BM6P6(@ jjjeee___[[[YYYWWWSSSPPPOOOOOOPPPQQQRRRPPPMMMIIIOOOQQQWWW^^^eeejjjlllmmmoooqqqtttwwwxxxyyyxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz|||sssggg\\\XXXWWWVVVXXX\\\uuuzzz}}}|||{{{|||zzzvvvvvvrrrwwwxxxlllfffaaa]]]ZZZVVVJJJ>>>888444000...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222666555444333222333444555777666999AAALLL___zzztttooolllooopppmmmjjjiiihhhgggffffffgggfffdddbbbddddddeeeeeeffffffggggggiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkjjjiiihhhiiijjjkkkjjjhhhjjjiiigggffffffhhhjjjkkkjjjjjjiiiiiijjjkkkkkkllljjjjjjiiiiiijjjjjjkkklllooojjjccc[[[UUUNNNHHHDDD???>>>??????AAADDDFFFHHHGGGIIILLLPPPUUUYYY\\\^^^___[[[UUUNNNHHHEEECCCBBB@@@???>>>======<<<<<<<<<;;;===>>>>>><<<;;;===>>>999;;;===>>>@@@EEENNNTTT^^^```dddiiikkkllllllkkkfffeeeeeefffgggjjjlllmmmlllllllllkkkiiifffcccbbbcccbbb`````````bbbdddffffffffffffeeeeeedddddddddeeecccbbbbbbbbbaaa___]]]aaa```^^^\\\ZZZXXXVVVVVVSSSSSSQQQOOOOOORRRWWW[[[bbbmmmxxx|||vvvkkkbbb]]]^^^```aaaaaaaaabbbeeegggjjjkkkkkkkkkkkkmmmppprrrxxxzzz|||}}}}}}}}}~~~|||~~~mmmSSSJJJFFFWWWqqq~~~pppjjjrrryyyxxx}}}zzz{{{}}}|||wwwqqqmmmmmmllljjjjjjllleeeccc___YYYPPPEEE999222......---,,,,,,,,,,,,---------++++++++++++---------------...------,,,,,,------/////////...---,,,111111222111111222444777555777@@@SSSpppzzzzzzoooaaaUUUKKKJJJOOOXXXbbbkkkoooooonnnlllkkkjjjiiiiiikkkmmmnnnsssrrrpppnnnllliiihhhgggfffccc]]]VVVPPPLLLIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIEEEGGGIIIJJJJJJHHHEEECCCFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEuuupppjjjfffbbb___[[[XXXXXXXXXXXXZZZZZZXXXUUURRRQQQTTTYYY___eeejjjkkkllloooqqqtttwwwxxxyyyyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{|||ssshhh^^^ZZZYYYXXXYYY\\\uuu{{{~~~~~~{{{vvvxxxuuu}}}~~~~~~rrrgggbbb^^^ZZZVVVUUUIII>>>888444000...///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222555555444333333444444444999888:::@@@KKK]]]wwwpppjjjgggiiillljjjiiijjjgggfffeeeeeeffffffdddbbbeeeffffffggghhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhhhhjjjjjjiiiggghhhhhhggggggggghhhjjjkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkkllljjjeee___XXXRRRMMMGGGCCCAAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNPPPQQQQQQRRRRRRSSSPPPKKKFFFAAA???>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???>>>???CCCKKKQQQ\\\^^^bbbgggjjjkkkkkkjjjhhhggggggggghhhjjjlllmmmnnnnnnmmmlllkkkhhhfffddddddcccbbbbbbbbbdddeeefffeeeeeeeeeeeedddddddddccceeecccbbbbbbbbbbbb___]]]``````^^^\\\ZZZYYYWWWVVVTTTTTTRRRPPPPPPRRRWWW[[[dddmmmwwwzzzuuukkkccc___]]]^^^_________```bbbeeefffggghhhhhhhhhjjjnnnqqqvvvxxxzzz{{{{{{{{{}}}~~~lllSSSHHHGGG[[[vvv{{{tttnnnwww~~~}}}|||xxxqqqllllllkkkhhhgggiiibbb```]]]XXXOOODDD999333......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------...------,,,,,,---......//////...------000111111111111222444777777:::CCCVVVqqq|||{{{nnnbbbWWWOOOLLLQQQYYYccckkkoooooonnnlllkkkjjjiiiiiikkklllnnnpppooonnnllljjjhhhfffeeefffccc]]]VVVPPPLLLIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEE|||wwwrrrnnnjjjfffcccddddddcccccccccaaa]]]ZZZVVVXXX]]]aaaeeehhhjjjkkkpppqqqtttwwwyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}tttjjj```]]][[[ZZZZZZ\\\ttt|||~~~yyyyyywww{{{}}}~~~}}}xxxlllccc___\\\WWWSSSRRRHHH===888444000..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222333444444555555555444444999999;;;@@@IIIYYYsss||||||kkkeee```cccfffggghhhkkkfffeeeddddddeeefffeeeccceeeeeefffggghhhiiijjjkkkfffgggggghhhhhhiiiiiijjjllllllkkkkkkkkkkkkkkkjjjkkkiiihhhhhhiiiiiihhhfffffffffggghhhhhhiiijjjjjjjjjjjjiiiiiihhhiiiiiijjjlllkkkkkkkkkkkkkkkjjjjjjddd```ZZZUUUQQQLLLHHHEEEEEEEEEEEEEEEGGGHHHJJJJJJNNNNNNNNNNNNLLLJJJHHHGGGGGGDDDAAA>>>;;;:::::::::======<<<;;;::::::::::::;;;::::::;;;===>>>===<<>>GGGZZZuuu~~~yyykkk```WWWQQQOOOTTT\\\eeekkkmmmnnnmmmlllkkkjjjiiijjjkkklllmmmmmmmmmkkkiiigggfffddddddeeebbb\\\VVVPPPLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEE{{{xxxtttqqqppppppnnnllljjjhhheee```]]][[[]]]aaadddfffhhhjjjkkkppprrruuuwwwyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}~~~}}}uuukkkaaa^^^\\\YYYXXXZZZpppzzzzzzwww|||www{{{tttggg___]]][[[WWWSSSPPPEEE;;;777444000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222222333444666666666555444888888:::???GGGWWWqqq|||vvvvvviiibbb^^^aaaeeefffgggiiifffeeeddddddfffgggfffeeebbbcccccceeefffggghhhiiieeeeeefffggghhhiiijjjkkkmmmlllllllllkkkkkkjjjjjjkkkiiihhhhhhhhhhhhgggeeedddeeefffhhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiikkkkkkkkkjjjiiiiiihhhggg```\\\XXXTTTRRROOOLLLIIIHHHIIIIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKIIIGGGEEECCCBBB@@@>>>;;;:::999::::::<<<;;;:::999999888888888999999:::===BBBFFFFFFFFFHHHHHHHHHFFFEEEIIIPPPVVVZZZ\\\aaafffiiikkkkkkkkkkkkkkkjjjiiiiiijjjkkkllloooooooooooonnnllljjjiiiddddddeeeeeeeeeeeedddccccccccccccccccccccccccccceeedddccccccdddcccaaa______^^^^^^]]][[[ZZZYYYYYYVVVUUUTTTRRRPPPQQQUUUXXX]]]bbbggghhheee```\\\ZZZWWWXXXYYYYYYXXXXXXZZZ\\\XXXYYYYYYZZZ\\\aaaggglllqqqsssvvvwwwxxxyyy{{{|||sss[[[JJJFFFQQQpppyyyrrrpppllluuu{{{||||||tttllliiieee```___`````````___YYYOOOCCC888222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////////////////000111111111333666999===AAAKKK___yyy}}}rrrfff]]]UUUQQQSSSXXX```fffjjjlllmmmmmmkkkkkkjjjjjjjjjkkklllmmmkkkkkkjjjhhhgggeeedddccceeeaaa\\\VVVPPPMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEE}}}{{{zzzzzzyyyvvvsssoookkkgggaaa^^^^^^aaadddfffggghhhkkkmmmppprrruuuxxxyyyzzzyyyyyyzzzzzzyyyzzzzzz{{{}}}}}}}}}}}}vvvlllbbb^^^[[[WWWVVVWWWkkkxxxxxxxxx{{{tttzzz}}}qqqccc[[[ZZZYYYUUUQQQMMMCCC:::666444000---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222111222444666777777666666666777:::???FFFVVVqqqzzzuuuqqqsssjjjdddbbbfffjjjiiihhhhhhhhhfffdddeeefffgggggggggaaabbbcccdddeeefffggggggddddddeeeggghhhiiijjjkkklllllllllkkkkkkjjjjjjjjjkkkiiihhhhhhiiiiiihhhfffcccdddfffhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhfffdddccc^^^\\\XXXVVVUUUTTTQQQPPPKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHFFFEEECCCBBBAAA@@@>>><<<::::::999999;;;:::999888777777777777888999===BBBIIIOOORRRSSSSSSSSSRRROOOLLLLLLQQQVVV[[[]]]bbbfffjjjkkkkkkkkkiiihhhgggggghhhiiijjjkkkmmmnnnnnnnnnmmmllljjjiiiddddddeeeeeedddcccbbbaaacccccccccccccccccccccccceeedddcccdddddddddbbb```______^^^]]]\\\[[[ZZZYYYVVVVVVTTTRRRPPPPPPRRRUUUZZZ\\\^^^___]]]YYYWWWUUUSSSTTTTTTTTTRRRRRRTTTVVVOOOPPPPPPRRRUUU[[[ccciiippprrruuuwwwxxxyyy|||}}}iiiTTTGGGHHHXXX{{{uuuqqq{{{lllhhhooo{{{yyy|||vvvmmmhhhddd^^^\\\^^^eeefffeee]]]QQQBBB777111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---............//////000000///000111222222444888;;;>>>BBBMMMaaa|||yyypppfff]]]VVVSSSXXX]]]dddhhhjjjjjjkkkllljjjjjjjjjjjjkkkkkklllllljjjjjjiiihhhgggfffeeeddddddaaa[[[VVVQQQMMMKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMKKKJJJJJJLLLMMMNNNLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBCCCDDDEEEEEEzzz|||}}}}}}|||{{{{{{||||||yyytttppplllhhhbbb___```cccggghhhhhhiiimmmpppqqqrrruuuxxxzzzzzzzzzyyyzzzyyyyyyyyyyyy{{{|||}}}}}}}}}~~~{{{oooddd^^^ZZZVVVTTTUUUiiixxx{{{www~~~~~~vvv|||~~~ppp___VVVUUUVVVRRRNNNJJJAAA888555333000---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222222222444555666777888888555777;;;???EEEUUUqqq}}}wwwqqqooolllppp~~~jjjhhhjjjrrruuuqqqllljjjiiifffddddddeeefffffffffccccccddddddeeefffffffffddddddeeefffhhhiiijjjjjjkkkkkkjjjjjjjjjjjjjjjiiijjjiiihhhiiijjjkkkjjjhhheeeeeefffgggggghhhiiiiiijjjjjjiiiiiijjjkkkkkkllliiiiiiiiihhhfffdddaaa```]]][[[XXXWWWWWWWWWUUUTTTMMMMMMNNNNNNMMMLLLKKKKKKIIIHHHGGGEEECCCAAA????????????===<<<;;;:::999999;;;:::999888777777777777:::>>>CCCHHHMMMRRRXXX\\\\\\\\\[[[VVVPPPNNNOOOQQQZZZ]]]aaaeeehhhiiihhhhhhcccccccccccceeegggiiijjjlllmmmmmmnnnmmmlllkkkjjjfffeeeeeedddcccbbbbbbaaaccccccccccccddddddddddddfffdddddddddeeeeeecccaaa``````___]]]\\\ZZZYYYYYYVVVUUUTTTQQQOOONNNPPPRRRXXXXXXYYYYYYWWWUUURRRPPPLLLMMMNNNLLLKKKKKKLLLNNNGGGHHHHHHJJJNNNVVV```fffooorrruuuwwwyyyzzz|||~~~{{{cccQQQIIIJJJ]]]uuutttyyykkkhhhooowwwyyyyyy{{{yyyoooiiiddd^^^\\\]]]iiikkkjjjaaaRRRBBB555///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---........................///000111111000111222333444666:::===>>>CCCMMMaaa{{{~~~~~~wwwwwwyyy~~~zzzrrrjjj```ZZZYYY\\\aaagggjjjjjjiiijjjkkkjjjjjjkkkkkkkkkllllllllljjjiiiiiihhhgggffffffeeeccc```[[[UUUQQQNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLNNNOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEnnnqqqtttuuusssssstttuuuvvvtttpppllliiieeeaaa^^^```dddhhhiiiiiijjjoootttqqqsssuuuxxxzzzzzzzzzyyyzzzyyyxxxwwwxxxzzz|||}}}~~~}}}}}}sssfff^^^YYYUUUSSSUUUkkkyyy}}}xxx}}}zzzsss___UUUTTTUUURRRNNNHHH???777555333000---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000111222222333333444666777999:::888:::>>>AAAEEESSSooozzzrrrmmmmmmkkknnnjjjkkksss~~~}}}sssnnnhhhfffcccbbbcccddddddccccccccccccccccccccccccccceeeeeeffffffggghhhiiiiiihhhiiiiiiiiiiiiiiiiiijjjjjjiiihhhiiikkkllllllkkkgggffffffeeefffggghhhiiiiiiiiijjjjjjkkklllnnnnnnjjjjjjjjjiiigggddd```^^^ZZZXXXVVVVVVVVVWWWVVVTTTNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFCCC@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777>>>DDDJJJMMMLLLOOOUUU[[[ZZZ[[[\\\XXXSSSOOOOOOPPPWWWYYY]]]aaaccccccbbbbbb\\\]]]]]]___bbbeeehhhjjjlllmmmnnnnnnnnnmmmlllkkkiiihhhfffdddcccbbbcccccccccdddddddddeeeeeeeeeeeefffeeedddeeeffffffdddbbbbbbaaa```^^^\\\ZZZYYYXXXUUUUUUSSSQQQNNNMMMNNNOOOTTTTTTSSSSSSRRROOOLLLIIIEEEFFFFFFEEECCCBBBCCCEEEAAAAAABBBDDDIIIRRR]]]dddnnnppptttvvvxxxzzz|||~~~~~~vvv]]]OOOLLLKKK___vvvyyyxxxkkkjjjqqqxxxwwwsss|||}}}wwwwwwzzz{{{qqqjjjddd^^^\\\^^^jjjllllllcccSSSAAA555///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---............///.........///000111222000222444555666888<<>>666555333000---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000111222333333333333555777:::;;;:::===@@@BBBDDDRRRmmmzzzrrrooopppmmmmmm|||hhhlllxxxyyyrrrgggeeeaaa``````aaaaaaaaaaaaaaaaaa````````````___eeeeeeffffffggghhhhhhhhhgggggghhhhhhiiiiiiiiijjjjjjiiihhhjjjlllnnnnnnmmmhhhgggfffdddeeefffhhhiiiiiiiiijjjkkklllnnnooopppkkkkkkkkkjjjgggdddaaa^^^XXXVVVTTTTTTUUUUUUUUUTTTNNNNNNNNNNNNMMMKKKIIIHHHDDDBBB???===<<<===???AAA======>>>>>>>>>?????????;;;:::999888777777777777BBBIIIOOOOOOJJJJJJPPPWWWRRRVVVXXXWWWTTTQQQQQQSSSTTTVVVZZZ]]]______^^^]]]XXXYYYZZZ\\\```dddgggiiilllmmmnnnoooooonnnmmmlllkkkiiigggdddccccccdddeeedddddddddeeeeeeffffffffffffeeedddeeeffffffdddccccccbbb```^^^\\\ZZZXXXWWWUUUTTTSSSPPPMMMLLLLLLNNNPPPOOOOOONNNMMMJJJFFFCCC@@@AAAAAA???======>>>???>>>>>>>>>@@@FFFPPP[[[ccclllooosssuuuwwwyyy|||~~~pppYYYLLLLLLKKK___}}}xxx|||wwwkkkkkkrrryyyzzzrrrppp{{{yyytttrrrrrruuu}}}}}}rrrkkkeee___]]]___iiillllllcccSSSAAA555000......---,,,,,,,,,,,,---++++++------------++++++***+++,,,---............///.........///000222333111333444666777:::===AAA@@@CCCJJJ[[[tttzzzwwwuuuuuupppqqquuu{{{uuuqqqkkkbbb]]]^^^aaaffflllllliiiggghhhkkkiiijjjkkklllllllllkkkkkkggggggfffffffffeeeeeeeeebbb___ZZZUUUQQQNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGGGGHHHIIIIIIDDDCCCAAAAAAAAABBBDDDFFF^^^aaacccddddddcccdddeeeggghhhhhhfffccc___]]]]]]___bbbfffjjjlllmmmoooqqqtttsssssstttuuuwwwyyyzzzvvvxxx{{{|||{{{zzz{{{{{{~~~~~~|||sssddd\\\WWWUUUXXX\\\rrrxxx|||vvvyyywww```XXXYYYYYYVVVTTTGGGAAA:::333000...------------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......///.........000222444555555555555555777:::>>>???======???AAAEEESSSnnn}}}qqqjjjhhhoooyyyqqqqqqzzzsssoookkkfffbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccbbbcccdddeeeffffffffffffiiiiiiiiihhhhhhhhhhhhggghhhggggggfffgggiiijjjkkkjjjiiigggfffeeefffhhhiiiiiiiiijjjkkklllnnnnnnoooppppppnnnllljjjhhheeedddeeeccc___\\\ZZZZZZ[[[\\\VVVVVVUUUSSSOOOKKKFFFDDD@@@???===<<<;;;;;;;;;<<>>>>>@@@DDDHHHMMMXXXcccooorrrvvvxxxyyyyyyyyyzzz~~~oooSSSFFFHHHKKKbbb~~~mmmuuuqqqqqqoooqqq|||zzzrrrrrr~~~zzzmmmaaa___eeennnxxxwwwllleee___ZZZZZZ]]]nnnrrrooo```MMM???555//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000111333333333444666:::>>>BBBFFFHHHJJJLLLPPP]]]uuu}}}zzzyyyxxxxxxsssqqqsss{{{wwwmmmhhhfffbbb]]]hhhjjjmmmoooooonnnllljjjkkkkkkllllllmmmlllllllllkkkiiigggeeeeeefffhhhiiiccc```ZZZTTTOOOLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFGGGJJJLLLNNNNNNNNNNNNQQQOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAYYY]]]cccffffffeeeccccccdddeeefffddd```]]]\\\\\\___cccgggjjjkkkmmmoooppprrrrrrrrrssstttvvvxxxzzzuuuwwwzzzzzzzzzyyyzzz{{{}}}~~~~~~zzz}}}}}}qqqccc\\\ZZZ\\\bbbiiiyyy}}}yyyrrrvvvwwwaaaXXXYYYYYYVVVUUUFFFAAA999333000///------------......------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---------............000/////////000111333444666666555666888;;;===???======???AAAEEERRRlllwwwpppmmmsss}}}sssqqqxxxyyyoookkkfffbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccdddeeeeeefffeeeeeeiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhiiiiiijjjkkklllkkkjjjhhhgggggghhhiiijjjjjjkkkkkklllmmmnnnoooooommmnnnoooooonnnmmmkkkjjjjjjhhhddd```^^^]]]^^^^^^ZZZYYYVVVSSSOOOJJJFFFCCC@@@???===<<<;;;;;;<<<<<>>===;;;999888999:::;;;GGGNNNTTTTTTPPPMMMNNNPPPPPPQQQQQQQQQQQQPPPOOOOOORRRQQQOOOMMMLLLLLLKKKKKKKKKMMMPPPTTTXXX^^^cccffflllmmmnnnnnnooonnnnnnnnnnnnlllhhheeecccbbbcccccceeeddddddddddddeeeeeeeeeddddddccccccbbbbbbaaaaaa^^^\\\YYYXXXWWWVVVSSSQQQTTTRRRNNNMMMMMMNNNNNNNNNHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>???@@@AAA???>>>@@@EEEHHHMMMWWWbbbnnnqqquuuwwwxxxxxxyyyzzz|||}}}~~~nnnSSSFFFGGGHHH```|||kkktttqqqqqqppptttxxxtttwwwttthhh]]]]]]ccckkkuuu}}}{{{pppddd]]]XXXVVVYYY^^^ooouuurrrbbbMMM===444//////...---,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,------...///////////////000000222333444444555777:::>>>BBBEEEGGGIIILLLSSSccc{{{|||zzz{{{{{{{{{sssqqqsss{{{vvvmmmhhheeeaaa]]]jjjkkklllmmmmmmlllkkkiiijjjkkklllmmmmmmmmmmmmmmmkkkiiigggeeeeeefffhhhiiiccc___ZZZTTTOOOLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLNNNOOONNNNNNNNNMMMLLLKKKKKKMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFEEEDDDCCCBBBBBBQQQWWW```fffgggeeebbb``````aaabbb```^^^[[[[[[[[[aaadddgggjjjkkklllnnnoooqqqqqqrrrsssuuuxxxyyy{{{uuuwwwyyyyyyyyyxxxyyyzzz}}}}}}~~~}}}xxxyyyzzzzzzxxxwwwxxxyyyxxxmmmbbb]]]^^^dddooozzzuuuooouuu}}}~~~}}}vvvaaaYYYYYYXXXVVVUUUEEE@@@999333000///...---------......------,,,++++++,,,,,,,,,,,,,,,,,,---------........./////////111000000///000111222333666666666666888:::<<<>>>===>>>@@@AAADDDPPPjjj}}}wwwssswwwuuupppttt~~~oookkkfffbbbaaaaaaaaaaaa``````aaaaaabbbcccddddddcccdddddddddddddddddddddjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllllllllkkkjjjiiihhhhhhiiikkkkkklllllllllmmmmmmnnnnnnnnniiilllooorrrssssssrrrqqqooommmiiieeebbb```______[[[YYYUUUQQQLLLHHHEEECCC@@@???>>><<<<<<<<<======>>>??????@@@@@@AAABBBBBB@@@>>><<<;;;::::::<<<===GGGNNNUUUVVVSSSPPPQQQRRRPPPPPPPPPPPPOOOOOOOOONNNPPPNNNKKKHHHFFFFFFGGGHHHIIIKKKNNNQQQUUU[[[aaaeeejjjkkklllmmmnnnnnnmmmlllnnnllliiifffdddcccddddddcccccccccddddddeeeeeefffccccccbbbbbbaaa```___^^^]]][[[XXXWWWVVVUUURRRPPPQQQOOOMMMLLLNNNOOOOOONNNHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBDDDIIIKKKOOOYYYcccllloootttvvvwwwwwwxxxyyyzzzzzz|||kkkPPPEEEFFFJJJ```{{{}}}hhhttt~~~ppppppqqqvvvuuuvvvoooddd[[[[[[aaahhhrrryyy~~~tttiii]]]WWWSSSTTT[[[cccrrrxxxvvvcccLLL;;;222///......---,,,,,,,,,------,,,,,,,,,---------......******+++---...///000111/////////000111222444555555666888:::===@@@CCCEEEGGGKKKVVViii|||{{{|||||||||sssqqqttt|||uuunnnjjjfffbbb```llllllllllllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnnnnmmmjjjiiigggfffeeefffhhhiiibbb^^^YYYSSSNNNKKKJJJIIIKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNOOONNNNNNKKKKKKJJJKKKLLLNNNPPPQQQOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGEEECCCBBBBBBBBBCCCLLLRRR[[[aaacccbbb```___\\\]]]^^^]]][[[ZZZ[[[\\\aaadddhhhjjjkkklllmmmooorrrrrrsssuuuwwwyyy{{{|||vvvxxxyyyzzzyyyyyyzzz||||||}}}}}}zzzwwwwwwwwwvvvuuuttttttttttttkkkbbb^^^```hhhxxx}}}rrrmmmuuu~~~~~~~~~~~~uuuaaaYYYYYYWWWUUUTTTCCC>>>888333111///...---------......------,,,++++++++++++,,,,,,---------.........////////////000222111000000000111222333555555555666777999:::;;;===>>>@@@AAACCCNNNfff|||}}}xxxyyyzzzpppnnnzzzoookkkfffbbbaaaaaaaaaaaa______```aaabbbcccddddddddddddccccccccccccddddddjjjjjjiiiiiiiiihhhhhhhhhggghhhjjjkkkllllllkkkkkkjjjjjjiiiiiiiiijjjkkkkkkllllllllllllllllllllllllhhhkkkooosssuuuvvvtttssspppnnnjjjeeeaaa___]]]]]]XXXUUUPPPLLLGGGEEECCCCCC@@@???>>>===<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBB@@@>>>===;;;;;;;;;===>>>FFFLLLSSSUUUSSSQQQPPPQQQNNNNNNMMMMMMMMMNNNNNNNNNQQQNNNJJJGGGEEEFFFIIIKKKMMMOOOPPPPPPRRRWWW___eeehhhiiikkkmmmmmmmmmlllkkkmmmllliiifffeeedddddddddaaabbbcccdddeeeeeeeeefffbbbbbbbbbaaa```___]]]\\\[[[YYYWWWVVVVVVUUUTTTRRRQQQOOOMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHJJJNNNPPPSSS\\\fffjjjnnnrrruuuvvvwwwxxxyyyyyyzzz||||||dddMMMCCCDDDQQQcccxxxzzzggguuuzzzlllllloooxxxpppwwwooofff______ccciiipppxxxxxxnnnfff\\\XXXVVVXXXaaajjjtttzzzwwwcccJJJ888111......------,,,,,,,,,------,,,,,,,,,---------......++++++,,,---...///000000//////000000222333555666777777888:::<<>>@@@BBBCCCLLLbbbwww~~~|||sssjjjrrroookkkfffbbbaaaaaaaaaaaa___``````aaabbbbbbccccccccccccbbbbbbbbbcccddddddiiiiiiiiihhhhhhhhhggggggeeefffhhhjjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhkkkooosssttttttrrrqqqmmmkkkgggccc___[[[YYYXXXQQQOOOKKKGGGDDDCCCCCCCCCAAA@@@???>>>===>>>?????????@@@AAABBBCCCCCCBBBBBB???>>><<<;;;:::;;;===>>>DDDHHHNNNPPPOOOLLLKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPMMMIIIGGGFFFIIILLLOOOWWWXXXWWWUUUSSSWWW^^^eeefffhhhjjjlllmmmmmmkkkjjjkkkjjjhhhfffdddcccccccccaaabbbccceeeeeeffffffeeebbbbbbbbbbbb```^^^[[[ZZZXXXVVVUUUUUUWWWWWWVVVTTTSSSQQQOOONNNPPPRRRRRRQQQRRRRRRPPPNNNMMMLLLLLLLLLOOOOOOQQQSSSVVVUUURRROOOLLLKKKMMMQQQRRRTTT\\\eeeiiimmmqqquuuvvvwwwyyyzzzyyy{{{}}}qqqZZZHHHCCCEEEWWWdddtttvvvgggxxxtttiiiiiinnnyyy}}}mmmxxxssslllggggggjjjmmmsssyyy|||wwwrrrjjjddd___\\\ZZZ\\\eeennnvvvzzzttt___GGG777000...------,,,,,,,,,------...,,,,,,,,,---------......------...............//////000000111333444666777777888888:::<<<>>>@@@AAAEEEHHHTTTiii~~~}}}||||||vvvsssttt{{{{{{vvvwwwwwwqqqmmmmmmooonnnmmmllljjjiiihhhhhhdddfffhhhkkkllllllkkkjjjiiiiiihhhgggfffgggggghhhaaa^^^XXXRRRMMMJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJMMMLLLKKKIIIHHHHHHGGGGGGHHHGGGEEECCCBBBCCCDDDEEEFFFIIIMMMPPPRRRSSSVVVXXXUUUVVVWWWXXXXXXYYY[[[^^^aaadddgggjjjkkklllnnnooonnnoooqqqrrrttttttuuuuuuyyyzzz{{{{{{zzz{{{}}}}}}~~~zzzuuurrrqqqppppppqqqqqqpppooohhheeeaaa^^^\\\bbbsssxxxkkkiiivvv~~~{{{}}}{{{zzzlll___YYYWWWRRRNNNLLL???<<<777333111000...---------......------,,,++++++,,,,,,,,,,,,,,,,,,---------........./////////222111111000111222333444777777888888999999999999<<<>>>AAABBBBBBJJJ___sss}}}uuufffiiixxxoookkkfffbbbaaaaaaaaaaaa`````````aaaaaaaaabbbbbbbbbaaaaaa```aaacccdddeeehhhhhhgggggggggfffffffffdddeeefffggghhhhhhhhhhhhgggggghhhiiiiiijjjjjjjjjhhhhhhhhhiiiiiijjjjjjjjjkkkmmmoooqqqrrrqqqooonnnkkkiiifffbbb]]]ZZZWWWVVVNNNLLLIIIFFFDDDCCCCCCCCCAAA@@@???>>>>>>???@@@@@@@@@AAACCCDDDEEEEEEDDDCCC???>>><<<;;;;;;<<<>>>???CCCEEEHHHIIIHHHFFFDDDDDDCCCCCCDDDFFFIIILLLOOOQQQOOOMMMJJJHHHHHHJJJNNNQQQ___aaaccc```\\\\\\```eeeeeegggjjjmmmnnnmmmkkkjjjjjjiiihhhfffeeedddccccccbbbccceeefffgggffffffeeebbbbbbcccbbb```]]]ZZZXXXVVVUUUTTTTTTUUUVVVUUUSSSSSSPPPNNNMMMPPPSSSUUUVVVYYYYYYWWWVVVUUUUUUUUUUUUYYYZZZ\\\```ccc```YYYSSSNNNMMMOOORRRSSSTTT[[[ccchhhlllqqquuuwwwxxxzzz{{{{{{|||}}}}}}gggQQQEEEEEEIII[[[eeerrr}}}uuupppggg{{{}}}pppjjjiiippp~~~zzznnn|||vvvqqqnnnpppqqqrrrwww}}}{{{vvvrrrpppnnnjjjeeeaaa^^^\\\]]]gggqqqwwwwwwmmmXXXCCC666000...------,,,,,,,,,---......,,,,,,,,,---------..............................000000000222333555777888777777888:::<<<>>>@@@AAAEEEGGGTTTkkk~~~uuussstttzzz|||zzz~~~~~~uuuoooooonnnnnnnnnmmmlllkkkiiihhhdddfffiiikkklllkkkjjjiiiiiihhhhhhgggggggggggggggbbb^^^YYYSSSNNNKKKJJJIIIJJJIIIGGGFFFFFFHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNNNNOOOPPPPPPQQQPPPOOONNNLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFBBBEEEIIIKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWZZZ]]]___cccgggjjjkkkmmmoooppppppqqqrrrssstttttttttsssyyyzzz{{{zzzyyyzzz}}}~~~yyytttnnnllljjjjjjkkkkkkiiiggg```______\\\YYY\\\kkk{{{|||nnnlllzzz~~~yyy||||||ssshhh]]]YYYVVVPPPIIIFFF>>>;;;666333222000///---------......------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---------............111111000000111333444666:::;;;;;;<<<<<<<<<;;;;;;<<<>>>AAABBBAAAHHH\\\ooo~~~~~~rrr^^^___nnnzzz~~~~~~oookkkfffbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______aaaccceeegggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiggghhhiiijjjkkkkkkkkkkkkgggggghhhiiijjjkkkkkklllmmmnnnoooppppppooonnnmmmlllkkkhhhddd```\\\YYYXXXPPPOOOLLLIIIGGGEEEDDDDDDAAA@@@????????????AAAAAAAAABBBDDDFFFGGGFFFEEEDDD@@@???>>>======>>>@@@AAACCCDDDDDDCCCAAA???>>>>>><<<===???BBBFFFLLLQQQSSSRRRPPPMMMKKKKKKMMMOOOQQQaaahhhoooooojjjdddcccdddeeegggkkkmmmnnnnnnllljjjkkkjjjiiihhhfffeeedddddddddeeeggghhhhhhgggfffeeebbbcccdddcccaaa]]]ZZZWWWVVVTTTRRRRRRRRRRRRPPPNNNOOOLLLJJJJJJNNNTTTYYY[[[bbbbbbbbbbbbcccdddeeeeeehhhiiilllpppqqqlllaaaXXXRRRQQQSSSVVVVVVVVV\\\dddhhhlllqqquuuwwwyyy{{{|||{{{|||}}}~~~vvv___KKKDDDIIIOOObbbkkkwww|||hhhhhhfff~~~}}}zzzpppnnnmmmuuuzzztttuuurrrrrruuuvvvwww|||{{{uuuqqqooopppqqqpppjjjddd```\\\^^^jjjvvvxxxtttfffQQQ???666111---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------......//////000000000000111222444666888999666777888999;;;>>>@@@AAAEEEIIIXXXqqq~~~}}}|||{{{tttqqqssszzz~~~~~~wwwmmmlllmmmnnnoooooonnnmmmjjjiiifffhhhkkkmmmnnnllljjjiiiiiihhhhhhhhhggggggggggggccc___ZZZTTTOOOLLLKKKJJJJJJHHHGGGEEEFFFHHHJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLNNNPPPQQQSSSSSSTTTRRRQQQOOONNNNNNOOOPPPQQQNNNMMMMMMLLLLLLMMMMMMNNNHHHHHHHHHGGGGGGGGGGGGGGG???BBBGGGIIIJJJIIIJJJJJJNNNOOOQQQRRRSSSUUUYYY\\\___bbbfffjjjlllmmmpppqqqssstttvvvwwwwwwwwwvvvuuuxxxyyyzzzyyyxxxyyy|||~~~~~~yyyssskkkhhheeeeeeeeeeeebbb___ZZZ[[[]]][[[WWWYYYfffvvvtttqqq~~~zzz}}}~~~~~~zzzoooeee\\\YYYVVVNNNGGGCCC===:::666333222111///---------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......000000000000111333555777======>>>>>>>>>>>>>>>===<<<>>>AAABBBAAAGGGZZZmmm{{{lllVVVVVVffftttzzz{{{oookkkfffbbbaaaaaaaaaaaabbbbbbaaaaaa``````____________^^^___```cccfffhhhffffffeeeeeeeeedddddddddffffffeeeeeeeeegggiiijjjhhhiiijjjkkklllmmmmmmlllggghhhhhhjjjkkklllmmmmmmnnnnnnooooooooonnnnnnmmmnnnmmmjjjgggccc___]]][[[TTTSSSPPPMMMJJJGGGEEEDDDAAA@@@?????????@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEBBBAAA???>>>>>>@@@AAABBBDDDCCCBBB@@@>>><<<;;;:::888999<<<@@@EEELLLQQQUUUVVVTTTRRROOONNNOOOQQQRRR```kkkwwwzzztttkkkeeedddeeegggkkknnnooonnnlllkkkkkkkkkjjjiiihhhgggfffeeeeeefffhhhiiiiiigggeeedddcccdddddddddaaa^^^ZZZWWWVVVTTTRRRPPPOOONNNLLLJJJLLLIIIFFFHHHMMMUUU[[[___jjjkkkkkkmmmoooqqqssstttuuuvvvyyy}}}}}}uuuggg\\\WWWVVVXXXZZZZZZZZZ```hhhhhhlllqqqvvvxxxzzz|||}}}{{{{{{|||}}}~~~sssZZZHHHDDDLLLTTTkkksss~~~}}}ppp```cccfff|||zzzqqqrrrqqqyyy|||yyyrrrqqqrrrvvvyyyzzzyyytttppppppssswwwwwwppphhhaaa]]]```mmm{{{xxxqqqaaaLLL===666222---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,---...///111222222000000111222444666888999666666777999;;;>>>@@@AAAEEEJJJ\\\www|||zzzwwwuuurrrpppsss{{{vvvjjjiiimmmnnnpppqqqpppnnnkkkiiihhhjjjmmmoooooonnnkkkiiihhhhhhhhhhhhggggggggggggccc```ZZZTTTOOOLLLKKKKKKIIIHHHFFFEEEFFFHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKMMMPPPSSSUUUVVVWWWSSSRRRPPPPPPPPPQQQSSSUUUTTTSSSQQQOOONNNMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGGGG>>>???AAACCCCCCEEEHHHKKKLLLNNNPPPPPPPPPSSSYYY^^^ccceeegggjjjlllnnnnnnnnnpppqqqsssuuuvvvwwwxxxxxxvvvwwwwwwwwwwwwyyy}}}zzzmmmjjjeee___^^^______\\\XXXWWWUUUWWW[[[WWWTTTbbbvvv~~~{{{ooohhhaaa[[[ZZZVVVMMMBBB===;;;888444111000///...------...//////------...///---------------...//////,,,,,,------.../////////000111222222333444777:::???@@@BBBCCCDDDCCCBBBAAAEEE@@@???CCCDDDGGGVVVggg}}}zzz~~~~~~hhhXXXSSSVVVgggvvvvvvsssnnnhhhcccbbbbbbccccccaaaaaaaaaaaa````````````^^^___```aaaccceeefffgggiiihhhgggffffffeeeffffffeeefffgggffffffgggjjjlllhhhiiikkklllllllllkkkkkkkkklllllljjjhhhggghhhjjjnnnpppqqqqqqpppnnnnnnnnnuuutttrrrooolllhhheeeccc]]]YYYTTTQQQOOOOOONNNNNNKKKKKKJJJIIIGGGEEEBBBAAADDDDDDEEEHHHJJJJJJGGGEEEBBBAAA???===>>>@@@BBBDDDFFFEEEBBB???<<<:::999888555999===???BBBJJJUUU^^^cccaaa___\\\UUULLLGGGFFFRRR^^^mmmuuurrrmmmjjjiiieeehhhlllnnnmmmlllkkkkkkjjjiiihhhhhhgggggghhhhhhccccccdddfffhhhhhhfffcccgggccc______```^^^XXXSSSRRRQQQOOONNNKKKJJJHHHGGGGGGDDDDDDHHHKKKNNNVVV^^^nnnsssxxxyyyxxxwwwwwwyyy|||~~~xxxnnnggg^^^]]][[[[[[]]]aaaeeegggjjjnnnssswwwwwwwwwwwwwwwzzz|||}}}}}}||||||}}}~~~gggTTTIIIIIISSS___sss||||||jjjTTTcccqqq~~~rrruuuppp{{{~~~{{{zzziiiqqqyyy{{{}}}~~~yyyvvvvvvqqqlllssswwwmmmddd[[[\\\lll~~~sss^^^GGG;;;888333,,,...---+++))))))***+++,,,---,,,,,,,,,,,,---......---...///000111111111111444444444444555777888999<<<<<<<<<::::::;;;???BBBKKKOOOaaa|||{{{~~~zzzxxxwwwppptttvvvyyytttjjjfffhhhkkkmmmnnnllljjjjjjjjjllllllmmmmmmllllllkkkjjjgggffffffffffffhhhiiijjjbbb___YYYSSSNNNKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJMMMOOONNNOOOSSSSSSQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUSSSQQQOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEFFF;;;===???@@@AAACCCFFFHHHIIIKKKNNNNNNPPPSSSZZZ```dddeeehhhkkkmmmooooooooopppqqqssstttvvvwwwwwwxxxwwwwwwxxxxxxxxxzzz}}}zzznnnddd```ZZZYYYZZZYYYVVVRRRSSSQQQTTTXXXWWWXXXhhh|||~~~|||qqqiiiaaa\\\ZZZVVVLLLCCC>>>;;;888444111000///...---,,,.........---,,,---..................///000000,,,,,,---......//////000///111222333444666:::======???BBBEEEFFFEEEDDDBBBDDD??????BBBDDDGGGUUUfff{{{}}}fffUUUPPPTTTeeeuuutttsssnnnhhhcccbbbbbbccccccbbbaaaaaaaaa````````````______```aaacccdddeeeeeeggggggfffeeeeeeeeeffffffcccdddeeeffffffhhhkkkmmmjjjkkklllmmmnnnmmmmmmlllkkkllllllkkkiiihhhjjjkkknnnppprrrrrrrrrqqqrrrsssvvvuuurrroookkkhhhfffeeeaaa^^^ZZZXXXXXXXXXXXXXXXTTTTTTTTTRRRPPPLLLIIIGGGFFFEEEFFFGGGIIIJJJHHHFFFCCCAAA???>>>>>>@@@BBBCCCEEECCCAAA>>>;;;999888777666999===???CCCLLLYYYcccqqqpppoooiii^^^TTTNNNLLLPPPYYYfffnnnooommmkkkjjjfffiiilllnnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhjjjkkkjjjhhheeeeeebbb___^^^___]]]XXXSSSPPPOOOMMMKKKHHHFFFDDDCCCBBB@@@AAAEEEHHHLLLTTT]]]iiiooouuuyyyyyyyyy{{{|||~~~xxxqqqlllgggfffcccbbbbbbdddgggiiijjjnnnssswwwwwwwwwwwwwwwzzz|||}}}}}}||||||~~~~~~fffRRRHHHIIIXXXgggzzztttbbbSSSdddttt}}}sssyyy{{{~~~|||zzzlllttt{{{}}}~~~|||yyywwwxxxrrrkkkooozzzxxxnnneee___aaapppvvv^^^EEE888444///)))...---+++*********,,,------,,,,,,,,,,,,---......---...///000111111111111444444444444555777888999;;;;;;;;;::::::<<<@@@CCCLLLPPPbbb~~~~~~~~~zzzzzzzzzuuuxxxyyy|||~~~}}}xxxmmmdddaaaiiilllnnnooommmkkkkkkkkklllllllllllllllkkkkkkjjjiiihhhggggggggghhhiiijjjbbb___YYYSSSNNNKKKJJJJJJLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMIIIMMMNNNMMMOOORRRSSSPPPSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSRRRPPPNNNKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDD888:::<<<======???BBBDDDEEEGGGKKKLLLNNNSSS[[[aaaeeefffiiilllooopppqqqqqqqqqqqqrrrtttuuuvvvwwwwwwwwwxxxyyyyyyyyyzzz}}}zzzpppccc___ZZZWWWVVVUUUQQQMMMOOONNNQQQUUUVVV\\\ooo}}}uuuiiibbb]]][[[VVVLLLBBB>>>;;;888444111000///...---+++---...---,,,+++,,,---,,,,,,++++++,,,,,,---...,,,------......///000000///111333555666999<<>>CCCGGGHHHHHHFFFDDDCCC>>>>>>BBBCCCFFFTTTeee~~~{{{~~~fffUUUPPPTTTfffuuuuuusssnnnhhhcccbbbbbbccccccbbbbbbaaaaaaaaa```````````````aaaaaabbbccccccddddddddddddddddddeeeeeefffaaabbbdddeeeeeegggjjjmmmiiijjjkkkmmmmmmlllkkkkkkiiijjjkkkiiihhhgggiiijjjmmmppprrrsssttttttvvvxxxvvvtttpppllliiifffeeeeeeccc```^^^\\\]]]^^^^^^]]]]]]^^^^^^]]][[[WWWSSSPPPJJJHHHGGGGGGIIIJJJIIIHHHCCCBBB@@@??????@@@AAABBBDDDCCC@@@===:::888777666888:::===???CCCNNN^^^jjj|||nnn```WWWRRROOOTTT\\\eeejjjllllllkkkfffiiilllmmmmmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkkkklllkkkhhhfffeeebbb^^^]]]]]][[[WWWSSSMMMLLLJJJGGGDDDAAA???>>>===;;;<<<@@@DDDHHHPPPXXX___eeennntttvvvwwwyyy{{{}}}zzzvvvqqqnnnnnnmmmjjjgggffffffggghhhkkknnnsssvvvwwwwwwwwwwwwzzz{{{}}}}}}}}}}}}~~~}}}eeePPPEEEJJJ^^^rrr|||hhhWWWQQQfffwwwzzzttt}}}~~~~~~{{{pppyyy~~~{{{zzzyyyyyyssskkklllttt}}}vvvmmmeeeaaaeeetttuuuZZZAAA555111...***///...,,,+++++++++,,,------,,,,,,,,,,,,---............///000111111111111444444444444555777888999::::::;;;:::;;;===AAADDDLLLQQQddd|||}}}}}}{{{vvvoooeee^^^\\\iiilllnnnooonnnlllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjbbb___YYYSSSNNNKKKJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMIIIMMMNNNMMMNNNRRRSSSPPPSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSRRRQQQOOOMMMKKKJJJLLLKKKIIIGGGEEEDDDCCCCCC666888:::;;;;;;<<>>;;;888444111000///...---+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---------...//////000000111333666777888:::<<>>;;;999777777999;;;===>>>DDDPPPaaannnoooaaaYYYRRRSSSVVV]]]eeejjjkkkjjjgggjjjlllmmmlllkkkkkklllkkkkkkkkklllllllllkkkkkkjjjiiihhhhhhiiiiiifffdddeeebbb^^^\\\ZZZXXXTTTPPPKKKJJJGGGDDDAAA===;;;999999777888<<>>444222111000///...---,,,,,,,,,---------,,,,,,,,,,,,---............///000111111111111444444444444555777888999888999:::;;;;;;===AAADDDKKKQQQdddzzzssskkkaaa\\\[[[hhhkkkmmmnnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiimmmllllllkkkjjjiiiiiiiiibbb___YYYSSSNNNKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIMMMNNNMMMOOORRRSSSPPPSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEEEE666777999999:::;;;>>>@@@BBBEEEHHHJJJLLLQQQXXX^^^fffgggkkknnnqqqsssttttttrrrrrrrrrrrrsssuuuvvvwwwxxxyyy{{{{{{zzz{{{}}}}}}uuurrrnnniiiccc\\\VVVPPPLLLMMMMMMNNNQQQVVVcccwww|||yyyuuuhhhbbb^^^\\\TTTIIIAAA>>>;;;888444111000///...---+++,,,------++++++,,,---/////////...///000000111------......///000000111555666888999999999;;;===:::===CCCGGGIIIHHHFFFDDD@@@<<<<<>>AAACCCIIIOOObbb|||zzzrrriii```[[[ZZZfffiiilllmmmllljjjjjjjjjkkkjjjiiihhhhhhhhhhhhiiilllllllllkkkjjjiiihhhgggbbb___YYYSSSNNNKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJMMMOOONNNOOOSSSSSSQQQSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSPPPNNNLLLHHHHHHGGGGGGGGGGGGGGGHHH555666888888888:::<<<>>>AAADDDHHHIIILLLQQQXXX^^^eeegggjjjnnnqqqsssttttttsssrrrrrrqqqrrrtttuuuwwwwwwyyyzzz{{{zzzzzz|||}}}}}}~~~vvvrrrpppkkkddd]]]UUUOOOKKKMMMNNNOOOQQQWWWeeeyyyzzz}}}zzzwwwsssfffbbb^^^[[[SSSGGG???===;;;888444111000///...---+++---...---,,,+++,,,---,,,++++++++++++,,,---------......//////000111111666888:::::::::999:::;;;;;;>>>BBBEEEFFFEEECCCAAA???;;;<<>>@@@CCCMMMZZZeeennnzzziii^^^ZZZWWWXXX^^^dddgggiiiiiikkkllllllkkkjjjkkklllkkkkkklllllljjjiiigggfffdddbbb``````aaa```___]]][[[YYYVVVRRRNNNKKKIIIHHHIIIHHHFFFBBB???;;;999777666444444777777777;;;BBBFFFLLLTTTYYY[[[]]]```cccfffkkkoooooojjjeeecccbbbbbbccceeehhhjjjkkklllllllllooosssuuuuuuvvvwwwyyyzzz{{{}}}~~~~~~wwwaaaRRROOOYYYooozzzcccSSSLLLJJJeeevvvvvvrrrlllmmmyyyyyy|||zzzwww|||ssskkkiiilllqqqvvvyyyuuummmfffiiirrrzzz|||yyycccIII:::333000...---------------,,,,,,,,,+++---,,,,,,,,,,,,---.........///000111222222222222444444444444555777888999888:::;;;<<<<<<===@@@BBBFFFLLL^^^xxx{{{ssskkkaaa[[[[[[eeehhhkkklllkkkjjjjjjjjjjjjiiihhhgggfffggghhhhhhjjjjjjjjjjjjiiihhhgggfffbbb___YYYSSSNNNKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLOOONNNNNNMMMMMMNNNNNNOOOKKKOOOPPPOOOPPPTTTTTTRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRQQQNNNKKKJJJGGGGGGGGGGGGGGGHHHIIIIII444555666777777888:::<<>>@@@BBBBBBAAA???======:::;;;@@@BBBDDDPPP___xxx|||pppgggmmmzzzpppaaaaaaiiizzz}}}sssnnnhhhcccbbbbbbcccccccccccccccbbbbbbbbbaaaaaa___`````````aaaaaabbbbbbbbbbbbbbbbbbccccccdddeeedddfffggggggfffddddddeeefffggghhhhhhhhhfffeeedddccccccbbb___[[[YYYYYYZZZ```fffmmmssstttsssqqqpppppppppooooooooooooooooooooooooppprrrtttsssqqqnnnfffffffffffffffggghhhhhhgggddd___[[[XXXUUURRROOOLLLKKKJJJHHHGGGFFFEEEDDDEEEDDDAAA>>><<<:::888777666:::???AAACCCIIISSS[[[```qqq~~~lll^^^\\\XXXXXX[[[aaafffiiijjjkkklllllljjjjjjkkkllljjjkkkkkkjjjiiifffcccbbbaaa___\\\ZZZYYYXXXUUUSSSOOONNNLLLJJJGGGEEEEEEFFFHHHFFFDDDAAA>>>;;;888777444222222555666666:::@@@CCCHHHNNNRRRTTTWWW\\\```aaadddgggfffaaa^^^^^^```___aaaeeeiiilllnnnnnnooommmooorrrtttuuuvvvxxxyyyyyy{{{}}}~~~~~~ttt```WWWZZZfffxxxxxx___PPPLLLKKKfffuuusssooojjjkkkuuuttt{{{}}}wwwvvvxxxooommmpppuuuwwwwwwtttkkkdddgggqqqvvvuuunnnYYYBBB777333///,,,+++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---......//////000111222222222222444444444444555777888999999:::<<<===<<<===???AAACCCHHHZZZsss~~~xxxpppfff___^^^eeehhhkkkllllllkkkkkkkkkjjjiiigggeeeeeefffggghhhgggggghhhhhhhhhgggeeedddbbb___YYYSSSNNNKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPLLLPPPQQQPPPRRRUUUVVVSSSRRRRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRPPPNNNKKKIIIIIIHHHHHHGGGGGGGGGHHHHHH222444555555555666888;;;===@@@EEEIIIMMMTTT]]]cccdddfffiiimmmpppssstttttttttsssqqqqqqqqqsssuuuvvvvvvxxxzzzzzzyyyyyyzzz{{{www}}}|||tttkkkjjjhhhccc\\\UUUQQQOOOHHHLLLNNNQQQZZZkkk}}}tttxxxoooddd```]]]YYYPPPCCC<<<;;;;;;888444111000///...------...//////------...///......------......///000......//////000000111111222555888:::;;;;;;<<<===>>>???@@@@@@@@@>>><<<;;;===999;;;@@@BBBCCCPPP___zzz|||mmmccciiiwwwvvvhhhiiiqqqsssnnnhhhcccbbbbbbcccccccccccccccbbbbbbbbbbbbaaa_________```aaabbbbbbbbbcccccccccbbbccccccdddeeeccceeeggghhhgggffffffgggddddddeeeeeeeeedddbbbaaa^^^^^^]]]ZZZVVVSSSSSSTTT\\\ccclllsssvvvuuusssqqqkkklllmmmmmmnnnnnnmmmmmmkkklllppptttyyyzzzyyywwwqqqpppmmmkkkiiiiiiiiiiiilllhhhccc^^^[[[WWWSSSPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDCCC@@@===;;;888777666555:::???AAABBBFFFNNNUUUVVVeeettt~~~}}}jjj]]][[[YYYXXXZZZ___eeejjjjjjllllllllljjjjjjkkkllljjjjjjjjjjjjgggdddaaa______\\\WWWTTTRRROOOLLLJJJFFFFFFEEEDDDBBBBBBCCCEEEFFFEEECCC@@@===:::888777222000111555666666;;;AAA???CCCIIIMMMOOOTTTZZZ^^^]]]___```]]]XXXVVVZZZ^^^]]]```dddhhhlllnnnoooooommmooorrrtttuuuvvvxxxyyyyyy{{{}}}~~~~~~rrr```[[[bbbooowww]]]NNNLLLMMMgggtttqqqnnnjjjkkksssxxxqqq{{{xxxtttuuuwwwsssvvvyyyzzztttppphhh```dddmmmqqqnnndddOOO;;;444333000---,,,++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......///000111222222333222222444444444444666777888999999;;;======<<<===>>>@@@AAAFFFXXXppp~~~wwwllldddbbbfffiiilllmmmmmmllllllllljjjhhhfffeeedddeeeggghhheeefffgggggggggfffdddcccbbb___YYYSSSNNNKKKJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOOOONNNNNNMMMMMMNNNNNNOOOMMMQQQRRRQQQSSSVVVWWWTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSSSSRRROOOLLLJJJKKKJJJIIIHHHGGGGGGFFFGGG222222222333444555666777===???BBBHHHPPPXXX___ccciiikkkmmmppprrrsssssssssssssssrrrrrrrrrsssttttttttttttuuuwwwxxxyyyzzz{{{|||yyyqqqhhhdddaaabbb^^^VVVOOOMMMLLLKKKKKKQQQ^^^ooo}}}zzz~~~yyymmmcccdddaaaYYYNNNDDD>>><<<999555111...---...------+++,,,------++++++,,,---...------------...//////............///111222333222333555666888:::<<<<<<;;;;;;:::999:::;;;<<<======:::;;;???CCCGGGPPPXXXtttxxxqqqkkkjjjmmmpppjjjqqqvvvooohhhfffdddaaaaaacccfffeeedddbbbaaa`````````___^^^^^^^^^```aaaccceeeaaaaaaaaaaaaaaaaaaaaaaaaeeeeeefffggghhhhhhggggggdddddddddddddddbbb___\\\]]]ZZZUUUOOOJJJIIILLLOOOUUU]]]gggpppsssrrrpppooonnnoooppppppooommmllljjjnnnmmmnnnqqqvvvzzz||||||{{{xxxvvvtttrrrooollliiillljjjfffaaa[[[UUUPPPMMMJJJMMMOOOMMMIIIEEEDDDEEEDDDCCC@@@===;;;999888777888888;;;BBBFFFFFFJJJNNNXXX]]]aaagggoootttpppiii___```aaa```^^^```dddiiiiiiiiiiiiiiiiiihhhgggggghhhgggfffcccaaa___]]]\\\^^^ZZZUUUOOOJJJGGGFFFFFFCCCAAA???>>>===>>>???@@@BBBAAA???===;;;:::999999555444333333333444555666999===BBBHHHLLLPPPTTTWWWXXXXXXXXXVVVUUUVVVYYY\\\]]]^^^```eeejjjnnnoooooolllooorrrtttuuuuuuvvvwwwzzz|||~~~~~~~~~kkkWWWYYYjjjzzzrrr\\\LLLGGGLLL```tttvvvoooiiijjjkkktttrrryyyuuulllmmmqqq|||}}}|||ooocccccciiikkkllllll[[[EEE444222444///,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111//////000111444555333333444555777888:::;;;:::;;;<<<;;;:::;;;>>>@@@CCCEEESSSiiizzztttjjjfffjjjiiiiiijjjllllllkkkiiihhhgggfffeeeeeefffggggggfffffffffggghhhgggeeebbbaaa```]]]XXXRRRNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRTTTUUUVVVVVVUUUUUUPPPPPPPPPPPPPPPOOOOOOOOOSSSSSSRRRQQQPPPPPPOOOOOONNNKKKHHHFFFGGGIIIKKKKKK333333333444555666777888???@@@DDDIIIPPPXXX^^^bbbgggiiilllnnnqqqrrrssssssssssssrrrrrrrrrsssttttttwwwwwwwwwwwwwwwwwwwwwwww|||yyypppiiicccaaabbbaaaZZZSSSOOOOOONNNOOOVVVddduuuxxx}}}zzzooocccccc```XXXMMMCCC===;;;888555111............---+++,,,------++++++,,,---...------------...//////............000111222333222333444666888:::;;;<<<:::999999999999:::;;;;;;;;;999:::>>>BBBFFFNNNVVVlll{{{sssllliiikkkuuuooosssxxxpppiiigggeeebbbaaadddeeedddbbbaaa```_____________________```bbbdddeeebbbbbbbbbbbbbbbbbbbbbbbbdddeeeffffffggggggffffffeeedddcccbbbbbb___\\\YYYVVVSSSOOOIIIDDDDDDFFFIIIQQQYYYccclllrrrttttttuuuttttttuuuuuuuuuuuutttttttttttttttvvvyyyzzzzzzyyyzzzxxxvvvtttrrroookkkhhheeeddd```[[[VVVPPPLLLIIIHHHKKKOOOOOOLLLIIIGGGGGGEEECCCAAA???<<<:::888777::::::===BBBEEEFFFJJJPPPRRRVVVZZZ^^^fffnnnnnniiiggggggdddaaa]]]^^^aaaeeeiiiiiiiiiiiihhhgggfffffffffeeedddaaa___]]][[[ZZZYYYVVVQQQLLLIIIGGGFFFFFFBBBAAA???======>>>???@@@BBBAAA???>>><<<;;;:::999555444333333333333555555999===AAAEEEIIIMMMQQQTTTTTTTTTTTTSSSRRRSSSUUUXXX[[[\\\___dddjjjnnnppppppmmmppprrrsssssstttuuuwwwzzz|||~~~|||iii[[[```qqqrrr[[[LLLGGGMMM___ooopppjjjiiimmmrrrssswwwrrrfffcccjjjuuu{{{mmmbbbccchhhhhheeebbbOOO===//////000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000///000222444555444444444555666888999::::::;;;;;;::::::;;;===???AAACCCRRRjjj}}}~~~ssskkkiiijjjiiiiiijjjllllllkkkjjjlllkkkjjjiiihhhiiiiiijjjffffffeeefffggggggeeecccbbbaaa]]]XXXRRRNNNLLLMMMJJJKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOORRRRRRQQQQQQPPPOOOOOOOOONNNKKKHHHHHHIIIJJJJJJJJJ333333444444555666888999@@@BBBEEEKKKQQQXXX^^^aaafffgggjjjmmmppprrrrrrsssrrrrrrrrrrrrrrrssstttuuuxxxxxxxxxxxxxxxxxxxxxxxx}}}{{{sssllleeeaaadddeee___VVVQQQQQQQQQTTT]]]lll|||vvv|||zzzooobbbbbb___WWWKKKAAA<<<;;;777444000............---+++,,,------++++++,,,---...------------...//////.........///000111222333222333444555777888999:::777888999999::::::999999:::888999===AAADDDLLLTTTdddzzz{{{rrrnnnnnn|||ssssss{{{sssllliiifffcccbbbdddccccccaaa```____________`````````aaaaaacccdddeeebbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeeeeeeeedddccc```___]]]ZZZWWWTTTMMMLLLHHHCCC??????AAACCCLLLSSS]]]gggnnnsssxxxzzzxxxyyyyyy{{{|||~~~}}}||||||}}}}}}|||xxxvvvxxxvvvtttrrrppplllgggddd[[[ZZZWWWSSSNNNJJJFFFDDDDDDIIIOOORRRQQQNNNJJJIIIEEEDDDCCC@@@>>>;;;888666<<<<<>><<<<<<===>>>???CCCBBBAAA???===<<<;;;:::555555333333333333444555999;;;???AAAEEEIIINNNRRRRRRRRRRRRQQQPPPQQQSSSUUUYYYZZZ]]]ccciiinnnqqqqqqooopppqqqrrrrrrsssuuuwww{{{|||~~~vvvhhh```iiizzzoooWWWIIIFFFLLL[[[ggggggdddgggqqqyyywwwpppyyynnn```[[[aaahhhooossszzzxxxkkk```bbbgggddd[[[SSSAAA555---......++++++///------------------------,,,------------.........111111000000111222444555555555555555666777999999999:::::::::999:::<<>>AAADDDKKKRRRbbbyyy~~~xxxwwwuuuqqq~~~vvvnnnkkkhhhdddccceeeccccccbbbaaa```_________aaaaaaaaabbbbbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddcccccccccaaa]]]ZZZWWWTTTPPPNNNHHHGGGEEEAAA>>>>>>???AAAIIINNNWWW```hhhooouuuzzzvvvwwwyyy{{{~~~}}}wwwsssuuusssooollliiiddd^^^ZZZRRRQQQOOOLLLIIIEEEBBBAAABBBHHHPPPUUUVVVRRRMMMIIIEEEEEECCCAAA>>>;;;888666<<<===AAAEEEFFFIIITTT___kkknnnnnnmmmooovvvzzz{{{sssnnnhhhbbb___aaaeeehhhiiiiiihhhgggfffeeeccccccbbbaaa___]]][[[XXXWWWVVVRRRPPPMMMIIIGGGEEEEEEEEEAAA???>>><<<<<<===???@@@CCCCCCBBBAAA???===<<<;;;666555444333222333444555888999<<>>CCCEEEVVVsssyyyooolllooolllkkkjjjjjjlllmmmmmmlllkkkkkkjjjhhhgggfffeeeeeegggfffeeefffggggggeeedddcccbbb^^^XXXQQQMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPOOOOOOOOONNNLLLLLLKKKLLLMMMLLLJJJGGG222222333333444666777888<<>>>>>???AAAGGGKKKQQQXXX___fffmmmqqqooopppssswww||||||vvvqqqppplllgggbbb]]]XXXSSSOOOKKKKKKJJJIIIFFFDDDBBBAAABBBHHHQQQXXX[[[WWWPPPKKKGGGFFFDDDBBB>>>;;;888777<<<>>>CCCGGGIIIOOO^^^mmmxxxrrrjjjdddbbbcccgggiiiiiihhhhhhgggeeecccbbbaaaaaa```^^^\\\YYYWWWUUUUUURRRPPPMMMJJJGGGEEEDDDCCCAAA@@@???>>>>>>???AAABBBDDDDDDDDDCCCAAA???===<<<666555444333222333333444555777:::===AAAGGGMMMRRROOOPPPRRRRRRRRRSSSUUUWWWZZZZZZ]]]aaagggkkkllllllooopppqqqqqqrrrtttwwwzzz|||~~~tttllliiirrrwwwbbbOOOFFFFFFKKKXXXcccdddcccjjjttt|||xxxzzzrrraaa\\\___bbbeeemmmxxx~~~vvvkkkaaa[[[```ccc\\\MMMBBB555222111111///,,,---///........................---------.........//////111111111222222333444444666666666666666777888888888999:::999888999<<<>>>FFFIII\\\zzzxxxnnnkkkooommmllljjjjjjlllnnnnnnmmmoooooonnnmmmlllkkkjjjiiihhhfffeeeeeeffffffeeedddcccaaa^^^XXXRRRMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPSSSRRRQQQQQQQQQRRRSSSTTTPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLMMMNNNMMMJJJGGG333333333444555666888888;;;>>>EEENNNWWW___fffiiiiiikkkmmmppprrrsssssssssqqqqqqqqqrrrssstttuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy{{{wwwlllbbb```___YYYRRROOOLLLQQQZZZhhhxxx|||rrraaaaaa\\\SSSHHH???;;;:::222000......//////...---+++,,,------++++++,,,---...------------...///////////////000111222333444555555555666666777777777::::::;;;;;;<<<<<<<<<;;;<<<:::<<<@@@BBBCCCIIIPPP___xxxvvvzzzrrrnnnjjjdddcccdddddddddcccbbbbbbbbbbbbbbb```aaabbbbbbccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccbbbaaa___[[[TTTOOOKKKHHHEEECCC???@@@@@@???>>>===>>>@@@EEEHHHLLLQQQUUU[[[aaaeeefffiiimmmsssxxx|||}}}yyysssnnnhhhccc]]]WWWRRRMMMIIIGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCHHHRRR\\\```^^^WWWQQQKKKJJJGGGCCC@@@===;;;:::>>>BBBGGGKKKLLLTTTgggzzz~~~wwwnnngggdddeeeggghhhhhhhhhgggfffdddbbb```______^^^\\\ZZZXXXUUUTTTSSSQQQPPPMMMKKKHHHFFFDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEDDDCCC@@@>>><<<777666444333222222333444333666999<<<@@@EEEJJJNNNIIIKKKNNNOOOPPPQQQSSSUUUZZZZZZ\\\aaafffiiijjjjjjnnnppprrrssstttvvvyyy||||||~~~vvvpppoooxxxzzznnn___RRROOORRRUUUaaakkkllllllpppyyy~~~nnn___]]]ccchhhllluuuxxxnnneee]]]YYY]]]^^^UUUHHH???333111000///...,,,,,,+++------------------------------........./////////111111222222333444444444555555555555666777999999999:::::::::999:::<<>>AAADDDGGGEEEGGGKKKMMMNNNPPPSSSUUUWWWXXX[[[```eeeiiikkkkkklllooosssuuuwwwyyy|||~~~}}}wwwtttwwwqqqggg```\\\^^^ccceeepppxxxwwwuuuyyy|||ooodddeeejjjmmmqqq{{{uuujjjaaa[[[XXXYYYVVVLLLAAA;;;222111...---...///---***,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333444444444444444444444555666888999::::::;;;;;;::::::;;;===???CCCKKKbbbwwwllljjjoooooommmkkkkkklllnnnoooooojjjkkkllllllkkkjjjiiihhhiiigggeeedddeeeffffffeee```___\\\WWWRRROOONNNOOONNNMMMKKKJJJJJJKKKMMMNNNKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMNNNMMMKKKIII777777888888999:::<<<===>>>BBBHHHPPPXXX___eeegggjjjkkkmmmnnnooopppooooooqqqqqqqqqrrrssstttvvvvvvvvvvvvwwwxxxzzz{{{||||||}}}rrrhhh___ZZZVVVQQQQQQTTTOOOUUU```ooorrrcccaaa]]]SSSHHH???<<<;;;000///......///000///---+++,,,------++++++,,,---...------------...////////////000000111222444555777777777777888888888888:::999888777888999;;;<<<:::888:::>>>@@@@@@EEELLL\\\uuu{{{|||sssnnniiidddbbbcccbbbaaaaaa````````````aaa______aaabbbbbbaaa``````ccccccccccccccccccccccccdddddddddddddddcccbbbaaa[[[VVVOOOHHHEEEBBBAAA???>>>@@@BBBCCCBBBAAABBBCCC>>>AAADDDGGGIIIMMMQQQUUU^^^ccckkksssyyy|||||||||}}}zzzxxxtttooojjjfffZZZTTTMMMGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCIIITTTaaakkkmmmhhhbbbVVVRRRMMMGGGDDDCCCCCCDDDGGGKKKPPPRRRQQQYYYppp{{{uuunnnjjjkkkmmmnnnnnnhhhhhhgggeeeccc```^^^]]]ZZZYYYXXXVVVSSSQQQOOONNNJJJJJJIIIIIIHHHGGGGGGFFFGGGFFFEEEDDDEEEFFFHHHJJJFFFFFFGGGFFFEEEBBB???===777666555333222222333333333666999;;;<<<===???AAACCCFFFJJJMMMOOOQQQTTTVVVUUUVVVYYY___eeejjjlllmmmkkkooossswwwyyy{{{}}}}}}vvvvvv||||||llldddbbbdddjjjppprrr{{{||||||uuu~~~zzzqqqlllmmmrrrpppsss}}}uuujjj```[[[WWWVVVQQQEEE<<<888333111...---000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111222333444444444444333333444555777888:::;;;:::;;;<<<;;;:::;;;>>>@@@???IIIbbbwwwllljjjooopppmmmkkkkkklllooooooooommmnnnooooooooonnnmmmllliiigggddddddeeeffffffeee___^^^\\\WWWRRROOOOOOPPPNNNMMMLLLJJJJJJLLLMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRQQQPPPOOOQQQQQQQQQPPPPPPOOOOOOOOORRRRRRRRRSSSSSSSSSSSSSSSQQQPPPNNNMMMMMMMMMKKKIII888888999999;;;<<<>>>???CCCEEEKKKQQQYYY```eeehhhjjjkkklllmmmnnnooopppqqqssssssssssssssstttuuuvvvyyyxxxxxxwwwwwwxxxxxxyyyyyynnnhhh```ZZZUUUSSSQQQOOOLLLTTTfff~~~pppgggddd]]]SSSHHH@@@;;;999222222111000///...---,,,.........---,,,,,,++++++,,,.........,,,+++,,,---000222444555444333333444444666888999777666666777888999:::999888777888999999:::;;;;;;===@@@EEEIII]]]mmmyyy|||vvvnnniiifffeeeddddddcccaaa___^^^]]]^^^^^^]]]^^^```aaacccdddddddddccccccccccccccccccddddddaaabbbccccccccccccaaaaaaXXXTTTNNNHHHDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDBBBAAAAAA>>>>>>AAABBBCCCIIIQQQZZZ```gggmmmvvv~~~{{{wwwqqqjjjdddaaa[[[WWWQQQKKKFFFEEEEEEFFFDDDFFFHHHJJJLLLLLLKKKJJJHHHIIIPPP___ooowwwuuuooo```\\\UUUOOOKKKJJJKKKLLLUUUOOONNNRRRUUUYYYlll|||rrrllljjjkkklllmmmllljjjhhheeebbb```^^^^^^YYYYYYXXXWWWUUUSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKJJJGGGDDDBBBIIIHHHGGGFFFDDDAAA<<<888;;;999555222111111222222111222333555888;;;>>>???AAACCCFFFHHHJJJMMMQQQTTTUUUYYY^^^aaacccfffkkkpppqqqrrrsssuuuwwwyyy{{{|||zzztttyyy}}}kkkdddiiisssyyy{{{~~~~~~oooooo~~~~~~{{{zzzyyywwwxxx~~~}}}xxxqqq___]]]YYYSSSJJJ@@@888333111///---...000000...,,,------......///..................//////000111222222333444555555444333222333333333444666888;;;<<<;;;;;;<<<;;;:::;;;===@@@CCCLLLaaa}}}}}}yyysssqqqrrrssspppmmmnnnpppooojjjeeejjjllloooooollljjjjjjllljjjgggdddbbbbbbdddgggiiiaaa```\\\XXXTTTPPPLLLKKKLLLMMMNNNNNNMMMNNNPPPRRROOOOOOOOOPPPPPPQQQQQQQQQTTTTTTTTTSSSQQQPPPRRRSSSNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLL::::::;;;===>>>@@@AAABBBDDDFFFKKKRRRYYY___dddfffiiijjjkkkmmmnnnpppqqqrrrrrrrrrrrrssstttvvvwwwxxxyyyyyyxxxxxxyyyzzzzzz{{{yyytttmmmccc[[[UUURRRPPPOOOQQQYYYkkk~~~tttgggccc[[[QQQGGG???:::888333222111///......------111111000000000/////////---...//////...---...000000222555555444333333444444666888999888777777888888999:::999888777888999999:::;;;;;;<<<@@@EEEIIIXXXggg|||{{{ssswww}}}uuummmhhhfffdddccccccbbbaaa___^^^^^^^^^___^^^___```aaabbbccccccdddccccccccccccccccccccccccbbbbbbcccccccccbbb```___VVVSSSOOOKKKHHHGGGHHHIIIFFFGGGFFFFFFEEEDDDCCCCCCAAA>>>>>>@@@AAABBBIIIPPPWWW]]]ccciiirrr{{{~~~}}}}}}{{{vvvpppiiiccc```\\\ZZZUUUOOOJJJGGGEEEDDDEEEGGGJJJLLLMMMMMMMMMLLLJJJKKKRRRaaarrr|||}}}{{{nnnjjjccc\\\WWWVVVVVVVVVXXXQQQOOORRRSSSWWWhhh|||vvvmmmjjjkkknnnooojjjhhhfffccc```^^^]]]\\\ZZZYYYYYYWWWUUUSSSQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFGGGIIILLLMMMMMMKKKIIIGGGHHHFFFEEEDDDDDDBBB>>>;;;<<<:::777444222111222333111222333555777:::<<<>>>@@@BBBEEEGGGIIILLLPPPSSSWWW[[[```cccdddggglllpppqqqrrrtttwwwyyy{{{||||||{{{uuuzzz{{{mmmhhhooozzzxxxmmmooo{{{}}}}}}||||||{{{yyyxxx|||{{{zzz}}}vvvppp___]]]XXXQQQHHH>>>666111000...,,,---//////---+++------.../////////......///......//////000111222333333444555555555555555999888777777777888999:::;;;;;;<<<;;;;;;;;;>>>@@@EEELLL___{{{~~~zzzvvvpppoooqqqtttqqqnnnnnnpppppplllhhhkkkmmmpppooommmkkkkkkllljjjhhhfffddddddeeefffgggcccaaa^^^ZZZUUUQQQNNNLLLKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQPPPNNNNNNOOOQQQNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLL<<<===???AAACCCDDDEEEEEEEEEHHHMMMSSSYYY___bbbeeeggghhhjjjllloooqqqssstttrrrrrrssstttvvvxxxyyyzzzyyyyyyyyyyyyzzz|||}}}~~~|||tttggg\\\UUURRRPPPPPPVVV___ppp}}}yyyhhhcccYYYNNNDDD===999777333222000...------...///...............------------///000000//////111222111333555666555444444444444666888888777777777888777888999999888777999::::::;;;;;;;;;<<>>===???@@@AAAHHHOOOTTTZZZaaafffllltttxxxvvv{{{zzzxxxtttnnnhhhbbb___]]][[[XXXTTTPPPMMMJJJHHHHHHJJJMMMOOOQQQQQQPPPOOOPPPPPPUUUaaappp||||||xxxqqqkkkeeeaaa``````]]]VVVRRRRRRQQQTTTbbbssszzznnniiijjjmmmoookkkjjjhhhfffccc```___^^^[[[[[[ZZZXXXVVVSSSQQQPPPOOONNNMMMLLLKKKIIIHHHHHHJJJKKKMMMOOOPPPOOONNNMMMGGGEEECCCBBBBBBBBBAAA???>>><<<888555333222222333222333333555666888:::;;;???AAADDDFFFHHHLLLPPPSSSXXX]]]aaadddeeehhhmmmqqqppprrrvvvyyy|||}}}}}}}}}~~~|||vvv}}}wwwlllhhhnnnzzz{{{sssnnnttt|||yyy|||~~~}}}zzzyyyzzz|||{{{wwwtttxxx|||{{{sssmmm```]]]WWWOOOEEE<<<444000///...,,,---......---+++------...///////////////////////////000111222222444444444555666777888999>>>===;;;999888777888888:::;;;<<<<<<;;;<<<>>>@@@FFFLLL]]]xxx}}}}}}~~~zzztttooonnnqqquuurrrnnnnnnpppqqqooommmlllnnnppppppnnnllllllllljjjiiihhhgggfffeeeeeefffdddbbb___[[[VVVRRROOOMMMJJJKKKLLLLLLKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPNNNNNNOOOQQQNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLL???@@@BBBDDDFFFFFFGGGGGGGGGJJJNNNTTTZZZ^^^aaacccfffgggiiilllooorrrtttuuutttttttttuuuvvvxxxyyyzzzwwwwwwxxxyyyzzz|||~~~~~~yyykkk^^^VVVRRRQQQPPPWWWaaarrr|||iiibbbWWWLLLCCC===999777444222///,,,,,,---...000,,,,,,------------------,,,...000000000000111333111333666666555444444555333555777777666666777888777888::::::999999:::;;;<<<<<<<<<<<<<<>><<<>>>???@@@GGGOOOUUU\\\bbbdddiiinnnqqqppptttsssrrrppplllgggbbb```\\\[[[YYYWWWUUUSSSRRRRRRMMMOOOQQQSSSUUUTTTTTTSSSVVVUUUWWW^^^jjjuuu}}}zzzsssmmmhhheeedddbbb[[[UUURRRPPPQQQ]]]jjjwww{{{pppjjjhhhjjjllljjjiiihhhfffdddaaa___^^^\\\[[[[[[YYYWWWTTTRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMNNNPPPPPPPPPPPPIIIFFFBBBAAAAAABBBAAAAAA>>><<<999666444222222222444444444444555777888999>>>@@@CCCEEEHHHKKKOOORRRYYY]]]aaadddeeeggglllppppppssswww{{{~~~~~~~~~~~~xxxwww|||sssgggbbbgggsssvvvsssuuu}}}zzz~~~||||||{{{zzzzzzyyyvvvttt{{{xxxnnniiibbb^^^VVVMMMCCC:::444000//////............---------...//////000000000000////////////000111222333555555444555666999;;;<<>>;;;999888777777777:::;;;============???AAADDDJJJ]]]xxx{{{xxx{{{uuuoooppptttvvvrrrnnnmmmnnnppppppooolllmmmnnnnnnnnnlllkkkkkkjjjjjjjjjiiihhhfffeeeddddddbbb___[[[WWWRRROOONNNKKKLLLMMMLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRRRRSSSTTTNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKPPPUUUZZZ^^^```aaaeeefffiiilllooosssuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxvvvvvvwwwxxxzzz|||}}}~~~|||mmm___VVVSSSQQQQQQTTTaaarrr~~~hhhaaaUUUKKKCCC>>>999777333111...,,,+++,,,...000//////000000111111222222,,,...////////////111222222444666777666555555666222444555555444555666888777999;;;;;;:::;;;<<<>>>>>>???>>>======???CCCFFFJJJ[[[sss}}}vvv~~~wwwiiikkkttt|||xxxqqqllliiihhhgggfffbbbbbb```______```aaabbbaaa``````______```aaabbbccccccbbbaaaaaa```_________``````bbbcccdddffffffaaa___[[[VVVPPPJJJEEEBBBDDDCCCAAA@@@@@@AAABBBBBBAAA===;;;===>>>AAAHHHQQQZZZaaaffffffhhhlllmmmmmmmmmmmmnnnmmmllliiigggeee```___\\\YYYWWWVVVVVVVVVSSSTTTVVVXXXYYYXXXWWWVVVXXXXXXXXX\\\dddmmmvvv|||}}}xxxrrrmmmiiigggbbb]]]WWWSSSOOOPPPXXX```iiirrr}}}yyyrrrkkkhhhggggggeeeeeeddddddbbb```^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJGGGCCC@@@@@@AAAAAA@@@===<<<999777444333222222555444444555555666777888===???BBBEEEGGGKKKOOORRRWWW[[[```cccdddggglllpppqqqtttxxx|||~~~~~~~~~wwwoooxxxzzzpppccc]]]dddtttsssuuu||||||~~~~~~~~~|||{{{{{{{{{uuukkkeeeccc^^^UUUKKKAAA999444111000000000000///...//////---...///000111111111111/////////000000111222333555555555555777:::<<<>>><<<;;;999888777777888888:::<<<>>>>>>>>>>>>@@@AAABBBJJJ]]]yyy{{{www~~~zzzsssmmmooouuuwwwtttpppmmmmmmnnnooooookkkkkklllllllllllljjjiiijjjjjjjjjiiihhhfffeeecccdddbbb___[[[VVVRRROOOMMMMMMNNNNNNNNNMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSTTTUUUNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEHHHKKKPPPVVV[[[___```aaaeeefffiiilllooosssuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~{{{lll___WWWTTTSSSRRRSSSbbbrrr||||||eee]]]RRRIIICCC>>>999555111000...,,,,,,---...///---......///000111111222---...000000//////000222333555777888777666666666222444555444444555777999888:::<<<<<<<<<===???AAAAAAAAAAAA???>>>@@@CCCFFFIIIZZZsss~~~tttzzzwwwiiihhhooozzzvvvpppllljjjiiihhhgggccccccaaa```___```aaaaaabbbaaa```_________```aaabbbbbbaaaaaa``````______^^^^^^^^^___aaaccceeefffeeebbb]]]WWWPPPIIIDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@<<<;;;===???BBBKKKSSS]]]dddiiiiiiiiilllnnnnnnlllmmmooopppqqqpppnnnmmmkkkiiifffccc___[[[XXXVVVYYYZZZ\\\]]]\\\[[[YYYXXXVVVWWWXXXZZZ^^^fffooovvv{{{{{{yyyvvvrrrnnniiiggg^^^[[[WWWRRROOOOOOSSSXXX]]]bbbiiiooorrrsssqqqooorrrrrrqqqmmmiiieeecccccceeeeeefffffffffeeecccbbb[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMMMMJJJIIIIIIHHHIIIIIIJJJKKKJJJGGGCCCAAAAAAAAA@@@@@@===<<<:::888777555555444555555555555666777888888===???BBBEEEHHHKKKPPPSSSVVVZZZ___cccdddgggmmmqqqsssuuuxxx{{{}}}~~~~~~~~~}}}kkkfffyyyvvvkkk___]]]iii~~~qqqwww~~~tttiiicccbbb\\\RRRGGG>>>777333222000111222111///...///000---...///111222222222222000000000000111222333333555555555777888:::;;;<<<888777777666666888999:::999<<<>>>?????????AAABBBCCCJJJ]]]yyy|||www~~~wwwooojjjmmmtttzzzxxxtttpppnnnmmmnnnnnnkkkjjjjjjkkklllllliiigggiiiiiiiiihhhgggfffeeeddddddbbb___[[[VVVRRROOOMMMNNNOOOOOONNNMMMMMMNNNPPPOOOOOOOOOOOONNNNNNNNNNNNOOOQQQTTTTTTSSSRRRRRRRRRNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLRRROOOKKKHHHEEEDDDEEEEEEGGGJJJPPPWWW\\\___aaabbbeeefffiiilllooorrruuuvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz|||}}}~~~wwwjjj___XXXUUUTTTTTTUUUdddttt{{{sss___XXXNNNGGGCCC>>>777222//////...---------......++++++,,,---...///000000///111222111000000111222333555777888777666666777444555666666555777999<<<999;;;===>>>>>>???AAACCCDDDDDDCCCAAA@@@AAADDDGGGFFFWWWnnn~~~tttyyyyyyllliiimmmwwwsssnnnkkkiiiiiigggfffeeedddbbb```______``````cccbbb```^^^^^^^^^``````````````````````````````]]]]]]\\\\\\]]]^^^```aaa^^^[[[WWWQQQKKKFFFCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???<<<:::===@@@DDDMMMVVV\\\dddkkkkkkkkkooorrrrrrssstttvvvxxxxxxxxxwwwvvvwwwwwwwwwuuupppiiibbb^^^______``````___]]][[[YYYSSSUUUVVVVVVWWW[[[bbbhhhjjjkkkkkkkkkiiieeeaaa___WWWVVVSSSOOOMMMNNNOOOPPPRRRSSSWWW[[[]]]\\\[[[ZZZ\\\^^^``````^^^\\\]]]^^^bbbccceeegggggggggeeedddZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPMMMLLLJJJHHHGGGGGGHHHIIIGGGEEEBBBAAABBBBBBBBBAAA======<<<;;;:::999888888666555555666777888999:::===???CCCFFFHHHLLLQQQTTTVVVZZZ```cccfffiiiooosssvvvwwwxxxzzz{{{|||}}}}}}rrreeeeee|||nnncccZZZ]]]nnnsss{{{sssiiiddd___YYYNNNCCC:::444222111///111222111...---...000......000111222333333333000000000000111222333333444555666888999:::::::::777777666666777888999:::999<<>>:::<<<>>>??????@@@CCCEEEEEEEEEDDDBBB@@@AAADDDGGGEEETTTjjj}}}uuuyyy|||qqqmmmoootttqqqmmmjjjiiihhhgggeeefffeeecccaaa_________```cccbbb```^^^]]]^^^___```_________```````````````]]]\\\[[[ZZZZZZZZZ[[[\\\TTTRRRNNNIIIEEEBBB@@@@@@???@@@AAABBBCCCBBBAAA@@@???<<<:::===@@@EEEOOOXXXZZZccckkkllllllqqquuuvvvyyy{{{|||~~~~~~~~~|||{{{~~~yyyoooiiibbbbbbcccbbbaaa^^^[[[YYYSSSUUUUUUSSSPPPPPPTTTYYYZZZ[[[]]]^^^]]]ZZZWWWTTTQQQRRRPPPMMMLLLLLLLLLKKKIIIIIIKKKNNNOOOMMMLLLMMMLLLOOORRRSSSSSSSSSVVVXXXZZZ[[[^^^```aaaaaa```___YYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSPPPOOOLLLIIIHHHGGGHHHIIIDDDBBBAAAAAACCCDDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;666666666666777999:::;;;===@@@CCCFFFIIIMMMQQQUUUVVV[[[```dddgggkkkqqqvvvwwwxxxxxxyyyzzz{{{|||}}}nnndddiii~~~yyyfff\\\UUU[[[nnnvvv~~~~~~tttiiieee\\\VVVKKK@@@777222111000...000111000---,,,---000...///000111222333333444000000000000111222333444333555777888999999999888888888777777777888:::;;;999<<>>AAAEEEHHHJJJNNNIIICCCAAABBBCCCCCCCCCHHHQQQcccyyyuuuvvv}}}vvvkkkhhhqqqppplllggggggiiigggbbbdddbbb``````aaabbbbbbaaa^^^^^^]]]]]]^^^___aaabbb``````____________``````bbb___[[[XXXVVVTTTQQQOOOIIIGGGEEEDDDDDDDDDBBB@@@@@@???@@@AAACCCDDDCCCAAACCCCCCCCCCCCEEEIIINNNRRR^^^cccjjjpppsssuuuvvvwww|||tttmmmhhhbbb______^^^[[[YYYVVVSSSQQQOOOOOOOOOMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIFFFCCCBBBBBBCCCCCCCCCGGGIIIJJJJJJIIIJJJLLLOOOQQQSSSWWW\\\aaabbbaaa```\\\]]]]]]\\\[[[[[[]]]```]]]]]]\\\\\\ZZZYYYWWWVVVTTTRRROOOKKKIIIGGGFFFFFFGGGEEECCCCCCCCCDDDCCCBBBAAA@@@??????>>>?????????;;;:::999888888888999999<<<>>>AAADDDGGGKKKOOORRRXXX[[[```dddiiimmmrrrvvv{{{zzzxxxxxxxxxzzz|||}}}|||~~~ddd```lllzzzlll```WWWTTT]]]nnn|||wwwrrrfffaaa]]]TTTFFF<<<666333111///333000...///000111///,,,...///111333444333222111333333333222222222111111444555555555666666777777444555777777888999<<<>>>>>>???@@@@@@@@@AAADDDFFFMMMOOO[[[qqqvvvrrr{{{xxxlllkkkqqqzzztttrrrpppmmmpppmmmjjjiiijjjjjjjjjiiiiiihhhgggfffeeedddccccccbbbcccccc```[[[UUURRRPPPRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMOOOPPPPPPOOOMMMMMMPPPRRRSSSTTTSSSRRRSSSTTTNNNOOOQQQQQQQQQQQQOOONNNSSSSSSSSSSSSSSSRRRQQQQQQTTTSSSQQQPPPOOOOOOPPPPPPQQQOOOKKKHHHEEEDDDDDDDDDHHHKKKPPPUUUZZZ___eeeiiiiiikkkmmmnnnooopppsssuuutttvvvxxxwwwuuuuuuwwwyyyxxxyyyzzz|||~~~~~~vvvrrrjjj```XXXVVVVVVVVVcccmmmwww{{{yyyiii^^^ZZZPPPHHHEEECCC;;;333...........................///////////////000111111///111222222111111222333444444444444555555666777999:::<<<:::888777888:::;;;;;;<<<>>>@@@CCCFFFGGGGGGCCC@@@???AAACCCCCCCCCGGGPPPbbbxxxzzzzzz{{{ooolllrrrrrrnnnhhhggghhhfffbbbdddbbb``````aaabbbaaa```^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa```````````````___[[[VVVRRRPPPMMMJJJHHHGGGEEECCCCCCDDDFFFFFFEEECCCBBBBBBCCCEEEFFFEEECCCDDDDDDDDDDDDEEEIIINNNRRR[[[aaaiiipppuuuyyy}}}yyyqqqggg```]]]\\\ZZZYYYUUUSSSPPPOOOOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFDDDAAA@@@@@@AAABBBBBBDDDEEEFFFFFFEEEEEEGGGIIILLLNNNRRRWWW\\\___``````]]]]]]]]]\\\ZZZZZZ[[[]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTQQQNNNKKKJJJIIIIIIIIIGGGEEEEEEEEEFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@===<<<:::999888999999:::<<<>>>AAADDDGGGJJJNNNRRRXXX\\\aaafffjjjoootttwwwzzzyyyxxxxxxyyyzzz|||}}}{{{}}}|||cccbbbnnnvvvjjj^^^YYYZZZcccppp{{{yyyyyy|||}}}nnnddd```XXXPPPDDD;;;666333111///111///---...000000///---...///111333444333222111222222222333333333333333555666666666666666777777444555777777777888:::<<<===>>>??????@@@AAADDDGGGMMMOOOYYYooo~~~tttnnnvvv|||oookkkooo}}}vvvtttsssqqqooommmkkkjjjkkkkkkjjjhhhhhhggggggfffeeedddcccbbbbbbcccccc___ZZZTTTPPPOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSSSSRRRRRRRRRSSSOOOPPPPPPQQQQQQPPPPPPOOOSSSSSSSSSTTTSSSRRRRRRQQQSSSRRRPPPOOONNNNNNOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDHHHLLLQQQWWW\\\aaafffjjjkkklllnnnooooooppprrrtttuuuvvvwwwwwwvvvvvvxxxyyyyyyzzz||||||xxxsssoooggg___YYYVVVXXX[[[jjjpppvvv{{{~~~qqqcccZZZVVVOOOHHHEEE???777111000------------------------............///111222222000111222222111111222444444444555555666888999:::999:::;;;:::888888888:::;;;;;;<<<===???AAACCCDDDAAA@@@???@@@BBBDDDEEEDDDEEENNN```wwwuuupppuuuvvvrrrkkkggggggeeeaaadddbbb``````aaaaaa```______^^^^^^]]]^^^```aaabbbddddddcccbbbaaa```______[[[WWWRRRMMMJJJHHHEEEDDDFFFDDDCCCDDDFFFHHHIIIIIIGGGFFFEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFIIIMMMQQQYYY^^^eeemmmsssyyy|||~~~}}}nnnbbb\\\ZZZXXXWWWTTTQQQOOONNNNNNOOONNNMMMJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCBBB@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBDDDEEEEEEGGGKKKPPPUUUYYY\\\^^^\\\]]]]]][[[YYYYYYZZZ\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTQQQOOOMMMLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA???===<<<:::999999::::::===???AAADDDFFFIIINNNQQQYYY\\\aaafffkkkpppuuuyyyzzzyyyyyyxxxyyy{{{|||~~~{{{}}}xxxccceeesss}}}yyyxxxrrrjjjaaaaaaeeemmmsssxxx|||oooppp~~~wwwhhh```^^^SSSMMMDDD;;;666333000//////...---...///000///......000111333333333333222222222222333444444555555777777777777777666666666555666777777666777999;;;<<<===??????@@@BBBEEEHHHNNNOOOXXXllltttlllqqq|||xxxoooooo{{{yyyuuuuuutttooonnnllllllmmmllliiiggghhhgggffffffeeedddcccccccccdddccc___YYYSSSOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMMMMMMMMMMNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKHHHFFFDDDDDDDDDEEEGGGKKKQQQWWW\\\aaafffjjjmmmnnnpppppppppppprrrssstttuuuvvvvvvwwwwwwxxxyyyyyy{{{~~~yyytttnnniiiccc^^^ZZZXXX^^^eeesssuuuxxx~~~}}}uuujjj^^^WWWRRRMMMHHHDDD<<<333000222---------------------------------...///111222333000111333222111111222444666666666666777888999:::888999999999999999999:::;;;;;;;;;<<<===>>>???@@@???@@@AAACCCEEEFFFFFFFFFDDDLLL^^^uuuxxxssswwwzzzwwwpppiiigggeeebbbdddbbb``````aaaaaa```_________^^^^^^^^^```aaabbbddddddcccbbbaaa___^^^]]]YYYUUUPPPLLLJJJIIIGGGFFFHHHHHHIIILLLNNNOOONNNMMMMMMKKKJJJJJJKKKLLLKKKJJJIIIJJJIIIHHHHHHIIIMMMPPPXXX[[[aaaffflllssszzz~~~|||}}}~~~tttggg^^^ZZZVVVTTTQQQOOOLLLKKKLLLMMMMMMMMMHHHGGGEEECCCBBBCCCDDDEEEIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAA@@@???@@@BBBDDDEEEGGGHHHGGGEEEDDDDDDEEEBBBDDDFFFIIIMMMQQQUUUXXXYYYZZZ[[[ZZZYYYYYY[[[\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVTTTRRRPPPOOONNNNNNLLLJJJIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>><<<:::::::::;;;===>>>AAACCCEEEIIINNNRRRXXX\\\aaafffjjjoootttxxxyyyyyyyyyyyyzzz|||}}}~~~}}}ssscccjjjyyyzzzsssrrrppplllgggkkkqqqvvvuuusssxxxtttiiiooo~~~yyy|||~~~~~~pppbbb]]]\\\RRRMMMFFF>>>777333000............///000111111000///000111333333333333333111222333444555666777777999999999888777777777666777888999888777777999:::;;;<<<>>>??????BBBEEEHHHMMMMMMVVVjjjwwwnnnpppzzzyyytttyyy|||wwwuuuuuuooonnnnnnnnnnnnllliiiggghhhhhhggggggfffeeeddddddeeeeeeddd```ZZZTTTOOONNNKKKKKKKKKLLLMMMOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNPPPOOOPPPRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNJJJIIIFFFDDDCCCCCCDDDEEEFFFJJJPPPVVV\\\aaafffiiinnnoooqqqqqqpppppprrrssssssssstttuuuwwwxxxyyyyyyyyy{{{}}}|||}}}yyyrrrhhhccc___^^^[[[\\\eeeppp}}}}}}wwwnnnddd[[[VVVOOOJJJFFFAAA999111///222---------------------------------...///111222333000222333333222222333444555444444333333444444444888888888999::::::::::::::::::;;;<<<============???@@@BBBCCCDDDDDDDDDDDDDDDKKK\\\sss|||vvvwww}}}}}}vvvmmmiiifffdddeeecccaaaaaaaaaaaa```_________^^^^^^___```bbbccccccccccccbbb```^^^\\\[[[VVVSSSOOONNNNNNNNNNNNMMMLLLNNNRRRWWW[[[]]][[[YYYSSSQQQOOONNNOOOOOOOOONNNNNNNNNMMMLLLJJJJJJMMMOOOUUUWWW[[[___eeemmmvvv|||vvvkkkccc]]]VVVQQQPPPMMMJJJHHHIIIKKKKKKKKKHHHFFFDDDBBBAAABBBCCCDDDKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEECCCAAAAAADDDGGGHHHIIIKKKJJJHHHFFFFFFGGGCCCEEEFFFFFFGGGIIIMMMQQQRRRTTTWWWXXXXXXYYY[[[]]]\\\\\\\\\]]]]]]\\\[[[[[[WWWWWWVVVUUUSSSRRRQQQPPPPPPNNNKKKJJJKKKKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???===;;;:::::::::<<<>>>@@@BBBDDDIIIOOOSSSXXX[[[```eeeiiinnnrrrvvvxxxyyyyyyzzz{{{|||}}}~~~nnndddooowwwpppmmmmmmmmmmmmpppttttttnnniiinnnwww}}}pppkkkvvv{{{tttvvvxxxwwwxxxwwwiii___[[[[[[TTTPPPJJJAAA999333000///000000111111111222222333000111111222333333444444222222333555666777888999:::::::::999888888888777::::::;;;:::999999:::<<<;;;<<<===>>>???AAAEEEHHHKKKLLLTTTiiizzzrrrssszzzxxxxxxyyyuuussspppoooooooooooommmjjjgggiiiiiihhhhhhgggfffffffffggggggfffbbb\\\UUUQQQOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPNNNLLLJJJJJJLLLNNNPPPNNNPPPQQQRRRQQQPPPQQQRRRRRRRRRPPPOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPHHHGGGEEECCCCCCCCCDDDEEEDDDIIIPPPWWW\\\aaafffiiinnnpppqqqqqqqqqqqqsssttttttssssssuuuxxxzzzzzzzzzyyy{{{~~~~~~}}}yyyxxxxxx|||yyyssseee```^^^___]]]^^^kkkzzz|||sssjjjaaaZZZVVVMMMHHHCCC>>>777000...111------------------------............///111222222111222333333222222333555777777666555555555555555888777777888:::<<<;;;:::999:::;;;<<<=========<<<<<<>>>@@@AAA@@@@@@AAABBBEEEKKK[[[qqqzzzuuu~~~}}}sssllliiiggggggeeecccbbbbbbbbbaaa``````______^^^___aaabbbcccbbbbbbbbbbbb```^^^\\\ZZZUUUSSSRRRSSSUUUVVVVVVUUUQQQSSSWWW]]]cccggghhhgggZZZXXXUUUTTTTTTUUUTTTTTTRRRRRRRRROOOMMMLLLNNNOOOPPPRRRTTTYYY```jjjuuu|||yyytttrrr~~~yyyrrrlllgggaaaYYYSSSPPPMMMIIIGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIFFFCCCBBBEEEIIIHHHJJJLLLLLLJJJHHHHHHHHHFFFHHHIIIGGGDDDDDDGGGKKKKKKNNNQQQSSSUUUVVVXXXZZZ[[[[[[\\\\\\]]]\\\\\\\\\WWWWWWWWWVVVUUUSSSRRRQQQRRRPPPMMMLLLLLLLLLKKKIIIJJJJJJKKKKKKJJJHHHFFFEEECCCBBB???===;;;:::::::::;;;<<<>>>@@@DDDIIIPPPUUUYYY\\\aaaeeehhhlllqqqtttxxxxxxyyy{{{|||}}}~~~~~~~~~~~~kkkffftttxxxppplllmmmoooppppppoookkkbbb^^^fffqqq~~~~~~zzzwwwmmmpppwwwqqqrrrrrrrrrtttzzzvvvlllccc^^^[[[ZZZVVVSSSLLLCCC:::444111111111222333333222222333444111111222222333444444444333444555666777888999999:::::::::::::::999999999:::;;;<<<;;;::::::<<<===;;;<<<>>>>>>???AAADDDGGGIIIJJJSSSiiixxxxxx}}}yyyxxxyyytttrrrqqqoooooonnnmmmjjjhhhhhhhhhhhhgggggggggffffffggghhhgggccc]]]WWWSSSQQQMMMMMMLLLLLLLLLMMMMMMNNNOOONNNLLLJJJJJJLLLNNNOOOMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPFFFEEECCCBBBBBBCCCDDDFFFEEEJJJQQQXXX^^^cccgggjjjnnnoooqqqrrrrrrrrrtttvvvvvvuuutttwww{{{}}}}}}|||yyyzzz|||}}}~~~}}}|||{{{uuurrrrrrwww}}}~~~zzztttfff```^^^```______mmm{{{qqqggg^^^XXXVVVMMMFFF???<<<666000---///........................///////////////000111111111222444333222222333555999999888888888999::::::888666666888;;;===<<<:::999:::;;;<<<============;;;===@@@@@@??????AAADDDGGGKKKZZZppp}}}rrrxxxpppllljjjiiifffdddcccddddddbbbaaa```____________aaabbbcccbbbbbbccccccaaa___]]][[[ZZZZZZZZZ\\\___```___]]]XXXWWWVVVYYY^^^cccgggiiibbb___\\\ZZZZZZ[[[[[[ZZZVVVVVVUUUSSSPPPNNNNNNPPPNNNNNNOOORRRXXXbbbnnnvvvvvvooopppmmmkkkjjjhhhddd]]]XXXSSSOOOKKKHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMIIIDDDCCCFFFJJJJJJLLLNNNOOOMMMKKKKKKKKKHHHKKKLLLIIIEEECCCEEEHHHEEEHHHLLLNNNOOOPPPRRRTTTXXXYYYZZZ[[[[[[[[[[[[[[[WWWXXXXXXXXXWWWUUUTTTSSSUUUSSSPPPOOOOOONNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFDDDBBB???===:::999999999999:::===???DDDJJJQQQWWW\\\___cccfffiiilllpppssswwwxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}jjjhhhxxxvvvpppppptttrrrnnnhhhaaaYYYYYYeeerrrxxxtttqqqkkkttt|||sssssssssrrrrrrssswww~~~yyykkkbbb___^^^\\\ZZZUUURRRLLLBBB999444333555111333444333111000111333222222222222333444555555555555666777777888999999::::::::::::;;;;;;;;;;;;999:::;;;;;;::::::<<<>>><<<===>>>>>>>>>@@@CCCEEEFFFHHHRRRjjjzzzwwwxxxtttrrrooonnnmmmmmmkkkiiiffffffffffffeeeeeeeeeeeefffffffffccc]]]WWWTTTRRRLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPQQQQQQQQQPPPOOOFFFDDDCCCBBBBBBCCCEEEFFFFFFKKKRRRZZZ___dddhhhkkkmmmoooqqqrrrrrrsssuuuwwwxxxvvvvvvyyy}}}~~~xxxyyyzzz|||||||||{{{zzzqqqnnnnnnssszzz}}}zzzuuuhhhbbb___aaa______mmmzzzpppeee\\\WWWUUUMMMEEE===:::666000---...////////////////////////000///////////////000111111333444444333222444555555555555555666888999:::888666555777;;;===<<<;;;888999;;;===>>>>>>======<<<>>>@@@AAA@@@AAAEEEHHHHHHLLLYYYooo{{{}}}ppp|||sssnnnllljjjgggeeedddddddddcccbbb``````______```aaacccdddbbbcccddddddcccaaa___]]]```aaabbbeeeggghhhfffccc^^^YYYSSSQQQTTTYYY___bbbgggddd```____________^^^XXXXXXWWWUUUQQQOOOOOOPPPNNNMMMLLLLLLPPPYYYdddlllzzzgggfffeeefffhhhfffaaa]]]UUUQQQLLLIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCDDDFFFHHHJJJLLLMMMLLLNNNNNNJJJDDDBBBFFFJJJLLLOOOQQQRRRQQQOOONNNOOOIIILLLNNNKKKFFFCCCEEEHHHCCCEEEIIIKKKKKKKKKMMMNNNVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYYYYWWWUUUTTTWWWUUURRRQQQQQQPPPOOOMMMLLLMMMNNNNNNMMMKKKHHHGGGDDDBBB???<<<:::999888888888999<<>>===>>>>>>>>>>>>???BBBEEEDDDGGGRRRkkk{{{www|||vvvsssooommmmmmlllkkkjjjddddddddddddddddddccccccdddeeeeeebbb\\\WWWTTTRRRKKKKKKKKKKKKLLLMMMOOOOOONNNMMMLLLKKKKKKLLLMMMNNNLLLNNNPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNCCCCCCCCCBBBAAABBBEEEHHHHHHKKKPPPVVV]]]ccchhhkkkoooppprrrsssssstttvvvyyyzzzxxxxxx|||{{{yyywwwxxxyyyyyywwwtttnnnkkkiiikkkooossssssrrreeebbbbbbbbbbbbeeeqqq}}}{{{vvvjjjccc^^^XXXQQQMMMEEE<<<888444000///111...------......///000111//////000111222333333444222333555777777666555444444555555666666666666666777777777777888999:::;;;888999;;;======>>>======:::<<<>>>???@@@BBBEEEGGGLLLOOOWWWeee{{{~~~{{{}}}xxxsssrrrmmmkkkhhhfffeeedddaaa_______________```bbbcccdddeeedddbbbaaabbbdddggghhhggglllooopppqqqsssqqqlllkkkbbbVVVMMMJJJPPPYYY```eeeeeeeeedddbbb___\\\[[[\\\YYYVVVRRRPPPOOOOOOOOOJJJJJJLLLMMMLLLPPP___ooo}}}llleee^^^___fffkkkhhhddd^^^ZZZTTTNNNIIIHHHHHHHHHKKKKKKJJJIIIGGGEEECCCBBBDDDCCCBBBCCCGGGKKKNNNOOONNNKKKHHHFFFEEEGGGJJJLLLNNNOOOPPPQQQRRRQQQPPPOOOLLLMMMMMMKKKIIIHHHHHHJJJFFFDDDCCCDDDGGGKKKMMMMMMOOOPPPSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGDDDCCCAAA???===;;;:::999;;;===@@@CCCGGGMMMTTTXXXaaaccceeegggiiilllpppssswwwxxxyyyzzz{{{{{{{{{{{{yyyyyy{{{}}}zzzmmmnnn{{{xxx|||rrreee___aaahhhsss{{{|||vvvooohhhkkk}}}ssspppsssyyyxxxzzzmmm```ccceee]]]WWWWWWWWWQQQIIIBBB>>><<<;;;:::===999444111111111111111111222222333333444444555666666666777888888999999<<<<<<=========<<<:::999888:::<<<===<<<<<<===>>>888999:::<<<===???@@@AAAFFFIIITTTkkktttkkkrrrwwwsssooolllkkkllllllkkkjjjhhhgggfffggggggeeecccddddddcccbbb___ZZZTTTOOOOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQMMMNNNPPPRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMCCCDDDCCCBBBAAABBBDDDGGGJJJLLLQQQXXX___eeejjjlllpppqqqrrrqqqqqqrrrtttwww{{{zzz}}}zzzyyy{{{|||yyyvvvllliiieeefffiiikkkkkkiiibbbaaacccgggjjjlllsss{{{{{{~~~uuuiiibbb]]]VVVOOOLLLCCC;;;777333///...000...------......///000111//////000111222333444444222333555666777666555444555666666777777777777777888888888888888:::;;;<<<999:::;;;=========<<<<<<999;;;===>>>???@@@CCCFFFJJJMMMTTTbbbwwwzzz|||tttoooooollljjjhhhfffdddaaa___^^^^^^______```bbbcccddddddcccccccccfffiiimmmoooqqqvvvyyyyyyzzz|||{{{wwwssskkk^^^TTTOOORRRXXX\\\dddccccccaaa___\\\ZZZXXXXXXWWWTTTQQQOOONNNNNNNNNLLLLLLMMMMMMKKKOOO\\\kkkxxx}}}}}}||||||yyyuuuyyyzzz~~~ssskkkcccaaaeeeiiijjjiiiiiiddd\\\TTTNNNKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDHHHLLLNNNNNNLLLKKKIIIGGGFFFHHHIIIKKKLLLNNNQQQTTTVVVUUUTTTSSSQQQRRRQQQOOOMMMMMMNNNOOOHHHFFFCCCCCCDDDFFFFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSQQQOOOLLLIIIGGGDDDCCCAAA???===;;;:::999;;;===???CCCGGGMMMSSSXXX___bbbfffiiikkkmmmpppssswwwxxxyyyzzz{{{{{{{{{{{{yyyzzz|||~~~|||pppqqq~~~xxxllleeegggnnnxxx|||uuuoookkkqqqtttssswww}}}|||||||||kkk___cccfff```YYYWWWPPPKKKEEEAAA??????@@@???>>>;;;666222111000///...222222222333444444555555666666777777888999999:::::::::;;;<<<============:::<<<======<<<<<<===>>>;;;;;;<<<===>>>???@@@AAAEEEHHHRRRhhhrrrdddjjjyyyzzzwwwrrrooonnnmmmmmmllliiihhhffffffggggggfffdddeeedddcccbbb___ZZZTTTOOOOOOPPPPPPQQQQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMDDDEEEDDDCCCAAAAAACCCEEEKKKNNNSSSZZZaaagggkkkmmmrrrrrrqqqpppooopppsssuuu{{{}}}|||}}}~~~zzzvvvkkkfffbbb```bbbddddddbbb______fffpppwwwwwwvvvxxx{{{|||rrrggg```\\\UUUMMMIIIAAA999666222...---///...------......///000111//////000111222333444444222333555666666666555444666666777888888888888777777777777777777999:::;;;:::;;;<<<======<<<;;;:::888:::<<<======???BBBEEEHHHLLLRRR^^^sss|||~~~}}}uuummmooommmkkkiiigggeeeaaa___^^^^^^^^^___```aaaccccccccccccdddgggkkkpppvvvyyy}}}}}}wwwlllbbb\\\[[[]]]```ccccccbbb```]]]ZZZXXXVVVTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNNNNMMMKKKMMMXXXeeexxx|||wwwqqqooonnnooossszzzyyysssjjjeeeeeehhhlllooovvvqqqhhh^^^VVVQQQOOONNNKKKKKKJJJJJJIIIHHHHHHGGGDDDCCCCCCEEEHHHLLLMMMMMMKKKJJJIIIIIIHHHIIIIIIJJJJJJMMMQQQUUUXXXYYYYYYYYYVVVVVVUUUSSSPPPPPPQQQSSSMMMJJJFFFDDDCCCBBBAAA@@@DDDEEEFFFHHHIIIJJJJJJJJJMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSPPPMMMIIIHHHDDDCCCAAA???===;;;:::999:::<<>>???@@@@@@<<<888444222111111000000222222333333444555555555777777888888999:::::::::888888999:::<<<>>>@@@AAA>>>??????>>><<<;;;===>>>>>>>>>>>>>>>????????????CCCGGGPPPccclllZZZ```ooo~~~{{{vvvrrrpppooonnnlllhhhgggffffffggghhhgggeeefffeeedddbbb```ZZZTTTOOONNNOOOPPPPPPQQQPPPPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOPPPPPPQQQSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNFFFFFFFFFEEECCCBBBDDDEEEKKKNNNTTT[[[bbbgggkkkmmmqqqqqqpppooooooppptttwww{{{~~~~~~}}}yyyooojjjdddbbbcccdddcccbbb]]]___iiixxx{{{xxxyyy~~~yyynnnccc^^^\\\UUUMMMEEE>>>777444222...---///...------......///000111///000000111222333444555333444555555666666555555555555666777777777777777666666666666777888999999:::;;;<<<<<<<<<;;;:::999999;;;<<<===>>>???BBBDDDGGGKKKQQQ]]]qqq}}}~~~{{{}}}}}}uuummmmmmllljjjiiihhhfffbbb```^^^^^^^^^___```aaabbbccccccdddfffjjjpppwww}}}zzzrrrllliiiiiiiiidddcccaaa___\\\YYYWWWVVVRRRRRRPPPOOOOOONNNOOOOOONNNMMMNNNMMMKKKLLLVVVbbbxxx~~~xxxpppmmmjjjjjjnnnrrrvvvwwwxxxuuuoooiiifffhhhmmmqqqzzzvvvppphhh```YYYTTTQQQMMMLLLKKKJJJIIIHHHGGGGGGCCCBBBCCCFFFIIILLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNQQQUUUYYY\\\]]]ZZZYYYXXXTTTQQQOOOPPPQQQRRROOOKKKHHHFFFDDDAAA???AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTQQQMMMJJJHHHDDDCCCAAA???===;;;:::999999<<<@@@DDDHHHNNNTTTXXX___dddkkkpppsssssssssssswwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~{{{{{{}}}vvvwww~~~{{{rrrrrrzzzzzzuuu{{{sssfff___dddiiieeeZZZSSSHHHDDD???;;;::::::999999555333111111222444555444333333333444555555666666777888888999::::::;;;;;;999999999999;;;===@@@AAA@@@AAA@@@>>><<<<<<===>>>?????????>>>>>>>>>======@@@EEEMMM^^^yyy~~~fffUUUXXXeeeyyy}}}xxxtttrrrpppmmmlllgggfffeeefffggghhhgggfffgggfffeeeccc```[[[TTTPPPMMMMMMNNNOOOOOOOOOPPPPPPMMMMMMMMMLLLLLLMMMNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOGGGHHHHHHGGGEEEDDDEEEFFFJJJNNNTTT[[[bbbgggkkkmmmnnnoooppppppqqqssswwwzzz{{{~~~yyyqqqllljjjhhhdddaaa^^^```kkk|||{{{xxx~~~|||vvvkkkaaa]]]\\\VVVMMMBBB;;;555444111...---///...------......///000111000000111222333444444555333444444555555555555555333444555555666666555555666777999:::;;;;;;:::::::::;;;<<<<<<<<<;;;:::999:::<<<===>>>>>>@@@BBBEEEGGGKKKQQQ\\\ppp}}}|||{{{|||zzzvvvqqqjjjjjjiiiiiiiiigggdddaaa]]]^^^^^^^^^___aaabbbcccdddeeehhhmmmttt|||~~~wwwrrrooommmcccbbb```]]][[[XXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTOOONNNNNNOOONNNNNNWWW```sss{{{tttooommmmmmoooooorrrrrrpppllliiiiiilllooossssssqqqmmmggg___WWWSSSPPPOOOMMMJJJHHHFFFEEEEEECCCCCCEEEHHHKKKMMMLLLKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKLLLOOOUUUZZZ^^^]]]]]][[[XXXTTTQQQPPPPPPRRRPPPLLLJJJIIIGGGDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBDDDFFFHHHKKKMMMNNNNNNOOOQQQTTTUUUWWWWWWWWWXXXWWWVVVTTTPPPMMMIIIGGGDDDCCCAAA???===;;;:::999999<<>>???AAAAAAAAA???===<<<===>>>>>>>>>=========<<<<<<<<<===CCCKKKYYYtttwww```TTTUUU___qqq~~~yyyuuurrrpppmmmjjjgggfffeeefffggghhhgggfffffffffeeedddaaa\\\VVVQQQLLLLLLMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQTTTSSSQQQPPPNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPFFFGGGHHHGGGFFFEEEFFFGGGJJJNNNTTT\\\ccchhhkkkmmmnnnppprrrssstttvvvzzz||||||~~~yyysssllleee``````aaaiiiyyy{{{~~~vvvjjj___\\\[[[TTTKKK@@@:::444333222...---///...------......///000111000000111222333444555555444444444444555555666666333333444555555555555444888:::>>>@@@AAA@@@===;;;999:::;;;<<<<<<;;;:::999;;;<<<>>>>>>>>>@@@BBBDDDEEEIIIOOOXXXlll~~~|||~~~xxxwwwyyy{{{zzzxxxkkkjjjjjjjjjjjjhhheeebbb]]]]]]]]]^^^___```bbbbbbdddeeeiiipppyyy{{{tttnnnkkkcccbbb```^^^\\\ZZZYYYYYY\\\\\\\\\[[[[[[[[[[[[ZZZTTTRRRRRRTTTSSSSSSYYYaaaqqq{{{sssnnnkkkjjjnnnoooooommmkkkiiijjjjjjjjjlllmmmlllhhhaaaZZZUUUTTTRRRNNNKKKHHHGGGFFFFFFFFFFFFHHHLLLOOOPPPNNNMMMLLLMMMOOOQQQSSSTTTUUUUUURRROOOLLLKKKMMMQQQWWWZZZ^^^______]]]YYYVVVTTTSSSPPPNNNLLLKKKKKKJJJGGGEEEBBBAAA@@@>>>>>>============>>>???AAACCCEEEGGGHHHLLLMMMPPPSSSUUUVVVVVVVVVVVVUUUTTTRRROOOLLLHHHGGGDDDCCCAAA???===;;;:::999:::===BBBGGGLLLQQQWWW[[[aaagggooovvvxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}|||yyy~~~{{{~~~xxxvvv~~~uuuvvvvvvgggeeedddeeeccc[[[NNNEEE999777333222222333333222555333222111333333222111444444555555666777777777777777888888999:::::::::<<<<<<;;;;;;;;;<<<<<<===???@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<============;;;CCCIIITTTnnnrrr^^^UUUSSSYYYjjj{{{~~~zzzvvvssspppmmmjjjhhhgggffffffggghhhgggeeeeeeeeeddddddbbb^^^XXXTTTNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQSSSRRRRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPCCCEEEFFFFFFEEEDDDEEEFFFKKKOOOVVV^^^eeejjjmmmnnnppprrrvvvxxxxxxyyyzzz|||~~~~~~zzzrrriiibbbaaa```fffqqq{{{zzzkkk___[[[YYYQQQGGG???999444444222///...000...------......///000111000111111222333444555555444444444444444555666666333444444555555555555555666:::???CCCDDDAAA===999777888:::;;;<<<;;;;;;::::::<<<=========>>>AAACCCBBBFFFJJJRRRddd{{{}}}zzzqqqqqqzzz~~~pppooonnnnnnmmmiiieeeaaa]]]]]]]]]^^^___```aaabbbccceeekkksss~~~~~~wwwqqqmmmiiihhhfffdddbbbbbbaaabbbddddddddddddccccccbbbaaa\\\ZZZYYYZZZYYYWWW\\\bbbpppyyysssooopppooonnnllljjjiiigggeeeeeefffggggggddd```\\\YYYUUUSSSPPPMMMKKKJJJJJJJJJJJJKKKNNNQQQUUUUUUSSSPPPNNNOOOQQQSSSVVVYYY[[[\\\VVVUUURRRPPPPPPQQQSSSUUUZZZ]]]```aaa^^^[[[XXXWWWRRRPPPOOONNNNNNMMMKKKIIIFFFEEECCC@@@???>>>======;;;<<<===>>>???AAABBBBBBHHHJJJLLLOOOQQQRRRRRRRRRSSSRRRRRRPPPMMMJJJHHHFFFDDDCCCAAA???===;;;:::999;;;>>>DDDIIINNNSSSYYY\\\aaafffnnnuuuwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||~~~}}}wwwrrrwww~~~~~~|||{{{{{{zzz|||yyywwwzzz}}}qqqcccfffhhhfff___SSSGGG===444222000000111333333222444333222222333333222000444555555666777777888888666666777777888999999::::::;;;<<<<<<===<<<<<<<<<<<<>>>AAAAAA???===;;;;;;:::;;;<<<===>>>???@@@@@@;;;CCCHHHOOOhhhooo^^^TTTPPPTTTdddvvv~~~{{{wwwuuuqqqnnnkkkiiihhhffffffggggggfffdddddddddddddddccc___ZZZVVVQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNMMMNNNQQQSSSTTTSSSQQQPPPOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQ@@@BBBDDDEEEDDDCCCDDDEEEMMMQQQXXX```gggkkknnnooorrruuuyyy{{{zzzzzzzzzzzz~~~wwwmmmgggbbb```cccllltttzzz}}}mmm```[[[XXXNNNCCC>>>888444444333000///000...------......///000111000111222222444444555666555444444444444555666666444555555666666666666666222777>>>CCCDDD@@@:::666666888999;;;<<<<<<;;;;;;999;;;<<<<<<<<<===???AAA@@@CCCFFFMMM]]]tttwwwjjjmmm|||tttsssrrrqqqnnnjjjddd```]]]]]]]]]^^^___```aaabbbaaaeeekkkuuu|||wwwtttpppnnnmmmkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggffffffccc```______]]]ZZZ]]]cccjjjzzz}}}tttqqqmmmjjjiiihhheeecccddddddcccbbb```^^^]]]\\\VVVTTTQQQOOOMMMMMMNNNNNNMMMOOORRRVVVYYYYYYVVVSSSOOOPPPRRRUUUXXX\\\___aaaYYYYYYXXXVVVTTTSSSQQQQQQUUUYYY___aaa```]]]ZZZYYYVVVTTTSSSSSSSSSRRROOOMMMLLLJJJGGGDDDBBB@@@@@@@@@;;;;;;<<<<<<===>>>>>>???CCCEEEHHHKKKMMMNNNNNNMMMPPPPPPPPPOOOLLLJJJGGGEEEDDDCCCAAA???===;;;:::999;;;???EEEJJJOOOTTTZZZ]]]```eeemmmsssvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}~~~zzzssskkkpppvvvzzz{{{yyyxxxwwwtttrrruuu}}}yyyvvv}}}~~~{{{vvvvvv}}}|||pppaaagggkkkfff\\\NNNAAA999444222000000111222222111111000000111333555444333555555666666777777888888666666666777888888999999888999;;;===>>>>>>===<<<:::===@@@BBB@@@===;;;::::::;;;<<<>>>???AAABBBCCC<<>>???AAA@@@BBBIIISSSccc{{{uuuccccccttt{{{uuuooooooqqqpppjjjddd^^^^^^]]]]]]^^^^^^______cccfffmmmxxxzzzuuuuuuwwwwwwvvvuuuxxxuuusssqqqqqqpppnnnlllnnnkkkfffbbbaaabbbdddfffmmmxxxyyyqqqlllkkkkkkjjjhhhhhheee```\\\ZZZYYYXXXVVVWWWVVVTTTPPPMMMLLLNNNPPPTTTZZZ^^^___aaaccc```\\\ZZZTTTRRRUUUYYY[[[```dddbbbaaa___]]][[[XXXTTTPPPPPPSSSWWW]]]bbbdddbbb```\\\YYYVVVSSSSSSSSSRRRQQQMMMLLLJJJHHHGGGFFFEEEEEEAAA???<<<:::999:::;;;===@@@AAACCCEEEGGGIIIJJJKKKOOONNNMMMLLLIIIGGGEEEDDD@@@@@@@@@???===<<<===???>>>AAAEEEJJJPPPXXX___eeefffgggjjjooosssvvvwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvxxx{{{}}}xxxoookkkiiijjjppprrrnnnlllllljjjkkkqqq{{{xxxxxxuuussswwwwww{{{uuujjjcccgggiiidddWWWGGG;;;444666444111...---...///000333222111111111222444444222444666888::::::::::::777888888888888999999999::::::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA>>>@@@@@@GGGaaaqqqeeeUUUNNNKKKTTTgggxxx|||xxxtttrrrpppoooiiihhhggghhhiiijjjiiigggfffggghhhgggddd___[[[XXXRRRPPPNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRQQQOOOPPPPPPQQQPPPOOOMMMLLLMMMNNNPPPRRRRRRQQQPPPOOODDDDDDDDDCCCCCCCCCFFFHHHKKKTTT]]]ccciiippprrrqqquuuttttttttttttttttttttt|||}}}~~~~~~~~~~~~}}}|||~~~~~~xxxooohhhggg______kkktttyyyxxxxxxzzz}}}pppeee```VVVIIIAAA888777555333222111000000......//////000222333444333222222222222333555666888888888777777777666666555444444333333333444444666555666777999999888666666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCIIIPPP___wwwzzzjjjiiiuuu}}}wwwqqqoooqqqqqqlllggg_________^^^___``````aaacccfffmmmwww}}}|||{{{yyyuuusssrrroookkkhhhffffffhhhiiijjjtttxxxqqqoooooonnnllliiifff```\\\ZZZXXXVVVTTTVVVUUUTTTQQQNNNNNNQQQSSS\\\ccciiikkkllllllgggaaa]]]WWWSSSUUUXXXYYY\\\```fffeeecccbbbaaa___[[[XXXVVVUUUVVVXXX\\\```aaaaaa```^^^[[[YYYXXXVVVSSSQQQQQQPPPNNNLLLJJJHHHGGGGGGCCCAAA>>><<<;;;;;;<<<===???@@@AAACCCEEEGGGHHHIIIKKKJJJJJJIIIGGGEEECCCBBB@@@@@@@@@???<<<;;;<<<>>>>>>AAAFFFKKKQQQYYY```eeeggghhhkkkooosssvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxzzz|||~~~vvvmmmcccaaaaaafffhhhdddaaaaaa___dddnnnvvvpppooommmlllrrr||||||zzz~~~xxxssshhhggghhhfff^^^QQQCCC999444555333111///...///000222111111/////////000222333000222444666777888888888777777888888888999999999;;;;;;;;;<<<===>>>@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????===AAACCCJJJaaa~~~sssgggXXXPPPLLLTTTfffwww|||xxxtttqqqooonnniiihhhggghhhiiiiiihhhgggggghhhhhhhhheee```[[[YYYSSSQQQOOONNNOOOOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPOOOMMMNNNPPPRRRRRRQQQPPPOOOFFFGGGFFFEEEDDDEEEGGGJJJNNNVVV___dddiiiooorrrpppttttttsssrrrpppooommmmmmtttvvvyyyzzz{{{|||~~~yyyuuuqqqsssuuuxxxyyyvvvqqqmmmkkkfffgggrrr{{{~~~sssuuuyyy}}}oooddd]]]SSSFFF>>>333333222111111111222222/////////000111222333444666555444444444444555555777777777777666666666555555555444333222222333333444444444666888999888777444555777888999999::::::999999:::;;;<<<===???@@@>>>@@@DDDHHHLLLXXXqqqrrrlllqqq{{{ssspppqqqqqqoookkkbbbaaa`````````aaabbbcccdddgggllluuu~~~yyywwwtttqqqnnnlllkkkkkkhhhppp|||zzzvvvuuusssqqqlllhhhccc___\\\ZZZWWWUUUUUUUUUTTTQQQPPPQQQTTTVVVcccmmmvvvzzz|||yyyrrriiiddd]]]YYYYYYYYYYYYZZZ^^^fffggggggiiiiiigggccc```\\\XXXTTTSSSVVVZZZ^^^```bbbaaa```___^^^[[[WWWTTTSSSSSSRRRPPPOOONNNMMMMMMGGGEEEBBB???>>>===>>>>>>===>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<>>>BBBGGGMMMTTT[[[bbbggghhhjjjmmmpppsssuuuvvvvvv{{{zzzzzzyyyyyyyyyyyyyyywwwxxxyyyzzz}}}~~~tttkkk\\\YYYYYY\\\]]]YYYVVVVVVRRR]]]lll~~~}}}qqqjjjlllllloooxxx}}}~~~~~~rrrlllvvvuuujjjiiihhhbbbWWWIII===666444333222000//////000222333333111000//////111333444000222444666777777777777777777777888888888999999<<<<<<===>>>???@@@AAAAAA:::::::::::::::::::::::::::;;;;;;;;;<<<============BBBFFFMMM___xxxtttiii\\\SSSLLLSSSeeevvv|||wwwssspppnnnmmmiiihhhggggggiiiiiihhhgggggghhhiiiiiifffaaa]]]ZZZSSSQQQOOOOOOOOOPPPOOOMMMOOONNNMMMMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOOGGGGGGGGGEEEDDDEEEHHHKKKPPPYYYbbbfffiiinnnppppppsssrrrqqqooommmjjjiiihhhmmmpppsssuuuwwwyyy|||~~~{{{vvvrrrkkkkkklllnnnqqqssssssssstttssswwwzzzssswww|||xxxfff]]]XXXOOODDD===111111000000000000111222000000000000111222333444666666666666666666777777888888777777777666666666666555444333222222222222555555555777999;;;;;;:::555555777888999:::::::::888888999:::;;;===???@@@<<<@@@EEEGGGHHHRRRiiiwwwkkkfffvvvvvvqqqppppppooommmeeedddbbbaaaaaaaaabbbccceeegggkkkrrr~~~|||wwwssspppooolllooowww~~~{{{xxxuuupppmmmiiifffdddbbb```^^^ZZZYYYXXXUUUSSSTTTVVVYYYfffrrrwwwooogggaaa___^^^[[[[[[^^^bbbeeeiiinnnqqqoooiiieeeaaa\\\VVVSSSSSSWWWZZZ[[[^^^^^^```bbbcccbbb^^^ZZZUUUUUUUUUUUUUUUUUUUUUUUUKKKIIIFFFCCCAAA?????????======>>>???@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAA@@@>>>;;;::::::<<>>???@@@@@@AAA999999999999999999999999999999::::::;;;<<<<<<<<>>???;;;???DDDFFFEEEMMMcccxxx{{{lllaaakkkzzzssspppppppppooojjjhhheeebbbaaa```aaabbbdddfffiiinnnxxxyyy~~~~~~zzzxxxvvvtttvvv~~~}}}yyyuuusssqqqpppooonnnmmmkkkeeedddbbb^^^[[[ZZZ\\\^^^gggttt{{{ssskkkgggccc^^^]]]___^^^ccckkkssswwwvvvqqqlllfffbbb\\\YYYWWWWWWVVVVVVVVVXXX[[[```dddeeedddbbb[[[[[[\\\\\\[[[ZZZXXXXXXPPPNNNKKKHHHDDDBBBAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::;;;<<<@@@EEEMMMUUU\\\ccciiimmmmmmpppsssuuuuuuuuuwwwxxx|||{{{zzzyyyxxxyyyzzz{{{yyyxxxxxxyyy{{{}}}{{{rrrhhh[[[VVVSSSTTTSSSOOOMMMNNNNNN^^^rrryyyqqqnnnhhhmmmzzzzzzwwwqqqfff```ffftttrrrfff```bbb```[[[QQQDDD999444222222222111111222333444555777666666666666777888888444555777999::::::999999666666777777777888888888999:::<<<===>>>??????>>>999999999999999999999999888888999:::;;;<<<======CCCFFFIIIKKKVVVkkkxxxqqqvvvuuukkk___UUUMMMSSSeeexxx{{{vvvqqqnnnlllkkkhhhgggfffggghhhiiihhhfffhhhiiijjjjjjgggccc___\\\VVVTTTQQQPPPQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPSSSTTTTTTUUUTTTSSSRRRQQQOOOOOONNNMMMMMMLLLLLLLLLOOOOOOPPPPPPPPPQQQPPPPPPDDDDDDCCCBBBBBBEEEIIIMMMWWWaaajjjlllkkknnnppppppqqqnnnjjjeeebbb``````aaadddhhhmmmrrrvvvyyy|||~~~{{{wwwuuuppplllhhhgggjjjnnnqqqsssnnnvvvwwwjjj[[[TTTOOOFFF===888222222111000////////////111111111111111222333333333444666888999:::::::::999999999999888888888888666666555555555555666666444333222333555777777777666666888999:::;;;;;;;;;777777888999:::;;;===>>><<<>>>BBBDDDDDDKKK^^^qqquuueeejjj}}}vvvrrrrrrssstttrrrooojjjeeeaaa`````````ccceeegggjjjqqq}}}}}}}}}zzz||||||zzzyyyyyyyyyyyywwwvvvrrrpppmmmhhhdddcccdddfffhhhuuuyyyrrrkkkccc___```^^^bbbjjjsssyyy{{{xxxvvvnnnkkkfffbbb___[[[WWWTTTRRRSSSVVVZZZ```dddffffffeeeeeedddcccaaa^^^[[[ZZZVVVUUUQQQNNNJJJFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<===???BBBHHHQQQZZZaaahhhmmmpppppptttwwwxxxwwwvvvxxxzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~|||rrriii[[[UUUQQQQQQPPPMMMKKKMMMRRRbbbttt~~~}}}wwwtttsssooosssvvvuuukkkccc___cccmmmzzzyyykkkcccaaa```___ZZZPPPDDD999444222222222222222333444444555555666777888888888888777444555666888999999888888666666666777777777888888777999;;;<<<===>>>======999999999999999999999999888888999;;;===>>>???@@@DDDFFFHHHKKKUUUiiiuuunnnuuuxxxoooaaaWWWOOOUUUfffyyy~~~zzzuuuqqqnnnlllkkkhhhgggffffffhhhhhhgggfffggghhhiiiiiigggccc___\\\WWWUUURRRQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQCCCCCCBBBAAABBBFFFKKKOOO\\\gggpppqqqooopppssssssrrrmmmfff___ZZZYYYYYYZZZ```eeemmmtttzzz|||zzztttqqqnnnmmmmmmmmmmmmllliiitttqqqeeeXXXQQQLLLCCC:::666111111000000///000000000222222111111111222333333444555777888999999999888888888888888777777777777666666555666666777888999555333222222444555666555444555777888999999::::::888888888888999:::;;;<<<<<<===@@@CCCEEELLL\\\lllnnnjjjwwwzzzwwwxxxzzz{{{zzzvvvpppiiiddd```______aaaccceeeggglllyyy~~~~~~|||zzzvvvuuurrrmmmiiiggghhhjjjhhhtttwwwkkkeeeddd```aaaeeekkkssszzz}}}~~~yyyvvvqqqlllgggbbb\\\XXXUUUTTTTTTVVV[[[```dddeeeiiiiiijjjiiihhheeecccaaa]]][[[XXXTTTPPPLLLIIIGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????@@@AAA@@@>>>>>>???AAADDDJJJTTT^^^eeelllqqqtttssswww{{{{{{yyywwwyyy|||yyyyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{{{{||||||{{{{{{||||||tttkkk\\\UUUQQQQQQOOOLLLLLLNNNTTTbbbrrr}}}{{{yyyzzz~~~~~~{{{zzz{{{{{{|||{{{uuuxxxpppjjjfffhhhmmmttt~~~ssshhheeegggcccaaa[[[OOOBBB888333222333333333333444444444444666777:::<<<===;;;999777555666888999::::::999999666666666666777777777888777888;;;===>>>======<<<::::::::::::::::::::::::777888:::<<>>BBBEEEMMM[[[iiittthhhmmmrrr}}}{{{}}}{{{tttllleeeaaa______```bbbdddeeehhhttt}}}zzzuuutttppplllhhhggghhhjjjgggrrrssskkkiii```^^^^^^ccckkkvvv~~~~~~xxxrrrlllfffaaa]]]ZZZWWWTTTTTTWWW]]]aaacccggghhhkkkmmmmmmmmmlllkkkbbb```]]]YYYTTTOOOLLLJJJFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>???@@@AAA@@@??????AAACCCEEELLLVVV```hhhnnnsssuuutttyyy}}}}}}zzzxxxzzz}}}wwwxxxyyyzzzyyyxxxwwwvvvzzzzzz|||||||||{{{zzzyyyzzz~~~}}}uuulll]]]WWWRRRRRRQQQNNNNNNPPPTTTaaaoooyyyzzzvvvvvvzzzuuurrryyy|||yyytttqqqpppqqqrrryyy}}}mmmcccdddhhhhhhddd[[[NNN@@@666333333444444444444444444444444888:::>>>AAAAAA???<<<999888999;;;<<<===<<<<<<;;;666666666666777777777777777999;;;===>>>>>>===<<<::::::::::::::::::::::::777888;;;===@@@CCCEEEFFF@@@BBBGGGPPP\\\kkk}}}vvvnnnttt~~~xxxhhh]]]UUUYYYhhhvvv}}}}}}~~~|||xxxtttqqqnnnmmmlllhhhfffeeefffggghhhgggffffffggghhhhhhfffccc^^^\\\XXXVVVSSSRRRRRRQQQPPPNNNOOONNNMMMMMMLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQTTTSSSQQQPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQHHHFFFCCCAAABBBIIIRRRXXXfffmmmssstttuuuvvvvvvsssssskkkbbbZZZRRRMMMOOOTTT]]]fffpppvvv|||}}}yyyzzzzzzyyytttoookkkhhhrrryyy}}}ooobbb\\\TTTMMMGGG@@@888222222222111111111111111222888666333333333333333111555555555555666777888999<<<:::888666555666888:::888888888888999;;;<<<===;;;999555333111222333444333444666888999888777666555666888999::::::999999======???AAAAAAEEESSS```zzzppphhhkkkzzz|||nnneeeccccccaaadddbbbbbbeeegggnnn}}}}}}zzzwwwtttssspppmmmkkkjjjhhhfffdddiiioooxxxvvvmmmjjjdddaaadddiiiqqq{{{yyytttmmmfff^^^\\\YYYUUUSSSUUUZZZ___bbbdddiiipppvvvwwwsssoookkkiiibbbZZZWWWVVVRRRKKKOOOMMMIIIGGGGGGFFFEEEDDDAAA@@@>>>======>>>>>>???BBBBBBAAA@@@??????BBBDDDIIIOOOYYYdddlllrrruuuwwwyyyzzz{{{|||||||||zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{|||{{{yyywwwwwwwwwyyyzzz~~~|||uuupppgggWWWMMMNNNNNNIIIJJJOOO]]]nnn|||}}}|||yyyuuuwwwyyysssuuuxxxvvvtttsssrrrsssuuuxxxzzz|||yyylllcccccchhhlllcccaaaVVVFFF===:::777111333333333333333333333333777888<<>>>>>;;;999:::999999:::>>>@@@AAAAAA@@@;;;999<<>>???@@@;;;999777444333333555666444555777888999999888888777777888999999:::999999>>>>>>???AAAAAADDDOOO\\\uuu~~~xxxkkkhhhsss~~~wwwlllhhhfffdddbbb``````cccffflllyyy}}}zzzwwwuuutttvvvxxxyyyxxx|||yyywwwwwwxxx}}}~~~{{{xxxuuurrroookkkiiihhhgggfffdddfffkkksss{{{uuupppjjjeeefffiiikkkqqqwww|||tttkkkgggddd___[[[XXXWWWXXXXXX___aaafffmmmuuuyyyyyyxxxtttrrrkkkbbb^^^]]]YYYSSSRRROOOLLLJJJIIIHHHGGGEEEBBBAAA@@@???>>>>>>???@@@AAAAAAAAA??????@@@CCCFFFOOOTTT[[[bbbjjjqqqvvvzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{}}}xxxssskkk\\\PPPNNNMMMJJJOOOXXXiiiwww~~~zzzvvvzzz|||vvvmmmqqq}}}vvvvvvvvvvvvvvvwwwxxxyyyyyy{{{~~~}}}qqqgggcccdddhhhkkkccc___SSSCCC;;;999666222222222333333444444444444777999===CCCIIIHHHBBB<<<:::<<<===???>>>===;;;999999999999999999999::::::;;;::::::;;;<<<<<<:::999:::999999;;;>>>@@@AAAAAA>>>;;;<<<@@@BBBBBBCCCFFFGGGHHHNNNZZZfffqqqwwwvvv|||qqq^^^\\\eeennntttwwwxxxvvvsssrrrqqqnnnkkkiiifffhhhjjjiiifffeeefffhhhffffffgggfffeeecccaaa```ZZZWWWRRROOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOONNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQFFFEEECCCBBBEEELLLUUU\\\jjjrrryyy{{{|||}}}{{{wwwwwwpppiiicccZZZSSSSSSVVVcccllluuuzzzyyyyyywwwqqqkkkmmmvvv{{{mmmbbbXXXUUUPPPGGG>>>777333111000000000//////000000111555888;;;:::777555555666666666666666777888999::::::999777666666888:::;;;??????>>>>>>>>>??????@@@;;;:::777555555555666777666777777888999999::::::999999888888888999::::::???>>>???@@@@@@BBBLLLWWWlllxxxmmmccchhhxxx~~~{{{xxxqqqkkkfffbbb``````cccfffkkkvvvzzzuuupppmmmfffdddbbbbbbcccffffffgggjjjgggfffhhhjjjnnnyyy{{{wwwuuuqqqmmmiiiffffffffffffeeeeeeiiinnnttt{{{yyyrrrlllkkkkkkiiiiiilll~~~uuurrrmmmfffaaa___]]]YYYVVV[[[]]]```hhhqqqyyy~~~~~~|||uuulllgggeee```ZZZVVVTTTPPPNNNLLLKKKIIIGGGEEECCCBBB@@@??????@@@@@@???????????????AAAEEEHHHWWWYYY]]]bbbgggnnnvvv{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{wwwqqqcccVVVOOOKKKLLLWWWeeexxx|||yyy{{{}}}{{{wwwtttmmmhhhqqq~~~wwwvvvwwwyyyzzz{{{|||||||||vvvjjjdddeeeiiikkkkkkddd]]]OOO@@@888666555222111222222333444555666666777999===CCCHHHHHHCCC>>>===>>>AAABBBAAA???;;;999===<<<;;;:::::::::;;;<<<<<<;;;::::::<<<<<<;;;::::::999999;;;>>>@@@AAAAAA===<<>>======<<<;;;;;;<<<<<<:::999777666555555666777888888888888999:::;;;<<<;;;:::999888888999:::;;;>>>===>>>@@@@@@BBBJJJTTTaaa}}}wwwooo``````qqq}}}xxxzzz{{{qqqiiieeecccbbbeeegggkkkttt}}}zzztttooojjjgggaaa^^^\\\\\\]]]___``````^^^[[[[[[]]]___aaaiiiqqq|||xxxuuusssooojjjggggggggghhhhhhiiilllooorrrvvv~~~zzzrrrpppnnnkkkjjjlllrrr}}}|||uuulllgggeeeccc___ZZZYYYYYY[[[aaaiiisss|||~~~uuunnnkkkeee___\\\YYYUUURRRPPPNNNKKKHHHFFFEEECCCAAA????????????>>>>>>???>>>???CCCHHHLLLYYY\\\```cccffflllsssyyyzzzxxxvvvtttssstttvvvwwwyyyyyyyyyxxxxxxwwwwwwvvvwwwxxxyyy{{{|||}}}}}}~~~~~~{{{vvvjjj\\\RRRLLLPPPaaarrr}}}{{{zzz|||~~~vvvpppnnnjjjjjjwww|||xxxyyy{{{}}}|||rrrhhhfffkkkppppppnnnggg]]]LLL>>>666444333222111222333444555666777777666777;;;AAAEEEEEEBBB???===???BBBDDDDDDAAA>>><<<@@@???===;;;;;;;;;=========<<<:::;;;===>>>===<<<;;;:::999;;;>>>AAAAAAAAA======AAAFFFHHHFFFGGGJJJOOOQQQVVV[[[```jjj}}}zzztttmmmqqquuuxxx{{{uuussspppooonnnmmmkkkjjjggghhhiiiiiigggfffeeeeeedddeeeffffffeeedddcccbbbZZZWWWRRROOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQPPPEEEEEEEEEGGGKKKSSS\\\ccckkkssszzz{{{|||}}}{{{xxxxxxsssooolllfff```___cccsss~~~zzzpppeeebbbiiiuuu~~~}}}vvvlllaaaZZZRRRPPPJJJAAA777222111333//////...//////000111111000666<<<<<<777333333555666666666666777888999:::888888777777777999:::;;;<<<;;;:::999999888999999777777666555555555666777999888888888999:::;;;<<<;;;:::999999999:::;;;<<<<<<;;;<<<@@@AAACCCJJJRRRXXXsss{{{~~~uuuddd]]]lll~~~xxxxxx{{{zzzppphhheeedddggghhhiiiooovvvyyysssnnnkkkiiieeebbb___^^^^^^_________\\\YYYXXXZZZZZZZZZ^^^dddsss~~~~~~|||yyyuuupppmmmlllmmmmmmmmmmmmooorrrsssvvv|||zzztttpppllljjjkkkgggrrruuunnnkkkhhhddd```ZZZZZZZZZ[[[aaajjjsssyyy}}}vvvrrrlllfffbbb___[[[XXXUUURRRNNNKKKHHHGGGDDDBBB@@@???>>>>>>????????????AAAEEEKKKOOOXXX]]]cccfffgggjjjooosssyyywwwtttrrrqqqsssuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~xxxooocccXXXRRRYYYkkk|||{{{zzzzzz{{{zzzrrrlllkkkkkkooo~~~|||}}}~~~zzzppphhhhhhpppuuusssooojjj]]]JJJ===666333222222222222333444666777888888444666:::>>>AAABBB@@@>>>;;;===AAACCCDDDCCCAAA@@@BBBAAA???>>>============;;;::::::;;;<<<===<<<;;;;;;::::::;;;???AAABBBBBB>>>===@@@DDDFFFGGGLLLRRRYYYYYYZZZZZZ[[[eeezzz|||xxxyyy{{{}}}uuussspppoooooonnnmmmlllggggggggghhhhhhfffdddbbbbbbccccccdddcccbbbaaa```ZZZWWWRRROOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMNNNNNNPPPQQQRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPOOONNNPPPPPPQQQQQQRRRRRRSSSSSSEEEFFFGGGIIIOOOWWWaaahhhlllsssxxxyyyzzz|||{{{xxxxxxtttqqqpppmmmiiikkkppp{{{|||{{{ssshhh^^^```mmm{{{{{{qqqfff^^^XXXQQQMMMFFF===666222222333////////////000111222222000444999:::777444333333555555555555666777888999888888888888888888999999;;;:::999888888888888888666666555555666666777777777888888999::::::;;;;;;::::::::::::;;;<<<======<<<;;;<<<@@@BBBDDDIIIPPPQQQhhh~~~~~~mmm```jjjyyy|||wwwwwwyyyyyylllhhhggghhhiiihhhjjjooottt|||wwwtttqqqmmmiiieeebbbbbbaaa```___^^^[[[ZZZ\\\[[[YYYYYY\\\___iii{{{~~~zzzvvvuuuuuuttttttqqqsssuuuuuuvvv{{{{{{tttmmmhhhgggccclllvvvyyysssmmmhhhddd___^^^]]][[[\\\aaahhhnnn}}}~~~{{{vvvpppiiifffccc___\\\WWWRRRNNNKKKJJJGGGDDDAAA@@@??????@@@@@@@@@@@@BBBGGGMMMRRRXXX___fffiiiiiiiiimmmqqqwwwuuusssqqqqqqsssuuuwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvxxxyyy{{{}}}~~~~~~xxxssskkkbbb___fffvvv{{{vvvuuuwwwyyy~~~xxxppplllnnnpppuuussslllgggiiiqqqvvvtttoooiiiYYYGGG<<<777333333444333444444555666777888888444666:::===>>>>>>>>>===;;;<<>>>>>>>>???===>>>AAACCCCCCGGGLLLMMM___ppptttfffiiitttxxxsssooo{{{~~~sssooolllnnnmmmkkkjjjmmmnnnuuu~~~xxxtttoookkkhhhfffdddccc```]]]\\\___^^^ZZZYYYZZZVVV\\\hhhwww}}}{{{zzzwwwyyyyyyxxxxxx|||tttkkkfffeeejjjnnnsss}}}~~~uuunnnjjjfffeeebbb___\\\]]]bbbfffmmmwww~~~yyyqqqnnnjjjfffbbb]]]WWWSSSOOOMMMJJJGGGDDDBBBAAAAAACCCCCCBBBBBBCCCHHHOOOTTTZZZaaahhhjjjiiiiiimmmrrrtttsssrrrrrrrrrtttvvvwwwxxxyyy{{{||||||{{{zzzyyywwwwwwwwwwwwyyy{{{}}}}}}}}}yyywwwrrrmmmmmmuuuvvvooonnnooorrr{{{|||uuurrrvvvzzz~~~{{{mmmiiigggkkkrrrwwwvvvrrrcccRRRAAA:::777555444666555555666666666777777777666888;;;<<<==================>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@>>>;;;:::888999;;;>>>@@@???<<<999<<<;;;:::<<>>666333222111///000000000000111222333444444444555777888888555333444333333444444555666777:::999999999888888777777555555444444444444555555777777777888999999::::::444666888:::;;;:::999888666777:::<<<>>>?????????BBB??????CCCDDDCCCEEEIIILLLYYYggg|||~~~vvvkkkiiiqqqyyyqqqiiirrr|||zzzvvvssstttsssooommmnnnlllooouuuzzz~~~~~~xxxsssooommmjjjhhhaaa^^^]]]``````\\\YYYZZZVVVYYY^^^ggguuu}}}}}}~~~~~~|||{{{}}}}}}qqqkkkgggiiihhhiiirrr}}}uuuqqqjjjjjjgggccc^^^]]]```ccc___lllyyy}}}vvvsssoookkkgggaaa[[[WWWRRRPPPMMMIIIFFFDDDCCCBBBDDDDDDCCCCCCDDDIIIPPPUUU]]]ccciiikkkiiiiiiooouuusssrrrrrrrrrsssuuuwwwxxxwwwyyy{{{}}}}}}|||{{{zzzwwwwwwvvvvvvxxxzzz}}}~~~||||||yyyyyywwwtttwww~~~sssjjjiiiggglllvvv{{{zzzzzzrrriiihhhhhhmmmuuuyyyyyywww^^^MMM===888777666666999666666666666777777777777888:::<<<======<<<======???>>>>>>======>>>???@@@@@@AAACCCCCCAAA>>>:::888:::<<>><<>>>>>>>>>>>FFFFFFFFFEEEBBB>>>;;;888======AAAIIIPPPPPPHHH???AAA???===>>>@@@BBBBBBBBBEEEFFFFFFFFFFFFEEEEEEDDDHHHFFFEEEGGGJJJRRRbbbqqquuu|||{{{yyyuuuqqqqqqnnnkkkjjjjjjjjjiiihhhkkkjjjiiijjjmmmmmmjjjgggddddddbbbaaa___]]]\\\[[[VVVUUURRROOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQRRRTTTUUUVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPIIIIIIKKKSSS^^^hhhnnnqqqssssssssstttuuuvvvwwwxxxzzz{{{|||~~~vvvnnniiibbbjjjvvv~~~vvvkkk```XXXSSSQQQOOOGGG===555333222111///...///000111222111000000222333444444555444333333333333333444444555666777777777777666555555444444555555555555555555555555444444444444555666777888555666777888888999888888;;;::::::<<>><<<>>>@@@AAAAAAAAACCCEEEGGGNNNTTTeee}}}~~~}}}}}}lll^^^aaaqqq{{{tttnnnnnnoooppprrrsssttttttssspppnnnoooqqqqqqmmmiiikkkiiijjjnnnppprrrxxxyyytttnnnhhhccc`````````^^^\\\ZZZ[[[\\\]]]aaammm}}}{{{nnnmmmkkkgggfffkkkttt{{{~~~zzztttnnniiiddd```\\\[[[]]]```gggpppwww|||~~~{{{wwwrrrlllgggbbb^^^WWWQQQOOOLLLGGGDDDFFFFFFGGGGGGHHHKKKPPPXXX]]]dddhhhmmmnnnmmmlllnnnqqqwwwuuutttsssssstttvvvwww|||{{{{{{|||}}}}}}{{{yyywwwxxxxxxxxxxxxzzz}}}}}}{{{zzzyyyxxx|||rrrfff```aaagggkkkuuu~~~zzztttqqqsssrrrsssvvvyyyxxxtttoooVVVFFF999999:::666555:::::::::999888777777888888:::;;;===???@@@???===<<<===============>>>>>>>>>DDDEEEEEEEEECCC@@@===<<<@@@???@@@FFFLLLMMMGGG@@@AAA???===>>>@@@BBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEGGGJJJQQQ```oooxxx|||wwwwwwwwwtttppppppnnnkkkjjjjjjjjjjjjiiikkkjjjiiijjjlllkkkiiifffdddcccbbbaaa___^^^]]]]]]WWWUUURRROOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOIIIIIIMMMWWWdddnnnqqqqqqssssssrrrrrrrrrsssssstttxxxyyy{{{}}}~~~yyysssmmmjjjjjjvvv~~~yyypppfff]]]VVVRRRQQQKKKDDD;;;555333222111//////000222333333333222111000111222333444444333333333333333333333444555666:::999888666555333222222444444444444444444444444444444444555555666666777555555777888888999999999::::::;;;===??????===;;;===>>>@@@@@@@@@AAADDDFFFJJJOOO___vvv{{{qqq```^^^gggnnnxxx}}}xxxqqqnnnjjjjjjmmmoooooommmmmmkkkiiijjjmmmmmmkkkhhhjjjhhhhhhkkkllllllqqqwww}}}tttnnnhhhddddddcccaaa^^^]]]]]]]]]]]]___fffpppxxxvvvwwwtttllleeedddjjjqqqyyy}}}vvvpppkkkeeebbb^^^[[[XXXZZZaaaiiiqqquuu|||uuummmggg```XXXRRROOOLLLGGGFFFGGGFFFGGGHHHJJJNNNTTT[[[```gggkkkppprrrpppnnnooopppuuuuuusssssssssuuuwwwyyyzzzzzzyyy{{{}}}}}}|||zzzvvvwwwxxxxxxxxxzzz}}}~~~}}}~~~~~~{{{yyysssuuuyyy|||uuukkkaaa]]]___fffmmm{{{~~~{{{{{{ttttttvvv{{{xxxuuuwwwzzzwwwooofffPPPBBB888999;;;999999===;;;;;;:::888888777777777::::::;;;======>>>>>>===>>>>>>======<<<=========AAABBBCCCDDDCCCAAA???>>>BBB@@@@@@CCCHHHJJJFFFAAAAAA???>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDHHHKKKQQQ___lll~~~{{{tttqqqssstttrrroooooommmjjjjjjkkkkkkkkkkkkkkkjjjiiiiiijjjiiigggeeeccccccbbbbbbaaa``````___XXXVVVRRROOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOQQQSSSTTTVVVWWWXXXUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQIIIJJJOOO[[[iiirrrsssppprrrrrrrrrrrrrrrsssssstttvvvwwwxxxyyy{{{|||}}}~~~{{{vvvqqqooommmvvvyyyssskkkbbb[[[VVVRRRPPPGGGAAA999444333222111///111111333444444444333222000000111222333333444444444333333333444555555666999999888666555444333222444444444444444444444444555666666777777888888888444555666888888999999999::::::;;;===>>>>>><<<;;;;;;===>>>??????@@@BBBDDDGGGKKKYYYooozzzggg___aaacccnnnzzz{{{uuuooohhhgggiiikkkjjjggggggfffeeegggiiijjjiiigggjjjhhhhhhjjjkkkjjjooouuu}}}~~~xxxpppkkkiiigggccc```___```___^^^^^^aaagggkkkyyy}}}|||~~~|||tttkkkhhhiiikkkoooyyy~~~xxxrrrmmmiiiddd___XXXVVVYYY___fffjjjrrrvvv}}}~~~uuunnnaaaYYYQQQNNNKKKFFFFFFHHHFFFGGGJJJMMMRRRXXX___ccchhhmmmrrrsssqqqooonnnoootttssssssssstttvvvxxxzzzzzzyyyyyyzzz{{{{{{zzzyyyvvvwwwxxxxxxxxxzzz|||~~~}}}}}}}}}}}}|||yyyvvvnnnrrryyyyyypppgggaaa___aaadddooo|||{{{tttqqqwww~~~~~~yyytttuuuwwwsssggg]]]JJJ@@@999999;;;:::;;;===<<<;;;:::999888777777777::::::;;;;;;;;;<<<===??????>>>===<<<<<<<<<======>>>???AAAAAAAAA???===<<<@@@>>>???BBBGGGHHHEEEBBB@@@???===>>>@@@BBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAADDDHHHKKKQQQ]]]jjjxxxqqqoooqqqrrrqqqnnnnnnllljjjjjjkkkmmmmmmlllkkkkkkjjjiiihhhgggfffeeebbbbbbbbbbbbbbbbbbbbbbbbYYYWWWTTTPPPNNNLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRTTTVVVWWWXXXUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTJJJLLLTTT```lllsssssspppqqqqqqqqqrrrssstttvvvvvvwwwwwwwwwxxxxxxxxxxxxxxx{{{vvvttttttttt|||rrrmmmfff___ZZZUUUPPPMMMBBB===666333333333111///111222333555555444444333000000111111222333444555555555555555555555666777666666666666555555555555444444444444444444444444555666666777777777777666444555666777999999999:::999;;;<<<======<<<;;;;;;:::;;;<<<======>>>@@@CCCFFFHHHTTTiii~~~kkk```]]]\\\gggxxx}}}zzzrrrjjjfffggghhhfffccccccccccccdddfffhhhhhhhhhgggfffgggjjjjjjjjjnnnsssxxxyyyrrrnnnjjjfffbbbbbbbbbbbbaaa```aaaccceeejjjtttzzzwwwuuuuuuuuuuuuqqqwwwyyysssoookkkhhhiiinnnxxx{{{tttoookkkfff___ZZZYYYZZZ[[[\\\___fffsss}}}wwwddd[[[RRRMMMIIIEEEEEEGGGFFFIIIMMMQQQVVV[[[bbbfffhhhmmmrrrsssqqqnnnmmmnnnsssrrrrrrrrrsssuuuxxxzzz{{{zzzxxxxxxxxxxxxwwwvvvuuuvvvxxxxxxxxxyyy|||~~~~~~~~~}}}zzzvvvrrrnnnrrr|||}}}wwwnnngggdddddddddhhhttt{{{xxxyyyvvvnnnoooxxxxxxrrrqqqrrrmmmaaaVVVFFF???:::::::::::::::;;;<<<;;;:::999888888888888:::<<<<<<;;;::::::===???>>>===<<<;;;;;;<<<===>>>===>>>?????????===:::999;;;<<<>>>CCCGGGGGGDDDAAA???>>><<<<<>>999444222333333111///111222444555555555444333222222111222222333444555666666555555555666666777444555555555666666777777444444444444444444444444333333555666666555444333333444666777999:::::::::999;;;======<<<;;;;;;;;;888999;;;;;;;;;<<>>:::999999999999888;;;;;;:::999999999999:::<<<>>>???===:::999;;;>>>===<<<;;;::::::<<<>>>???>>>???@@@@@@@@@>>><<<;;;:::;;;>>>BBBEEEEEEBBB???>>><<<;;;;;;===???@@@??????@@@AAACCCDDDEEEEEEEEEAAAAAADDDHHHKKKQQQ]]]jjj|||yyyvvvwwwwwwtttqqqnnnllljjjjjjlllmmmmmmmmmkkkkkkkkkiiigggfffggghhhddddddeeeeeeeeefffffffff^^^\\\XXXTTTPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSNNNNNNNNNOOOOOOOOOOOOOOOSSSZZZdddlllppprrrtttuuussssssssssssssstttuuuuuuttttttuuuuuuvvvwwwwwwwww||||||}}}zzztttqqqeeeaaa\\\YYYVVVPPPHHHAAA:::777333222333444111///111222333444555444333333444444333222222333444555666555555444444555555555555555555555666666777777555555555555555555555555222333555666666555333222333444666777999:::::::::888;;;======;;;::::::;;;777888:::::::::;;;>>>@@@BBBDDDNNNaaauuuzzzqqqiii^^^bbbrrryyy|||xxxqqqkkkeeeaaa^^^]]]^^^^^^______```bbbdddfffdddcccdddggggggfffiiinnnooowww}}}vvvsssppplllhhhhhhgggeeeddddddcccaaa``````ccciiittt~~~zzzuuuppplllkkkjjjiiiggglllooosssuuuyyy}}}uuupppllliiijjjooossswww{{{wwwrrrlllgggaaa[[[WWWUUUWWW[[[cccllltttyyy{{{mmmbbbWWWPPPJJJEEEEEEHHHIIIMMMRRRWWW\\\```eeehhhiiimmmpppqqqooonnnoooqqqrrrqqqpppoooppprrruuuvvvwwwuuusssrrrsssttttttssssssuuuxxxyyyyyyyyy{{{|||~~~}}}}}}~~~}}}yyytttppprrrvvvzzzvvvqqqvvvwwwsssqqqssssssqqqxxxxxxtttnnnooovvv}}}{{{tttjjjfffiiirrrzzzxxxrrrjjjccc\\\TTTKKKDDD;;;:::999888888999999888::::::999999999:::;;;;;;===@@@BBB???;;;999:::===<<<;;;999999:::<<>>>>>>>>???@@@@@@???>>><<<;;;999999;;;===>>>>>>===>>>@@@AAACCCDDDDDDEEEBBBBBBDDDHHHKKKQQQ^^^kkk~~~zzz{{{{{{xxxuuuooommmkkkkkklllmmmmmmllljjjkkkllljjjggggggiiikkkeeefffffffffffffffggggggaaa^^^ZZZVVVRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPPPPPPPOOOOOOOOOOOOWWW___jjjpppqqqrrruuuxxxuuutttssssssrrrrrrrrrsssooooooqqqrrrtttuuuvvvwwwzzz}}}|||}}}wwwqqqmmm```\\\XXXVVVTTTNNNDDD<<<888555222222333444222///111222333444444444333222666555444333333333444555555444444333333333444444666666666666666666666666666666666666666666666666444555777888888666555333333444666777999::::::;;;888;;;>>>>>>;;;999:::;;;666888999999999;;;===???AAABBBLLL^^^rrr~~~ssscccbbbooottt{{{yyytttlllddd^^^\\\\\\\\\]]]^^^^^^^^^___bbbdddgggeeefffiiihhhfffhhhmmmlllrrr|||{{{uuusssqqqnnnkkkjjjhhhfffeeedddbbb```^^^]]]]]]```iiivvv{{{vvvtttuuuvvvvvvtttppptttwwwwwwxxx~~~{{{qqqllljjjmmmmmmlllqqqzzzzzztttnnnhhhbbb^^^YYYVVVSSSTTT\\\fffpppuuuqqqfffYYYRRRKKKGGGFFFIIIKKKNNNTTTYYY]]]aaafffiiijjjmmmpppqqqooooooqqqtttqqqqqqoooooooooqqqsssuuutttsssqqqqqqrrrtttttttttsssuuuxxxyyyyyyyyy{{{|||{{{{{{|||}}}|||zzzuuuqqqrrrvvv{{{oookkkooowwwzzzxxxxxx|||{{{xxxyyywwwqqqnnnpppwww~~~wwwooofffeeelllvvv~~~rrrmmmddd[[[QQQHHH@@@;;;666888888777888::::::888999999999999:::;;;<<<<<<>>>AAACCCAAA<<<888999<<<;;;:::999888:::===@@@BBBAAACCCEEEHHHIIIIIIIIIHHHCCCBBB???===<<<<<<======;;;:::888888;;;<<<======;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCEEEHHHKKKQQQ___lll|||~~~}}}~~~~~~{{{xxxpppnnnlllkkklllmmmmmmllljjjlllllljjjhhhgggjjjmmmffffffggggggggggggggggggbbb```[[[WWWSSSQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPQQQQQQQQQRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQ]]]ccclllrrrttttttssssssuuuuuuuuuttttttsssrrrqqqjjjjjjmmmpppuuuyyy{{{{{{}}}|||yyyvvvwww~~~|||tttmmmiii___ZZZUUUTTTRRRLLL@@@777000000111222222333444444333333333333333333333333777444222222444444222///777888999888777666777888666444333111111222333444666444222222333555555444555555555555555444444333666555444444555666777888999<<<>>>???===;;;:::;;;=========<<<;;;;;;===???AAADDDJJJUUUggg|||mmm``````hhhttt{{{{{{pppddd```]]]ZZZZZZZZZZZZZZZ\\\^^^```aaabbbccccccdddeeefffggggggmmmkkkppp||||||vvvqqqqqqoooiiiiiinnniiijjjiiifffccc`````````\\\[[[]]]aaadddlll}}}~~~~~~}}}xxxtttoookkkhhhhhhjjjlllwww}}}zzzxxxvvvoooiiiiii\\\XXXTTTQQQQQQVVV[[[___gggccc[[[QQQIIIEEEEEEFFFLLLPPPWWW\\\```bbbdddfffjjjiiiiiijjjkkkmmmoooqqqrrrqqqqqqppppppqqqqqqrrrsssrrrqqqpppppprrrssstttvvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzyyyuuuppplllttt}}}wwwnnnmmmqqqrrr~~~vvvrrrvvvxxx{{{tttoooiiihhhmmmsssvvvwwwpppeeeXXXNNNEEE<<<888999:::888777999<<<===;;;999777888888999999:::;;;;;;777888:::;;;<<<;;;::::::;;;::::::999:::;;;<<<===???@@@DDDKKKRRRUUUTTTQQQPPPKKKDDD???<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;>>>===<<<<<<>>>@@@CCCEEEDDDCCCEEEFFFGGGMMM\\\jjj~~~~~~{{{wwwvvvooojjjlllmmmllllllmmmnnnllljjjhhhgggggghhhiiijjjiiiiiihhhgggffffffeeebbb```\\\XXXTTTQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSRRRSSSTTTUUUTTTSSSQQQOOOQQQSSSTTTTTTRRRQQQRRRRRRbbbgggmmmrrrsssssssssrrrrrrrrrsssssssssrrrqqqpppkkkkkkmmmqqqvvv{{{~~~~~~rrrqqqrrrvvv~~~~~~|||ssslllhhh[[[XXXTTTQQQMMMFFF<<<555111111222222333444444555555555555555555555555555777555333333444555333222777888999888777666777888666555333222111222333444777444222222333444444444444555555666666666555555777666555555555666777888888:::======<<<::::::::::::;;;<<<;;;:::;;;>>>@@@AAADDDIIIRRRbbbuuuxxxhhhaaacccnnnwwwzzzrrrgggaaa___]]]YYYYYYYYYYYY[[[]]]___aaaaaabbbbbbcccddddddeeeeeekkkiiinnn||||||uuupppnnnkkkeeeeeeiiiiiiiiihhhfffccc```^^^]]][[[ZZZZZZZZZ[[[aaaqqq|||xxxqqqllljjjiiigggfffkkkpppzzz|||uuuooonnnccc^^^VVVPPPNNNQQQVVVYYY___\\\VVVOOOIIIFFFGGGHHHMMMQQQXXX]]]```bbbdddfffjjjiiiiiijjjkkkmmmoooqqqpppppppppoooooopppppppppppppppppppppqqqrrrssssssuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxuuuqqqnnnmmmvvv~~~uuummmnnnrrr}}}vvvsssvvvwww{{{}}}ooojjjfffiiiqqqvvvuuuqqq```VVVLLLEEE>>>888555777<<<::::::;;;>>>???===;;;777888888999999:::;;;;;;888999:::;;;<<<;;;;;;:::>>>===<<<;;;:::;;;<<<<<>>============>>>@@@AAAAAAAAACCCEEEEEEJJJWWWddd{{{|||yyyyyyqqqkkklllmmmllllllnnnnnnmmmjjjhhhgggggghhhiiiiiiiiihhhhhhgggffffffeeecccaaa^^^YYYUUUQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPRRROOOPPPQQQPPPOOOPPPQQQSSSRRRSSSTTTUUUTTTSSSQQQPPPQQQSSSTTTTTTRRRQQQQQQRRRjjjmmmppprrrrrrrrrrrrrrrpppqqqrrrssssssqqqpppnnnjjjkkkmmmpppuuuzzzzzzlllnnnsssyyy{{{yyy|||yyypppiiieeeWWWVVVSSSMMMGGG???888444222222333333444555555555777777777777777777777777777555333222444555555444666777888777666666777888777666444333333333444555777555333333444444333222444444555666777777777777888777666555555555666777777999;;;;;;:::999999999888999:::::::::;;;>>>AAABBBCCCGGGOOO[[[kkk{{{rrrddd^^^dddooowwwsssiiiaaa^^^\\\WWWWWWWWWXXXZZZ\\\___``````aaaaaabbbbbbcccccccccgggggglllvvvxxxsssnnnhhhfffhhhhhhhhhhhhfffddd```^^^\\\^^^ZZZWWWUUUSSSVVVbbbooowwwqqqooolllhhhcccbbbeeekkksss~~~}}}vvvssslllfff\\\SSSNNNMMMOOOQQQUUUSSSPPPKKKHHHGGGIIIKKKNNNSSSYYY^^^aaaccceeefffiiiiiiiiijjjkkkmmmooopppooonnnnnnnnnnnnnnnnnnooolllmmmoooppprrrsssssstttuuuuuuvvvvvvwwwwwwwwwwwwtttvvvwwwtttpppmmmnnnooo|||}}}sssnnnqqqwww~~~|||}}}uuusssvvvxxx||||||jjjeeedddlllxxxzzzqqqgggNNNFFF???<<<999666555777<<<;;;;;;<<<===>>><<<;;;777888888999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;AAA@@@>>><<<;;;;;;;;;;;;>>>>>>???EEEMMMUUU\\\___hhh___PPPCCC<<<:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;=====================<<<>>>>>>@@@CCCDDDGGGQQQ\\\sss}}}}}}tttmmmlllmmmllllllnnnnnnmmmkkkiiihhhhhhiiiiiiiiihhhhhhggggggfffffffffeeeccc___[[[VVVRRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOQQQSSSRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQqqqrrrssssssqqqpppqqqrrrpppqqqsssttttttrrrpppooojjjkkklllnnnqqqvvv|||}}}uuulllrrrzzz|||sssuuu~~~uuukkkccc```UUUUUURRRKKKBBB:::666555444444444444555555666666555555555555555555555555666555333222222444555555333555666555444444555777777666555444444444444555777555333333444444333222333444555777888888999999888777555444444444555555555777999999888777888999888888999999999:::===???@@@AAAEEELLLUUUbbbttt|||kkk```]]]hhhssssssiii___ZZZXXXVVVVVVWWWWWWYYY\\\^^^___`````````aaabbbbbbcccccceeefffkkkqqqwwwzzzsssooonnniiihhhhhhgggfffddd```^^^aaa]]]XXXUUUQQQQQQYYYcccxxxwwwuuusssnnniiidddccccccfffmmmyyy{{{vvvrrrllldddZZZSSSNNNMMMLLLNNNMMMKKKHHHFFFFFFIIILLLPPPUUU[[[___bbbdddeeefffiiiiiiiiiiiikkkmmmooopppnnnnnnnnnoooooonnnnnnnnnjjjllloooqqqtttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvqqqtttvvvtttpppooosssxxx}}}tttrrrxxx{{{zzz|||vvvuuuyyyzzz~~~}}}gggdddfffqqq|||zzzjjjZZZEEE???:::::::::888999<<<::::::::::::;;;:::999888777888888999999:::;;;;;;::::::;;;;;;<<<<<<<<<===@@@???===<<<;;;:::;;;;;;<<<===>>>CCCJJJRRRXXX\\\fff]]]PPPDDD===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===<<<======???CCCCCCEEELLLUUUiiiwwwooommmmmmllllllooonnnmmmkkkjjjiiiiiiiiiiiihhhhhhgggggggggffffffffffffdddaaa]]]XXXSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLOOOPPPPPPPPPOOOOOOQQQSSSRRRSSSSSSTTTTTTSSSRRRRRRPPPRRRSSSRRRPPPOOOOOOPPPuuuvvvuuusssqqqooopppqqqsssssstttuuutttssspppooolllmmmnnnnnnooosssyyy}}}zzzrrrllluuuuuunnnttt}}}ssshhhaaa]]]UUUUUURRRIII???888666777444444555555555555666666666666666666666666666666555555444333222222333444111222333333222222333555666666555555444444444444666444333444555555333111333333555777888999999999777666444333222333333444444666777888777666777888999::::::999888888;;;===>>>>>>BBBIIIOOOZZZnnnyyymmm___hhhrrruuummmaaaZZZWWWWWWWWWWWWWWWYYY[[[]]]^^^______```aaabbbcccddddddfffgggjjjnnnpppxxxyyyuuummmkkkjjjjjjkkkiiifffcccccc^^^ZZZWWWRRRPPPUUU\\\mmm{{{zzzwwwssslllgggaaa^^^aaaiiitttzzz{{{uuurrrlllddd\\\UUUPPPMMMMMMLLLJJJGGGDDDEEEHHHKKKSSSWWW]]]aaacccdddfffgggiiihhhhhhiiijjjlllnnnpppnnnnnnoooppppppooonnnnnnjjjlllooorrrtttvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvrrrvvvyyyxxxwwwxxx~~~{{{tttuuu~~~|||yyyyyy~~~|||{{{|||}}}|||ggggggkkkuuu{{{ttt___NNNBBB===:::<<<<<<;;;<<<>>>:::;;;;;;;;;:::999888888777888888999999:::;;;;;;:::::::::;;;<<<>>>??????===<<<;;;:::::::::;;;<<<:::<<>>===<<<;;;::::::::::::;;;;;;;;;;;;999;;;===@@@AAAAAA???>>>======???CCCDDDEEEJJJQQQbbbyyypppnnnmmmllllllnnnmmmlllkkkjjjiiihhhhhhhhhggggggggggggffffffffffffeeedddbbb^^^YYYUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPPPPNNNMMMNNNOOONNNOOOPPPPPPOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSRRRPPPOOONNNOOOwwwwwwvvvtttqqqooopppqqqttttttsssrrrqqqooonnnmmmnnnppprrrrrrqqqsssxxx}}}zzzrrrmmmvvv~~~tttoooxxx}}}rrrhhh```\\\TTTRRRNNNEEE<<<777666777555555555555555555555555888888888888888888888888555666777666333222222333///111222222111111333444555555555555444444444333444333333444555555444222222333555666777888888888666555444333333333444555444555777777666666777999:::;;;;;;999888888:::<<<===<<<@@@FFFKKKSSSiii~~~iiilllsssxxxtttiii___\\\YYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]___```bbbccceeeeeeggggggiiikkklllrrr}}}wwwssspppoooooooookkkhhhccc___\\\ZZZVVVQQQSSSWWWcccuuu~~~|||rrrlllddd]]]\\\aaahhhmmmyyyvvvqqqkkkccc\\\VVVSSSPPPNNNKKKFFFDDDEEEIIIMMMUUUYYY^^^bbbdddeeefffggghhhhhhhhhiiijjjlllnnnooommmnnnoooppppppooonnnmmmjjjkkkmmmpppsssuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuxxx{{{|||~~~}}}uuupppsss~~~{{{zzz}}}wwwfffjjjpppvvvtttgggTTTEEE@@@;;;999<<<===;;;;;;===<<<>>>???>>>;;;:::999:::777888888999999:::;;;;;;999999:::;;;===???AAABBB===<<<:::999999:::;;;<<<:::===AAACCCDDDDDDEEEFFFHHHEEEAAA???>>>===<<<;;;999999:::::::::::::::;;;888:::===???AAAAAA@@@@@@>>>===???CCCEEEEEEJJJPPP]]]~~~~~~xxxpppooonnnllllllnnnlllkkkkkkjjjiiihhhgggfffffffffffffffffffffffffffdddcccaaa^^^ZZZVVVRRROOOLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOONNNMMMMMMNNNOOONNNOOOPPPOOONNNNNNPPPRRRPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSQQQOOOOOOOOOuuuvvvvvvtttqqqppppppqqqsssrrrooommmkkkjjjiiiiiikkkooorrrsssrrrsssxxx}}}~~~{{{vvvwww{{{zzz{{{oooddd\\\XXXQQQMMMGGG???888444444444444444444444444444444444777777777777777777777777666999;;;:::666333222333000111333333222333444666444444444444444333333222222222222444666666555333222333444555666777777777777666555444555666777888444555666666666666888:::999:::::::::999:::<<<>>>===;;;>>>DDDFFFLLLccc{{{pppnnnqqqyyyyyypppfffaaa[[[[[[ZZZYYYYYYYYY[[[[[[YYYZZZ\\\^^^aaaccceeeeeehhhfffgggiiijjjnnnyyy~~~wwwtttsssrrroookkkfffbbb```___[[[UUURRRTTTXXXggg|||yyysssiii```\\\\\\___bbbmmmyyy~~~{{{tttllleee___[[[ZZZTTTQQQLLLFFFDDDFFFKKKPPPWWWZZZ```ccceeefffggghhhhhhhhhhhhhhhjjjlllnnnoookkklllnnnoooooonnnlllkkkiiijjjkkkmmmooorrrtttuuuuuuuuuuuuuuuuuuuuuuuuvvvtttuuuwwwzzz}}}|||yyyrrrkkkhhhmmmxxx}}}~~~~~~nnnbbbjjjssstttjjjZZZKKKBBB>>>999888;;;<<<:::999;;;===>>>@@@>>>;;;999999:::777888888999999:::;;;;;;777888999;;;===AAADDDEEE???>>><<<;;;::::::::::::<<>>??????>>>>>>???======AAADDDEEEJJJPPPWWWzzz}}}zzzyyywwwppppppooommmkkkllljjjjjjjjjiiihhhgggfffeeeffffffffffffffffffffffffbbbaaa```^^^[[[VVVRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLLLLKKKKKKLLLNNNNNNOOOPPPOOONNNNNNPPPRRROOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTQQQPPPOOOPPPtttuuuuuutttrrrppppppqqqrrrooolllhhhfffeeeeeeeeefffkkkppprrrqqqrrrwww|||}}}~~~}}}|||yyywwwkkk```XXXTTTNNNIIIBBB:::555333222222444444444444444444444333555555555555555555555555888;;;>>>===999555333333111333444444444444666777333333444444333333222111111111222444666777666444222333444555666666666666777777666666666888999:::444555666666666666888:::888999:::::::::;;;>>>AAA===;;;>>>BBBBBBGGG^^^wwwrrrmmmnnnwwwzzzsssiiiddd]]]\\\[[[YYYYYYYYYZZZ[[[WWWXXXZZZ\\\___bbbdddeeehhhfffeeegggiiillluuu}}}wwwvvvtttpppllljjjgggeeeeee```XXXTTTTTTQQQ]]]nnnyyyoooddd]]]YYYYYYZZZ]]]lll|||~~~uuukkkddd```^^^^^^VVVRRRLLLGGGDDDGGGMMMSSSWWW[[[aaadddffffffggghhhhhhhhhhhhhhhjjjlllnnnooojjjkkkmmmnnnnnnmmmkkkjjjiiiiiiiiijjjlllooorrrtttssssssssstttttttttuuuuuuppppppqqqtttyyy|||||||||tttqqqjjjcccaaagggsss|||wwwfff^^^iiisssrrrcccRRRFFFAAA===999888;;;===;;;:::;;;;;;===>>><<<999666666888777888888999::::::;;;;;;666777888:::>>>BBBEEEGGGCCCAAA???<<<::::::999999>>>@@@AAA@@@>>>===???AAAAAA???;;;::::::;;;<<<<<<888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;???<<<<<<@@@CCCEEEJJJOOOQQQuuu|||wwwuuu~~~vvvpppppppppmmmkkkllliiiiiiiiiiiihhhfffeeedddeeefffffffffffffffffffff`````````^^^[[[WWWSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOONNNNNNPPPRRRNNNOOOOOOOOONNNNNNPPPRRRNNNNNNNNNNNNNNNOOOPPPQQQTTTUUUVVVUUURRRPPPPPPPPPuuuuuuvvvvvvuuussspppooosssnnnhhhddddddccc```]]]eeelllrrrsssqqqqqquuuzzz}}}}}}{{{zzzzzz|||tttmmmdddZZZUUUVVVMMMFFF>>>777333222222222555555666666555555444444777555444333444555777999;;;>>>@@@???;;;777333222111222222111000111333666666666555444333333222111444333222222222333444555888777555444333444444555555666888999:::999777666555555666666777888888888666666777888:::;;;<<<<<<===???BBBCCCCCCJJJ]]]pppvvvlllgggnnnwwwwwwpppkkk]]]\\\ZZZWWWVVVVVVXXXYYYVVVWWWYYY[[[^^^aaadddeeeffffffffffffhhhkkknnnppp}}}|||vvvtttvvvnnnjjjfffcccaaa^^^XXXSSSSSSVVV```tttyyyooofff]]]WWWSSSZZZZZZbbbsssvvvoookkkhhheeeaaa[[[UUUMMMHHHHHHLLLQQQTTT^^^___aaadddfffggghhhhhhjjjhhhfffeeeeeehhhkkkmmmjjjkkklllmmmmmmmmmlllkkkffffffgggjjjnnnpppqqqqqqqqqtttwwwvvvsssqqqrrrtttnnnjjjjjjnnnooommmlllmmmgggbbb]]][[[___hhhrrrxxxwwwllleeefffpppvvvnnn[[[IIIBBBBBB>>>>>>===<<<;;;999777666888888999:::::::::999999888999:::;;;<<<;;;::::::999999999:::<<>>;;;888777777888888888:::;;;<<<=========<<<;;;:::<<>>;;;::::::<<<888999:::;;;<<<<<<<<<<<<::::::<<<=========<<<;;;999<<>>@@@@@@<<<888444333111222222222111111333555666666555444333333222222444444333222222333444555555555444333333333333333444555777888999888777666444444444333333333333333777777888999::::::;;;;;;<<<===@@@AAABBBJJJ^^^ppp}}}mmmbbbgggrrrvvvrrrmmmaaa___\\\ZZZYYYXXXWWWWWWXXXXXXYYY[[[]]]___aaabbbffffffffffffggghhhjjjkkkvvv~~~xxxuuuqqqmmmhhheeeccc```ZZZVVVTTTUUU\\\mmm~~~uuummmeee]]]XXXXXXUUUYYYeeerrr{{{zzzqqqjjjeee```]]]ZZZUUUNNNKKKLLLPPPTTTVVV___```bbbdddfffhhhiiiiiiggggggggggggggggggggggggfffgggiiijjjjjjjjjiiiiiigggggghhhjjjnnnqqqrrrrrrrrrsssuuutttsssqqqppppppiiiffffffjjjjjjfffdddeeeccc```\\\[[[```jjjvvv~~~|||~~~~~~rrrjjjfffhhhmmmnnneeeTTTFFF@@@@@@;;;<<<<<<<<<<<<<<<;;;;;;999:::::::::::::::999999888999:::;;;;;;;;;::::::::::::999:::;;;===@@@AAA???<<<999888888999999888::::::;;;;;;;;;:::999888888:::<<<<<<::::::;;;===::::::;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;999;;;===???@@@AAACCCFFFOOObbbyyyyyyyyytttqqqnnnmmmmmmlllkkkjjjiiihhhhhhhhhjjjjjjiiihhhgggfffeeeeeebbbcccbbb```\\\WWWSSSQQQNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOPPPOOOMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPssstttuuutttssspppnnnlllfffddd___ZZZWWWYYY^^^aaaccciiinnnqqqssswww{{{oooddd___[[[UUUOOOMMMEEE@@@:::555333333333333444444555555555555555444777777888888888888888888<<<>>>@@@???<<<888555444222222333222111111333555555555555444444333333333555444333222222333444555222333333333333222222111333444666777777777666555444444333333222111111000888888888999999::::::::::::;;;===@@@BBBKKK___qqqtttbbbbbbmmmuuuuuutttgggccc^^^\\\[[[ZZZWWWTTTYYYYYYZZZ[[[\\\]]]^^^^^^dddeeeeeeffffffffffffeeellltttzzzvvvqqqkkkhhhfffccc^^^ZZZWWWUUUWWWcccwww~~~yyyqqqhhhaaaXXXSSSRRRVVV]]]fffqqq{{{}}}uuukkkaaa[[[XXXWWWSSSOOONNNQQQUUUXXXZZZ```aaacccfffhhhiiijjjkkkhhhiiijjjkkkjjjgggcccaaabbbcccdddffffffggggggggghhhhhhiiikkkooorrrsssrrrsssrrrrrrssssssrrrooolllfffddddddfffeee```^^^``````___^^^]]]aaalll{{{}}}zzzwwwnnnjjjiiiooolllfffZZZMMMCCC??????======>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999888999999:::;;;:::::::::;;;;;;:::999:::;;;===>>>@@@>>>;;;999::::::999888888888999999888777666666666888:::;;;:::;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<======<<<<<<;;;===????????????AAACCCLLL[[[www~~~wwwwwwyyytttqqqooonnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjiiihhhgggeeedddccccccbbbaaa]]]YYYUUUSSSPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPPPPNNNLLLKKKLLLMMMRRRSSSSSSSSSSSSRRRRRRQQQuuuuuuuuutttrrrooollljjj``````^^^ZZZVVVWWW\\\aaaggglllqqqtttsssuuuxxx|||~~~zzzlll```ZZZXXXQQQJJJGGGAAA===777444333333333333333444555555666666666666777888:::;;;;;;:::888777:::<<<>>>===:::777555444222333444333222222333444444444444444444444333333666555444333222333444444222222444444444333222111333444555666666666555555666666555555444444444444999999999999999999999999::::::<<>>>>>AAAAAA@@@@@@???===<<<;;;============<<<;;;:::999888888999999::::::::::::::::::999999999:::;;;<<<@@@>>><<<;;;;;;;;;:::999666666777777888888888888777888999:::;;;===>>>@@@<<<<<<===============<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>===<<<;;;:::999888888888888999999::::::888888888999:::;;;<<<<<>>@@@@@@;;;<<<===???@@@AAAAAAAAA;;;;;;;;;;;;<<<<<<======@@@BBBCCCDDDDDDDDDFFFHHHNNNVVVlllvvvqqq||||||vvvsssqqqoooooommmlllkkkjjjjjjjjjhhhiiijjjjjjiiigggdddcccdddbbbaaa``````]]]XXXTTTRRRQQQPPPOOONNNNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMMMMMMMLLLLLLNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSxxxxxxwwwtttpppkkkfffccc\\\^^^___`````````aaabbbeeekkkrrrwwwuuupppkkkhhhkkkzzz|||vvvkkk___YYYSSSJJJAAA>>>;;;999666555555555444333444555666888999:::::::::888999;;;<<<<<<:::888777666777999888666444333333222444555555333222222333333333333444444555555555777666555333333333444444555666666777777777777666444444444444555555666666444555555666777777888888888888888999999:::::::::<<<;;;<<>>>>>???>>>>>>============<<<;;;::::::999888888888888999::::::888888999:::;;;;;;<<<<<<===<<<;;;;;;======<<<;;;555555777999;;;>>>AAABBB>>>===;;;;;;===?????????:::;;;===???AAABBBBBBCCC<<<;;;;;;;;;;;;<<<======???AAACCCCCCCCCCCCEEEFFFNNNUUUhhh}}}rrrmmmxxx{{{vvvrrrpppooonnnmmmlllkkkjjjjjjjjjiiiiiijjjiiihhhgggeeeddddddaaa___``````^^^YYYTTTQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRKKKMMMNNNMMMMMMMMMOOOQQQOOOOOOQQQRRRSSSSSSSSSSSSyyyxxxvvvrrrlllfffaaa^^^\\\\\\\\\___cccfffhhhiiihhhmmmrrruuutttnnnhhhdddiiiyyy|||{{{|||~~~{{{mmmeee]]]XXXPPPEEE===;;;:::888666666666666555333555666777999;;;<<<<<<<<<999::::::;;;:::999888777555777888888666444444555333444666666444222222333222222333333444555666666888777555444333333444444666666666666666777888888555555555555555666666777666666777777777777777777777777888999::::::;;;;;;<<<;;;;;;>>>>>>AAAKKKVVVdddnnnxxx|||xxxpppqqqvvv~~~~~~xxxmmmddd___]]]WWWYYY[[[\\\]]]]]]\\\[[[XXXZZZ]]]```ccceeefffgggccceeehhhkkkpppzzz|||rrrmmmhhhdddaaa[[[XXXVVVZZZiiivvvjjjbbbZZZQQQKKKIIIJJJNNNTTTZZZ[[[XXXQQQLLLKKKKKKLLLPPPVVV[[[___```bbbccceeegggiiikkkllllllkkkjjjgggeeecccbbbbbbbbbdddcccbbbbbbcccdddeeefffeeeddddddfffiiillllllkkkiiikkkllljjjfff```[[[XXX[[[XXXXXX\\\dddrrr}}}rrr\\\[[[\\\```eeehhhiiihhhXXXOOOBBB888444555888:::999:::;;;<<<============;;;;;;<<<<<<<<<;;;;;;:::999888777777777888::::::::::::;;;;;;;;;;;;:::::::::999999;;;===>>>===;;;777777888999<<>>;;;:::<<<======<<<:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;:::;;;<<<===>>>BBBCCCDDDCCCBBBAAABBBDDDKKKQQQddd}}}sssnnnvvv{{{vvvrrrpppooonnnmmmkkkjjjjjjiiiiiijjjjjjiiihhhgggfffeeeeeeccc```^^^___```^^^YYYTTTOOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNOOOOOONNNMMMMMMOOOQQQMMMNNNOOOQQQRRRRRRSSSSSSxxxwwwtttpppjjjccc]]]ZZZ]]]ZZZXXX\\\cccjjjnnnooooooqqqtttuuuqqqllleeeaaajjjyyyyyyuuuuuu~~~}}}|||fff```[[[VVVMMMBBB;;;::::::999777777777666555333555666888:::<<<======>>>::::::::::::999999888777666777999888666555555666333555666666444333222222222222333333444555666666888777555444333333444444777666555555555777888999666555555555555666777777::::::999999888888777777666777777999:::;;;<<<<<<;;;:::;;;<<<<<<===EEENNNOOO[[[gggmmmuuu}}}}}}}}}uuuhhhaaa___ZZZ[[[]]]^^^]]]\\\ZZZYYYXXXYYY[[[^^^aaacccdddeeebbbdddfffhhhmmmvvvvvvnnnhhhbbb^^^[[[XXXVVVZZZiiiqqqjjjcccYYYQQQNNNKKKKKKLLLPPPSSSRRRNNNIIILLLLLLLLLPPPVVV\\\```bbbbbbccceeegggiiikkklllllliiiiiiiiihhhfffeeedddccccccbbbaaa``````aaabbbcccccccccccceeehhhjjjjjjiiifffiiijjjfff^^^VVVQQQOOOVVVUUUXXX```kkk{{{zzzaaa______ccciiimmmkkkhhhOOOHHH???777555888<<>>===<<<999999999:::<<<>>>@@@BBBCCC???:::999:::;;;:::999;;;;;;<<<======>>>======<<<<<<;;;:::;;;<<<===>>>EEEFFFFFFEEECCCAAAAAABBBHHHNNNaaa|||xxxrrrwww|||vvvqqqooonnnmmmlllkkkjjjiiiiiiiiikkkjjjiiigggffffffffffffbbb___]]]^^^```___YYYTTTNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQOOOMMMMMMNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRwwwqqqjjjeeecccbbb___]]]\\\XXXWWW\\\fffoootttuuuuuuvvvwwwvvvqqqjjjbbb^^^mmmsss~~~{{{ooottt}}}xxxddd]]]UUUOOOGGG===999999555666888999888666444333777666666999<<<>>>>>>======<<<999777666666777777888888888888777555444444666777888:::999888666555111111222333444444555666888:::999555444555444111555555666777888999999:::999888888888777777666666888999999888777666666777777777666666888999;;;<<<===============???CCCFFFKKKPPPUUUYYYaaauuu|||}}}qqqfffddd```___^^^\\\ZZZYYYXXXXXXVVVWWWYYY[[[^^^aaaccceeecccdddfffhhhkkkrrrzzz~~~ssskkkfffbbb\\\YYYXXX[[[cccuuu|||rrrfffZZZSSSMMMJJJJJJMMMMMMHHHEEEEEEHHHLLLRRRWWW[[[___bbbeeeggghhhjjjkkkkkkjjjiiihhhfffiiikkkkkkiiifffdddccc```````````````_________``````aaabbbdddfffhhhiiieeeffffff___QQQFFFHHHPPPUUUUUUXXXcccsssvvvgggeeecccgggqqquuulll___OOO@@@777:::<<<777777===AAA@@@???===;;;999777777:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;:::888666888:::;;;;;;:::999:::;;;;;;:::999999999;;;===???@@@===999999;;;======;;;;;;;;;===@@@CCCCCCAAA???:::;;;;;;;;;;;;<<>>>>>>>>???AAADDDHHHLLLOOOTTT^^^rrr}}}}}}qqqkkkdddbbb___\\\ZZZYYYXXXXXXWWWWWWXXXZZZ]]]___bbbcccfffgggggghhhkkkpppwww{{{yyyoooiiifff___\\\YYY[[[aaasss{{{nnnccc[[[UUUPPPLLLLLLKKKFFFCCCCCCHHHLLLSSSYYY]]]```ccceeeggghhhiiijjjjjjiiihhhggggggiiikkkjjjhhhdddbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaabbbdddfffhhhiiigggfffcccZZZMMMDDDHHHRRRZZZ[[[^^^hhhvvvtttfffiiimmmssszzzzzzmmm^^^NNN???555777999666777<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<;;;::::::;;;:::888666777999;;;;;;:::999:::;;;;;;:::999888999:::<<<===>>>;;;999999;;;>>>>>>>>><<<<<<>>>@@@CCCDDDBBB@@@<<<===>>>>>>>>>???BBBDDDJJJNNNPPPNNNHHHCCCBBBCCCJJJNNN]]]uuuwwwqqqoooooonnnllljjjjjjjjjjjjjjjiiihhhfffeeeffffffgggeeeccc```___^^^\\\YYYWWWRRRPPPNNNNNNOOONNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSShhhfffdddbbb```^^^ZZZXXX[[[XXXVVVZZZbbbkkkppprrr{{{xxxrrrlllgggdddbbbbbbggggggkkkuuu}}}~~~ttteee[[[PPPIIIBBB:::777888444555666888:::<<<>>>???:::888777777888888888777;;;:::888666555555666666666666777777777666666555666666777888777666555444333333333444444555555555333666666555888???BBBBBB777777777777777777777777666666666666666555555555666777888777555444555666666666666666777999:::;;;<<<>>>@@@@@@@@@@@@AAABBBFFFGGGIIINNNZZZnnn{{{xxxxxxooohhhfffaaa]]]ZZZXXXXXXYYYWWWWWWXXXYYY[[[]]]^^^___dddeeefffgggiiinnntttyyyxxx}}}uuunnnkkkccc^^^ZZZZZZ___ooo{{{oooggg```XXXPPPLLLHHHCCCAAABBBHHHMMMUUU[[[___bbbdddffffffggghhhiiiiiihhhgggfffgggiiijjjiiieeebbb______\\\\\\\\\\\\\\\\\\\\\\\\______``````aaacccdddeeejjjeee]]]RRRGGGBBBIIIUUU___aaafffooo{{{{{{qqqeeellluuu|||zzziiiYYYMMM???444555777555777;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<:::::::::;;;:::888666777999;;;;;;:::999:::;;;;;;:::999888888999;;;;;;<<<:::999:::<<<>>>??????======>>>@@@CCCCCCBBB@@@===>>>?????????@@@BBBDDDIIINNNSSSSSSOOOIIIFFFEEEHHHLLLYYYooowwwrrrpppnnnmmmkkkjjjjjjjjjkkkjjjiiiggggggggghhhhhhgggeeecccaaa```^^^[[[XXXRRRPPPNNNNNNOOOOOONNNMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMNNNPPPQQQRRRSSScccaaa```^^^^^^^^^^^^^^^bbb^^^ZZZZZZ]]]cccgggiiipppooommmllllllmmmoooppppppnnnooouuunnnbbbWWWKKKDDD>>>999666777444444555777;;;???CCCFFF===;;;888777777777666555999888777666555555555555555555666666777666666666666666666777666555444444333333333333333444444444444777666555888???CCCCCC777777777777777666666666555555555555555555555555555666777666555444555666555666666777888999:::;;;:::===AAACCCCCCCCCCCCDDDEEEEEEFFFKKKXXXlllyyyzzzyyyqqqkkkhhhbbb]]]ZZZYYYYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^```bbbeeekkkqqqvvvvvvzzzzzzqqqnnnfff```[[[YYY\\\lll|||tttjjj```TTTMMMGGGBBBAAADDDIIIOOOWWW^^^bbbdddeeefffeeeffffffggggggfffeeedddfffhhhhhhfffbbb^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^___aaaaaajjjaaaVVVKKKBBBAAALLLXXX^^^bbbkkkvvvxxxooohhhpppyyy}}}}}}uuueeeVVVNNNBBB888777888777888:::>>>>>>===<<<:::999888888=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999::::::888666666888:::::::::999:::;;;:::999999888888999::::::<<<<<<;;;;;;<<<===>>>>>>=========???@@@AAA@@@>>><<<===>>>>>>>>>>>>@@@BBBBBBHHHPPPTTTSSSOOOJJJHHHGGGKKKVVVhhhxxxssspppooonnnkkkjjjlllkkkjjjiiihhhgggggghhhiiiiiigggeeedddcccaaa]]]ZZZSSSQQQOOONNNOOOOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPeeecccaaa```aaadddiiimmmlllhhhbbb______bbbeeegggfffiiimmmrrrwwwzzz|||}}}wwwuuuvvv|||vvvhhh]]]QQQDDD???;;;777666666444444555777;;;@@@EEEGGG???===999777777777666555888888777666666555555555444555555666666666666555555555666666666666555555333333333333222222222222333444333000111666:::999777777777666666666666666444444444444555555555555444666777666555444555777666666777888999:::;;;;;;:::===BBBEEEFFFFFFGGGGGGFFFEEEFFFKKKWWWiii}}}|||yyyyyyuuuqqqhhheee```\\\YYYYYYZZZ[[[WWWWWWWWWWWWXXXYYYZZZZZZWWWYYY[[[\\\___ccciiimmmpppuuu}}}~~~tttooogggaaa[[[XXX[[[iiittthhh[[[RRRKKKFFFEEEHHHLLLQQQYYY___cccdddeeefffeeeeeeeeeeeeddddddcccccceeeffffffccc___\\\ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^___aaaaaaggg\\\OOOEEEAAACCCOOO[[[[[[bbbnnnzzzwwwqqquuuyyy}}}}}}{{{tttfffYYYNNNFFF>>>===>>>>>><<<;;;===<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<:::999888999::::::888777555777999:::999999:::;;;999999888999999999::::::>>>>>>>>>===<<<;;;<<<<<<===<<<;;;<<<>>>>>>===;;;<<<===??????>>>>>>???AAA>>>DDDLLLQQQRRRNNNIIIFFFFFFKKKSSSbbb|||~~~vvvqqqrrrqqqmmmkkkmmmjjjiiihhhggggggggghhhiiiiiihhhffffffeeeccc___\\\UUUSSSPPPNNNOOOOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMooonnnllljjjkkkpppwww}}}yyytttnnnhhhfffhhhkkknnngggmmmuuu~~~|||{{{}}}zzznnncccTTTHHH===999999777555666444444555777:::>>>BBBEEE???<<<999777777777777777888888888777777666666666555555666666666555555444555555555666666777888888444444444333333222222222555666555111111444666444666666666666666666666666444444444555555555555555444666777777666555666888666777999:::;;;<<<<<<<<<:::>>>BBBEEEFFFFFFGGGHHHFFFFFFHHHKKKTTTdddwww{{{qqqmmmiiieee^^^\\\YYYWWWVVVWWWXXXYYYWWWWWWVVVWWWWWWXXXYYYZZZWWWXXXXXXXXXXXXZZZ^^^aaadddjjjttt~~~yyyrrriiiccc]]]YYYZZZeee|||~~~sssfff\\\TTTMMMKKKMMMOOOTTTZZZ___bbbcccdddeeeddddddccccccbbbaaaaaaaaaccccccccc```]]]YYYXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^______aaabbbcccddd```UUUIIICCCCCCHHHSSS^^^\\\dddrrrwwwuuu}}}wwwiii[[[KKKFFFCCCEEEHHHGGGCCC???888999999:::;;;<<<<<<===:::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<999888888999::::::888777555777999999999999:::;;;888888999999:::;;;;;;;;;???@@@@@@>>><<<:::;;;;;;===;;;::::::;;;<<<;;;:::===???AAAAAA@@@???@@@AAA???CCCHHHLLLLLLHHHCCC???EEEJJJOOO\\\vvvxxxqqqsssrrrmmmkkknnnjjjiiihhhgggggghhhiiiiiihhhggggggggggggeeebbb^^^XXXUUUQQQOOOOOOOOONNNNNNLLLMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQPPPOOOMMMLLL|||||||||zzzzzz}}}yyyqqqlllkkknnnpppnnnttt~~~zzzrrrlllddd[[[LLL@@@777666777777666666555555555777999<<<>>>@@@===:::666555666777777777888888888888888888777777666666666666555444333333444444555666777999:::;;;777777666555444444333333555888888555555888999777444555555555666777777777444444555555666666666666555666888777666666888999777888:::<<<=========<<<===???BBBCCCCCCCCCDDDEEECCCFFFHHHIIIOOO\\\ppp{{{nnnggg^^^UUURRRQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWYYYZZZZZZVVVVVVVVVVVVUUUVVVXXX[[[YYY^^^gggppp}}}vvvmmmggg```[[[ZZZaaauuurrriii___VVVQQQQQQRRRVVV[[[^^^```aaabbbddddddcccbbbaaa````````````aaaaaaaaa^^^[[[XXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZ]]]]]]]]]^^^```bbbdddeeeYYYOOOEEEDDDGGGMMMWWW___bbbkkkxxx|||xxx{{{wwwdddRRRCCCCCCFFFKKKPPPQQQKKKDDD777888888:::;;;<<<======999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999888777888::::::999777444666888999999999:::<<<777777999:::<<<<<<=========???@@@???===;;;<<<===>>><<<::::::;;;;;;;;;999<<<>>>@@@AAA@@@??????@@@>>>@@@DDDGGGGGGEEEAAA===CCCGGGKKKVVVpppwwwppprrrrrrllliiimmmkkkjjjiiihhhhhhiiijjjkkkfffffffffhhhhhhgggccc```[[[WWWSSSOOONNNNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNOOOOOOOOONNNMMMMMMLLLMMMOOOQQQQQQPPPOOONNNuuummmjjjkkkmmmrrrxxx~~~qqqgggaaa[[[TTTFFF<<<333333777777666666555555666777888:::;;;<<<;;;888555333444666777888888999999999999888888777666666666666555444333222444444555666888:::<<<===999999888777666555555444111444555444555999999777333444444555666777888888555555555666666666777777555777888888777777888:::888999;;;===>>>>>>>>>===???AAABBBBBBAAA@@@AAABBB@@@DDDHHHHHHKKKWWWkkk|||tttkkk\\\NNNIIIIIIJJJLLLNNNQQQRRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[RRRSSSTTTTTTTTTUUUXXX[[[TTTXXX^^^eeepppzzzpppjjjccc]]]YYY___ppp{{{qqqfff[[[UUUTTTTTTWWW[[[]]]___```bbbcccccccccaaa```_______________```___]]]ZZZWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbTTTKKKDDDEEEJJJPPPYYY```iiirrr~~~yyyyyy~~~}}}~~~~~~ttt\\\FFF<<<@@@FFFNNNVVVXXXQQQHHH:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::999999888888888888777777888::::::999777444666888999999999:::<<<666777999;;;===>>>>>>???;;;===@@@???===<<<===??????===;;;;;;;;;<<<;;;::::::<<<>>>>>>===<<<<<<===;;;===???BBBEEEEEEBBB@@@AAAFFFIIIRRRlllvvvnnnqqqqqqjjjgggkkklllkkkjjjjjjjjjkkklllmmmeeeeeefffhhhiiihhhdddaaa]]]YYYSSSPPPNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPOOONNNMMMLLLJJJKKKNNNPPPRRRRRRQQQQQQ|||nnnfffkkkwwwoooddd___ZZZRRRKKK;;;:::888666555444444444555666666777888:::;;;<<<<<<888444555999;;;:::777333333444555666666666666444555666666666555333222222222333444666888:::;;;888888777666555444444333666555444333444666888:::555444222222444555444444555444333333555666666666777777666555555666777888777777777888999:::<<<=========???@@@AAABBBBBBBBBBBBBBBEEEHHHKKKRRRbbbqqqtttcccWWWUUULLLFFFHHHJJJJJJNNNTTTSSSRRRSSSUUUWWWXXXVVVUUUXXXVVVTTTRRRRRRRRRTTTUUUVVVVVVXXX^^^eeeooouuummmbbbZZZXXX___hhhoooxxxkkkbbb\\\YYY\\\]]]___aaaaaaaaaaaa```eeecccaaaaaabbbdddddddddaaa^^^ZZZVVVTTTUUUVVVWWWUUUWWWXXXWWWWWWXXXZZZ\\\YYY[[[]]]^^^^^^]]]]]]]]]UUUJJJEEEKKKTTTZZZaaahhhyyyzzz~~~}}}zzzsssqqqvvvvvviiiUUUGGG===>>>AAAIIIQQQUUUUUUSSSGGG;;;666<<>>>>>>>>>>>>>>???AAA???<<<<<<======;;;888999999::::::;;;<<<=========;;;<<<@@@GGGIIIGGGCCCCCCFFFJJJSSSeee~~~|||sssooollliiijjjmmmiiihhhggggggggghhhjjjjjjiiihhhgggffffffeeeffffff___YYYSSSQQQRRRRRROOOLLLOOONNNMMMMMMOOOQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMIIIKKKNNNPPPQQQPPPOOONNNyyyoooiiippp{{{{{{lllaaa[[[VVVNNNHHH@@@>>>;;;888555444444444666666666777888999:::;;;===999666777:::===;;;999333444444555555666666555555555555555555444333333222222333444555777888999777666666555555444444333555555444333444666888999555444333444666777666444555444333444666666666555555555555555666777999:::777777777888999;;;<<<=========???@@@AAABBBBBBBBBCCCCCCEEEGGGIIINNN\\\jjjpppddd^^^UUUNNNLLLIIIGGGJJJPPPQQQQQQRRRUUUWWWXXXVVVUUUVVVUUUSSSRRRQQQRRRSSSTTTRRRQQQSSSXXX\\\dddrrrwwwoooddd[[[XXX]]]eeelll}}}|||pppfffaaa^^^]]]^^^___```aaaaaaaaaaaadddbbb```aaacccdddeeeddd^^^[[[XXXUUUSSSTTTVVVWWWVVVWWWXXXXXXXXXXXXZZZ\\\YYYYYY[[[^^^aaa```\\\YYYQQQMMMPPPZZZbbbggglllqqq~~~yyyxxx|||~~~zzzqqqjjjeeegggeeeYYYJJJ@@@>>>@@@EEEKKKOOOPPPNNNLLLJJJ@@@===DDDFFF@@@<<>>>>>===============>>>AAA>>><<<<<<======:::888888888999999::::::;;;;;;;;;;;;<<>>CCCIIILLLLLLIIIEEECCCIIICCCBBBIIIJJJBBB<<<<<<:::::::::::::::::::::::::::::::::999::::::;;;;;;999999::::::::::::999999;;;::::::999999888888888999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<<<<<<<<<<:::888888888888888888888888888999:::===CCCJJJLLLIIIFFFAAABBBDDDKKKZZZqqqqqqllllllkkkjjjkkkjjjjjjiiiiiiiiijjjkkklllkkkjjjiiihhhgggfffeeeeee```[[[UUURRRRRRQQQNNNLLLNNNLLLKKKLLLNNNPPPPPPOOOPPPOOOOOONNNNNNOOOOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLOOOOOOOOONNNNNNNNNMMMMMM}}}}}}}}}oooiiiaaaZZZUUUOOOIIIDDD@@@>>>;;;888666666666777777777666666555666666777666555444555777999888777666555555444444444555555666555444333333333444555333333222222333333444444222222222333333444444444444444333333444444666666555555777999<<<<<<999777444444444555777777555333555555555666777888888999888888888999999:::<<<<<<======???@@@@@@AAAAAAAAACCCBBBBBBDDDDDDFFFOOOYYYiii{{{yyynnn```QQQHHHEEEEEEFFFHHHLLLQQQTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQOOOPPPSSSTTTUUUZZZaaalll~~~vvvkkkaaa[[[\\\```cccmmmnnnppprrrtttyyy~~~|||{{{zzzzzzzzzrrrrrrqqqpppppppppppppppsssyyyzzzpppiiidddcccaaa```___^^^___```aaabbbcccbbb``````aaaaaa```^^^UUUSSSPPPOOOOOOPPPSSSUUUUUUWWWXXXXXXWWWXXXZZZ\\\\\\^^^aaacccbbb]]]XXXTTT\\\hhhxxx~~~tttkkkaaaXXXNNNGGGAAA;;;:::===>>>CCCHHHIIIEEEAAA??????CCC???@@@EEEEEE???::::::999999999999999999999999999999888999999:::;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::999888777777888888888888888999999::::::999999999999:::;;;;;;>>>===<<<;;;;;;;;;:::999888888888888888888888777999:::>>>CCCHHHIIIFFFCCC@@@@@@CCCIIIVVVkkkyyywwwrrrmmmooonnnmmmlllkkkkkkjjjiiijjjkkklllmmmlllkkkkkkjjjhhhgggfffeeebbb^^^XXXTTTRRRPPPNNNLLLMMMLLLKKKKKKNNNOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKOOOOOONNNMMMMMMNNNNNNOOO{{{wwwuuudddbbb___ZZZUUUOOOIIIFFFDDDCCC@@@===:::888777666666666555555444444555555555444444666777888888777777666555444444444444444555444333222222333555555333333222222222333333333111111222222333444444444333333333333333444444555444555777999<<<<<<;;;999555444444555666666555333777777777777777666666666888888888888999999:::;;;===>>>>>>???@@@@@@@@@@@@@@@>>>???BBBCCCDDDKKKSSS]]]nnnxxxdddRRRFFF@@@@@@AAAEEEJJJNNNPPPQQQPPPQQQRRRTTTTTTTTTSSSSSSRRRPPPQQQUUUVVVUUUWWW\\\bbbqqq~~~wwwmmmccc^^^]]]___bbbjjjjjjiiiiiijjjnnnssswwwzzz{{{}}}}}}~~~~~~|||{{{zzzxxxxxxxxxttttttrrrqqqqqqppppppppplllllllllmmmllllllkkkjjjlllpppvvv{{{}}}tttlllgggdddcccaaa```___^^^^^^^^^``````cccaaa___^^^]]]\\\ZZZWWWRRRPPPNNNLLLLLLOOORRRTTTSSSUUUVVVWWWWWWXXXZZZ]]]___eeeiiifff^^^XXXYYY\\\ooo|||{{{uuuiiibbbZZZQQQGGG@@@:::666999???===@@@CCCBBB>>><<<===???===::::::===>>>;;;::::::888888888888888888888888888888888888888999:::;;;888999:::;;;;;;;;;;;;;;;:::;;;;;;::::::888777666777777888888888888999888888888777777888999::::::<<<<<<<<<;;;:::999999999999999999999888888888888999:::===AAACCCCCCAAA???@@@@@@CCCJJJTTTggguuuppptttuuuooopppooommmllllllkkkjjjjjjjjjkkkmmmmmmlllllllllkkkjjjiiigggfffdddaaa[[[WWWSSSPPPNNNMMMMMMLLLKKKKKKNNNOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQ{{{zzzyyyqqqlll^^^______\\\UUUNNNIIIFFFKKKJJJGGGDDD???;;;777555555555444444333444444444666666888999:::;;;;;;;;;888777555444333333333444333333333333333444444555333333222222222333444444222222222333333444444444333333333333333333333333444444555888;;;<<<;;;999777555444333555555555444777888888888777666555444777777777777777888999999===>>>>>>???@@@@@@??????===<<<>>>AAACCCCCCGGGMMMTTTbbbvvvzzzbbbOOOAAA???===>>>BBBGGGJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRQQQOOOOOOSSSUUUSSSUUUXXX^^^ggguuuzzzzzztttlllccc^^^]]]___aaacccbbbaaabbbdddhhhlllooooooooopppqqqssstttuuuvvvuuuttttttssssssqqqppppppqqqqqqppppppooonnnnnnmmmjjjjjjiiihhhhhhhhhiiiiiiggghhhhhhiiiiiihhhgggggghhhkkknnnpppsssxxx~~~wwwpppjjjfffeeeeee``````___^^^]]]]]]]]]]]]___^^^\\\[[[ZZZXXXUUURRRPPPNNNLLLJJJKKKMMMPPPRRRQQQSSSUUUWWWWWWYYY]]]___cccjjjmmmfff[[[WWW___hhh|||}}}nnnccc^^^NNNGGG???;;;888555888===;;;<<<<<<<<<;;;:::<<<===:::999888888999999:::;;;777777777777777777777777888888888777888888999999777888999::::::;;;;;;:::999:::;;;;;;:::999777666666666777888888888888777777777666777777888999::::::;;;<<<;;;999888999:::888888888888888888999999888:::<<<>>>>>>>>>===<<>>999666444333333333333333444444555777999;;;;;;;;;;;;<<<999888666444222222333444111222333444444444444444333333333333333444555555333333333333444444444444222222333333333333222222333222333555888:::;;;:::999666333222333444555555666666777888888777666555666666666666666777777888===>>>>>>???????????????>>><<<===AAABBBAAACCCHHHKKKUUUfffzzzrrr\\\HHHCCC>>>;;;<<<@@@CCCEEEIIILLLOOORRRSSSRRRPPPOOOQQQNNNMMMQQQSSSQQQRRRUUUWWW^^^hhhsss}}}rrrsssooohhhaaa]]]]]]^^^```]]]]]]]]]___bbbeeeggghhhgggggggggggghhhiiijjjjjjgggfffeeeddddddddddddeeeeeeeeeffffffffffffeeeeeecccbbbbbbbbbbbbbbbccccccbbbbbbcccccccccccccccbbbccceeeggggggggghhhmmmqqqvvvyyyyyyuuupppjjjfffddddddeee^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUURRRPPPPPPNNNKKKIIIJJJLLLOOOQQQQQQSSSVVVXXXZZZ]]]```ccciiikkkiiibbbZZZ]]]iiiuuu~~~~~~xxxggg[[[UUUDDD===888999999777777999888888888999;;;;;;999888888999999888777777888888666666666666666666666666999888888777777777777888666777888999::::::::::::888999:::;;;;;;:::888777555666777888888888777666666666666666777888999:::999:::<<<;;;888777888:::666666666777777888888888777999:::;;;;;;<<<===>>>BBBAAADDDJJJMMMWWWsssuuuvvv}}}xxxpppkkkjjjkkkjjjiiiiiiiiijjjlllmmmjjjkkklllmmmmmmlllkkkiiijjjgggbbb\\\VVVRRRPPPPPPNNNMMMLLLMMMOOOPPPQQQPPPNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPOOOOOONNNwwwqqqrrrzzz~~~|||zzz|||yyyjjj```]]]aaaccc^^^TTTIIIBBB@@@===@@@BBBDDDCCC???;;;888333222222222333333444555333555888::::::::::::;;;:::888666333222222333444000111333444555444333333333333333333444555666777444444444444444444444444222222333333333222222111222111111333666999::::::;;;777333111222444555666444555666888888888777666666555555555555666666777===>>>>>>????????????>>>???===>>>BBBBBB@@@AAADDDCCCKKKYYYnnn|||eeeNNNHHH@@@:::999;;;>>>@@@GGGIIIMMMPPPQQQPPPOOOMMMRRRNNNMMMPPPRRRPPPQQQSSSPPPXXX___eeerrr}}}qqqnnnkkkeee___\\\\\\]]]___]]]]]]]]]___bbbccccccbbbdddccccccbbbbbbbbbcccccc___^^^\\\[[[[[[\\\^^^___^^^___```aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^___``````^^^^^^^^^^^^^^^_________^^^aaacccbbb```___bbbeeeiiikkkooovvv|||}}}zzzvvvrrrooojjjeeebbbbbbbbbccc]]]]]]^^^^^^]]][[[YYYXXXTTTSSSSSSTTTUUUTTTRRRPPPPPPNNNKKKIIIIIIKKKNNNPPPRRRTTTWWWZZZ\\\___cccfffllljjjeee^^^[[[bbbqqq}}}zzz~~~xxxtttyyy{{{nnn^^^NNNEEE>>>888555999<<<:::888888666555666999<<<;;;777222666999:::888666555555333666666666666666666666666999999888777666666777777555666777888999:::::::::777888:::;;;;;;:::999888444555777888888888777666666666666666777888::::::888:::<<<;;;888777888:::333444444555666777888888666888999::::::<<>>AAACCC@@@:::444555555333222222222333333555555444333333555:::>>>:::999888666555333222111000000111222222333444444666444333444666666333000222444777::::::777444222444444333222111111111222000000000111222555777888777555333111111111222333777666666666666777888888555666666777888999999999===>>>>>>????????????>>>AAA@@@???======???@@@AAAHHHGGGNNN^^^rrrrrrYYYOOOCCC;;;:::::::::999AAADDDGGGKKKNNNOOOOOOOOOQQQSSSTTTTTTRRRPPPOOOOOOOOOTTTYYY]]]dddrrryyysssiiifffbbb^^^\\\[[[[[[\\\ZZZ[[[\\\]]]^^^____________^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\ZZZXXXXXXYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^bbbeeehhhjjjkkklllnnnpppfffggggggfffdddbbb```___```]]][[[\\\___]]]XXXSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMKKKIIIIIIJJJLLLMMMMMMQQQTTTYYY[[[\\\___dddhhhfffgggfffcccbbbiiiwwwzzzvvvxxx|||vvvfff\\\VVVLLLBBB:::999888888888999:::;;;:::999999:::;;;;;;888666888777777666666666666777999666333444777:::;;;::::::999777444333333444555999999888888888888888888888888999999888777666555999:::::::::999777555444444444666777888888888888===<<<999777555555444555999777666555555777999;;;;;;;;;;;;;;;;;;<<<======??????AAADDDHHHRRRhhh{{{|||uuu}}}|||rrrooollljjjgggfffgggiiiiiiiiimmmmmmmmmllllllmmmmmmmmmjjjgggddd```[[[VVVPPPLLLOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNMMMLLLttthhhbbbeeejjjrrrzzzsssuuu~~~{{{||||||xxxlllfffhhhgggkkkgggXXXIIIBBB???>>>;;;<<>>>>>??????>>>>>>@@@???>>>======>>>???@@@CCCDDDJJJWWWgggzzzuuuaaaWWWKKKBBB???>>><<<;;;:::<<<@@@EEEIIIMMMOOOPPPPPPQQQSSSSSSQQQOOOOOOOOOLLLPPPTTTWWW[[[eeetttuuuooodddbbb___[[[YYYXXXYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^```aaaaaaaaabbbdddaaaaaabbbbbbaaa___^^^]]]\\\ZZZXXXXXXZZZYYYTTTOOOOOONNNMMMLLLLLLMMMNNNNNNNNNLLLJJJIIIKKKMMMOOOPPPTTTVVVYYY]]]```bbbdddeeeeeeggghhhhhhiiiqqq}}}wwwwww|||~~~qqq___SSSKKK@@@666777777777777777888999:::999999888999::::::888666777777666666666666777777888666333444777999:::999:::888666444333444666777999999::::::999888777666888888888777777777777777;;;<<<<<<<<<;;;999666555555666777777888888888888:::999888777666777777888666666666777888:::;;;<<<;;;;;;::::::;;;;;;<<<=========???BBBDDDLLL___qqqzzzwwwqqqmmmjjjhhhggghhhjjjkkkjjjmmmmmmllllllllllllmmmmmmjjjhhhddd```\\\WWWQQQLLLOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQPPPOOOMMMMMMNNNOOONNNMMMxxxnnngggjjjooovvvvvvoookkkqqq|||}}}zzzqqqiiifffhhhllliii```QQQEEE???<<<:::999:::>>>CCCGGGFFF???999333222111111111222333444111222444:::???AAA???<<<555555444444333222222111444444444444444444444444333222111222444444333111111333666888888666333111222111111000000000000000222222111111222444555666:::888666444333333333444444444444444444555555555555666666777777888888999<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>??????@@@EEEMMMXXXfff{{{yyyhhh___RRRGGGBBB>>>;;;999888999;;;???CCCHHHLLLOOONNNPPPRRRRRRQQQOOOOOOOOOJJJMMMPPPQQQRRRXXXbbbjjj~~~~~~~~~}}}yyyssskkkfff]]]\\\YYYWWWUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUUUURRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYYYYYWWWWWWWWWXXX[[[[[[\\\]]]\\\[[[ZZZYYYWWWUUUSSSSSSTTTSSSNNNJJJKKKJJJIIIHHHIIIJJJKKKLLLNNNMMMKKKJJJKKKNNNQQQSSSUUUWWW\\\aaadddfffdddbbbfffiiilllnnnqqqyyyxxxuuuyyyyyykkk[[[NNNEEE<<<444444444555777777888888888999888777888999999777555666666555666666777888999888666444444666888888888:::888666444444666888:::::::::;;;;;;:::999777555888777666666666777999999===>>>@@@@@@???<<<888555666777777888888888777777777666666777777888999:::444666888:::<<<=========;;;;;;::::::;;;;;;<<<=========???AAABBBHHHWWWeee}}}vvvnnnkkkiiihhhjjjkkkllllllllllllkkkkkkkkkkkkllllllkkkiiieeebbb^^^XXXRRRMMMOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLLLLNNNOOOOOONNN}}}xxxtttttt}}}|||zzzwwwvvv{{{~~~~~~zzzrrrkkkgggggghhhlllcccUUUHHH@@@===:::888888999===BBBFFFDDD>>>999222222111000111222333444333222333888???AAA===999444444444444333333333333222222222222222222222111111111111222333333222222111222555666666555222111000000////////////000000333222222111222333555666999888777555444333333333222333333444444444444444666666666666777777888888:::;;;<<<===============>>>===<<<<<<<<<<<<===>>>===>>>BBBGGGKKKUUUgggxxx~~~~~~qqqhhh[[[PPPGGGAAA<<<:::===<<<;;;<<<>>>BBBFFFIIILLLNNNQQQQQQPPPPPPPPPPPPLLLOOOQQQQQQPPPRRRWWW\\\mmm{{{xxxtttoookkkiiieee^^^YYYWWWVVVUUUSSSSSSSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKGGGIIILLLNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTVVVVVVTTTTTTTTTUUUYYYYYYZZZZZZYYYWWWVVVTTTSSSQQQOOOOOOOOOMMMJJJGGGHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLJJJJJJKKKNNNSSSWWWWWW\\\aaaeeefffdddbbbbbbhhhkkkpppssswww~~~~~~wwwwww}}}~~~sssmmmbbbUUUJJJBBB<<<999333444666777888999888777999888777777888888777555555555555555666777999999777666555555666777777777999777666555555888:::<<<===<<<;;;:::999888777777888777555555666888:::<<>>999666666666777777777666555555444555555666666777888999555777:::>>>??????===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAADDDDDDHHHSSS___{{{xxxnnnllliiiiiijjjlllmmmmmmlllkkkkkkjjjjjjkkkkkklllllljjjgggddd```ZZZTTTOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKLLLNNNOOOPPPOOOvvvwww~~~}}}|||tttlllgggggghhhhhhggg[[[LLLBBB???===<<<;;;;;;;;;>>>BBBEEEDDD>>>999333333111111111222333444777444111444999;;;999555444444444444444444444444222222222222222222222111111222333333222222222222000111333555555333111000000///////////////000000333222222111222333555666888777666555333333222222222333444555555555444444666666666666666777777777999999:::;;;<<<============<<<<<<<<<<<<<<<<<<===>>>???BBBDDDEEEKKKYYYhhhyyy|||{{{sssggg[[[PPPHHHCCC@@@@@@>>>;;;999:::===AAADDDJJJLLLOOOPPPPPPOOOPPPQQQMMMOOOQQQQQQPPPPPPRRRUUU\\\fffqqqwww|||wwwqqqiiiccc___[[[UUUQQQSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOOOOONNNOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIEEEFFFIIIKKKMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKIIIKKKMMMOOOOOONNNMMMKKKLLLLLLLLLLLLLLLMMMOOOOOOOOOQQQTTTTTTTTTTTTUUUVVVYYYYYYYYYXXXVVVTTTQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKKKKMMMQQQWWW\\\___eeekkkkkkfffaaa```aaagggkkkrrrxxx}}}|||yyyxxx|||{{{ttteee```XXXOOOEEE===999999555666888999::::::999999999888666666777888777666555555555555666777999999777777777777666666666777888777777777888:::<<<===???===:::777666666888999777666555555666888:::<<<>>>@@@CCCDDDBBB>>>:::777555555555666555555444444444444555555555555555555777999===@@@AAA???<<<:::=========<<<===>>>>>>???======@@@DDDEEEGGGPPPZZZuuuyyypppmmmjjjjjjkkkllllllllllllkkkkkkjjjjjjkkkkkkllllllkkkiiifffbbb]]]VVVQQQOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNLLLKKKJJJKKKNNNOOOPPPOOO~~~}}}~~~|||wwwuuupppiiihhhjjjjjjggg```TTTGGGAAA???>>>===>>>======>>>AAADDDDDD@@@<<<555444333222222222333333888444111111333555444222555555555555444444444444444444444444444444444444222333555444222111111222000111222333333222111000///////////////000000111222222111111222444555666666666555555444333333222333444555777777666555555666666666666666666666666777888999:::;;;<<<<<<<<<<<<==================<<>>@@@FFFIIILLLMMMNNNNNNOOOPPPJJJLLLNNNNNNMMMMMMNNNPPPPPPUUU\\\bbbeeehhhjjjkkkooottt{{{~~~{{{yyysssoooggg```[[[VVVQQQNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKNNNPPPRRRRRRRRRTTTUUUWWWWWWWWWUUUSSSPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLHHHKKKOOOQQQSSSXXX___dddlllooorrrpppkkkgggggghhhjjjooowww|||sssuuuyyyvvvmmm```[[[VVVOOOFFF<<<888:::888888999:::::::::::::::;;;999777777888888888777666666555666666777888999888999:::999777666666777777777888999;;;;;;<<<<<<===;;;888666555666777999777666666666777888:::;;;===>>>@@@AAA@@@===:::888444555555666666555555555444555555555555555444333888:::>>>AAAAAA???<<<999======<<<<<<======>>>???;;;;;;===AAABBBDDDLLLTTTnnn|||zzz{{{ssspppmmmllllllmmmmmmlllllllllkkkkkkkkkkkkllllllmmmllljjjhhheee___WWWRRROOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKJJJKKKMMMOOOOOONNN~~~~~~zzzuuunnnooommmiiikkknnnlllfffWWWKKKAAA???===:::999;;;:::999888;;;???AAA???===888777555333222222333333444333222111000111111111555444444444333333222222333333333444444555555555444666777666333000111222///000111222222111000///000/////////000000111222111111111111222444666777555555666666666555555555444666777999999888777666666666666666666666666666666777888:::;;;;;;<<<<<<=========>>>>>>=========???===???CCCDDDFFFKKKRRRddduuuyyymmmbbbYYYTTTRRRLLLIIIDDD???<<<<<<===>>>AAADDDGGGIIIJJJJJJKKKMMMIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMPPPSSSUUUVVVXXXZZZ\\\aaagggjjjiiihhhhhhjjjfffeeebbb\\\VVVQQQOOONNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIGGGFFFEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLIIILLLNNNOOOOOOPPPQQQRRRQQQQQQQQQPPPNNNLLLIIIHHHFFFGGGGGGFFFEEEEEEFFFGGGEEEEEEEEEFFFGGGIIILLLMMMJJJOOOVVVZZZ]]]aaahhhnnnsssqqqppprrrwww{{{|||{{{www|||}}}wwwsssvvv{{{yyynnnfff\\\XXXUUURRRIII===:::<<<;;;::::::999999999999999<<<:::777777888999999888777777666666666666777777888:::<<<:::888666666888666888:::<<<======;;;;;;888888888888777777666666666666777777888888999999:::;;;=========<<<:::888555555666777888888888777555555666777777666666555777999===@@@AAA???===;;;;;;;;;;;;;;;;;;<<<=========;;;<<>>===<<<:::888666444333222333333000222333222111000000111444444333333222111111000000000111222222333444444555777888777333000000222///000111222222111000///000000000000000111222222000000000111333555777888555666666777777777777777666777999:::;;;:::888777666666666666666555555555666666888999:::;;;;;;;;;======>>>>>>>>>>>>======>>>;;;===BBBEEEEEEHHHMMMVVViii|||ppphhhcccaaaYYYUUUNNNGGGAAA===<<<;;;>>>@@@DDDFFFGGGHHHIIIJJJIIIJJJJJJJJJIIIIIIJJJJJJMMMKKKLLLMMMNNNNNNPPPSSSQQQVVVZZZ[[[YYYXXX[[[^^^YYYZZZZZZVVVPPPLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNOOONNNNNNOOOQQQLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEDDDDDDDDDFFFGGGEEEDDDEEEEEEGGGIIIKKKMMMLLLSSS\\\aaadddiiipppuuusssllliiirrryyyyyyzzzwwwrrrwww{{{{{{rrrggg```SSSPPPOOONNNFFF;;;888;;;<<<;;;:::888777888888999===:::888777888999999999888777777666666666666777999;;;===<<<888666666888555888;;;>>>???===;;;999333555888::::::888555333666666777888888888888777999999:::;;;;;;:::999999666666777999999:::::::::555666777999999999888888555888;;;???AAA@@@???>>>:::999999999999:::;;;;;;@@@>>>>>>@@@@@@AAAFFFMMM```}}}{{{tttyyy{{{xxxtttqqqqqqpppooonnnnnnmmmmmmllllllmmmmmmnnnnnnmmmllljjjgggaaaYYYTTTOOONNNNNNNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQMMMLLLKKKKKKMMMNNNNNNMMM||||||qqqiiiiiiggghhhjjjmmmsssrrreeeWWWGGGBBB;;;777666555333111333222222222444777;;;======;;;999666333000///...222222111000//////000000000000000000000000000000333333333333333222111000333333444444444333222111222111111000000000000000333222111000////////////222111111000111333444555555555555555666777999999888888888888888777666555333333333444444555555555444555666777999:::;;;<<<;;;;;;<<<======<<<;;;:::<<<<<<===???BBBDDDFFFHHHNNN]]]tttzzzuuuwwwuuukkkZZZLLLDDD???:::===999:::???CCCEEEGGGJJJIIIIIIHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPMMMJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHIIINNNMMMKKKJJJIIIIIIJJJJJJDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDBBBAAAAAABBBCCCDDDDDDHHHMMMNNNMMMIIIFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFAAADDDHHHHHHGGGHHHKKKNNNXXX]]]dddmmmssssssnnnjjjjjjmmmsss}}}{{{uuuvvvyyy|||yyy{{{{{{}}}~~~}}}vvvlllaaaZZZQQQLLLGGGEEEEEEFFFDDDBBB@@@;;;555333555888::::::;;;<<<======<<<:::999777999888777666666888:::;;;@@@CCCDDD@@@999444444666777777888888888888777777444555777888999888666555666666555555555555666666;;;<<<>>>>>><<<999555333333444666777888888888888<<<;;;;;;:::999888777666666:::>>>AAAAAA???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@AAADDDHHHLLLZZZttt~~~ssstttvvvqqqpppqqqooolllmmmmmmlllllllllkkkkkkkkkmmmkkkiiigggeee```[[[WWWQQQOOOMMMNNNPPPRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPQQQPPPNNNLLLJJJJJJJJJKKKyyyxxx|||rrrhhhhhhjjjmmmoooppppppjjjZZZKKKCCC???999666444444222000333222222222444777:::<<<<<<;;;888555333111//////222222111000000000000000000000000000000000000000//////000000111222222333444444333333333222222222222111111000000000000000111000000000000000111111222111111111111333444555444444444444555666777888>>>===<<<:::888555333222333333333444444444555555444555666777999:::;;;<<<;;;;;;<<<======<<<;;;:::<<<======???AAACCCEEEFFFHHHUUUjjjqqq[[[KKKAAA<<<===999888===AAABBBDDDGGGHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLIIIGGGFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAABBBCCCCCCGGGKKKMMMKKKHHHEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCAAACCCCCCCCCAAAAAABBBCCCCCCEEEFFFFFFFFFIIIOOOTTTbbbiiirrruuurrrnnnlllllliiirrr|||{{{yyy{{{}}}}}}~~~~~~|||}}}~~~{{{wwwqqqhhh^^^WWWMMMJJJGGGDDDCCCBBBAAA???>>>;;;777666888999999888999999999999999999888777999888777666666888:::;;;???BBBCCC???999444444666666777777888888777777666333555666888888777666555666666555555555555666666999:::<<<<<<<<<:::888777666666666666666777777777::::::999999999888888888555999===AAABBBCCCCCCDDD<<<<<<;;;;;;;;;;;;;;;<<>>:::777444333222111000333222111222333666999;;;:::999777555333111000000222111000000000000000000000000000000000000000000------...///111444777888555444333222111222222333222111111000000000000000////////////000111222333111111111111222333444555333333333333333444555666??????===;;;999666444222333333333444444444444555444555666777888999:::;;;:::;;;<<<<<<<<<<<<;;;;;;======>>>>>>@@@BBBCCCDDDEEENNN___uuurrr[[[LLLCCC???:::999<<>><<<<<<;;;:::999999::::::888777888888777777666777777777888888777666777888999:::>>>@@@AAA>>>888444444555666666777777777777666666333444555777777666555555666666555555555555666666777888999:::;;;;;;;;;;;;888777666555555555666777777777888888999999999999555888<<<>>>@@@BBBDDDFFF===;;;:::999999:::<<<===@@@AAAAAAAAAAAACCCFFFIIIPPP^^^yyyxxxwwwzzzvvvrrrqqqppppppmmmmmmmmmllllllllllllkkkmmmkkkjjjhhhgggccc^^^[[[SSSQQQNNNMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMmmmgggiiilllppppppiii___TTTHHH???999888666444333333222111222222111111333555777888888777666444333222111111111111000000000000000111000000000000000000000000000000000111333666:::<<<555444222000000111222444222111111000000000000000000000//////000111222222111111111111222333444444333333333333333444555555999999999999999888888777444444444444444444444444444444555666777888999:::::::::;;;;;;;;;<<<;;;;;;=========>>>???@@@AAABBBFFFKKKVVViiiqqq\\\NNNEEE???;;;<<<>>>===???BBBHHHHHHHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>=========??????????????????@@@@@@@@@CCCFFFFFFEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAACCCEEEEEEEEEDDDDDDEEEEEEGGGKKKMMMOOOUUU]]]cccnnnvvv{{{vvviiiaaaccciiinnn}}}|||www{{{{{{sssjjjeeebbb[[[PPPGGGCCCEEEGGGEEE@@@;;;:::;;;888888888888999:::::::::;;;:::888777666666777777888777777666777888999999<<<===>>><<<888555444555555666666777777666666555333333444555555555555444666555555444444555555666555666666777888999999:::888666555444444555777888555555666777888999::::::777888:::::::::<<<>>>@@@<<<:::888777888:::===>>>@@@AAABBBBBBAAABBBEEEGGGNNNWWWnnn}}}{{{|||}}}}}}tttpppoooooommmmmmmmmmmmlllllllllllllllkkkjjjiiihhheeeaaa^^^VVVSSSOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMLLLLLLLLLKKKKKKvvviiigggkkknnnooojjj]]]QQQHHHBBB<<<666777777666555333333222111111111111222333555666666555444333333222333333111000000000000000111111////////////////////////333222111111333555888999555444222000000111222333222111111000000000000000222222111000//////000000000111111222333333333444444444333333444444555555333444555666888888888888444444444444444444444444444444555666777777888888::::::::::::;;;;;;<<<<<<============>>>???@@@@@@EEEGGGOOO^^^rrrkkkXXXMMMEEE???>>>===;;;<<>>>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEEEEEEEGGGHHHGGGMMMTTTXXX[[[___cccgggjjjmmmoookkkdddaaadddhhhuuu|||zzz|||||||||zzzqqqkkkeeecccaaaZZZNNNDDDBBBEEEGGGFFFAAA===;;;<<<888888777666777999<<<>>>@@@>>><<<:::888777777888777777777777777888888888::::::;;;999777555444444555555666666666666555555222222333444444444444444555555444444444444555555555555555555555555666666555444333333444666999;;;444555555666888999999:::666777888888888999;;;>>>:::999777666777:::===??????@@@AAAAAAAAAAAACCCEEEOOOTTTggg|||}}}wwwpppnnnmmmnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjjjjhhhdddaaaZZZVVVQQQNNNMMMMMMMMMLLLNNNNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIHHH~~~{{{xxxuuunnnhhhhhhllloookkk```PPPCCC===999666444666888888666444333333111111111111111222333333444444333333333333444444000000000000000111111222////////////////////////333222111000000111222333444333222111000111111222222111111000000000000000333222111000////////////000000111333333333333333444444444333333444444555222333444555555555555555555444444444444333333333444444444555666777777777:::999999999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@???BBBHHHTTTfff{{{zzzeeeWWWNNNEEEAAA>>>;;;;;;>>>DDDIIIOOORRRPPPMMMKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>===============>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<============<<<===??????>>>===>>>???===<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDD@@@BBBDDDEEEFFFHHHKKKMMMOOOVVV___eeeggghhhiiikkkiiihhhgggeeedddeeejjjmmm}}}~~~~~~~~~}}}zzzxxx|||yyyrrriiifffdddcccbbb[[[OOOFFFCCCDDDFFFEEECCC@@@>>>===;;;;;;:::999888999===@@@@@@???===;;;:::999888888666666666777777777888888888888888777666555444333444444555555555555444444222222222222222333333333555555444444444444555555444555555555555444444333222222222333555777999;;;555555666666777777777888444555777888888999<<>>===>>>@@@@@@@@@@@@BBBCCCMMMQQQ```yyy|||}}}sssnnnlllnnnnnnnnnmmmmmmmmmllllllkkkkkkjjjkkkllljjjgggddd]]]YYYSSSOOOMMMMMMLLLLLLOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNLLLJJJHHHFFF|||xxxrrrmmmmmmllliiiiiilllfffaaaTTTDDD:::777555111333666999888666333222222000000000111111111111222222222222222333444555555000000000000000111222222////////////////////////222111111111111000000000222222222222111111111111222111111000000000000000111111000000000000000111///000222333444444333333333333222222222222333333222333333444444444444444555555444444444333333333333444444555555666666777999999999999999;;;<<<===:::::::::;;;<<<>>>???@@@===@@@FFFNNN[[[nnnyyyfff[[[QQQKKKEEEAAAAAACCCEEEMMMXXX]]]ZZZUUURRRPPPKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBB@@@???>>>???>>>>>>======>>>>>>>>>======<<<;;;;;;::::::999888999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>???????????????@@@@@@AAABBBDDDEEEFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGIIIMMMRRRVVVYYY```iiinnnooonnnnnnooonnnmmmllliiihhhlllsssxxx}}}tttuuuxxx~~~~~~sssjjjccccccbbbaaa]]]VVVMMMGGGDDDCCCCCCCCCDDDCCCAAA>>>@@@AAAAAA???<<<;;;<<<>>>:::;;;;;;::::::999888777555666666777777777777777666666666666666555444333444444444555555444444444111111111111111222333333555444444333333444444555333555666777777666555444222222333444555777888888777777777666666555555555222444666666666666888:::555666666777999:::<<<===:::<<<>>>?????????@@@BBBGGGMMMYYYlll~~~wwwqqqnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkjjjkkklllmmmllliiifffaaa\\\UUUPPPNNNMMMLLLLLLOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOONNNMMMKKKHHHGGG}}}zzztttmmmgggiiilllkkkjjjkkk[[[UUUIII<<<666666444111222555999888555222111111000000000000111111111111111111222222333444555666000000///000000111222222////////////////////////222222333333333222111111111222222222222111000000222111111000000000000000////////////000111222333///000222333444444333333222222111111111111111222000111222444555666666666555555555444444333333333333444444555555666666666999999888888999;;;<<<===999999999:::<<<>>>???@@@???BBBGGGKKKSSSdddzzzrrrggg[[[TTTMMMHHHGGGJJJHHHSSS```fffddd^^^YYYVVVLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>===@@@??????>>>>>>>>>??????======<<<;;;;;;::::::999777888999;;;<<<<<<;;;;;;999;;;;;;;;;::::::<<<>>>::::::::::::;;;;;;<<<============>>>>>>>>>>>>>>>@@@@@@AAACCCEEEFFFHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGIIIJJJKKKLLLNNNSSSZZZ^^^aaagggnnnrrrrrrqqqqqqrrrtttuuutttpppmmmqqqzzztttooosssyyy|||oooddd___```___\\\WWWPPPJJJFFFDDDBBB@@@AAADDDEEEBBB???DDDFFFHHHFFFAAA<<<;;;;;;555666777999999999888777555666666777777777777777666555555555666666444333333444444555555444444333111111111000111111222333555444444333333444444555222444777999:::999777555333333444555666666666555888888777666555444333333333444666555333111111111444555666888999;;;<<<<<<888:::===>>>>>>???@@@AAAAAAIIITTTccc}}}}}}zzzssspppooonnnnnnnnnmmmmmmmmmmmmjjjjjjkkklllnnnmmmjjjhhhccc^^^VVVQQQNNNMMMMMMLLLPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNNNNNNNMMMLLLJJJIIIvvvjjjfffhhhjjjkkkooosssqqqkkkUUUIII<<<888666444333555111222222222222111000000111111222222222222111111111111222333333333333222...............///000000......////////////......333333333222222000///...111000...------///222444333333333222111000000///111222222111///...///111111111111111111111222333///000222333444444333333333222222222333666999;;;777666444444666666666555444222///000444777888777777999;;;;;;;;;;;;===???===<<<;;;:::;;;<<<>>>@@@AAAAAADDDHHHLLLTTTfffvvv{{{mmmaaaZZZWWWTTTRRRKKKSSS```nnntttooobbbVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;===???AAACCCAAABBBDDDGGGJJJLLLMMMNNNPPPRRRTTTUUUTTTQQQMMMKKKKKKMMMQQQWWW]]]bbbfffiiilllkkkjjjiiikkksss}}}{{{yyy{{{vvvssswww~~~vvvjjjbbbeeeaaa[[[TTTNNNIIIGGGFFFFFFHHHKKKIIIEEECCCCCCDDDJJJKKKJJJFFFAAA===::::::888777666666666888999:::999999999888888666555555666555333222222333555666777444111///000111222222000111222444444444444444333333444555666666666555777888:::;;;:::999777555555111222666666444444777777777777777666666666666555555444444444555555666555666666888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBEEEHHHMMMZZZsss{{{vvvpppnnnkkkjjjkkkmmmmmmmmmhhhjjjkkkllllllkkkiiihhhddd___WWWPPPLLLKKKLLLNNNOOOOOOOOONNNNNNNNNMMMMMMPPPQQQRRRRRRQQQQQQRRRTTTSSSSSSQQQPPPNNNMMMKKKKKK}}}qqqhhheeeiiinnnpppsssuuuooohhhRRRFFF<<<888666333111222111222222222222111000000111111222222222222111111000111222222333333222222...............///000000//////000000000000//////333333222222111000//////000///...---...///111222333222222111000000//////111222222000///...///111111111000000000111222222000111333444444444444333222111111222444777:::<<<888666444444555777777666777444111111333666777777666888::::::::::::<<<===<<<;;;;;;:::;;;===@@@AAA===<<<>>>AAADDDKKKZZZiii~~~uuuooommmkkkjjjeeeccccccjjjrrrqqqggg]]]YYYXXXVVVSSSPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@FFFGGGHHHJJJNNNRRRVVVXXX]]]^^^___```^^^[[[XXXVVVZZZ]]]aaafffjjjlllmmmmmm```aaacccgggppp}}}zzzwww{{{}}}}}}wwwnnnfffbbbZZZVVVPPPJJJEEECCCBBBBBBCCCDDDDDDDDDDDDEEEHHHJJJNNNLLLHHHDDD@@@<<<999777999999777666666666777777999999999888888777666555333222111111222444666888888555222000111222222222111222222333333444555555444444444444444555555555666777888888888777666666333555666666555444666777555555555444444444333333666555555444444444555555666666777777888999::::::::::::;;;<<<===???@@@AAACCCFFFKKKUUUkkkwwwtttpppnnnnnnooonnnmmmjjjkkklllmmmmmmllljjjiiieee```ZZZSSSOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPRRRSSSTTTSSSRRRQQQOOONNNMMMLLLzzzrrrkkkgggeeekkkppprrrssspppggg^^^NNNEEE===;;;999444111111111222222222222111000000111111222222222222111111000000111222222222222222...............///000000000000000000000000000000222222222111111000000///......////////////000000111111000000//////......000111111000///...///111000000//////000111222222222333333444444444333333000000111333666999<<<>>>:::777444333555777888888;;;888444222333555666777555777999999999999;;;===<<<;;;::::::<<<>>>@@@BBB@@@???@@@BBBCCCHHHTTTaaazzzzzzlllhhhlllnnnggg```ZZZXXXVVVSSSPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===@@@BBBCCCBBBAAA???IIIIIIJJJMMMRRRXXX]]]aaaggghhhkkkmmmllljjjgggdddeeegggiiikkkjjjhhheeecccWWW\\\ccclllyyy}}}zzz{{{~~~vvvmmmfffaaa___NNNKKKFFFAAA>>>>>>???@@@AAA???===>>>BBBIIINNNPPPNNNIIICCC@@@???===:::888;;;:::888666555444555555888888999888888777666555111000111222444666999::::::777333222222222222222333222222222222444555666666555444333222333444555666666666555666666666777111999<<<444000333555333444444444444444555555555777777666555444444444444666666777777888888888999:::::::::;;;<<<>>>@@@@@@AAADDDHHHOOO```zzz}}}xxxtttrrrqqqooonnnlllmmmnnnnnnmmmlllkkkjjjeeebbb]]]XXXSSSPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPOOONNNyyyyyy{{{~~~|||qqqkkkiiiiiiiiimmmpppmmmhhhbbbXXXOOOLLLEEE@@@???<<<777333222111222222222222111000000111111222222222222111111///000000111222111111111...............///000000000000////////////000000222222111000000000000000......///000000000///...000000//////............000000111000......///111////////////000111222222333333333333333222111111///000111333666:::===>>>;;;777444333444777999:::>>>;;;666333222333555666666777999:::999:::;;;===>>>===<<<;;;<<<===???@@@CCCAAABBBDDDEEEHHHRRR\\\nnn}}}|||pppjjjfff___YYYSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHEEECCCAAACCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA===>>>@@@BBBCCCDDDDDDDDDHHHJJJMMMRRRWWW]]]aaadddhhhlllrrrvvvwwwtttooolllgggfffdddaaa]]]YYYUUURRRZZZbbbmmmxxx}}}|||~~~yyypppjjjccc\\\WWWGGGEEE@@@===<<<>>>AAACCCCCC>>>999:::AAAJJJQQQTTTJJJDDD===<<<>>>@@@???===:::999777555444444555555888888888888888777666666222222333444666888:::;;;;;;888555333333333333222444333222111222444666888777666333222111222333444777666555444444666888999666CCCFFF888000555777333555555666777888999:::;;;888888666555444444444444666777777777777777777777999999999:::;;;===???@@@@@@CCCFFFJJJVVVnnnzzzvvvssspppnnnnnnnnnnnnnnnmmmllljjjiiieeeccc```[[[VVVRRROOONNNLLLLLLMMMNNNOOOPPPQQQRRRNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOvvvxxx{{{~~~uuullliiijjjkkkoooqqqmmmcccYYYRRRJJJCCCEEEAAA>>>???<<<666222222111222222222222111000000111111222222222222111111...///000000111111000000...............///000000///...------------...///222111000/////////000000...///111222111000///.../////////...............///000000///......000111////////////000111222333444444333222111000000//////000222444666999;;;===:::777333222444777999:::===;;;888555333333555666777999:::;;;:::;;;===>>>BBBAAA>>><<<;;;;;;<<<===>>>===>>>AAABBBDDDLLLTTTccclllzzztttfffZZZSSSJJJIIIFFFEEEEEEHHHJJJLLLRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????@@@AAAAAABBBCCCCCC@@@?????????AAADDDGGGJJJIIIMMMSSSZZZ```cccddddddggglllsssxxxxxxrrrjjjeee___\\\XXXTTTQQQPPPPPPPPP___iiiwww|||~~~sssmmmkkkeeeXXXMMMDDDBBB???======???BBBDDDFFF@@@:::999@@@IIIPPPSSSIIICCC<<<:::>>>AAA@@@>>>999888777555555666666777777888888888888777777666666666666777777888999::::::888555444444444333222444333222222222444666888777666444222222222444555777666555444555777:::<<<@@@MMMNNN@@@666:::;;;666333444666888:::<<<>>>???999888777666555444444444666666666666666666666777888888888999:::<<<>>>>>>@@@CCCGGGJJJQQQeee~~~yyyvvvrrrpppooooooooonnnlllkkkjjjiiifffdddaaa]]]XXXSSSOOOMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPPPPOOOOOOPPPRRRRRRQQQQQQQQQPPPPPPOOOOOO|||~~~}}}{{{qqqkkkjjjjjjjjjpppooofffXXXLLLFFFAAA===<<<999999;;;888222///000111222222222222111000000111111222222222222111111......///000000000000000...............///000000///...,,,,,,,,,,,,...///111111//////...///000111000111222222222111000/////////////////////.........///000///......000111000000000000111222444444777666444222111000//////000111222444666777888999888555222222444777888999::::::999666333333555777777999;;;;;;;;;;;;===???EEECCC@@@===;;;:::;;;;;;<<<;;;<<<@@@BBBCCCHHHNNNXXX\\\fffuuusssbbbYYYLLLIIIEEEBBBBBBDDDGGGIIIVVVWWWYYYZZZYYYVVVSSSQQQMMMMMMLLLJJJIIIHHHGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@????????????????????????????????????????????????>>>??????@@@AAABBBCCCCCCBBBAAA???>>>@@@DDDHHHKKKLLLPPPXXX^^^cccdddbbbaaacccfffkkknnnkkkddd[[[VVVNNNLLLJJJIIIKKKPPPUUUXXXbbbmmm|||{{{qqqmmmllldddUUUGGGBBBAAA???======???AAABBBGGGCCC===;;;>>>DDDKKKOOOKKKEEE???======>>>>>><<<999888777666666777888888777777888888888888777777888888888888888888888888888666444444555555444333444333333333333555666777777666555444333444555666666555444444666888;;;<<>>@@@CCCHHHLLLQQQ___{{{}}}zzzvvvtttrrrrrrpppooommmlllkkkjjjgggfffccc___ZZZTTTPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRNNNPPPQQQQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPtttmmmkkkjjjhhheeeeeeddd[[[MMMBBB>>><<<;;;666444555777666111///111111222222222222111000000111111222222222222111111---...//////000000//////...............///000000///...---,,,,,,---...///111000///......///111222333333333333333222111111////////////////////////---...//////......000111000000111111222444555666:::888666444222111000000222222333444444444444444555333222222444666777777555777888777555444555777777888::::::::::::<<<>>>DDDCCC@@@===;;;;;;;;;<<>>AAACCCBBBEEEJJJMMMNNNVVVcccnnn{{{tttgggYYYTTTNNNGGGCCCCCCDDDFFFSSSVVV\\\bbbddddddbbb```YYYWWWSSSOOOKKKIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@AAACCCEEEFFFHHHLLLQQQVVVYYYYYYWWWVVVUUUVVVWWWWWWUUUPPPKKKHHHDDDDDDEEEHHHNNNUUU\\\aaaiiitttyyysssnnniii___QQQFFFCCCBBBAAA@@@????????????DDDBBB???<<<;;;???EEEIIIIIIFFFBBB???=========>>><<<;;;999888777777777777777777888888888888777777777777777777777777666666666444333333555555444333333333444444555666666666555555666666666666666666333333333444666888:::;;;:::;;;;;;888555333333444444444555666666777888888777777666666666666666777333333444555555666777777666666666777999:::<<<===???BBBIIINNNRRR\\\ttt~~~{{{yyyvvvuuusssqqqooonnnmmmmmmjjjiiieeeaaa[[[VVVRRRPPPNNNNNNNNNOOOPPPQQQRRRRRROOOQQQRRRRRRQQQPPPRRRSSSQQQQQQQQQQQQQQQQQQRRRRRR{{{pppkkkkkkjjjeee```YYYYYYRRREEE;;;999:::999444333555777666111111333111222222222222111000000111111222222222222111111---......///////////////...............///000000111000...------...000111111000///---...///111222444444444333333222222222/////////000000000000000---...///.........000222111111111222333555666777<<<;;;888555333222222222333333444444333333222111333222111222444666666555222555888888555444555777666777999999999999;;;===CCCBBB???===<<<<<<===>>>>>><<<===@@@AAA???@@@DDDEEEGGGNNNXXX```mmmsssfff```WWWMMMGGGCCCCCCCCCKKKQQQ\\\fffmmmppppppooohhhccc]]]UUUOOOJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAACCCFFFIIIKKKKKKKKKJJJEEEEEEDDDCCCCCCBBBBBBBBBFFFHHHKKKQQQWWW^^^dddgggrrr{{{~~~|||{{{zzzwwwpppeeeYYYNNNHHHEEEDDDDDDCCCAAA@@@???>>>AAAAAA@@@<<<:::;;;AAAFFFDDDDDDCCC@@@>>>>>>@@@BBB???>>>;;;999777666666666666777777888888888777777444555555666666666666666444333222333555555555444222333444555666666666666444555666777888888777777111111222333555777999999:::777777::::::666666:::888888777777666666555555777666666666666777777888222222333444555777777888555666666777888:::<<<<<<>>>AAAIIIPPPSSS[[[ooo}}}yyyxxxvvvsssqqqpppoooooommmkkkgggbbb]]]XXXTTTRRRNNNOOOOOOPPPPPPQQQQQQQQQPPPQQQRRRRRRQQQQQQRRRTTTRRRRRRRRRRRRSSSSSSSSSSSS}}}sssooojjjiiigggaaaWWWNNNEEEFFFEEEAAA<<<888555555111111222333222111000///000000000000000111111222333333444444333333222111000///...------...///000000...,,,,,,.........---000000000000000111111111333111//////111222333222111222222333333222222111111111000000//////......000///...------...000111...///000222444666777888555555555444444333333222111---000777:::444111222333222222111222333555555666555555555555666666777666777999;;;<<<===>>>>>>AAA???===;;;;;;<<<>>>@@@===>>>@@@BBBCCCCCCCCCBBBCCCCCCFFFKKKSSSaaaxxxrrrooohhh___VVVMMMGGGDDDEEEJJJSSS]]]hhhrrryyy}}}}}}uuugggXXXRRRRRROOOKKKIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHFFFEEEFFFJJJNNNQQQRRRJJJFFFBBB@@@???>>>:::777:::999999:::<<<===<<<;;;:::<<<>>>???@@@EEELLLSSSZZZ\\\]]]]]]___dddmmmttt}}}xxxrrrsssqqqiii\\\PPPIIIFFFGGGFFFFFFGGGFFFCCC???;;;>>>===;;;:::999888888888??????@@@@@@???>>>=========;;;999888999999888777555666666666666555444333777666444333222333333444999777555333222333444555555555666666777777888888999777777:::@@@AAA>>>999777666444333333444666777777777777777666666666666:::888444333333333444333444666888::::::999777555222333555666888999999999888888888888999:::;;;;;;:::CCCEEEGGGOOOUUUddd|||uuurrrvvv|||zzz||||||yyyuuurrrpppooollljjjgggeeeaaa\\\VVVQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVTTTRRRQQQPPPQQQRRRSSS~~~zzzmmmkkkhhhfffaaaYYYNNNGGG???@@@???<<<777333222111222222222222222111111000000000//////000000111222222222222222222111111000111000////////////000111000...------...//////...////////////000000000000333111//////111222333222222222333333333333222222111111000000////////////000///...------...000111111111111222333444444555555444444444333333222222444000111777888444111222333222222222333444666777777666666555555666666666666777999:::<<<<<<======>>>===;;;::::::<<<===>>>===>>>@@@BBBCCCCCCCCCBBBBBBAAACCCGGGNNNZZZnnnyyyvvvoooggg___XXXTTTRRRMMMLLLKKKNNNWWWdddpppxxx{{{pppcccZZZVVVQQQKKKOOONNNMMMMMMLLLKKKKKKKKKHHHGGGFFFFFFFFFFFFFFFGGGFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJPPPUUUXXXXXXSSSMMMFFF@@@===;;;888666666555555555666777777777999;;;???BBBGGGPPP\\\dddoooooonnnmmmmmmooorrrtttyyyssspppnnniii```UUULLLFFFCCCEEEDDDEEEEEEEEEDDD@@@======<<<;;;999888888777777;;;;;;;;;;;;;;;:::999999<<<:::888777888888777666444444444444444333333222666555444333333333444444555444333222333444666777555555555666666666666666444333444999???BBBAAA===666555333222222333555666666666666666666666666666:::888555333333333444444333555777888888666444333777777888999::::::::::::999999999999:::;;;<<<<<<:::CCCEEEGGGNNNRRR```vvvrrrmmmppp}}}|||}}}}}}xxxsssooommmjjjgggddd```\\\VVVRRRPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTRRRQQQPPPQQQRRRSSS}}}vvvqqqgggfffddd___WWWMMMCCC===999::::::888444111000000444333222222111111222222000000//////000000111222111111111111111000//////111111000000000000111111///...------///111111000........./////////000000222111///000111333333222222333333444444333333222111000000000000/////////111000///.........///000333333222222222111111111333333333333333222222222666333222555777555444555444444333333444666777888999888777666666555666666777777888999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAA???@@@CCCGGGPPP```ppp{{{uuuooollljjjjjj^^^WWWOOOJJJMMMWWWccckkkzzz|||xxxnnnddd]]]VVVQQQTTTSSSRRRQQQOOOOOONNNNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOLLLKKKLLLNNNRRRVVVXXXXXXPPPJJJAAA:::666555444444444333333333444555777888<<<@@@GGGOOOXXXdddsss|||{{{yyyxxxxxx}}}tttnnnlllfff\\\RRRKKKFFFBBB@@@AAAAAAAAABBBCCCCCC@@@>>>;;;;;;999888777777777777777888888888888777666666:::888666666777777666555555555444444333333333333444444333333333444555555222111111111333555777888555555555555444444444444222111333777<<>><<<444444222222222222444444666666666666666666666666999888666444333333444444555666777888777666333222555666666666666666555555:::999999::::::;;;<<<===999BBBDDDFFFLLLOOOYYYmmmrrrlllkkkuuu~~~wwwpppnnnkkkgggccc___[[[WWWTTTPPPQQQPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRRRR|||uuunnnkkkdddbbb^^^VVVKKKAAA:::888777888999777444222111222555444222111111111222333///////////////000111111000111111111111000//////000000000000000000000000///...---...000222222111......//////000000111111222000///000222333222111333333444444444444333333000000000000000000000000111000//////...//////000222222222111111000000000111111222222222222222222555333222444888;;;===>>>888777666555555555666777:::999888777666555555555666777888999999999999999777888:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBBBB@@@???AAACCCIIIUUUaaawwwyyyqqqdddXXXRRRRRRVVVYYYhhhppptttpppjjjeee```[[[YYYYYYYYYYYYWWWUUURRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPTTTXXX[[[^^^```aaaYYYUUUPPPLLLKKKKKKKKKKKKDDD@@@;;;666444444666777555666666777888;;;???BBBGGGMMMWWWbbblllxxx}}}zzzrrrlllggg]]]QQQGGGBBB@@@???======<<<<<<===???@@@???>>>:::999888777666666666666888888888999999888777777999777555555666666555444666666666666555555555555333333333333444555555666111111111111333444666777555444444444333222222222555444444555777777555333333333222111111222333333444555555555555555666666888888777555444333333444888999999:::999777555444333444444555555444444333999999999999:::;;;<<<<<<999AAACCCEEEKKKJJJQQQccc|||yyyqqqmmmsss~~~zzzyyy{{{tttpppmmmhhhccc```\\\YYYVVVRRRRRRQQQPPPPPPOOOOOOOOORRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRxxxsssnnnkkkiiiccc___VVVKKK@@@999777777555666777666444222222222444333222111000111222333/////////...///000000111111111111111111000000//////////////////////////////...---...000222222111//////000111222222333333111000000111222333222111222333333444444333333222000000000000111111111111111111000//////////////////000000000000000000000///000000000111111222222111111111333:::AAAEEEGGG<<<;;;999666555444444444999999777666555555555555666777888888999999999999777888;;;<<<======<<<<<<<<<===???@@@BBBBBBAAAAAADDDAAAAAABBBCCCFFFNNNWWWfff}}}zzzgggXXXPPPNNNMMMSSS]]]fffiiiiiijjjhhhfff```cccfffhhhfffbbb]]]ZZZXXXWWWVVVTTTRRRQQQPPPPPPMMMKKKJJJIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\```dddgggiiijjjjjj```YYYNNNEEE@@@>>>>>>>>>:::999999888888999:::<<<888999;;;<<<>>>BBBIIINNNUUU]]]hhhsss|||}}}{{{~~~}}}wwwpppkkk```WWWKKKAAA>>>======<<<:::999888999<<<=========999999888777666666666666888888999999999999888888777666444444555666555444555666777777666666444444222333333444444555555555333333333222333333333333444444333333222222111111666555333333222111000...222222222111111222222222333333444444555555555555777888999777444222333555999999999999888777555444555555666777888888888888777777777777888999:::;;;999AAABBBCCCHHHFFFKKKZZZnnnxxxqqqrrrzzztttnnnzzz~~~yyyssspppjjjfffccc___[[[YYYTTTSSSRRRQQQPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQRRRRRRRRRuuuooolllkkkiiifffaaaZZZNNNBBB:::666777888222444555444222000000111333222111111000000111111//////......//////000111111111111111111000//////......////////////......///...------///111111000000000111111222333444444111000000111333333222000111222222333333222222111000000000111111111111222111111111000000//////...---......//////000000000......//////000111222222///000111222999CCCHHHHHH===<<<999777555444444444888777666555555444555555666666777888999:::::::::888999;;;<<<===<<<<<<;;;:::;;;===???@@@@@@@@@???DDDAAAAAACCCDDDEEEJJJQQQ[[[qqqrrr___TTTPPPPPPIIIQQQXXX\\\aaafffhhhgggeeeiiinnnrrrrrrppplllhhhdddbbb```^^^\\\ZZZYYYXXXQQQOOOMMMMMMNNNOOONNNMMMKKKKKKKKKKKKKKKLLLLLLMMMUUUVVVVVVXXXZZZ\\\^^^___aaaccceeefffgggfffdddcccYYYRRRGGG>>>:::999:::;;;666777999::::::<<<>>>@@@@@@BBBCCCDDDFFFKKKTTT[[[dddkkkvvv~~~yyyuuuqqquuuyyyrrrkkkfffZZZTTTKKKCCC???>>>>>>>>><<<:::888888999;;;<<<<<<999999888777777666777777666777777888888888888777777555444444555666555555444555777999888666444222333333444555555555444444555555555444333222222111333333333333222222222222333222222111111111000000222222222222222222222222222222333333444555555555777999:::888444222333555666777777666666555444444444444666777888888888888666666666777777888999::::::AAA@@@AAAFFFCCCFFFTTTddd{{{}}}sssqqqvvv~~~~~~vvvmmmooo}}}vvvsssoookkkgggccc___\\\WWWUUUSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSS|||pppjjjkkkkkkgggbbb]]]SSSFFF<<<888777777666222333444444222000000000000111111111111000/////////............///000000///000000000000///.........///000000000000///...000...------...//////...//////000111222333444444000000000222333333222000000111111222222111111000000000111111111222222222222222222111000///......------........./////////,,,------...000111222222000222222111777@@@CCCAAA;;;:::888666555555555555555555444444444444444555555666777999:::;;;;;;;;;999999:::::::::::::::999999:::<<<===>>>???>>>>>>AAA??????BBBDDDDDDGGGLLLRRRgggsssfff^^^[[[OOOQQQQQQRRRVVV]]]```^^^___bbbgggmmmppprrrsssrrrooonnnkkkiiifffdddcccbbbYYYWWWUUUUUUVVVWWWVVVUUUSSSSSSRRRRRRSSSSSSTTTUUUZZZZZZZZZZZZ[[[]]]^^^___\\\]]]^^^^^^\\\YYYVVVSSSMMMHHHBBB===<<<===>>>>>><<<>>>@@@AAABBBEEEKKKOOORRRTTTUUUUUUUUUZZZdddkkksssxxx|||{{{~~~wwwpppkkknnnzzz}}}vvvlllbbb\\\UUUSSSOOOJJJDDD@@@@@@@@@@@@===:::999999;;;<<<<<<999999888777777777888888666777777888999999888888777555444444666666666555555888<<<>>>>>>;;;666333333444555555555444333222666666666555444333222222222222222333333333333333222222333222222222333444222222333333333333222222111222222333444444555555666999;;;999555222333666666666666666666555555555444555555666666555555555777777777777888999:::;;;<<>>:::888777666555555666777777444444333333333444444555555666777999;;;<<<<<<===999999999888888888888888888999;;;<<<>>>>>>======>>><<<===AAACCCBBBEEEJJJMMM```zzzzzzllleeeYYYVVVQQQLLLOOOVVVWWWUUUTTTWWW[[[aaagggmmmrrrtttwwwuuussspppmmmkkkiiihhhaaa___]]]]]]^^^___^^^]]]YYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZQQQRRRSSSSSSQQQNNNKKKIIIEEECCCAAA@@@AAABBBBBBAAAGGGIIIKKKLLLOOOUUU^^^eeedddffffffeeedddiiirrrzzz}}}|||xxxwwwyyywwwooohhhkkkvvv~~~~~~~~~{{{tttiii\\\SSSRRRSSSSSSNNNHHHBBBAAABBBCCC@@@<<<::::::<<<<<<<<<:::999888888888888888888888888999:::::::::::::::777666444444666777777666999<<>>>>>CCCAAACCCPPPVVVjjjyyyssssssxxx~~~}}}}}}uuuhhhhhh}}}~~~zzzxxxuuusssooojjjddd___[[[YYYVVVSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUUUU}}}xxxqqqjjjeee```\\\YYYQQQEEE999555444222222333222111111111000000//////000000000000000000000000........................000//////...------,,,,,,///...---,,,---///111222............/////////000------...///000111222222////////////////////////000000000000111111111111...///111111111333555888666555444222000...---,,,------------............000000111222333333333333444111000222777;;;============;;;777333111111222333444555555333222333444666666777777888888888999::::::999999999999888888999666555777:::===<<<;;;>>>>>>???@@@AAACCCDDDEEENNNUUUggg{{{hhhddd]]]XXXVVVWWW[[[]]]ZZZ^^^```]]]]]]bbbeeeeeennnqqqtttsssqqqpppqqqrrrmmmkkkhhhhhhiiiiiifffccccccddddddbbb```___]]]ZZZZZZWWWSSSRRRTTTTTTSSSQQQJJJIIIIIIIIIKKKKKKJJJHHHKKKHHHGGGIIIJJJLLLSSS[[[XXXZZZ]]]bbbhhhnnnsssvvv{{{vvvuuuvvvxxx~~~zzzxxxzzz}}}~~~~~~|||zzz{{{ooolllkkkooovvv}}}|||xxxvvvtttmmmbbb[[[YYYOOOPPPOOOLLLGGGCCCAAAAAACCC@@@===;;;;;;:::999888777555333444888:::999777777888:::;;;:::999777555666888999888666666999<<>>===<<<:::888;;;;;;;;;:::999999<<<>>>AAA@@@>>>???AAAEEEIIILLLVVV___qqquuupppttt}}}~~~ssshhhbbbkkkzzzyyyvvvtttqqqlllfffaaa]]]YYYTTTPPPPPPQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTRRRQQQPPPyyytttkkkddd^^^ZZZVVVSSSLLLAAA777444333111000111111111000000000/////////////////////////////////........................---------...............///......---...000222444111111111000//////......///////////////000000000////////////////////////000000000000111111111111000111333333333444777999888777666444222000///......////////////000000000000000111333444444444444444222111222666:::<<<<<<>>>>>><<<888555333333444444555666555444444666888777777777888888888888888;;;:::::::::999999888888999777555777:::<<<<<<;;;======>>>???@@@BBBCCCDDDJJJPPP___wwwzzzvvvpppkkkiiikkknnnppprrrtttqqqkkkgggfffbbb]]]```cccfffgggggghhhkkknnnmmmkkkiiijjjlllnnnmmmllljjjjjjiiifffbbb```\\\ZZZRRROOOKKKKKKLLLNNNNNNMMMKKKMMMQQQVVVZZZYYYVVVSSSVVVTTTTTTWWWZZZ\\\ccckkkppppppqqqsssvvvzzz}}}xxxvvvyyy~~~zzzvvvwwwpppqqqsssvvvxxxyyyxxxwwwvvvqqqmmmkkkddd[[[UUUUUUPPPMMMJJJFFFDDDCCCBBBBBBAAA>>>;;;::::::999999777777555444555777999888777444555777888999:::999999;;;:::999666555777===AAAHHHOOOTTTOOOCCC888555666777666666666555555444444333444444555555444333222111111111111222333444555666777999:::;;;;;;;;;;;;888888888777666555555444666666666666666666666666666666666666555444333222111333666777777777888:::;;;<<<>>>>>>>>><<<;;;999;;;<<<<<<;;;999:::<<<>>>BBB@@@??????AAADDDHHHJJJRRRXXXhhhtttmmmqqq}}}{{{tttllldddhhhzzzzzzyyyxxxwwwtttoooiiiddd^^^ZZZUUURRRQQQQQQRRRQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTSSSQQQPPP{{{ssspppjjjaaaYYYSSSPPPMMMLLLDDD;;;444333222000...000000000///////////////...................................................+++,,,,,,---...////////////.........///111333555444444222111///...---,,,000000000/////////......////////////////////////000000000000111111111111///111333444333444666888999999888666555333222111000000000111111111222222///000222333444555555555444333222333555888999999>>>>>>===:::666555666777444555555444444444777999999999999888888888888888<<<;;;;;;:::999888888888888777666777:::;;;<<<;;;=========>>>@@@AAACCCDDDFFFJJJUUUhhh|||uuujjj___ZZZ[[[\\\[[[[[[]]]```cccbbb``````aaaeeeiiillllllllljjjgggddd___ZZZVVVTTTOOOLLLIIIHHHJJJMMMOOOPPPVVV[[[ccclllpppnnnhhhbbbdddccceeejjjnnnpppwww~~~~~~~~~}}}zzz|||~~~xxxuuussstttxxx|||}}}zzztttnnnkkkkkkeee```\\\VVVOOOMMMNNNNNNIIICCCAAABBBDDDDDDCCC???===:::888888888777666777666555555777888777666222333444555888:::<<<===@@@===888444333888???EEEMMMRRRUUUOOOCCC999555555777777666555444444333333333333444555555555444444111222333444555777777888777888:::;;;<<<=========;;;:::999888777666555555666666666666666666666666333444444555555444444333111444666777777888999;;;<<<===>>>??????===<<<:::;;;<<<<<<;;;:::;;;===@@@BBBAAA???>>>???BBBEEEGGGKKKOOO[[[qqquuulllooo|||}}}{{{yyytttlllhhhoooyyy}}}}}}zzzzzzzzzzzzyyytttnnniiiaaa]]]XXXUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRQQQxxxqqqssswwwssslllaaa[[[SSSLLLHHHGGGFFFFFF===777333333333000...///////////////............................................................+++,,,,,,------......///---------...///111333444333222111000///---,,,,,,///////////////////////////////////////////////////000000000111111111111---///111222222222333555999888777666555444333333000000111111111222222222///000222333555555666666444333333333444555666777<<<<<<;;;999777666777999777777666444222333555777::::::999999888888777777<<<<<<;;;:::999888777777888888777888999:::;;;;;;======>>>???@@@BBBCCCDDDEEEHHHNNNZZZmmm~~~ppphhheeeaaa\\\XXXWWWXXXYYYVVVUUUVVVXXX\\\bbbgggjjjmmmiiifffddd___XXXTTTTTTVVVTTTQQQPPPRRRVVV[[[]]]iiinnnvvv~~~wwwqqqpppppptttzzz}}}|||yyyvvvzzzyyynnngggccc```YYYSSSOOOJJJEEEEEEHHHIIIDDD??????DDDGGGFFFDDD???<<<999888888888777666888777777777777777666555333222222333666999<<<>>>AAA===888444444888???DDDHHHLLLNNNKKKCCC<<<999999777666666555444333222222222222333333444444444444111222444555777888999999888999:::;;;<<<======>>>===<<<;;;:::888777666555666666666666666666666666333444555666666666666666333555888999999999;;;<<<<<<===???@@@@@@>>>===;;;<<<<<<===<<<;;;<<<>>>AAAAAA@@@>>>===>>>???AAACCCEEEGGGPPPbbbzzz{{{pppnnnwww~~~wwwooommmqqq}}}||||||yyyyyyzzz|||{{{wwwqqqmmmfffbbb\\\XXXVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSSSSTTTSSSSSSSSSSSSyyyoooiiillloooiii___QQQLLLFFFAAA@@@BBBCCCDDD999555222444333000...000............////////////................................................------------------------+++,,,,,,---...///000111//////.........---------,,,------...///000000000000000000000000000000000///000000000111111111111---///111222222111222333666666555555444333222222/////////000000000111111///000222333444555555555333333333333333333444555999999999777555555777999<<<<<<;;;888555333444555:::999999888888777777777;;;;;;:::999888888777777888888888888999999;;;<<<>>>>>>>>>???AAABBBDDDEEEHHHJJJMMMSSS]]]nnn~~~xxxqqqiiiccc___^^^]]]ZZZZZZ[[[]]]aaafffllloootttooollllllggg```^^^```aaa```^^^^^^```dddiiimmmwwwzzz{{{|||~~~ssshhhaaa^^^VVVOOOIIIFFFBBB???@@@DDDCCC@@@>>>BBBHHHKKKIIIFFFAAA>>>;;;999999999777666999::::::999888666555555555444333333555888;;;===???;;;777444555888;;;>>>AAACCCEEECCC???;;;999999555555555444333222222222111111111222333444444555222222333555666888999:::999999::::::;;;;;;<<<===>>>===<<<:::999777666666555555555555555555555555555666777888999999999999666888:::;;;;;;;;;<<<===;;;===>>>@@@@@@???===<<<;;;<<<<<<<<<;;;<<>>=========???@@@BBBDDDJJJWWWlllyyyrrrtttxxx|||vvvuuu~~~||||||||||||xxxxxxzzz{{{|||yyytttpppjjjfffaaa\\\ZZZWWWUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTTTTwwwuuurrrqqqrrrnnn```QQQDDD@@@<<<;;;<<>>:::777666666888888888777777777777777888888888888888777777777888999999999888888:::<<<=========>>>@@@AAACCCDDDIIIMMMPPPPPPSSS]]]nnn{{{yyyvvvtttrrrqqqlllmmmnnnooopppssswwwzzz}}}vvvsssuuurrrjjjiiimmmlllmmmmmmmmmnnnrrrwww|||wwwlllbbbZZZWWWMMMGGGCCCAAA???<<<===@@@======>>>CCCIIIMMMLLLKKKFFFCCC???===<<<;;;999888;;;<<<===<<<999777555555666555555444555888:::<<<>>>;;;777555555777777888=========<<<:::888777555444444333333333222222222111111111222333444666777444444333333555777999:::<<<;;;:::::::::;;;;;;<<<===<<<;;;:::999888777666666666666666666666666666888999::::::;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::<<<===??????>>>===<<<:::;;;;;;;;;;;;<<>>======>>>???@@@@@@CCCHHHQQQ___uuuyyytttttt~~~{{{yyyzzz|||}}}yyyyyyyyyzzz{{{yyyvvvsssnnnjjjeee```]]]YYYVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUU~~~xxxtttuuuuuussspppgggUUUEEE<<<:::888888;;;>>>@@@AAA555222111222000---...111/////////000000000111111////////////////////////........................+++++++++,,,,,,------...------...............---------------......//////---------....../////////000000000000000000000000000000000000111111111111...111333555444333333333222222222111111111111111........./////////000000000111111222222111111000...111333333111111222444444555555555555666888;;;???@@@AAA???;;;888555555666666666666666777777777666666666666777777777777888999:::999888777:::<<<;;;;;;;;;<<<>>>???AAABBBHHHMMMRRRPPPMMMQQQ]]]iii~~~~~~~~~vvvuuu{{{{{{}}}~~~zzzpppeeeZZZPPPJJJFFFBBB@@@@@@>>>;;;:::===:::;;;===AAAFFFKKKOOOQQQKKKHHHCCC@@@???===;;;999<<>>===;;;;;;;;;;;;<<<;;;;;;::::::999888888777888888888888888888888888::::::;;;;;;<<<;;;;;;;;;999:::;;;;;;999888888999999;;;<<<>>>>>>>>><<<;;;999::::::::::::;;;>>>@@@AAAAAA@@@@@@@@@AAAAAABBB???DDDIIIMMMUUUiiiyyyuuuzzzyyywwwxxx{{{}}}{{{zzzzzzzzz{{{zzzxxxvvvqqqmmmhhhccc___[[[WWWTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVyyysssrrrrrrnnnhhhbbbXXXHHH::::::888666777:::===??????444111000111///+++,,,111//////000000111111222222000000000000000000000000........................((()))***+++---...///000/////////000///......---///////////////////////////............---------000000000000000000000000000000000000111111111111,,,///222333222111000111111111111111111111111111////////////000000000000000111111111111000//////---000333333111000222444444555555555555666999<<<:::<<<>>>===:::666444333444444555555666666777777444444555555666777777777777999;;;:::777777999<<<999999999:::<<<===???@@@EEEMMMSSSQQQJJJJJJTTT^^^ppp{{{vvvlllbbbVVVIIIAAABBB???>>>@@@>>>:::999;;;888:::<<>>EEE???777333333555666666333222111333666888888666000111111222222333444444444444444444666888;;;<<<:::888555333333666:::===BBBAAA???===<<<;;;<<<<<<:::::::::999999888888888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;:::888666666777999:::<<<===>>>===<<<;;;888999::::::999;;;>>>@@@CCCCCCBBBBBBCCCCCCDDDDDD???EEEJJJKKKOOOaaa~~~yyytttyyyvvvwwwzzz}}}~~~|||zzzzzz{{{{{{yyyxxxsssooojjjeee```\\\WWWTTTSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTSSSSSSSSSTTTVVVWWW}}}{{{yyywwwsssjjj^^^RRRGGG???;;;444777888555555:::===>>>111000///......------------...000222444555666666444222000000000///---,,,---------........./////////---+++)))((()))+++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////...000111111000000111222000111333444444333222111111000...------...//////000000000000////////////000111111111000///...---111111222333333333222222666555444333333333444555777888888888777666555444333444555555666666555555555555555666666777888999666777999::::::999888777999999999999:::;;;<<<===CCCIIIMMMJJJEEEDDDKKKSSS```hhhuuu~~~xxxxxxuuu|||zzzrrrnnnaaaMMMBBBBBB@@@???>>>===;;;999888777:::999999;;;???AAABBBBBB@@@AAABBB@@@>>>======>>>CCCBBBAAA???<<<999666555777888:::;;;;;;===@@@BBBBBB???:::666333222333444222333333444444444333333---...000222333555555666444444555666777888999:::;;;888555555666999::::::>>>======<<<;;;;;;::::::::::::999999999999999999999;;;===>>>===;;;999777<<<:::888888888888666555999999999888888888888888888999:::;;;;;;:::999888<<<;;;:::999999;;;===>>>???@@@BBBDDDEEEFFFGGGGGGCCCBBBCCCFFFKKKYYYqqquuurrrzzz~~~}}}{{{{{{~~~{{{yyyyyyzzzyyyxxxzzztttmmmhhhfffbbb[[[UUUWWWUUUTTTSSSTTTUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSRRR~~~zzz{{{{{{xxxtttnnndddWWWKKKAAA:::777444666666444555;;;===<<<333222111///............---...///111333444666666777777555333111///------------------.........///------,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////...000111111000000111222000111333444333222111000000000......---...///000000////////////.........000000000000////////////111111222333333333333333444333111000000111222222666666777777666555444444333444555555666666555555555555555555666777888999999888888888888888888999999999999999:::;;;<<<===???CCCEEEDDD@@@@@@FFFLLLRRRXXXaaammm|||~~~wwwwww|||tttkkkhhh^^^LLLAAAAAA>>>===;;;:::999999::::::999888777888;;;>>>??????<<<===>>>>>>======>>>???BBBAAA???<<<:::777666555888:::;;;;;;;;;;;;<<<>>>???===888555222222333444222222333333333333333222...///111333444555555555333444444555777888888999<<<:::777777888;;;<<<===<<<<<<;;;;;;:::999999999999999999999999999999999999:::<<<===<<<;;;888777999888888999::::::888777888888888888888888888888:::::::::;;;;;;:::::::::;;;:::999888999:::<<<======>>>@@@AAACCCDDDDDDDDDAAA@@@BBBDDDHHHTTTjjj~~~tttxxx~~~zzz{{{}}}zzzyyyyyyyyyxxxwwwzzzuuuoookkkiiiddd]]]WWWUUUSSSQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRR|||vvvvvvzzzzzzvvvqqqjjj___QQQFFF>>>:::888555666444333777===>>>:::444333111000///..................///111333555777<<<===<<<888222......///------------............+++,,,---//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---............/////////...000111111000000111222111111222333222111///...000///.........///000111000000/////////.........000000///...///000111222111111222333444555555555444333111000000000111111444555555555555444444333333444555555666666555555555555555555666777888999:::999777666666777999:::999999999999:::;;;<<<<<<===>>>>>>>>>===>>>AAADDDCCCGGGLLLUUUcccwww~~~~~~vvvjjjaaa___ZZZMMMCCCAAA<<<:::777666666999===@@@@@@===999888888999:::999777888:::;;;;;;<<<===??????>>>;;;888666555555444888:::<<<<<<:::999888999;;;999666333222222444555222222222222222222222222000111333555666555444333333333444555666777777888;;;999666777999;;;======;;;::::::999999888888888888888888999999::::::;;;888999:::::::::999888777555666888:::======:::888666777777888888999999999;;;;;;::::::::::::;;;;;;:::999888888888999;;;;;;;;;;;;===???@@@AAAAAAAAA>>>>>>@@@BBBEEEMMM___ppp~~~}}}}}}zzz{{{}}}{{{xxxwwwwwwxxxwwwvvvyyyuuuqqqooolllggg```[[[UUUSSSQQQPPPQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWW}}}}}}xxxtttvvvzzzvvvpppfff___TTTHHH???:::999999777666444333999???>>>999333222111///......------///.........///222555777>>>AAAAAA;;;333......000------------------------++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------.........//////...000111111000000111222222222222222111///...---//////.........///111222222111111000000/////////000///.........000333444111111222333555666777888666555444222111111222222222333333444444444333333333444555555666555555555555555555555555666888888999999888777777888999::::::999999999::::::;;;<<<===<<<;;;<<<>>>???@@@@@@>>>@@@CCCIIISSSdddwww}}}kkk```XXXXXXXXXQQQHHHDDD;;;888555333555:::@@@DDDLLLGGG@@@:::777666444333333555777888888888:::<<<<<<:::777555333333333444666888;;;;;;:::777666666777555333222222333555666333333222222111111111222111222555666777555333222333333444444555666666777888666444555777999::::::::::::999999999888888888777777888999::::::;;;;;;777888888888888888777777555666999<<>>?????????======???AAACCCHHHUUUbbbzzz}}}|||~~~zzzxxxvvvuuuvvvvvvvvvuuuwwwvvvtttrrrpppkkkddd___YYYVVVSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWW{{{wwwuuu{{{yyyvvvsssttttttnnneeeQQQKKKBBB:::555333555666888777555444999???===777000000///...------------///...------///111444555===@@@@@@;;;333---...000------------------,,,,,,,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------...............000111111000000111222222222222111000///......///.........///000222333444444333333222111111000000///......///111444555111111222333555888:::;;;888666444222111111111111111111222333333444333333333444555555666555555555444444444444555666777888666777999:::;;;;;;;;;:::::::::999999999:::;;;;;;===;;;:::;;;>>>??????===???AAACCCFFFKKKVVVcccmmm}}}wwwaaaYYYSSSUUUWWWTTTMMMHHH;;;888555444666;;;AAAEEEMMMHHH@@@:::777444333222333444666555555444666777888777444222111111222333222555888999888777777777444333222111222444555777444444222111111111222222222333555666666555333222333333444444555555666666777666444555777999999999:::::::::999999999999999777777888999::::::;;;;;;777777777666666777777888888999;;;>>>???===888444555555666777888888999999;;;:::999888888999:::;;;777777777777888888999999999:::;;;<<<===>>>>>>>>>======>>>AAABBBDDDNNNXXXlllyyy|||wwwuuusssssstttuuuuuutttvvvuuutttsssqqqmmmgggddd\\\YYYUUURRRRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPP{{{xxxvvvsssqqqppppppmmmhhhfffeee^^^UUUBBB>>>999444222333555777777888666444777;;;999444...------,,,,,,------.........---...///000222333999;;;:::777111......///------------,,,,,,,,,,,,---,,,)))((((((***---...,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,------------............000111111000000111222222222222111000000000000............///111333444666666555444333222222111000000//////000222333444111111222444666999<<<>>>777666444222000/////////000000111333444444444444333444555555666666555555444444444444555666777888555777:::===>>>>>>>>>===:::::::::999999::::::;;;;;;:::::::::<<<===<<<;;;>>>@@@CCCDDDFFFLLLTTTZZZmmmzzzxxxnnnXXXTTTRRRRRRTTTQQQKKKFFF:::888666555666999===@@@BBB>>>999666444444333222333444555444222222222444444444222111000000111222000222555666666666777888222222222222333444666777666555333222111222222333222333333444444444444333444444555555555666666666:::888777777999::::::999999999999999999999999999888888888999999::::::;;;888777666555555777888999;;;<<<===??????<<<777333555666666777777888888888999999888888888888999999777777888888999999999999999:::;;;<<<===============<<<===@@@AAABBBIIIRRRccc|||sssttt|||tttrrrqqqppprrrttttttssstttttttttssspppmmmjjjggg^^^ZZZUUURRRQQQPPPPPPOOORRRSSSSSSSSSRRRRRRQQQPPP{{{yyywwwuuussspppmmmjjj```aaa]]]UUUPPPNNNJJJEEE:::888666555444555666777444666666333333444333000---,,,,,,------...///000,,,------...///000111111444444333111000///...------------,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,---------.................................,,,------......------,,,,,,,,,---------............000111111000000111222222222222111111111222222............000222444555666666555444333222111111000000000111111222222222111111222444777:::>>>@@@999888555333111000000000///000111333444555555555333444555555666666555555444444444444555666777777666777999<<<>>>@@@BBBBBB;;;::::::999999::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;===@@@AAABBBFFFMMMRRRaaakkkuuu{{{oooeeeRRRRRRRRRPPPNNNJJJCCC>>>888777666555555666777888888666333222333333333222111222333333111111222333111111111111111111111000000222333444444444666777222222222222333555666777888666444333222222333444222222111111222333444555555555666666666666777777:::999888888999999888777888888888888888888888888999999999999999999999999888777666555555777999;;;<<<<<<===>>>???<<<888444666666666777777777777777777777888888888888777777777888999999999999999999888999:::;;;;;;<<<;;;;;;<<<:::;;;>>>???@@@FFFNNNZZZvvvvvvlll{{{rrrpppooooooqqqrrrssssssrrrrrrrrrqqqnnnlllkkkjjjbbb^^^XXXSSSQQQPPPOOONNNTTTTTTUUUVVVVVVVVVUUUUUUrrrrrrqqqqqqooojjjddd```UUUUUUOOODDD===<<<<<<;;;222222222222222222222333111555666222///000///---,,,,,,------///000111222,,,,,,...///000000000000000///---...//////...,,,---------,,,,,,+++++++++---............---+++***---------....../////////........................,,,------......------,,,,,,,,,,,,---------......///000111111000000111222222222222111222222333333...---......000222444666666666555444222111111000000000111222222222222111111111222444777;;;???AAA<<<;;;888666444222222222///000222333444555666666333444555555666666555555444444444444444555777777888888999:::===AAAEEEGGG;;;;;;:::999999:::::::::;;;===??????===<<<===>>>888;;;>>>???@@@EEELLLRRRUUU[[[bbbhhhuuuvvvhhh^^^OOOQQQRRROOOJJJDDD<<<666666666666555555444333222666555333222333333222000///111222222111111222444000000111111111111000000111222333333222222444666222222222333444555666777999777555333222333444555222111000///000222555666666666666777777777777777999888666666777777555444666666666666777777777777::::::999999999999999999999888666555555777:::;;;<<<<<<===>>>???===999666777777777777666666666666555666777888888777666555888888999::::::::::::999777888999:::::::::::::::;;;999999<<<===???EEELLLRRRnnnlllsssqqqooonnnnnnppprrrrrrrrrqqqrrrqqqooommmkkkkkklllgggbbb[[[VVVSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUU~~~{{{yyypppqqqrrroooggg\\\PPPIIIAAA???<<<999666444222222//////000000111111222222222222333222111000...,,,)))+++...//////000111333//////000000000000//////..................---------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,---...---+++)))***---111333333111---***111///...///111222///---...///000111111000//////000111000000///000444666<<<888444111000000000///...///000222222111000000222333444666888999;;;;;;>>>???@@@===999555222111444555555555444444666777888888999999999999888888888777666555555666777777444666888;;;===@@@BBBCCC888888888999999:::::::::;;;<<<>>>???@@@@@@@@@@@@;;;;;;:::;;;>>>CCCHHHKKKQQQLLLLLLTTTbbbttt~~~yyyxxxtttgggYYYPPPVVV[[[VVVJJJ===666333333333333333333333333333555444333222111111111111333222222111111222222333444333111000000000111222444333111000111333555777333333222111222333555666333444444555555444444333777555333111///000000111555555555555666666666666777777777777777666555555444444444555555555666666:::999888777777888999:::999777444444444666666555;;;===??????<<<999888777444555666888888888777666444555777888888888666555666777777777777888888888<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???BBBEEEFFFOOO___|||yyymmm~~~vvvpppnnnqqqtttsssrrrsssttttttsssrrrpppnnnlllkkkhhhccc]]]XXXTTTRRRPPPOOOSSSRRRQQQQQQRRRSSSTTTUUU~~~|||{{{xxxvvvooolllfff^^^SSSIII@@@;;;<<<;;;999666444222111000//////000000000000000111111111111111000///......***,,,...///...///000111/////////000000/////////..................---------------,,,,,,+++++++++,,,,,,---------,,,++++++------............------......---------,,,,,,,,,.........///000000...,,,---...///000000///...---000///...///111111///---...///000000000000///...000000111000///000333666;;;777333000000000000/////////000111111111111111111222333444555777777888;;;<<<===;;;888444111111222444444444333333555666999:::;;;===>>>>>>>>>>>><<<;;;888666555444444555666666777888:::<<<===>>>888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>======;;;::::::;;;???DDDIIILLLLLLGGGEEELLLWWWfffxxx|||}}}yyyxxxtttgggYYYPPPSSSUUUQQQGGG===777555333333333333333333333333555444333222111111111111222111111000000111111222333222111000///000000111222111000000222555888;;;333333222222222333444555333333444444444444333333666555333222222333444555444444555555555666666666666666666666666555444333333444444444555555555666777777666555555666777888888666555555666777666555666888999999777555555555666666777888888777666666444555777888999888777666::::::999999888888888777:::::::::::::::::::::::::::::::::;;;>>>@@@CCCEEEJJJWWWqqqzzzlllvvvxxxqqqnnnpppsssrrrrrrssstttssssssrrrpppooommmllliiieee^^^YYYVVVSSSQQQOOORRRRRRQQQPPPQQQRRRSSSTTT{{{wwwvvvtttqqqnnnkkkeeeZZZNNNCCC<<<777666777666444222000//////...000000000////////////////////////.........//////,,,---//////...---...///......////////////......------------------......------,,,,,,,,,,,,+++++++++,,,,,,------------,,,.........//////............------------,,,,,,,,,.........000111111///---000///---,,,,,,---///000///......///000000///---......////////////......000000111000///000333555999666222000000000000///000000000000000111111222000111111222222333444444777888999888555222111111111333444444333222444555888;;;???CCCEEEEEEDDDCCCAAA???;;;777555333222222777666666666666777777777666666777888:::;;;<<<<<<999::::::;;;;;;::::::999:::::::::<<>>AAABBBDDDMMMbbb{{{llllllvvv{{{sssmmmoooqqqqqqqqqtttsssssssssrrrqqqpppnnnmmmkkkgggaaa\\\YYYVVVSSSPPPQQQQQQPPPOOOPPPQQQRRRSSS{{{uuupppnnnjjjeeeaaa\\\VVVKKKAAA:::777777888222111000//////.........000/////////......------...------,,,---...///000...000111111///......///---......//////......---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---......////////////......------------------------,,,,,,---...000000///---000///---++++++---///000------...////////////...////////////.........---///000111000///000222444666333000///000000000///111000/////////000222333111111111111111111111111333444555555222111000111222333555555444333444555888===EEELLLNNNLLLGGGCCCBBB@@@<<<888555333333333777666555444444444555555444444555777888:::;;;;;;:::::::::999999888888888999999:::<<>>:::666444444555666777666555444444555666777555555666888:::;;;<<<===;;;;;;:::999888888888888999999:::<<>>777444555666666444111111111222222333333333222222111111000000111111111111111000000111111111/////////000000000//////////////////111333555666444444444444333333222222222333333333333333333222111111000000////////////222222222222333333333333333444444555555555444444333333333333333333222222222222222333555777999;;;777666777888:::999777555444444444333222444888;;;>>><<<999666555444444555555555666777888999999999777777777777777888888888555666666666777777777888::::::::::::;;;===???@@@BBBDDDMMMbbb~~~{{{sssnnnlllvvvnnnmmmnnnnnnpppssssssssssssssssssrrrqqqpppnnnkkkgggdddaaa]]]YYYUUUQQQPPPOOONNNNNNOOOPPPQQQyyyrrrkkkccc[[[UUUNNNFFFAAA999777555222000///......000//////......//////000---------,,,,,,,,,,,,,,,---------------...///000000222333222000......///,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,------............---.........//////.........,,,,,,,,,------------...//////000222555555444333,,,---............---,,,,,,...000111000000000222222111000//////.../////////000111111//////000111000///---...///000000///000000000000000111111222222222222111111111000000000111222222000000111222333555888888777666666777<<>>>>>;;;;;;:::999888888888999888999999;;;===@@@CCCEEEJJJEEEBBBBBBCCCCCCGGGLLLPPPQQQWWWbbblllxxx~~~|||yyyuuuqqqpppjjj___UUUSSSWWWXXXVVVBBB===777444555666666555000000111111222333333333222111111000000000111111222111111000000111111222//////000111111111000000////////////000111222222444555555555555444444333222222333333333333222222222222222222111111000000111111111111222222222222333333444444555555444444333333222222222222111111222222222333666888;;;===888777777777888888666444222333333222222333777:::>>>;;;888444333333444555444444555666777888999999555555555666666666777777555555666666777777888888;;;::::::::::::<<<>>>???AAADDDJJJWWWooo}}}|||wwwttt}}}wwwooonnnnnnnnnoooqqqsssssssssttttttsssrrrrrrnnnllljjjhhheeeaaa\\\YYYRRRQQQPPPOOONNNOOOPPPPPPwwwyyy}}}~~~xxxooohhhccc]]]TTTMMMGGGBBB;;;777555555444333111000...---//////............//////++++++++++++,,,,,,,,,,,,---....../////////.........000111000...---------,,,,,,------------,,,,,,***++++++,,,------......+++++++++,,,,,,---------..................---,,,------............------,,,,,,,,,---------......//////000333555777666444---------------------------///222222111000222333444333111000//////000000...000111111/////////000...---,,,---///000000/////////000111111111111111111111111111000000000000111222333222111000222333222444777888777666555666:::BBBMMMWWWZZZVVVOOOJJJ<<<999666333333555888:::;;;999777555444555777888888999999:::;;;;;;<<<<<<:::999888777777888888999888888999:::<<<>>>@@@AAADDD@@@???AAABBBBBBDDDIIIIIIGGGJJJRRRYYY```lllwww|||vvvqqqqqqsssrrrmmmgggaaa\\\QQQGGGDDDHHHIIIGGG>>>;;;777444333333222222///000000111222222333333111111000000000000111111000000000//////000000000//////111222222222111111//////000000111111222222444555666777777777666555222222333333333333222222000000111111111111111111000000000111111111222222111111222333333333333333333222222222111111111111000111111333555999<<<===:::888666555666666555333222333444333333444666999===:::666333111222333555333333444444555777888999666666666555555555555555444444555555666777777888:::999888888999:::;;;<<<>>>CCCHHHOOO```{{{}}}zzz|||yyyxxxpppoooooommmmmmooossssssttttttttttttssssssnnnmmmkkkjjjiiieee```\\\SSSRRRPPPOOOOOOOOOPPPQQQoooqqquuuvvvtttmmmccc[[[XXXQQQIIICCC???;;;666222111111111000000...------//////...------.........*********++++++,,,,,,------...///000000///...---,,,...///...---++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,---------.../////////...---,,,,,,,,,------------------,,,,,,,,,,,,------.........------...111444555444333///...,,,++++++,,,...///---000333333111111222555555444222000000000000111...000111111///...///000---,,,,,,---///000000///...///111222222222111000000000000000000000000///222333444222111111222444111333666777666555444555666<<>>???AAA>>>===AAABBBBBBEEEIIIFFFCCCDDDKKKOOORRR[[[eeezzzuuunnnhhhhhhmmmnnnhhhaaaVVVQQQHHH>>>;;;>>>>>><<<999888666333000...------///000000111222222333333111000000000000000111111//////............/////////000111333333333222111//////000111222333333444444555666888888888777777222222222333333222222222+++,,,---///000000111111000000000000111111111111///000111222222222222222333222222222111111000000//////000222555888;;;===;;;999666444444444444333444555666666555666888999<<<999555111000111333555222222333333555666777888888888777666555444333333333333444444555666777777999888777777777888:::;;;:::AAAFFFJJJXXXsss|||rrrzzzvvvxxxqqqppppppmmmmmmnnnrrrsssttttttuuutttttttttmmmmmmlllllljjjgggbbb^^^SSSRRRQQQPPPOOOPPPPPPQQQiiijjjjjjhhhaaaVVVLLLFFFBBB@@@===999666444333333///////////////......---000000///...------,,,,,,------,,,+++,,,---...//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,++++++++++++,,,---...///++++++------------++++++++++++,,,,,,,,,,,,------------------------------000...---///333444222000,,,,,,,,,------..................------///333666666222......222444222///222111111000///......---.........//////000111222111000//////000222444555333333111000////////////000111111111222222222222222333333222111111222444999;;;>>>@@@AAAAAAAAA@@@999888555444444555888999???===:::888666666777777:::;;;<<<;;;999888999::::::999888777777999;;;<<<888888777777777888:::;;;============>>>>>>>>>>>>>>>???AAACCCFFFKKKRRRVVVjjjtttxxxoooiiidddeeeiiihhh```XXXPPPKKKDDD>>>;;;999999888777666444222111///......000///////////////000000111111000000//////......////////////000111222333111111222000///...000111///000111111333333444555222444888===???===888444222222111111000//////...//////000000111111222222111111000000111111222333333222111000000000111222111111111111111000000///222111//////000333666888777777666666555555555555444444333444444555666777:::777444222222222222222333333444444555666777777888777777666666666666777666666666666777888999:::555777999:::999:::;;;<<>><<<999666444222111111///////////////...------000//////...------,,,,,,---,,,,,,+++,,,---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...,,,,,,...111222000...,,,,,,,,,------------------.........---///222555888444000000222333111...111111000000///......---............///000222333000000//////000222333444444333222111000000000000000000000111111111222222222222333222111111222444555777999;;;<<<<<<;;;:::999777555444444555777999;;;:::888777666777888888999;;;;;;:::999888888999999888777777777999;;;<<<999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@@@@BBBFFFKKKOOOZZZcccsssyyynnniiicccaaaaaa___XXXRRRQQQKKKCCC<<<888777666555666555444222111000//////000000////////////000000000000000000//////......////////////000111222333333333333222000000111222000000111222333444555555666666777999::::::777555444444333222111000000///000000000000000111111111111111000000111111222333111000000000111222444555111111222222222111000///111000000000111333555777666666666555555444444444555555444555555666777888:::777444222222333333222222333333444555555666666777666666555555555666666555555555555666888999999666888:::;;;:::::::::<<<===>>>AAAIIITTTfff{{{yyyxxxvvvuuuooommmpppqqqsssttttttsssssstttvvvtttrrrqqqpppnnnlllhhheee]]]ZZZVVVSSSRRRRRRQQQQQQTTTPPPIIIBBB;;;666444333777666444222111000//////...////////////...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,---..................------------++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,------...+++++++++,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++++++++,,,...///...,,,------------,,,,,,,,,,,,,,,---////////////111333888555222111222333000...111000000//////.........///...------...000333555000/////////000111222333444333222222111111111111/////////000000000111111111222333222000000222333333444555777777666666555777666444333333444666777777777666555555666777888888999:::999888777888999888777777777777999;;;<<<999888777777777777777888888888888999999999::::::<<<<<<=========???CCCFFFIIIPPP\\\kkkyyyzzzllliiiddd```]]]XXXSSSOOOOOOIII@@@999555333333222444333222111111111111111000000////////////000000000000000////////////...////////////000111222222555666555444111111111333111111222333444555666666999777444444555666666555666666555444333222111000111111111111000000000000111111000000111111222333222111000000111222333444222222333444333222111000000000111222222333444555555555444444444444333333555555555555666777888999999666444333333444333222222222333333444444555555555555444444444555555666444444444555666888999:::999:::<<<<<<:::::::::;;;;;;;;;???GGGQQQ___tttyyy~~~zzzvvvooonnnqqqqqqsssttttttrrrrrrsssuuusssrrrqqqqqqqqqooollljjjbbb^^^YYYUUUTTTTTTSSSRRRCCC@@@:::555222222333555222222111000///...............//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,...------,,,,,,++++++++++++---///000000///000111555222000000222222000///000000/////////.........///...---,,,...000333555////////////000000111111222222111111000111111111////////////000000000000111222222111000000111333444444555555555555444333666555444333333444555666555555444444444444555555666888999888666666777888666666666666777999:::;;;888888888777666666666666666777777777888888888888999:::::::::999;;;>>>@@@AAAEEEMMMWWWdddsssyyyzzzjjjjjjiiiddd^^^WWWRRROOOIIIDDD<<<555333222222111222222111111111111222222111000000////////////000///////////////////////////////////////000111111555666555444111000111222111222222333444555666777999666333222333444444333666555555444222111111000222222111111000000//////111111000000111111222333666555333111000000000111333444555666666444333222000000222333444333333222333333333333333333333333444444444555555666777888888666444333444555444333222222222333333444444444333333333333444444555666555555555666777999:::;;;:::<<<======;;;999::::::999999===DDDLLLVVVfffuuu~~~yyyrrrqqqtttqqqrrrssssssrrrqqqrrrtttrrrqqqqqqqqqrrrrrrooommmfffbbb\\\XXXVVVUUUTTTSSS777555333222111222333444//////////////////.....................------,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,,,,---------,,,,,,++++++******---000111000/////////.........///000111111000////////////............///...------...000333444......//////000000000///000////////////000000111////////////000000000000111222222111000000111333444444444444333333222222444444333222222333444444555555444333222222222222555666777666555555666777555555666666777888999999777777777777666555555555666666777777777888888888777888999999999:::===??????AAADDDIIIRRR^^^kkkttt~~~www|||~~~~~~~~~xxxjjjkkkjjjeee[[[RRRKKKGGG@@@<<<666333222222333333111111000000111111222333111111000///////////////...............///////////////////////////000111333444444222000///000111111222222333444555666777777555444333444333111000333333222222111000000000222222111111000000//////111111000000111111222333666555333111111111111222666777888999999777555444000111333444444333222111222333333333333333333333333333333333444555666666777555444444555666555444222222333333333333333444222222222333333555666666777777777888999;;;<<<===;;;<<<======;;;999999:::999888;;;BBBGGGNNNZZZeee~~~}}}uuussstttqqqrrrsssrrrqqqpppqqqrrroooooooooqqqrrrrrrpppnnnjjjfff```\\\YYYWWWTTTSSS222222222111111000//////......////////////......---............---,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......///---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,,,,+++++++++++++++---///000///......///***+++---...000111111111.................................//////000111222......////////////.....................///000111/////////000000000111111000111222111//////111222111111111000000000000000333333222222222222333333444444444333222111111000333444555555444444555666666666666666777777777777555666666666666666555444666666666777777777888888666777999999999;;;===???===>>>>>>@@@DDDLLLUUU[[[fffqqqyyy}}}|||uuuhhhgggccc[[[PPPFFF>>>;;;888666333222333444444333000000000000000111222222222111000//////......///---............//////////////////......//////000000111111000///...000111111111222333444555666666444444444444555444111...000000000000000000000000111111111111000000000000111111000000111111222333111111111111222444555777888:::<<<======;;;888666111222333444333222111000222222333333333333444444222222222222333444555666666555444555666777666555333333333333444444444444111222222333444555777888999999999999:::;;;<<<===:::;;;===<<<:::999999::::::888:::???DDDHHHQQQZZZqqqxxxsssrrrqqqrrrsssrrrpppooopppqqqnnnnnnnnnppprrrrrrqqqooommmjjjfffbbb___ZZZVVVSSS222222222111000...---,,,------...//////...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......,,,***+++---+++++++++++++++,,,,,,,,,,,,---//////...---...///+++,,,...000000000000000...........................///000111111000//////---.../////////...------............///000111222000000000111111111222222000111111111//////111222000////////////000000111222222222222222222222222222222333333333222222111222333444444333333444666666666777777666666555555333444555666666666555444555555555666666666777777777888::::::999:::;;;===999:::;;;<<<>>>BBBGGGKKKRRR\\\iiittt|||yyypppbbb\\\SSSJJJBBB<<<888666333222222222444444333222111000000000000111111222222111000///............---------.........//////000//////........./////////000000000//////111222000000111222333444555555555444333333444444222000......///000000111111222000000000000000111111111111111000000111111222333000000000111222555777888;;;<<>>;;;999333333333333222222111000333333333333444444444555333333333333333555666666555444444555777888777555444444444444444444444444111222222333555666888999:::::::::999999::::::;;;888:::;;;;;;999888999:::;;;888999===AAADDDKKKSSSfff~~~xxxtttqqqrrrrrrqqqpppooooooqqqnnnnnnooopppssssssqqqpppqqqooollliiieee___XXXSSS333222222111000000//////,,,---...///......,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---''''''(((***+++,,,---...,,,---///000000...---+++------++++++++++++------++++++,,,,,,,,,---------++++++++++++++++++++++++))),,,...---+++)))***,,,*********++++++,,,,,,---,,,...///...------...///---///111111111000///000---........................///111222222000...,,,---.../////////...---,,,////////////000222333333111111111111222222222222000111111000//////000222000000000000000111222333111111111111111111111111000000111333333444444444111222444444333333444555777777777777666555444333222333555666666666555555444444444555555555666666888999::::::999999:::;;;666888;;;<<<===???BBBDDDBBBJJJTTT[[[bbbooo}}}xxxnnn[[[SSSGGG===999888999999222111222333555444222000111111000000000000111111222222000///............---------.........//////000//////.........//////...///000000///000222444///000111222333444444555666444222111333333333333---...///000111222333333//////000000111111222222111111111000111222222333333222222111222333555666<<<>>>@@@BBBBBB???<<<:::444333333222222111111111333333333444444555555555444444444444444666777777444444444555777888777555555555555555555555555555111222222333555777999:::;;;:::999999888888999999777999::::::999888999:::<<<999888<<<@@@CCCIIIPPPZZZppp~~~zzzppprrrrrrqqqooonnnooopppoooooooooqqqssstttrrrpppsssrrrpppmmmiiibbbZZZUUU222111000......000111222111000///...---,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,+++,,,---......---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++---,,,***(((((()))***+++........................000000000///......------///...---,,,,,,---...///111111000000//////......//////............//////...///000000000///---,,,///000111111000000111333111111222222222111111000000////////////000111111000000111111111111000000111111111111111111111111444444444444444444444444222333444555666666666666222222333444444555666666555444444444444555666666777777777777666666666666777777888999;;;<<<======???BBBFFFHHHLLLVVVcccnnn|||oooaaaGGGCCC===888555555777888555444222111000000//////111000///////////////000555555555444222111///...,,,,,,,,,---------......000000000000000000000000000000////////////000000111222222222222111000000444333222111000000000000////////////............---///000111000000222333666555444333222111111111777444222222666888888777<<<:::999;;;>>>>>>999444444111//////000111000000444333111111111333555666222333333444444555555555666666777777777777666666555555555555555555444444888777555555666777999;;;;;;:::999:::<<<<<<;;;:::<<<<<<;;;::::::999888888999:::;;;===@@@CCCEEEGGGNNNcccyyy|||{{{yyyvvvsssrrrppppppppprrrvvvyyyyyywwwsssqqqvvvvvvvvvsssmmmeee^^^YYY222111///......///111222...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---...---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,+++*********++++++......................../////////...............///...---,,,,,,---...///000000000/////////......111000//////.........///......//////////////////,,,---///...------...///111111111222222111111000000000///...............//////000111111111000000111111111111111111111111333333333333333333333333333333444555666666555555222222222333333444444555444444333333444444555666555555555555555555555555444555555666777888999999<<<>>>AAABBBDDDKKKVVV^^^```iiiwww~~~rrr```RRRCCC???:::555333333555666555444222111000000//////000000////////////000000111111111111111000000///,,,,,,---------.........000000000000000000000000000000000//////000000000222222222222222111000000111111111000111111111222////////////////////////---///111111000000222333666555444333222222222222666333222333666777777666666555555999<<<;;;666111333111///...000111111111444333222111111333444555333333333444444555555555666666777777777777666666444444444444444444444444777666666666777999<<<===>>><<<::::::;;;<<<<<<;;;;;;;;;:::999999888777777999999:::<<<>>>AAACCCDDDJJJ[[[vvv~~~{{{xxxuuussssssppprrruuuwwwxxxwwwuuussssssttttttrrrnnniiidddaaa111000///......///000111---------.........//////------,,,,,,,,,,,,++++++)))*********************+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------------------------------.........//////......------------......///////////////.........111111000///////////////............///000111111///000111111///...///111000000111111222111111000000000///...---,,,++++++......///000111111000000000000000000000000000000111111111111111111111111333444444555555555555444222222222222222222222222222222333333333444444444444444444444444444444444444444444555555666666666999;;;=========@@@FFFLLLKKKRRR^^^lll|||~~~ssscccPPPCCC<<<:::666222111111333444555444222111000000//////000000000//////000000111---......//////000000000,,,------------.........000000000000000000000000111111000000000000111111222222333333222222111000...//////000111222222333000000000000000000000000...///111111000000111333555444333333222222222222444333333555777999999888222111222555888888333///111000......000222333333555444333222111222333444333333444444444444444444666666777777777777666666333333333333333333333333666666666777999<<>>;;;:::;;;<<<===<<<999999999888888777777777999999:::;;;===???AAABBBGGGQQQeee}}}zzzwwwvvvqqqrrrtttvvvwwwwwwvvvuuuttttttsssrrrooollliiiggg000//////......//////000---------............///------,,,,,,,,,+++++++++))))))))))))************+++++++++***************************************++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,***)))++++++++++++++++++++++++,,,---...//////---+++***------------------------+++,,,,,,---......//////------------------------........................000////////////000111111000000.........///000111111222333222000///000111///000000111111111111111.........---,,,,,,+++***------...///000000000000000000000000000000000000000000000000000000000000333444444555555444444444111111111111111000000000111111222222333333333333333333333333444444444444666666666666777777777777999:::<<<;;;:::;;;>>>AAADDDGGGNNNWWWeeeuuuvvvgggVVVGGG>>>777666333111000111222333444444222111000/////////000000000///000000111111............//////000000------------............////////////////////////111111000000000000111111222222222333222111111000......///000111111111111000000000000111111111111...000111111000000111333444444333222222222333333333444666888;;;===>>>>>>666555333333555444222000111///...///111333444444555555333222222222222333444444444444444444444333666666777777777777666666333333333333333444444444555555666777:::>>>AAACCCCCC@@@<<<:::;;;<<<======999999999999888888888888:::::::::;;;<<<>>>???@@@EEEIIIVVVmmmzzzwwwrrrrrrssstttuuuvvvvvvwwwxxxwwwuuurrrpppmmmkkkjjj///..................//////............---------------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---------------+++++++++******++++++,,,++++++++++++++++++++++++************************)))***,,,------,,,+++***++++++++++++++++++++++++,,,---///000///...+++***------------------------******+++,,,---...//////,,,------------------,,,---------------.........---------...///111333444333222000///.........///---...//////---,,,---///...///000111111111111111,,,,,,---......------,,,,,,---...///////////////////////////////////////////////////////////////222333444444444444444444000000000000000000000///000111222333333333222222333333333444444555555555666666666777777777777777777888999:::999999:::;;;??????@@@DDDMMMZZZiiissswwwiiiZZZLLLBBB===555444222111111222333444444444222111000/////////000000000000000111222222333222111///////////////---------.........//////////////////////////////111111000000000000111111111111222222111111000///...///000000000000///...///000000000111111111222///000111111000///111222333333222222222333444444444666999;;;>>>AAADDDFFF@@@===888444333333444444000///...///111444555555555444444333222222222222555555555444444333333333555555555666666555555555333444444444555555555666555555555777999===AAACCCCCC???;;;999:::;;;<<<<<<999999999:::::::::::::::;;;;;;;;;<<<===>>>???@@@DDDEEEMMM```yyyzzzwwwrrrrrrrrrrrrssstttuuuvvvwwwvvvtttrrrpppooonnnnnn........................//////.........---------------,,,,,,,,,,,,++++++******++++++,,,---------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,...............+++************++++++,,,***++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------------,,,,,,,,,,,,,,,---------------++++++,,,---///111222333444333222000///...---------///000000///...000111......///000111111111111,,,---...000000//////...------............------////////////////////////////////////////////////111222333444444555555555000000000000000000000000000111222333444333222222222333333444444555555555333333444444444555555555444555555666777777777777:::::::::;;;AAAJJJUUU]]]sss~~~{{{sssgggYYYLLLBBB;;;888333333333333333333333333555444222111000000//////000000000000111111222333666555333000///......///------........./////////000000000000000000000000000000////////////000000000000111111000000///...---...///000000///...---...//////000000111111111///000222111000///000222222222222222333444444555666888:::<<<===AAAEEEIIIFFFCCC===888555555666888111000...///222444555555333333333333333333222222666666555444333333222222333333444444444444333333333444444555555666666666555555555666888;;;>>>@@@???<<<:::888999:::;;;:::999999999::::::;;;;;;<<<::::::;;;;;;===>>>@@@@@@AAACCCIIIWWWkkk{{{vvvqqqqqqqqqrrrrrrrrrrrrsssqqqqqqqqqqqqqqqqqqrrrrrr---------......------------------...............------,,,,,,,,,,,,++++++******++++++,,,------...((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***,,,---......------***************+++,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000222222222111000///...---...000111222111222333555---...///000111111111111///000111222222111///...............------,,,+++........................///////////////////////////000222333444555666666/////////000000111111222000111333444555444333222111111222222333444444444000111111222333444555555444333333333555555555555777888888:::===CCCKKKPPP^^^iiixxxzzztttpppmmmddd\\\RRRHHHAAA;;;777444333333333333333333333222555444222111000000//////000000000000111222333444666555222000......//////............////////////000000000000000000000000//////............/////////////////////...------+++,,,...000000000///...------...//////000111111///111222111000///000111222222222222333444555666999999:::999888;;;@@@EEEEEECCC@@@<<<888777777888222000///000222444555444222222333333444444333333777666666444333222111111111222222333333222222111222222333444444555666666555555444444555888:::<<<;;;999777777999999999888777888888999::::::;;;;;;888888999:::;;;===???@@@===AAAGGGOOO^^^uuu{{{vvvpppqqqqqqqqqqqqpppoooooonnnooopppqqqqqqqqqqqqppp,,,------......------,,,++++++,,,---...///000111---------,,,,,,,,,++++++))))))***+++,,,,,,------(((((())))))*********+++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++---...++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,---///000111222222111///...***,,,.........///111333---...///000111111111111222333444444333111///---/////////...---,,,******........................////////////////////////...///111333555666666777...//////000111222222333000222333555555444333222///000000111222222333333000111111333444555666666666555333333444555555555444555666777999===BBBFFFLLLVVVdddooozzz|||||||||sssiii```YYYUUUOOOIIIAAA===;;;999666222222222333333333333222111555444222111000000//////000000000000111222333444555444111///......///000............/////////000000000000000000000000000......------------...............///...------,,,(((***---///111111000///,,,------...///000000111000111222111000///000111111111111222333444555666::::::999666444666;;;@@@@@@AAA@@@>>>;;;888777777333111///000222444444444111222333333444444444444777777666555333222111111111111111222222111111111111111222333333444555555666555444333444666888999888666666777888999888666666666777888999::::::;;;666777777888:::<<<>>>???999???FFFKKKUUUkkk|||vvvppppppqqqqqqpppooommmlllpppqqqqqqqqqpppnnnmmmkkk---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------/////////---+++))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,************************)))************+++++++++,,,+++***))))))+++---...)))))))))******++++++,,,******************************++++++++++++*********,,,,,,,,,******+++,,,---,,,+++************++++++,,,---,,,*********,,,------......---+++***)))000...---++++++,,,---///---,,,***)))((())))))***---,,,,,,+++************,,,,,,,,,------.........---+++******+++,,,+++***//////////////////......//////000111111111111111...//////000111000000000222333444333111//////000444222000///---------...222111...,,,++++++,,,---000000//////............111...,,,---222777:::<<<444333222111111111222333222222333333333333444444333333222222222222222222333333222222111111111111444444444444444444444444666666666777888999;;;;;;FFFIIIOOOXXX```lll{{{~~~zzzmmm```UUULLLFFFBBB>>>===:::888666444333333222222222222222111000/////////000111111111111000111333333111///...111444:::777333///------///000222000//////111111000//////111222222000//////000111000000///////////////////////////............000///...------...///000000000000000000111111222222222111111000111111222444444333444444555666777555555666555444555777999:::<<<@@@CCCCCC===555///222222222111222222333333444444333222222333333333888777777555444333222222111111000//////000111222111222222333333444444555555555555555666888999999666666666666777777777777666777777777888888888888999999999999:::;;;<<<<<<<<<===@@@DDDKKK\\\zzzyyyvvvtttqqqoooppppppooonnntttrrrpppooonnnmmmkkkiii---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---------...///...,,,***))),,,+++******))))))******))))))*********+++++++++************************)))************+++++++++,,,+++***))))))+++---...************++++++++++++******************************++++++++++++******)))+++,,,,,,***)))***+++,,,,,,+++++++++************+++,,,,,,+++***+++------.........---+++***)))///...,,,+++,,,---...//////...---+++******++++++---,,,+++++++++++++++,,,,,,,,,---------------------+++******+++,,,,,,+++------------------------///000111111222222111111...//////000000000000000111333444333111//////000222111000//////000111111222111///---,,,,,,---...////////////......------000...---...222777999;;;444333111000000000111111222222222222222222222222222222222222222222222222222333333444444333333333444444444444444444444444555555555666777888999:::???@@@DDDIIINNNWWWgggvvv|||xxx{{{|||wwwmmm^^^PPPFFF@@@>>><<<999777666444222111000000222222222222222111000000111222222222222222111111000111222000......111444444222000...------///000222111111222333333222000///111222222000000000111//////......///000111111111111111000000000//////000///...------...///000000000000000000111111222222222111111111111111222222222222333333444555666555555555444333444666888:::===AAAEEEEEEAAA:::555333222222111111111222222444333333222222333333444777777666555444333222222222111000//////000111222111111222333333444444555555555555555555666777888666666666777777777777888666666666777777777888888888888888888999:::;;;<<<<<<<<>>===<<<:::444444444333333333333333333333333444555666777888888777999===???CCCMMMXXXffftttzzzxxxyyyvvvqqqfff\\\LLL>>>777555777999444333222222111111222222111111111111111111222222///000000000111222333333555444333111000///000111+++,,,---...............///000222555777777444111///000222222111000111222---------...///000111111222222222111111111000000...............//////000000000111111222222222222000111111111222222222111111111111222222333444555777888888777555444555666777888;;;>>>@@@???;;;777444333222111000/////////333333222222222333444444555555444333222222111111333222111000000000111222111111111222333333444444444444333333222333333333666666666777777777888888444555555555555666666666666666555666666777888999999:::===???@@@EEETTTddd{{{yyy{{{}}}zzzxxxtttqqqooommmnnnnnnmmmkkk,,,++++++******++++++,,,)))))))))***+++,,,---...,,,,,,,,,++++++***))))))***))))))((())))))***************+++++++++,,,,,,************************))))))*********++++++++++++*********************,,,,,,,,,++++++***************************************++++++++++++******)))+++......---------...,,,...000111111000...---***,,,------------///000111///---,,,++++++,,,---*********+++,,,---......111111000///...---,,,+++++++++++++++,,,,,,---............------,,,,,,,,,---+++***+++,,,......---+++,,,,,,,,,---------...//////000000000//////...000111222333333333222222000222333333111000000111333333333333444333333333///////////////000000000..............................///222555666555444...//////000333666888:::777777666444333222111000......///000000111222222333555888;;;<<<<<<;;;999444444333333333222222222333333333444555666777888666555777;;;===???FFFNNNUUUaaaqqqzzzssspppkkkeee]]]UUUIII>>>888555555555333222222222222222333333111000000000111222333444000000000111333555777888:::888555222111000///...---.../////////...---------...000333555555222000---///111111000000111222//////............//////111000000000000/////////---......///////////////000000111222222222222111///000111222222222222111222222222222333444555666999:::;;;:::888777777888777777888:::<<<;;;888666444333222111000000000000333222222222333333444555444444444333333222222111444333111000000000111222000000111222222333333444444333333222222222222333555666666666666777777777333333444444444555555555555555555555666777888888999:::===??????BBBNNNZZZxxx|||wwwwwwyyy~~~{{{vvvsssooommmmmmlllkkkjjj++++++************++++++***************+++,,,---,,,,,,+++******)))))))))))))))((((((((()))*********++++++++++++,,,,,,,,,************************)))************+++++++++***************)))))))))++++++************************************************++++++++++++*********,,,------,,,,,,...///---...///000111000//////+++---......------///000000///,,,++++++,,,///000+++,,,,,,------.........///////////////...,,,,,,++++++*********+++,,,,,,------------------,,,,,,---+++***+++---.........,,,,,,------......//////333333333333333222222111000222444666777555333222000111333333111000111111333333333333333222111000.........//////000000000.........////////////////////////111444555444333......///111444777:::<<<888777666555444333222222......//////000000111111///111333555666666666555444444333333222222111111222222333333444666777888:::888999<<<<<<;;;>>>DDDFFFNNNYYYcccjjjqqqxxx}}}~~~{{{|||tttiiibbb\\\VVVOOOIIIAAA:::666333111///111000000000000000111111000000//////000222444555333333333444666999;;;===;;;888555222111000...---000000000000///...---,,,......///111333333111///,,,...000000//////000111000///......------......////////////.........---,,,---...///000000000//////000222333333333222111...///111222333333222111222222222333333444555666999:::<<<;;;:::999999:::888888888999;;;<<<:::888444444333222111111111111222222222222333444555555555444444444333333333222555444222111000000111222000000111111222333333333333333222222222222333333444444555555555666666666222333333333333444444444555555555555666777888888999:::<<>>@@@HHHRRRdddzzz~~~yyyuuusss|||~~~zzzvvvsssooommmlllllllllkkk++++++************+++++++++***************++++++,,,+++***))))))(((((((((((((((((((((((()))******************++++++++++++************************)))************+++++++++***************)))(((((())))))))))))))))))************************************++++++++++++***************))))))***---000------........./////////---...//////...---...000///...+++******---111333//////000000000000000000......///000000///...---++++++***)))))))))******,,,,,,---------------------+++***+++---//////...,,,,,,,,,---.../////////333333444444333222222111000333777:::;;;888444111///111333333111000111222000111111222111000///...,,,,,,---...///000000000/////////000000000111111000//////000222444444333/////////111333666888:::666666555444333333222222////////////////////////...///000111222333333333444444333333222111111000111111111222333444555666;;;999999;;;;;;888999===<<<@@@FFFKKKOOOTTTYYY]]]eeeooozzz~~~~~~mmm___VVVPPPJJJCCC@@@;;;777555333111000000000////////////000000000000//////000222444666666555444444555777999;;;888555111000000000...,,,////////////............000//////000111222000...***,,,...///......///000......---------...///////////////.........------,,,---...///000000000//////000222444444333222111...///111333333333222111111111111111222333444555777999;;;;;;:::999::::::777666666888;;;======<<<444444333333333333333444222222222222333444555666555555555444444444444444555444333111000000111111000000000111222222333333222222222222222333444555333333333444444444444555222222222222333333333333555555555555666777888999999999;;;<<<;;;;;;AAAIIIRRRfffwwwrrruuu{{{xxxssspppmmmllllllnnnoooooo++++++************++++++++++++******************,,,+++***)))((((((((((((((((((((((((((()))******))))))))))))************************************)))************+++++++++***************)))((('''''''''(((((())))))************************************++++++++++++******))))))((('''&&&(((,,,///,,,,,,,,,,,,,,,---...///...///000///...---...//////---***)))***...222555222222333333333222222111---...000111111000000///++++++***)))((((((((())),,,,,,,,,------.........---+++***+++---/////////++++++,,,------...//////111111111111111000//////000333999======:::555111///111333333111111111222...///000111111000///...++++++---...//////////////////000000111111222222111000//////222333333333000000000000111333555777555444444333333222222111///////////////.........000111111111222333333444444444333333222111000000//////000000111222444555444222333666666444444777888:::===???AAABBBEEEHHHJJJRRR^^^jjj{{{~~~|||iiiYYYPPPJJJEEE???<<<888666666666666555222222111000000000000111000/////////000222555777666555333222222333555666555111...---///000///---......---------...//////222111///000111111000///)))+++---...------...///,,,,,,,,,---...///000111////////////............+++,,,...000000000000//////111222444444333222111---///111333444333222111000000000000111222333444555888:::;;;:::999999:::444333333555999===>>>>>>444444333333333444555555222222222222333444555666555555555555555555444444666444333111000000111111000000000111222222333333222222222222333444555666222222222333333333444444111111222222222333333333666555555666666777888999999888999:::888777<<>>BBBIIITTTaaaooo{{{uuupppyyyxxxiii[[[UUUMMMDDDCCC<<<444////////////...////////////............111000000000111222333333222333333222111000222333666444111...---,,,------///000000///------...///000000111333555444000...............////////////---------------...///000////////////000000000000---......///000111111222111111111111111222222222000////////////000111111000000/////////000000111444555666777888888888888666666666888<<<>>>???>>>333333555666777777777777222222222333333444444444333222222444555444222000000444444222222333222///,,,,,,,,,---...000222333333333444444444333222222222333333444444333333222555555444333222111000///333333555666888888999999444666999:::999999999:::@@@KKK___www|||ssswwwxxxtttuuuvvvsssoookkkjjjlllppprrr++++++*********)))))))))))))))***++++++++++++***))))))(((''''''((())))))++++++************++++++******************************************************++++++++++++******((()))*********)))((('''***))))))(((((()))++++++///...,,,***)))(((((()))))))))************))))))+++,,,...---,,,,,,---///000///...,,,,,,---...///000111111111000...+++************)))))),,,000333555444333222111000000000333000000555;;;<<<777222000...,,,---...////////////...,,,,,,,,,---///000///...///333666777444222///---***)))+++---------....../////////000000000///111333555555444222111000000000000////////////000000000000000000000000222111///...///111444666333111000000111222222111//////000000000111111111222111000//////111222333333222000...---...//////...............///000000000000000111111111222222444333333222111000//////111000/////////000111222444333333222222222333333444444555666888999:::::::::;;;???EEEMMMVVV^^^bbbqqqtttyyy|||}}}qqqhhhfffooopppdddZZZXXXTTTLLLBBB===666111000111111000////////////............000////////////000111222333444444222000///000111111000...---,,,---...//////000000...,,,,,,---...000000111333444333000---------------............---------------.../////////////////////000000000......//////000000111111000000000000111111111111........./////////000000////////////000000111222222333444555666666666666666666666999<<<======<<<333333555666777777777777444444333333333333333333333333333444555555333111000333555333333555444000------......///111222222111111222333444444444444222333333444444333333222222222222222111111111111555555777888999999999999333555888999888999:::;;;@@@FFFTTTiiizzzxxxxxx~~~yyyvvvwwwwwwtttpppllljjjkkkmmmnnn******)))))))))(((((((((((()))******++++++******)))((((((''''''(((((()))+++******))))))******+++************************************************+++++++++,,,,,,+++++++++************))))))))))))***))))))))))))***+++,,,---,,,***)))((((((((()))))))))************)))))),,,---......------...//////...---------...///000222222222111000...+++***)))))))))))))))+++...111888666333000///......///111000000666===???===888222111111222333333111///...---,,,,,,,,,---///000000000222777;;;<<<999555111///,,,,,,,,,---,,,+++------........./////////......///000000000000000000000000000////////////......//////000000111111111000///000222777;;;>>>888555222000111222222111//////000000000000111111222222000//////000111111000///...,,,,,,,,,------.........---......///000//////000000000111111111111111111000000000//////111111000/////////000000333222222222222222333333333333333444555555666666999999999;;;>>>BBBFFFHHHSSSWWW[[[___dddkkkuuu|||{{{wwwqqqhhh]]]UUUTTT\\\^^^XXXSSSUUUUUUQQQ@@@<<<666333222222222222////////////............///............//////000444444333111///---...///---,,,,,,+++,,,...///000000000000...,,,+++,,,...//////000222333333000---,,,,,,,,,------------...------------.........///........./////////000000////////////////////////////////////////////////,,,---.../////////...---.........///000111222222000111222222333333333333555555666888:::;;;:::888333444555666666666666666555555444444333222222222444333444555666666444222///333555333444777666333000000000000111111222222///000111333444444555555222222333333333333222222......///000111222333333555555666777777777777777333444666666777888;;;===@@@@@@GGGXXXooo}}}~~~~~~zzzxxxyyyvvvtttpppmmmjjjiiiiiiiii******)))))))))(((((((((((())))))************************))))))*********((((((''''''''''''((((((************************************************++++++,,,,,,,,,,,,++++++++++++***))))))))))))***((((((((())))))***++++++******(((''''''((()))))))))******++++++******)))+++,,,------,,,,,,---///------------...///000111222222222111///---+++***)))************+++...111:::777333///---,,,------...---///555===BBBBBB@@@555444222222333333111000------,,,,,,,,,---...///111111444:::AAACCC???:::333111...---,,,,,,***)))------------.........///......------......///000000000000000////////////......//////000111222222000//////111444:::@@@DDD;;;777333111111111222222//////000000000000000000222111000//////////////////...---,,,+++,,,,,,,,,.........------......///....../////////000000000////////////////////////111111000000////////////222111111111111222222333222222333333333333444444666666666666888:::===>>>???BBBEEEGGGKKKQQQ[[[bbbsss{{{|||xxxssskkkbbb[[[RRRJJJEEECCCHHHJJJGGGEEEIIIKKKIII<<<999555333111111222222////////////............///...............//////111222111000...------///,,,,,,,,,,,,---...000000111222111000---,,,---.../////////111222222///---,,,,,,---------.........------..................---------......//////000//////////////////......//////............------***+++---//////...---,,,+++,,,---...///000111111///000111111222222222222333333444666888888666444444444555555666555555555444444444444444333333333444444444555777777555333///333555444555888888555222222222222222222111111000111222333333333333333222222333333333333222222------...///000111222222222222333333444333333333222333444444555777;;;===@@@@@@BBBLLL]]]rrr{{{yyyxxxtttsssqqqnnnkkkiiihhhggg++++++*********)))))))))(((((()))************))))))))))))******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++***))))))(((((())))))%%%&&&'''(((((()))))))))***)))(((''''''((())))))******++++++++++++******)))+++,,,,,,+++***,,,---+++,,,,,,---...///000000222111111///...,,,+++******+++,,,,,,+++,,,///111999666222...,,,+++,,,---******---333<<>>;;;888;;;<<<:::999<<<===<<<555555333111000///000111////////////............000//////.........//////---...///...------...000..................//////222222222111......///000///......///111111///------.........////////////---......//////...------+++,,,,,,---......//////////////////........................------,,,,,,***+++---//////...,,,+++)))***+++---.../////////000000111222222222111111111111111333444555333111444555555555555555444333222222333444444555666666333333444555777777555444///333555444666999999666222333333444333333222111333333333333222111111000111222222333333222222111////////////////////////000111111222222222111111111222333333444666:::<<>>LLLTTTTTTPPP===999444111000000//////------.........////////////////////////000111111000000000000////////////000000111111222222333333///...///000333666:::<<<777444111///000111111000000000////////////......///////////////.........---.........------------///...------,,,---------,,,,,,---------.................................//////000000000///......////////////000111222222222222222222333333333333444444444444444444555555666888999777555555999===???GGGSSS```mmm|||~~~|||xxxuuupppnnnllljjjgggddd```\\\LLLIIIDDD???:::888777666666666555555444555444444000111111000......///000////////////............000000///............///+++,,,---,,,,,,,,,...000////////////.........---000111111000///...///111///.........000000///---........./////////000000---.../////////...---,,,***++++++,,,---...//////........................//////......---,,,,,,,,,+++,,,---.........---,,,)))***,,,...//////......000111111222222222111111222000000111333444333222555555555555555444333222111111222444555666777888222222333555777777555444///333555444555888888555222222333444444333222111444444333333222000///...111111222222222222111111111111000000//////......000000111222222222222222000111333333444555888:::<<>>999333...---...///000....../////////000000000/////////000000000111111000000000000////////////000000000111111111111111.........///000111222222111000......000111000000000000/////////.........------......//////......,,,---------------------///...------,,,,,,,,,---,,,,,,,,,,,,------------////////////............---...///000000000///...///......///000111222222000000111111222222333333555555444444444444333333333666777666333222444777777<<>>;;;666///***)))+++---...////////////000000000000...///000000111111000000000000000000////////////000000000000////////////...............---,,,+++------,,,...000111000///000000//////.........---,,,,,,---.../////////...+++,,,,,,---------,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,---------000000/////////.........,,,---...000000000//////............///000222222/////////000111222222222////////////000000000000000333666555333222333555:::<<<>>>>>>BBBKKKXXXcccqqqyyy~~~zzzuuuvvvyyy{{{wwwtttvvv{{{tttmmm___[[[UUUPPPNNNMMMMMMLLLDDDAAA>>>===<<<;;;999888666666666444111000000111000//////222444222111000+++...000000......///111000/////////...............---,,,,,,++++++++++++,,,------+++***)))***,,,******+++,,,------------+++,,,------,,,,,,...000///...------...///...---,,,,,,,,,---------......---...///000000...,,,+++)))******+++---...//////,,,,,,------...///000000000000///...------,,,,,,...------------...///000---...000222222111///...///000000000000000//////666444111111333777999:::666666666555444333222111444444555555555555555555111000111333555666444333000333555333444777666333///000222444444333222111000111111222222222111111111111222222222222111111000000000000111111111111***+++,,,...///000000000...111444555444444444555222888???CCCIIIXXXooo}}}xxxsssooommmkkkkkk)))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))+++)))'''(((+++,,,***(((******))))))((((((''''''+++)))(((&&&&&&((()))+++***++++++***'''&&&&&&''''''''''''''''''((()))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************+++,,,,,,---......---------------------------------.........//////---------,,,,,,+++++++++...///000111000///---+++***+++---000333555777888555222///---...//////..............................------------...//////000///---,,,---...000111......///000111222333333------------------------,,,,,,,,,------///000000---------,,,,,,+++++++++---------.........//////++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,---------------...------,,,,,,........................///////////////000000111222222111111111111222222////////////////////////222222222222222222222222666777888999;;;@@@FFFJJJWWW\\\```^^^YYYZZZaaaiiiyyy}}}wwwqqqlllgggeeeiiiggghhhmmmpppkkk]]]PPPGGGEEEBBB???===<<<======999999888777555444333333333222111/////////000111///000111222222111000/////////.........---------///............------------------,,,,,,+++++++++((()))***+++,,,---------......------------......,,,------....../////////---,,,+++,,,...///...---///...,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------...............---------...............---,,,,,,,,,,,,---......000000111111111111000000111111000///////////////222222111//////111444777333333333222222222222111222444666888888777555444000111222222222333555777777666555444333333222333111111222222222111111000000000000000000000000000///000222333222111...---////////////////////////000000////////////000000111111111111111111222222444777;;;===CCCQQQfffuuu~~~vvvqqqooonnnjjjfff)))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((())))))'''&&&&&&))))))(((&&&***)))))))))((((((((('''***)))(((''''''((()))***)))***+++***)))((()))***(((''''''''''''((()))))),,,,,,,,,++++++*********************************************************,,,,,,+++++++++***************++++++,,,------...------,,,,,,,,,,,,,,,,,,------------...........................---------///000111222111000...---------...000111333444444333111...---...//////...........................---------------...//////222111///---------...///......//////000111111111------------------------,,,,,,,,,,,,---...///000------,,,,,,,,,++++++++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,........................//////......//////000111111000000//////000000111000000000000000000000000222222222222222222222222222333444555555888<<<@@@CCCGGGJJJJJJGGGHHHOOOUUUgggnnnvvv||||||yyyxxxxxxwwwwwwvvvrrrllleee^^^WWWRRRPPPSSSPPPOOOQQQSSSPPPHHH@@@:::999777555444444555555666555555333222111000000222111000///...//////000///000111111111111000//////.........------------............------------------,,,,,,,,,+++++++++***+++,,,---..................------------......,,,,,,,,,,,,,,,------------,,,+++,,,.........---...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------............//////..................------------,,,,,,------...//////000000000000000000///111111000///////////////111222444444333222333444222222222222222222222222555666888:::999888666444444555666555444444555777666555444333222222222222333333333222111000///...111111111111111111111111000111111222111000///...////////////////////////111000///////////////000000000111111111111111222555777999999;;;EEETTT```mmmxxxxxxpppnnnmmmkkkhhh)))))))))))))))((('''''')))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((()))'''&&&'''((()))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))(((***++++++******+++---((((((''''''(((((()))***+++++++++++++++*********++++++++++++++++++++++++************************,,,++++++++++++***************++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------------,,,---------------.........000111222222222111000//////////////////000000000111///,,,,,,---//////...------------------------------------......//////333222000...------......////////////////////////------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------///............///000000//////............//////111111111111111111111111111111111111111111222222000111222222111222444666777999;;;;;;<<<>>>AAADDDOOOTTT[[[```dddhhhmmmrrryyy|||zzzvvvqqqmmmjjjiiigggeee```\\\UUUNNNGGGAAA>>><<>>BBBHHHOOOQQQPPPOOORRRVVVYYY[[[```hhhrrr{{{{{{wwwsssoookkkhhhhhhhhhggghhhlllssszzz~~~|||yyyvvvrrrlllfffaaa[[[ZZZYYYXXXWWWVVVVVVVVVUUUQQQLLLHHHEEEBBB???======:::777444222333444555000111111000...---///111000000///......---------...............------------------............---///..................///,,,,,,------------------...------------,,,,,,,,,++++++++++++++++++++++++...............---,,,+++------,,,,,,,,,,,,------------,,,,,,++++++******,,,+++***+++---...---,,,000...,,,,,,,,,---,,,+++------------------------)))******+++++++++++++++---------...///000000111000000///...---,,,,,,,,,...------------...////////////............//////111111000000000000111111555777888777444333222222000000111222333333444444111333555777999::::::::::::::::::777444222222333222222111000000000111111///000000111111111000000222333444555555444333222111111000///000000111111////////////////////////111111000///////////////000000000000000000000000000333555555444555999<<<>>>AAAMMMccc~~~|||tttqqqooo)))))))))))))))(((''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))'''&&&'''((())))))(((((())))))***+++)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++******++++++,,,,,,---------------.........//////000000000000//////......++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---***+++,,,---...//////000,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******++++++,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++************************************************************++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............//////------------------------......//////000000111111---///111333555777;;;>>>@@@@@@??????>>>;;;777444666555444444333333444444555999===???>>>===>>>???BBBDDDIIIRRR\\\eeejjjllllllggg```ZZZWWWUUUSSSRRRNNNPPPRRRUUUZZZbbbjjjppppppmmmgggaaaZZZTTTMMMHHHFFFEEEDDDBBBAAA@@@@@@@@@BBB???<<<:::888666444222666444222000/////////000---...000000///......////////////......---,,,,,,//////////////////000000,,,---......///...............------------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++++++++++++++---------------,,,+++***------,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++***+++,,,---,,,+++,,,+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,++++++++++++,,,,,,---...///000000/////////...---------,,,......------......///000111000///......///000111111111000000000111222222555666555333111111222333//////000222333444555555000111333555777888999:::777888777555222111111222222222111111111111111222---...///000111111111111111222444555555444222111000000000000111111111111////////////////////////000000////////////000000333333222222111000000000111222444444333222333444999;;;CCCVVVqqq}}}tttppp)))))))))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))(((((((((''''''''''''&&&((())))))&&&&&&''')))'''((((((((()))))))))******)))(((''''''((()))***''')))******)))((()))+++))))))(((((())))))***+++((()))))))))*********+++************************++++++++++++++++++++++++************))))))))))))++++++******************+++++++++,,,------......,,,------...///000111111333333222111000//////...************++++++,,,,,,------------............///......///000111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---******+++,,,------------*********************)))************************++++++************++++++)))*********++++++++++++++++++*********)))))))))************************++++++++++++++++++++++++************++++++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------......------------------------------...//////000111111---///000222444888===@@@FFFGGGHHHHHHEEEAAA>>><<<777666444333333444444444000111333444444444333333444666:::AAAIIIOOOSSSTTTPPPLLLGGGCCCBBBBBBBBBAAA<<<>>>AAADDDGGGMMMUUUZZZ\\\WWWQQQJJJFFFBBB>>><<<888777666555444444555666555444222222222222111000111111000......------.../////////000000000///.........////////////////////////000000111111111111,,,---...///000//////.........---,,,,,,---......++++++,,,,,,,,,------------------,,,,,,,,,++++++)))*********++++++++++++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++*********,,,---,,,++++++)))((((((***++++++***++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++,,,---...//////..................------...............//////000222111///......///111222111111000000111111222333222333333222000///000222...///000111333444555666222333444555666777777888444555555333111111222333222222111111111222222333...///000000000000000000000111333555555333111000...///000111222111111000///////////////////////////......//////000111222666555444333222000//////000111222222222111111222666777===NNNgggwww)))))))))))))))((((((''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&(((***,,,+++(((''')))+++'''((((((((())))))******+++)))(((&&&&&&((()))+++&&&(((*********+++,,,...)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))++++++******************++++++,,,------...//////,,,---...///000222333333333222111000///...---,,,+++*********++++++,,,---//////.........---------000//////000111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))++++++***************+++))))))******++++++++++++******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---........................---------...///000000111000000111222444888>>>BBBGGGIIILLLLLLHHHDDDAAA@@@777666444333444666666666000//////000111222000///000111444999???CCCDDDDDD>>>;;;888777888:::::::::666888;;;;;;<<>>GGGIIIKKKLLLKKKHHHDDDAAA999888666444333222111111,,,,,,---...///000111111///000111222333444444444444333222111111111222333555444333333444777999;;;999888777666444111///...111111000000000000111111111///------...000000000///...------------......------------------------...............///000000111111000000////////////---,,,***(((((()))***+++---,,,,,,,,,,,,---......,,,***)))***,,,---,,,***------,,,+++*********+++)))***++++++,,,,,,++++++....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***'''(((,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++////////////////////////000...,,,---000111000---///////////////000000000000000000222444444111///111///...///111333333222:::777444333555777666444111222333444444444333222222111///.........///000222222111111000000//////111222333444333111///...000000//////.........---------------------------...///000111222333444444444333111000///////////////000111222222333222222333444999AAALLL^^^xxx''''''''''''''''''''''''''''''((((((((((((((((((***((('''''')))***(((&&&&&&&&&&&&'''((()))***+++((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***((('''&&&%%%%%%(((((()))***************(((((((((((()))))))))))))))))))))((((((((())))))))))))************)))))))))******++++++,,,,,,---+++++++++++++++***))))))***))))))))))))***++++++***+++,,,---------,,,,,,***+++,,,---.../////////---...///...,,,+++++++++***+++,,,------,,,+++******+++,,,------------,,,...,,,******+++,,,,,,+++,,,,,,------------,,,,,,+++,,,...///000///...---++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************&&&''')))***+++******))))))******+++++++++******))))))))))))************************************)))******++++++******))),,,,,,+++++++++*********---,,,+++******,,,---///...---,,,++++++,,,---...+++++++++,,,,,,,,,---------.........////////////000///---...222888===???DDDEEEFFFGGGFFFCCCAAA???<<<:::888666333222111000---------...//////000000...///000111111111111111222222111000000111222333333222111000000111333444666555555333222000...---//////............//////333111...---------,,,+++......------------......------------------------...------------...//////......---------,,,,,,,,,...---+++*********,,,,,,---,,,,,,,,,,,,---.........,,,***+++------,,,***,,,,,,+++*********++++++,,,,,,---...............---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,........................///---,,,---///111///---/////////000000111111111111222444777888999888777333111000000222555666666:::777444444555666555333222333444444444333222111111111000000/////////000000000000000000000//////000111222333222111///...000/////////.........---------------------------......///000111222333333///...---+++++++++,,,,,,//////000111222222222222444444777<<>>;;;888555222111000........................------...............---////////////000111222222222111///...---...//////111111111111000...---,,,------,,,,,,,,,,,,------111///---,,,,,,,,,+++***........................------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---......///...,,,,,,------,,,************)))******++++++------...////////////...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---...........................---,,,---///000///...//////000111222222333333555777:::<<<<<<<<<===>>>999666333222444777999:::;;;888555444444444333222333444444444333222111000111111222222111111000/////////////////////000000...///000111000///...---/////////...............------------------------,,,------...///000111111///...---,,,,,,---...///...///000111222222222222444333444888;;;CCCRRR```}}}|||'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''((()))***+++((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((()))+++,,,------,,,+++)))((((((''''''(((((()))***************(((((((((((())))))))))))(((((())))))*********)))))))))************)))))))))))))))***++++++,,,,,,+++,,,---...---,,,***)))))))))(((((())))))***+++******+++,,,------......///.....................---...///...,,,*********)))+++---......---+++)))))))))***,,,---.../////////---++++++,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))******+++,,,,,,+++))))))'''''')))***++++++++++++(((((()))******++++++,,,***************+++++++++******(((''''''(((***************************)))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///...---...111777???DDDEEEDDDCCCAAAAAABBBCCCDDDDDDBBB>>>;;;777444111000.........---------,,,,,,------------------,,,,,,---------...///000111111111111000////////////000///////////////...------,,,,,,++++++++++++,,,,,,,,,+++***+++---......---...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,...------,,,,,,,,,---...,,,,,,++++++,,,,,,---...000//////...------,,,+++))))))))))))******+++,,,+++,,,------......------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................,,,,,,,,,---...///////////////000111333444555555999<<>>>>>@@@BBBCCCDDDBBB???;;;777444222111......------,,,,,,++++++---------...------,,,,,,,,,,,,---...///000000000///////////////000000111......////////////......---,,,,,,++++++,,,,,,---******)))+++---......,,,...///000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,------000000000///---,,,,,,,,,***)))))))))***+++,,,,,,+++,,,------......------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,........................+++,,,---.........///000///000111222333444555555:::===@@@CCCEEEHHHKKKMMMGGGBBB<<<888777999:::;;;999999777444222111222222444444333222111111000000111111222333333111000///------......//////000000---------.........---------------.....................---------,,,,,,,,,+++++++++,,,------......,,,,,,++++++,,,---...///......///000111111111111111000222555777999@@@HHHNNNfff}}}{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))))))+++,,,++++++***)))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((()))***+++,,,++++++***)))(((((((((((((((((()))***************(((((((((((())))))))))))'''(((***+++,,,++++++***))))))************))))))(((((())))))***+++++++++...///111222222000...,,,***************++++++,,,)))))))))***,,,...000111///...,,,++++++,,,---...000111111000---+++***+++*********++++++******************+++,,,---...///,,,+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))************************************************((()))***+++++++++***)))''''''((()))************+++++++++***************)))))))))***++++++,,,,,,+++******))))))******+++(((((((((((())))))))))))*********+++++++++++++++)))******++++++******)))************+++++++++++++++++++++,,,,,,,,,---------///111111222666===CCCFFFDDDBBB@@@???@@@BBBDDD@@@>>><<<888555222111000---------,,,,,,+++++++++,,,,,,---......---------,,,---...///////////////,,,,,,------..................///////////////...------,,,,,,,,,,,,---------,,,,,,,,,------+++))),,,---///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))************))))))************+++++++++++++++++++++,,,------...///000///---,,,,,,---+++++++++***++++++,,,,,,------...////////////...++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---//////---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------+++---////////////111222000000111222333333444444777888;;;BBBIIIPPPSSSTTTFFFBBB;;;666555666777888888888777444222111222333444333222111111111111111111111222222111111000/////////////////////000000---------------.........---------------..................------,,,,,,++++++++++++,,,,,,,,,------...------,,,---...000000---...///000111111111111222000000333333333666<<>>???999888666333111///......,,,,,,,,,+++++++++++++++***+++,,,------------------...///000000///......,,,,,,---------,,,++++++.........//////...---------,,,,,,++++++,,,,,,------,,,,,,---......,,,***)))***,,,...///...---,,,+++++++++++++++++++++++++++************+++,,,,,,)))))))))******+++++++++((())))))******+++******+++++++++***++++++,,,---,,,...///...,,,+++---...------,,,,,,,,,,,,,,,,,,,,,,,,---...............+++***))))))***+++,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++---///222333111000111333************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------+++...000000//////222444000111111111222222333333555333333;;;FFFNNNOOONNN@@@;;;666333222333444444666777666444111000222555333222111000000111222222111111000000/////////000000000000000000000//////---------------...//////,,,,,,,,,------.........///......---,,,,,,++++++++++++,,,,,,,,,,,,------000///.........///000111---...///000111111111111222///...111111000222777:::GGGYYYoooyyyxxx''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###%%%''''''%%%$$$&&&((())))))((())))))***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))+++******)))))))))))))))***)))(((''''''&&&''''''(((((()))***************(((((((((((())))))))))))&&&(((***,,,---,,,+++***))))))************))))))((((((((()))******++++++,,,...000222222000---***,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,,,,+++***))))))+++---...(((***,,,---,,,,,,...///...---+++******+++---...---,,,+++++++++,,,---...---,,,+++,,,///000111000,,,------......------,,,------,,,+++******++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))((()))))))))))))))((('''###$$$%%%&&&''')))******((())))))***++++++,,,,,,&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))***++++++++++++***((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,''',,,000111000222777<<<999888555333222222222333444333111///...,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------...///000000000///...---/////////...---,,,******------.........---,,,,,,,,,,,,++++++++++++,,,,,,******+++---000000///...&&&'''***,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,------------((()))***+++++++++++++++++++++******++++++,,,---***---///...,,,+++---//////...------,,,,,,,,,,,,)))***++++++,,,,,,++++++******)))))))))***,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''+++...///---,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------,,,...111111000000333555111111111111111111111222444///---444???FFFEEEAAA999666111///000111222222555666666444111111333666222111000000000111222333222111///.........///000222222111111000000//////---------------...///000,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,************+++,,,---...///000111111111111000------000111111444999777>>>JJJ]]]yyy~~~vvvxxx%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***---...))))))))))))************&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))***+++++++++++++++((()))+++,,,------,,,,,,************************//////////////////......***))))))))))))+++,,,---000000000...++++++,,,...000---***))),,,---,,,+++,,,,,,,,,---...000222444++++++*********+++---...+++***((('''(((***---///,,,,,,---,,,---000555999888111...111333000,,,***,,,+++***+++,,,---,,,+++'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))************++++++******))))))(((((((((((())))))*********+++++++++******************,,,,,,------...//////000111111000///////////////...,,,***+++,,,------,,,))))))*********+++++++++------,,,,,,,,,,,,++++++------------------------...---,,,+++***+++,,,,,,+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******+++++++++******))))))))),,,,,,,,,++++++*********,,,,,,,,,------.........000///---+++*********+++***+++,,,------,,,)))(((************************)))+++,,,,,,+++***+++,,,//////---,,,+++***************++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000222333444444222222333444222111111111333666888:::555444333111111111111222444333222111111333555666333222222111111222222333111111000......---------------------------------...------,,,,,,------...,,,,,,,,,------...............---,,,,,,+++******))))))*********+++++++++***+++,,,,,,------,,,,,,............////////////////////////000111222333:::;;;???KKK___xxxxxxxxx~~~%%%&&&'''(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,((((((((()))))))))******&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))((((((&&&''')))***++++++******************************------------------------++++++***)))***+++,,,---000000///---++++++,,,...000...++++++,,,---,,,+++,,,,,,,,,,,,...000222333++++++*********+++---------,,,***((((((***,,,---+++,,,,,,,,,---000555999<<<666222555666111,,,******)))((()))***+++***)))))))))***++++++***))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''*********)))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((()))***(((((()))))))))******************)))))))))))))))(((((()))))))))*********************************+++,,,,,,------......///000000///...............---,,,++++++,,,---,,,+++))))))*********++++++++++++++++++,,,,,,---------)))*********************...---,,,+++++++++,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++******,,,+++++++++************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------///...,,,+++******++++++++++++,,,---,,,+++***)))************************)))+++,,,,,,++++++,,,...222111///---+++)))((((((******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------...//////000111222333333111111222333000000//////111333555777444333222111000111222222444333111111111222444555222222111111111111222222111000///...------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,++++++************++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////////////////000111222222888888;;;BBBQQQhhh~~~~~~$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&((())))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((''''''''''''((()))************************************++++++++++++++++++++++++...---,,,+++***+++,,,,,,/////////---++++++,,,...111///---,,,------,,,+++,,,,,,+++,,,---///111222,,,+++*********+++,,,---000...,,,***)))***+++,,,***+++,,,,,,...111555888???:::888::::::333---***+++***((((((***+++***)))******+++,,,,,,+++******)))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((())))))))))))******((())))))))))))))))))***(((((())))))))))))************************************++++++,,,---------......------,,,,,,------,,,++++++,,,------,,,******************+++++++++))))))***+++,,,---......+++++++++,,,,,,---------------,,,++++++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************************++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,...111555333111...+++((('''&&&******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---....../////////000111111000///000111//////.........000222333111111000000000111222222222222111000111222333444222111111000000111111222000///......------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,++++++******+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---............////////////......//////000111222444555666888AAARRRhhhxxxxxx~~~$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((******************)))((())))))***+++++++++++++++************************************++++++++++++000///---,,,++++++,,,,,,...///...---++++++,,,...111000///...------,,,+++,,,+++++++++,,,...000111,,,+++*********+++,,,---111000---+++***)))******)))***,,,---...000444888===999999<<<;;;555///---///---+++***+++,,,,,,+++***++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))***'''((((((((())))))******(((((())))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------+++)))************************)))******+++,,,,,,------+++,,,,,,------......///,,,,,,,,,+++++++++++++++++++++,,,------------,,,---,,,,,,,,,++++++******************************+++++++++++++++,,,,,,,,,************************(((((())))))******++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,++++++************+++++++++,,,,,,------,,,+++*********++++++***************************++++++******,,,000333444333000...+++)))((('''******++++++++++++******************************,,,+++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000///...---...//////......---......///000/////////000000111222333111111000000000111222333111000000//////000000111///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////............///000111111///222555555888CCCUUUccc~~~$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))*********))))))(((******************++++++))))))))))))))))))))))))******++++++,,,,,,,,,---111000...,,,++++++,,,,,,.........,,,++++++,,,...///000000///---,,,,,,,,,++++++++++++,,,---///000---,,,+++*********+++,,,111000...,,,******)))***)))+++,,,---...000333666777555666::::::444000///000...+++***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''(((((((((((()))))))))''''''(((((()))))))))***))))))(((((((((((((((((((((((()))))))))*********(((((())))))***++++++,,,++++++************+++++++++******+++,,,,,,+++)))************************++++++++++++++++++++++++(((((())))))************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,************************((((((((())))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,---,,,+++*********++++++***************************************,,,///222111000...---,,,+++************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......,,,,,,---...//////............//////......///000111222222222////////////000000111111000//////......//////000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++***************+++,,,,,,------,,,,,,------------............------------...///000111,,,111666777888>>>IIISSSfff~~~~~~%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&''''''((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))+++++++++,,,,,,------...000///...,,,++++++,,,,,,---------,,,***+++---///,,,...//////---,,,,,,---++++++******+++,,,...///---,,,+++*********+++,,,...---,,,++++++************,,,---......///111333222000222777777222000111///---)))((()))***************))))))))))))******))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''''''''(((((((((((())))))'''(((((((((((((((((()))))))))(((((((((((('''''''''(((((())))))*********(((((())))))***+++++++++******))))))******++++++,,,+++))))))+++,,,+++***+++++++++***************,,,,,,++++++************************************+++++++++,,,+++******)))((())))))***************+++++++++++++++*********************************))))))******+++,,,,,,,,,************************(((((())))))))))))))))))******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,++++++******************))))))***+++,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++---000------,,,+++++++++,,,,,,******++++++++++++***************************************+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++,,,---.........///////////////...///000111222222222222........./////////000000///......------......///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++***************)))***+++,,,,,,------,,,,,,,,,------------.........---,,,,,,------...///000,,,111666888999;;;AAAGGGSSSlllzzzuuuyyy&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))(((%%%######%%%((()))''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$&&&'''(((((()))))))))(((''''''&&&'''((()))))))))))))))))))))))))))******++++++,,,------...///...---+++++++++,,,,,,,,,------+++******---///))),,,...///---,,,,,,...++++++*********,,,---...------+++*********+++++++++++++++++++++++++++++++++---......---...///111000///000444333000///222000---***((()))***+++***,,,+++************+++,,,))))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((('''''''''))))))((((((((('''''''''''''''(((((()))******+++((())))))******+++,,,,,,******))))))***++++++,,,...+++(((''')))+++,,,,,,+++++++++*********))))))***************+++++++++......------,,,+++++++++***++++++,,,+++***)))((((((((()))***************************++++++++++++************************((())))))***++++++,,,,,,************************)))))))))))))))(((((((((******++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,)))))))))***************)))***++++++,,,+++******++++++,,,---,,,+++***)))************************((()))+++***))))))+++,,,,,,,,,+++*********++++++******++++++++++++******************************)))*********++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------...///////////////000111333333333222222------......////////////......------------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000///111333555666888;;;>>>FFFUUUnnnvvvssszzz&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&((())))))(((''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************+++)))%%%######%%%)))+++(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%''')))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,+++***+++,,,---,,,------+++******---///'''***......,,,+++,,,...++++++*********+++---......---+++*********++++++((())))))***++++++,,,,,,,,,...///...------...///000///000333111......222333000,,,***+++,,,------------++++++++++++------))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&''''''((()))******+++)))))))))***++++++,,,,,,******)))******+++,,,,,,///+++(((&&&'''***,,,---++++++++++++******))))))(((((()))***+++,,,,,,---,,,++++++***)))(((''''''******+++,,,+++***)))(((******+++,,,,,,,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******''''''(((((()))))))))************++++++,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,+++***)))***+++---------,,,***(((************************''')))++++++***))))))***,,,,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,---............000111222333444333222222,,,---......//////.........------,,,,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////111111000111222444666888<<>>PPPaaa}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''',,,///111111)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((()))))))))******((()))+++---------,,,+++((()))))))))************(((((()))*********))))))((())))))***************************))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))***++++++++++++***)))))))))(((((((((((())))))+++******))))))******+++++++++*********+++,,,,,,)))************+++++++++,,,,,,,,,++++++******)))&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((++++++(((&&&''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,+++******))))))(((***,,,------+++)))''''''((()))******++++++***&&&'''((()))******+++***************************************************''')))+++------+++)))'''******)))***+++---///000//////...,,,++++++++++++*********+++++++++++++++))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...*********++++++,,,,,,,,,---,,,+++++++++,,,...///+++++++++,,,---///111222---///111222222000...,,,...//////000000///.........---,,,++++++,,,---...+++++++++++++++*********++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++*********((()))+++,,,,,,,,,+++******))))))))))))+++,,,---************+++++++++++++++++++++++++++,,,------+++---...///...///000222111222555666555666@@@LLLbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((+++,,,,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''$$$%%%'''((()))***)))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,(((((()))***************((()))***,,,,,,,,,+++***))))))***+++++++++++++++************))))))))))))''''''((((((((((((''''''((((((((()))))))))******)))***++++++++++++***)))***))))))(((((())))))***+++***)))(((((()))***+++***************+++,,,---)))************+++++++++,,,,,,,,,,,,,,,+++++++++%%%%%%&&&''''''((())))))(((((())))))))))))((((((&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***((('''))))))************))))))((((((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++------,,,++++++***))))))''')))+++---...,,,***(((((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************)))***++++++++++++***))))))))))))***,,,///222444888666444111...+++***)))++++++++++++***************************+++++++++******+++,,,,,,,,,,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++...---,,,,,,,,,---//////++++++,,,,,,---.........---...///000000//////...///111222333222111...,,,---,,,+++******+++,,,---++++++++++++*********)))*********+++++++++,,,,,,************++++++++++++++++++*********)))))))))'''(((***+++,,,+++***)))(((((())))))***+++++++++************+++++++++++++++++++++***++++++,,,---***,,,............000222000000222555444333888???KKK^^^www%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$%%%&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''###%%%'''(((*********)))************++++++++++++(((((()))******+++,,,,,,(((((()))******************+++,,,---...------,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))''''''((((((((((((''''''))))))******+++++++++,,,)))***+++,,,,,,+++***)))******))))))))))))*********)))(((''''''((()))***))))))))))))***+++,,,---)))************+++++++++***************+++++++++%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''((('''%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,+++***))))))&&&(((+++---...,,,***((())))))***+++,,,---------''''''((())))))))))))(((************************************************,,,+++***))))))***+++,,,)))))))))+++---111444777???===999444///+++)))''',,,+++++++++******)))))),,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,---......------///000------------------------......---,,,---...///000.........---,,,+++***)))...---,,,,,,---...///000000222444555444222...,,,,,,+++***))))))***+++,,,++++++++++++******)))))))))))))))******+++++++++)))************++++++++++++*********))))))((((((&&&(((***+++++++++)))((('''((()))***+++++++++***)))************+++++++++++++++******++++++,,,---***,,,............000111111000111555555444666;;;>>>KKK```zzz%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++,,,,,,------***((('''%%%%%%'''(((******************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))((((((''''''((())))))(((((()))+++---...)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$&&&''''''''')))+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''(((***++++++)))'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))*********+++++++++......,,,+++***)))))))))+++***)))(((((()))***+++(((((((((***,,,,,,***((((((&&&$$$""""""%%%(((***))))))))))))************,,,***)))((((((***,,,---++++++************++++++***---//////...111888>>>EEEAAA;;;555000,,,+++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************+++++++++,,,---///111222111111000++++++++++++++++++++++++000///...---,,,---......++++++++++++++++++++++++,,,+++*********,,,...000222666:::<<<:::555...)))((('''''''''(((***,,,---,,,+++***))))))***+++,,,)))******++++++,,,------++++++***)))(((((())))))(((((())))))))))))(((((()))************+++++++++++++++************++++++,,,,,,++++++******))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...000///......///111333555===@@@MMMeee%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******)))(((((()))*********************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))***+++***)))))))))***+++,,,))))))))))))*********+++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''((())))))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***+++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((()))***(((((((((******)))(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))*********++++++------,,,+++******************)))(((((()))******''''''''')))******)))''')))(((&&&%%%%%%''')))+++))))))))))))************+++***)))))))))***,,,,,,++++++************++++++***---///...---000666;;;@@@===888333///,,,,,,+++***************************++++++++++++++++++***************++++++++++++------...///000000000000++++++++++++++++++++++++///...---,,,,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,...000222555999<<<;;;777111...,,,+++*********+++,,,---+++******))))))******+++)))******++++++,,,,,,---++++++***)))))))))))))))(((((())))))))))))(((((())))))*********+++++++++*********))))))*********((((((((((((((('''''''''******+++++++++,,,,,,,,,,,,++++++++++++,,,------///.........///111333444555777???QQQggg~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((***************************)))))))))((((((((('''***))))))))))))))))))(((************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++,,,+++***))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&+++,,,,,,+++(((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((()))+++,,,+++***(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((''''''''''''(((((()))(((((('''&&&&&&''''''((('''(((***,,,---,,,***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++***))))))(((((())))))***&&&&&&'''((((((((('''''')))))))))((()))***++++++))))))))))))************)))************+++++++++++++++************++++++***,,,...---,,,---222777:::888444000...---,,,---++++++++++++++++++++++++))))))************))))))************+++++++++,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///111333666888777555222000------,,,+++******++++++)))******++++++******)))))))))******+++,,,,,,,,,++++++******************(((((())))))))))))(((((()))))))))*********++++++***))))))(((((())))))************++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------------...///000111222222555444777AAAPPPggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))***++++++++++++***)))))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))))))))***'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%+++,,,,,,+++(((''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))),,,...///...---'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%$$$######''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((+++------***(((&&&'''''''''((((((((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))***+++++++++++++++)))))))))(((((()))))))))&&&'''(((((('''''''''(((((()))******++++++******((()))))))))************))))))***++++++++++++***++++++************+++++++++,,,,,,,,,***+++///222333222000...---,,,------++++++++++++++++++++++++)))******************)))*********+++++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++---...//////000111222111000...---*********)))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,++++++++++++++++++******(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))+++++++++,,,,,,------...******++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,...///000111111111666555555999BBBTTTqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&%%%%%%%%%$$$(((((()))******)))((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''((()))******++++++&&&'''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%'''((())))))'''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((******+++...111222000///((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''(((((((((''''''''')))******'''%%%%%%%%%&&&&&&&&&'''''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((***+++++++++++++++((((((((())))))(((((((((''')))***)))'''&&&((()))'''((()))*********))))))((()))))))))************))))))***++++++++++++***++++++************+++++++++++++++*********,,,---...---,,,,,,+++,,,------++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,++++++++++++,,,---....../////////...---,,,+++***(((((())))))************((()))***++++++***)))(((((())))))******+++,,,,,,***+++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))''''''(((((())))))******))))))))))))************+++************+++,,,,,,+++,,,---///000000000000111111333444777CCC[[[ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,+++***)))(((''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((('''''''''''''''''''''''''''''''''''''''((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''%%%&&&((()))***+++++++++''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((($$$&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((,,,,,,...111333444222000+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&((((((((((((&&&&&&&&&'''((((((%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***+++++++++******'''(((((())))))(((((('''(((***+++)))&&&%%%'''***''''''((())))))))))))((())))))))))))************)))************+++++++++++++++************++++++++++++************++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---******+++,,,,,,------...000//////...---,,,******)))***+++,,,,,,,,,,,,,,,((())))))******))))))((((((((())))))***+++++++++***+++,,,---...---,,,+++(((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***(((((())))))))))))))))))((((((((())))))))))))******************+++,,,,,,++++++,,,---...///000000...000333555555:::JJJZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********---,,,***)))''''''''''''((((((((((((((((((((((((''''''(((((())))))************************++++++(((((('''&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))&&&'''(((*********))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((......000333555555222000+++***(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))******((((((((((((((((((((((((************************$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''''''''&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((***+++++++++)))(((''''''((())))))(((''''''''')))***((($$$###&&&***(((((((((((()))))))))***))))))))))))************+++***)))))))))***,,,,,,++++++************+++++++++*********+++++++++***++++++++++++************************************))))))************))))))+++++++++,,,,,,,,,------******+++,,,------------------------------------+++,,,---------,,,******)))******+++,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,+++***)))++++++,,,---,,,+++***)))))))))(((((((((((())))))(((((())))))******++++++***+++---...///...---,,,(((((())))))))))))(((((((((((((((((()))))))))************))))))*********++++++******************((())))))))))))************************++++++,,,,,,+++++++++,,,...000111///000333555444666???JJJXXXmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************...---+++)))''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))***((('''%%%%%%'''(((***(((((()))***************))))))))))))))))))))))))************************(((''''''(((((()))***+++((()))*********)))'''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((//////111444666555333000***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$###"""$$$&&&)))***)))''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))***++++++***((('''&&&'''((())))))((('''&&&&&&((()))'''"""!!!%%%)))))))))(((((())))))***+++))))))))))))************,,,***)))((((((***,,,---++++++************+++++++++***)))***+++,,,+++***++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))((((((++++++,,,,,,,,,---------(((***,,,---......------------------------------,,,,,,---...---,,,+++***))))))***+++,,,,,,------******+++,,,------------&&&'''(((*********)))(((++++++++++++***(((&&&%%%***)))(((''''''((()))***((((((((()))******++++++***+++---//////...---,,,(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++((((((''''''&&&&&&%%%%%%)))************+++++++++*********)))***++++++,,,,,,,,,+++***+++---000222,,,---///222111000777???FFFXXXrrr$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++*********)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((((((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((,,,+++++++++***)))))))))''''''''''''((()))++++++((((((((((((((((((((((((+++***((('''((()))+++,,,))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))***)))(((''''''((()))******************+++++++++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))///000111333333111000///((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&'''))))))))))))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$&&&(((******'''$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))******((('''%%%###%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++***((('''&&&******+++,,,,,,,,,,,,+++,,,+++++++++******)))))),,,+++*********+++,,,---)))))))))***+++,,,......,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++***))))))+++---///000000//////---,,,,,,+++*********+++++++++,,,,,,,,,,,,------+++******)))***+++---......---,,,+++++++++,,,---++++++************++++++))))))(((((('''''''''&&&))))))***+++---...//////.../////////...------,,,''''''&&&&&&'''(((***+++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---/////////000111333444555>>>CCCRRRhhh~~~&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******++++++*********))))))(((((((((((((((((((((((((((''''''''''''$$$%%%''')))+++---//////)))))))))(((((((((''''''++++++,,,,,,,,,+++***)))((((((((((((((((((((((((******)))))))))))))))((((((((('''(((((()))***+++))))))))))))))))))))))))((('''&&&%%%&&&''')))*********))))))((('''''''''))))))))))))))))))))))))***)))(((((((((((()))************)))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))),,,---...//////...---,,,((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%''')))******'''$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&'''(((((((((''')))(((((((((''''''''''''))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))***************++++++******)))((('''******+++,,,,,,,,,,,,+++))))))))))))((((((((('''++++++******+++,,,---...************+++,,,------++++++*********+++,,,------------------,,,++++++''')))+++,,,---,,,+++***,,,+++******)))))))))***+++++++++,,,,,,,,,---------,,,+++*********+++,,,------+++*********+++,,,+++******))))))******+++)))))))))(((((((((''''''))))))***+++,,,---...///------......---,,,,,,+++***)))'''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++*********+++++++++,,,,,,++++++******++++++,,,---.........///000111222333777;;;EEEWWWjjj((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))((((((''''''((((((''''''''''''&&&&&&&&&&&&(((((()))))))))*********((((((((((((''''''''''''))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))************************))))))))))))))))))))))))***))))))(((((())))))***+++******))))))(((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((()))***++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((()))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((''''''&&&$$$%%%&&&'''((()))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''((((((((()))))))))***************))))))******+++,,,,,,,,,,,,+++))))))))))))((((((((((((*********+++,,,---...///++++++*********++++++,,,)))******+++++++++++++++------.........---,,,,,,+++,,,---......---,,,++++++***))))))((()))))))))++++++++++++,,,,,,,,,,,,...---,,,+++************,,,++++++***)))*********+++******))))))******+++***)))))))))))))))(((((())))))***+++,,,,,,------++++++,,,,,,++++++*********)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))*********++++++++++++++++++******++++++,,,---------------...000111222111333999DDDQQQfff''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******)))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((('''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((((((((()))************************)))(((((((((((()))***+++)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((()))***)))&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''''''''(((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''))))))******((((((((((((((('''''''''))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))((()))******++++++++++++******+++,,,,,,,,,,,,++++++++++++***************)))******+++---...///000,,,,,,+++***************((()))+++,,,,,,,,,***))),,,---------------,,,,,,---............---,,,++++++******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))******))))))))))))******************))))))))))))))))))******++++++,,,,,,)))))))))******))))))(((((((((((())))))***++++++''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))************+++++++++******++++++,,,---------------...///000111111222555:::AAARRRmmm%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((''''''''''''(((((()))))))))(((((((((''''''""""""$$$&&&((()))++++++''''''((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))*********(((((((((((((((((((((((())))))************))))))+++,,,---///111222333444...---+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$%%%&&&((()))*********'''''''''((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((()))((((((((()))))))))******((()))***++++++,,,++++++******+++,,,,,,,,,,,,+++******************++++++))))))***,,,---......///,,,,,,+++***))))))))))))'''(((+++,,,---,,,***)))***+++,,,,,,,,,,,,++++++************)))(((((('''++++++*********++++++,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,************))))))((((((***))))))))))))))))))***))))))))))))************)))*********************''''''((((((((((((((('''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********++++++******++++++,,,---............//////000111222222555777:::DDDYYYlll|||$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((((((***)))))))))((((((((((((''''''((()))***++++++,,,(((((((((((()))))))))))))))(((((('''&&&'''''''''((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******++++++******)))+++,,,...000333555777888000...,,,***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((())))))))))))******)))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))*********'''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++(((((((((((())))))))))))((()))***+++,,,---------,,,+++***)))))))))))))))'''(((***,,,,,,+++***)))******++++++,,,,,,++++++++++++******))))))))))))++++++++++++++++++,,,---************++++++++++++((()))***,,,,,,---,,,,,,)))************)))((((((***))))))(((((())))))***(((((()))))))))))))))************)))))))))))))))&&&&&&'''(((((((((''''''''''''''''''&&&%%%$$$###'''''''''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))++++++******++++++,,,---...............///000000000000222444555:::HHHWWWdddttt&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''',,,,,,+++******)))(((((())))))))))))******++++++)))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((''''''(((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))***+++,,,///111333555666111///---+++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''((((((((()))(((((())))))***+++++++++))))))))))))*********+++)))))))))*********++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++'''((((((((())))))))))))((((((***+++++++++******+++***)))))))))))))))***'''((()))++++++******)))***++++++,,,------,,,,,,---,,,,,,++++++++++++,,,***************+++,,,,,,************++++++++++++******+++,,,,,,,,,+++*********+++++++++***)))((())))))(((((((((((())))))''''''((((((((()))))))))******)))))))))(((((((((%%%&&&''''''((((((''''''''''''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))*********((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''((((((((())))))++++++******++++++,,,---------------------...///---,,,---000222666@@@JJJOOO[[[jjjzzz((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,))))))******+++++++++,,,...---+++*********+++,,,(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((***++++++''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++---///000222222222000---+++))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&'''((()))))))))))))))(((&&&'''''''''(((((())))))(((((()))***+++,,,------)))*********++++++++++++))))))))))))************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))******+++++++++,,,((((((***++++++***)))(((******))))))))))))******(((((()))***************+++,,,------.........---)))((((((((((((((())))))))))))((())))))***++++++)))************++++++++++++,,,------,,,+++)))(((***++++++,,,,,,***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&&&&'''((((((((('''&&&((()))+++++++++******$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,******...222666>>>FFFCCCJJJTTTbbbvvv&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))''''''((((((((((((''''''######$$$%%%''')))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******---,,,,,,+++***)))(((((())))))))))))***+++,,,---,,,+++***)))))))))***+++(((((((((((())))))))))))''''''(((((())))))************))))))))))))******************))))))))))))(((((((((((()))***+++,,,+++++++++***)))((((((''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((()))+++,,,,,,+++)))((()))(((&&&%%%%%%'''***,,,''''''''''''((()))++++++((()))***+++,,,++++++***************************))))))***++++++++++++***+++*********))))))((((((++++++++++++++++++++++++)))***,,,------,,,***)))***)))(((''''''((()))******************************)))(((''''''((()))***))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''((()))***+++***((('''&&&&&&'''(((***&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++,,,---,,,++++++......///000222555777888===<<<@@@KKKYYYkkk$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))***+++,,,---,,,,,,+++))))))(((((((((************************((((((((('''(((((())))))+++++++++***)))))))))((())))))))))))***+++,,,---...---+++***))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))***************)))))))))(((((((((((((((((()))***+++,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))(((&&&%%%&&&'''***+++))))))))))))******+++,,,((()))***+++,,,++++++***************************))))))***++++++++++++***************)))))))))(((++++++++++++++++++++++++******,,,,,,,,,,,,*********)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((())))))))))))))))))((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++)))***+++,,,,,,,,,++++++---...///111333444666666777555888@@@JJJXXXmmm#########$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''+++************++++++,,,,,,,,,+++***))))))))))))******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,///...---+++***))))))((())))))((('''&&&%%%$$$$$$))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))(((((((((((('''(((((()))***+++******))))))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++************************)))((('''&&&&&&((()))+++++++++++++++++++++++++++((()))***+++,,,+++******************************((()))******++++++******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***)))((('''&&&)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))((()))******+++)))***++++++,,,,,,++++++,,,---///111333444444444333222444999@@@KKKZZZhhh$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((()))((((((''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((((((''''''(((((()))***,,,,,,+++***************''''''''''''''''''''''''***)))))))))))))))***+++((((((((((((((())))))))))))))))))))))))***++++++...------,,,+++******)))(((((((((''''''&&&&&&&&&******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((((((((('''''''''(((((()))***)))))))))((((((''''''''''''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++***)))(((''''''((()))***++++++++++++++++++******))))))++++++,,,+++***)))************************((())))))************************)))))))))))))))************************++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''((()))******(((&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((()))))))))))))))******+++)))******++++++++++++++++++---///222333333222111000111333888>>>GGGSSS\\\gggsss&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&''''''(((((()))(((((('''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***++++++******)))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---((((((((((((((())))))))))))))))))((())))))*********+++++++++++++++++++++'''''''''(((((())))))*********))))))((((((''''''))))))(((((((((((()))))))))))))))((((((((((((''''''''''''&&&''''''((()))((((((((('''''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))++++++***))))))***++++++***)))(((((((((((()))))))))******++++++***)))((()))***+++,,,++++++))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))******************************+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''((()))******+++'''((((((((((((((((((''''''''''''''''''''''''''''''((()))***)))(((%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))************)))))))))*********+++++++++,,,///111222111000///,,,...111444999BBBJJJNNNOOOXXXhhh|||'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,******)))))))))))))))***((((((((((((((((((((((((%%%&&&&&&''')))+++---...)))))))))))))))))))))))))))))))))(((((())))))***((((((***+++++++++++++++&&&&&&'''((()))***++++++))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((******************************))))))(((((())))))((()))***++++++***))))))******+++,,,+++***)))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&&&&'''((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''(((((()))************)))***))))))))))))***++++++,,,,,,...///000//////......111222222777>>>CCCCCC???DDDPPPbbbuuu%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""!!! ######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((()))******+++)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,+++++++++***)))))))))((())))))(((((((((((())))))'''((()))*********)))(((&&&''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))*********)))))))))((((((((()))+++,,,---,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************************************((()))***++++++***)))((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''((()))***+++******)))***))))))((()))***+++,,,---------------.........///222222111444<<>>;;;;;;AAALLLYYYjjj#########$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%******)))(((((((((((((((((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***---,,,,,,+++***)))((((((***)))(((((((((((())))))((()))*********((('''&&&''''''''''''''''''&&&&&&''''''(((((())))))******((((((''''''''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((( """###$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******((()))+++,,,,,,+++)))(((+++*********))))))((((((((())),,,.........---,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***,,,,,,***)))''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""'''''''''''''''''''''''''''((()))++++++******)))***)))((((((((()))+++,,,...---,,,,,,,,,------...(((,,,,,,+++///888<<<999===:::;;;???EEEQQQhhh~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$###'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))++++++,,,,,,+++***(((''''''((()))))))))(((&&&%%%)))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***(((%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""(((''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%(((&&&$$$$$$$$$$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&'''''''''&&&''')))+++&&&'''(((******((('''&&&'''((((((((('''&&&%%%%%%"""###%%%'''((()))******'''''''''''''''((())))))((((((((()))******++++++******++++++++++++******(((((()))************)))))))))***++++++++++++***(((((())))))*********+++((()))+++,,,,,,+++***)))(((((()))***************))))))(((((('''''''''&&&******))))))))))))******))))))(((((((((***+++,,,###$$$&&&''')))***++++++***************)))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&###!!! $$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,------///111555777999>>>===:::777888BBBQQQ]]]vvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))))))))************((('''&&&'''((())))))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))******(((%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((((())))))(((((())))))***+++******)))))))))))))))))))))******++++++******)))((())))))***+++*********)))******+++,,,+++++++++(((((()))))))))*********((()))***,,,,,,+++***)))((())))))***************)))))))))(((((((((''''''***))))))(((((())))))***))))))((())))))***++++++&&&'''((())))))))))))(((((((((((((((((('''&&&&&&)))((((((((('''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,***++++++,,,...111333555999:::999888888>>>HHHPPPcccrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))((('''%%%$$$'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((()))+++***'''%%%$$$$$$((('''%%%######%%%'''(((''''''((((((((('''&&&&&&''''''(((((((((''''''&&&***************++++++,,,++++++***))))))((('''''')))******++++++******)))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,(((((())))))))))))******'''(((***+++++++++***)))((()))******++++++***************))))))))))))))))))((((((''''''(((((()))((())))))************)))************)))(((''''''''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***))))))(((((())))))***+++*********++++++++++++,,,******++++++---///000111444777:::::::::;;;???CCCLLLVVVeeewww&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))'''((((((((((((((((((''''''''''''''''''((())))))((())))))))))))'''&&&%%%'''''''''''''''''''''&&&%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''((()))+++------+++(((&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''******))))))******+++,,,******))))))(((((((((((())))))************)))))))))******+++++++++++++++++++++,,,------------,,,(((((())))))))))))))))))'''((()))***++++++******))))))***++++++++++++***************************((((((''''''''''''((((((((()))***++++++***((('''***++++++******)))((('''((()))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******((((((((((((((()))******************++++++++++++,,,,,,,,,------...//////222666999;;;;;;;;;<<<>>>>>>DDDOOO^^^qqq&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))******++++++***)))'''&&&'''&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))((('''''''''))))))&&&))),,,,,,+++)))((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''%%%&&&'''((())))))))))))((((((((((((((()))******''''''(((((()))))))))))))))))))))******)))))))))))))))***++++++++++++***++++++,,,------------,,,))))))((((((((((((((((((''''''((()))******++++++))))))***+++++++++++++++************++++++++++++((((((''''''''''''(((((()))***+++++++++)))((('''((())))))************)))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((())))))***((((((((('''((())))))***))))))*********++++++++++++,,,,,,,,,------------111333555777888999;;;<<<;;;>>>DDDLLLVVVeeewww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))++++++,,,,,,+++***((('''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$##################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))###%%%((()))((((((((()))&&&''')))******)))'''&&&''''''((()))))))))((((((%%%&&&'''((()))*********'''''''''''''''(((((()))&&&&&&'''(((((()))******((())))))******))))))((((((((()))************)))***++++++,,,,,,,,,,,,,,,))))))(((((((((((('''''''''''''''((()))***++++++)))***++++++,,,+++++++++***************+++++++++)))((((((''''''(((((()))+++++++++******(((''''''&&&'''((()))******+++***%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***)))))))))************+++))))))***+++++++++******---...///000222555777888;;;;;;===@@@CCCKKK\\\kkk''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))+++,,,,,,,,,,,,***)))(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&%%%'''((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%''''''((()))%%%%%%%%%&&&&&&'''((()))######%%%&&&''''''((((((###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))((((((''''''&&&&&&''''''((()))''''''(((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((()))******+++,,,+++++++++))))))((((((((('''''''''&&&''''''((()))***+++,,,)))***++++++,,,,,,++++++)))))))))*********++++++***))))))(((((())))))***---,,,+++)))((('''''''''&&&&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************((()))***++++++++++++***++++++,,,---///111222222777444444777:::===FFFPPP```uuu'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))***)))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))++++++,,,,,,+++***((('''&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))!!!###%%%&&&'''&&&&&&''''''((('''&&&''')))***((('''%%%$$$$$$%%%'''(((''''''((()))))))))))))))************)))((('''&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))***++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,******+++,,,,,,,,,,,,+++(((((())))))******************))))))))))))******...---+++)))'''''''''(((&&&''''''(((((((((((('''&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************)))***,,,---......---,,,,,,,,,,,,...000111000...111,,,,,,333888888;;;@@@EEE[[[uuu%%%%%%%%%&&&&&&((())))))***)))(((&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((''''''((())))))))))))))))))((('''''''''(((***+++,,,***((((((***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%###""""""###$$$'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))******))))))((((((((('''((((((((((((((('''''''''***)))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++)))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***************)))((('''(((((())))))))))))((((((***)))((((((((()))+++,,,111///---+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%###""""""###$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''************************++++++,,,,,,,,,,,,------...//////111222555666777;;;DDDSSSfffyyy%%%%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&'''((((((((((((((()))((('''''''''(((******+++)))'''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$$$$'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%''')))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((***)))((((((''''''(((((('''(((((())))))*********((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******++++++***))))))((((((((())))))))))))((((((***)))((((((((()))++++++///...,,,***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))))))))))))))*********************************+++++++++,,,,,,,,,------////////////000111333333777===HHHTTTdddttt%%%%%%%%%%%%&&&'''((((((***))))))(((((())))))******)))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***)))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((('''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))++++++***)))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***++++++++++++***))))))(((((())))))))))))(((((()))))))))((()))******+++,,,,,,+++))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,************************++++++++++++,,,,,,,,,,,,.........---......//////555777;;;AAAKKKWWWdddmmm%%%%%%$$$$$$%%%&&&'''''')))))))))))))))***,,,,,,,,,+++***)))((((((((((((&&&&&&''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&(((******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''(((******+++******)))))))))))))))((()))+++,,,,,,***(((''''''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((((((******++++++++++++******))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))++++++,,,***************************++++++++++++,,,,,,,,,---------------......///555555666888<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>><<<999777888:::888888777666444333222111...------,,,,,,++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''000---***)))***+++***)))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$&&&(((***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************,,,,,,,,,++++++*********************+++,,,---...000111444666999:::;;;;;;<<<===???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDBBBAAAAAABBBAAA@@@>>><<<;;;:::999555444333111///---,,,+++***+++,,,.........------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((((()))+++++++++'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&''''''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$""""""$$$###"""""""""$$$'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---......///111333555666888999<<>>===<<<777666444222000///......++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))((((((((('''******)))))))))(((((((((&&&&&&'''(((((('''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&'''&&&(((***)))'''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((()))***+++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((((((((('''(((((('''%%%$$$%%%'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777999:::;;;>>>AAADDDFFFHHHJJJKKKMMMMMMMMMKKKIIIHHHLLLMMMMMMNNNNNNOOOPPPPPPLLLNNNPPPSSSVVVYYY[[[\\\\\\]]]```bbbdddeeeeeeeeeYYYWWWWWWXXX^^^hhhqqqwwwzzzjjjVVVJJJIIIKKKJJJHHHKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEBBB@@@<<<888555222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((******))))))((((((((('''************))))))))))))&&&&&&((((((((('''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((!!!$$$''''''%%%$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&***,,,------+++)))((('''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$"""!!!!!!"""$$$$$$''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))(((%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))))))))(((***,,,------,,,++++++,,,---...000222333000222444666777999;;;>>>BBBCCCCCCCCCEEEIIIOOOTTTTTTTTTRRRNNNKKKKKKNNNQQQPPPQQQQQQPPPPPPRRRVVVZZZ[[[WWWUUU[[[fffnnnooonnniiipppuuutttqqqoooiiiccc```]]][[[___cccjjjuuu}}}qqq```RRRKKKKKKNNNPPPNNNLLLHHHFFFDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEECCC???;;;888666444444333222111000...---...---,,,*********+++,,,'''(((((()))***)))))))))***++++++,,,,,,++++++***++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***)))((('''''''''''''''&&&''')))***+++***(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###))))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))+++---,,,***((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++******)))))))))***))))))***+++,,,---,,,......///000222444666777777999===>>>???@@@BBBDDDBBBCCCDDDGGGLLLRRRYYY]]]___\\\WWWRRROOOOOORRRTTTXXXZZZ[[[[[[[[[]]]___aaaaaa]]]\\\bbbllluuuwwwvvvttt{{{}}}yyytttnnngggaaa^^^^^^aaadddfffmmmtttxxxqqqeee\\\WWWWWWXXXYYYQQQOOOLLLIIIGGGHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFF===<<<;;;:::888555222///------+++******+++,,,,,,******************))))))***++++++,,,,,,++++++***'''''''''((((((((((((((())))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))((((((''''''''''''(((''')))***,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,+++)))(((''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******+++---...---***'''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$###'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((())))))******))))))(((*********))))))))))))))))))))))))******+++,,,---...///222555888<<>>EEELLLPPPSSSUUUTTTSSSPPPNNNNNNPPPRRRSSSSSSVVV]]]fffoootttvvvooohhh___YYYXXXZZZ\\\]]]aaaffflllqqqrrrrrrrrrrrrjjjgggfffiiipppwwwzzzzzz{{{tttjjjfffeeehhhjjjiiijjjmmmlllkkklllooorrrtttuuutttjjjgggccc___[[[YYYWWWWWWSSSRRRQQQOOONNNLLLKKKKKKOOOPPPSSSUUUVVVWWWVVVUUURRRPPPNNNMMMKKKFFF???999444333111///------------------,,,+++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''((()))***)))***,,,......---,,,+++'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''!!!###$$$%%%%%%&&&(((***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))***++++++(((((()))))))))*********************************++++++++++++************))))))))))))))))))))))))***+++///333666444000,,,,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&************************))))))************)))))))))))))))))))))*********((()))******)))+++///222222999DDDQQQ]]]fffmmmppppppllleee]]]XXXWWWZZZ]]]aaabbbeeejjjpppvvvyyyzzzwwwqqqhhh```\\\[[[\\\]]]```fffooouuuxxxxxxwwwwwwpppnnnlllnnnrrrvvvwwwwwwzzz{{{hhhccc```dddiiilllpppttttttsssrrrrrrtttvvvvvvvvvnnnmmmkkkiiihhhggggggggg___]]]ZZZVVVRRROOOMMMLLLPPPTTTYYY^^^```___\\\ZZZXXXVVVTTTTTTSSSOOOGGGAAA<<<:::777444222000//////---,,,,,,++++++,,,------***++++++,,,,,,++++++***,,,+++++++++*********)))(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''''''''((()))***((()))+++,,,---,,,+++***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!!!!!''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))************************************************(((+++///555888888555111,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))))))))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&************************)))******++++++******)))***************+++++++++)))+++------,,,...444888>>>GGGXXXkkk{{{sssiiifffgggiiilllooorrrsssssssssuuuvvv}}}zzzsssjjjaaa\\\ZZZ[[[aaahhhqqqwwwzzzyyyxxxwwwsssrrrrrrsssuuuwwwvvvuuurrryyy~~~~~~~~~}}}yyyhhhbbb```gggpppxxx|||xxxvvvuuusssrrrkkklllnnnpppsssvvvyyy{{{qqqnnnhhhaaa[[[VVVSSSQQQRRRWWW^^^eeeiiiiiigggeee```]]]YYYYYYZZZWWWOOOIIICCCAAA>>>;;;888666555444000///...---,,,---...///***++++++,,,,,,++++++***+++******)))((((((''''''(((((())))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))&&&''''''((((((((((((((((((''''''''''''(((((()))'''(((***+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" !!!""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))*********%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))*********))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************++++++++++++***)))(((''')))))))))*********++++++***************************************+++++++++************************(((***...333777777555333++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((************************)))******++++++******)))***+++++++++,,,,,,,,,,,,+++...111111111444:::@@@JJJVVVkkk}}}tttqqqpppppptttxxxuuuoookkklllnnnwwwyyyxxxpppddd\\\ZZZ\\\ccciiipppvvvwwwuuusssqqqlllmmmoooqqqrrrrrrpppnnnjjjooorrrpppooopppooollleee___```jjjwww}}}zzzwwwuuuoooqqquuuyyyxxxooofff___ZZZXXXVVVZZZ```fffkkknnnooooookkkeee```___```^^^WWWPPPGGGEEECCC@@@>>>===<<<<<<666555222000.........///***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((()))((((((''''''''''''((('''(((***+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,+++***((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---************************((())),,,///222333111///*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))******************************++++++++++++******+++++++++,,,,,,------------111444444444888???FFFPPP^^^uuu}}}uuusssooouuuyyyuuukkkddddddhhhlllrrruuupppeee\\\\\\___ccchhhooosssrrrooolllkkkbbbdddgggjjjllljjjhhhfffcccggghhhdddbbbbbbbbb___[[[WWWYYYfffttt~~~{{{xxxzzz}}}xxxnnnfff```^^^[[[]]]```dddhhhmmmppprrrrrrlllfffdddeeebbb[[[TTTHHHGGGEEECCCBBBBBBBBBBBB<<<:::666333000.........+++++++++,,,,,,+++++++++*********+++,,,,,,------(((((())))))*********+++))))))))))))************************************'''''''''''''''((())))))&&&''''''(((((((((((((((***)))((('''''''''''''''''')))+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************'''(((***+++,,,,,,++++++)))************+++++++++........................,,,,,,,,,------.........************************))))))***,,,//////---+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&(((((()))''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******(((((((((((())))))))))))++++++,,,+++))))))***,,,)))+++,,,---------///000666444888>>>??????FFFPPPXXXdddrrr}}}{{{}}}~~~{{{sssjjjccc___hhhjjjjjjfff___[[[\\\___dddhhhjjjiiiggggggccc^^^XXXVVVWWW]]]```^^^]]]^^^___^^^\\\ZZZYYYXXXVVVTTTVVVXXX[[[```hhhttt}}}{{{zzz{{{{{{{{{{{{~~~~~~pppeee___^^^^^^___aaadddggglllppprrrwwwsssnnnmmmmmmkkkeee```[[[OOOFFFEEEEEEBBBCCCGGGHHHDDD>>>:::999777333000...---,,,,,,------,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((("""###$$$&&&'''((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###!!!!!!###%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))******++++++++++++...------,,,,,,------...111111000000//////......000000000000000111111111111111111111111000//////------------------------------,,,,,,------...///*********)))))))))))))))++++++***)))))))))))))))---,,,************(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%)))))))))************+++***++++++***(((((()))+++)))***,,,---...///222444888999@@@HHHKKKJJJOOOVVV\\\dddmmmxxxzzznnnddd^^^]]]___```]]]YYYYYY\\\```ggglllooonnnllljjjddd]]]]]]YYYYYY]]]^^^\\\[[[\\\aaa___^^^]]]\\\[[[ZZZYYYVVVYYY]]]bbbhhhooovvv{{{{{{uuuqqqoooooopppqqqrrrrrrssswww|||rrreee^^^[[[ZZZ[[[^^^ccciiiooosssvvvwwwtttqqqqqqtttuuussspppfff\\\UUUSSSRRRMMMJJJKKKIIIFFFBBBAAA@@@>>>999444222000............---+++...---,,,+++*********+++******************************))))))))))))******))))))******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))((()))))))))))))))*********((((((((()))******++++++++++++,,,,,,,,,---------......------...//////000333333222222111111111000222222222333333444444444444555555555555444333333222222111111000///......///...---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,+++******))))))*********)))'''((())))))(((''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************)))((('''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''*********+++++++++,,,,,,+++,,,,,,+++))))))***,,,+++---///000111444777:::;;;@@@KKKUUUYYYYYY[[[```ccceeehhhlllwww|||nnnbbb[[[TTTVVVVVVUUUUUUYYY```fffooouuuzzzyyywwwssskkkcccfffaaa^^^``````]]]\\\^^^dddcccbbbaaa```______^^^aaaeeekkkooorrrtttvvvwwwxxxsssmmmhhhgggggghhhhhhhhhggggggiiinnnsssvvvwww~~~{{{qqqfff___\\\ZZZ\\\aaaffflllqqqtttvvvwwwtttqqqssswww{{{}}}|||rrrlllhhhhhheee^^^VVVSSSLLLJJJHHHHHHHHHFFFAAA<<<888666333111000///...,,,000///...,,,++++++************************************))))))))))))******++++++++++++***)))((((((+++++++++***)))((('''&&&(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---............////////////.........///000111222333555555444444444444444444444555555666777888999999999999999999999888888777777777666555333222111000333222000...,,,+++++++++........................---,,,++++++******++++++)))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))************+++++++++,,,---...///...,,,,,,---//////111333555666888<<<>>>@@@GGGSSS]]]bbbdddgggjjjkkkhhheeeeeejjjttt{{{}}}yyy|||}}}uuuiii^^^XXXSSSTTTTTTUUUXXX___hhhnnnxxxyyyqqqoooiiieeeeeefffddddddfffiiiiiiiiigggeeeccccccccclllpppuuuyyyzzz{{{|||||||||vvvooojjjiiiiiihhhgggbbb```___```dddhhhlllmmmjjjmmmpppnnniiiccc`````````ccchhhnnnqqqssssssrrruuuqqqnnnnnnsssxxx|||}}}{{{zzz|||~~~|||sssggg___SSSOOOLLLLLLMMMLLLIIIFFFAAA===888444222111///...///...---,,,,,,+++++++++************************+++******))))))******+++******+++++++++******)))+++++++++***)))((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++***++++++,,,---...//////000000000000000000000000.........///111333444555555666666666666666666666666777888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666555444333333555444333111//////....../////////000000000000000///...------,,,,,,------,,,***)))***+++,,,+++***))))))))))))))))))))))))***************************))))))(((((())))))***************************''''''(((''''''&&&%%%%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((())))))******))))))))))))))))))*********++++++---.........------///111222444777999;;;<<>>>>>;;;<<<<<<<<<<<<;;;::::::666666666666666555555555333333222111111111111111000000000111111222222222111111000////////////000...---++++++,,,+++***(((*********************)))++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''&&&%%%))))))************))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((()))))))))((((((''')))))))))************+++***,,,---------...111333555888===AAACCCDDDFFFGGGOOOXXXaaafffkkkssszzz|||uuullldddbbbcccffflllqqqyyyvvvqqqmmmllllllnnnpppnnnooonnnkkkgggcccbbbbbbZZZZZZ[[[^^^bbbhhhmmmpppuuu|||rrrmmmjjjmmmooooooqqquuusssuuuwwwuuurrrppprrrtttqqqqqqqqqpppqqquuuzzz|||vvvttttttsssnnniiiccc```]]]]]]^^^_________\\\\\\\\\YYYVVVWWW[[[```dddhhhnnnuuuzzz}}}~~~~~~yyywwwtttsssuuu{{{pppiii```[[[ZZZ\\\\\\\\\WWWQQQHHH@@@;;;888666555000000///...------------++++++++++++++++++++++++++++++************++++++((()))******++++++******%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++,,,---......///---...///000111333333444333333333222222222222222000111111222444666777888777777888888999:::;;;;;;::::::;;;<<<===>>>>>>???<<<============<<<;;;;;;777777777777888888888888111111111111111222333444111111222222333444444444555444333333222222333333///...,,,+++,,,+++)))(((++++++++++++************************************)))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))))))))((((((******++++++++++++******&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&*********+++++++++,,,,,,+++---///000000222555888:::@@@HHHNNNQQQSSSTTTTTTWWWbbblllpppuuu|||tttjjjcccbbbbbbaaaeeekkkooolllgggcccaaabbbfffiiilllmmmmmmkkkgggeeeeeeeee[[[\\\___ccchhhlllnnnooopppuuuyyyzzz||||||tttooonnnqqqttttttvvvyyytttxxx||||||zzzzzz~~~}}}|||yyyvvvuuuwww|||}}}yyyyyy|||{{{vvvpppjjjhhheeedddccccccaaa```\\\]]]\\\ZZZXXXYYY^^^cccggghhhkkkpppwww{{{qqqkkkiiihhhgggeeebbb[[[QQQHHHBBB???<<<;;;666555333111///...------++++++++++++++++++++++++,,,++++++******++++++,,,************)))((('''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...///000000//////000111333444555666666555555555444444444444444444555555777888::::::999999:::;;;<<<===>>>>>>======>>>>>>?????????@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::444444444444444555666777333444444555666666777777777777666555555555555666222000//////000000...---,,,,,,+++++++++************************************))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((())))))(((''''''&&&++++++,,,,,,,,,---------...000222444555777;;;===@@@GGGQQQZZZ^^^```aaabbb]]]iiitttxxx|||rrrhhhaaaaaa```^^^```fffiiihhhdddaaa___aaaeeehhhkkklllmmmllliiifffeeefff\\\^^^bbbhhhmmmppppppooommmrrrttttttvvvzzz{{{yyyxxxsssrrrvvvyyyxxxyyy|||uuuzzz{{{xxxyyy||||||~~~xxxrrrpppmmmkkkjjjhhheeeccc[[[]]]^^^]]]]]]___dddiiillljjjiiikkkrrr}}}~~~xxxuuurrrnnnkkkjjjbbbWWWMMMGGGCCCAAA???<<<:::777444111...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,***(((&&&$$$###'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((''''''&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---...///000111222///000111222444555666777888888777777666666555555777777888888999:::<<<<<<:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???>>><<<<<<;;;::::::999999999999::::::555666666777888999999999999888888777777777777777444333333333555666555444,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&&&&'''''''''''''''&&&))))))************))))))))))))((('''&&&%%%%%%$$$''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&'''(((((()))(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************)))))))))))))))(((''''''---......---++++++---///111222444777;;;>>>AAABBBGGGPPP[[[dddhhhjjjlllnnnhhhooouuuxxxppphhhcccbbbaaa```aaaeeebbbdddfffggggggfffeeeeeeiiihhhfffeeeeeeeeeeeefffccccccgggpppyyy{{{tttmmmssstttuuuwwwxxxzzz{{{|||yyy}}}~~~~~~~~~~~~}}}|||zzzzzzwwwzzz|||zzzwwwqqqjjjiiikkkhhhgggeeecccbbbdddhhhlllnnnkkkjjjiiijjjrrr|||vvvooojjjhhhfff```YYYQQQJJJDDD@@@@@@???===888444111222333//////...------------------,,,++++++******+++++++++++++++************)))((('''''''''&&&&&&&&&&&&)))'''&&&'''***+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''&&&''''''((()))******+++''''''''''''(((((())))))''''''(((((())))))******((()))***,,,------------///111222111000000111222333333444555777888888999999777555444666888:::;;;;;;;;;<<<<<<<<<<<<;;;:::>>>@@@AAAAAA@@@AAAEEEIIIGGGHHHJJJJJJHHHGGGFFFFFFHHHGGGFFFFFFGGGFFFDDDCCCCCCAAA@@@???@@@???>>><<<;;;<<<======>>>===<<<<<<999:::<<<;;;999888888888::::::888888888888999::::::777444444777::::::999777666444333111///......,,,,,,,,,+++******))))))***+++,,,,,,,,,***)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,---//////...---///000555777;;;???DDDGGGJJJLLLRRRZZZeeemmmqqqrrrrrrsssqqquuuwwwvvvyyy~~~}}}xxxmmmhhhfffhhhhhheeedddeeehhhjjjlllmmmlllkkkiiihhheeefffgggiiijjjkkkkkkkkkkkkmmmrrrzzz}}}xxxyyyyyy{{{|||~~~~~~}}}zzz}}}~~~yyyqqqooorrrssssssrrrpppnnnooopppqqqnnnkkkjjjiiiiiilllxxx|||{{{||||||sssmmmhhhfffbbb\\\VVVNNNIIIEEEDDDBBB???<<<999666444333///...---+++******++++++---,,,++++++***++++++++++++++++++************)))(((((((((((('''''''''&&&)))'''&&&'''***+++***(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,---------------,,,...000111000//////000222222333444555666777999999;;;:::999999:::;;;;;;;;;<<<======>>>???@@@@@@@@@CCCEEEIIIKKKMMMPPPTTTXXXVVVZZZ]]]\\\WWWQQQNNNMMMNNNMMMLLLMMMNNNMMMKKKIIIFFFEEECCCBBBBBBBBBAAA???<<<<<<<<<======>>>??????======<<<<<<;;;;;;::::::::::::999888888999;;;;;;999666444444666999999888999888777666444111000...---,,,,,,+++************)))***+++++++++***)))(((***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''((()))***(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++---///000111222444666===@@@FFFKKKQQQUUUWWWYYY___eeeooowwwzzz{{{{{{{{{~~~zzztttrrrsssqqqmmmffffffjjjrrrvvvsssppppppsssvvvwwwwwwtttpppnnnmmmhhhjjjnnnrrruuuvvvvvvvvvvvvyyy~~~}}}~~~zzzwwwxxx||||||||||||zzzwwwuuusssrrrpppnnnmmmjjjiiinnnvvv}}}~~~~~~zzzvvvssssssuuu{{{{{{tttjjjiiigggccc]]]VVVPPPMMMKKKHHHDDDBBBBBB@@@;;;777222111...+++******++++++------,,,++++++++++++++++++++++++************)))))))))))))))(((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))((((((((((((((())))))******+++,,,,,,---............////////////111222333333222222444666666666666666888:::;;;===>>>>>>???@@@@@@@@@@@@???@@@@@@AAACCCEEEGGGIIIJJJMMMPPPVVV[[[```eeejjjnnnnnnssswwwvvvooofff^^^ZZZXXXWWWWWWYYYZZZYYYWWWUUUQQQNNNKKKJJJIIIIIIHHHGGGDDDCCCAAA@@@@@@AAACCCDDDDDDAAA>>>===@@@AAA@@@>>><<<<<<;;;:::;;;<<<===>>>:::888666666888999:::999::::::::::::888666333222000///---,,,++++++,,,,,,))))))******+++******)))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,---///111444:::@@@EEEMMMPPPWWW]]]bbbeeeggggggjjjnnntttzzz{{{rrrllljjjgggeee```bbbkkkxxx}}}wwwtttssstttvvvxxx{{{}}}~~~}}}~~~|||xxxzzzvvvsssqqqmmmjjjkkkooooooppprrrsssrrrqqqppppppsssvvv}}}}}}qqqpppnnnjjjeee^^^XXXTTTSSSMMMGGGFFFGGGHHHDDDAAA888666222///---,,,,,,---------,,,++++++++++++,,,+++++++++*********))))))*********))))))))))))((()))((((((((()))))))))(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((())))))******))))))))))))((((((***++++++,,,---...//////---......///000111222333555666777777777888;;;======<<<;;;;;;<<>>======>>>???@@@===<<<;;;:::;;;;;;;;;<<<:::;;;<<<===<<<;;;999888666444222///---,,,,,,---)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))//////111444<<>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<999:::<<<>>>???@@@@@@???>>><<<888555111///...---***************+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((************************111333777>>>JJJZZZkkkvvv}}}tttnnniiidddbbbdddeeedddhhhsss}}}}}}{{{|||~~~wwwrrrrrrrrrnnnkkkkkkcccdddggglllsssxxxzzzzzzyyyxxxvvvtttrrrqqqooonnnrrrssswww~~~~~~}}}yyytttnnnhhhdddaaa[[[UUUNNNKKKKKKMMMMMMLLLBBB@@@===999555111///......------,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******+++************************)))*********++++++++++++---...///000111333333444777666555555555666777888888999;;;===???DDDIIIMMMSSSQQQMMMJJJJJJLLLPPPRRRVVVYYY\\\^^^^^^```dddhhhgggeeeccccccdddgggkkknnnssssssuuuyyy}}}zzzyyyzzz{{{{{{zzz~~~yyysssnnnmmmnnnoooooolllkkkkkklllooosssxxx||||||vvvmmmeee___XXXQQQLLLJJJHHHEEEBBB@@@???>>>>>>===>>>???>>>;;;::::::;;;999:::;;;===???AAACCCDDDCCCBBB???<<<888444111000------,,,+++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))************************222777@@@LLL\\\oooyyyqqqkkkkkkiiieeedddgggjjjgggiiiqqqxxx|||}}}{{{~~~zzzsssoooffffffiiiooovvv|||~~~~~~~~~}}}|||yyytttpppmmmlllhhhggghhhmmmuuu|||~~~|||xxxrrrnnnjjjgggfffbbb```\\\XXXTTTRRRPPPOOOJJJHHHFFFBBB===888444222......---,,,,,,,,,,,,---+++++++++************)))******)))))))))((((((((((((***+++***'''&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))******++++++*********)))))))))))))))((())))))***+++,,,------//////000111333444555666777777777888:::===@@@BBBCCCEEEHHHJJJNNNTTTZZZ___dddaaa\\\XXXWWWYYY\\\___ccciiippprrrqqqpppqqqsssvvvtttpppnnnnnnpppsssvvvwwwuuutttwww}}}~~~{{{{{{}}}~~~~~~{{{vvvssstttwwwzzz{{{wwwwwwxxxyyy|||wwwnnnfff___[[[VVVTTTPPPLLLHHHEEEDDDCCC@@@BBBCCCAAA>>><<<<<<>>><<<<<<;;;<<<===@@@BBBDDDEEEDDDDDDBBB>>>:::777444111000...,,,+++++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******))))))(((******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%$$$#########$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++222:::GGGWWWiii}}}zzztttooohhheeehhhiiiffffffiiikkkiiikkkrrrxxxzzz}}}~~~{{{wwwwww}}}|||uuujjjjjjkkkqqqyyy~~~{{{uuuqqqpppccc```^^^aaaiiirrrxxxzzz|||zzzuuupppmmmjjjjjjiiijjjjjjiiieee^^^XXXSSSQQQQQQPPPNNNKKKEEE???:::777......---,,,,,,,,,,,,---+++++++++************)))))))))))))))(((((((((((((((***+++***'''&&&''')))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))(((((((((((((((((()))***,,,---...//////000111222444555666777333444666:::???EEEKKKNNNQQQSSSVVVYYY]]]dddkkkppprrrnnnhhhdddbbbdddgggiiimmmuuu~~~{{{xxxxxx|||xxxtttsssuuuxxxzzzxxxtttrrrtttzzz~~~{{{zzz|||~~~}}}yyyuuutttvvv{{{yyyqqqllljjjbbb```[[[VVVQQQMMMKKKJJJEEEGGGHHHFFFCCC@@@@@@BBB???>>><<<;;;<<<>>>AAACCCDDDEEEFFFEEECCC???;;;888333111///---,,,+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''%%%))))))))))))))))))))))))++++++++++++++++++++++++===EEETTTgggyyyxxxtttpppkkkeeeccceeehhhiiiiiirrrpppoooqqqwww{{{|||||||||yyyyyy|||~~~~~~xxxuuuwwwyyy{{{~~~zzztttnnnmmmrrryyy~~~~~~{{{yyyoooeee___```bbbdddjjjrrrwwwqqqnnnrrruuurrrnnnllluuuyyy|||yyynnnbbbXXXSSSOOOQQQRRRRRROOOJJJDDD@@@;;;666000,,,+++,,,------******+++,,,,,,,,,,,,+++******++++++++++++******''''''''''''(((***+++---************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''''''''((()))))))))'''((()))'''%%%###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''+++*********+++,,,------///...---...000111111111333222222333555777888888:::<<<@@@DDDIIIPPPXXX]]]___dddkkkppptttuuuwwwxxxyyyooogggfffhhhjjjpppxxx|||yyyvvvvvvwwwtttxxx{{{xxxsssrrrwww|||~~~{{{{{{{{{{{{{{{{{{yyyzzzzzzyyy{{{~~~~~~zzzuuupppooommmkkkhhheee```[[[XXXWWWTTTPPPMMMKKKJJJGGGEEEAAA@@@???>>>>>>>>>???@@@DDDCCCBBBBBBBBBBBB@@@>>>===888333000000000...,,,,,,++++++******)))((((((+++***)))(((((((((((((((++++++******))))))((((((***************)))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''***'''%%%&&&(((***(((&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******************EEEMMM[[[lllzzzyyytttmmmiiiffffffjjjmmmoooooouuutttssstttxxx||||||||||||{{{|||zzzvvvxxxzzzzzz}}}{{{vvvvvvzzz~~~|||zzzqqqiiibbbaaabbbaaaeeejjjooollloooxxx}}}zzzvvvsss{{{|||oooddd^^^XXXXXXWWWUUURRRNNNJJJGGG???;;;555000.........---+++,,,,,,---------,,,,,,******++++++++++++******((('''''''''''')))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((%%%'''''''''%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************+++,,,------000...---...///111222222333333333555777:::;;;<<<===@@@EEEKKKRRR[[[dddjjjmmmpppuuuxxxzzz|||~~~zzztttpppooonnnoooxxx~~~|||zzzzzzzzzzzzuuuyyy{{{wwwqqqooorrrvvvxxxzzz{{{{{{zzz{{{~~~{{{yyyyyyyyyyyyyyy{{{xxxwwwyyyzzzyyy{{{~~~|||yyyvvvqqqtttrrrpppnnnmmmjjjgggfffkkkgggbbb]]]XXXSSSMMMJJJKKKIIIFFFBBB???>>>======>>>>>>>>>???AAABBBBBB@@@???;;;666333222000...+++,,,,,,++++++++++++******+++******))))))))))))************))))))(((((((((***************)))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&''')))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))++++++******************PPPWWWdddqqqzzz{{{wwwsssrrrsssvvv~~~{{{wwwlllkkkkkknnnrrrwwwyyyzzz{{{yyywwwxxxzzz}}}}}}}}}~~~zzzzzz{{{{{{}}}~~~}}}~~~xxxqqqjjjhhhfffcccccceeeffffffmmmzzz~~~}}}uuukkkeeecccaaa]]]YYYUUUTTTSSSSSSGGGBBB;;;666333111///...---------------------,,,******++++++++++++******((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))************+++,,,---...111000/////////111444555333444666888;;;>>>AAABBBHHHLLLQQQVVV]]]fffnnntttvvvwwwwwwwwwwwwyyy|||tttttttttsssqqqrrr|||}}}zzz{{{|||zzzyyyvvvyyyzzzvvvooojjjjjjmmmmmmnnnooopppppprrrvvvxxx|||yyyvvvttttttuuuttttttrrroooppptttuuutttuuuyyy|||{{{{{{~~~}}}yyyyyyyyyvvvxxxwwwvvvuuuttttttuuuuuu}}}zzzuuupppjjjccc[[[VVVWWWSSSNNNHHHDDD@@@???>>>>>>======???AAACCCCCCBBBAAA>>>;;;888666333///,,,---------------,,,,,,,,,+++***************+++,,,))))))))))))((((((((((((*********+++******)))((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++++++++XXX___jjjssswwwtttmmmggghhhhhhjjjqqq|||~~~yyyooopppssswww|||~~~zzzyyy{{{~~~~~~~~~}}}~~~{{{vvvssspppmmmjjjiiidddccchhhsss}}}~~~uuupppnnnnnnjjjccc]]]YYYXXXYYYZZZMMMIIIBBB===888555111///......------,,,,,,,,,,,,***++++++,,,,,,++++++***)))(((((('''''''''''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))'''&&&((((((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))***************+++,,,---...///222222111000111333666999666888;;;???BBBFFFJJJMMMYYY[[[^^^aaaeeejjjooosssxxxwwwuuurrrppprrrvvvyyyssstttvvvvvvuuuwww~~~{{{xxxyyyzzzxxxuuuvvvyyyyyytttlllfffcccdddeeefffggghhhjjjmmmpppssswwwtttpppnnnnnnnnnmmmmmmiiiggghhhkkkllliiijjjmmmqqqrrruuuxxx{{{}}}}}}}}}zzz}}}}}}zzzxxx{{{}}}|||{{{zzzyyyxxxwwwyyy|||~~~}}}zzztttmmmhhh```\\\WWWQQQLLLHHHFFFEEEDDDBBBAAAAAABBBCCCBBBAAA@@@@@@???>>>;;;888444111222222111000///...------,,,++++++***++++++,,,,,,((((((((((((((((((((((((*********++++++******)))*********)))))))))((((((((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++++++++,,,[[[bbbjjjpppqqqlllddd___ccccccfffooo|||}}}wwwrrrtttxxx|||}}}zzz{{{~~~|||{{{wwwtttlllgggeeekkkrrr{{{~~~yyyzzz|||}}}wwwoooeee^^^ZZZYYYYYYSSSOOOIIICCC???:::555222000///...,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))(((((('''&&&&&&************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***'''''''''&&&%%%%%%%%%$$$'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))((('''''''''((((((((((((((((((************************))))))))))))******++++++++++++,,,,,,---///000111000111222222222444888<<<<<<@@@EEEIIIMMMRRRXXX]]]ggghhhiiijjjjjjkkknnnqqqzzzyyyuuuqqqoooppptttxxxxxxyyyyyyzzz|||}}}vvvtttxxxzzzyyywwwxxxyyyxxxssskkkdddaaa```cccdddgggkkkooosssvvvxxxwwwsssnnnjjjiiiiiiiiiiiiiiifffeeegggfffbbbbbbdddeeegggjjjnnnqqqsssuuuwwwxxx{{{{{{xxxwww|||}}}}}}|||zzzyyyzzz~~~~~~zzzkkkiiiccc]]]WWWRRRNNNLLLHHHEEECCCBBBBBBCCCBBB@@@>>>@@@BBBBBB@@@>>>;;;:::999999777555333111000//////...---,,,++++++++++++((((((((()))))))))))))))******++++++++++++******+++************)))))))))(((((((((''''''((((((((('''%%%$$$$$$&&&''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((******************************++++++,,,,,,,,,,,,^^^ccciiikkkiiiddd___[[[]]]```fffqqqzzztttrrruuuyyy|||~~~~~~}}}tttllljjjmmmttt~~~tttiii```ZZZWWWXXXUUUPPPKKKFFFAAA;;;777222111///---,,,+++,,,,,,++++++,,,,,,,,,,,,++++++))))))******)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&(((((()))'''%%%######$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((('''(((((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---------...///111222333///222666777777999>>>BBBGGGLLLRRRXXX\\\bbbjjjppprrrrrrsssrrrpppoooppprrrwwwvvvtttqqqooopppsssvvvzzz{{{{{{zzz|||~~~zzzttttttssstttxxx}}}zzzvvvttttttyyy}}}~~~~~~{{{{{{yyytttmmmgggdddcccgggiiiooowww|||tttnnnlllkkkllllllpppllljjjjjjhhhdddbbbeee___aaadddgggjjjoootttxxx~~~{{{yyy|||}}}|||}}}zzz{{{zzzwwwsssllleee]]]WWWTTTJJJGGGDDDCCCCCCDDDCCCCCC>>>AAADDDEEEDDDCCCCCCCCCAAA@@@???<<<:::888666666555444222000...,,,++++++))))))))))))************)))***++++++,,,+++++++++++++++++++++*********))))))((((((''''''(((((()))'''&&&$$$%%%'''(((((('''***)))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&((()))''''''''''''(((((((((((())))))))))))******************************************++++++,,,---------aaaeeehhhgggccc^^^[[[ZZZWWW\\\fffuuuzzzuuutttwww{{{}}}zzztttqqqrrrzzzyyynnneee```\\\ZZZUUUQQQMMMHHHBBB>>>666444222///...---......+++,,,,,,------,,,,,,+++)))******++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))******(((&&&$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,---......///000111333444555444999???BBBCCCDDDIIIMMMSSSYYY```fffkkkrrr{{{~~~~~~}}}{{{wwwtttttttttsssssssssrrrqqqqqqsssuuuyyy~~~{{{xxxvvvqqqkkkgggfffhhhnnnuuu|||xxxxxxxxxyyy{{{~~~~~~{{{wwwrrrnnnkkkkkklllqqqzzzxxxtttssstttuuuyyytttqqqpppmmmiiiiiikkkeeefffhhhjjjnnnuuu~~~~~~{{{{{{}}}}}}yyyyyy~~~zzzssskkkddd```SSSOOOKKKHHHGGGGGGEEEDDD@@@CCCFFFGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@===;;;888555111...,,,+++)))*********+++++++++,,,)))***++++++,,,,,,,,,+++,,,,,,+++++++++*********))))))(((((((((((())))))(((&&&%%%&&&''')))(((((())))))(((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))'''((()))(((&&&&&&(((***''''''''''''(((((((((((())))))))))))******************************************++++++,,,------...dddfffgggeee___[[[YYYYYYTTT[[[gggxxx}}}xxxvvvzzz}}}~~~wwwsssvvv||||||rrrmmm___]]]YYYVVVRRRMMMGGGCCC888777444111//////000000+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((+++,,,,,,)))&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&'''''''''((()))))))))$$$&&&'''&&&%%%%%%&&&(((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''((()))******%%%&&&((()))))))))((((((************************))))))***+++,,,,,,------//////000111222444666777;;;AAAIIIMMMNNNOOOSSSWWW[[[aaajjjpppuuu}}}|||wwwuuutttsssuuuwwwwwwvvvvvvxxxyyy|||yyytttppplllfffgggkkkrrr|||}}}~~~~~~}}}~~~~~~yyyuuurrrqqqqqqpppvvv|||{{{|||}}}}}}xxxtttssspppmmmmmmqqqnnnoooppprrrvvv~~~|||vvvyyy|||zzzwwwwww{{{~~~wwwpppkkk^^^ZZZTTTOOOLLLIIIFFFEEEBBBEEEHHHHHHGGGFFFHHHKKKJJJJJJJJJIIIIIIIIIHHHHHHBBB@@@===888444000...,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))))))))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&(((***(((&&&%%%'''***''''''''''''((((((((()))''''''''''''((((((((((((******************************+++,,,,,,---......ccceeefffddd___ZZZVVVTTTWWW\\\iiizzz|||zzz~~~~~~}}}{{{{{{{{{|||}}}yyyxxxvvvuuuwwwzzz}}}{{{}}}{{{yyyxxxyyy}}}{{{xxxyyyyyyqqqfff\\\WWWTTTNNNKKKKKKCCC@@@;;;555111///---,,,---,,,+++,,,,,,,,,***((()))))))))))))))*********+++***)))'''''')))***+++******))))))))))))******)))'''%%%%%%&&&'''''''''&&&((())))))(((''''''(((---)))$$$!!! ###'''***%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((('''(((***++++++***)))(((******+++,,,...///000000...000222333444666999<<>>999444000...+++***************+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((***+++,,,%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&)))******)))&&&%%%))))))(((((('''''''''&&&*********)))))))))))))))++++++******************+++------,,,+++---333888cccfffhhhhhhddd^^^ZZZXXXXXX___kkkzzz~~~~~~~~~{{{zzzyyyyyyvvvqqqmmmlllmmmoooqqqnnnmmmllllllnnnqqquuuwwwzzzzzzzzz{{{|||zzzuuuqqqnnnllljjjjjjkkkooosssvvvyyywwwyyy}}}~~~}}}|||qqqgggbbb]]]VVVOOOMMMHHHEEE@@@;;;666222///---,,,+++******++++++***((())))))))))))************+++***)))(((((()))***+++******))))))))))))******(((&&&%%%%%%''')))******(((*********'''&&&%%%&&&)))((('''&&&&&&''')))***""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***************)))((((((((()))******************,,,------...000111111222...///111333666<<>>888222...---,,,++++++,,,,,,+++***************************+++***)))(((((()))***+++******))))))))))))******'''&&&%%%'''))),,,---,,,***+++,,,***'''%%%$$$%%%$$$&&&''')))***))))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))************))))))(((******))))))******+++,,,......///000111222222333111222333666<<>>JJJTTTjjjooouuuxxxvvvrrrnnnllliiiqqqyyy{{{yyyzzz{{{vvvsssrrrqqqqqqqqqpppoooooonnnnnnnnniiihhhgggffffffffffffggggggffffffeeedddcccccccccdddddddddcccbbbbbbcccdddbbbaaa``````aaadddgggiiinnnooopppnnnmmmooorrrsssuuuwwwxxxzzz|||~~~yyy|||}}}wwwlllfffZZZUUUNNNIIIFFFAAA:::444222///---------...---,,,,,,+++++++++******))))))******))))))))))))************))))))))))))*********))))))***,,,---,,,+++((()))+++***((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))+++************,,,...///------...///111222333333:::<<<@@@GGGPPP\\\hhhqqqxxx{{{}}}|||yyyyyy}}}wwwooojjjhhhfffhhhlllttt|||~~~{{{yyyuuupppllljjjjjjllloootttxxx|||}}}~~~~~~}}}{{{uuuoookkkddd^^^XXXTTTRRRPPPNNNKKKCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGEEEAAA===999666......---,,,++++++++++++************************((())))))))))))************************+++++++++))))))(((''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&******)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((())))))))))))))))))(((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((())))))******************++++++,,,,,,,,,,,,/////////222;;;KKK___lllnnnrrrwwwyyywwwssspppnnnpppuuuyyyxxxuuuvvv}}}~~~yyyuuuqqqooonnnqqqqqqppppppooonnnnnnmmmjjjjjjjjjkkkkkkjjjjjjjjjiiihhhhhhgggeeebbb```___aaabbbccccccbbbbbbccceeeeeeeeeccccccdddfffhhhiiinnnqqqrrroooooosssvvvvvvxxxxxxxxxxxxxxx{{{|||www|||~~~vvvqqq^^^WWWNNNHHHGGGDDD???:::333000---,,,,,,,,,+++***,,,,,,,,,+++******)))))))))))))))******)))))))))******))))))))))))*********))))))+++,,,---,,,***''')))******)))((()))***+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************((())))))************)))*********+++,,,---...///---...///111333555777777:::???HHHSSS]]]iiisssyyy|||~~~~~~|||xxxvvvxxxzzzyyyyyyyyyvvvrrrnnnlllkkkppprrrvvv}}}~~~|||yyytttpppqqqqqqpppqqqsssvvvyyy{{{~~~~~~~~~zzzuuusssqqqnnnggg```XXXSSSPPPOOOJJJJJJHHHGGGFFFFFFFFFGGGDDDDDDCCCAAA@@@>>><<<;;;222111000...---,,,,,,,,,************************)))))))))*********++++++*********+++++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))******((((((((()))******++++++******++++++,,,---------......000666CCCYYYqqqqqqtttxxxyyyvvvrrrooonnnuuuvvvvvvsssqqqssszzz}}}{{{xxxuuurrrqqqsssttttttuuuvvvvvvvvvvvvtttsssrrrqqqppppppqqqqqqnnnnnnooonnnllliiigggeeedddfffhhhhhhfffdddeeefffiiiiiigggffffffgggiiiiiiiiinnnpppnnnooovvvzzzyyyuuuvvvxxxyyyzzz|||yyy~~~}}}yyybbbXXXMMMGGGGGGGGGDDDAAA888555111......---,,,+++------,,,++++++***))))))))))))************))))))******))))))))))))******''''''(((***---...---+++)))***++++++)))((((((((()))(((((('''''''''((((((******))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))***************)))***+++---......//////000111333666888;;;===>>>???GGGSSS___hhhoootttwww~~~~~~~~~wwwooojjjiiikkknnnkkkoootttvvvvvvttttttuuuxxxzzz~~~~~~zzzvvvvvvwwwxxxyyy{{{}}}~~~|||||||||{{{xxxoooeee^^^]]]^^^TTTRRRNNNJJJHHHGGGGGGGGGDDDCCCAAA???>>>=========999888666333000...---,,,++++++++++++++++++++++++************+++++++++,,,*********++++++,,,,,,,,,***))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********'''(((((()))******++++++******++++++,,,------...///111777@@@PPPhhhsssvvvxxxxxxuuuqqqooonnnwwwvvvsssooonnnqqqyyy{{{||||||||||||zzzxxxwwwvvvwwwzzz|||}}}zzzwwwvvvwwwxxxzzzuuuvvvwwwwwwvvvsssqqqoooiiilllnnnnnnjjjhhhhhhiiihhhgggfffeeeddddddeeefff```fffiiihhhkkksssxxxxxxooorrrvvvzzz|||~~~~~~}}}}}}eeeZZZLLLFFFGGGIIIHHHFFF>>>:::666333222111000///------,,,,,,+++***))))))))))))************))))))******))))))))))))******$$$%%%&&&***---///...---+++,,,---+++)))'''&&&&&&###$$$%%%''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&"""###%%%&&&'''((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************(((***,,,.../////////...333444666999===@@@BBBCCCGGGPPP\\\gggmmmppppppppp}}}}}}{{{{{{|||yyytttlllddd______dddiiiiiiooovvv{{{|||||||||}}}{{{}}}|||wwwzzz~~~|||qqqkkklllooo\\\XXXSSSMMMIIIGGGHHHHHHFFFDDDAAA>>>======>>>>>>@@@>>>:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))((())))))***+++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++******+++,,,,,,---......222666???KKK\\\tttyyywwwuuutttttttttsssrrrtttvvvvvvssspppqqqwww}}}}}}||||||~~~}}}~~~}}}|||{{{zzzzzzzzzwwwtttssstttssspppmmmoooooonnnmmmjjjgggdddccccccdddeeeeeegggjjjooorrrssstttuuutttsssuuuzzz~~~~~~}}}{{{{{{~~~|||ssshhh\\\SSSQQQNNNHHHDDDDDD@@@>>>:::555000......///******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))(((((('''((((((&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&'''(((******((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,------....../////////...///222555555:::AAAEEEHHHKKKPPPSSSSSSZZZccciiikkkllllllmmmrrrtttvvvyyyzzzyyywwwvvvrrroooiiiccc```bbbhhhmmmqqqvvv}}}}}}}}}~~~}}}xxx{{{mmmhhh```VVVNNNJJJJJJLLLDDDDDDCCCBBBAAA@@@??????<<<===???AAA@@@;;;444...------------------------******************************************************))))))((((((''''''(((((())))))******+++++++++******)))(((''''''&&&&&&&&&&&&&&&''')))***,,,'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++***))))))(((,,,---...---,,,,,,...000111;;;JJJ[[[nnn{{{zzzxxxwwwwwwvvvuuutttwwwyyy{{{yyywwwxxx~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{yyyzzz|||~~~}}}{{{vvvvvvuuussspppllljjjhhheeeeeeeeeeeeeeegggjjjmmmppprrrssssssrrrsssvvvyyy}}}{{{{{{|||zzzssshhh\\\QQQOOOOOOJJJEEECCCBBBAAA>>>999444111///...,,,,,,---------------,,,******))))))))))))******))))))))))))))))))))))))***)))((((((((()))++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&'''((((((((('''%%%$$$((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---......///111111222444888;;;>>>CCCJJJOOORRRUUUYYY\\\```dddiiikkkkkkjjjjjjkkkooorrrtttuuutttrrrrrrsssrrrppplllhhhfffiiinnnrrruuuxxx}}}}}}~~~wwwqqqiii___WWWQQQMMMKKKFFFEEEDDDCCCAAA???>>>>>>??????@@@BBBAAA===777333000000///...---,,,,,,,,,******************************************************))))))(((((((((((()))))))))))))))******************)))((('''''''''''''''&&&&&&'''((()))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++,,,---......---...000222888CCCSSSeeevvv}}}}}}||||||{{{zzzyyyyyy}}}~~~}}}{{{wwwtttqqqoookkkjjjhhhgggffffffggghhhmmmoooqqqqqqqqqqqqrrrsss{{{}}}||||||{{{yyyxxxxxxyyyzzz{{{}}}{{{{{{zzztttmmmbbbWWWSSSQQQLLLGGGCCCDDDCCCAAA>>>999555000...........................******))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''((((((&&&%%%$$$''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&###$$$%%%&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---......000333555888;;;@@@CCCJJJOOOUUU[[[___bbbfffhhhlllmmmooonnnmmmkkkkkkkkknnnrrrtttsssooonnnrrrvvv{{{zzzxxxuuurrrsssvvvxxxzzz{{{}}}~~~zzzrrrjjjccc[[[RRRKKKJJJIIIGGGFFFCCCBBB@@@???AAAAAABBBBBBBBB@@@<<<888666444222///---,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))(((((((((************))))))))))))******))))))((((((''''''((((((''''''''''''((()))'''''''''''''''((())))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***)))))))))***+++,,,,,,---,,,---.........000333555===III\\\nnn~~~}}}~~~~~~~~~}}}|||}}}~~~}}}~~~}}}zzzwwwvvvtttrrrooolllkkkiiihhhffflllmmmoooqqqpppooonnnnnnqqquuuzzz{{{zzzwwwuuuuuuvvvuuusssrrrqqqqqqrrrrrruuuttttttxxxzzzwwwpppggg___VVVOOOIIIFFFCCCCCCAAA@@@===999333///000000//////............+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''((())))))(((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...//////222777;;;???CCCHHHKKKSSSWWW]]]dddiiimmmpppqqqqqqrrrtttuuutttrrrqqqpppooossswwwuuuqqqrrryyy|||{{{{{{|||}}}~~~}}}|||uuupppllldddXXXOOOMMMMMMKKKIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCAAA???<<<;;;999555222///---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((***)))))))))((((((((('''))))))(((((('''''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))***))))))((('''&&&((((((((((((((((((((((((***))))))))))))))))))***))))))***++++++,,,,,,------...///...///111444777===JJJ^^^ppp~~~zzz|||}}}}}}}}}~~~}}}||||||yyyuuurrrpppnnnkkkhhhkkkkkkmmmnnnnnnmmmjjjhhhhhhkkknnnppppppooonnnnnnnnnmmmlllkkkjjjkkkkkklllooopppqqqtttzzzzzzmmm^^^RRRMMMKKKEEECCCBBBAAA@@@===888444222111///...------------++++++************++++++************************((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((,,,***'''$$$$$$&&&(((***%%%&&&&&&'''''''''((((((((('''''''''''''''((((((''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222777???FFFLLLPPPTTTWWW]]]___ccciiiooosssvvvwwwwwwyyy|||~~~~~~{{{vvvsssmmmrrrvvvuuutttxxx~~~{{{~~~}}}zzz~~~}}}yyyuuusssqqqkkk```WWWPPPOOONNNLLLJJJHHHFFFFFFCCCBBBAAABBBBBBBBB???===>>><<<888555111///...---++++++++++++++++++++++++************************))))))))))))************++++++******))))))(((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***))))))((('''&&&((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++...///000///000222666:::>>>LLL___ppp|||vvvxxxzzz{{{{{{~~~zzzxxxwwwuuuqqqmmmmmmllllllmmmnnnllliiiffffffhhhjjjlllmmmmmmlllllljjjhhhfffeeeeeefffggghhhjjjlllooopppsssyyy~~~{{{jjj^^^WWWSSSMMMIIIEEEDDDDDDBBB>>>;;;444222000...------------++++++************++++++************************(((((()))************)))************************((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((***((($$$!!!!!!###&&&)))$$$%%%&&&'''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---///111333555666888@@@LLLWWW```eeeiiikkkmmmlllmmmppptttyyy{{{{{{}}}vvvpppiiimmmqqqsssuuu{{{zzz~~~zzzvvvxxx~~~~~~|||zzzyyywwwrrrjjjdddVVVUUUSSSPPPLLLIIIGGGFFFCCCCCCBBBBBBCCCBBB???===>>>===;;;888555222000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++************))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))))))))(((((('''))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++///000111111333777===AAAHHHTTTdddrrrzzz~~~sssuuuxxxxxxzzz{{{wwwtttsssqqqrrrsssrrrnnnkkkkkklllmmmnnnpppqqqpppoookkkhhheeebbbbbbccceeefffeeeiiimmmmmmkkknnnttt{{{|||}}}uuujjj```[[[TTTLLLHHHHHHGGGEEEBBB666555222000.........///,,,++++++******++++++,,,************************'''((()))***+++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((&&&%%%$$$###$$$%%%&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,...000333666888:::???JJJ[[[lllwww~~~{{{zzz|||~~~~~~|||xxxpppkkkfffiiilllqqqvvv~~~{{{~~~~~~~~~zzzvvvvvvxxx|||~~~~~~xxxssspppcccaaa]]]XXXSSSNNNJJJHHHDDDDDDDDDDDDEEECCC???<<<<<<===<<<;;;999555222000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))))))))))))))*********(((((((((((())))))))))))'''(((((())))))((('''&&&'''''''''''''''((())))))'''((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***'''(((((())))))))))))((())))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,---------...///222444888???FFFKKKUUU^^^kkktttxxxxxxyyyyyyrrrtttvvvwwwzzz}}}zzzxxxxxxyyyxxxuuurrrqqqpppqqqrrrtttuuuuuutttmmmjjjfffbbb```aaadddeeebbbfffkkkjjjffffffkkkpppuuu|||}}}{{{kkkeee]]]SSSMMMKKKKKKIIIGGG888666444111/////////000,,,++++++******++++++,,,************************'''((()))++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''((((((((('''&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,...111444888;;;<<>><<<;;;;;;<<<;;;999777111///---,,,------+++*********************************))))))))))))************))))))((((((''''''))))))(((((()))***++++++,,,+++)))((((((((()))***************************))))))))))))))))))))))))+++*********))))))((((((***))))))((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++++++++***))))))******+++...+++,,,//////,,,,,,///555444555:::CCCNNNWWW\\\eeeiiinnnrrrrrrqqqqqqqqqzzz{{{~~~}}}wwwsssmmmhhhfffeeedddccc```bbbeeeggghhhfffeeecccffffffjjjsssssspppkkkddd\\\SSSMMMIIIGGGCCC===777333000...---+++,,,,,,++++++***))))))++++++++++++++++++++++++******))))))))))))***************)))((('''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...,,,111555666666:::DDDLLLYYYdddrrr{{{|||vvvqqqpppnnnmmmlllkkkkkkkkkhhheeehhhrrr{{{~~~{{{xxxwwwyyy{{{}}}{{{||||||{{{yyyxxxyyy{{{}}}xxxuuuuuuwwwxxxxxxxxx~~~}}}~~~~~~}}}{{{}}}~~~}}}{{{uuukkk```ZZZOOOLLLIIIGGGEEEEEEEEEFFFBBB@@@>>>======;;;888555111///---,,,,,,---,,,+++******************************))))))))))))************))))))(((((((((((()))))))))))))))***++++++++++++)))((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))************************'''(((((()))***+++,,,,,,+++*********************+++***+++//////---...222666888???HHHRRR[[[bbbeeelllooosssuuutttrrrqqqqqq~~~{{{wwwrrrmmmjjjhhhfffeeecccdddfffggggggfffdddcccdddddddddgggmmmttt|||zzzyyyvvvpppggg\\\SSSMMMJJJFFFAAA;;;777333...+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...///000///444999<<<>>>DDDMMMUUUgggnnnvvv{{{yyyrrrkkklllnnnoooooonnnlllkkkgggfffjjjsss{{{~~~yyytttooolllmmmnnnnnnlllggghhhiiiiiihhhhhhjjjlllooopppqqqqqqoookkkgggdddccceeeffffffgggllluuu{{{|||ooodddWWWRRRKKKHHHHHHIIIHHHGGGGGGEEEBBB@@@???<<<888666111///,,,,,,,,,------,,,******************************))))))))))))*********))))))))))))((((((((())))))))))))))))))***++++++******)))((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''(((((((((((())))))************************)))))))))*********++++++)))***+++,,,,,,+++*********)))+++///000...111666;;;CCCQQQ```kkkqqqttttttvvvxxxzzzzzzxxxuuutttttt~~~xxxtttqqqnnnkkkhhhiiiiiiiiijjjiiigggfffeeefffffffffeeeeeehhhpppuuu~~~~~~wwwnnncccYYYSSSKKKHHHCCC???;;;777111,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...000000666999===AAAFFFNNNYYYbbbqqqvvv{{{}}}}}}wwwrrrkkkmmmpppssssssqqqnnnlllhhhjjjnnnuuu{{{~~~zzzxxxrrrllleeecccdddfffddd```]]]___`````````aaadddffffffggghhhhhhfffccc___]]]YYYZZZ[[[[[[\\\```fffkkktttyyy}}}nnnddd[[[QQQKKKKKKKKKIIIFFFIIIGGGEEECCCBBB???<<<999222000---,,,------------******************************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((***+++------,,,+++)))+++***,,,000000000555;;;HHHVVVjjj|||}}}{{{{{{{{{|||yyytttpppmmmlllkkkkkkjjjiiihhhgggfffgggiiijjjhhheeeeeeiiimmmrrr|||zzzqqqggg___ZZZMMMIIIDDDBBB@@@<<<666000///...------,,,------...++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((())))))******(((((((((''''''((((((((())))))))))))))))))))))))************************)))))))))*********++++++------------...///000000:::<<>>555222///------.........******************************))))))))))))******))))))))))))******************)))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((())))))))))))''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((())),,,---...---+++***------///111222333;;;DDD[[[kkk{{{uuuqqqlllkkkiiihhhgggfffffffffeeehhhkkkkkkhhheeeeeefffoooyyy}}}tttkkkeeeaaaSSSNNNHHHFFFEEEBBB;;;555222111///------------...++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''((()))******)))((((((''''''(((((()))))))))))))))))))))))))))************************)))))))))************+++------......000111222333===>>>@@@EEENNNZZZhhhqqqwww{{{~~~~~~zzzvvvtttuuuwwwyyyyyywwwwwwxxxxxxwwwuuusssrrrrrryyy~~~{{{{{{}}}|||{{{yyytttnnnjjjiiiiiijjjmmmqqqrrroookkkhhhgggfffbbb______aaacccbbbaaaaaabbbddddddcccdddfffiiiiiikkknnnpppnnnjjjeeebbb[[[ZZZXXXWWWVVVVVVVVVVVVTTTWWW\\\aaafffiiikkklllpppwwwwwwiii]]]UUUOOOIIIFFFHHHGGGFFFFFFGGGFFFDDDBBB999666111......//////...******************************))))))))))))******)))))))))************++++++******))))))))))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((''''''((((((((())))))******+++&&&&&&''''''((())))))*********))))))))))))((((((************************+++++++++++++++++++++***)))***+++---------,,,,,,//////000222444888DDDPPPmmm}}}zzzuuummmkkkiiigggggggggggghhhdddgggjjjkkkjjjhhhfffeeeooovvvzzzqqqkkkggg\\\UUUNNNJJJJJJGGG@@@999444333000...---,,,---...++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---...111333666888:::@@@BBBGGGNNNXXXdddooovvvzzz|||{{{zzz}}}zzzvvvuuutttuuuwwwyyy{{{|||zzzyyyxxxwwwwwwwwwwwwwwwxxx|||~~~{{{tttrrroooiiicccaaabbbeeeeeehhhmmmooonnnkkkiiiiiiggggggfffgggiiikkkmmmooommmnnnooonnnmmmmmmoooqqqooossswwwyyyxxxsssmmmiiicccaaa^^^[[[YYYWWWTTTSSSPPPQQQTTTWWW[[[]]]]]]]]]___fffmmmsss}}}~~~|||{{{vvvhhh\\\SSSNNNKKKIIIHHHGGGGGGGGGGGGEEECCC===999444000////////////******************************))))))))))))******))))))*********+++++++++++++++***))))))))))))))))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((((((((((((((('''''''''((()))*********'''''''''(((((((((((((((*********)))))))))((((((************************+++++++++++++++++++++,,,******+++,,,,,,------...///...000333666>>>OOO^^^yyy}}}xxxooonnnkkkiiiiiiiiijjjkkkeeegggiiikkkkkkjjjhhhgggkkkpppxxxvvvooojjjccc[[[RRRNNNMMMJJJBBB;;;666444111...---,,,------++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++---///222666:::>>>@@@CCCGGGOOOXXXcccmmmuuuzzz}}}|||yyyuuuwwwzzzyyytttssstttuuuxxxzzz||||||}}}{{{yyywwwvvvvvvwwwyyyzzz|||~~~yyysssmmmllliiidddaaaaaaeeeiiidddhhhmmmppppppnnnmmmmmmkkkmmmooopppqqqtttxxx{{{yyyzzzzzzyyywwwwwwxxxzzzuuuyyy~~~zzzsssooojjjhhhddd```]]]YYYVVVSSSRRRRRRSSSVVVXXXYYYXXXWWWXXX\\\```cccjjjwwwvvvsssssswww~~~~~~oooaaaWWWRRRPPPKKKIIIHHHHHHHHHGGGDDDBBB@@@;;;555111000000//////******************************))))))))))))******))))))******++++++++++++++++++***))))))((()))))))))******++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&+++*********))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++***+++,,,---...///------///333888CCCVVVhhh~~~|||vvvooolllllllllkkkiiiggggggggghhhiiihhhfffdddgggllltttzzz|||tttpppiiiddd\\\RRRJJJFFFGGGHHH???999222...---------+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))***++++++++++++,,,---...///333444555777999===CCCGGGSSSXXX[[[^^^fffqqqxxxzzzvvvwwwvvvsssnnnmmmooorrrwwwzzz|||}}}}}}}}}~~~~~~|||{{{{{{|||~~~|||ssslllmmmkkkiiiiiikkkllljjjgggkkknnnqqqttttttssspppnnnsssuuuyyy||||||~~~}}}{{{vvvtttpppkkkfff```YYYTTTSSSRRRSSSUUUXXXXXXWWWVVVUUUVVVWWWYYY^^^fffooouuuyyyvvvzzzuuuttttttwww}}}zzzooobbbWWWOOOPPPNNNKKKIIIHHHGGGEEEDDD@@@===777222...,,,,,,---,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))************************)))************+++++++++)))))))))***+++,,,...///333000000777BBBPPPdddttt~~~~~~yyytttpppnnnkkkjjjhhhggggggggghhhhhheeecccfffiiinnnrrrxxx{{{vvvpppjjjaaaWWWNNNJJJJJJJJJCCC===666000///...---,,,...---,,,,,,++++++,,,,,,************************************))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))((((((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,---...///000111222444666999>>>EEEMMMSSS]]]aaacccdddhhhooosssrrrqqqrrrqqqooollllllqqquuu{{{~~~|||{{{{{{{{{}}}~~~{{{}}}~~~~~~|||vvvqqquuurrrpppppprrrrrrqqqppprrrtttvvvxxxyyyyyyxxxwww}}}}}}zzzuuupppiiibbb]]]WWWVVVTTTUUUWWWXXXXXXWWWZZZYYYXXXXXXYYY]]]bbbfffppptttzzz{{{}}}}}}{{{zzzyyyyyy{{{|||}}}vvvjjj___XXXRRRPPPMMMKKKJJJIIIGGGEEEBBB???:::444000...------,,,,,,,,,++++++++++++***++++++************++++++************************'''((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))(((''''''((())))))*********)))))))))(((((((((((((((((())))))))))))************************)))************+++++++++************+++,,,---...//////444>>>JJJWWWhhhvvvwwwqqqmmmllljjjhhhggggggggggggeeeccceeefffhhhiiimmmvvv~~~xxxrrrggg\\\SSSNNNLLLKKKIIICCC;;;555111///...---...------,,,,,,,,,,,,,,,************************++++++++++++************(((((((((((((((((((((((()))*********)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,---...000222444555666777:::>>>DDDNNNXXX___fffjjjmmmlllnnnqqqqqqnnnoooooonnnlllkkknnnuuu{{{~~~}}}}}}}}}~~~yyyxxx}}}vvvtttwww{{{|||zzzzzz|||}}}yyy}}}{{{yyyxxxzzz|||}}}}}}|||||||||}}}}}}xxxrrrjjjeeeaaa^^^ZZZXXXYYY[[[\\\\\\___]]][[[YYYYYYYYYZZZ[[[bbbfffkkkpppuuu{{{{{{wwwuuuvvvvvv}}}~~~tttjjjcccWWWTTTPPPMMMLLLJJJHHHGGGEEEBBB===777333///...---,,,,,,,,,,,,++++++++++++++++++************++++++************************'''''''''(((((((((((()))************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((******))))))))))))(((((((((((((((((())))))))))))************************)))************+++++++++++++++++++++,,,,,,---......222;;;GGGRRR\\\iiiuuu~~~}}}vvvrrrqqqmmmkkkhhhggggggfffeeedddfffggggggggghhhnnnwww~~~wwwkkk___VVVPPPLLLKKKMMMHHH@@@999333000............---,,,,,,,,,,,,,,,************************++++++*********)))))))))((((((((((((((((((((((((***************)))((('''((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++*********+++,,,,,,,,,,,,...///222444777888<<<===???CCCJJJTTT___fffkkkqqquuuvvvwwwyyyvvvrrrqqqqqqpppnnnmmmrrrzzz|||wwwqqqmmmooovvvzzzsssnnnooouuuyyyzzzyyyzzz}}}|||uuupppooojjjddd______```bbbcccaaa___^^^^^^^^^___^^^^^^___aaacccdddgggjjjooosss||||||{{{|||~~~|||rrrlll]]]YYYTTTPPPNNNLLLJJJHHHGGGEEE@@@:::555111...---------,,,,,,,,,+++++++++++++++************++++++************************((((((((()))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))(((((((((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,---......111666@@@KKKSSSZZZfffqqq{{{~~~yyyxxxqqqnnnjjjgggggggggfffeeehhhjjjlllkkkiiikkkooosss{{{|||ooocccZZZTTTOOOMMMNNNKKKEEE===777222///...///...------,,,,,,------******************************)))))))))((((((((())))))))))))))))))))))))***************)))((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))***++++++,,,,,,...111444777:::;;;===@@@DDDJJJRRR\\\gggnnnqqqwww|||~~~~~~~~~zzztttrrrsssrrrppppppssszzz~~~zzzqqqmmmhhheeedddgggkkknnnlllmmmllllllmmmpppuuuyyy{{{{{{|||~~~|||wwwooojjjggghhhhhhhhheeedddbbbbbbdddeeedddbbbaaaaaa```___^^^___bbbeeelllqqqzzz{{{vvveeeaaaZZZUUUQQQOOOLLLJJJIIIGGGCCC===888333///------------,,,,,,,,,++++++++++++************++++++************************************************************************((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&(((((((((((((((((())))))(((((((((((())))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---...//////222777AAALLLRRRYYYeeeqqq{{{}}}~~~uuuqqqllliiigggggggggfffiiilllooonnnllljjjkkklllooovvv}}}sssggg___YYYTTTQQQMMMLLLIIICCC;;;555111000///......---------------++++++++++++++++++++++++))))))))))))(((((((((''')))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))***++++++,,,...000333777;;;>>>@@@===BBBKKKTTT^^^hhhqqqvvvxxx~~~yyyrrrqqqssstttsssrrrssswww{{{~~~xxxsssdddbbb```______aaaccceeedddgggllloooqqqtttvvvyyy||||||}}}}}}wwwtttrrrpppoooooolllhhhggghhhgggeeebbbbbbaaa```^^^\\\\\\^^^``````eeelllttt|||pppkkkccc\\\WWWSSSPPPMMMJJJIIIFFFAAA<<<777222000------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,---...///000111222888DDDOOOVVV]]]jjjxxx}}}|||}}}yyytttnnnjjjhhhhhhhhhhhhgggkkknnnnnnkkkiiijjjllliiiooosssvvv}}}ssshhhaaa\\\WWWSSSLLLMMMMMMIIIAAA999555333//////...---------------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++)))((((((((('''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,---///000333666;;;???CCCEEEBBBIIIUUU```jjjqqqwww{{{zzz~~~xxxqqqooossswwwxxxwwwvvvxxxzzzzzzrrrlll^^^]]]\\\]]]___bbbfffhhhiiimmmqqquuuvvvxxxyyy{{{~~~{{{xxxzzzuuuooolllkkkjjjfffbbbbbbcccbbb```]]]]]]^^^___ZZZ]]]bbbfffkkkrrrzzz{{{uuulllddd]]]XXXTTTRRRMMMLLLIIIFFFAAA;;;666333...------------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((())))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,---///000222333777???LLLXXX^^^dddppp|||~~~|||zzzzzz~~~yyy{{{vvvoookkkiiiiiiiiiiiifffiiikkkkkkiiiiiikkkmmmhhhlllooopppwww~~~pppfff```[[[VVVRRRKKKNNNPPPLLLEEE===888555//////...------------...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))***+++******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++************+++,,,---...111222555999>>>BBBFFFHHHIIIQQQ^^^iiiqqqvvvyyyzzzxxx~~~~~~xxxrrrpppuuu{{{~~~|||{{{{{{{{{yyy}}}{{{|||}}}~~~|||vvvmmmggg___^^^]]]]]]```dddiiilllnnnqqquuuxxxyyyzzz|||~~~{{{ssspppooonnnjjjfffeeeeeedddbbb___]]]]]]^^^YYYZZZ\\\]]]___dddlllrrr{{{|||rrriiibbb\\\XXXUUUNNNNNNLLLIIIDDD???:::777......---------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))************************)))************+++++++++***++++++---///111333444>>>GGGVVVbbbeeehhhqqq||||||xxxwww{{{{{{}}}~~~wwwqqqnnnmmmlllllllllkkkkkkkkkmmmnnnmmmllllllnnnnnnmmmooowwwyyynnngggdddbbb]]]YYYJJJFFFDDDGGGJJJHHH>>>444///...---...//////---,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((())))))))))))***)))((()))***+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((***,,,---,,,---...000222555;;;@@@EEEJJJOOORRRWWWaaajjjnnnrrrxxx{{{zzzzzz{{{}}}{{{uuutttxxxxxxyyy{{{|||{{{yyyvvvsss}}}xxxuuutttrrrnnnjjjaaa``````aaadddkkksssyyyzzzzzzyyyzzz|||~~~wwwssspppmmmlllkkkhhheeeeeeeeeccc___[[[\\\ZZZYYYYYY[[[]]]^^^]]]hhhooozzz|||vvvqqqkkkccc^^^XXXUUUQQQNNNJJJDDD===888111///------------+++)))...---,,,,,,++++++,,,,,,+++++++++************)))+++******)))(((''''''&&&))))))***+++++++++++++++))))))((('''%%%$$$###"""+++)))'''&&&%%%&&&((()))(((((())))))((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///)))+++333444222999EEEOOOWWW```eeellluuu{{{||||||yyy}}}~~~xxxtttrrrpppnnnkkkjjjiiijjjlllmmmlllkkkmmmnnnnnnmmmmmmsss}}}zzzrrrkkkgggbbb^^^[[[MMMHHHDDDEEEIIIHHHBBB;;;222000...---.........---,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((())))))))))))***)))((()))******)))((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,---......------///111777:::???DDDJJJPPPVVV[[[aaahhhooorrruuu{{{}}}~~~|||wwwvvvxxx{{{|||}}}}}}}}}{{{zzzyyy~~~}}}{{{wwwsssqqqqqqqqqooommmggghhhiiijjjkkkoootttxxxzzz{{{|||~~~{{{wwwsssqqqnnnkkkhhhhhhhhhgggccc______]]]ZZZXXXYYYYYYYYYYYY```fffoooyyy|||sssmmmaaa[[[SSSMMMJJJFFFAAA<<<555333000///......,,,+++------,,,++++++++++++++++++++++++************)))+++******)))(((((('''''')))******+++++++++******))))))((((((''''''&&&&&&***)))'''&&&&&&&&&((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&''''''))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...+++---444666666@@@NNNaaaiiippptttyyy~~~yyyuuurrrlllkkkiiijjjlllmmmlllkkkmmmnnnnnnlllkkkmmmsssxxx}}}vvvnnngggcccbbbTTTNNNFFFDDDFFFHHHFFFDDD777444000...............,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((())))))))))))***)))((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++,,,---.........000222555===AAAGGGMMMTTT\\\ccchhhoootttxxxxxx{{{}}}~~~~~~{{{|||~~~~~~yyyyyy|||{{{|||rrrpppmmmlllmmmooooooooonnnppprrrsssttttttvvvxxx{{{}}}{{{vvvsssppppppqqqoookkkhhhgggccc^^^ZZZYYYXXXXXXWWWYYY]]]ccckkktttssshhhZZZPPPKKKIIIEEEBBB;;;888333111//////...,,,---,,,++++++******+++++++++++++++************)))*********))))))(((((('''******+++++++++******)))))))))))))))***************)))(((&&&&&&''''''((()))((('''''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))+++++++++***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,------///---///555999>>>OOOaaazzzzzzvvvpppnnnllllllmmmnnnnnnmmmmmmmmmmmmkkkhhhhhhjjjlll{{{xxxpppllllll```XXXMMMFFFEEEFFFHHHIII===888222///......//////,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((())))))))))))***((('''((()))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++)))***,,,---...222777;;;???FFFPPP[[[dddkkkqqquuu}}}|||{{{}}}{{{vvvtttuuu{{{wwwssssssmmmkkkjjjiiijjjmmmooopppsssuuuwwwwwwwwwxxxzzz{{{~~~}}}|||}}}{{{wwwsssqqqlllfffaaa^^^\\\[[[ZZZWWWYYY[[[```hhhsss~~~||||||hhhXXXOOOKKKHHHEEE@@@<<<666222000///...---,,,,,,+++************++++++++++++*********))))))*********)))))))))((((((***++++++++++++***))))))************************))))))(((''''''''''''(((&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,---------------///...000666===KKKddd{{{zzzssspppmmmllllllmmmmmmlllllllllllljjjhhhfffeeeeeennnxxxwwwttttttnnneeeXXXMMMFFFEEEGGGJJJBBB<<<666111////////////,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((()))))))))))))))((('''((()))***)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++************++++++++++++)))***+++,,,...333999>>>AAALLL[[[jjjuuu{{{~~~zzzxxx|||zzzvvvtttrrrwww{{{|||uuunnnkkkkkkkkkkkkkkkjjjkkkmmmoooqqqtttuuuwwwwwwxxxzzz~~~}}}yyytttnnniiifffcccaaa```ZZZZZZZZZ[[[```hhhrrryyy}}}wwwssswwwyyyeeeVVVMMMHHHFFFCCC???999444111000///------,,,++++++******+++++++++++++++*********))))))************))))))))))))******+++++++++******)))++++++***))))))(((((('''))))))((('''''''''''''''&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,------.........111000111777DDD[[[yyyvvvsssooolllllllllkkkjjjjjjjjjjjjjjjhhhgggeeedddiiiqqqxxx{{{}}}zzzyyyyyyqqqeeeVVVJJJEEEFFFHHHEEE@@@999333111000//////,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,------...///111777>>>DDDJJJVVViiiyyyzzzwwwzzzzzzwwwtttqqqtttvvvwwwtttnnniiiggghhhkkkmmmooooooooopppsssuuuuuuwwwyyy{{{|||~~~xxxtttpppllliiifff_________^^^___bbbgggkkkkkksss~~~wwwppppppwwwrrr^^^QQQJJJIIIEEEAAA<<<777444222000......---,,,,,,++++++,,,,,,+++++++++************)))************************))))))***+++++++++++++++*********)))(((''''''&&&(((((((((((((((''''''''')))((('''''''''((()))***(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,,,,,,,,,,---......//////222222555>>>PPPjjj|||yyytttpppooonnnmmmllliiiiiiiiiiiijjjjjjhhhggggggnnnssstttyyy~~~yyynnn___PPPGGGEEEFFFHHHCCC<<<666333000///---,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((()))))))))))))))(((''''''((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,...///000333888AAAJJJQQQXXXddduuu|||zzzzzz}}}|||yyyuuuoooqqqqqqqqqnnnjjjhhhiiijjjkkkooosssuuuuuuvvvxxxzzzyyy|||}}}wwwqqqmmmgggiiijjjiiigggeeeeeefffdddiiipppxxx}}}rrrmmmpppwww}}}|||fffUUUNNNNNNFFFCCC???;;;888666222000///...------,,,,,,------+++++++++************)))************************'''((()))***+++,,,,,,,,,)))))))))))))))((((((((((((((((((((((((''''''&&&******)))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////222555;;;HHH]]]wwwyyyuuusssrrrqqqppphhhggghhhiiikkklllkkkjjjfffmmmqqqqqquuu}}}sssdddTTTIIIEEEFFFIIIDDD===888444111///---,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++---000666???JJJWWW___dddnnn}}}}}}|||zzzyyy}}}yyytttnnnoooooonnnkkkiiiiiilllnnnkkkooouuuyyyzzzzzz}}}|||yyytttnnnqqqsssssspppllliiigggdddeeehhhnnnvvv~~~vvvmmmkkkpppvvvjjjXXXRRRRRRGGGEEEAAA>>>;;;888444111//////...------------...+++++++++************)))******************++++++&&&''')))***,,,,,,------'''(((((()))******++++++((((((((()))(((''''''&&&(((((())))))((('''&&&%%%((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000222777@@@OOOggg}}}uuupppnnnnnnlllllljjjhhhhhhiiilllooolllmmmmmmnnnqqqyyy~~~uuummmiiiaaaRRRFFFBBBDDDEEEEEE???666000...000,,,,,,++++++***+++++++++******************************+++,,,,,,***)))((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((("""$$$'''***+++,,,++++++*********)))))))))))))))******))))))***++++++,,,***+++,,,,,,+++,,,...000---222777???MMM^^^jjjnnnqqq{{{}}}{{{zzz|||~~~zzzuuusssnnnllliiiggggggjjjmmmppptttuuuvvvxxxzzz}}}}}}|||zzzyyywwwsssnnnkkkgggeeeeeehhhiiillluuuzzzuuuqqqnnnlllxxx~~~ssseeeXXXNNNHHHEEEBBB@@@???;;;444///111///............,,,++++++++++++************)))************************((()))***)))((('''''')))---,,,***(((((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************(((((()))***+++,,,,,,---------------...000000...000666BBBUUUjjj~~~~~~wwwssspppkkkkkkiiigggfffgggiiikkkkkklllmmmmmmooouuu}}}~~~vvvpppooojjj[[[MMMEEEGGGHHHHHHCCC;;;444111000...------,,,,,,,,,,,,,,,***************************++++++++++++***))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))&&&''')))***+++***)))(((***)))))))))))))))))))))+++***************++++++***+++,,,+++++++++...000000555<<>>888444111000...---......,,,+++++++++++++++************************************)))***+++***((('''((()))++++++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************************++++++++++++------------///111111000444:::EEEWWWjjj|||wwwrrrmmmllljjjhhhggggggggggggiiijjjlllmmmnnnppptttwww}}}yyy{{{zzzooo^^^RRRLLLMMMMMMIIIBBB:::444111000///...---------------++++++++++++++++++++++++,,,+++******)))*********((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))*********(((&&&%%%))))))))))))))))))******++++++***************+++***+++,,,+++***+++...000333:::DDDQQQdddvvv~~~~~~~~~~~~~~~}}}|||{{{{{{ttt~~~|||xxxuuurrrqqqppppppnnnmmmllllllmmmoooqqqssstttvvvyyy|||zzzvvvwwwrrrlllhhhccc___bbbgggnnnyyy~~~yyyrrrmmmkkkrrr{{{wwwmmmbbbXXXMMMJJJGGGEEEEEECCC>>>999333111...---...---,,,+++,,,+++++++++***************************************+++,,,+++)))((()))***))))))))))))(((''''''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))************************,,,,,,++++++************---,,,,,,---///000222444777===IIIXXXiiixxx}}}vvvrrrpppmmmkkkjjjiiigggfffgggiiikkklllmmmnnnooopppvvv}}}sssfffSSSRRRQQQNNNHHH@@@888222000000///...------------++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******************)))(((&&&%%%)))))))))))))))*********,,,+++******)))*********++++++++++++***,,,///111666AAAOOOZZZggguuu~~~}}}~~~~~~|||yyywwwwww~~~~~~{{{vvvqqqnnnmmmnnnooonnnnnnmmmnnnoooppprrrssssssuuuyyy~~~}}}vvvoookkkeee___^^^bbbgggppp~~~}}}|||{{{||||||xxxrrrmmmjjjqqqzzz~~~wwwoooeee[[[PPPLLLHHHFFFFFFEEEAAA===555222///......---,,,+++,,,,,,+++++++++*********************************+++,,,---,,,***)))***+++'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++...,,,,,,.........111666999@@@KKKYYYgggsss~~~yyyuuupppmmmkkkjjjgggeeeggggggiiilllmmmnnnnnnmmmmmmrrr}}}vvv[[[XXXTTTPPPLLLEEE<<<555000///...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++***************)))((('''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((())))))))))))))))))))))))((((((((((((((())))))************++++++***************++++++++++++++++++---111444999HHHVVV\\\aaajjjuuu{{{~~~|||yyy|||xxxvvv}}}zzzwwwsssooommmnnnoooqqqooonnnnnnnnnoooppprrrssssssuuuyyy~~~xxxtttmmmeeeaaabbbbbbgggrrr|||{{{||||||xxxtttlllrrr{{{~~~~~~~~~xxxrrrhhh___SSSOOOIIIGGGFFFEEEBBB???777555111///......---,,,,,,,,,,,,++++++++++++***************************+++,,,---,,,+++******,,,''''''((())))))(((&&&%%%(((((((((((((((((((((((('''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************)))******+++,,,,,,------000,,,,,,......---222999<<>>KKKWWWZZZ[[[bbbmmmttt||||||}}}yyyuuusssyyy}}}|||zzz~~~|||tttrrrpppoooooorrruuuwwwrrrpppooonnnnnnppprrrssstttvvvzzz}}}}}}rrrkkkiiiaaabbbiiiwww~~~{{{|||}}}{{{xxxpppttt{{{}}}}}}|||yyypppgggZZZTTTNNNIIIHHHFFFCCC@@@;;;777333000//////...---,,,,,,,,,,,,++++++++++++************************+++,,,---,,,***)))***+++((((((((())))))(((((('''))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************))))))***+++,,,---......000,,,,,,000000///666AAAEEEMMMYYYcccjjjpppwww|||{{{{{{}}}zzztttrrrqqqnnnlllmmmjjjggggggiiillllllllljjjkkkpppzzzoooeeeYYYSSSPPPMMMFFF@@@222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********))))))(((((((((((())))))'''(((((()))******++++++(((((())))))***+++------***+++,,,,,,...222888<<>>:::555222111000000///------,,,,,,,,,+++++++++***************************,,,,,,+++***)))***+++)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++++++++,,,,,,---------///+++---333444444>>>LLLSSS[[[eeemmmpppssswww{{{zzzyyy{{{yyyxxxwwwuuurrrpppkkkfffeeegggjjjkkkjjjkkkkkkmmmvvvuuujjj[[[SSSRRRPPPJJJDDD444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((($$$%%%&&&((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))************++++++++++++***)))(((((('''(((((('''(((((()))***+++++++++((((((((()))***,,,---...***+++,,,---///444:::???JJJLLLMMMQQQ[[[hhhooopppsssrrrooopppvvv|||xxxqqqiiihhhiiinnnuuuzzz|||{{{uuuxxx}}}}}}yyyxxx|||{{{zzzyyyzzz{{{}}}zzzwwwssspppoooqqqtttvvvzzz{{{}}}}}}|||~~~{{{yyywwwwww|||zzz|||}}}}}}iiibbbYYYSSSOOOMMMIIIFFF???;;;666333222111000000---------,,,,,,,,,++++++***************************+++,,,+++)))((()))***+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************------,,,,,,,,,,,,++++++...***---555888999DDDUUU^^^fffoootttuuuvvvyyy||||||{{{}}}~~~|||zzzyyyssspppkkkiiiiiijjjkkkkkklllkkknnnssszzz~~~ooo```[[[ZZZUUUNNNJJJ:::777222---******...222///...,,,+++******+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''))))))))))))((((((((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))************++++++******************---///000//////555@@@IIIOOOPPPUUU]]]ffflllmmmmmmjjjlllnnnppprrrssssssrrrnnnnnnnnnoooppprrrssstttssswww|||~~~yyyzzz~~~}}}||||||~~~wwwtttpppmmmmmmppptttwww{{{|||}}}}}}}}}}}}|||{{{|||~~~~~~}}}~~~yyypppeee\\\TTTNNNJJJIIIBBB@@@<<<666000,,,,,,,,,//////.........---------,,,,,,++++++***)))((((((---,,,,,,++++++,,,,,,---((((((((((((((((((((((((++++++***)))((('''&&&&&&((()))***++++++***)))((()))))))))))))))))))))))))))((('''''''''(((***+++///---+++)))(((((()))***************************++++++++++++,,,------...444111222777:::???NNN]]]lllsss}}}uuuqqqkkkhhhhhhjjjkkkkkkkkkkkknnnqqquuu}}}|||ooobbb]]][[[VVVPPPMMM???;;;444///,,,---000222......---,,,++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((())))))))))))*********))))))((('''))))))))))))************++++++******************---...///000222:::DDDLLLPPPRRRXXXaaajjjooopppooommmnnnooopppqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwvvvxxx|||~~~}}}yyyzzz~~~}}}|||{{{uuurrrooommmnnnqqquuuxxx~~~~~~}}}{{{yyy|||}}}zzzmmmbbbYYYQQQMMMKKKGGGEEE@@@:::444000------,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''((()))***+++---+++)))((('''((())))))))))))))))))))))))))))))++++++++++++,,,---...///222000222888>>>HHHZZZkkk{{{wwwssslllhhhhhhiiijjjkkkkkklllnnnpppooosssxxxnnnddd```\\\VVVRRRRRRHHH@@@777111000111222222.........------,,,+++***************************((())))))******))))))((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((*********+++******)))((()))))))))*********++++++******++++++++++++++++++.........222999BBBLLLRRRTTTXXX```iiirrrvvvvvvuuutttsssrrrqqqrrrsssuuuvvvxxxyyyzzz{{{|||{{{zzzzzzyyyzzz{{{~~~||||||{{{xxxyyy}}}}}}~~~|||yyyvvvrrrpppnnnnnnooorrrvvvyyy~~~{{{xxx{{{}}}xxxlllaaaZZZSSSOOOJJJGGGCCC===777222...,,,///.........------------,,,,,,,,,+++******))))))++++++************++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))+++++++++,,,,,,...//////000000444<<>>888777666333000---...//////...---+++***************************))))))************))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((())))))******+++++++++******************++++++++++++******++++++,,,,,,,,,,,,---///555>>>IIITTTZZZ]]]___fffpppzzz}}}zzzwwwwwwzzz~~~}}}~~~zzzuuurrrtttuuusssssstttssssssttttttsssrrrqqqppppppppppppqqqsssuuuwwwyyyzzz|||{{{|||~~~~~~~~~zzzsssggg\\\NNNJJJDDD???;;;777333///---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///111222666===HHHTTTggg{{{uuupppmmmkkkjjjiiijjjjjjlllooonnnnnnuuu~~~}}}qqqeee^^^[[[WWWUUUWWWSSSLLLDDD>>>;;;888555222...//////......---,,,+++************************)))******++++++******)))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((()))******+++******************++++++++++++,,,******++++++,,,---------,,,222<<>>:::444111...------...---,,,,,,,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))************************)))************+++++++++******++++++++++++++++++111...---//////000555<<>>GGGPPPXXXccchhhjjjmmmsssxxx{{{}}}{{{{{{~~~~~~{{{yyyxxxxxxwwwvvvuuuvvvxxxwwwwwwwwwyyyzzz}}}}}}}}}|||zzzwwwuuusssvvvvvvvvvvvvwwwxxxxxxxxx{{{{{{|||}}}~~~~~~~~~~~~}}}}}}zzzxxxvvvsssqqqpppppppppsssuuuxxx{{{||||||{{{{{{|||~~~yyyvvv|||xxxtttssssss|||zzzpppcccVVVLLLGGGEEE;;;999666222///...---------------...---,,,,,,+++***++++++,,,,,,++++++*********))))))))))))******************)))))))))((()))))))))))))))))))))))),,,***(((&&&&&&'''((()))***))))))***,,,,,,+++)))''''''((((((((()))))))))************++++++++++++---...//////000666>>>DDDNNNWWWeeerrr}}}yyyqqqlllkkkjjjjjjiiigggdddaaabbbfffppptttmmmjjjggg```ZZZVVVWWWXXXWWWSSSLLLDDD@@@888555000...---------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********))))))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,------******,,,000333888DDDOOO\\\cccmmmsssuuuwww{{{~~~|||||||||}}}|||{{{{{{zzzyyyxxxuuuvvvxxxxxxwwwvvvwwwxxx}}}}}}|||{{{yyyvvvsssrrrvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{}}}~~~|||yyyyyyyyyyyyxxxwwwvvvuuuqqqooommmkkkiiihhhhhhhhhkkkmmmqqqssstttsssqqqpppppprrrvvvxxxyyyzzz|||}}}zzzzzzyyyxxxxxxzzz}}}}}}wwwzzz~~~|||wwwrrrooooooooo|||~~~vvvjjj\\\PPPIIIGGG>>><<<777333///---------------.........---,,,,,,***++++++,,,,,,++++++*********))))))))))))******************)))))))))((()))))))))))))))))))))))),,,***(((&&&&&&'''((())))))))))))***,,,,,,+++***(((((((((((())))))))))))))))))))))))************---///000000222999DDDMMMTTT[[[eeepppyyy{{{sssnnnmmmnnnnnnnnnkkkfffbbbbbbccciiixxx{{{sssoooiiiaaa[[[VVVWWWYYYXXXTTTNNNHHHCCC:::666111...------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++*********)))))))))'''(((((())))))******+++******))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++******+++,,,...///...---///222555;;;HHHUUUfffnnnxxx~~~zzzwwwxxxyyy|||}}}|||||||||zzzyyyuuuwwwyyyyyyxxxwwwxxxyyy||||||{{{zzzxxxuuurrrpppssstttvvvxxxyyyzzz{{{{{{yyyyyyzzz{{{|||~~~~~~~~~}}}{{{zzzyyyzzzyyyxxxvvvsssrrrrrrqqqooommmkkkjjjeeedddbbbaaa`````````aaabbbdddgggiiijjjhhheeecccbbbeeehhhkkklllnnnqqqsssooopppqqqqqqqqqrrruuuxxx{{{}}}{{{|||zzzwwwrrrmmmkkkkkklll{{{}}}sssfffXXXNNNHHHCCC???:::555111........................---,,,,,,***++++++,,,,,,++++++*********))))))))))))******************)))))))))))))))))))))))))))))))))))),,,+++***))))))******+++)))((((((***,,,---,,,***))))))))))))************++++++++++++,,,,,,,,,,,,---///111111444>>>LLLWWW^^^bbbhhhooouuuzzz|||}}}~~~~~~uuuqqqpppooooooooommmiiifffbbb```cccpppzzzrrrlllddd___XXXYYYZZZYYYVVVPPPKKKHHH;;;777222...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))'''(((((()))******+++++++++***)))(((((()))***+++)))))))))***+++,,,,,,,,,************************)))************+++++++++,,,+++*********,,,...000//////222666888???OOO]]]nnnvvv}}}}}}}}}wwwssssssvvv{{{~~~}}}{{{{{{{{{{{{yyyxxxvvvyyy{{{{{{zzzzzzzzz{{{||||||{{{yyywwwtttqqqooooooqqqtttwwwyyy{{{||||||xxxxxxyyyzzz{{{}}}~~~~~~{{{zzzxxxvvvtttssstttsssrrrqqqkkkjjjiiigggdddbbb___^^^YYYXXXWWWVVVVVVWWWYYYYYYZZZ[[[]]]^^^^^^[[[XXXVVVUUUWWWZZZ]]]^^^```ccceeeeeehhhkkklllmmmnnnppprrrxxx||||||zzzvvvqqqllljjjkkkmmmyyy|||qqqbbbTTTKKKGGGDDD>>>888333000000000...............------,,,***++++++,,,,,,++++++*********))))))))))))******************))))))))))))))))))))))))))))))))))))***************+++++++++)))((((((***,,,---,,,***************++++++++++++,,,,,,---------.........---000222333777BBBSSS```eeegggjjjoootttxxxzzz{{{xxx}}}}}}}}}~~~wwwsssqqqnnnmmmmmmmmmkkkjjjbbb___```lllvvvnnnhhhdddYYYZZZZZZZZZWWWRRRMMMKKK<<<888222///------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++++++++************)))'''(((((()))***++++++++++++***)))(((((()))***+++))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,+++*********,,,///000---...222777<<