BM6P6(@ {{{rrrjjjccc[[[PPPFFFDDDEEEEEEFFFHHHOOOMMMPPPWWWZZZZZZ___gggjjjkkklllnnnpppqqqqqqqqqqqqrrrrrroooiiieeefffgggnnnooonnnlllkkkkkkmmmoookkklllnnnooooooooonnnnnnoooooopppqqqrrrtttvvvwwwwww|||wwwlllkkkqqqssskkkbbb]]]TTTMMMKKKLLLMMMQQQVVVaaauuuzzzvvvooojjjkkknnnoooqqqsssvvvwwwyyy|||}}}|||{{{{{{~~~~~~|||zzzxxxuuurrrqqqllljjjgggfffgggggggggfffgggfffdddbbbccceeegggiiiooorrruuutttsssuuu{{{~~~zzzwwwvvvpppooommmjjjhhhggghhhiiijjjkkkmmmoooqqqqqqnnnkkkeeeeeefffggghhhgggccc```^^^YYYUUUVVVWWWWWW\\\bbbqqqzzz}}}|||{{{}}}~~~~~~~~~{{{yyy}}}yyyrrrhhh[[[NNNCCC<<<666555444555666666444222555888555666:::888@@@UUUnnnrrr{{{zzz|||~~~xxxpppkkklllrrryyy|||{{{tttrrroooooouuu}}}||||||~~~|||{{{zzz{{{{{{{{{||||||}}}}}}}}}wwwuuurrrooommmkkkjjjjjjeeeeeedddccccccbbbcccccc]]]\\\[[[ZZZWWWUUUSSSRRRMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDNNNQQQWWW^^^dddiiikkkllllllfff```]]][[[___jjjvvvzzz{{{uuuooojjjfff___TTTLLLEEE@@@======>>>>>>BBBGGGQQQRRRUUUWWWWWWVVVTTTSSSSSSQQQNNNNNNNNNOOOOOOOOOQQQRRRTTTVVV]]]jjjyyy{{{hhhVVVJJJDDD@@@???===;;;::::::;;;;;;:::999:::999888777666555444444444555777999;;;@@@FFFKKKXXXbbblllooorrrvvvxxxwwwyyy|||zzzpppjjjiiijjjlllmmmmmmllljjjiiinnnnnnooosss}}}~~~uuusssooohhh^^^RRRGGG@@@<<<>>>DDDNNN\\\hhhqqqvvvzzz~~~vvvmmmhhhyyymmmaaaZZZOOOEEECCCDDDDDDFFFHHHOOONNNQQQWWWZZZ[[[```gggkkklllnnnoooqqqrrrrrrrrrttttttrrrooojjjgggeeedddhhhjjjkkkjjjjjjkkkmmmooommmnnnoooooooooooonnnmmmnnnnnnooopppqqqsssuuuvvvwww|||{{{oookkkmmmkkkddd\\\YYYRRRKKKJJJIIIIIIJJJNNNZZZjjjzzz|||tttooooooqqqqqqqqqsssvvvxxx{{{}}}~~~}}}}}}|||{{{zzzxxxwwwvvvqqqnnnkkkiiihhhgggfffdddfffeeecccbbbccceeehhhjjjmmmpppsssttttttvvv}}}}}}{{{vvvvvvtttrrrooolllllllllnnnnnnoooqqqsssssspppnnnhhhggggggggghhhfffccc```]]]XXXUUUUUUUUUUUUYYY^^^kkkttt~~~||||||~~~}}}~~~}}}~~~}}}zzzwwwvvvzzzwwwqqqhhh[[[NNNCCC===666555444555666666444222444777555666;;;:::CCCXXXmmmrrr|||~~~vvvooommmsssyyy{{{~~~{{{tttqqqllliiilllvvv~~~~~~~~~}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~zzzxxxtttqqqmmmlllkkkkkkeeedddcccbbbbbbaaabbbbbb^^^]]]]]][[[YYYVVVTTTSSSOOONNNMMMLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@AAABBBBBBDDDEEEHHHKKKNNNPPPPPPQQQRRRMMMJJJJJJKKKQQQ^^^kkk{{{~~~}}}xxxsssooollleee[[[RRRKKKEEE@@@@@@@@@@@@EEEJJJRRRSSSUUUWWWWWWUUUSSSRRRPPPNNNLLLKKKLLLLLLLLLKKKNNNOOOPPPRRRXXXdddsss~~~ppp\\\NNNGGGCCCBBB???===:::999::::::999777999888888777666555444444777888999999:::===BBBFFFWWWaaakkkpppssswwwyyyxxxzzz|||xxxnnnhhhfffggghhhjjjkkkkkkkkkjjjnnnnnnooorrr{{{}}}uuutttrrrlllcccWWWKKKDDD>>>@@@EEENNNZZZfffnnnrrrssswwwzzz{{{wwwpppiiidddvvveeeXXXNNNDDDBBBBBBCCCEEEIIIOOONNNRRRWWWZZZ\\\aaagggkkklllmmmooopppqqqqqqrrruuusssqqqnnnlllhhhdddaaaccceeegggiiiiiikkkmmmooopppqqqqqqqqqpppooonnnmmmmmmmmmnnnooopppqqqssstttyyy}}}~~~ssskkkgggccc\\\WWWVVVOOOKKKJJJIIIFFFEEEGGGQQQZZZeeeqqq}}}|||vvvvvvwwwuuutttvvvxxxzzz}}}|||}}}}}}}}}}}}|||{{{{{{wwwtttpppmmmjjjhhheeeccceeedddcccccceeegggjjjkkkmmmqqquuuwwwyyy|||~~~|||yyyuuuqqqooosssrrrrrrsssuuuuuutttrrrllljjjhhhgggfffeeecccaaa]]]XXXTTTSSSRRRQQQTTTYYYccclllzzz}}}{{{|||~~~~~~}}}}}}}}}}}}|||uuussstttvvvtttpppggg\\\OOODDD>>>777555444444555666444333333666444666<<<<<>>>>>>>>>>>>>>>>>AAA===<<<>>>AAAHHHUUUbbbrrr}}}}}}zzzxxxwwwqqqfff^^^RRRKKKEEECCCBBBCCCHHHOOOTTTUUUVVVWWWVVVTTTRRRQQQNNNKKKIIIHHHHHHIIIHHHGGGIIIKKKLLLMMMRRR]]]jjjttt|||fffUUUKKKGGGFFFCCCAAA===;;;;;;:::999888888777777777666666555555666777888888999<<<@@@DDDTTT___jjjppptttxxxzzzyyyzzz}}}xxxmmmfffbbbbbbcccdddeeeggghhhiiikkkkkkmmmqqqxxxwwwvvvuuuqqqiii\\\NNNEEEAAABBBFFFOOOZZZdddlllooooooqqqrrrrrrooojjjeeebbblllUUUKKKCCC@@@@@@AAAEEEIIINNNOOOSSSWWWZZZ^^^ccchhhjjjkkklllmmmoooooooooppprrrooolllkkkkkkjjjeeeaaabbbdddgggiiijjjkkknnnooouuutttsssrrrqqqpppnnnnnnmmmmmmmmmnnnooopppqqqrrrxxx{{{xxxnnnfff___YYYUUUSSSNNNKKKMMMLLLGGGDDDEEEKKKNNNUUU___lllyyy}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}}}}zzzwwwssspppnnnkkkhhheeeeeeeeeeeefffhhhjjjmmmoooqqqtttyyy}}}}}}wwwssswwwuuuttttttvvvvvvuuutttnnnkkkhhheeedddcccaaa```]]]WWWSSSRRRPPPMMMOOOSSSZZZdddrrr{{{yyyzzz~~~~~~~~~~~~}}}vvvtttuuutttrrroooggg]]]PPPEEE>>>777555444444555555444333333666444666<<<<<>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>;;;;;;===???DDDOOO[[[kkkwwwzzzqqqiiiYYYQQQIIIEEECCCDDDJJJQQQWWWWWWXXXWWWVVVTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFEEEGGGIIIJJJKKKNNNWWWbbbkkk{{{qqq\\\PPPKKKKKKHHHEEEAAA>>>======;;;:::777777777777777777666666222444666888999===AAAEEEPPP\\\iiippptttyyy{{{zzzzzz|||yyylllccc^^^]]]]]]\\\^^^```bbbddddddfffiiinnnvvv}}}|||{{{xxxoooaaaPPPDDDBBBCCCHHHPPP[[[fffmmmqqqsssrrrqqqooommmiiidddaaaiiiOOOGGGAAA@@@@@@@@@DDDIIIMMMQQQTTTVVVZZZ___eeehhhkkklllmmmnnnooooooppppppllliiiffffffiiiiiigggeeegggiiikkkllllllmmmoooqqqyyyxxxwwwuuusssrrrppppppoooooonnnnnnooopppqqqqqqtttvvvzzz~~~vvvkkkaaaYYYTTTPPPLLLJJJLLLLLLHHHEEEFFFHHHJJJMMMRRRZZZgggyyy~~~}}}zzzxxxuuutttrrrpppmmmkkkiiiiiijjjkkkmmmooorrrssstttwww{{{|||vvvyyywwwvvvuuuvvvvvvuuutttooolllgggdddcccbbb```___]]]WWWSSSQQQOOOKKKLLLOOORRRZZZhhhwww}}}yyytttrrruuuzzz~~~{{{yyy{{{uuusssoooggg\\\PPPFFF???888666444333444555555444555777444555;;;;;;EEE[[[pppxxx}}}{{{pppjjjkkknnnooonnnyyyyyyqqq~~~~~~~~~~~~~~~}}}}}}yyyuuuqqqooonnnkkkkkkiiigggeeeddddddddd``````___^^^\\\ZZZYYYXXXVVVUUUTTTRRROOOMMMLLLKKKJJJHHHEEEBBB???>>>======::::::999888888888888999999777888:::;;;???HHHSSSfffsss~~~vvvnnn```WWWMMMHHHFFFFFFLLLSSSZZZZZZZZZXXXWWWTTTRRRQQQOOOMMMJJJHHHHHHHHHGGGEEEGGGIIIJJJJJJLLLRRR\\\cccsss{{{eeeWWWQQQQQQMMMIIIDDDAAA???>>>===;;;888888888888888888777777222444666888999<<<@@@CCCLLLYYYgggoootttyyyzzzyyyyyy|||xxxiii^^^[[[YYYXXXVVVWWWXXXZZZ\\\]]]```eeekkktttxxxhhhTTTFFFBBBDDDIIIRRR^^^iiiqqquuuxxxvvvtttrrroookkkddd```rrrZZZGGGBBB???@@@@@@@@@DDDJJJMMMRRRUUUVVVZZZaaaggghhhmmmmmmnnnoooppppppppppppgggeeecccccceeehhhjjjjjjnnnnnnoooooonnnpppsssuuu}}}{{{zzzwwwvvvtttttttttqqqqqqpppppppppqqqqqqrrrooorrruuuyyy~~~uuuhhh]]]VVVQQQLLLIIIKKKJJJGGGEEEGGGHHHIIIKKKKKKMMMYYYppp|||zzzyyyyyyyyywwwuuurrroooooopppqqqsssuuuwwwxxxvvvxxx|||zzzzzzxxxwwwwwwxxxwwwuuussspppmmmhhhfffdddcccaaa___]]]XXXSSSRRROOOKKKKKKNNNMMMSSS]]]jjjvvv~~~qqqmmmjjjjjjnnntttzzz}}}yyyvvvpppggg\\\PPPFFF@@@888666333333444555555444666888555666;;;;;;FFF]]]ooovvv|||zzzuuuuuutttqqqmmmuuu}}}|||xxxqqqlll~~~~~~~~~~~~~~~zzz}}}~~~{{{xxxuuuqqqppplllkkkiiigggeeedddcccbbbaaaaaaaaa```^^^]]][[[ZZZXXXWWWVVVSSSQQQOOOMMMLLLJJJHHHEEEBBB???======<<<;;;;;;:::999888777666555444333555999;;;>>>GGGQQQcccqqqxxxqqqggg^^^TTTOOOLLLKKKOOOVVV\\\\\\[[[ZZZXXXVVVTTTSSSRRRPPPLLLJJJJJJIIIHHHGGGGGGHHHIIIHHHIIIMMMUUU\\\iiiuuuqqqaaa\\\\\\UUUQQQJJJEEEAAA???===<<<::::::::::::999999888888777888999:::999:::<<>>>>>@@@AAAAAADDDJJJLLLRRRVVVVVVZZZbbbhhhiiikkkkkklllmmmnnnnnnnnnnnneeedddcccbbbbbbfffkkkpppqqqqqqqqqpppppprrrwwwzzz~~~|||zzzxxxwwwwwwwwwtttssssssrrrrrrrrrssssssoooqqqsssuuuxxx}}}vvvhhh___WWWPPPKKKKKKJJJGGGGGGIIIHHHHHHIIIJJJJJJSSSiii~~~{{{yyyuuuuuuvvvwwwyyy{{{||||||zzz{{{~~~~~~zzzzzzzzzzzzzzzyyyuuusssqqqnnnkkkhhhgggeeecccaaa]]]XXXTTTSSSPPPKKKKKKNNNPPPSSSYYYbbblllrrrttttttiiigggeeefffkkkqqqvvvyyy~~~}}}~~~~~~~~~yyyrrrggg[[[OOOFFF@@@888666333222333555555555777999666777>>>???KKKbbbqqquuu|||yyywwwpppllltttwwwqqqnnnqqqpppkkkiii}}}~~~~~~~~~}}}}}}}}}xxx||||||zzz{{{{{{{{{|||}}}~~~~~~{{{xxxtttqqqpppnnnllljjjhhhfffeeeeeedddddddddcccbbb```___^^^[[[ZZZXXXVVVTTTQQQPPPOOOJJJHHHEEEBBB???======<<<<<<<<<<<<<<<;;;999777666555444777;;;===???GGGPPP___nnn}}}wwwooofff]]]XXXSSSQQQUUU[[[^^^^^^]]][[[ZZZXXXWWWVVVUUURRRNNNLLLKKKJJJIIIHHHDDDEEEFFFEEEDDDHHHNNNTTTZZZgggvvv}}}mmmggghhheee___VVVNNNHHHDDD@@@>>>======<<<;;;::::::999999777999:::;;;:::;;;<<<>>>FFFTTTdddmmmsssvvvvvvtttwwwyyy}}}~~~{{{iii[[[TTTTTTSSSSSSSSSTTTVVVWWWUUUYYY___gggrrruuu^^^NNNBBBDDDIIISSS___kkktttxxx~~~}}}}}}~~~}}}wwwlllccc|||uuuqqqgggSSS@@@===<<<===AAABBBBBBEEEJJJLLLSSSVVVVVVZZZccciiiiiiggghhhiiiiiijjjjjjjjjjjjffffffdddbbbaaadddlllsssrrrrrrqqqpppppptttzzz~~~}}}{{{zzzyyyyyyyyyuuuuuutttsssssssssttttttrrrrrrsssssssssuuuyyy|||tttjjj^^^VVVPPPNNNLLLIIIIIILLLHHHGGGHHHKKKLLLSSSfffyyy}}}xxxyyyzzz{{{}}}~~~~~~{{{{{{|||}}}}}}zzzvvvsssqqqooommmkkkjjjhhheeeccc^^^YYYUUUTTTQQQLLLLLLNNNVVVVVVYYY___ggglllmmmmmmhhhfffeeefffkkkqqqvvvxxx~~~||||||}}}}}}|||sssgggZZZNNNEEEAAA999666333222333555555555777999666999@@@BBBOOOggguuuxxx|||~~~yyy}}}uuudddjjjkkkeeedddjjjkkkhhhhhh}}}~~~~~~~~~~~~}}}}}}||||||xxx}}}zzzvvvuuuuuuvvvvvvyyy{{{~~~}}}yyyuuurrrtttsssqqqnnnllljjjiiiiiigggffffffeeedddcccaaa```]]]\\\ZZZXXXVVVSSSQQQPPPJJJHHHEEEBBB???>>>======666888999;;;;;;999888666666555888;;;<<<===CCCKKK]]]lll~~~~~~uuummmddd^^^ZZZWWWZZZ______^^^]]]\\\[[[YYYXXXXXXVVVSSSOOOMMMLLLKKKIIIHHHBBBCCCCCCBBBAAACCCIIINNNMMMZZZjjjxxxuuupppqqqrrrlllaaaWWWOOOIIIDDDAAA???>>>>>><<<;;;:::999999555777999;;;;;;===???AAAEEESSSccclllrrruuuuuurrrvvvxxx|||~~~~~~~~~mmm___RRRRRRRRRSSSUUUVVVXXXXXXVVVYYY___gggqqquuu___OOOCCCDDDIIIRRR^^^jjjrrrvvv~~~rrrhhhxxxqqqgggWWWHHH???>>>>>>>>>>>>@@@CCCFFFHHHKKKLLLPPPUUU[[[bbbgggkkkmmmkkkhhheeedddddddddeee___``````______cccjjjpppuuutttsssrrrqqqtttxxx|||}}}||||||{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvxxxxxxwwwvvvssspppqqqsssvvvvvvtttssswww|||~~~vvvjjjcccZZZUUUTTTQQQKKKFFFGGGEEEFFFGGGJJJRRRddduuu~~~|||nnnmmmllllllkkkhhhccc___```[[[WWWUUURRRNNNOOORRRZZZ^^^cccgggiiilllqqqtttpppooommmkkkkkknnntttyyyxxxyyyzzz~~~}}}~~~}}}}}}vvvgggXXXMMMFFFAAA:::888666555555555444333222555333555<<>>:::999;;;888888999999999999999999:::999888777888===DDDIII]]]mmm{{{uuuooollliiifffeeedddbbb___^^^]]]\\\YYYWWWSSSPPPLLLIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAACCCJJJTTT___lll~~~zzznnnbbbYYYMMMCCCDDDDDDDDDDDDCCC@@@===:::;;;999:::<<<:::888<<>>BBBEEEGGGNNNPPPTTTYYY```eeejjjlllmmmllljjjhhhfffeeeeeeeeebbbaaa```^^^^^^aaafffjjjooooooooonnnnnnooosssvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwvvvuuuuuuuuuuuutttrrrooommmlllkkkiiigggmmmppptttxxx}}}}}}|||wwwyyy}}}}}}uuujjjbbb^^^YYYRRRMMMOOOLLLJJJIIIJJJOOO]]]lll|||yyyqqqooollljjjiiihhheeedddccc^^^ZZZYYYWWWSSSRRRUUU\\\dddoooxxx|||}}}||||||{{{yyyuuuqqqmmmlllnnnqqqtttuuuvvv{{{~~~~~~|||{{{~~~|||wwwwwwxxxzzz}}}{{{pppcccWWWKKKBBB;;;888666555555555555444666999666888>>>@@@OOOiiiuuutttssswww}}}}}}yyyxxx{{{|||yyyooojjjooovvvuuummmgggddd|||~~~~~~~~~}}}}}}|||||||||~~~}}}}}}|||}}}|||xxxvvvtttssspppqqqrrrsssyyy~~~zzzyyyvvvssspppnnnmmmlllkkkjjjgggggghhhhhhgggfffcccbbbaaa```___]]]YYYUUULLLEEE@@@???>>>;;;:::<<<777777888888999999::::::::::::999888888<<>><<<;;;===<<<:::===BBBHHHTTTcccmmmooonnnmmmmmmooorrruuuxxxyyy{{{}}}}}}vvvfff]]]WWWTTTUUUVVVUUUVVVYYYXXXYYY[[[aaakkkzzz{{{hhhUUUIIIEEEDDDHHHSSS]]]dddjjjooo}}}|||lll]]]LLL@@@===???;;;::::::;;;>>>AAADDDFFFMMMPPPUUU[[[aaafffiiikkkmmmmmmllljjjiiigggffffffdddccc```^^^^^^aaadddgggkkklllmmmmmmlllmmmppprrrsssssssssttttttuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwzzzwwwrrrnnnkkkjjjiiiiiimmmppptttyyy~~~|||zzzttttttuuuzzzuuukkkeee```XXXRRRRRRNNNKKKJJJKKKOOO\\\hhh|||}}}|||zzzyyyzzzzzzzzz{{{}}}|||zzzxxxooolllhhhfffeeedddcccbbbbbb^^^[[[ZZZXXXTTTSSSVVVYYY___jjjsssyyy{{{zzzyyywwwwwwuuurrrooooooqqqsssrrrrrrtttxxx~~~}}}}}}~~~|||zzz{{{yyyuuutttuuuyyy}}}|||tttiii]]]OOOCCC<<<999666444555555555444777999777888===@@@NNNhhhuuusssrrruuuyyy|||~~~~~~~~~~~~}}}{{{yyy|||~~~rrrjjjooovvvuuummmeeefff}}}~~~~~~~~~~~~}}}||||||{{{{{{}}}|||{{{|||}}}~~~{{{zzzzzztttsssppppppvvv~~~|||zzzxxxvvvssspppooonnnmmmkkkiiiiiijjjkkkjjjiiigggfffdddcccaaa]]]XXXTTTKKKEEE@@@???>>><<<;;;===777888888999999::::::;;;::::::999999999<<>>>>>>>>>>>>>>>>>???CCCHHHSSSbbbsssuuuhhh\\\RRRSSSUUUWWWVVVQQQIIIBBBBBB>>>===>>>>>>===@@@EEEHHHSSSaaaiiijjjhhhggghhhkkknnnrrruuuwwwyyy|||~~~|||~~~zzzjjj```ZZZVVVWWWXXXWWWXXX[[[ZZZZZZ]]]bbblll|||zzzeeeSSSIIIDDDDDDIIIUUU^^^cccfffjjjxxxyyyjjjZZZJJJ>>>:::===:::::::::;;;===AAADDDFFFKKKOOOTTT[[[```eeeggghhhllllllmmmlllllljjjhhhggggggddd```^^^___aaadddfffiiikkkmmmmmmmmmmmmoooqqqqqqrrrrrrssssssttttttuuuqqqsssuuuuuutttuuuxxx{{{~~~{{{vvvqqqmmmkkklllnnnoooqqquuu|||}}}~~~~~~{{{yyysssrrrqqqqqqvvv}}}uuunnnhhh```ZZZVVVQQQMMMLLLMMMQQQ\\\gggzzz|||wwwuuusssrrrppprrrrrrsssuuuxxxyyyyyywwwnnnkkkgggdddcccccccccbbbaaa\\\ZZZZZZWWWSSSRRRUUUVVVZZZaaajjjppptttttttttrrrsssrrrpppnnnnnnppprrrmmmnnnooossszzz~~~}}}|||||||||~~~}}}zzzxxx{{{~~~xxxuuutttuuuxxx||||||vvvmmmaaaRRREEE===:::666444555555666555666999666777===???NNNggguuutttssstttwwwzzz||||||{{{}}}{{{xxxxxxyyyooorrrxxxvvvmmmfffiii~~~}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}{{{zzzuuurrrvvv}}}~~~}}}|||zzzxxxuuurrrpppoooooommmllllllmmmnnnnnnmmmkkkiiihhhfffbbb]]]VVVQQQJJJDDD??????>>>;;;;;;===::::::::::::;;;;;;<<<<<<::::::::::::999;;;>>>AAAJJJXXXiiiuuu{{{~~~zzzuuuqqqnnnkkkgggaaa]]]ZZZYYYWWWUUURRRNNNIIIFFFEEECCCBBBAAA@@@???>>>======<<<======@@@@@@AAAEEENNN\\\jjjssssssggg[[[[[[\\\___```\\\SSSKKKDDD???===?????????AAAEEEJJJSSS^^^ddddddbbbbbbdddeeehhhmmmpppsssvvvyyy||||||}}}|||nnnbbb\\\WWWXXXXXXXXXYYY\\\]]]]]]___dddmmm|||wwwcccSSSJJJCCCDDDJJJUUU___bbbeeehhhppp~~~vvvfffWWWIII>>>:::;;;:::999:::;;;>>>AAAEEEGGGJJJNNNTTT[[[```dddeeefffjjjkkkmmmnnnnnnmmmkkkjjjiiieeeaaa___```bbbdddeeejjjlllnnnooooooooopppqqqrrrrrrssssssssstttttttttooorrrtttuuutttuuuyyy}}}~~~{{{wwwsssqqqrrrsssrrrtttyyy}}}~~~~~~|||yyywwwrrrqqqooommmmmmqqqvvv{{{~~~wwwqqqjjjdddZZZUUUPPPOOOOOORRR[[[eeewww~~~yyyuuurrrpppmmmlllmmmmmmnnnqqquuuwwwwwwvvvoookkkhhheeeeeeeeedddddd___[[[YYYZZZWWWSSSRRRTTTUUUWWW\\\cccjjjnnnooonnnnnnnnnnnnkkkiiigggggghhhggggggiiimmmttt|||~~~|||||||||||||||}}}{{{xxxzzz}}}zzzxxxwwwwwwxxx{{{zzzuuummmcccUUUHHH===:::666444444666666666555888555777===???NNNhhhuuuuuuvvvxxxzzz|||~~~{{{~~~|||yyyzzz{{{{{{~~~zzzqqqkkknnn||||||||||||||||||||||||zzzzzzzzz|||~~~xxxpppkkkiiilllqqqvvv{{{~~~{{{zzz|||zzzwwwtttssssssqqqppppppqqqqqqqqqpppooonnnllljjjfff```YYYTTTKKKEEE@@@@@@???<<<<<<>>>>>>>>>==================:::;;;;;;;;;::::::===???BBBLLL]]]kkkttt||||||wwwrrrnnniiieeeaaa]]]ZZZXXXUUUSSSPPPLLLHHHEEECCCCCCAAA@@@@@@???>>>===<<<<<<<<<<<>>:::;;;:::::::::<<<>>>BBBFFFHHHIIIMMMTTT\\\aaadddeeeeeehhhjjjmmmppppppooommmllljjjfffaaa___aaadddffffffkkkmmmppprrrqqqqqqqqqrrrttttttttttttttttttuuuuuuooorrruuuuuussstttxxx|||}}}|||zzzyyyzzz||||||}}}}}}}}}{{{yyyvvvtttppppppooollljjjjjjmmmppptttzzzzzzsssnnn```ZZZSSSQQQQQQRRRYYYaaaooouuu~~~|||wwwtttqqqnnnkkklllllllllooorrruuuuuuuuummmjjjgggeeeeeeeeecccbbb^^^[[[YYYZZZXXXTTTRRRTTTTTTUUUYYY```fffiiihhhgggeeeffffffdddaaa___^^^___``````bbbfffmmmuuu}}}|||zzzzzz|||}}}|||~~~|||xxxyyy~~~}}}|||xxxyyyxxxrrrllldddWWWKKK>>>:::666444444666777777555888666777>>>AAAPPPjjjsssvvvyyy}}}}}}ttt}}}}}}uuuqqqrrrzzzzzz{{{{{{|||}}}}}}}}}}}}||||||}}}~~~|||tttkkkbbb\\\XXXTTTXXX```iiiqqqwww{{{|||}}}zzzxxxwwwuuussssssttttttsssrrrsssrrrqqqpppmmmhhh```[[[RRRLLLGGGFFFEEEBBBAAACCCBBBBBBAAAAAA@@@?????????:::;;;<<<;;;::::::;;;===???DDDQQQ```iiiqqq~~~{{{vvvpppmmmfffddd```]]][[[XXXTTTRRRNNNJJJFFFCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<>>>DDDKKKTTT[[[^^^cccooo}}}oookkkjjjmmmqqqrrrmmmgggWWWOOOIIIGGGFFFDDDCCCEEEGGGLLLQQQRRRPPPPPPTTTXXXXXX\\\aaafffjjjnnnsssuuuwwwxxx{{{|||~~~wwweee^^^XXXXXXXXXXXXZZZ]]]]]]^^^```fffppp|||ttthhhYYYMMMGGGAAABBBIIIUUU```eeeiiimmmmmmvvv|||rrr\\\MMMDDD>>>;;;<<<:::::::::<<>>;;;666444444666777777555888666999???CCCRRRlllrrrvvv{{{nnnuuu~~~wwwtttttt}}}yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}sssggg\\\TTTPPPNNNHHHMMMVVVaaakkkrrrwwwyyy}}}yyywwwuuuuuuuuuuuutttsssuuuuuuuuutttsssnnngggbbbZZZSSSNNNMMMLLLIIIHHHJJJEEEDDDDDDCCCBBBAAA@@@@@@:::;;;<<<<<<::::::;;;<<>>======<<<<<<===888999<<>>???AAADDDFFFJJJOOOVVV[[[___dddjjjoooqqqsssvvvxxx{{{|||hhh___WWWXXX[[[\\\]]]^^^^^^___bbbgggppp|||yyysssjjj^^^RRRHHHBBBCCCCCCEEENNN[[[gggooorrrvvvvvvyyy~~~ppp{{{jjjWWWKKKCCC<<<;;;===::::::<<<===@@@BBBEEEFFFKKKPPPVVVZZZ^^^bbbhhhmmmpppqqqrrrsssssspppllliiiiiieee```^^^```cccfffgggnnnooopppooonnnmmmnnnpppssssssttttttuuutttttttttrrrpppnnnlllkkkllllllmmmrrrwww|||}}}|||yyyuuusssqqqoookkkiiigggeeebbb___^^^cccjjjqqqzzz{{{pppfff___UUUMMMJJJJJJLLLMMMMMMRRRXXX^^^eeennnyyy}}}}}}yyyvvvuuuvvvssspppooopppqqqqqqqqqllljjjgggfffffffffdddccccccddddddccc```\\\WWWUUURRRRRRVVV\\\dddjjjlllkkkllljjjgggffffffeeecccbbbbbb```^^^^^^bbbjjjsssxxx||||||{{{|||}}}~~~~~~~~~{{{xxxuuurrriii\\\QQQDDD===888777666444444666666555777:::;;;AAAVVVnnnzzz~~~}}}{{{zzz{{{}}}~~~{{{{{{sssrrryyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||ppp```UUUPPPNNNJJJFFFFFFJJJSSS___jjjqqquuuuuupppxxxyyyqqqllljjjgggcccaaaaaa```___]]]YYYWWWTTTQQQMMMHHHBBB>>>;;;;;;:::999999:::;;;<<<<<>>======<<<<<<;;;;;;:::999;;;;;;<<>><<<<<<::::::<<<===@@@BBBEEEFFFLLLPPPVVV[[[^^^bbbhhhmmmqqqrrrssssssrrroookkkiiijjjfffbbb```aaaccceeeffflllmmmnnnnnnllllllmmmnnnnnnoooqqqtttuuuvvvvvvuuusssppplllgggdddbbbbbbbbbeeehhhmmmpppqqqrrrtttvvv~~~~~~}}}zzzxxxtttqqqllliiifffddd```^^^ZZZ]]]aaafffmmmyyyxxxmmmccc\\\RRRJJJGGGFFFFFFGGGFFFIIINNNSSSYYYcccoooxxx}}}xxxzzz|||~~~}}}xxxuuuwwwtttqqqooopppqqqqqqpppllljjjhhhggghhhhhhgggfffdddeeeggggggddd___ZZZWWWRRRSSSWWW___hhhoootttuuuvvvtttsssrrrrrrqqqnnnlllkkkhhhdddbbbeeekkkrrrwww|||~~~}}}}}}~~~~~~zzzwwwsssjjj]]]SSSEEE>>>888777666333333666777555888;;;<<>>@@@AAADDDHHHKKKTTTZZZdddmmmssswwwyyy{{{~~~zzzyyywwwtttnnnjjjddd```[[[YYYYYYWWWTTTPPPIIIHHHFFFDDDCCCCCCDDDDDD>>>>>>>>>===<<<;;;;;;;;;666999:::<<>>======>>>AAACCCJJJPPPZZZccckkkrrrwww{{{|||zzzxxxwwwuuurrrmmmiiibbb^^^ZZZXXXXXXWWWTTTQQQIIIHHHGGGEEEDDDDDDDDDDDD@@@???>>>>>>===<<<;;;;;;666999;;;<<<@@@KKKYYYccchhhaaaXXXQQQOOORRRYYY```hhhwww~~~}}}uuulllbbb[[[QQQFFF???===888777666555666777999::::::<<<@@@BBBEEELLLVVV]]]ffflllsssxxxzzz}}}ppphhhbbbdddggggggeeefffbbbcccffflllvvvyyynnn___PPPGGG@@@BBBGGGRRR]]]eeehhhgggnnntttyyyzzz||||||xxxrrr{{{qqqbbbSSSHHHBBB===999::::::<<<===@@@BBBEEEFFFIIINNNTTTYYY\\\aaaggglllqqqtttvvvuuuqqqmmmkkkjjjhhhfffccccccfffiiilllmmmmmmnnnoooooommmmmmnnnooommmnnnppprrrtttttttttttttttpppjjjbbb\\\WWWUUUTTTSSSUUUVVVWWWWWWYYY]]]```bbbeeejjjpppuuuyyy|||~~~}}}}}}}}}}}}}}}~~~yyyvvvqqqnnnlllkkkiiiggg___^^^]]]]]]aaahhhpppvvvyyyoooeeeZZZTTTMMMFFFBBBAAA??????>>>@@@BBBDDDHHHRRR^^^gggsss}}}}}}{{{xxxxxxuuuqqqoooooooooooonnnjjjiiiggghhhjjjkkkkkkjjjeeegggjjjkkkjjjfffaaa^^^VVVXXX]]]ccclllwww}}}yyysssooonnnqqqvvvzzz~~~~~~}}}}}}~~~}}}xxxuuuqqqiii]]]SSSFFF???:::888777444333555777666888<<<===DDDZZZqqq}}}|||zzzuuuqqq|||zzzwwwxxx{{{}}}~~~zzzwwwzzz~~~~~~~~~~~~~~~wwwlllccc[[[SSSNNNFFFKKKUUUcccqqq}}}~~~zzzwwwyyy~~~yyyqqqnnnfffddd```^^^^^^]]]\\\[[[\\\YYYUUURRROOOKKKFFFCCC<<<<<<;;;;;;:::999888888:::;;;<<<<<<;;;<<<===???>>>DDDLLLVVV___hhhpppuuuwwwvvvvvvuuusssoookkkgggaaa]]]YYYWWWXXXWWWTTTQQQKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;999:::<<<<<<===EEERRR^^^dddccc^^^WWWQQQOOOQQQRRRWWW```lllxxx~~~{{{nnneee\\\UUULLLBBB<<<;;;777777666666666777888999888:::<<<===@@@FFFOOOWWWaaaiiisssyyyzzz|||tttkkkdddeeehhhgggfffgggcccdddgggnnnxxx~~~rrraaaRRRHHH@@@AAAFFFOOOZZZbbbddddddeeemmmtttwwwyyy{{{yyyuuu~~~zzzmmmZZZJJJAAA===999::::::<<<===@@@BBBEEEFFFHHHMMMTTTYYY]]]ccciiinnnsssxxx||||||wwwrrrpppoooiiigggeeefffiiimmmooopppnnnoooppppppnnnnnnoooppppppppppppqqqrrrssstttuuuvvvsssnnnhhhbbb]]]YYYXXXMMMNNNNNNNNNMMMNNNQQQSSSUUUZZZ```fffkkkoootttvvvxxxzzz}}}~~~{{{wwwrrrooommmlllkkkjjj```^^^[[[ZZZ\\\```dddhhhsssxxxzzzxxxsssnnneee]]]SSSOOOHHHCCCAAA???>>>======???@@@AAADDDLLLWWW___jjjvvv~~~{{{yyyxxxtttpppnnnmmmmmmmmmllliiigggfffgggiiijjjjjjiiieeegggiiikkkjjjgggccc```ZZZ\\\```dddlllwww}}}vvvssssssvvvxxx~~~|||zzzzzzyyy{{{vvvrrroooggg\\\SSSFFF???999888777444444777777555888<<<===DDDZZZqqq}}}xxxuuu~~~~~~rrrpppqqquuuwwwvvvwwwzzz|||wwwtttwww~~~~~~~~~~~~~~~xxxooodddZZZSSSHHHJJJPPPZZZgggttt}}}{{{yyyzzz{{{sssooogggccc___[[[YYYWWWTTTRRRTTTRRRNNNLLLJJJHHHEEECCC=========<<<;;;:::888777777888::::::999999:::<<<888<<>>===<<<;;;;;;:::;;;<<<<<<@@@KKKVVV]]]ccceee___WWWQQQKKKFFFKKKNNNUUUbbbqqq}}}wwwfff]]]SSSMMMFFF>>>:::;;;666666666555555666666777555777999999;;;@@@HHHOOO]]]gggssszzz{{{}}}xxxmmmeeedddffffffeeefffcccdddgggoooyyyuuudddTTTJJJBBBAAADDDKKKUUU]]]aaabbbbbbjjjrrrvvvzzz|||yyyttt~~~uuu___KKKAAA===;;;::::::<<<===@@@BBBEEEFFFHHHMMMUUU[[[___eeemmmrrrxxx~~~{{{xxxxxxllljjjhhhiiilllnnnpppqqqnnnoooppppppnnnnnnooopppqqqppppppppprrrtttvvvxxxyyywwwtttpppkkkfffbbb```RRRSSSRRRQQQOOONNNOOOQQQQQQUUUZZZ```dddjjjqqqvvvwwwzzz|||wwwrrrnnnkkkjjjhhhggg___]]]ZZZXXXXXXYYYZZZ[[[___eeeiiigggddd```ZZZSSSLLLHHHCCC@@@>>>===<<<;;;>>>???@@@@@@BBBHHHRRRYYYbbbnnn{{{|||zzzxxxxxxwwwtttooommmllllllkkkjjjhhhfffeeeeeeggghhhhhhgggeeefffhhhiiihhhfffdddbbb^^^```bbbeeekkkuuu|||wwwwwwyyy{{{}}}}}}zzzyyyxxxzzz~~~}}}yyytttqqqnnnggg\\\TTTEEE>>>999888888555555888666444777;;;<<>><<<:::888777555777888999888777888999888;;;@@@GGGPPPZZZeeelllnnnppprrrqqqoookkkhhhfffaaa]]]YYYWWWVVVUUURRRNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<999888;;;<<<===FFFPPPZZZeeellliiiaaaYYYPPPHHHFFFFFFHHHOOOYYYfffttt}}}~~~wwwooo___UUULLLFFFAAA<<<;;;===777777777666666666777777555777999999999===DDDJJJZZZfffttt{{{|||}}}}}}rrrhhheeefffffffffgggggggggjjjrrr}}}xxxgggVVVLLLDDDAAAAAAFFFPPPYYY___aaagggmmmtttyyy}}}~~~wwwooo}}}yyybbbKKK@@@===<<<::::::<<<===@@@BBBEEEFFFIIINNNVVV\\\bbbhhhpppuuu|||~~~ooommmkkkkkkmmmoooppppppnnnooopppooonnnmmmnnnpppqqqpppooooooqqquuuyyy{{{{{{{{{yyyvvvrrrnnnjjjgggaaaaaa```^^^[[[YYYZZZ[[[QQQTTTXXX\\\aaaiiirrrzzzwww||||||wwwqqqlllhhhfffdddccc```]]]YYYWWWVVVVVVVVVUUUSSSYYY^^^\\\YYYWWWRRRLLLGGGDDD@@@===<<<<<<;;;::::::<<<======>>>CCCKKKRRR^^^iiivvv~~~||||||}}}yyywwwvvvvvvvvvsssooolllkkkkkkjjjiiigggeeeddddddfffgggfffeeedddeeegggggggggfffdddccc```bbbccceeejjjttt~~~zzz{{{}}}|||~~~}}}||||||www|||~~~|||xxxssspppnnnggg]]]UUUDDD>>>999888888666666999555444777;;;<<>>CCCKKKVVVaaaiiilllnnnqqqqqqnnnjjjgggeeebbb]]]YYYVVVVVVUUUQQQNNNHHHHHHIIIIIIIIIHHHGGGGGGCCCBBBAAA@@@???===<<<;;;<<<777666:::<<<===DDDLLLYYYgggssssssllleee[[[RRREEEDDDCCCCCCFFFPPP```ooo|||}}}zzzqqqfffZZZQQQGGGBBB???;;;<<>>DDDIIIYYYfffttt|||}}}~~~wwwlllhhhiiihhhiiikkkkkklllooowwwzzziiiXXXNNNEEEBBB???CCCLLLVVV^^^aaammmrrrwww{{{~~~uuukkkyyylllZZZIII>>>:::999:::;;;;;;===???AAACCCDDDIIIMMMTTT\\\eeeoooxxx}}}{{{uuunnnmmmppprrrrrrpppppppppoooooooooppprrrsssvvvuuutttssstttwww|||~~~}}}{{{{{{yyyuuutttqqqooonnnlllhhhbbb\\\^^^\\\\\\___fffooovvvzzz|||}}}~~~{{{uuuooohhhddd```___\\\YYYVVVTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRPPPNNNMMMEEEBBB>>><<<<<<======<<<============???BBBHHHLLL[[[eeeqqq{{{}}}||||||}}}}}}yyyuuusssrrrwwwtttpppmmmllljjjhhhfffgggeeecccaaaaaaaaaccccccgggfffeeeddddddeeefffgggccceeegggiiimmmttt{{{~~~~~~}}}}}}~~~}}}|||xxxtttrrrmmm___QQQIII@@@888777777666666777555999666888>>>CCCUUUrrr}}}xxxzzz~~~tttuuuuuuvvvzzzyyynnnbbbfffttt~~~vvvoooggg``````sss~~~~~~}}}}}}~~~|||~~~lll]]]NNNKKKFFFEEEGGGJJJMMMOOO[[[aaahhhmmmooopppsssuuuqqqpppvvv~~~xxxqqqmmmkkkeee\\\VVVTTTSSSRRRPPPIIIFFFDDDBBBBBBAAA???>>>???>>>>>>===<<<;;;;;;;;;999888888777777777777777888:::>>>CCCKKKVVVaaahhhmmmnnnpppqqqpppnnnkkkiiidddaaa^^^[[[ZZZXXXVVVTTTPPPMMMIIIHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<:::;;;;;;;;;<<<>>>BBBEEEWWWcccpppwwwxxxqqqdddXXXOOOHHHCCCAAABBBGGGQQQ\\\qqqzzzyyymmmcccXXXRRRIIIBBB???>>>=========<<<:::999999999:::;;;;;;::::::;;;999:::CCCNNN[[[dddpppwwwyyy|||wwwmmmiiilllooonnnllljjjooottt|||~~~lllZZZOOOGGGCCCBBBGGGMMMUUUaaalllrrrvvvzzzwwwjjjzzztttgggWWWGGG===:::::::::;;;;;;===>>>@@@BBBCCCGGGKKKSSS[[[dddoooyyy~~~wwwpppmmmooorrrrrrqqqrrrrrrppppppooopppqqqqqquuutttttttttuuuyyy~~~~~~|||wwwpppjjjhhhfffeeegggmmmuuu{{{~~~|||wwwpppjjjeeeaaa```[[[XXXUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKFFFCCC@@@>>>===>>>===<<<<<<<<<======???CCCIIIMMMWWWaaaooozzz~~~yyyxxxwwwxxx{{{|||xxxvvvuuuwwwuuurrrppppppnnnkkkiiigggeeecccbbbaaabbbcccdddgggfffeeeeeefffgggiiijjjiiijjjjjjkkkmmmqqqvvvzzz~~~~~~~~~~~~|||{{{}}}|||~~~|||{{{vvvtttnnnaaaSSSHHH???888666777555555777555999666888>>>CCCUUUrrr{{{|||zzz|||}}}rrrdddcccrrr~~~~~~wwwooofff______rrr}}}vvvhhhZZZUUUMMMHHHGGGHHHIIIIIIOOOTTTYYY]]]^^^___aaaccccccbbbfffqqq|||zzztttpppmmmggg^^^YYYVVVTTTQQQNNNJJJGGGDDDBBBBBBAAA???===>>>>>>>>>===<<<;;;;;;;;;999999888777777777777777888:::===CCCKKKUUUaaaiiimmmooopppqqqpppnnnkkkjjjeeebbb___\\\[[[YYYWWWUUUQQQOOOKKKIIIIIIJJJIIIIIIGGGFFFDDDBBB@@@>>>===<<<:::;;;<<<;;;<<<>>>BBBEEERRR___nnnxxx|||zzzqqqgggUUULLLCCC??????CCCKKKSSSiiisss|||~~~}}}wwwmmmdddYYYTTTLLLEEEAAA???===<<<;;;::::::999999999::::::;;;:::;;;;;;:::<<>>@@@AAABBBEEEIIIOOOXXXbbbmmmxxx|||sssnnnnnnpppqqqqqqtttsssrrrqqqppppppppppppssstttuuuvvvxxx|||}}}vvvtttrrrtttyyy~~~zzztttnnniiieeeccc^^^ZZZWWWTTTRRRQQQOOONNNLLLMMMMMMMMMMMMMMMMMMMMMIIIFFFBBB@@@??????>>>===<<<<<<<<<<<<>>>BBBGGGLLLPPP[[[iiittt|||}}}xxxtttrrrqqqqqqsssuuuvvvvvvuuuqqqpppppppppsssxxx}}}{{{xxxwwwuuutttsssssssssrrrooommmgggfffdddcccbbbccceeefffeeeeeedddeeefffgggiiijjjjjjkkkllllllmmmppptttxxx|||}}}~~~~~~}}}~~~}}}{{{}}}|||}}}{{{}}}xxxtttnnnbbbUUUHHH???777666666444444666555999666888>>>CCCUUUrrr}}}{{{jjjcccqqq{{{rrrhhh``````rrr~~~xxxeee^^^UUULLLGGGEEEEEEDDDEEEHHHKKKMMMNNNNNNOOOPPPRRRRRRUUU\\\dddnnn~~~}}}xxxtttnnniiiaaa\\\YYYUUUQQQMMMLLLIIIFFFCCCBBB@@@>>><<<>>>>>>======<<<;;;;;;;;;999999888777777777777888888:::===BBBJJJUUUaaaiiinnnoooqqqrrrqqqooolllkkkgggdddaaa^^^]]][[[YYYWWWTTTQQQNNNLLLLLLLLLKKKJJJGGGGGGEEECCCAAA???>>>===;;;;;;<<<<<<<<<>>>BBBEEEMMMZZZkkkwww|||tttaaaTTTFFF@@@???@@@EEEKKK^^^iiitttxxxxxxtttllleee^^^ZZZSSSMMMHHHDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;===GGGSSSdddlllvvv{{{}}}wwwrrrmmmnnnrrruuutttrrrsssuuu{{{rrrdddVVVNNNJJJFFFEEEJJJQQQYYYcccmmmuuuyyyrrriiicccWWWKKKAAA<<<;;;;;;::::::;;;<<<===???@@@AAACCCFFFLLLSSS\\\fffqqqxxxvvvooonnnoooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrruuuwwwyyy{{{~~~xxxrrrlllhhhfffbbb^^^ZZZWWWUUUSSSQQQPPPMMMMMMMMMMMMMMMOOOPPPPPPLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<;;;<<>>CCCUUUrrr~~~{{{|||wwwkkkwwwxxxllldddddduuu}}}~~~ssskkk```VVVPPPLLLJJJHHHCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGJJJOOOSSSZZZhhhvvvyyyuuummmhhhccc___\\\XXXSSSNNNOOOLLLHHHEEECCCAAA???============<<<<<<;;;;;;;;;:::999888888777777888888888:::<<>>;;;<<<===<<<<<<>>>BBBEEELLLXXXgggsss|||zzzmmm]]]LLLDDDBBBBBBDDDGGGUUUaaannnssssssrrrlllfffeeebbb^^^YYYSSSLLLDDD???<<<<<<============<<<<<<;;;:::;;;<<<<<>>;;;;;;;;;:::::::::;;;<<<>>>???@@@AAADDDIIINNNTTT\\\eeekkkwww}}}yyyqqqmmmnnnpppqqqoooooopppqqqrrrrrrssssssrrrvvvzzz{{{|||yyysssmmmhhhfffccc```[[[XXXVVVTTTRRRPPPMMMMMMLLLLLLMMMOOOQQQSSSOOOKKKGGGCCCBBB@@@???>>><<<<<<<<<::::::===BBBEEEKKKOOOUUU\\\eeeppp|||zzztttmmmiiiaaa^^^[[[ZZZ[[[\\\]]]^^^___^^^^^^___bbbfffiiillltttvvv{{{|||vvvrrrllllllmmmoooqqqpppnnnkkkiiigggeeecccccccccdddeeehhhfffeeecccbbbbbbbbbcccaaaeeeiiimmmqqqvvv{{{~~~|||}}}}}}~~~|||vvvqqqkkk```VVVIII@@@888666666444333555555999666888>>>CCCUUUrrr|||yyy}}}wwwqqqiiihhhxxx|||}}}}}}qqqfff]]]WWWRRROOOFFFEEEDDDDDDDDDDDDDDDDDDBBBCCCFFFIIIJJJMMMVVVaaammm{{{yyyuuukkkgggbbb```^^^[[[VVVQQQPPPMMMJJJGGGEEEBBB???===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888888999<<<@@@HHHTTTaaaiiioooppprrrssssssqqqooonnnkkkhhheeebbbaaa___]]][[[YYYWWWTTTSSSRRRQQQOOONNNIIIIIIGGGEEECCCAAA@@@???<<<============>>>BBBEEEKKKVVVdddpppzzzuuueeeSSSIIIEEECCCCCCEEEQQQ^^^lllqqqrrrrrrooojjjlllkkkhhhddd^^^UUUJJJCCC============<<<<<<<<<<<<;;;:::;;;======BBBNNNZZZmmmssszzz~~~wwwuuutttuuuwwwxxxuuussstttvvv{{{wwwlll```UUUNNNKKKGGGGGGOOOXXX```hhhooossswww}}}{{{aaaXXXLLLBBB===;;;;;;;;;::::::::::::<<<===>>>???@@@CCCFFFJJJNNNTTTYYY]]]kkksss|||zzzsssnnnmmmnnnppplllmmmoooppprrrrrrssssssqqqvvvzzz|||{{{~~~yyysssmmmhhheeebbb___ZZZWWWUUUSSSQQQOOONNNMMMKKKJJJKKKNNNQQQSSSQQQMMMHHHDDDBBB@@@???===<<<<<<<<<;;;;;;>>>CCCGGGNNNNNNOOOSSS[[[gggttt}}}}}}vvvooohhhbbb^^^ZZZWWWSSSQQQQQQRRRSSSRRRTTTTTTUUUWWWYYY]]]aaaccckkkmmmsss||||||vvvqqqlllkkkkkklllnnnnnnkkkiiijjjhhhfffcccbbbbbbbbbccciiihhheeecccaaaaaaaaaaaabbbeeekkkooosssvvvzzz||||||}}}~~~~~~~~~|||{{{}}}{{{zzz}}}}}}vvvpppkkkbbbYYYKKKAAA999777777444444555555999666888>>>CCCUUUrrr~~~yyyyyyzzzyyy|||qqqiiigggwww~~~}}}tttiii```XXXTTTNNNKKKGGGEEEDDDDDDCCCBBBAAAAAACCCGGGGGGFFFKKKRRR[[[hhhzzzyyyuuujjjfffbbb___^^^\\\WWWSSSOOOLLLIIIFFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888999;;;@@@GGGSSS```iiioooqqqsssttttttssspppooollliiifffcccbbb```^^^\\\[[[YYYVVVUUUTTTSSSQQQNNNJJJJJJHHHFFFDDDBBBAAA@@@===>>>>>>======>>>BBBEEEHHHSSS```lllyyyxxxjjjYYYNNNGGGBBBAAADDDOOO]]]mmmsssuuuvvvuuussssssttttttqqqkkk___RRRIIIBBB@@@>>>===<<<;;;<<<<<<===<<<===???@@@FFFRRR___qqquuu{{{xxxwwwwwwwwwxxxxxxvvvtttvvvyyy~~~|||rrrfffZZZRRRMMMHHHIIISSS^^^fffnnnssswww{{{```WWWKKKAAA<<<;;;;;;;;;999999999:::;;;<<<>>>>>>>>>AAAEEEIIIKKKNNNRRRTTT\\\dddnnnuuuxxx|||{{{tttnnnlllmmmooolllmmmnnnpppqqqqqqqqqpppoootttyyyzzzxxxyyy}}}wwwqqqkkkhhhbbb___[[[XXXVVVUUUSSSQQQQQQOOOMMMKKKLLLOOOSSSVVVRRRNNNIIIEEEBBB@@@>>><<<:::;;;<<<<<>>CCCUUUrrryyyyyyzzz{{{~~~~~~llleeebbbsss~~~~~~}}}rrriiiddd]]]XXXQQQLLLJJJHHHEEECCCEEEBBBBBBEEEFFFFFFIIIMMMSSS[[[iiixxx{{{wwwlllhhhbbb___]]][[[WWWSSSLLLIIIFFFCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888999;;;???GGGSSS```iiipppqqqsssuuuuuutttrrrpppllljjjfffdddbbbaaa^^^\\\[[[ZZZXXXVVVVVVTTTQQQOOOKKKJJJIIIGGGEEECCCAAAAAA>>>>>>>>>======>>>BBBEEEEEEOOO\\\hhhuuu}}}qqqbbbVVVKKKBBBAAADDDNNN]]]nnnwwwzzz}}}~~~~~~~~~zzznnn___TTTKKKHHHDDDAAA???@@@AAABBBAAA@@@@@@CCCEEEKKKXXXffftttxxx}}}xxxxxxxxxxxxyyyyyyxxxxxxvvv{{{{{{nnnaaaXXXOOOKKKMMMXXXeeemmmtttyyy{{{~~~aaaWWWJJJ@@@<<<;;;;;;:::999999999:::;;;<<<===>>><<<@@@EEEHHHKKKMMMOOOQQQQQQXXXaaahhhmmmttt}}}|||uuuooollllllnnnmmmmmmoooppppppooonnnnnnmmmsssxxxxxxuuuvvv|||}}}vvvqqqmmmdddaaa]]]ZZZYYYWWWVVVTTTUUUSSSPPPNNNOOORRRVVVYYYSSSOOOIIIEEEBBB@@@===<<<999:::<<<>>>BBBHHHOOOTTTTTTRRROOONNNSSS[[[eeekkkyyyzzzuuuqqqhhhddd```\\\XXXUUURRROOOKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEGGGJJJMMMQQQUUUWWW\\\^^^hhhuuu|||}}}|||xxxrrrpppnnnmmmmmmmmmllljjjkkkiiifffbbb```___^^^___^^^]]][[[ZZZYYYYYYZZZ[[[^^^cccjjjpppuuuxxx|||~~~~~~|||zzzyyy{{{}}}yyyxxx{{{}}}~~~{{{wwwxxx{{{~~~|||zzz||||||vvvqqqjjjcccMMMDDD;;;999888666555777555999666888>>>CCCUUUrrr~~~zzz{{{~~~yyyggg```\\\nnn|||}}}}}}}}}||||||~~~|||kkkddd\\\UUUQQQNNNJJJGGGJJJDDDBBBEEEHHHIIIKKKOOOQQQVVV___lll{{{}}}yyyoooiiiccc^^^\\\YYYUUUQQQIIIGGGCCCAAA???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999;;;???GGGSSS```iiippprrrtttuuuvvvtttrrrqqqllljjjfffdddcccaaa___]]]\\\ZZZXXXWWWVVVTTTQQQOOOKKKKKKIIIGGGEEECCCBBBAAA>>>>>>>>>>>>===???BBBEEEDDDMMMYYYcccppp~~~xxxjjj]]]OOODDDBBBFFFLLL]]]oooyyy~~~zzzjjj___TTTQQQLLLGGGEEEEEEGGGIIIDDDBBBCCCFFFHHHNNN\\\jjjwwwzzzwwwwwwxxxxxxyyyzzz{{{{{{uuu{{{uuufff\\\QQQMMMOOO[[[iiirrryyy}}}}}}eeeWWWHHH@@@<<<999999<<<999999888888999999:::;;;======???EEEMMMPPPMMMIIINNNRRRXXX^^^dddjjjpppttt~~~|||wwwssspppnnnnnnnnnmmmmmmlllllllllmmmnnnnnnoooqqqsssuuuvvvxxx{{{~~~{{{sssmmmeeebbb^^^[[[YYYXXXVVVTTTSSSRRRPPPPPPRRRWWW[[[______XXXNNNEEE@@@>>><<<<<<;;;===>>>===>>>EEEQQQZZZ\\\WWWOOOJJJLLLSSS]]]dddrrrxxxyyyqqqjjjeeeccc___\\\XXXUUURRROOOKKKHHHFFFEEECCCAAAAAABBBCCCDDDAAABBBCCCDDDGGGKKKNNNPPPWWW\\\dddkkkqqqxxxxxxuuuqqqooommmkkkhhhfffgggfffcccaaa___]]][[[[[[^^^]]]ZZZWWWVVVVVVVVVWWWXXX]]]dddkkkqqqvvvzzz}}}||||||~~~}}}}}}||||||}}}~~~~~~wwwwww|||}}}{{{}}}{{{xxxzzz~~~|||{{{sssfff\\\OOOEEE;;;888777555555888666999666777===AAASSSpppppp```[[[YYY```rrr}}}||||||~~~zzznnnccc\\\VVVQQQMMMPPPOOOMMMLLLMMMOOOQQQSSSVVVZZZaaalllyyy}}}yyyvvvrrrmmmeee___ZZZVVVSSSQQQIIIFFFBBB???>>>>>>===<<<::::::::::::::::::::::::999999999888888888888777:::;;;<<<@@@HHHTTT```iiirrruuuxxxzzzyyywwwvvvvvvmmmkkkgggdddaaa___^^^^^^\\\\\\\\\ZZZXXXTTTPPPNNNOOOMMMIIIFFFCCCBBBAAAAAA============???AAABBBDDDJJJNNNUUU```lllxxxtttaaaOOOEEEEEEIIIOOO]]]ooo~~~~~~oooccc___XXXSSSRRRRRRRRRRRRPPPLLLHHHHHHJJJSSSdddsssyyy|||wwwxxxyyy|||}}}}}}zzzwwwyyyyyyzzz~~~ttteeeZZZSSSPPPRRR\\\ffflllqqquuuzzz}}}bbbUUUFFF???;;;888888:::999999888888999999:::;;;===<<<>>>DDDKKKOOOMMMJJJKKKOOOTTTYYY^^^ccchhhllluuutttrrrqqqoooooooooooommmllllllkkkllllllmmmmmmnnnppprrrrrrssstttwwwyyy~~~|||wwwpppjjjgggccc___\\\ZZZXXXVVVTTTSSSRRRPPPPPPSSSWWW\\\``````YYYOOOGGGAAA???===<<<;;;===>>>>>>AAAIIIVVV___ccc]]]UUUOOOMMMSSS[[[bbbnnnssszzz|||vvvoooiiiccc___^^^]]]ZZZVVVSSSPPPMMMJJJGGGCCCBBB@@@?????????AAABBBAAAAAABBBDDDFFFIIILLLNNNTTTZZZaaahhhnnnvvv~~~zzzvvvqqqnnnkkkgggeeedddcccbbb```^^^]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWZZZ^^^bbbgggmmmtttyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||~~~~~~zzzzzz}}}|||yyyqqqcccWWWLLLCCC:::888777555555777666999666777===AAASSSooojjjZZZUUUUUU[[[mmm~~~~~~xxxpppiiiccc^^^YYYXXXVVVUUUUUUWWWYYY[[[]]]___eeennnyyy}}}{{{zzzzzzzzz{{{zzzxxxtttoooggg```ZZZVVVRRRPPPIIIFFFBBB???>>>>>>===<<<======<<<<<<;;;:::::::::999999999999888888888888888999<<<@@@IIIUUUbbbkkktttwwwzzz{{{zzzwwwvvvvvvooommmkkkhhheeebbb``````[[[[[[[[[ZZZXXXUUUSSSQQQOOOMMMJJJFFFCCCBBBAAAAAA>>>>>>>>>>>>???AAACCCEEEFFFKKKSSS\\\eeeppp{{{xxxgggUUUJJJGGGIIIOOO\\\ooorrrmmmgggbbb```______^^^ZZZTTTOOONNNPPPXXXhhhwww}}}~~~wwwxxxyyy{{{}}}}}}zzzwwwwwwwwwyyy}}}}}}ooo```WWWRRROOORRR\\\ggglllpppttt{{{}}}aaaSSSEEE>>>;;;888777888999999888888999999:::;;;===<<<<<>><<<======???CCCMMMZZZdddiiiddd\\\SSSOOORRRYYY___iiimmmrrrxxx{{{}}}}}}|||tttqqqkkkeee___\\\YYYYYYYYYVVVSSSPPPNNNKKKHHHEEECCCBBB@@@?????????@@@AAA@@@AAAAAABBBDDDGGGJJJLLLQQQVVV]]]dddjjjrrr|||zzzuuupppkkkgggcccbbbaaa___^^^]]]\\\]]]]]]WWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUZZZbbblllssswwwxxx{{{~~~}}}zzz~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}|||{{{xxxnnn^^^QQQHHH@@@999888888666555666555999777777===AAARRRooo}}}gggWWWQQQPPPVVViii|||tttnnnfffdddbbbaaaaaaccceeegggfffhhhkkkqqqyyyzzzqqqpppoooqqquuuyyy|||}}}wwwqqqiiiaaa[[[VVVQQQNNNIIIEEEAAA???>>>>>>===<<>>===<<<;;;:::::::::999999999888888888888777888;;;AAAJJJWWWdddnnnwwwyyy|||}}}{{{xxxvvvvvvrrrqqqooommmiiifffcccbbb\\\[[[ZZZYYYWWWVVVVVVVVVOOOMMMJJJGGGDDDBBBBBBAAA????????????AAACCCEEEFFFDDDKKKRRRYYY```jjjvvv|||ooo]]]PPPKKKJJJNNN[[[nnnzzzuuurrrqqqooonnnggg___WWWUUUXXX```ooo|||xxxxxxyyy{{{}}}|||zzzwwwvvvvvvxxx||||||mmm^^^TTTPPPNNNRRR]]]hhhmmmpppsss{{{~~~dddUUUFFF???<<<:::888888999999888888999999:::;;;<<<;;;;;;???DDDIIILLLLLLMMMPPPTTTWWWXXXZZZ\\\^^^aaacccgggkkknnnpppppppppkkkkkkjjjjjjjjjjjjjjjkkkoooqqqrrrssssssuuuwwwzzz}}}~~~|||{{{{{{yyytttoooiiieee```\\\ZZZWWWUUUSSSRRRQQQPPPQQQTTTZZZ___cccaaa[[[SSSLLLGGGDDDAAA???=========???CCCMMMYYYbbbiiieee]]]UUUPPPQQQXXX]]]gggiiimmmqqqsssuuuuuuuuunnnkkkeee___ZZZWWWVVVVVVUUURRROOOMMMKKKIIIFFFCCCDDDDDDCCCBBBAAABBBBBBBBB@@@@@@@@@AAACCCEEEGGGIIINNNSSSZZZ```gggoooyyy|||vvvpppkkkfffcccaaa___]]][[[ZZZYYYZZZZZZVVVWWWYYYYYYXXXUUURRRPPPMMMLLLLLLMMMQQQZZZeeelllsssuuuxxx{{{||||||zzzyyy~~~~~~~~~~~~~~~}}}}}}|||{{{|||||||||xxxmmm[[[NNNEEE>>>999999999777555555555999777888===@@@QQQmmmjjj[[[TTTNNNUUUiii~~~~~~|||sssqqqooommmmmmnnnpppqqqooooooqqquuu{{{|||wwwmmmkkkkkknnnssszzzxxxssskkkccc]]]WWWQQQNNNHHHEEEAAA>>>>>>>>>======??????>>>======<<<<<<;;;::::::999999999888888888888999<<>><<<999999999999888888999999:::;;;;;;:::;;;===AAAFFFIIIKKKMMMPPPTTTVVVWWWXXXYYYZZZ^^^```eeeiiilllmmmmmmmmmjjjiiiiiiiiiiiijjjkkkkkknnnppprrrssstttuuuxxx{{{|||}}}{{{{{{|||zzzvvvrrrhhheee```\\\YYYWWWTTTRRRSSSRRRQQQRRRUUUZZZ```cccbbb]]]VVVPPPKKKGGGCCCAAA???>>>===>>>BBBJJJTTTZZZ```^^^YYYRRRNNNOOOWWW^^^gggiiikkkmmmoooooooooooojjjgggbbb\\\XXXTTTRRRRRRRRROOOMMMKKKJJJHHHEEECCCDDDDDDCCCCCCCCCBBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFFKKKPPPWWW]]]dddmmmwwwzzztttoookkkfffbbbaaa^^^[[[XXXVVVUUUUUUVVVVVVXXXYYYZZZWWWSSSNNNKKKEEEEEEFFFIIIMMMVVV___fffnnnqqqtttwwwyyyyyyxxxxxx}}}}}}~~~~~~~~~~~~}}}||||||~~~||||||~~~~~~||||||yyynnn\\\NNNDDD===888999:::777555555444888777888===@@@PPPlll}}}{{{xxxvvvwww}}}qqq```WWWQQQXXXmmm~~~}}}}}}}}}zzzwwwuuuvvvwwwxxxuuuuuuvvvyyyyyyuuupppnnnmmmnnnsssyyy~~~yyytttmmmeee___XXXSSSOOOHHHEEEAAA????????????>>>>>>>>>>>>>>>>>>=========:::::::::999999999999888:::<<>>>>>BBBGGGMMMQQQTTTUUUSSSNNNKKKMMMVVV^^^ggghhhjjjkkklllkkkjjjiiicccaaa]]]YYYUUUQQQOOOMMMPPPNNNLLLJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@@@@AAABBBCCCDDDHHHMMMSSSYYY```jjjuuu}}}~~~xxxsssnnniiidddaaa^^^\\\XXXTTTRRRQQQQQQRRRWWWXXXYYYYYYVVVQQQKKKGGGBBBCCCDDDFFFKKKRRR[[[aaajjjmmmrrruuuvvvwwwxxxyyy{{{|||}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}{{{|||yyyooo^^^PPPEEE>>>999::::::888666666444888777888===@@@OOOkkk|||zzzxxxsssoooooo||||||~~~~~~uuueee[[[WWW]]]ppp~~~~~~~~~}}}|||}}}}}}zzzzzz|||~~~}}}xxxvvvxxxuuusssrrruuuyyy{{{}}}xxxsssmmmgggaaa[[[VVVRRRKKKHHHDDDBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>>>>::::::::::::999999999999;;;===@@@FFFPPP]]]llluuu{{{}}}}}}zzzxxxwwwvvvuuusssppplllhhheeecccfffccc```\\\YYYWWWWWWWWWSSSRRRPPPMMMKKKHHHFFFEEEBBBBBBCCCDDDFFFHHHKKKLLLLLLQQQXXX\\\___dddlllsssuuuvvvvvvrrrhhh]]]TTTOOOLLLRRR^^^lll{{{~~~zzzuuurrrggg```\\\cccmmmuuu{{{}}}~~~{{{zzzyyyzzz{{{{{{yyyxxx~~~xxxcccVVVNNNRRR```rrr||||||vvvssstttxxx{{{|||}}}~~~zzzsssjjjQQQDDD???<<<:::999999999888888999999:::;;;999:::<<<===>>>@@@CCCDDDEEEIIIOOOSSSUUUWWWXXXYYYZZZ[[[^^^aaadddffffffggggggggghhhiiikkkmmmoooppprrrsssssssssrrrrrrtttvvvvvvzzz~~~}}}zzzxxxwwwyyyyyyvvvrrriiifffaaa^^^\\\[[[YYYWWWVVVUUUSSSSSSVVVZZZ___cccccc```ZZZUUUQQQLLLGGGDDD???>>>>>>???BBBFFFIIIKKKKKKMMMNNNKKKHHHLLLUUU^^^dddfffhhhiiiiiigggdddccc[[[[[[ZZZXXXUUUQQQNNNLLLOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@AAABBBCCCDDDEEEIIIOOOVVV\\\fffrrrzzz~~~xxxrrrmmmgggbbb___ZZZXXXTTTPPPNNNOOOPPPQQQUUUVVVXXXWWWTTTPPPKKKHHHEEEDDDDDDCCCFFFMMMVVV\\\fffjjjooossstttvvvxxx{{{yyy{{{}}}~~~|||~~~}}}}}}}}}}}}}}}~~~}}}zzzyyyyyyxxxooo```SSSHHH@@@:::::::::888666777444888777888===???OOOjjj}}}|||{{{vvvqqqqqq{{{}}}xxxsssuuuwwwlllccc]]]aaappp~~~|||zzz{{{|||}}}}}}vvvrrrmmmgggccc^^^YYYUUUOOOLLLIIIGGGGGGHHHGGGGGGGGGFFFEEECCCAAA???>>>===;;;;;;:::::::::999999999999<<<@@@HHHSSSbbbqqq{{{}}}}}}{{{{{{xxxvvvsssoookkkhhhfffeeedddccc```]]][[[ZZZYYYYYYTTTTTTRRRPPPMMMJJJHHHFFFCCCCCCDDDEEEGGGJJJLLLNNNNNNRRRXXX]]]aaaeeejjjnnnpppqqqqqqnnnhhh___XXXTTTOOORRRZZZfffuuu~~~{{{wwwsssooofff```___hhhtttyyy{{{||||||}}}|||zzzyyyzzz{{{{{{yyyxxx{{{~~~wwwcccWWWQQQXXXiii}}}}}}wwwrrrvvvyyyyyyyyyyyytttmmmmmmRRRCCC???;;;999888999999888888999999:::;;;999:::<<<===>>>???AAABBBDDDIIIOOOTTTWWWYYY[[[\\\WWWYYY[[[^^^aaaccceeeeeefffggghhhiiilllnnnpppqqqwwwxxxxxxvvvtttssstttvvvqqqtttyyy~~~~~~|||yyyxxxxxxzzz}}}}}}|||yyyyyyzzzzzzwwwtttjjjgggccc```___]]][[[ZZZWWWVVVTTTTTTVVVZZZ___bbbddd```[[[WWWRRRMMMHHHEEE>>>>>>>>>@@@CCCGGGHHHIIIGGGJJJKKKIIIGGGJJJTTT]]]bbbdddfffggggggddd```^^^WWWXXXXXXXXXVVVSSSPPPNNNOOOMMMLLLKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAABBBCCCBBBGGGMMMSSSZZZdddoooxxxzzz|||yyyrrrlllfffaaa]]]WWWTTTQQQNNNMMMNNNPPPQQQTTTUUUVVVVVVTTTPPPLLLIIIIIIGGGCCCAAACCCIIISSSYYYdddiiinnnrrrsssuuuyyy|||xxxzzz|||}}}}}}}}}~~~{{{{{{}}}{{{xxxvvvwwwwwwooo```UUUJJJAAA;;;::::::888666888444888777999===???NNNiii|||wwwvvvwwwssskkkjjjwww~~~yyyssslllaaabbbnnn}}}~~~tttqqqlllhhhddd___[[[WWWSSSPPPLLLKKKKKKKKKKKKJJJMMMKKKIIIFFFCCC@@@>>>===;;;;;;;;;:::::::::999999777:::@@@HHHUUUeeevvv~~~~~~zzzwwwsssoookkkhhhgggfffbbbaaa```^^^]]]\\\[[[[[[UUUUUUSSSQQQNNNKKKIIIGGGDDDDDDDDDFFFHHHKKKMMMOOOQQQTTTYYY___dddhhhkkklllnnnoooooommmhhhaaa[[[WWWRRRSSSXXXcccqqq~~~{{{wwwrrrnnngggaaaaaammmxxx|||{{{yyy|||~~~|||{{{yyyyyyzzzzzzyyyxxxxxx{{{vvveeeYYYTTT]]]ooo{{{qqqvvvxxxwwwvvvtttoooiiimmmTTTBBB<<<:::777444999999888888888888999999:::::::::;;;<<<===>>>???@@@DDDJJJOOOSSSVVVXXXZZZYYYZZZ\\\```ccccccaaa___dddgggkkkkkkiiijjjoootttxxxyyyyyyyyyxxxwwwuuutttrrrtttvvvyyyyyyooogggggghhhjjjpppxxxtttvvvzzz|||xxxvvvvvvuuurrroooiiigggdddaaa^^^\\\[[[[[[YYYXXXWWWXXX[[[___dddgggfffbbb]]]YYYTTTNNNHHHDDD?????????@@@AAACCCFFFGGGGGGGGGFFFEEEEEEKKKUUU]]]ccceeefffeeebbb^^^[[[ZZZWWWWWWVVVUUUSSSRRRPPPOOOOOOOOONNNMMMKKKJJJHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAADDDFFFIIIMMMUUU___kkkssstttyyyzzzrrrlllfff```]]]WWWTTTOOOLLLKKKJJJIIIHHHPPPRRRTTTUUUUUUSSSQQQOOOJJJGGGCCCAAACCCIIIPPPUUU```dddiiimmmqqqtttxxxzzzxxxuuutttwww{{{}}}{{{www}}}}}}{{{zzzvvvxxx{{{}}}{{{vvvuuuuuummm___TTTLLLDDD>>><<<:::666555777666777999:::999???RRRdddwww{{{pppjjjooozzz|||wwwuuutttrrrmmmhhhcccbbbkkk}}}|||}}}xxxuuupppjjjddd___\\\ZZZTTTXXX[[[\\\ZZZXXXYYY[[[WWWUUUOOOGGGCCCDDDAAA===<<<<<<;;;:::::::::;;;;;;999===CCCNNN\\\kkkwww}}}{{{wwwrrrnnnlllkkkiiihhhdddcccbbb```^^^\\\ZZZYYYWWWWWWVVVTTTQQQNNNLLLKKKGGGFFFEEEEEEHHHLLLPPPSSSTTTXXX]]]bbbeeegggiiikkkjjjjjjjjjhhhddd___ZZZWWWPPPRRRXXX```lllxxx|||}}}{{{wwwrrriiifffiiiuuu|||}}}~~~{{{~~~}}}zzzzzzyyywwwyyy}}}xxxzzz}}}xxxfffZZZRRR___ttttttrrrqqqsssuuurrrkkkddduuudddOOOAAA======<<<999999999888888888888999999::::::::::::;;;===>>>??????CCCIIINNNRRRUUUXXXZZZYYYZZZ\\\___ccccccaaa___cccgggkkkllljjjkkknnnrrruuuuuuvvvvvvuuutttsssrrrqqqsssuuuxxx}}}~~~sssiii```]]]]]]]]]bbbhhhnnnqqqvvv~~~}}}yyywwwwwwuuurrrpppiiigggdddaaa^^^]]]\\\\\\[[[ZZZZZZ[[[^^^ccchhhkkkhhheee```[[[UUUOOOIIIEEE?????????@@@BBBEEEGGGIIIIIIIIIHHHFFFFFFKKKUUU\\\```bbbdddccc```]]]ZZZZZZWWWWWWVVVUUUTTTRRRQQQPPPRRRQQQQQQOOONNNLLLJJJIIIKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCCCCDDDCCCBBBAAAAAACCCDDDGGGKKKQQQ[[[fffmmmtttxxx|||uuunnnhhhbbb^^^VVVRRRNNNKKKJJJIIIGGGFFFLLLNNNQQQTTTVVVVVVVVVUUUOOOKKKGGGDDDEEEIIIOOOSSS___ccchhhlllpppsssxxxzzz{{{zzzyyy{{{}}}~~~|||zzz}}}}}}}}}zzzzzz{{{}}}zzzuuusssssslll^^^SSSKKKDDD>>><<<999666555777666888:::::::::@@@RRRdddwwwnnnpppvvvyyyzzz{{{rrrmmmiiihhhjjjjjjhhheee```^^^ggg}}}{{{}}}xxxuuupppkkkfffccc```___\\\aaagggjjjjjjjjjjjjkkkgggddd[[[OOOIIIGGGDDD???>>>===<<<;;;;;;;;;<<<<<<;;;???FFFRRR```ooo{{{}}}yyyuuuqqqooommmkkkjjjeeedddcccaaa___]]][[[[[[YYYXXXWWWUUURRRPPPMMMLLLJJJHHHGGGGGGIIIMMMQQQTTTVVVZZZ___cccfffgggiiikkkjjjjjjjjjhhhddd```[[[XXXTTTVVVZZZ```jjjttt~~~}}}~~~|||xxxsssnnnkkkoooxxx~~~~~~}}}}}}|||yyyyyyxxxuuuvvvzzzxxxzzz~~~zzzggg[[[QQQ\\\qqqzzzvvvqqqppppppmmmfff```jjj\\\JJJ???===>>>===;;;999999888888888888999999999999::::::;;;===>>>???===BBBGGGMMMPPPTTTWWWZZZYYYYYY[[[___bbbcccaaa___aaaeeejjjlllkkkkkkmmmooopppqqqrrrssssssrrrqqqpppqqqrrrtttvvv{{{}}}tttkkkbbb]]]ZZZXXXZZZ^^^fffjjjpppyyy~~~{{{yyyxxxvvvsssqqqiiigggdddbbb```^^^^^^^^^^^^^^^^^^```cccgggkkknnnkkkhhhccc^^^XXXQQQJJJEEE>>>>>>>>>@@@BBBEEEHHHIIIJJJJJJIIIFFFFFFKKKTTT[[[]]]___aaaaaa^^^\\\ZZZZZZVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMKKKIIIGGGFFFFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDGGGMMMVVV___fffqqqvvv~~~}}}wwwqqqjjjccc^^^TTTQQQLLLIIIHHHGGGEEEDDDEEEHHHLLLQQQUUUXXXYYYYYYSSSPPPKKKGGGGGGIIINNNQQQ[[[^^^cccgggkkkppptttxxx|||}}}~~~~~~|||{{{{{{|||}}}}}}|||~~~~~~}}}~~~{{{uuurrrpppiii]]]SSSJJJCCC===;;;999666555888777888:::;;;;;;@@@QQQbbbvvvuuuvvvuuusssttthhhbbb]]]\\\```ccccccaaa\\\ZZZaaawww~~~~~~{{{{{{|||~~~{{{sssqqqmmmiiifffcccbbbaaaeeellluuu}}}yyylll]]]RRRMMMGGGAAA???>>>===<<<<<<<<<=========AAAJJJWWWfffttt|||xxxtttrrrpppnnnlllgggfffdddbbb```___^^^]]][[[ZZZYYYWWWUUURRRPPPOOONNNLLLKKKJJJKKKOOORRRUUUYYY]]]bbbeeeggghhhjjjkkkjjjjjjjjjiiifffaaa]]]ZZZXXXYYY\\\aaagggooovvv{{{}}}yyyuuurrrqqquuu|||}}}}}}}}}yyyyyyvvvssstttwwwyyy{{{kkk^^^RRRZZZkkk{{{sssooommmhhhaaa[[[eeeYYYJJJ???<<<;;;999777999999888888888888999999999999999:::;;;<<<>>>>>><<<@@@FFFJJJNNNRRRVVVYYYXXXYYYZZZ]]]```aaa```______ccciiillllllkkkkkklllnnnoooppprrrrrrrrrrrrqqqpppqqqsssuuuxxx~~~~~~{{{sssjjjccc___]]]]]]]]]aaadddkkkttt}}}~~~|||zzzxxxuuusssjjjhhhfffcccaaa`````````bbbbbbbbbccceeehhhjjjlllllliiiddd___YYYRRRKKKFFF>>>>>>>>>???@@@BBBDDDEEEHHHHHHHHHFFFEEEJJJRRRYYY[[[]]]______]]][[[[[[[[[WWWXXXXXXXXXXXXWWWWWWVVVXXXXXXWWWVVVTTTQQQPPPNNNOOONNNLLLJJJHHHFFFFFFEEECCCCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCEEEJJJQQQZZZ```lllrrrzzz{{{wwwqqqiiiaaa\\\SSSPPPKKKHHHFFFEEECCCBBB@@@BBBGGGLLLPPPTTTUUUVVVRRROOOKKKHHHGGGIIILLLNNNSSSWWW[[[```eeejjjooosss{{{~~~zzzxxxyyy|||~~~}}}{{{yyy|||vvvsssppphhh]]]TTTIIIBBB<<<;;;999666666888888999;;;<<<<<>><<<@@@DDDHHHLLLPPPTTTWWWWWWWWWXXX[[[^^^______^^^]]]aaafffjjjkkkjjjiiiiiimmmnnnppprrrssstttttttttoooqqqssstttwww|||~~~yyyqqqiiieeecccaaa___```bbbgggooowww~~~~~~{{{yyywwwvvvllljjjhhhfffdddccccccccceeeeeeeeeeeeeeeeeeeeeeeeiiifffbbb^^^YYYRRRJJJEEE??????============>>>???DDDEEEEEEDDDDDDHHHQQQWWW[[[]]]______]]]\\\\\\]]][[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZXXXVVVSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCEEEIIIOOOVVV\\\fffmmmuuu}}}~~~|||yyyuuuooohhh```ZZZTTTPPPKKKGGGFFFDDDCCCAAA===???CCCFFFIIILLLMMMNNNMMMJJJGGGEEEEEEGGGIIIKKKNNNQQQVVV[[[```ffflllpppyyy~~~zzzwwwyyy}}}~~~||||||~~~~~~yyyuuuqqqhhh]]]TTTHHHAAA;;;:::999666666999999999:::<<<<<>><<<;;;;;;===>>>>>>EEEQQQ```ooo}}}~~~zzzwwwuuussspppmmmjjjiiifffdddbbbbbbbbbbbb``````___^^^\\\ZZZXXXVVVWWWUUUSSSRRRRRRUUUXXXZZZaaadddhhhjjjkkkkkklllmmmkkklllmmmllljjjgggcccaaa\\\]]]^^^bbbfffkkkppprrruuuxxx}}}~~~{{{xxxrrrvvv{{{~~~~~~|||yyyuuuuuuxxx{{{ssscccYYY[[[dddrrr~~~}}}{{{rrreee[[[^^^UUUHHH???;;;;;;:::999999999888888888888999999888888999999:::<<<===>>>===@@@CCCGGGIIIMMMQQQTTTUUUUUUVVVXXX[[[]]]]]]\\\\\\^^^cccfffhhhhhhgggfffjjjlllnnnqqqssstttuuuuuuoooqqqsssuuuwww{{{|||sssooommmjjjfffaaaaaaccchhhooovvvyyy{{{zzz|||}}}}}}zzzxxxwwwwwwpppnnnkkkiiifffeeeeeeeeeeeeeeeeeeeeedddbbbaaa```bbb```]]]ZZZVVVPPPIIIDDD@@@???===;;;::::::;;;;;;???AAABBBBBBCCCIIIQQQXXX^^^___aaaaaa_________````````````aaa``````______^^^^^^]]][[[XXXVVVTTTRRRPPPOOONNNLLLJJJIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEHHHNNNTTTYYYaaahhhrrrzzz~~~~~~~~~}}}{{{xxxtttooohhh```[[[UUUQQQLLLHHHFFFEEECCCBBB???@@@BBBCCCDDDEEEFFFFFFGGGEEECCCBBBBBBCCCEEEGGGIIILLLQQQVVV\\\cccjjjooowww{{{~~~}}}yyyxxxzzz}}}}}}~~~~~~}}}|||}}}~~~{{{xxxrrrhhh\\\SSSGGG@@@::::::999777777999999888:::<<<<<<@@@KKKVVVuuuxxxmmmaaa]]]aaaeeeccc___UUUSSSVVVeee~~~~~~~~~}}}|||{{{{{{}}}xxxqqqnnnjjjddd[[[SSSOOOOOOOOOOOOQQQTTTWWWYYY```jjjvvv~~~}}}~~~~~~~~~}}}zzzvvvpppkkkgggeeedddfffmmmyyysssfffXXXMMMDDDBBB???===<<<<<<>>>??????GGGTTTdddsss~~~{{{xxxvvvtttpppnnnkkkiiigggdddcccccccccdddccccccbbbaaa___]]][[[ZZZZZZXXXVVVUUUVVVYYY\\\^^^cccfffjjjmmmmmmmmmnnnooommmnnnoooooommmjjjgggeee^^^___```ccchhhlllppprrrtttvvvzzz~~~~~~}}}~~~~~~{{{xxxrrrxxx|||}}}~~~~~~{{{wwwwwwzzz}}}nnn```VVVYYYaaammmzzz|||mmmaaa]]]UUUIII@@@;;;;;;;;;;;;999999888888888888999999888888888999:::;;;======>>>@@@CCCEEEGGGJJJNNNQQQTTTSSSTTTVVVYYY[[[[[[ZZZ[[[\\\___cccffffffeeedddfffhhhkkknnnppprrrssssssoooqqqtttvvvxxx|||}}}xxxwwwrrrlllcccaaa```bbbggglllqqqssstttwwwyyyyyywwwuuuuuuuuusssqqqoookkkiiigggffffffddddddeeeeeecccaaa___^^^ZZZYYYWWWVVVSSSNNNGGGCCC???>>>===;;;:::;;;;;;<<<<<<>>>@@@BBBEEEKKKTTT[[[aaacccdddcccbbbaaabbbccceeeeeeeeeeeeeeedddcccbbbbbbaaa```^^^\\\YYYWWWUUURRRQQQPPPNNNMMMMMMLLLLLLHHHGGGEEECCCBBBBBBBBBBBBAAABBBCCCEEEHHHMMMSSSWWW___fffpppyyy}}}~~~~~~~~~}}}yyyuuuqqqjjjddd___WWWSSSNNNJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBBCCCFFFKKKPPPVVV]]]eeejjjpppsssvvvwwwvvvvvvxxxzzzzzzzzz{{{||||||{{{{{{zzz{{{}}}}}}~~~|||yyyrrrgggZZZPPPFFF???:::999999777777:::888777999;;;<<>>???@@@BBBBBBJJJXXXhhhwww|||zzzxxxuuuqqqnnnkkkiiigggdddccccccdddeeeeeeeeedddcccbbb```^^^]]]\\\ZZZXXXXXXYYY\\\___bbbdddggglllnnnoooooopppqqqnnnoooqqqqqqpppmmmjjjhhhaaabbbcccfffiiimmmpppqqqsssuuuyyy|||~~~~~~~~~}}}{{{~~~~~~zzzxxxuuu||||||||||||xxxxxx{{{~~~uuudddYYYQQQVVV^^^hhhqqqzzzsssggg```XXXKKK@@@;;;::::::;;;999999888888888888999999888888888999:::;;;======>>>@@@CCCEEEFFFIIIMMMPPPSSSRRRRRRTTTWWWZZZZZZYYYZZZ[[[]]]aaadddeeedddcccbbbdddgggkkknnnpppqqqqqqppprrrtttwwwyyy}}}~~~|||~~~yyyxxxssskkkeeeaaa^^^]]]aaafffkkkmmmooosssvvvwwwtttsssssstttvvvtttpppmmmjjjhhhggggggbbbcccdddddddddbbb```^^^UUUTTTTTTSSSQQQLLLFFFBBB>>>===<<<;;;;;;<<<===>>>:::===@@@BBBFFFMMMWWW^^^dddeeefffeeeccccccdddeeehhhhhhhhhhhhgggfffeeedddddddddcccaaa^^^[[[YYYXXXTTTSSSRRRQQQPPPOOOOOOOOOIIIHHHFFFDDDCCCBBBCCCCCC@@@AAACCCDDDGGGLLLRRRVVV^^^fffpppyyy~~~~~~~~~|||wwwsssmmmgggcccXXXTTTOOOKKKIIIGGGEEEDDDGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>===@@@DDDJJJPPPXXX```eeejjjlllnnnpppqqqrrrsssuuuwwwxxxxxxyyyyyyyyyxxxxxx{{{}}}~~~|||~~~}}}}}}|||yyyrrrfffXXXNNNEEE>>>:::999999777777:::888777888;;;<<<>>>GGGQQQkkkyyytttnnnddd[[[PPPRRRTTT\\\sss~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyppplllgggaaa\\\UUUOOOKKKIIIJJJLLLOOORRRRRRPPPNNNMMMQQQQQQPPPTTT^^^fffiiifff___UUUNNNMMMOOOSSSUUUQQQUUUYYY\\\^^^aaaeeeiiinnnqqqwww~~~yyyrrrmmmjjjgggjjjrrrzzziii[[[JJJHHHDDDAAA@@@AAACCCDDDDDDLLLZZZkkkzzz~~~|||yyyvvvrrroookkkiiifffdddbbbcccdddeeefffffffffeeecccaaa___^^^]]][[[ZZZYYYZZZ^^^aaadddeeehhhlllooopppqqqrrrsssoooppprrrsssrrrooollljjjddddddfffhhhjjjmmmooopppsssuuuxxx{{{~~~yyy}}}}}}zzzxxxyyy}}}{{{|||xxxxxx{{{vvvhhh[[[TTTOOOTTT]]]dddjjjpppxxx}}}vvvkkklll\\\KKKBBB>>>;;;:::<<<999888888888888888999999888999::::::999:::<<<>>>???@@@BBBDDDGGGIIIKKKLLLMMMOOORRRUUUWWWXXXXXXWWWXXX[[[^^^bbbcccbbb```^^^aaaaaabbbeeejjjnnnpppqqqpppsssvvvxxxzzz||||||{{{{{{yyywwwuuuxxxyyyzzz|||~~~vvvppplllgggdddaaaaaaccceeeggghhhnnnppptttwwwwwwvvvsssqqqsssqqqnnnmmmnnnnnnmmmllliiigggeeefffgggeeeaaa\\\ZZZWWWSSSOOOKKKGGGBBB???>>><<<:::999999:::;;;<<<>>>===???BBBDDDHHHQQQ[[[aaafffjjjiiieeeccceeehhhjjjjjjkkkkkkkkkiiihhhgggbbbbbb```___^^^]]]]]]]]]VVVVVVVVVUUUSSSRRRPPPPPPNNNLLLKKKIIIHHHEEEAAA>>>@@@AAAAAACCCEEEKKKSSSXXXaaafffoooxxx}}}zzzvvvooogggbbbWWWRRRLLLHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@>>>===<<<;;;:::@@@@@@BBBFFFLLLTTT\\\```dddgggkkknnnoooooopppqqqvvvvvvvvvwwwyyyyyyxxxwww|||}}}~~~~~~|||wwwxxxzzzxxxqqqdddUUUKKKCCC<<<777777666555666:::===;;;;;;<<<<<<===DDDMMMaaavvvoooggg___TTTRRRSSS[[[lll~~~~~~~~~~~~~~~{{{{{{|||{{{wwwrrrllleee[[[TTTQQQPPPNNNLLLNNNOOOQQQRRRSSSSSSRRRRRRNNNMMMLLLLLLNNNSSSXXX[[[VVVRRRMMMJJJIIIIIIIIIHHHLLLKKKJJJJJJMMMQQQVVVYYY```fffoooyyy}}}vvvooolllkkknnnyyymmm[[[OOOFFF???>>>======???DDDFFFSSSeeettt~~~{{{wwwtttssssssnnnllliiifffddddddeeefffgggggghhhgggeeeaaa^^^[[[]]]\\\YYYXXXXXXYYY[[[]]]cccfffiiilllmmmooorrrtttqqqrrrsssssssssrrrqqqpppjjjjjjkkkkkkmmmnnnooopppwwwyyy|||~~~{{{}}}~~~|||yyywwwvvvxxx|||{{{xxxyyy{{{}}}}}}uuuiii[[[RRRPPPMMMRRRZZZbbbggglllttt{{{~~~yyynnnqqq```MMMDDD@@@===;;;<<<999999888888888888999999888999::::::999:::<<<>>>>>>???@@@CCCEEEGGGIIIJJJMMMOOORRRTTTWWWWWWWWWWWWXXXZZZ]]]```bbbbbbaaaaaacccbbbcccfffjjjnnnppppppppprrrvvvxxxyyy{{{~~~|||zzzyyyvvvrrroooooooooppptttyyyzzzuuuqqqnnniiigggeeeeeegggiiijjjjjjpppsssuuuxxxxxxvvvssspppuuusssqqqppppppooollljjjjjjhhhggghhhiiihhhccc^^^VVVRRRNNNIIIFFFCCC@@@===;;;:::::::::;;;<<<>>>??????>>>???CCCFFFJJJSSS]]]dddhhhllllllhhhggghhhkkkkkkkkkllllllkkkiiigggfffdddcccaaa___^^^]]]]]]\\\XXXXXXXXXWWWVVVTTTRRRQQQNNNMMMKKKJJJHHHFFFBBB???CCCCCCCCCCCCEEEIIIPPPTTT___eeennnwww~~~~~~{{{vvvooohhhbbb\\\XXXRRRNNNLLLKKKKKKJJJHHHHHHIIIIIIHHHFFFDDDCCC??????>>>>>>===<<<;;;;;;>>>???@@@DDDJJJQQQXXX\\\^^^aaafffiiijjjkkkmmmnnnqqqqqqrrruuuwwwyyyyyyyyy}}}~~~~~~}}}{{{xxxuuuwwwxxxwwwqqqdddUUUKKKCCC<<<777777777555666:::<<<:::;;;<<<<<<>>>EEENNNbbb|||}}}~~~vvvmmmfffWWWSSSRRRXXXjjj}}}}}}|||}}}}}}~~~|||zzz{{{~~~~~~zzzvvvllldddZZZSSSRRRRRRSSSRRRZZZ\\\^^^```___]]]YYYVVVMMMLLLJJJIIIJJJNNNRRRUUUPPPLLLHHHEEEEEEEEEEEEDDDEEEDDDCCCDDDFFFIIIMMMPPPUUU\\\hhhuuu{{{sssqqqrrrzzznnn]]]PPPHHHAAA???>>>>>>@@@DDDKKKYYYlll{{{|||wwwssspppnnnllljjjhhheeeeeeeeeggghhhggghhhhhhhhhfffbbb___\\\]]][[[YYYVVVVVVVVVXXXYYY___ccchhhmmmppprrruuuwwwssstttuuuvvvvvvvvvuuuuuunnnnnnmmmmmmnnnppprrrsssxxxzzz|||~~~||||||zzzwwwuuuuuuvvvxxxzzz}}}zzzwwwwwwyyyzzzxxxpppeeeWWWOOOMMMMMMSSS\\\cccggglllsssyyy~~~yyyoooyyygggSSSHHHCCC???<<<<<<999999888888888888999999888999::::::999999;;;===<<<===???AAACCCFFFGGGHHHLLLNNNPPPSSSUUUVVVWWWWWWWWWYYY[[[^^^```bbbcccdddeeeddddddgggkkknnnooooooooorrruuuwwwyyyzzz}}}~~~|||yyyvvvqqqkkkfffdddcccdddgggmmmvvv~~~}}}zzzwwwtttsssrrrmmmkkkjjjjjjlllmmmmmmlllqqqrrrtttvvvvvvtttqqqpppsssrrrqqqpppooommmjjjggghhhgggfffggghhheee```[[[OOOLLLFFFBBB@@@>>><<<;;;888999:::<<<===???@@@@@@???>>>@@@DDDGGGLLLVVVaaagggkkknnnnnnllljjjlllnnnmmmmmmmmmmmmllljjjhhhgggfffeeecccaaa___]]]\\\\\\YYYZZZ[[[[[[YYYWWWTTTRRROOONNNLLLKKKJJJHHHEEEBBBFFFFFFEEEDDDDDDGGGLLLPPP\\\bbblllwww{{{wwwqqqiiiddd]]]YYYSSSOOOLLLKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBB=========<<<<<<<<<;;;;;;<<<<<<>>>AAAFFFLLLRRRUUUVVVYYY^^^aaaccceeegggiiiiiikkknnnqqqtttwwwyyyzzz}}}}}}||||||{{{|||~~~~~~~~~{{{|||~~~}}}~~~|||xxxttttttuuuwwwwwwpppdddUUUKKKBBB<<<777777777666777::::::999:::======???GGGPPPaaa}}}~~~}}}wwwpppkkk[[[UUUPPPUUUfff}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzz}}}|||nnnfff\\\WWWXXX\\\___```hhhjjjmmmmmmjjjccc\\\WWWOOOMMMJJJHHHHHHJJJLLLNNNKKKHHHDDDAAAAAABBBBBBBBBAAAAAA@@@@@@AAADDDFFFHHHKKKSSS```ooo~~~zzzxxx|||nnn^^^SSSKKKCCCAAA@@@???BBBFFFLLL[[[ooozzzsssnnnjjjiiigggeeeccccccdddfffggghhhhhhhhhhhhfffccc```^^^]]][[[WWWTTTRRRRRRSSSSSSWWW\\\dddkkkpppsssuuuwwwtttuuuvvvwwwxxxxxxxxxxxxtttsssqqqpppqqqrrruuuwww{{{|||~~~~~~}}}yyytttooonnnqqqvvvyyyzzz}}}{{{wwwvvvwwwxxx~~~}}}~~~{{{vvvpppiii^^^QQQKKKKKKNNNVVVaaagggjjjnnnsssxxxyyypppooo\\\PPPGGG@@@<<<<<<::::::999888888888999999999:::::::::999999;;;===<<<===???AAACCCEEEFFFGGGKKKLLLOOOQQQTTTUUUVVVVVVWWWXXXYYY\\\___bbbeeeffffffeeeeeegggkkkmmmnnnnnnnnnqqquuuwwwxxxyyyzzz|||}}}|||{{{xxxtttmmmeee```[[[ZZZZZZ[[[aaaiiiqqqvvvwwwxxxyyyzzzyyywwwuuutttqqqooonnnnnnnnnnnnllljjjkkklllnnnpppppppppooonnnnnnnnnmmmmmmmmmkkkgggccceeebbb`````````\\\VVVQQQIIIFFF@@@===<<<;;;;;;:::999:::<<<>>>???@@@AAAAAA@@@???AAAEEEHHHNNNYYYdddiiilllnnnooonnnmmmnnnooooooppppppooonnnllljjjiiijjjhhhfffcccaaa___^^^]]][[[\\\]]]]]]\\\YYYVVVTTTQQQPPPMMMLLLKKKJJJGGGEEEGGGGGGFFFEEEDDDFFFJJJNNNYYY```kkkwww}}}yyyssslllhhh___[[[UUUPPPMMMJJJHHHFFFFFFFFFEEEDDDCCCAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;>>>AAAFFFKKKMMMOOORRRWWW[[[]]]```cccfffdddfffjjjnnnpppsssvvvxxx{{{}}}|||zzzzzzyyy{{{~~~~~~|||}}}zzz{{{~~~}}}yyyuuutttuuuwwwvvvpppdddUUULLLAAA;;;777777888666777999999888:::===>>>@@@HHHQQQ^^^{{{}}}xxxxxxyyyxxxuuurrr___WWWOOORRRddd~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyyyy{{{~~~vvvnnnfffbbbeeelllrrruuuyyyyyyxxxuuuooofff^^^ZZZUUURRROOOKKKIIIIIIJJJKKKKKKHHHDDDBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFNNN[[[kkk|||~~~|||nnn```VVVNNNFFFCCCBBBAAACCCGGGMMM\\\rrrxxxqqqmmmhhhfffcccaaa``````aaacccfffggggggfffeeebbb```^^^\\\ZZZUUUQQQNNNMMMMMMMMMNNNTTT^^^fffllloooqqqrrrrrrrrrsssuuuvvvwwwxxxxxxzzzxxxuuussssssuuuxxxzzz~~~{{{vvvpppkkklllppptttwwwyyy{{{}}}~~~~~~{{{xxxxxxxxxyyy}}}zzzvvvuuuuuurrrnnniiicccXXXNNNJJJLLLQQQ]]]iiinnnppptttxxx{{{yyyrrryyyiii\\\OOOBBB<<<<<<;;;::::::999888888999999999:::;;;:::999999;;;<<<===>>>???AAACCCEEEFFFGGGIIIKKKMMMOOORRRTTTUUUVVVVVVWWWXXX[[[^^^bbbfffhhhfffeeeeeegggjjjmmmmmmmmmmmmppptttvvvwwwwwwxxxyyyzzzzzzyyywwwtttmmmeee___XXXVVVTTTSSSVVV[[[bbbfffnnnrrrxxx}}}~~~{{{wwwtttrrrpppnnnmmmlllkkkiiifffcccdddfffiiikkklllmmmmmmmmmllllllmmmmmmkkkgggdddbbb___[[[YYYVVVRRRKKKFFFEEEAAA===::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@AAAEEEIIIOOO[[[fffjjjlllnnnooooooooooooooossssssssssssrrrpppnnnmmmnnnmmmjjjgggeeebbbaaa```^^^^^^______]]][[[YYYWWWUUURRROOONNNMMMKKKIIIGGGEEEEEEEEEEEEEEEGGGKKKNNNVVV^^^kkkxxx~~~{{{vvvqqqmmmfffaaa[[[VVVRRROOOLLLIIIDDDCCCBBBAAA???>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;>>>AAADDDFFFIIIMMMQQQUUUXXX\\\___bbb```dddhhhkkklllooorrrtttvvvxxx|||zzzzzz{{{~~~~~~}}}|||zzz|||~~~zzzvvvvvvwwwwwwuuunnncccVVVMMM@@@:::777888888777777999888888:::>>>???AAAHHHQQQ[[[www{{{vvvsss{{{www}}}{{{yyydddZZZPPPRRRddd~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{}}}|||uuussswww~~~wwwooogggbbb___[[[YYYTTTPPPMMMLLLLLLLLLNNNJJJFFFDDDDDDEEEFFFFFFFFFDDDCCCAAAAAABBBDDDEEEEEEMMMZZZjjjzzz|||pppdddYYYPPPHHHEEEDDDBBBDDDHHHRRRaaawwwxxxsssllljjjfffbbb___^^^^^^___ccccccccccccbbb```^^^]]]ZZZWWWSSSNNNKKKIIIIIIIIIIIIPPPYYYaaafffhhhjjjjjjlllmmmnnnpppsssuuuwwwxxx|||zzzwwwuuuuuuwwwzzz|||~~~wwwsssnnnlllnnnqqqssstttuuuxxxzzz|||||||||~~~|||zzzzzz{{{||||||~~~vvvrrrooonnnlllhhhddd^^^TTTLLLLLLQQQXXXgggvvvyyyyyy|||~~~xxxssszzzlllYYYFFF>>>>>><<<;;;:::999999888999999999:::;;;:::999999:::<<<===>>>???AAABBBDDDEEEFFFHHHIIIKKKMMMPPPSSSUUUVVVUUUVVVXXX[[[^^^bbbeeegggeeeddddddfffiiilllmmmmmmmmmpppsssvvvvvvuuuvvvvvvwwwwwwwwwvvvtttoooiiiddd\\\YYYUUURRRRRRUUUYYY[[[iiinnnvvv}}}{{{vvvqqqpppnnnkkkiiiiiihhhfffeeeaaabbbcccfffiiilllnnnooopppooonnnnnnnnnllliiifffaaa\\\VVVRRROOOKKKEEEAAA@@@>>>;;;:::;;;<<<===<<<===>>>???@@@AAABBBCCCCCCDDDCCCDDDGGGKKKQQQ]]]hhhmmmnnnpppqqqrrrrrrrrrrrrvvvwwwwwwwwwwwwuuutttsssrrrqqqooollliiigggfffeeecccbbbbbbaaa___^^^\\\\\\XXXUUURRROOONNNLLLJJJHHHDDDEEEEEEEEEEEEGGGJJJMMMRRR[[[iiiwww~~~{{{vvvssskkkfff```[[[VVVRRRNNNKKKFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<<<<======::::::::::::<<<===???@@@DDDGGGKKKOOORRRVVVZZZ]]]]]]aaafffiiiiiikkkooorrrssstttzzz~~~}}}~~~~~~}}}~~~~~~}}}zzzwwwyyyxxxuuuqqqjjj```UUUMMM???:::777888999777777999999888;;;???@@@AAAHHHPPP[[[vvv}}}wwwrrrtttyyyyyy|||}}}yyykkk___SSSUUUggg~~~}}}||||||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||}}}yyyqqqjjjeeecccbbbccc```\\\XXXUUURRRQQQQQQSSSPPPKKKIIIIIIJJJJJJIIIGGGEEEBBB??????AAACCCEEEHHHOOO\\\kkk|||{{{qqqggg[[[RRRJJJFFFEEECCCDDDHHHSSSbbbwww|||xxxrrrooojjjeeeaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWTTTPPPLLLIIIGGGGGGHHHIIIOOOVVV\\\^^^_________aaabbbeeeiiinnnssswwwyyyzzzyyywwwvvvvvvxxx{{{}}}{{{ssspppmmmmmmppprrrrrrppprrruuuyyy||||||}}}}}}~~~~~~{{{zzzzzz{{{|||||||||tttpppmmmjjjjjjfff```ZZZQQQLLLQQQYYYcccuuu}}}|||vvvsss|||cccKKK@@@AAA<<<<<<;;;:::999999999999:::;;;;;;:::999888:::<<<<<<<<<===???AAABBBCCCDDDGGGHHHJJJLLLOOORRRTTTUUUUUUVVVXXX\\\___bbbdddeeeccccccccceeehhhkkkmmmllllllooosssuuuuuutttttttttttttttuuuvvvvvvsssoookkkfffddd```\\\ZZZZZZ[[[\\\fffkkksssyyyzzzwwwrrrnnnkkkiiifffeeefffgggggggggffffffgggiiilllooorrrsssuuussspppnnnllljjjgggddd\\\VVVOOOJJJHHHFFFBBB???===;;;::::::<<<======<<<======>>>???AAADDDFFFHHHIIIGGGGGGJJJNNNTTT```kkkrrrrrrsssuuuwwwxxxwwwvvvyyyzzz{{{{{{{{{zzzyyyyyyvvvuuurrrpppnnnlllkkkkkkhhhgggeeecccbbbaaaaaaaaa[[[XXXTTTQQQOOOMMMJJJHHHEEEEEEFFFEEEEEEFFFIIIKKKNNNWWWeeeuuu{{{yyyqqqlllfff```[[[VVVQQQNNNJJJIIIGGGDDDCCCBBBAAAAAA========================;;;;;;;;;:::;;;;;;<<<===>>>AAADDDHHHKKKNNNSSSVVVZZZ___dddggghhhjjjnnnsssrrrrrrwww}}}}}}{{{}}}~~~~~~~~~}}}{{{xxxzzzwwwsssmmmeee\\\RRRKKK???999777999999777777999999999<<<@@@AAAAAAHHHPPP[[[uuuzzzuuuqqqrrrwwwxxxwwwzzzwwwtttgggYYYYYYjjj~~~}}}|||||||||}}}~~~}}}}}}|||||||||}}}|||}}}}}}wwwqqqlllkkkkkklllmmmkkkgggccc```^^^]]]\\\\\\XXXTTTQQQPPPQQQPPPPPPMMMJJJFFFCCCBBBEEEIIILLLQQQWWWbbbnnn}}}{{{vvvmmmeee\\\SSSJJJGGGEEECCCDDDHHHSSSaaauuu|||xxxsssooojjjeee```^^^]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWTTTRRRNNNJJJHHHGGGGGGHHHHHHLLLQQQTTTSSSQQQPPPOOOOOORRRWWW]]]eeemmmtttxxxwwwvvvvvvvvvwwwyyyzzz{{{}}}~~~zzzwwwqqqmmmjjjkkkooorrrpppnnnoootttzzz~~~}}}zzzxxxwwwxxxxxx}}}|||uuupppmmmjjjhhhddd^^^WWWOOOLLLUUU```ppp~~~|||yyyuuusssjjjNNNCCCDDD===<<<;;;:::999999999999:::;;;;;;:::999888:::;;;:::;;;<<<>>>???AAABBBBBBGGGGGGIIIKKKNNNQQQTTTUUUTTTVVVYYY\\\___bbbcccdddbbbaaabbbdddhhhkkklllllllllooosssuuuuuutttsssssssssssstttvvvwwwvvvsssqqqqqqnnnjjjfffcccbbbbbbbbbeeeiiioootttuuusssooolllhhheeecccbbbeeehhhjjjjjjlllllllllmmmooorrruuuwwwwwwtttooollliiifffccc```WWWQQQIIIDDDCCCBBB@@@>>>:::999999:::===>>>===<<<===<<<===>>>AAAEEEIIILLLLLLJJJJJJMMMPPPVVVbbbnnnvvvvvvwwwyyy{{{|||{{{zzz{{{{{{}}}~~~~~~~~~}}}|||xxxwwwuuussspppooonnnnnnlllkkkhhheeeddddddeeeeee]]]ZZZUUUQQQOOOMMMJJJHHHFFFGGGGGGFFFDDDEEEGGGIIIKKKTTTcccsss~~~|||zzzuuuoooiiiddd^^^YYYVVVNNNMMMJJJHHHFFFEEEEEEEEE??????>>>>>>============<<<<<<;;;;;;:::;;;;;;;;;:::<<<@@@CCCEEEIIINNNQQQWWW\\\cccfffgggiiioootttsssrrruuuzzz|||yyyxxxyyy{{{}}}}}}~~~}}}{{{{{{wwwqqqjjjbbbYYYPPPJJJ>>>999777999:::888777999::::::<<<@@@AAAAAAGGGOOOZZZttt~~~xxxpppppprrrxxx|||uuuqqqpppxxx|||zzzlll^^^\\\lll}}}||||||{{{|||}}}~~~~~~}}}|||||||||~~~{{{|||}}}yyywwwwwwyyyzzzvvvtttqqqmmmjjjhhhgggfffddd```[[[XXXWWWWWWWWWVVVVVVRRRMMMIIIIIILLLQQQUUU[[[```hhhrrr}}}|||zzzxxx|||}}}yyytttppphhh```\\\SSSKKKGGGEEECCCDDDGGGXXXfffyyy~~~yyyvvvooolllgggbbb^^^[[[ZZZZZZWWWWWWVVVVVVVVVUUUUUUUUURRRPPPMMMIIIGGGGGGHHHIIIFFFHHHKKKLLLJJJGGGDDDCCCAAADDDJJJSSS^^^hhhqqquuuttttttuuuvvvwwwxxxzzzzzz{{{{{{|||~~~~~~{{{wwwsssppplllhhhiiinnnqqqpppmmmnnnsss{{{|||xxxvvvttttttttt}}}|||uuuqqqnnnkkkhhhccc]]]UUUMMMLLLWWWcccxxx{{{{{{~~~xxxtttsssqqqRRRBBBBBB===<<<;;;:::999888888888:::;;;<<<<<<======<<<<<<<<<<<<;;;<<<===???AAABBBDDDFFFHHHKKKNNNQQQRRRSSSVVVWWWYYYZZZZZZ[[[]]]____________```bbbeeegggiiilllmmmooorrrssstttttttttuuuwwwyyyyyyxxxwwwwwwxxx{{{{{{|||{{{zzzwwwtttrrriiiiiijjjlllmmmllliiifffeeecccbbbcccgggllloooppptttrrrqqqpppqqqtttwwwyyy|||xxxsssnnnggg```YYYTTTNNNJJJDDD???<<<;;;<<<===??????@@@@@@@@@@@@@@@???@@@>>>===>>>AAADDDFFFGGGHHHJJJLLLNNNSSS[[[gggpppvvvxxxzzz||||||}}}|||{{{{{{}}}~~~wwwvvvuuuttttttrrrooolllooollljjjhhhhhhgggeeeddd^^^[[[XXXUUUTTTQQQNNNKKKNNNKKKHHHHHHJJJJJJGGGEEEJJJOOOZZZfffsss~~~~~~{{{vvvooojjjfffcccbbbWWWTTTPPPMMMKKKJJJHHHGGGDDDBBB@@@@@@AAABBBBBBBBB===<<<<<<;;;999888777777;;;::::::;;;>>>AAADDDGGGPPPSSSWWW\\\```eeejjjnnnoooppprrrvvvzzz}}}}}}|||~~~}}}}}}}}}~~~~~~~~~wwwmmmddd]]]VVVNNNIII<<<;;;888666555666888999999<<<>>>@@@BBBEEEIIILLLYYYppp~~~xxxrrrmmmlllttt|||}}}pppiiipppyyyyyysssiiidddlllyyyuuuxxx{{{zzzyyy{{{}}}}}}{{{{{{|||~~~}}}~~~{{{xxxtttooolllhhhgggdddcccbbb___\\\YYY\\\XXXUUUSSSPPPOOOUUU^^^eeejjjpppuuu}}}|||zzzyyyyyyzzzzzzvvvsssqqqqqqnnnhhhcccZZZWWWPPPJJJEEEEEEIIILLLWWWeeeyyy}}}zzzvvvssspppmmmgggddd```^^^\\\[[[YYYWWWUUUSSSQQQQQQRRRRRRQQQPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBBBB@@@???===;;;::::::999;;;@@@FFFPPP\\\iiiqqquuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyyyywwwtttqqqoooiiieeecccgggiiiiiikkknnnqqqsssvvv{{{~~~~~~}}}zzzuuutttvvvxxx~~~~~~{{{xxxuuunnndddZZZSSSOOOOOOUUU]]]}}}xxxqqquuuvvvzzz|||wwwooolllnnnuuuWWWFFFCCC>>>===;;;:::999999888888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCEEEGGGJJJMMMOOOQQQRRRUUUWWWZZZZZZZZZZZZ\\\]]]]]]]]]^^^```bbbdddfffgggiiijjjmmmoooqqqssssssssssssuuuxxxyyyyyyzzz|||~~~yyywwwtttssssssrrrpppnnnkkkjjjiiijjjnnnrrruuuvvvxxxvvvuuusssssstttuuuvvvvvvsssnnnhhhbbb[[[TTTOOOIIIFFFBBB>>><<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>======@@@CCCEEEEEEEEEGGGIIINNNVVVaaaoooxxxzzz|||}}}~~~~~~~~~}}}||||||}}}{{{zzzyyyyyyyyywwwtttrrrooommmjjjhhhhhhgggdddccc```^^^ZZZWWWTTTQQQMMMJJJMMMKKKIIIIIIJJJJJJGGGDDDGGGKKKSSS^^^jjjuuu}}}{{{wwwsssooollljjjbbb___YYYUUURRROOOLLLIIIFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>===<<<;;;:::999888::::::999:::;;;>>>@@@BBBIIILLLOOOSSSWWW]]]cccgggooopppsssvvvyyy{{{{{{zzz~~~}}}||||||}}}~~~}}}vvvlllccc\\\UUUMMMGGG<<<:::888666666777888::::::<<>>===<<<;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@BBBDDDFFFIIILLLNNNOOOPPPSSSVVVYYY[[[ZZZYYYYYYZZZ[[[\\\]]]___aaacccdddeeeeeegggjjjmmmoooqqqssssssrrrtttvvvxxxzzz}}}}}}|||zzzyyyvvvuuussstttwwwzzz|||}}}|||{{{yyywwwuuutttsssssspppmmmhhhccc]]]WWWPPPKKKFFFEEECCCAAA@@@@@@@@@AAA???AAACCCEEEFFFGGGGGGFFFBBB@@@======???BBBCCCCCCEEEEEEGGGMMMXXXfffttt}}}~~~~~~}}}}}}}}}|||zzzwwwqqqnnnllliiihhhfffcccaaabbb___[[[WWWTTTQQQMMMJJJLLLKKKJJJJJJJJJJJJGGGEEEFFFHHHMMMTTT]]]gggoootttzzz|||~~~~~~~~~~~~|||wwwrrrpppkkkhhhccc^^^ZZZVVVRRRPPPIIIGGGCCCAAA@@@@@@???===???>>>>>>===<<<;;;:::::::::999888888888:::;;;<<>><<<888777777666666555444444555555777;;;CCCPPP^^^gggpppqqqrrrssstttuuuuuuuuusssrrrppplllgggaaa\\\ZZZXXXUUUUUUYYY\\\^^^ccciiiqqqsssuuuxxx{{{}}}}}}yyyuuuuuuwwwyyy{{{~~~~~~nnn```UUUQQQUUU]]]sss|||tttmmmooooooqqqrrrmmmeeecccfffzzzeeeOOODDD???>>>===;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>???BBBDDDFFFIIIKKKMMMNNNOOOQQQTTTXXXZZZYYYXXXWWWWWWXXXZZZ]]]```bbbcccccccccccceeehhhkkknnnqqqtttuuurrrtttvvvwwwzzz~~~~~~~~~~~~}}}|||yyywwwtttrrrqqqmmmjjjfffaaa\\\VVVPPPKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFIIIKKKLLLLLLKKKDDDAAA???>>>@@@AAABBBBBBFFFEEEFFFLLLWWWfffttt|||~~~|||zzzsssqqqnnnllljjjgggdddaaaaaa^^^[[[XXXUUURRRNNNKKKLLLLLLKKKLLLKKKKKKIIIHHHJJJJJJKKKNNNTTT[[[bbbfffnnnqqqtttvvvvvvvvvwwwxxx{{{}}}~~~zzzuuurrrnnnkkkgggccc```]]]YYYWWWMMMJJJFFFCCCBBB@@@>>><<<>>>>>>======<<<;;;::::::;;;:::999888777777888888>>>???AAACCCGGGMMMTTTZZZgggkkkqqqwwwyyy{{{{{{{{{{{{{{{||||||{{{yyywwwvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~|||tttjjjaaaYYYRRRJJJDDD:::999888777777999:::;;;<<<>>>@@@BBBCCCFFFIIILLLRRRccc~~~xxx|||{{{wwwuuurrrtttyyy|||{{{wwwtttxxxyyymmmfffgggrrryyyyyyzzzyyyzzz||||||~~~~~~~~~~~~}}}}}}yyyvvvtttrrrooommmgggcccaaaaaaaaafffrrr}}}~~~wwwrrrqqqrrrtttxxx}}}vvvuuutttrrrqqqppppppppprrrssssssooohhhbbb```aaaaaa___ZZZUUUQQQQQQTTTXXX___jjjzzz{{{wwwsssooolllddd___XXXRRRPPPOOOOOONNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEEEECCCAAA===:::888777777777777666666666666333333444777???LLLZZZdddjjjkkkmmmoooppppppppppppooommmiiiddd]]]WWWQQQNNNNNNKKKLLLQQQTTTXXX```gggppprrruuuwwwyyy|||}}}}}}~~~|||xxxsssrrrsssuuuyyy|||wwwgggYYYRRRVVV^^^rrryyyqqqooonnnnnnnnnhhhaaa```dddyyygggRRRDDD??????===<<<;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;:::::::::<<<===>>>BBBCCCFFFHHHKKKLLLMMMNNNNNNQQQUUUWWWVVVUUUTTTTTTWWWZZZ^^^bbbddddddcccaaadddeeegggkkkooorrruuuwwwtttuuuvvvxxxyyy}}}}}}}}}{{{yyyvvvtttrrrqqqjjjhhhdddaaa]]]XXXRRRNNNMMMLLLKKKJJJHHHFFFDDDCCCDDDFFFIIILLLNNNNNNNNNMMMFFFDDDAAA@@@AAABBBCCCBBBDDDEEEGGGMMMWWWfffttt|||~~~~~~}}}{{{yyyvvvtttqqqooommmjjjfffccc___]]]ZZZXXXVVVTTTQQQOOOMMMMMMNNNMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQUUUYYY[[[dddgggjjjlllmmmmmmnnnpppnnnqqqvvvzzz|||{{{yyywwwqqqoookkkgggddd```\\\YYYPPPMMMIIIEEECCCAAA???=========<<<<<<;;;:::::::::<<<;;;:::999888888888777;;;<<<===???AAAGGGNNNSSS^^^eeennnvvvzzz|||~~~|||}}}}}}}}}|||zzzxxxwwwxxxxxxxxxyyyzzz|||}}}~~~{{{|||}}}|||{{{|||{{{tttiii```XXXQQQHHHCCC999999888888999:::;;;<<<===???AAACCCDDDFFFJJJLLLSSS___xxx}}}~~~}}}zzzzzz{{{xxxyyyuuuoooooovvv~~~zzzqqqgggcccdddmmmzzzyyyyyyxxxyyy{{{{{{}}}~~~~~~~~~}}}}}}yyyuuurrrooollljjjfffccccccdddiiitttxxxqqqoooooooooppprrruuu{{{~~~zzzsssrrrqqqpppoooooonnnnnnoooqqqrrrnnnhhhcccaaabbb^^^]]]ZZZVVVUUUVVVZZZ^^^dddnnn{{{{{{wwwtttpppmmmfff```XXXQQQMMMKKKJJJIIIDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@???===:::888666888888888888888888888888333333333666>>>JJJXXXaaaeeeggghhhjjjkkkjjjjjjiiihhheeeaaa[[[TTTNNNIIIFFFFFFDDDEEEJJJNNNSSS]]]fffoooqqquuuwwwxxx{{{~~~{{{{{{{{{~~~{{{uuupppmmmmmmnnnvvv{{{ooo]]]TTTWWW___tttxxxqqqooonnnlllfff``````eee}}}uuugggTTTGGG@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===AAABBBDDDGGGIIIJJJKKKLLLJJJMMMQQQSSSSSSRRRSSSSSSWWW[[[```eeegggfffcccaaadddeeegggkkknnnrrrvvvxxxuuuwwwyyyyyyzzz}}}~~~|||{{{xxxuuusssqqqpppooohhhfffdddaaa___[[[VVVSSSRRRQQQOOOMMMJJJHHHFFFEEEIIIKKKNNNPPPQQQPPPNNNMMMIIIGGGDDDCCCDDDEEEEEEEEEBBBEEEKKKQQQZZZgggvvv~~~|||zzzyyywwwuuusssqqqnnniiifffaaa___\\\ZZZYYYXXXUUUSSSOOOPPPPPPOOOOOOQQQTTTXXXZZZZZZZZZZZZZZZ[[[\\\\\\^^^aaacccdddcccbbbbbbccccccffflllrrrwwwzzz{{{|||uuurrrnnnjjjeee```ZZZWWWPPPMMMIIIFFFDDDBBB@@@???<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;::::::999999888999:::;;;===AAAFFFJJJTTT]]]iiisssyyy|||}}}{{{zzzzzzzzzzzz{{{|||~~~|||}}}}}}{{{zzz{{{}}}zzzrrrhhh^^^VVVNNNFFF@@@888888888999:::;;;<<<<<<>>>@@@BBBCCCEEEGGGJJJMMMUUU^^^ttt|||}}}zzzqqqmmmqqqxxxzzzrrriiicccaaaaaagggyyy{{{xxxxxxwwwwwwzzzyyy{{{~~~~~~~~~~~~~~~~~~zzzuuuqqqmmmjjjjjjgggeeefffgggkkkvvv~~~xxxuuusssssspppooooooqqquuuzzz|||}}}~~~|||xxxtttrrrmmmmmmmmmllllllkkkkkkjjjkkklllmmmkkkhhheeecccbbb]]]\\\[[[YYYXXXZZZ___cccjjjrrr}}}~~~yyyuuurrroookkkiiiccc^^^VVVOOOJJJGGGEEECCCBBB@@@>>>>>>>>>???>>>===<<<<<<;;;:::999888777777888888888888888888888777444444444666<<>>@@@DDDHHHNNNZZZeeelllpppuuuxxxxxxzzz~~~{{{{{{{{{|||}}}|||xxxrrrlllhhhggggggsssyyywwwbbbVVVXXX___rrr{{{uuussspppmmmgggaaabbbggg|||sssfffWWWKKK@@@@@@>>>===<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;:::999999999:::;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIGGGJJJMMMNNNOOOPPPRRRSSSXXX\\\bbbhhhjjjhhheeebbbeeeeeegggjjjmmmrrruuuwwwvvvxxx{{{|||}}}|||zzzvvvrrrnnnllllllllljjjhhhgggfffdddbbb^^^[[[YYYWWWUUURRRPPPNNNMMMLLLRRRSSSVVVXXXWWWUUUSSSQQQLLLIIIFFFFFFGGGHHHIIIHHHEEEMMMUUUZZZ^^^hhhwww}}}{{{zzzxxxwwwuuurrrnnnjjjfffdddaaa^^^]]][[[XXXUUURRRRRRRRRQQQQQQTTT[[[```gggiiikkknnnnnnnnnlllkkkjjjkkkllljjjfffcccaaa``````aaadddhhhmmmpppsssuuuqqqnnnjjjgggccc]]]XXXTTTMMMJJJGGGDDDCCCBBB@@@???=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;777888:::;;;<<<>>>BBBEEELLLWWWeeepppuuuyyy}}}}}}{{{zzzyyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}||||||~~~~~~{{{wwwoooeee[[[SSSKKKCCC===777777888999:::;;;<<<===???AAACCCDDDEEEGGGJJJMMMUUU[[[pppzzzpppnnnqqqrrrlllddd^^^^^^\\\^^^mmm{{{wwwvvvuuuvvvyyyxxxzzz|||}}}}}}}}}~~~}}}~~~~~~xxxtttpppmmmjjjiiiggggggiiikkkpppzzz|||{{{vvvtttqqqqqqrrrrrrpppnnnnnnpppqqqqqqpppnnnmmmllliiijjjjjjjjjjjjiiiiiihhhkkkjjjjjjjjjkkkjjjhhheee___^^^]]][[[[[[]]]aaaeeekkkrrr|||yyyvvvrrrooollliiifffddd^^^ZZZSSSNNNJJJGGGDDDBBBBBB@@@>>>>>>??????>>>===:::999777666666666888999;;;;;;::::::999999888888555555444555888???IIIOOOVVVWWWYYYZZZYYYWWWTTTSSSNNNLLLIIIEEEAAA>>>;;;:::;;;:::;;;???CCCIIIVVVccciiiooovvvyyyyyyyyy}}}zzzyyyxxxyyy{{{||||||{{{xxxwwwsssnnnhhhdddcccdddqqqxxxwwwdddXXXZZZbbblll{{{yyyyyyuuurrrnnngggbbbdddiii|||qqqfffYYYNNNAAA@@@???===<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;:::999999999:::;;;<<<<<<===???BBBCCCEEEFFFFFFEEEHHHJJJLLLMMMNNNQQQTTTXXX]]]dddjjjllljjjfffccceeeeeefffiiilllppptttvvvvvvyyy|||}}}zzzuuuoookkkiiihhhhhhmmmlllkkkkkkjjjhhheeebbb^^^]]]ZZZXXXVVVUUUUUUUUUZZZ\\\^^^___^^^\\\XXXVVVMMMKKKHHHGGGIIIJJJKKKKKKMMMUUU^^^aaaaaaggguuu|||{{{zzzyyyxxxuuupppmmmkkkhhheeebbb```]]]YYYWWWTTTTTTSSSQQQRRRWWW___eeesssvvvzzz~~~|||zzz~~~zzztttoookkkjjjbbbbbbaaabbbccceeehhhiiihhhfffcccaaa___[[[VVVSSSKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>============999:::;;;<<<<<<<<<<<<<<<999:::<<<======>>>AAACCCHHHSSSbbbmmmrrrvvvyyy}}}}}}{{{yyywwwuuuuuuuuuuuuvvvwwwyyyyyy~~~~~~|||~~~}}}||||||~~~}}}}}}{{{xxxuuummmbbbYYYQQQHHH@@@:::777777888999;;;<<<======???AAACCCDDDEEEGGGJJJMMMSSSWWWlllrrrlllkkkjjjiii```[[[ZZZVVVUUUcccuuuzzzvvvuuutttuuuxxxwwwyyy{{{|||||||||~~~~~~}}}~~~|||wwwtttrrrqqqooonnniiiggghhhlllooosss~~~}}}zzzwwwvvvuuuqqqkkkfffccceeehhhiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiilllkkkjjjlllooopppmmmiiibbbaaa```^^^]]]^^^bbbfffiiipppxxx~~~~~~|||{{{{{{uuurrrnnnkkkiiigggdddbbb\\\XXXSSSOOOLLLIIIFFFDDD>>><<<::::::;;;;;;:::999999777555444444666888:::>>>>>>======<<<;;;;;;:::666666444444555:::AAAGGGMMMNNNPPPPPPOOOLLLIIIGGGEEECCC@@@===;;;888777666888777999<<<@@@FFFTTTbbbhhhnnnvvvyyyyyyyyy|||~~~wwwuuuuuuuuuwwwxxxwwwvvvtttssspppkkkfffcccbbbcccpppwwwtttcccYYY]]]fffgggttt~~~|||uuu{{{wwwrrrnnngggbbbdddkkkzzzmmm^^^SSSEEE@@@<<<<<<;;;999:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIINNNQQQTTTWWW\\\```bbbccceeefffiiigggggghhhmmmqqqtttuuuwwwzzzzzzvvvqqqnnnmmmlllkkkjjjtttsssrrrqqqpppnnnkkkhhheeeaaa^^^^^^[[[XXXXXX[[[aaaeeegggdddbbbaaa^^^YYYRRRMMMJJJKKKOOOQQQPPPNNNOOOXXXcccggghhhllluuu}}}~~~}}}{{{yyyvvvtttrrrpppnnnkkkfffbbb___\\\[[[UUURRRSSSVVVUUUSSSXXXaaannnvvv{{{vvvvvvqqqllliiihhhgggdddaaaccc```\\\YYYXXXUUUQQQMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<;;;888999:::<<<>>>???@@@@@@IIIQQQ\\\fffmmmssszzz~~~}}}~~~|||zzzyyyyyytttrrrrrrtttwwwyyyyyyyyy{{{|||}}}}}}}}}}}}~~~~~~|||{{{||||||~~~|||}}}~~~}}}{{{|||nnn___VVVOOODDD:::555;;;:::999999:::===???AAADDDFFFIIIJJJJJJJJJKKKLLLOOOVVViiizzzgggbbbmmmcccddd[[[TTTUUUSSSXXXiii|||uuuvvvzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~zzzsssqqqrrrrrrnnnkkknnnmmmnnnqqqxxx~~~||||||||||||zzztttmmmhhhcccccccccdddddddddeeeeeejjjkkkmmmmmmlllkkkkkklllllllllmmmpppsssuuuuuuuuupppkkkddd___\\\[[[ZZZZZZ```fffoooxxx}}}wwwqqqmmmlllmmmnnnmmmlllllllllkkkiiieeebbb\\\ZZZVVVQQQLLLGGGCCCAAA======<<<;;;:::888888777555666777777888:::>>>AAADDDEEEFFFFFFEEEBBB???===;;;999666555555777:::===FFFFFFFFFFFFEEEEEEDDDCCC???>>>===;;;999666444333555777999<<>>===<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNNNNQQQVVVZZZ\\\]]]___aaafffeeeeeehhhmmmrrruuuvvvxxx||||||xxxrrrnnnmmmnnnnnnooowwwwwwvvvuuutttqqqmmmkkkiiieeebbbaaa]]]ZZZZZZ^^^eeeiiijjjfffddddddaaa]]]WWWSSSOOOPPPRRRTTTQQQNNNOOOXXXbbbgggiiinnnxxx~~~~~~}}}{{{yyywwwuuutttsssqqqnnnjjjeee```]]][[[VVVTTTTTTWWWVVVTTTYYYaaaiiippp{{{{{{wwwtttppplllhhhfffbbb]]]YYYVVVSSSOOOLLLMMMJJJFFFDDDDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>>>>>>>FFFNNNXXXaaahhhooovvv|||zzz|||~~~}}}{{{yyyyyyyyytttrrrqqqsssvvvxxxzzzzzz{{{|||}}}}}}|||}}}~~~|||||||||zzz{{{|||}}}}}}~~~~~~|||zzzlll]]]TTTMMMCCC;;;777::::::999999;;;===???AAACCCEEEHHHIIIIIIJJJLLLNNNQQQVVVgggrrrgggnnniiihhh\\\UUUWWWUUUZZZiiizzzwwwxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}xxxsssrrrssstttrrrooosssrrrrrruuu{{{~~~{{{xxxwwwyyy|||~~~~~~{{{xxxuuutttvvvxxx{{{}}}wwwrrrjjjjjjiiihhhggggggggggggnnnooopppqqqppppppppppppppppppqqqtttxxxzzzzzzyyysssmmmeee]]]YYYWWWUUUTTTYYY^^^fffnnnsssuuutttsssnnnjjjeee```]]]\\\]]]^^^bbbbbbccceeeffffffeeeddd```]]]YYYRRRLLLFFFBBB???===<<<;;;:::999888888777555666666555666888<<<@@@HHHIIIJJJKKKJJJGGGDDDCCC<<<:::777555555666999:::<<<<<<<<<<<<<<<;;;:::999::::::999888666444333111555666888;;;@@@JJJWWWaaaoootttzzz}}}~~~}}}tttsssssssssuuuuuusssqqqqqqrrrqqqooonnnmmmoooqqqtttvvv||||||tttkkkddd^^^ZZZ^^^eeeiiijjjlllpppvvv{{{}}}uuullleeebbbjjjtttkkk[[[MMMFFFAAA@@@???;;;:::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;===>>>????????????>>>???@@@AAAAAACCCGGGJJJIIILLLQQQUUUWWWYYY[[[]]]ccccccdddhhhnnntttxxxyyyzzz}}}}}}~~~zzzsssooooooppprrrssszzz{{{|||{{{yyyvvvrrrppppppkkkgggeeeaaa]]]___dddnnnqqqqqqlllhhhgggdddaaa]]]ZZZWWWWWWXXXWWWTTTQQQOOOWWWaaagggjjjppp{{{~~~|||zzzxxxvvvuuuuuutttrrrnnniiiccc___\\\XXXVVVVVVXXXWWWWWW[[[aaadddjjjsss}}}}}}yyyrrrnnnhhhbbb^^^ZZZVVVSSSSSSQQQMMMKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>?????????DDDJJJSSS[[[aaaiiiqqqwwwxxxzzz||||||{{{zzzzzzzzztttrrrqqqrrruuuxxxzzz{{{{{{|||}}}|||{{{|||~~~}}}}}}}}}{{{}}}~~~|||~~~~~~~~~yyykkk[[[QQQJJJBBB<<<999999999999999;;;===???AAABBBDDDFFFGGGHHHJJJNNNQQQSSSVVVddd|||sssttttttpppaaaYYY[[[YYY[[[hhh}}}xxxvvvwwwyyyxxxxxxyyyzzz{{{|||}}}}}}~~~|||yyyvvvwwwzzz|||{{{yyy{{{zzzyyy|||xxxqqqkkkfffccciiilllooopppmmmiiifffdddjjjnnnvvv}}}{{{yyywwwtttsssrrrrrrssstttuuuuuuvvvvvvvvvuuuvvvuuuvvvyyy|||}}}|||zzztttmmmbbbYYYSSSPPPNNNMMMNNNRRRXXX^^^aaaaaa___]]]WWWTTTPPPMMMJJJJJJKKKKKKRRRTTTVVVZZZ^^^aaadddeeedddaaa[[[TTTMMMFFFAAA>>>===<<<;;;:::999888888888888777666555555777<<>><<<===;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::;;;<<<======>>>>>><<<>>>??????@@@AAADDDFFFIIILLLPPPTTTVVVXXX[[[]]]aaabbbdddiiipppwwwzzz|||{{{~~~~~~}}}zzzuuusssssstttuuuuuuyyy{{{~~~~~~{{{yyyxxxvvvrrrmmmjjjeeecccgggnnnzzz}}}|||tttllliiifffccc___^^^]]]^^^^^^\\\YYYUUURRRYYYaaagggkkkrrr||||||yyywwwuuuttttttsssppplllgggbbb___\\\ZZZYYYYYYZZZ\\\___bbbdddggglllrrrzzzyyysssnnnjjjhhhbbb___\\\YYYYYYXXXWWWUUUNNNLLLJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBGGGNNNSSSYYY```iiiooouuuwwwzzz{{{zzzzzz{{{{{{tttrrrppprrruuuyyy|||}}}{{{|||}}}|||{{{{{{}}}~~~~~~|||~~~}}}~~~zzzlll[[[PPPHHH@@@;;;;;;999999999:::<<<>>>@@@AAABBBCCCEEEFFFGGGJJJOOOSSSTTTUUU```vvvzzziii```aaa]]]\\\fffxxxzzztttuuuxxxwwwxxxxxxyyyzzz{{{||||||}}}~~~~~~~~~vvvmmmeee___\\\ZZZ___bbbfffgggeee```]]][[[[[[aaalllzzz~~~{{{zzz{{{|||}}}}}}|||{{{|||{{{{{{{{{|||zzzwwwtttnnnfff[[[QQQKKKHHHGGGFFFEEEHHHLLLOOOPPPNNNKKKIIIHHHFFFDDDAAA@@@???@@@@@@DDDFFFJJJOOOSSSYYY___ccccccaaa\\\UUUNNNGGGBBB???===<<<;;;:::999999999999<<<;;;999777666888<<<@@@GGGHHHJJJKKKKKKKKKJJJIII>>><<<888555444333444555666777777888888888777777666777777777777777666666444555777999>>>IIIWWWaaaqqqvvv|||zzzppppppqqqrrrtttsssqqqooonnnqqquuuxxxyyy{{{}}}~~~}}}|||}}}zzzuuukkkccc[[[WWWVVVZZZeeepppvvvqqqnnnpppxxxyyynnnllluuuzzziiiVVVLLLDDDAAA@@@>>><<<===;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======<<<===?????????@@@BBBDDDHHHKKKOOORRRUUUXXX[[[]]]```aaadddjjjqqqxxx{{{}}}{{{|||~~~~~~}}}|||}}}~~~}}}~~~|||zzzyyyyyyyyyxxxvvvtttuuuyyy~~~}}}yyytttooojjjgggnnnvvv}}}rrrkkkgggccc^^^___aaacccdddbbb^^^[[[WWW\\\bbbgggkkksss}}}~~~zzzwwwuuurrrrrrrrrqqqnnnkkkgggeee```___]]]\\\]]]aaacccdddffffffgggjjjooowwwyyyuuupppllliiigggdddbbbWWWUUUQQQMMMJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@AAABBBCCC@@@DDDIIIMMMPPPVVV^^^dddmmmpppsssuuuvvvvvvwwwxxxsssrrrqqqssswww{{{}}}~~~|||}}}}}}|||{{{{{{}}}}}}{{{yyy||||||}}}~~~{{{mmm\\\PPPFFF>>>::::::999999:::<<<>>>???AAABBBCCCDDDFFFFFFHHHKKKPPPSSSTTTUUU]]]ooosssiiihhh```\\\cccttt}}}uuutttvvvwwwxxxxxxyyyzzz{{{|||||||||~~~{{{vvvmmmeee^^^[[[[[[[[[[[[^^^bbbccc```]]]ZZZXXXTTTYYYdddsss}}}zzzuuuooojjj```ZZZPPPIIIDDDCCCBBBAAA@@@BBBEEEFFFFFFCCC@@@===@@@@@@>>>===<<<<<<<<<<<<<<<>>>AAAEEEIIIOOOWWW]]]aaa```]]]XXXRRRKKKEEEBBB>>>===;;;:::999:::;;;;;;===<<<:::888666777:::===???@@@BBBCCCDDDDDDCCCCCC<<<;;;888555444333333333222222333444555555444444444555666777777777777777444555777999???KKKYYYdddrrrwww}}}}}}uuukkkkkkmmmooorrrtttsssrrrooorrrwwwzzz}}}{{{zzzzzz||||||yyysssmmmddd]]]VVVUUUWWW___mmmzzz}}}yyyzzztttpppzzzuuu^^^QQQDDD???>>>;;;:::;;;;;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;===????????????@@@BBBEEEGGGKKKNNNQQQTTTXXX[[[___```ccciiipppvvvyyyzzzyyyzzzzzzyyywwwwwwwwwyyyvvv{{{}}}zzzyyy{{{~~~}}}}}}}}}~~~~~~|||xxxuuutttxxx~~~{{{tttllljjjqqq{{{wwwnnnhhhddd^^^aaaeeehhhiiifffccc```]]]```eeeiiinnnvvv}}}zzzxxxsssssssssrrrpppnnnkkkjjjddddddbbb___aaafffhhhfffddddddeeefffiiipppyyy}}}xxxtttrrrhhheee```ZZZVVVSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMGGGFFFEEEDDDCCCDDDDDDEEEBBBEEEIIIKKKLLLOOOUUUZZZcccgggjjjmmmoooppprrrsssrrrrrrsssvvvzzz~~~}}}~~~~~~}}}||||||~~~}}}{{{||||||}}}~~~xxxkkk[[[PPPEEE<<<999:::999:::<<<>>>@@@AAACCCCCCFFFGGGHHHIIIIIIKKKOOOQQQQQQTTT[[[jjj|||zzzqqqnnnbbb[[[aaannnyyyvvvvvvxxxxxxyyyzzz{{{|||}}}}}}}}}~~~zzzuuuvvv}}}|||tttpppjjjeeeaaa_________[[[^^^```aaa^^^\\\ZZZZZZUUUWWW]]]jjj}}}|||vvvmmmeee___RRRMMMFFFBBB@@@@@@?????????@@@BBBDDDCCC@@@===;;;======<<<<<<;;;::::::999888:::<<<>>>@@@GGGPPPXXX`````````]]]XXXPPPIIIDDD@@@???===;;;;;;;;;===>>>======<<<999777666888:::888999:::;;;;;;<<<<<<<<<:::888777555444333444444000111222333444444555555222333444555666666666666555666777:::AAANNN]]]iiirrrwww}}}xxxpppffffffgggjjjnnnrrrsssssspppssswww{{{~~~}}}{{{yyyxxxvvvppphhhaaaXXXSSSPPPSSSZZZgggyyy}}}rrrppp{{{lll\\\KKKBBB???<<<:::;;;;;;;;;::::::999888888777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===:::<<<>>>>>>======>>>???AAADDDHHHKKKMMMQQQUUUYYY]]]^^^aaagggnnnsssuuuuuuvvvvvvvvvtttrrrqqqrrrsssqqqwww~~~}}}yyywwwxxxzzz}}}}}}|||yyyvvvzzzxxxmmmiiiqqq{{{|||rrrkkkggg```dddjjjnnnmmmjjjfffcccaaacccggglllrrr|||}}}xxxwwwuuusssqqqooonnnmmmhhhhhheeebbbdddkkklllhhhaaabbbcccdddfffkkkrrrvvv}}}wwwpppjjjfffddddddaaa```___^^^]]]\\\\\\[[[UUUTTTQQQNNNLLLKKKKKKKKKLLLNNNQQQQQQPPPQQQUUUXXX^^^aaafffiiikkkmmmoooqqqrrrrrruuuyyy}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}pppeeeXXXMMMDDD;;;999::::::;;;===@@@BBBCCCDDDEEEHHHJJJLLLLLLKKKLLLMMMOOONNNSSSZZZggg|||~~~zzz~~~|||vvvqqqcccZZZaaaeeezzzxxxyyyyyyzzz{{{|||}}}}}}~~~}}}~~~~~~~~~{{{ssskkkhhhkkkqqq|||ssssssqqqooollliiifffddd```aaabbbbbb```^^^^^^___ZZZWWWWWW___ppp|||vvvmmmcccYYYRRRGGGDDD@@@>>>>>>???>>>>>>???AAACCCDDDDDDBBB???===<<<<<<<<<<<<;;;:::999888555777999999;;;BBBLLLUUUbbbdddeeeddd___VVVLLLFFFBBB@@@>>><<<<<<===???@@@AAAAAAAAA???<<<::::::;;;555555555666777777777888666666555444444444555555000111333444555666666666333444555666666666666666555666888<<>><<<===;;;;;;::::::999888777777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===999;;;======<<<<<<<<<===AAACCCGGGJJJMMMPPPUUUXXX\\\]]]```eeekkkpppqqqqqqtttttttttqqqooonnnnnnppppppwwwyyyvvvwwwyyy||||||}}}~~~~~~yyy|||zzznnnhhhooozzzuuummmiiibbbgggnnnqqqppplllgggdddbbbeeeiiinnnvvv|||{{{xxxuuurrrpppoooooojjjkkkgggcccfffmmmnnniii```aaabbbbbbcccfffkkkooo~~~|||xxxuuutttnnnmmmmmmllljjjiiihhhhhhcccaaa\\\XXXUUUSSSRRRRRRVVVXXX[[[ZZZXXXWWWYYY[[[]]]aaafffiiilllnnnqqqsssqqqsssvvv{{{~~~~~~~~~~~~~~~}}}{{{|||~~~jjj```UUULLLCCC;;;999;;;;;;<<<>>>AAACCCEEEFFFFFFJJJLLLNNNNNNMMMLLLLLLMMMLLLRRRZZZeeeyyy~~~~~~zzzzzzwww}}}{{{wwwrrrdddZZZaaa^^^~~~}}}yyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{}}}{{{ssshhhccceeeiiiqqq}}}~~~vvvyyy{{{{{{xxxrrrkkkgggdddeeefffdddbbbbbbbbbddd\\\VVVQQQUUUddd|||~~~zzzuuunnnfff[[[PPPIIIBBB@@@>>>===>>>???>>>===@@@AAACCCEEEEEECCCAAA@@@<<<============;;;999888444666888777999@@@KKKTTTeeegggjjjiiicccYYYNNNGGGCCCAAA???======>>>@@@AAAEEEFFFGGGEEEAAA???>>>>>>444444555555555666666666444444444444444555666666...///000222333444444444666666777888999999999888666777999===EEESSSeeeqqqrrrvvv|||~~~~~~}}}tttkkkaaa___^^^```dddiiimmmoootttuuuwwwzzz|||{{{sssqqqooonnnlllfff]]]WWWRRROOOPPPXXXdddttt}}}uuujjjaaadddwww}}}bbbKKKAAAAAA>>>::::::::::::999999999888888999999::::::;;;<<<======:::999888777777777888999:::;;;<<<<<<======<<<<<<>>>@@@CCCEEEHHHLLLQQQUUUWWWXXX[[[```gggllloooppppppnnnmmmmmmooopppppppppyyyzzz~~~~~~{{{xxxuuutttwww{{{~~~}}}|||mmmffffffjjjrrrjjjfff```eeemmmssstttooohhhcccbbbfffkkkooovvvzzzuuusssrrrqqqpppsssooojjjggggggiiikkkllleee```]]]^^^```ccciiipppwww~~~}}}}}}|||}}}wwwqqqiiibbb^^^___bbbeeellllllmmmnnnooommmiiieeebbbeeeiiilllnnnoooqqqrrrvvvvvvvvvyyy}}}}}}~~~}}}}}}~~~~~~xxxrrreee\\\PPPFFF???<<<;;;:::;;;<<>>===<<<;;;:::999999999888;;;GGGTTT```hhhnnnlllfff^^^UUULLLHHHDDD???<<<;;;<<<<<<<<>>KKKZZZhhhooozzz{{{}}}}}}}}}~~~}}}rrriiibbbbbbaaaccceeejjjnnnqqqwwwvvvuuuvvvzzz{{{pppnnnkkkkkkjjjfff^^^XXXRRRRRRUUU]]]kkk}}}wwwkkkccc```fffxxxiiiQQQDDDAAA>>>::::::::::::999999999999888999999::::::;;;<<<<<<<<<;;;:::999888777888888999999:::;;;;;;<<<<<<;;;;;;<<<>>>AAACCCFFFJJJOOOSSSWWWYYY\\\```fffkkknnnooommmmmmmmmnnnppprrrrrrrrrxxx{{{{{{wwwtttssswww|||ooodddbbbcccsss~~~wwwnnnhhhddd```eeelllqqqrrrooojjjfffdddiiinnnssszzz{{{xxxwwwwwwwwwvvvtttqqqlllhhhggggggggggggccc^^^[[[\\\^^^```eeelllrrr{{{yyyssspppppprrruuu|||wwwkkklllnnnpppsssuuuuuuvvvwwwwwwwwwyyy}}}|||~~~~~~{{{zzz{{{yyysssnnnccc[[[OOOEEE???<<<;;;;;;>>>???BBBDDDFFFGGGHHHHHHKKKLLLMMMNNNOOONNNNNNMMMOOORRRVVV^^^ppp|||tttrrrtttyyy}}}~~~tttpppvvvuuugggZZZVVVSSSccc||||||xxxzzz{{{yyyxxxwwwyyy|||}}}}}}~~~zzzjjjccccccjjjuuu|||tttlllhhhhhhnnnqqqnnnkkkjjjccc]]]XXXXXX]]]kkkyyysssnnnkkkllljjjeeebbbbbbbbbggghhhaaaXXXRRRKKKEEECCC>>>;;;===>>>===>>>AAAFFFOOOYYY^^^```\\\QQQEEEBBBAAA@@@@@@@@@???>>>===:::999999999888;;;GGGTTTcccjjjpppooojjjddd[[[SSSJJJFFFAAA======>>>>>>>>>@@@DDDJJJNNNOOOLLLGGGDDD===:::777666777888888777666777777666444333333444444444333333333333444444555555666666777888888999:::999;;;BBBNNN^^^kkkrrrzzz|||}}}~~~}}}}}}|||qqqiiieeeeeeeeefffjjjnnnsssvvvyyyxxxxxxzzz~~~{{{rrrpppnnnnnnmmmhhh```YYYVVVVVVXXXaaaqqq}}}ssshhhcccbbbiii{{{oooVVVFFF@@@===;;;::::::::::::999999999999999999999::::::;;;;;;<<<;;;:::999999888888999999888999999:::;;;::::::::::::<<>>===<<<<<<>>>@@@CCCFFFIIIKKKMMMNNNLLLMMMMMMNNNOOONNNNNNNNNPPPSSSVVV]]]nnn{{{uuurrrssszzz|||uuuooo|||mmmYYYQQQNNN[[[qqqyyyzzzzzzyyyxxxxxxyyy{{{|||}}}pppgggdddjjjsss|||ppplllmmmssswwwtttqqqqqqgggccc^^^\\\]]]hhh}}}tttggg```YYYWWWUUUPPPOOOPPPWWW___cccaaa\\\VVVNNNGGGDDD>>>;;;<<<======>>>BBBIIIUUUcccllloookkk]]]PPPGGGEEEBBBBBBBBBAAA@@@>>>:::999999:::999<<>>;;;:::::::::999888666777888777555333444555444333333333333333444444666666666777888888999999;;;;;;>>>GGGTTTcccooouuu{{{|||~~~~~~}}}}}}~~~}}}tttllllllkkkkkkmmmppptttxxx{{{}}}}}}~~~yyyvvvttttttsssmmmcccZZZZZZXXXYYYfffyyyzzzqqqhhhdddfffpppoooWWWFFF???======;;;;;;:::::::::999999999888999999999:::::::::;;;;;;::::::999999999999999777777888999999999999999:::;;;>>>@@@CCCGGGLLLOOOUUUXXX[[[___bbbfffiiikkklllnnnrrruuuwwwyyyzzz{{{~~~}}}wwwsssppptttzzzpppbbbZZZWWWUUU[[[______aaacccbbb___^^^```cccfffhhhiiiiiiiiikkkpppvvv|||}}}|||wwwuuurrrpppnnnjjjfffcccgggbbb___`````````ccchhhkkksss{{{wwwxxx|||~~~|||yyywwwxxxzzz}}}~~~|||{{{~~~{{{wwwsssooojjjfff]]]UUUKKKBBB>>>======>>>===>>>BBBFFFJJJNNNQQQSSSMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRVVV\\\kkk}}}yyy{{{tttmmmuuu^^^TTTPPPXXXjjjzzzzzzzzzyyyyyyyyyzzz{{{|||}}}tttlllhhhlllttttttppppppvvvzzzyyyvvvvvvkkkhhheeeaaa^^^eeeyyyyyyggg^^^UUUOOOKKKGGGGGGJJJOOOYYYdddiiihhhbbbXXXNNNIIIBBB>>>>>>??????AAAEEELLLYYYhhhsssxxxtttggg[[[LLLHHHDDDBBBCCCCCCAAA???;;;999999::::::===GGGRRReeemmmsssrrrooolllfff```XXXRRRKKKEEEAAA@@@???>>>;;;===AAAEEEHHHKKKLLLMMMHHHEEE@@@===<<<:::777555666777888777555333444555555555555555555555666777666666777888888999999::::::<<>>>>>>>>;;;;;;;;;:::::::::999999888888888999999999999999:::::::::999999999888888666777888888999999888888999;;;>>>@@@BBBFFFKKKNNNRRRUUUZZZ^^^bbbeeejjjnnnqqquuuzzz}}}~~~~~~{{{vvvppprrrvvv}}}zzzkkk^^^UUUPPPOOORRRTTTSSSVVVZZZZZZWWWZZZ[[[\\\^^^```ccceeefffiiinnnuuu{{{yyyxxxvvvuuutttpppkkkhhhhhhdddaaabbbbbbaaaccchhhmmmuuu}}}xxxxxx{{{}}}zzzwwwwwwxxxzzz~~~{{{~~~}}}~~~yyytttnnniiieeeYYYRRRHHHAAA>>>>>>???@@@@@@AAACCCFFFJJJMMMPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRUUU[[[fffyyyoooiii|||zzzeeeZZZUUU[[[iiizzzyyyyyyyyyzzz{{{{{{{{{|||}}}zzztttppplllpppuuu~~~yyytttssswww{{{zzzyyyyyypppnnnjjjfffbbbfffwww~~~ooocccWWWOOOJJJEEEFFFIIIIIIVVVdddnnnqqqmmmbbbVVVNNNGGGAAA@@@@@@@@@BBBFFFOOOZZZhhhrrrxxxwwwnnndddQQQLLLFFFCCCDDDEEECCCAAA===:::999;;;<<<>>>FFFPPPeeemmmssssssqqqppplllgggaaa[[[SSSLLLFFFBBB???===;;;<<<===???AAACCCEEEFFFGGGEEEAAA???===;;;888666666777888666444333444555666555555555666666777888777777888888999::::::::::::>>>FFFRRR```mmmuuuxxx{{{|||~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz|||}}}}}}kkk^^^\\\XXXZZZjjj}}}uuuiiieeelll|||zzzvvvhhhSSSDDD?????????;;;;;;;;;;;;::::::::::::888888888888888888888888888999999999999888777777666777888888999888888888999;;;===???AAAEEEIIIMMMNNNTTTZZZ```dddiiipppuuuyyy~~~|||tttssstttyyytttfffZZZPPPKKKLLLOOOOOOMMMMMMPPPQQQOOOUUUUUUUUUVVVXXX[[[^^^```eeeiiipppuuu~~~{{{zzzyyyyyyxxxuuupppmmmgggdddbbbddddddbbbcccgggpppxxx}}}zzzyyyzzzzzzxxxuuuwwwxxxyyy}}}{{{}}}~~~zzz~~~|||uuummmgggcccUUUOOOFFF???===>>>@@@AAAEEEFFFFFFGGGHHHJJJLLLMMMOOONNNNNNNNNNNNOOOPPPPPPPPPPPPSSSYYYaaarrr}}}~~~|||mmmgggsssyyyjjj___ZZZ]]]iii~~~zzzxxxwwwyyy{{{}}}}}}}}}|||~~~zzz|||{{{wwwttttttrrrnnnpppsssyyy~~~}}}{{{wwwyyy|||||||||}}}vvvssspppmmmhhhjjjwwwttthhhZZZPPPIIIDDDEEEHHHFFFRRR```lllrrrsssjjj```SSSKKKCCCAAA@@@???BBBFFFQQQ[[[gggpppwwwyyyssskkkXXXQQQIIIFFFGGGHHHFFFCCC@@@<<<:::<<<<<<>>>EEEMMMaaaiiipppqqqrrrsssqqqnnniiiddd]]]UUUOOOHHHBBB???======<<<<<<<<<===>>>???@@@???============;;;:::777888999888555444555666444444444444555666777777888888888999::::::;;;;;;<<>><<<;;;;;;;;;;;;:::::::::888888888888888888888777777777888888888777666555777777888999999999999888777999;;;===???BBBGGGJJJMMMSSS\\\ccchhhoooxxxyyyuuusssvvvyyyoooddd[[[SSSOOONNNQQQRRRMMMJJJLLLMMMLLLPPPOOOOOOPPPRRRUUUXXXYYY___ccciiinnnwww}}}|||{{{yyyvvvrrroooiiifffeeeggggggeeefffiiirrryyy~~~~~~}}}|||zzzxxxvvvuuuyyyxxxxxxzzz}}}~~~{{{}}}~~~~~~}}}|||~~~|||||||||tttkkkddd```SSSLLLDDD>>>===???AAACCCFFFFFFGGGGGGIIIKKKNNNOOOOOOOOONNNNNNNNNOOOPPPQQQOOOOOORRRWWW]]]lll{{{zzz{{{ssslllmmmuuuwwwnnncccYYY]]]hhh{{{xxxwwwvvvxxx|||~~~|||~~~|||xxxvvvrrruuuvvvssssssuuuqqqllllllmmmqqqyyy|||vvvrrrnnnlllqqqyyy}}}}}}~~~~~~|||yyyuuusssqqqqqqyyyzzzmmm^^^SSSKKKFFFFFFIIIIIIQQQ[[[dddnnntttqqqkkkZZZQQQHHHDDDBBBAAACCCHHHTTT]]]hhhqqqyyy|||wwwppp^^^VVVLLLIIIJJJLLLIIIFFFBBB>>>;;;<<<===>>>CCCJJJVVV___gggkkknnnssstttrrroookkkeee___XXXQQQJJJEEEAAA@@@>>>===<<<;;;;;;;;;;;;::::::;;;<<<===<<<::::::;;;;;;:::888777777888555555555555666777888999888888999999:::;;;;;;;;;>>>DDDPPP^^^llluuuyyyzzzxxxzzz|||}}}~~~}}}lllaaa]]]]]]iii{{{~~~{{{wwwnnnkkkggghhhtttqqqZZZKKKEEEAAA===<<<<<<;;;;;;;;;:::::::::888888888777777777777777666777777888888666555444777777888999999999999999666777:::;;;===AAAEEEHHHLLLTTT^^^ffflllttt~~~~~~xxxsssuuu{{{tttllleee___ZZZWWWQQQVVVVVVPPPLLLLLLNNNNNNMMMLLLLLLLLLNNNPPPSSSUUU[[[___dddiiisss}}}{{{yyyvvvrrrnnnllliiihhhkkkkkkiiijjjmmmrrryyy{{{zzz|||}}}~~~~~~}}}~~~{{{xxxvvvvvvzzzyyywwwxxxzzz||||||{{{|||}}}}}}|||{{{{{{}}}~~~~~~|||~~~~~~{{{sssiiiaaa\\\QQQKKKCCC>>>===???BBBCCCCCCDDDEEEGGGKKKOOOSSSUUUPPPOOONNNMMMNNNOOOPPPQQQOOONNNQQQVVV[[[iii|||~~~{{{sssmmmpppvvvqqqfffWWW\\\gggxxxxxxvvvuuuxxx||||||~~~yyyrrrnnnmmmsssuuuttttttvvvqqqiiihhhhhhkkksss~~~xxxrrrkkkfff```^^^ccclllmmmuuu|||yyyxxxwwwvvv{{{~~~ssscccXXXOOOIIIHHHKKKNNNSSSXXX___jjjtttwwwttt```VVVMMMHHHFFFDDDFFFKKKVVV___kkkttt|||zzzsssbbbYYYOOOKKKMMMNNNLLLIIIDDD???<<<======>>>BBBHHHLLLUUU^^^dddjjjpppssssssqqqnnnjjjeee___XXXPPPJJJDDDCCCAAA???===<<<;;;;;;;;;:::999:::;;;:::999777<<<======<<<:::999999:::888888888888999:::;;;<<<888999999::::::;;;;;;<<<@@@GGGSSSbbboooxxx{{{{{{wwwyyy|||}}}~~~rrr```\\\\\\dddttt~~~|||xxxttthhhiiiiiimmm{{{xxxfffUUUEEE>>>???AAA>>>;;;999:::;;;<<<;;;::::::999999888777777777::::::999999888777666666777777777777777888888888888888999;;;>>>AAADDDFFFLLLQQQZZZcccmmmwww~~~wwwtttyyy{{{tttnnniiieeeaaa___^^^___\\\UUUQQQQQQOOOKKKMMMLLLKKKKKKMMMOOOQQQSSSTTTWWW\\\dddrrr}}}zzzvvvsssrrrnnnnnnmmmmmmllllllllllllwww{{{}}}}}}{{{wwwtttrrrrrrrrrsss|||||||||{{{zzzxxxwwwvvvxxxxxxxxxxxxwwwwwwwwwvvvxxxzzz{{{|||{{{|||~~~|||zzz{{{~~~wwwyyy~~~vvv{{{|||xxxssslllcccZZZQQQJJJBBB???AAACCCCCCBBBGGGGGGGGGHHHJJJLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNNNNPPPSSSTTTVVVaaa{{{yyyqqqmmmuuutttcccYYYZZZ___lll~~~wwwtttyyy~~~~~~~~~~~~zzzyyyuuuwwwyyyzzzyyyvvvrrrooonnnllllllrrr||||||nnnggg^^^WWWTTTTTTUUUVVVaaabbbiiixxxssseee]]]WWWQQQNNNOOOXXXVVVWWW___kkkuuuyyyyyykkk\\\MMMGGGFFFFFFGGGIIIZZZaaakkktttxxxzzzzzzzzzjjjbbbWWWQQQOOOOOOLLLIIIFFFCCC???<<<;;;===AAACCCKKKJJJKKKQQQ^^^jjjrrrvvvqqqqqqpppkkkccc\\\VVVSSSJJJHHHDDDBBB@@@===:::777:::999888777666777777888::::::;;;<<<<<<;;;999999555555666888:::<<<>>>???>>>======<<<<<<>>>???@@@AAALLL\\\iiippptttwwwyyyzzz{{{|||~~~~~~vvvggg]]]\\\fffooosss|||}}}|||}}}yyysssooohhheeeooo}}}kkkZZZJJJBBBAAA@@@>>>;;;:::;;;<<<;;;;;;888888888888888888999999::::::999888888777666666777777777777777888888888777777888999<<>>BBBAAABBBHHHRRR]]]gggllltttvvvuuuqqqiiiaaa\\\[[[TTTQQQMMMIIIFFFBBB???<<<999888777666555555666777999:::;;;;;;<<<;;;:::999888999:::;;;===???AAAAAABBBAAA@@@??????@@@AAABBBEEEPPP```lllsssvvvxxxyyyzzz{{{}}}}}}|||vvviii```___gggnnnooovvv}}}~~~{{{vvvoooiiigggqqqtttcccRRRGGGDDD@@@>>><<<;;;<<<<<<;;;:::666777777888999999::::::999999999888888777777666666666666777777888888888666666777888:::===@@@AAAEEEKKKUUU```mmm{{{xxxsssvvvyyy~~~}}}}}}}}}|||{{{vvvvvvrrriiiccc```[[[VVVRRRQQQOOOOOOPPPSSSWWWYYY[[[]]]```fffssszzzuuurrrqqqsssuuuwwwwwwwwwvvvuuupppsssyyy~~~wwwrrrpppssswww{{{{{{zzzzzz{{{}}}}}}|||zzzwwwvvvuuuuuuuuuwwwzzz{{{zzzzzz{{{|||}}}~~~~~~zzzyyywwwvvvuuuuuuvvvvvvwwwzzz|||~~~}}}}}}~~~~~~~~~}}}{{{~~~~~~~~~||||||uuuyyyxxxrrrlllfff]]]UUUIIIDDD@@@???CCCGGGIIIIIIGGGGGGGGGHHHJJJKKKMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQSSSSSSSSS\\\qqqssstttvvvkkkWWWSSSRRRYYYjjjxxxqqqssswwwzzz{{{}}}}}}}}}zzzxxxwwwuuutttxxx~~~xxxtttkkkdddZZZQQQMMMLLLMMMMMMLLLMMMRRR```uuuxxxlllddd___\\\^^^bbbjjjjjjkkknnnqqquuuxxxzzzvvviii[[[SSSPPPOOOPPPTTTaaahhhpppvvvwwwtttqqqooojjjeee^^^ZZZXXXVVVRRROOOHHHGGGDDD@@@===;;;::::::::::::<<>>;;;:::888777666666666777777888999:::;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDKKKVVVeeeqqqwwwxxxxxxyyy{{{|||}}}zzzxxxxxxyyy|||~~~~~~wwwlllfffffflllnnnmmmpppxxx}}}zzzrrrmmmkkksss~~~mmm[[[NNNFFFAAA???===<<<===<<<;;;999777777888888888999999999999888888888777777777666555555666666777888888888666666777888:::<<>>===;;;999888888888888666777888999;;;<<<<<<===>>>@@@CCCGGGJJJLLLMMMMMMMMMKKKHHHFFFDDDEEEFFFGGGQQQ\\\kkkvvvzzzyyyxxxxxx|||}}}~~~yyyuuusssssstttvvvzzz~~~~~~{{{}}}|||{{{||||||zzzwwwpppnnnpppsssrrrooopppvvv~~~{{{yyyssspppuuuwwwfffVVVLLLEEEBBB???>>>===<<<;;;999999999999888888888777777888888888777777777777777444555555666777777888888888777777888:::<<<>>>???@@@FFFOOO[[[iiizzzzzztttsssrrruuu|||xxxrrrllldddcccbbbbbbcccdddfffgggdddiiirrr{{{|||yyysssuuuyyy|||~~~~~~||||||{{{tttpppoooqqqssszzzzzzzzzzzzxxxwwwvvvvvvxxxxxxxxxxxxyyy{{{|||}}}|||{{{{{{zzzzzz{{{||||||vvvvvvuuuvvvwwwyyyzzz{{{wwwyyy|||}}}||||||}}}~~~{{{||||||}}}||||||zzzyyyzzz|||~~~~~~|||}}}yyyppphhhbbb[[[TTTHHHEEECCCBBBCCCFFFHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOKKKMMMOOOPPPRRRRRRRRRRRRSSSSSSVVVVVVUUUYYYhhhwwwzzzzzz|||~~~wwweee\\\TTTRRRWWWgggzzzrrrmmmpppvvvxxxzzz||||||~~~|||zzzxxxoooggg]]]UUUQQQPPPQQQQQQXXXTTTQQQUUUbbbyyy~~~tttnnnjjjiiinnnuuu}}}}}}}}}|||{{{{{{~~~~~~sssggg^^^VVVSSSWWW^^^iiinnnvvvzzzyyyuuuqqqnnnjjjiiigggeeeccc```\\\YYYUUUQQQKKKEEEAAA?????????<<<======;;;;;;>>>EEEKKKXXXdddttt~~~~~~xxxssspppiiiddd^^^WWWRRRMMMIIIFFFAAA???===;;;999999999999666777888:::<<<>>>@@@AAA@@@CCCHHHMMMQQQSSSTTTTTTQQQNNNKKKHHHGGGGGGIIIJJJWWWaaaoooxxx{{{zzzyyyxxx}}}~~~xxxsssqqqpppppprrrwww|||zzzvvvwwwzzz}}}|||yyytttpppppprrrvvvxxxrrruuuyyyzzzvvvrrrsssxxx||||||wwwtttvvv}}}tttdddWWWJJJGGGBBB???===<<<;;;:::::::::999999888777777666777777777777777777777777444444555666777777888888888888777888999;;;===>>>???CCCKKKUUUcccssswwwtttqqqqqq}}}xxxqqqkkkkkkkkkkkkkkkkkkjjjjjjjjjqqq{{{|||vvvxxx{{{~~~}}}xxxuuuttttttuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{uuuvvvwwwxxxyyy{{{{{{|||wwwxxxzzzzzzzzzzzz|||~~~~~~}}}|||{{{zzzzzzyyy~~~~~~|||{{{{{{|||}}}~~~}}}xxxmmmddd___XXXRRRGGGFFFDDDCCCDDDEEEHHHIIIKKKKKKKKKLLLLLLMMMNNNOOOKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRUUUWWWVVVYYYeeerrr~~~|||rrrhhh^^^XXXVVVaaa|||{{{rrrlllnnntttwwwyyy||||||~~~}}}}}}|||zzzlllfff\\\UUURRRRRRSSSTTTXXXUUUQQQRRR^^^uuuzzzvvvsssssszzz|||uuukkkccc[[[XXX___hhhoootttyyy|||{{{wwwsssqqqmmmllllllkkkhhheeebbbaaa]]]ZZZTTTMMMGGGCCCBBBAAA======<<<;;;;;;===@@@CCCMMMYYYlll|||}}}ppplllfff___YYYRRRKKKGGGBBBAAA???<<<:::999999999999:::;;;===@@@CCCFFFGGGFFFJJJOOOUUUXXXZZZYYYYYYTTTRRRNNNKKKJJJKKKMMMNNN]]]fffrrrzzz}}}|||{{{{{{~~~~~~wwwrrrppppppqqqsssxxx}}}wwwrrrrrrsssuuuuuurrrmmmhhhgggkkkrrrxxxwww|||{{{wwwxxx|||}}}zzzyyyzzzsssfffPPPKKKEEE???===<<<;;;;;;999999888888888888888888666777777777777777777777333333444555666777888999777777666666777999:::<<<===AAAFFFOOO[[[jjjyyy|||vvvooolllvvvxxxssstttuuuuuutttrrrooonnnpppvvv}}}}}}~~~}}}zzzxxxtttvvvxxxxxxvvvtttuuuwwwxxxyyyzzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}wwwyyyzzz||||||{{{zzzyyywwwxxxxxxwwwwwwxxx|||~~~~~~~~~}}}~~~}}}|||zzzxxxyyyzzz{{{{{{|||{{{ttthhh___ZZZTTTNNNFFFEEEEEEDDDDDDFFFIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLNNNOOOOOOOOONNNNNNNNNOOOSSSVVVVVVXXXcccnnn~~~ssshhh___XXX]]]xxxvvvkkkjjjooosssxxx}}}|||||||||}}}{{{yyykkkddd\\\UUUTTTUUUWWWXXXXXXVVVSSSSSS^^^vvv~~~zzzuuunnnhhhbbbbbblllxxx|||}}}zzzyyyvvvvvvvvvuuurrrpppnnnnnnjjjgggccc\\\UUUMMMFFFBBB===<<<;;;===???AAAAAAAAAEEEOOOaaauuu|||vvvnnnfff\\\SSSMMMGGGFFFCCC@@@>>>===<<<<<<>>>???@@@CCCFFFJJJMMMOOOPPPSSSXXX]]]___^^^\\\[[[WWWUUUQQQNNNMMMOOOQQQSSSccckkkvvv|||~~~~~~~~~|||uuuqqqpppqqqrrruuuxxx|||wwwpppnnnnnnooollljjjgggcccaaafffpppxxx~~~~~~~~~qqqTTTNNNFFF@@@<<<<<<;;;;;;777777777888999999::::::666666666666777777777777333333444555666777888999666555555555666777999:::<<>>===DDDHHHGGGFFFIIICCCDDDMMMbbb|||rrriiiccc]]]TTTMMMIIIIIIIIIIIIJJJIIIJJJLLLQQQWWW]]]```bbbbbbbbbdddeeeeeecccaaaZZZZZZWWWRRRNNNPPPXXX^^^mmmrrrxxx|||}}}~~~xxxsssqqqqqqrrrqqqsssxxx{{{}}}}}}|||{{{zzzzzzqqqhhhfffiii___]]]ZZZYYYYYY```pppiiiYYYIIICCCAAA>>>:::888::::::::::::::::::::::::888777777777666666666666555555555555666888999::::::999888888888888999::::::===@@@BBBGGGSSSdddqqqxxx}}}zzztttpppooonnnwww~~~zzzxxxxxx|||tttvvvyyyyyyxxxwwwxxxxxxyyyyyyzzz{{{|||~~~}}}|||{{{zzzyyyyyyzzz{{{}}}}}}}}}||||||{{{zzzyyyyyyzzzyyywwwttttttwwwyyy{{{yyyzzz{{{}}}~~~{{{yyyyyyyyywwwpppfff]]]WWWSSSQQQOOOHHHHHHHHHIIIKKKNNNQQQSSSOOONNNMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPPPPNNNLLLNNNQQQTTTSSSQQQTTT\\\dddssstttqqqzzzkkk```fffpppvvvhhhccchhhpppuuu}}}}}}wwwooommmnnnmmmlllllljjjhhheeecccbbbbbbbbbgggddd^^^XXX[[[lll}}}|||lllYYYMMMHHHBBB@@@GGGLLLKKKJJJKKKEEEEEEMMM```yyy~~~uuuooofff^^^YYYVVVUUUTTTTTTUUUWWW[[[___dddhhhjjjjjjiiiiiiiiiiiihhheeeccc]]]]]][[[VVVSSSVVV^^^eeeoootttzzz}}}~~~|||uuuqqqooooooppprrrtttxxx|||~~~~~~}}}|||xxx~~~~~~wwwrrrjjjggghhh]]]ZZZXXXXXXZZZcccuuutttcccPPPGGGBBB>>>::::::::::::::::::::::::::::::888888777777777666666666444444555666777999:::;;;::::::999999999999::::::999<<<>>>???AAAJJJVVV```nnnqqqwww|||~~~wwwrrrnnnlllpppxxx|||zzzzzztttvvvyyyzzzyyyyyy{{{|||yyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyy~~~~~~}}}|||{{{zzzyyyxxxzzzzzzyyywwwttttttuuuwwwyyyvvvuuuwww{{{zzzwwwwwwyyyuuulllaaaZZZWWWTTTPPPLLLKKKJJJIIIIIIKKKOOOSSSUUUPPPQQQQQQPPPPPPOOONNNMMMNNNMMMMMMNNNOOOOOONNNLLLOOORRRTTTSSSQQQRRRYYY___jjj|||~~~~~~~~~qqqiiilllyyynnnaaagggppp}}}kkkbbbcccjjjqqq{{{{{{~~~xxxpppnnnoooqqqqqqpppooonnnllljjjhhhgggfffmmmiiibbbYYYXXXeeezzz~~~wwwbbbTTTMMMFFFBBBHHHOOORRRQQQPPPHHHGGGLLL\\\ttt}}}tttnnniiifffcccccceeehhhlllppprrrsssssssssqqqooonnnmmmjjjfffccc^^^^^^\\\XXXWWW\\\dddkkkrrrvvv|||~~~~~~~~~{{{vvvrrrppppppqqqsssvvvzzz~~~~~~}}}www~~~{{{wwwuuuqqqkkkhhh]]]ZZZWWWXXX]]]hhh}}}yyyhhhTTTIIIDDD???===>>>;;;;;;::::::::::::999999888888888777777777666666555555555555666777888999::::::::::::::::::;;;;;;999<<<>>>>>>???DDDMMMTTT]]]bbbhhhooosssxxx|||~~~zzztttnnnkkklllrrr}}}~~~}}}}}}}}}{{{vvvxxxzzz{{{zzz{{{|||}}}zzz}}}~~~|||{{{zzz~~~}}}|||{{{zzzyyyxxxxxx{{{zzzyyyxxxvvvvvvvvvwwwxxxsssqqqsssxxx~~~}}}wwwttttttvvvtttjjj^^^WWWVVVSSSMMMGGGKKKKKKJJJIIIJJJKKKLLLNNNOOOOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNLLLPPPRRRTTTRRRPPPQQQVVV[[[eeewww{{{yyy|||wwwiiidddlllwwwxxx}}}rrrbbbdddkkkpppaaa^^^dddkkkrrrvvv||||||uuusssuuuwwwyyyuuutttsssqqqnnnkkkhhhgggjjjhhhccc]]]ZZZaaappp|||~~~}}}|||xxx|||~~~lll___WWWNNNFFFHHHPPPVVVWWWUUUKKKIIIKKKXXXooo{{{vvvsssssstttuuuwwwxxxxxxxxxxxxwwwuuurrrpppnnnkkkfffccc\\\[[[YYYWWWXXX___hhhooouuuyyy}}}~~~~~~}}}xxxuuusssssstttuuuxxx|||~~~yyy|||zzz|||zzzrrrkkkbbb]]]ZZZ[[[```lllvvvgggUUUJJJDDD@@@???@@@;;;;;;;;;::::::999999999888888888888777777777777666666555444444444555555999999::::::;;;;;;;;;;;;888:::<<<<<<===@@@FFFKKKLLLRRR[[[bbbhhhkkknnnpppttt|||~~~vvvoookkkjjjnnnuuu~~~|||{{{yyyxxxwwwxxxyyyyyywwwwwwyyyzzz{{{~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzyyyxxxxxxxxxwwwwwwvvvpppmmmnnnttt~~~|||}}}}}}yyytttppppppqqqnnndddZZZTTTTTTRRRLLLGGGHHHIIIJJJKKKLLLKKKJJJIIIKKKLLLNNNQQQRRRRRRRRRRRRPPPNNNMMMMMMOOOOOOOOONNNPPPQQQRRRQQQOOOPPPTTTWWWcccsss}}}~~~pppaaabbbjjjppp{{{qqquuu{{{|||xxxeeecccgggrrr```XXX[[[aaaiiippp{{{zzzwwwyyy}}}yyyxxxvvvsssoookkkhhhfffccceeedddaaa___bbbjjjqqq{{{||||||zzzvvvrrrooonnnpppuuu|||yyyvvvuuuvvvssswww}}}wwwooohhh^^^RRRLLLOOOUUUXXXWWWLLLJJJKKKWWWkkk}}}{{{zzzzzzzzzxxxvvvtttqqqnnnjjjfffbbbXXXWWWUUUTTTYYYaaakkkssswwwzzz~~~}}}~~~}}}yyywwwuuuuuuvvvwwwzzz~~~~~~zzzyyyooohhhaaa[[[[[[___kkk}}}wwwiiiZZZPPPIIIBBB???@@@<<<;;;;;;::::::999999888999999888888888777777777777666555444333333333333777888999:::;;;;;;;;;:::666777888999999<<<@@@CCC@@@FFFOOOVVVZZZ\\\^^^___ccckkkvvvyyyqqqmmmkkknnnttt~~~|||~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyytttuuuuuutttssssssuuuwww|||~~~}}}|||{{{zzzyyyvvvvvvuuuvvvwwwxxxzzz{{{|||{{{yyyxxxxxxxxxvvvtttqqqllliiikkkpppxxx{{{zzzwwwtttqqqnnnllljjjbbb\\\UUURRRSSSSSSPPPLLLEEEHHHKKKNNNPPPOOONNNMMMJJJKKKMMMOOOQQQRRRSSSTTTQQQPPPNNNNNNOOOPPPPPPOOOMMMNNNOOOOOOOOOQQQTTTVVVaaannnwwwbbb\\\aaaeeessszzz}}}vvvjjjkkkjjjoooyyyjjjfffggg|||uuuaaaVVVUUUWWWaaakkkyyy|||}}}}}}{{{xxxuuuqqqmmmjjjiiiccceeeggggggeeeeeeiiillloooooonnnmmmjjjfffbbb``````eeekkksss{{{zzz~~~uuuoookkkllloooqqqtttzzz~~~}}}zzzwwwssslll^^^RRROOORRRTTTRRRKKKJJJLLLWWWiii~~~}}}||||||xxxvvvsssooolllgggaaa^^^TTTRRRPPPQQQXXXcccnnnuuuwwwzzz}}}~~~}}}}}}|||yyywwwvvvvvvvvvzzz|||~~~|||zzz~~~uuukkkccc\\\ZZZ]]]fffuuu}}}zzzyyyyyyvvvhhh^^^TTTIIICCCBBB<<<<<<;;;::::::999888888999999999888888888777777666555555444444444444555666777888999:::::::::999888888777777777999<<<>>>===@@@EEEIIIKKKMMMOOOPPPTTT[[[ccckkktttzzzsssoookkkmmmsss~~~~~~}}}}}}|||zzzxxxxxxwwwtttssssssuuuwwwxxx{{{{{{{{{{{{zzzyyyxxxwwwrrrssstttsssssstttvvvyyy}}}|||zzzzzzyyyqqqqqqqqqsssuuuxxx|||~~~~~~{{{xxxwwwwwwuuuqqqnnnjjjeeedddgggmmmsss~~~|||xxxsssqqqqqqooojjjeeeZZZWWWSSSQQQQQQQQQPPPOOOHHHJJJLLLNNNOOOPPPOOOOOOLLLMMMMMMNNNPPPRRRTTTUUUSSSQQQOOOOOOPPPRRRRRRQQQKKKLLLMMMNNNOOORRRTTTVVV]]]gggzzz}}}fff]]]```cccmmmqqqvvv|||rrrccc```\\\```sssqqqjjjjjjhhhwww{{{hhh[[[TTTSSSZZZdddrrr~~~zzzwwwtttrrrppppppjjjllllllkkkhhhgggiiikkkfffeeedddbbb```\\\WWWTTTTTTVVVYYY]]]aaahhhpppuuuvvvwwwxxxxxxtttooojjjfffbbbdddhhhqqq|||}}}rrrjjjdddccceeejjjnnnssssssooollllllmmmllljjjaaaUUUNNNOOOOOOMMMJJJIIIMMMXXXiii||||||zzzuuurrrnnniiiddd^^^WWWSSSMMMKKKIIIKKKTTT```lllssswwwzzz|||}}}|||}}}~~~{{{yyyxxxxxxxxx|||~~~|||zzzzzz}}}ooofff^^^\\\]]]dddqqq|||}}}{{{|||{{{yyyvvvuuuxxx{{{vvvkkk^^^QQQHHHEEE<<<<<<;;;::::::999888888999999999888888888888777555555555555555666777888555666888999::::::999999;;;;;;999888888999:::<<<===>>>@@@AAAAAABBBEEEGGGHHHLLLRRRWWW^^^iiiwww|||uuuqqqeeeffflllxxx~~~|||{{{{{{zzzxxxvvvtttsssqqqooooooqqqsssuuuwwwwwwwwwwwwvvvuuussssssrrrsssuuuuuuuuuwww{{{}}}~~~|||{{{{{{nnnnnnoooqqqtttxxx}}}|||xxxvvvtttqqqlllhhhdddaaaaaafffkkkqqqzzz}}}~~~~~~wwwqqqoooqqqpppiiicccYYYWWWTTTQQQOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMPPPOOOOOOOOOPPPQQQSSSUUUTTTRRRPPPPPPQQQRRRSSSRRRIIIJJJKKKMMMPPPRRRUUUWWWZZZbbbssskkk```cccdddlllnnnssszzzqqq___ZZZTTTTTTeeehhhiiilllgggrrrpppaaaXXXTTTTTT^^^kkkwww|||yyywwwvvvvvvwwwssssssqqqmmmiiihhhjjjlllaaa```^^^]]]ZZZVVVQQQNNNMMMMMMMMMMMMOOOSSSYYY]]]\\\\\\\\\\\\YYYVVVRRRPPPQQQPPPPPPUUU```ppp|||qqqhhh```\\\]]]aaagggkkkhhhaaa[[[[[[]]]\\\```]]]SSSLLLMMMMMMKKKHHHIIINNNYYYiii{{{{{{xxxqqqnnnhhhbbb\\\UUUMMMHHHGGGDDDBBBEEEOOO\\\hhhpppvvvyyy||||||{{{}}}~~~||||||{{{|||}}}~~~{{{yyy{{{}}}}}}~~~sssjjjbbb___aaafffqqq{{{|||}}}zzzvvvvvvuuurrrqqquuu{{{yyylll___QQQGGGDDD@@@<<<:::<<<======;;;:::::::::999999999888888888777555444333333444444333444555777888:::;;;<<<888888777666666777888999::::::;;;<<<===>>>???@@@EEEHHHLLLPPPTTT\\\gggnnnzzzxxxpppllliiiiiirrr|||{{{zzzzzzxxxuuuqqqmmmwwwvvvsssqqqpppooopppppprrrrrrrrrrrrrrrqqqqqqqqqppptttwwwxxxwwwxxx{{{{{{wwwvvvmmmnnnnnnooorrruuuwwwyyyyyyxxxvvvtttqqqmmmhhheeecccdddeeeiiinnntttzzz}}}|||xxx{{{wwwpppoooqqqooohhh```YYYXXXVVVSSSQQQOOOMMMMMMJJJJJJKKKKKKLLLMMMOOOOOOQQQLLLIIILLLRRRUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQQQQOOONNNNNNNNNOOOPPPRRRSSSXXXYYYgggqqqiiiiiivvv~~~~~~nnn\\\YYYVVVZZZeeegggccceeennnyyyaaaVVVWWWSSS\\\dddhhhrrr~~~~~~yyyxxxvvvuuussspppkkkgggeeeaaaZZZSSSMMMIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLKKKIIIGGGFFFEEEDDDEEEFFFJJJPPPXXX___cccsssxxx}}}vvvlllccc```aaabbbfffgggbbbXXXQQQPPPSSSSSSUUUTTTQQQQQQRRRNNNHHHFFFJJJPPPYYYdddqqq}}}~~~yyyrrrnnnddd```YYYSSSNNNIIIEEEBBBBBB??????DDDKKKTTTbbbnnnwwwzzz}}}}}}||||||}}}|||{{{~~~}}}{{{sssyyyzzzhhh]]]bbbhhhhhhkkkqqq{{{|||wwwrrrooonnnpppyyy|||mmm\\\PPPGGGEEEBBB???===;;;:::::::::::::::999999999999888888777666444444444444444333333444666777999::::::999888777777666777888888888888999:::;;;<<<=========@@@CCCEEEHHHOOOXXX___pppxxxwwwjjjffffffnnn~~~}}}}}}~~~}}}|||zzzyyyxxxvvvrrrpppqqqpppooonnnnnnnnnnnnoooqqqqqqpppoooooonnnnnnnnnooorrruuuwwwwwwxxx{{{~~~|||~~~yyyvvvtttmmmmmmmmmnnnppprrrtttvvvxxxuuurrrnnnjjjgggccc```^^^bbbhhhmmmrrrwww}}}}}}}}}yyyvvvxxx~~~~~~{{{wwwrrrpppoookkkddd]]][[[ZZZWWWTTTPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPOOONNNOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSVVVbbbyyy{{{rrrrrrxxxhhh\\\YYY]]]eeeeee```bbbjjjyyyjjj[[[XXXRRR[[[cccgggmmmzzz~~~{{{xxxuuuqqqkkkggg^^^[[[TTTMMMHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDBBBAAAAAAAAAAAABBBDDDGGGLLLPPPSSSYYY\\\aaaeeehhhkkknnnqqqwww}}}|||pppeee_________cccddd^^^TTTMMMLLLNNNLLLPPPSSSTTTUUUUUUPPPIIIHHHJJJNNNTTT\\\eeemmmssstttwww|||~~~~~~zzzvvvqqqkkkddd```TTTQQQKKKGGGDDDAAA>>><<<===<<<===AAAGGGOOO^^^llluuuyyy|||}}}|||}}}~~~|||{{{~~~~~~{{{~~~nnnbbbffflllnnnqqqvvv}}}yyytttpppnnnmmmoooxxxjjj[[[JJJIIIFFFBBB>>>;;;;;;;;;::::::::::::999999999999888777666555444444444555222333444555666777888888:::999888777777777777777666666777888999::::::;;;<<<>>>@@@AAABBBGGGOOOUUUaaammm}}}}}}iiidddcccjjjyyy~~~}}}zzz{{{|||{{{zzzzzz{{{}}}~~~~~~{{{zzzyyyyyywwwuuuuuuuuutttsssrrrpppnnnnnnnnnnnnmmmlllkkkjjjjjjjjjlllooosssuuuwwwyyy{{{}}}zzz}}}{{{vvvsssrrrllllllllllllmmmnnnpppqqqrrrppplllhhhdddaaa___^^^___gggqqqxxx{{{}}}zzzxxxxxxzzzyyyvvvxxx}}}~~~|||xxxwwwvvvrrrmmmfff___[[[]]][[[XXXTTTQQQNNNMMMLLLOOOOOONNNNNNNNNNNNOOOOOONNNSSSVVVRRRLLLIIINNNTTTTTTTTTRRRQQQQQQRRRTTTTTTVVVVVVUUUTTTRRROOONNNMMMLLLRRR[[[jjj{{{xxxxxxhhhcccdddjjjjjjdddbbbfffjjjvvvxxxeee\\\SSS]]]eeehhhkkkttt{{{uuuooohhhdddWWWSSSNNNIIIDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????@@@AAABBBCCCFFFHHHKKKMMMOOORRRUUUXXX^^^ffftttxxxkkkcccbbb```bbbccc]]]SSSLLLJJJKKKIIIOOOUUUXXX[[[[[[TTTLLLIIIJJJKKKMMMPPPTTTXXX[[[```bbbfffiiikkknnnrrrttt{{{zzzzzz{{{{{{yyyuuurrrrrroookkkfffaaaZZZSSSOOOEEEBBB???===<<<;;;:::999999:::===AAACCCKKK[[[jjjssswww{{{}}}}}}}}}|||{{{}}}~~~mmmbbbeeellloooqqqvvvxxxtttqqqqqqqqqssszzzyyywwwgggTTTOOOHHHBBB??????>>>>>>;;;;;;:::::::::999999999888888777666666555555555222222333444555555666666:::999999888777777777666555666666777888888999999;;;===??????@@@DDDJJJPPPUUUcccvvvkkkfffbbbgggttt}}}zzzxxxvvvwwwwwwwwwuuuuuuwwwyyyzzz}}}~~~||||||}}}|||{{{}}}}}}{{{xxxtttoookkkhhhjjjiiiiiihhhhhhiiiiiijjjlllnnnqqquuuwwwyyy{{{||||||}}}~~~}}}}}}~~~}}}xxxtttqqqqqqllllllkkkkkkkkklllllllllkkkjjjhhheeeaaa^^^^^^^^^eeeppp}}}|||yyyyyy||||||{{{|||yyy}}}}}}vvvyyy{{{vvvmmmccc]]][[[[[[ZZZVVVSSSQQQOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOMMMRRRVVVSSSLLLIIINNNSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTQQQNNNKKKJJJHHHOOOTTT]]]www}}}wwwyyypppmmmtttxxxrrrhhhaaa^^^gggtttqqqcccXXXaaaiiilllmmmrrr|||yyypppggg___ZZZQQQNNNJJJFFFCCCBBBAAABBB???@@@AAAAAAAAAAAA@@@@@@AAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@??????>>>CCCDDDEEEEEEFFFHHHKKKNNNOOOVVVcccssstttlllkkkfffhhhgggbbbYYYSSSPPPPPPOOOUUUZZZ]]]___```ZZZRRRJJJHHHFFFFFFGGGHHHIIIIIIMMMOOORRRTTTVVVYYY^^^aaajjjkkklllmmmmmmjjjgggdddaaa^^^ZZZVVVRRRMMMHHHDDD@@@===;;;:::;;;<<<<<<;;;999;;;???BBBCCCIIIYYYiiiqqquuu{{{~~~~~~}}}|||wwwkkkbbbeeelllooorrruuu}}}xxxvvvxxxyyy{{{}}}~~~~~~yyyrrrwwwjjj^^^OOOEEEBBBAAA???===;;;;;;;;;:::::::::999999888888888777777666555555222222333333444444444555888888888888777777666666666666666777888888999999555888:::;;;;;;>>>DDDJJJNNN\\\nnn{{{~~~oooiiiccceeeppp||||||vvvrrroooqqqrrrsssrrrqqqrrrsssuuuwwwyyy|||}}}|||~~~}}}|||yyyvvvqqqkkkgggdddgggfffffffffhhhjjjlllnnnnnnppprrrvvvyyyzzzzzzzzz{{{|||}}}}}}{{{zzzzzz{{{~~~~~~}}}zzzuuuqqqooooookkkkkkkkkkkkjjjjjjiiiiiiffffffeeeaaa]]]ZZZ[[[\\\jjjuuu}}}vvvzzz~~~~~~xxx}}}{{{nnnccc^^^]]]XXXVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMPPPRRRQQQOOONNNPPPRRRTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSQQQOOOLLLJJJHHHFFFMMMPPPTTTkkkyyyqqq}}}uuu}}}qqq___[[[^^^eeennn|||}}}mmm___eeemmmqqqqqqssszzz|||qqqggg]]]UUUPPPLLLJJJGGGDDDBBBAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEFFFCCC@@@???@@@BBBAAA@@@>>>>>>@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAACCCFFFGGGLLLVVVbbbrrr}}}tttsssooopppoookkkddd^^^\\\[[[\\\___aaaaaaaaabbb]]]WWWKKKHHHDDDBBBCCCDDDCCCBBBCCCDDDEEEEEEFFFHHHLLLOOOYYY[[[___aaa```^^^\\\ZZZQQQOOOLLLJJJHHHEEEAAA???===;;;999999:::;;;;;;;;;:::<<<@@@BBBBBBFFFVVVfffooottt{{{~~~~~~{{{tttoookkknnnrrrtttvvvxxx}}}{{{}}}|||uuulllyyywwwcccSSSIIICCC>>>;;;;;;;;;;;;;;;::::::::::::888999999999888777666555333333333333333444444444555666666777777666666555666777777777888888888888444666999::::::===BBBGGGJJJUUUdddrrr}}}|||pppiiicccdddmmmwww~~~}}}~~~yyytttpppmmmmmmnnnoooooonnnoooqqqrrruuuvvvyyyzzz{{{}}}~~~}}}|||~~~~~~}}}}}}}}}|||xxxwwwvvvtttrrrooommmkkkggggggggggggjjjmmmppprrrssssssuuuxxx{{{{{{zzzxxxxxxyyyyyyxxxwwwvvvwwwxxxzzzzzzyyyuuuqqqnnnlllllljjjjjjjjjjjjiiihhhgggfffcccccc```\\\XXXYYY]]]bbbpppxxxxxx|||}}}}}}}}}|||}}}qqqeee``````VVVTTTRRRPPPPPPQQQSSSUUURRRRRRQQQPPPPPPOOOPPPPPPNNNMMMNNNPPPRRRRRRRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMJJJHHHGGGEEEKKKMMMQQQbbbzzzooo}}}~~~|||fff```^^^]]]aaakkk}}}yyyjjjlllqqqvvvwwwuuuxxx}}}|||rrrggg^^^UUUOOOKKKHHHGGGEEECCCAAAAAAAAAAAA@@@AAACCCEEEIIIMMMPPPRRRLLLGGGAAA???@@@AAA@@@???<<<===???@@@AAABBBBBBBBB???@@@@@@???>>>===???@@@@@@DDDJJJSSS```rrr|||{{{yyyzzzzzzwwwrrrnnnlllkkkkkkmmmkkkhhhffffffbbb\\\RRRLLLFFFBBBBBBCCCBBB@@@??????@@@???>>>???BBBDDDKKKPPPUUUYYYYYYXXXWWWWWWKKKIIIFFFDDDCCCAAA>>><<<:::888666666777999999999<<<<<>>>>>?????????======>>>@@@DDDIIIQQQVVVXXXXXXXXXYYYRRROOOKKKHHHEEEBBB???===999777666666999;;;;;;;;;AAA??????AAABBBFFFPPP[[[nnnttt{{{{{{vvvwwwxxxzzz|||{{{xxxuuussswwwzzzvvvvvv~~~wwwkkkfffsssxxx]]]JJJEEEHHH<<<<<<;;;;;;;;;:::::::::999999::::::999888666555555555444444444444333333000111333555666666555555555555555666666666666666666888:::999888888<<<@@@BBBHHHSSSaaarrr~~~tttiiiccc___aaaiiiqqqvvvwwwuuupppiiieeeeeeiiimmmooovvv{{{|||{{{~~~yyywwwtttrrrqqqooommmkkkjjjkkkllllllkkklllnnnppppppqqqrrrsssrrrsssvvvxxxyyy}}}~~~~~~}}}{{{zzzyyyxxxwwwuuuwwwzzz{{{zzzxxxxxxwwwtttvvvvvvrrroooooouuu{{{}}}{{{wwwuuutttrrrpppnnnlllkkkjjjjjjkkkmmmooopppooonnnmmmlllnnnqqqtttvvv|||{{{{{{}}}~~~}}}yyytttvvvwwwwwwvvvttttttvvvwwwssssssqqqmmmiiifffffffffdddeeeeeefffeeedddbbbaaa\\\ZZZVVVTTTZZZjjj}}}}}}sssiiidddbbbVVVTTTQQQNNNMMMNNNPPPRRRPPPPPPOOOOOOOOOPPPPPPQQQMMMOOORRRRRRQQQOOOPPPPPPUUUXXX\\\^^^^^^\\\XXXUUUVVVTTTPPPLLLIIIGGGFFFFFFFFFGGGKKKPPPXXXkkk|||nnnsssnnnfff```]]]___iii~~~yyyxxx{{{xxxyyy|||{{{|||nnniiiaaaZZZVVVTTTQQQPPPLLLLLLJJJIIIGGGGGGFFFFFFGGGGGGJJJOOOVVV___ggglllYYYRRRIIIEEEEEEEEECCC@@@CCCBBB@@@???>>>=========???AAACCCCCCAAA???>>>>>>===@@@BBBCCCGGGOOO\\\fffrrr~~~|||uuunnndddZZZNNNEEEBBBAAA???<<<>>>@@@AAA@@@>>>>>>>>>@@@@@@GGGPPPVVVXXXYYYZZZ[[[]]]YYYTTTOOOJJJFFFBBB>>>;;;:::999:::===@@@AAAAAAFFFCCCAAADDDFFFIIIRRR[[[ooottt|||xxxsssrrrrrrsssuuuuuusssqqqrrr|||{{{yyymmmllliiiooonnnQQQEEEEEE=========<<<<<<;;;::::::999999999888888888888777888777777555444222000///222222333444444555666666333333333444444444555555666666666777888:::;;;<<>>AAA@@@?????????AAADDDEEECCCCCCBBB???===BBBKKKTTThhhooo}}}xxxvvveeeSSSKKKIIIEEE@@@>>>===@@@BBBBBBAAA>>>======>>>CCCJJJQQQVVVZZZ^^^```aaabbbaaaZZZPPPIIIFFFFFFAAA===<<<=========BBBIIIPPPLLLIIIIIIIIILLLVVVaaaoooyyy~~~wwwtttsssooolllkkklllkkkjjjnnnttt|||pppmmmgggiiixxxpppVVVHHHEEE@@@@@@???===<<<;;;::::::999999999999888888888888777777666555444333111000111111111222333444444444333444444444555555555555666666666666888999:::;;;===AAAIIISSS```rrrwwwqqqccc___[[[]]]cccjjjllllllmmmfff```^^^[[[YYY\\\```eeehhhmmmpppqqqqqqqqqrrroooooooooooonnnmmmlllkkkhhhhhhhhhhhhhhhfffeeeeeejjjjjjjjjjjjjjjiiihhhhhhjjjjjjlllmmmoooqqqrrrrrrtttuuuwwwyyy}}}{{{yyyyyyxxxxxxxxxwwwvvvtttrrrqqqnnnmmmmmmmmmmmmllliiiggggggfffffffffeeeeeeeeeeeemmmnnnooommmiiiggghhhjjjhhhiiijjjiiihhhhhhjjjlllqqqtttvvvtttpppoooqqquuuxxxzzz{{{{{{yyywwwvvvuuuqqqrrrsssuuuvvvxxxyyyzzzsssoookkkgggffffffeeeeeecccccccccbbb___\\\YYYWWWOOONNNPPPYYYlll}}}|||||||||}}}zzztttoookkkfffbbb___VVVUUUSSSOOOMMMLLLNNNPPPPPPNNNKKKJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQUUUXXXXXXVVVSSSQQQOOOPPPPPPNNNLLLIIIIIIIIIHHHMMMJJJIIIRRR]]]rrrrrrhhhqqqwwwiiibbbhhh}}}xxxtttrrrtttwwwyyyqqqkkkhhhdddbbbaaa```___^^^YYYXXXWWWVVVTTTRRRQQQQQQPPPOOONNNPPPTTTYYY\\\^^^ZZZTTTMMMJJJKKKKKKIIIFFFFFFDDDAAAAAAAAABBBBBBAAABBBAAA@@@???@@@@@@BBBBBB???AAABBB@@@???AAAGGGMMMUUU]]]mmmyyyjjjZZZRRRNNNIIIEEEEEECCCFFFIIIIIIFFFAAA>>>===???CCCIIIOOOTTTXXX\\\^^^cccgggiiiggg^^^UUUOOOLLLDDD@@@======>>>AAAIIIQQQYYYTTTPPPNNNLLLOOOYYYdddqqqzzz~~~uuuqqqppppppjjjfffdddccccccjjjrrrzzzoootttkkkeeemmm~~~rrrZZZKKKFFFCCCBBB@@@>>>===;;;:::::::::999999999888888888888666666666666555444333222000000000111111222222333333333444444444555555555555555555666777888999:::888<<>>@@@DDDIIIMMMQQQUUUYYY\\\bbbhhhooorrrnnnddd[[[UUULLLEEE@@@>>>@@@EEEQQQ\\\fff```ZZZUUURRRSSS]]]ggguuu}}}~~~uuupppooorrrjjjaaa\\\ZZZ]]]fffpppxxxooowwwiiigggqqqqqq]]]MMMGGGCCCBBB@@@>>><<<<<<<<<<<<::::::999999999888888888555666666666666555444444000000111111111222222222222222222333333333444444444444444444555666777888666999===CCCLLL\\\nnnzzzyyyoooeee^^^XXXVVVTTTVVV[[[```dddeeegggaaa[[[WWWRRRMMMLLLOOORRRUUUYYYZZZ[[[[[[[[[\\\______^^^___```bbbdddeeennnllliiieeebbb```______ccceeegggiiiiiigggeeedddgggggghhhiiikkklllmmmmmmnnnnnnnnnnnnoooppppppqqqppptttxxx{{{|||~~~}}}{{{yyyzzzyyywwwsssooonnnnnnllllllllllllllllllkkkkkknnnjjjfffdddcccbbbaaa```___^^^]]]\\\\\\\\\]]]]]]bbbeeeggggggeeedddgggjjjgggiiikkkllllllnnnqqqssssssvvvwwwwwwtttrrrqqqrrrvvvuuuuuuwwwzzzyyytttooonnnnnnppprrrtttvvvxxxyyyhhhfffdddccceeefffffffff```___]]]ZZZVVVRRROOOMMMKKKLLLSSScccxxx}}}|||zzzxxxwwwpppllleeeaaa___^^^^^^]]]YYYZZZ[[[YYYVVVSSSQQQQQQQQQOOOMMMLLLNNNOOOPPPOOONNNMMMMMMLLLKKKJJJIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQOOOPPPOOONNNKKKJJJJJJKKKLLLQQQMMMIIIMMMNNNXXXlllwwwjjjfffiiisssxxxlllkkkzzz}}}wwwrrrooommmmmmpppxxx~~~zzzwwwttttttuuuxxx{{{|||{{{zzznnnnnnllljjjhhhfffdddcccfffccc^^^[[[YYYWWWUUUSSSWWWUUURRRRRRTTTUUUUUUTTTPPPOOONNNMMMLLLIIIEEEBBB@@@AAAAAABBBAAA@@@@@@???<<>>:::::::::999999999999888555666666777777666666555222222222333333333333333000111111111111222222222333333333333444555666666777999;;;???FFFSSSbbbmmm|||zzzoooeee\\\UUUQQQQQQQQQTTTZZZ___dddffffff```[[[WWWRRRKKKIIIKKKMMMPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUVVVXXX[[[]]]___llljjjgggcccaaa_________^^^```ccceeeeeedddbbbaaabbbbbbbbbccccccdddddddddiiiiiiiiiiiijjjkkklllmmmlllnnnqqqtttvvvxxxzzz{{{wwwxxxzzz||||||||||||{{{}}}}}}}}}||||||~~~~~~}}}}}}{{{yyywwwxxxxxxwwwtttpppllljjjjjjiiihhhhhhhhhhhhhhhhhhhhhkkkhhhcccaaa`````````______^^^\\\[[[[[[[[[\\\]]]aaaeeejjjkkkiiiffffffgggjjjlllnnnoooqqqsssvvvyyywwwxxxyyyxxxuuusssqqqpppuuussssssuuuwwwvvvrrrnnnlllmmmmmmnnnnnnooooooooofffdddbbbaaabbbcccbbbaaa^^^]]]ZZZVVVQQQLLLIIIGGGHHHLLLVVVeeexxx~~~~~~zzzwwwssspppfffccc```]]]\\\[[[YYYWWWWWW[[[```aaa^^^YYYTTTRRRQQQPPPNNNNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQNNNOOONNNLLLJJJIIIJJJLLLMMMRRROOOMMMPPPNNNSSSdddxxxlllbbb]]]bbbqqq|||~~~}}}wwwnnnnnn}}}~~~yyysssoookkkkkklllrrr|||{{{yyywwwtttrrrpppooopppmmmhhhdddaaa^^^ZZZXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTUUUWWWYYYWWWQQQIIICCC@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@???@@@AAACCCIIITTTdddwww~~~tttjjj\\\PPPLLLMMMIIIOOOVVVXXXUUUNNNGGGBBBDDDHHHLLLOOOQQQTTTWWWYYYYYY]]]dddnnnuuuvvvrrrmmmbbbWWWLLLGGGGGGPPP```nnnyyyrrriiiaaa[[[[[[dddnnn|||~~~||||||yyyvvvvvvwwwmmmccc[[[WWWXXX```jjjwww||||||{{{wwwnnngggpppxxxgggXXXRRREEECCCAAA>>>======>>>???::::::::::::999999999999666777777777777777666555444444444444444444444444000000111111111222222222222222222222222333444444777999;;;<<>>>>>>>>;;;;;;:::::::::999999999888888888888777777666555444444444444444444444444222222222222333333333333222111111111111222333333666888999:::<<>>===>>>;;;;;;;;;:::::::::999999999999999888888777666555444444444444444444444444333333444444444555555555111111111111111111222222444666777777888<<>>>>>===>>>???AAACCCBBB???===:::===CCCKKKYYYoooxxxssslllbbbZZZXXXSSSYYY___aaa^^^WWWPPPLLLIIIOOOVVV\\\^^^^^^]]]]]]]]]ZZZZZZdddqqq{{{}}}zzzsssjjjaaa^^^```iiiyyyzzzvvvrrrrrryyy}}}~~~{{{vvvssssssqqqrrryyyzzzkkk```YYYZZZcccnnnkkkxxx{{{{{{vvvvvvsssvvvwwwuuuxxxzzzqqqpppwww|||{{{iii^^^YYYPPPHHHCCCAAABBBBBB???>>>=========<<<:::777777777777777777777777777666666666666666666666666333333333444444444555555111111222333333333222222555555555666888:::===>>>GGGGGGGGGGGGEEEBBB???===@@@@@@@@@BBBEEEIIIMMMOOOPPPOOOMMMJJJHHHEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOTTTTTTVVVWWWXXXZZZ[[[[[[WWWXXXZZZZZZZZZ\\\^^^aaa]]]___``````^^^___cccfffhhhfffeeefffiiikkkkkkkkkkkkkkkllllllkkkhhhfffdddfffhhhkkkoooqqqoookkkgggmmmlllkkkkkklllllliiihhhbbbaaa```______```aaabbb___^^^]]]\\\[[[ZZZZZZYYYYYYYYY[[[___bbbbbb___[[[^^^\\\YYYWWWXXX[[[___aaaccchhhmmmmmmkkkjjjlllpppkkklllmmmnnnpppqqqssssssrrrrrrrrrssssssssssssssstttrrrqqqnnnmmmkkkjjjjjjhhhgggfffccc```]]][[[YYYZZZXXXVVVWWWXXXWWWSSSPPPKKKMMMNNNKKKGGGGGGMMMSSS[[[fffttt{{{|||{{{}}}}}}wwwnnnddd^^^WWWUUUSSSQQQQQQRRRSSSTTTPPPQQQQQQRRRRRRSSSVVVXXXVVVUUUTTTRRRQQQQQQPPPPPPQQQOOOMMMLLLMMMNNNNNNNNNRRROOOMMMMMMOOOOOOMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHLLLMMMNNNNNNMMMLLLNNNOOO___oooxxxddd[[[]]]hhhwww{{{sssoooggg\\\[[[^^^eeekkkjjjfffgggkkkyyy}}}rrrpppiiidddfffllluuu}}}{{{xxxwwwuuuoooiiidddbbbbbb[[[XXXVVVXXX\\\]]]ZZZVVVQQQMMMHHHDDDCCCBBBAAA@@@@@@??????BBBEEEEEEBBB???<<<<<>>===<<<<<<<<<<<<:::888888888888888888888888888777777777777777777777777555555555444444333333333333333444444444333333222444444444444666888:::;;;>>>???@@@@@@@@@>>><<<;;;=========???AAAEEEHHHJJJLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOOOONNNNNNRRRRRRSSSTTTVVVWWWXXXYYYVVVWWWYYYYYYYYY[[[]]]___]]]^^^______]]]^^^aaadddeeeddddddeeegggiiiiiiiiieeefffggghhhhhhgggeeedddcccccceeehhhkkkkkkjjjhhhiiihhhggghhhiiihhhfffdddaaa```____________```aaa]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ]]]``````]]]ZZZ\\\[[[XXXWWWXXX[[[___bbbfffjjjoooooommmlllnnnqqqmmmmmmmmmnnnnnnnnnooooooppppppqqqqqqqqqqqqrrrrrrrrrqqqooollljjjiiihhhgggddddddcccaaa^^^\\\YYYXXXXXXVVVUUUTTTUUUSSSPPPLLLKKKJJJHHHFFFIIIOOOWWW]]]hhhpppyyy~~~~~~|||yyywwwpppfff]]]ZZZXXXTTTQQQQQQRRRTTTVVVNNNNNNNNNMMMNNNPPPSSSUUUXXXWWWUUUSSSRRRPPPPPPPPPQQQPPPNNNMMMNNNNNNOOOOOORRRPPPNNNNNNOOOOOOMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIKKKMMMMMMLLLKKKLLLMMMVVVeee~~~pppeeedddcccttt}}}{{{rrrhhhaaadddjjjmmmhhh```___bbbjjjyyyyyypppiiidddeeeiiippp{{{}}}|||{{{yyywwwtttpppmmmkkkccc___\\\[[[]]]\\\XXXTTTMMMIIIDDDAAA@@@???>>>>>>===<<<===???BBBBBB???<<<======>>>BBBFFFQQQddduuuyyyyyyzzzwwwnnnfffaaacccgggiiiiiiddd]]]XXXUUU\\\cccfffhhhjjjgggaaa^^^```___^^^jjjzzz~~~xxxoooiiicccdddnnn{{{|||}}}}}}~~~~~~~~~~~~|||wwwrrrooossstttvvvwwwwwwxxxzzz}}}~~~kkk___]]]bbbgggiiijjjlllttt{{{uuutttpppnnnmmmoooqqqsss|||{{{yyysssnnnkkklllllliiifff}}}yyyyyyxxxjjjhhhddd]]]TTTKKKEEEBBB>>>===;;;;;;;;;<<<;;;999999999999999999999999999888888888888888888888888777777666555444333222222555555666555555444333222333333333333333555666666666777888:::;;;;;;:::999::::::::::::<<<>>>AAABBBFFFEEEDDDBBB???>>><<<;;;<<<<<<<<<===>>>???AAAAAA@@@AAACCCDDDFFFGGGGGGGGGEEEFFFHHHIIIKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSTTTUUUTTTVVVWWWWWWWWWXXX[[[]]]\\\]]]^^^]]]]]]]]]___aaabbbaaaaaabbbdddffffffeee^^^```bbbccceeeeeeddddddbbbaaa```aaaccceeedddccccccbbbbbbbbbddddddbbb```______^^^]]]]]]^^^______[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYZZZ\\\^^^^^^\\\ZZZZZZYYYXXXXXXZZZ]]]aaacccjjjmmmppppppooonnnppprrrppppppoooooonnnnnnmmmmmmnnnnnnnnnooooooooopppppppppooollliiigggeeecccccc______^^^]]][[[YYYWWWVVVVVVTTTRRRQQQPPPNNNKKKHHHLLLGGGDDDHHHUUUdddooottt}}}xxxvvvvvvqqqggg]]]^^^[[[WWWTTTRRRSSSVVVWWWOOOMMMKKKJJJKKKNNNQQQSSSYYYXXXVVVTTTRRRPPPOOOOOOQQQQQQPPPOOONNNOOOOOOOOORRRQQQOOONNNNNNNNNLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFIIIKKKLLLKKKJJJIIIJJJRRR]]]rrr~~~ssslllhhhzzz|||lllnnnsssuuuoooddd]]]\\\\\\kkktttnnnhhhhhhiiilllsss{{{~~~{{{yyyxxxyyyyyywwwrrrmmmfffbbb]]][[[YYYVVVQQQMMMJJJGGGBBB@@@??????>>>===<<<<<<<<<>>>@@@@@@>>><<<@@@??????@@@AAAEEERRR___ttt}}}{{{}}}{{{tttmmmggggggiiinnnqqqppphhhaaaaaaggglllmmmnnnoookkkfffddddddaaa```jjjzzz{{{qqqmmmiiillluuu~~~yyyxxxyyy{{{}}}~~~}}}||||||yyyzzzzzzyyywwwsssooolllpppvvv|||}}}{{{zzz|||~~~nnnffffffiiiiiihhhjjjmmmuuu}}}{{{vvvuuusssooolllmmmnnnqqqyyy{{{wwwsssnnniiiffffffddd```\\\vvvqqqvvv~~~vvvpppiiiccc^^^WWWOOOIIIAAA>>><<<;;;;;;<<<;;;:::999999999999999999999999888888888888888888888888777777666666555444444333666666666555444333222111333333333333333333333333333444666777999999999999888777777777888999;;;<<<@@@@@@???===<<<;;;:::999;;;;;;;;;<<<===>>>???@@@??????@@@AAACCCCCCDDDDDDAAABBBDDDFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]___aaabbbbbbaaa\\\]]]^^^```aaabbbbbbbbbdddbbb````````````]]]\\\___^^^]]]^^^______^^^\\\]]]\\\\\\\\\\\\\\\\\\]]]YYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYYYYZZZ\\\___cccdddlllnnnppppppnnnnnnoooqqqrrrrrrqqqqqqpppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmkkkiiifffccc```___^^^ZZZZZZZZZYYYXXXWWWUUUUUUTTTRRRPPPNNNLLLJJJGGGEEEJJJFFFGGGUUUmmm|||xxxuuuooogggaaa^^^\\\ZZZXXXVVVVVVVVVVVVRRROOOKKKIIIKKKNNNQQQSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQPPPOOONNNOOOOOORRRQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDGGGKKKLLLKKKIIIHHHHHHNNNWWWgggvvv}}}}}}rrrqqqyyyxxx{{{vvvhhh```YYYbbbttt}}}wwwqqqooonnnmmmqqqvvv~~~}}}zzzxxxwwwzzz|||zzzssslllgggddd___[[[XXXUUUPPPMMMKKKHHHDDDBBBBBBBBBAAA@@@>>>>>>??????@@@@@@???>>>BBB@@@@@@AAA@@@AAAHHHRRRdddsss~~~{{{ssslllllliiijjjqqqzzz}}}vvvooolllqqquuuuuuttttttpppjjjgggfffccccccmmm|||zzzwwwvvvyyy}}}uuupppqqqssswww{{{}}}|||{{{zzzuuuuuuuuutttrrrpppnnnlllpppxxx}}}~~~vvvrrrrrrqqqmmmhhhnnnsssyyy|||xxxwwwwwwqqqmmmmmmooosss{{{}}}zzzwwwoookkkgggccc```]]]XXXTTTyyyqqqkkknnnuuuzzzlllffffffddd\\\TTTFFFCCC???<<<<<<<<<<<<;;;888888888888888888888888777777777777777777777777666666666666666666666666555555555555444222111111444444444333333333222222333444555666666777777777777777777777777777888888<<<<<<;;;;;;:::999999999::::::;;;;;;<<<>>>???@@@>>>>>>??????@@@AAABBBCCC@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPSSSUUUYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^___^^^]]]\\\\\\]]]^^^^^^_________`````````aaabbb```\\\YYY\\\[[[[[[\\\]]]]]][[[YYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\\\\\\\\\\]]][[[[[[\\\^^^```ccceeeggglllmmmmmmmmmllllllmmmnnnnnnooooooooooooooopppppplllllllllkkkkkkjjjjjjjjjhhhgggdddaaa^^^\\\ZZZYYYUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNKKKIIIFFFEEEEEEEEEGGGPPPggg|||~~~}}}rrrjjjffffff[[[\\\\\\\\\ZZZXXXUUUSSSSSSOOOJJJIIIKKKNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPRRRSSSRRROOOMMMNNNOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDGGGKKKLLLKKKIIIHHHHHHJJJPPP[[[ooo|||sssttt|||vvvsss}}}zzzkkk]]]]]]ggg{{{xxxuuurrrsssxxxzzzwwwoookkkhhhddd```\\\YYYVVVTTTMMMKKKGGGFFFEEEEEECCCBBB???@@@@@@@@@@@@????????????>>>>>>@@@@@@???DDDKKKUUUcccuuu|||ssslllppplllkkktttuuuzzz}}}{{{zzzzzzuuupppiiihhhfffhhhrrr~~~uuunnnjjjiiimmmrrrxxx{{{|||{{{zzzuuusssqqqpppoooooopppqqqttt|||~~~~~~~~~}}}xxxooohhhrrrxxx}}}yyyvvvxxxqqqmmmnnnrrrvvv~~~~~~{{{yyymmmjjjfffaaa]]]XXXSSSPPPxxxiiifffgggnnnyyyuuullllllkkkeee^^^NNNJJJCCC???===<<<<<<<<<888888888888888888888888777777777777777777777777666666666666777777777888444444444444444333222111333444444444444333222111222222333333333444444444777777777777777777777777999999999999999999999999999999999:::;;;<<<>>>>>>============>>>???AAAAAA?????????AAACCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPTTTTTTUUUVVVYYYZZZYYYXXXVVVVVVWWWZZZ\\\]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\___bbbbbb___]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[]]]___^^^^^^___```^^^___aaaccceeeggghhhiiilllkkkkkkjjjjjjjjjkkkkkkhhhiiiiiijjjkkkllllllmmmkkkkkkjjjiiigggfffeeeeeeaaa```^^^[[[XXXVVVUUUTTTQQQQQQQQQQQQPPPOOONNNNNNJJJJJJJJJHHHEEEDDDDDDFFFCCCKKK]]]www~~~~~~pppfffdddgggZZZZZZ[[[\\\ZZZXXXUUUSSSSSSNNNIIIHHHKKKNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRROOORRRTTTRRRNNNLLLMMMNNNPPPPPPPPPMMMIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDGGGIIIJJJIIIHHHHHHHHHJJJOOOVVVeeezzztttmmmnnnxxxxxxccc]]]```uuu{{{|||}}}wwwqqqnnniiiddd___\\\YYYXXXPPPNNNKKKIIIHHHGGGEEECCC???@@@AAA@@@>>>>>>???@@@===;;;<<>>AAAGGGHHHUUUdddrrrzzzsssooojjjhhhppp}}}~~~~~~xxxooommmkkkooowwwwwwooojjjiiihhhkkkqqqvvvzzz||||||{{{wwwtttpppnnnooorrrwwwzzz|||}}}~~~ssskkksss||||||xxxyyyrrrnnnpppuuuyyy|||yyyyyykkkiiiddd^^^YYYTTTPPPNNNqqqiiiccceeejjjuuuwwwooolllhhheeeVVVPPPHHHBBB>>>===<<<;;;999999999999999999999999888888888888888888888888888888777777777777777777444444555555555444444333222222333444333222111111111111111222333444555555666666777777777777666666666666666777777888888999777777777888999:::<<<<<<<<<<<<;;;;;;<<<===>>>???======>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHGGGHHHJJJLLLNNNNNNOOORRRUUUWWWVVVTTTTTTUUUVVVXXX[[[[[[ZZZXXXYYYYYYYYYYYYYYYZZZ[[[[[[VVVUUUWWWYYY]]]_________[[[ZZZYYYXXXXXXWWWUUUSSSVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRSSSUUUVVVWWW[[[```bbbbbbaaaaaabbbaaaccceeegggiiijjjkkkkkklllkkkiiihhhhhhiiiiiiiiiffffffggghhhhhhiiijjjjjjjjjiiigggeeecccaaa```___ZZZXXXVVVTTTRRRPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEEEEDDDAAAAAACCCFFFIIIVVVkkkzzzmmmdddbbbcccZZZYYYYYYXXXWWWVVVVVVVVVTTTOOOKKKKKKNNNPPPOOOLLLLLLLLLMMMMMMNNNPPPQQQRRRNNNQQQTTTRRRMMMJJJKKKMMMOOOPPPOOOLLLGGGDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGJJJOOOTTT^^^wwwtttkkkeeepppnnnddd```lll|||vvvooogggaaa^^^]]]VVVTTTQQQOOONNNLLLIIIGGGAAACCCDDDBBB@@@???@@@BBB@@@======??????===???CCCBBBLLLWWWbbbqqq|||rrrmmmiiinnnyyyxxxuuusssvvv{{{}}}rrrkkkjjjlllkkknnnrrrwwwzzz||||||{{{zzzvvvqqqnnnpppvvv~~~~~~~~~~~~|||~~~{{{tttuuu~~~wwwsssuuuyyy|||~~~xxxuuuuuuiiifffaaaZZZSSSOOOMMMLLL|||qqqfffcccccciiiwwwqqqiiiggghhh[[[UUULLLDDD???===<<<;;;::::::::::::::::::::::::999999999999999999999999::::::999888777666555555555555666666666666666555000111222333333222111000222222222333444666888999555555666777777777666666444444555666666777888888666666666666777999:::;;;;;;::::::999:::;;;===>>>===<<<<<<===>>>@@@BBBCCCAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJNNNRRRUUUSSSQQQSSSTTTUUUXXXZZZ[[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWUUUTTTUUUWWW[[[\\\]]][[[YYYXXXWWWWWWUUUSSSPPPUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSPPPOOOOOOPPPSSSTTTVVV[[[aaaddddddccccccddddddeeehhhjjjllllllllllllmmmkkkhhhggghhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggeeeccc```^^^\\\[[[TTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD???AAABBBAAA??????CCCFFFQQQ```vvv|||uuullldddaaa```[[[YYYVVVTTTSSSUUUWWWYYYWWWRRRNNNNNNRRRSSSQQQNNNOOONNNNNNNNNOOOOOOPPPQQQMMMQQQTTTRRRMMMJJJJJJMMMNNNOOOOOOKKKFFFCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEEEEDDDDDDEEEGGGEEEKKKNNNUUUllluuujjjbbbhhh{{{wwwmmmeeehhhrrr~~~tttlllhhhggg\\\ZZZWWWUUUSSSQQQNNNKKKEEEGGGGGGFFFCCCBBBDDDFFFEEEBBB@@@AAA@@@>>>>>>BBBBBBIIIQQQXXXdddxxx|||wwwrrrttt}}}|||zzzzzz}}}{{{pppkkkllloooppprrruuuxxx{{{|||||||||}}}xxxqqqnnnqqqyyy~~~|||vvv||||||zzz{{{|||{{{}}}www}}}yyy{{{~~~zzzsssqqqqqqfffccc^^^VVVOOOKKKJJJJJJyyyjjjcccaaacccjjjtttuuummmiii^^^RRRGGGEEEFFFCCC???===::::::::::::::::::::::::777888999::::::999888777888888888888777777777777555444444444444333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666555555666888888999999999:::999999999999999999999888888999:::;;;======>>>@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGJJJMMMPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWUUUSSSRRRRRRTTTUUUTTTTTTYYYXXXWWWVVVUUUTTTSSSRRRRRRTTTVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUXXX]]]```aaabbbccceeegggggggggggghhhiiijjjjjjjjjiiigggffffffgggiiijjjffffffffffffffffffggggggdddccc```___]]][[[WWWTTTRRROOOJJJHHHIIIHHHFFFDDDEEEEEEEEEDDDCCCAAA@@@???<<<===>>>>>>===@@@EEEJJJYYYmmm~~~{{{~~~vvvppplllhhhbbb]]]WWWVVVVVVUUUUUUUUUUUUUUUUUURRRNNNMMMNNNPPPOOONNNOOOOOOQQQQQQQQQQQQOOOOOOLLLLLLNNNNNNOOONNNMMMLLLNNNMMMKKKHHHGGGFFFFFFFFFDDDBBBBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDIIIMMMSSSbbb{{{ooo```cccppptttbbbaaalllrrrzzzrrroookkkgggccc```___]]]XXXTTTQQQNNNKKKHHHGGGEEECCCAAAAAA@@@@@@???????????????EEEGGGJJJPPP\\\lll}}}}}}}}}|||{{{}}}{{{oookkkmmmrrruuuqqqsssvvvxxxzzz|||}}}{{{yyyzzz~~~~~~zzzyyyyyyzzznnnsssxxxwwwtttsssvvv{{{zzz|||xxxpppmmmnnnkkk```UUUPPPNNNJJJIIIKKKuuujjjdddbbbfffmmmzzzsssmmm```WWWOOOKKKGGGAAA>>>???======<<<;;;:::999888888777888999999999999888777888888888888777777777777555555555444444333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666777888888888888888888888888888888888888888888999:::;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEHHHJJJMMMNNNPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSSSSRRRSSSSSSTTTUUURRRQQQOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUXXX\\\aaadddfffggghhhjjjiiihhhgggggghhhiiijjjgggfffdddcccccceeefffgggeeeeeedddddddddcccccccccaaa___[[[YYYWWWUUURRRPPPNNNKKKGGGFFFFFFFFFDDDBBBDDDDDDDDDCCCAAA@@@>>>>>>;;;<<<<<<<<<<<>>>>>??????CCCDDDGGGLLLVVVdddrrr|||yyyuuuqqqlllmmmqqqxxx|||xxxmmmhhhjjjnnnqqqqqqtttwwwyyy{{{}}}~~~}}}yyyvvvvvvwwwwwwppprrrsssttttttttttttuuuzzzrrrnnnmmmggg\\\RRRNNNLLLHHHHHHIIIzzzooohhhfffgggooowwwjjjccc[[[UUULLLDDDAAACCCAAA@@@>>><<<;;;:::999888888888999999999888888777999999888888888777777777666666555555444333222222444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555666777888888888777666777777777777777777777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIILLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRROOOMMMKKKKKKLLLLLLKKKJJJKKKLLLMMMOOOOOOOOONNNNNNPPPRRRTTTTTTSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVXXX\\\bbbhhhkkkllllllmmmllliiiggggggggghhhiiicccbbbaaa``````aaabbbcccccccccbbbaaa```___^^^^^^\\\XXXTTTQQQOOOMMMKKKIIIGGGEEECCCBBBCCCCCCBBB@@@CCCBBBAAA@@@???===<<<<<<;;;<<<;;;;;;===EEEPPPYYYhhhvvv~~~~~~~~~~~~xxxqqqlllgggbbbZZZUUURRRPPPOOONNNNNNPPPSSSUUUXXXUUURRRQQQQQQRRRQQQPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHFFFFFFFFFFFFGGGEEEDDDDDDFFFIIILLLMMMMMMGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIILLLWWWmmmttthhhbbbfffxxxuuufffjjjssszzzsssiiifffeeeyyy~~~{{{{{{yyyvvvrrrnnniiiccc]]]XXXRRRMMMJJJAAAAAA???>>>>>>>>>??????AAABBBEEEIIIQQQ[[[gggooo~~~~~~vvvmmmggg```[[[[[[^^^jjjpppxxx}}}~~~uuujjjeeefffhhhjjjooorrruuuwwwyyy{{{~~~~~~~~~zzzrrrpppqqqrrrrrrrrrpppoooqqqssssssqqqooo|||}}}uuuoookkkbbbXXXOOOKKKIIIGGGFFFGGGwwwnnnhhhjjj{{{zzzqqqggg___VVVMMMHHHHHHBBBAAA???===<<<;;;;;;;;;999999999999999888888888999999999888888888777777777777666555444333222222444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555666666777777777666555555555555555666666666777777888888999::::::;;;:::::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLJJJHHHHHHHHHHHHGGGFFFIIIJJJLLLMMMNNNMMMLLLLLLMMMNNNPPPQQQQQQQQQSSSTTTVVVXXXZZZ[[[[[[YYYVVVUUUXXXYYY]]]dddkkkooopppooopppnnnjjjgggeeeeeeffffffaaa```______^^^______```aaa```___]]][[[ZZZYYYXXXVVVRRRMMMIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???@@@???>>>===<<<;;;::::::;;;;;;<<<===AAAKKKXXXbbbfffpppzzz|||xxxvvvuuurrrmmmiiiddd___YYYTTTRRROOOMMMJJJJJJLLLOOOQQQUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLKKKIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCEEEGGGJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJSSSgggwwwhhhcccooowwwbbb\\\^^^dddttt}}}ooohhheeewwwvvvrrrkkkddd]]]WWWQQQMMMCCCBBB@@@>>>===>>>>>>???@@@BBBEEEIIIOOOXXXbbbhhhsss~~~|||xxxjjjbbb[[[VVVRRRNNNPPPTTTaaaiiitttzzz}}}tttjjjeeeeeefffggglllnnnppprrrsssuuuxxxzzz}}}zzz{{{xxxooommmmmmnnnooorrrqqqqqqqqqqqqpppnnnmmmuuu}}}wwwpppkkk___VVVMMMJJJIIIFFFEEEGGG{{{ooogggrrr~~~pppgggaaaXXXQQQMMMCCCBBB???===<<<<<<<<<===;;;;;;:::999999999999999999999999999888888888888777777666555555444333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444555666666666666555333333333444444555555555666666777777888999999999;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIGGGFFFGGGGGGFFFDDDHHHHHHJJJJJJJJJJJJIIIHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXZZZ\\\\\\ZZZXXXVVV[[[]]]aaafffkkknnnooonnnooommmjjjfffdddbbbbbbbbb^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTSSSRRROOOLLLGGGDDDBBBAAA@@@???===>>>??????>>>>>>>>>>>>===<<<;;;:::999999::::::888;;;>>>BBBGGGQQQ]]]fffffflllssszzz|||vvvqqqnnnnnnlllhhheeeaaa]]]XXXUUUSSSPPPMMMIIIHHHIIIKKKLLLRRRRRRRRRQQQPPPOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLKKKHHHFFFDDDCCCBBBBBBFFFDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCEEEKKKSSSeeevvvhhhlllyyyyyyeeeYYYTTTXXXfffvvvvvvooolllyyyzzzuuuooohhhbbb]]]WWWSSSGGGEEEBBB???>>>===>>>???===???CCCGGGMMMVVV___eeekkkuuu|||xxxsssmmmgggcccXXXQQQLLLJJJHHHGGGJJJOOO[[[eeerrrzzz}}}~~~uuunnnjjjiiiiiiiiimmmnnnpppqqqpppqqqssstttzzzyyyzzz~~~vvvqqqnnnnnnoooqqqtttvvvtttpppmmmnnnqqqwwwyyyuuuppplll___UUUMMMKKKJJJGGGFFFGGGyyylllppp{{{yyypppkkkccc\\\XXXNNNLLLHHHCCC@@@>>>============<<<;;;:::::::::::::::999999999999888888888666666666555555555555444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444555555555555555444222222333333444555555555666666666777777777888888;;;::::::::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMNNNNNNPPPTTTVVVXXXYYY[[[]]]]]]\\\[[[ZZZ___bbbfffiiiiiiiiijjjkkklllkkkhhheeebbb```^^^]]]ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKHHHEEEBBB@@@???>>>===<<<:::<<<>>>>>><<<<<<<<<===:::999888888888999:::;;;999>>>FFFMMMSSSZZZcccjjjmmmnnnqqqxxx~~~yyysssnnnkkkiiigggdddaaa]]]YYYVVVTTTSSSQQQNNNJJJHHHHHHIIIIIIQQQRRRSSSRRRQQQPPPQQQSSSOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKHHHFFFDDDCCCCCCCCCFFFDDDBBBBBBCCCCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBFFFMMMUUUeeeqqqmmmtttzzzlll```WWWUUU___kkk{{{}}}yyysssyyy{{{wwwqqqkkkfffaaa]]]YYYKKKIIIEEEAAA>>>===>>>>>>:::<<>>>>><<<<<<>>>?????????>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDDDDEEEFFFEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJLLLNNNOOOPPPSSSWWWYYY[[[\\\]]]^^^___`````````bbbggglllkkkfffbbbcccfffhhhgggfffdddaaa]]]ZZZXXXSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEAAA@@@>>>======<<<:::888888:::===<<<:::999999:::888777666666777999<<<===@@@HHHTTT^^^dddiiimmmqqqwwwssssssxxx~~~yyytttpppllljjjgggeeeaaa\\\WWWSSSQQQQQQRRRPPPNNNLLLJJJIIIIIIIIIMMMOOORRRRRRPPPPPPQQQSSSQQQPPPOOONNNNNNOOOPPPQQQOOOPPPPPPQQQPPPNNNMMMLLLIIIIIIGGGFFFEEEEEEFFFGGGGGGEEECCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCHHHPPPVVVddd|||rrruuuzzzyyynnn```XXXZZZ```pppyyyqqqqqqrrruuuwww}}}zzzvvvpppkkkgggbbb^^^[[[PPPMMMGGGBBB???======>>>;;;===???BBBHHHQQQ[[[bbbfffooowwwzzz~~~{{{wwwsssnnngggccc```]]]YYYVVVRRROOOJJJGGGHHHDDDCCCDDDEEECCCEEEIIISSS___oooyyy{{{|||}}}||||||{{{zzz{{{{{{zzzwwwssspppppppppyyy}}}{{{{{{yyy{{{}}}{{{xxxvvvwwwxxxwww}}}{{{zzz{{{||||||~~~uuunnnlllmmmmmm```WWWOOOMMMLLLHHHFFFFFFvvvooouuu~~~vvvuuuzzz|||vvvlll```UUULLLFFFCCCAAA@@@>>>===<<<<<<<<<===:::::::::999999999888888444444555555666777777777444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555444333333222222333444444555666666555555555666666666666666999999999888999999:::;;;:::999888888999:::<<<===999:::<<<===>>>======<<>><<<:::999999999777666:::::::::999888777777666777666666666555555555555333444444555555444444333444333333222222333333444444333333222222333333444222333333444444333333222333333333444444555555555555555666666777777888888777777888888888999999999888888999999999:::::::::;;;;;;:::999999:::::::::<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFGGGFFFDDDCCCCCCDDDBBBAAAAAABBBDDDFFFIIIJJJEEEEEEDDDEEEFFFIIILLLNNNTTTTTTUUUWWWWWWXXXXXXXXXZZZ\\\^^^```aaaaaa```___]]]```bbb```ZZZWWWXXXZZZ]]]^^^___^^^[[[VVVPPPMMMLLLLLLJJJIIIGGGFFFEEEDDDFFFEEECCC@@@????????????<<<<<<;;;::::::999888888888888888888777777777777888777777777999<<<@@@AAASSScccwww~~~yyyzzz}}}}}}~~~}}}yyysssllleeeaaa```eeeaaa[[[TTTNNNKKKJJJJJJPPPQQQPPPLLLGGGFFFHHHKKKLLLLLLNNNOOOOOONNNMMMLLLQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPOOOOOOOOONNNNNNJJJHHHFFFDDDCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBHHHJJJPPPWWWXXX```|||zzzkkkkkkxxxyyyaaaXXX[[[```hhhssswwwssslllgggdddqqqwwwwwwzzz}}}|||xxxuuuooohhhaaa[[[WWWUUURRRMMMGGGCCC@@@>>>===;;;??????@@@BBBHHHRRR]]]eeeooottt{{{|||xxxtttrrrooommmkkkgggeeeaaa]]]ZZZXXXVVVVVVNNNLLLJJJHHHGGGGGGGGGGGGGGGEEECCCCCCEEEIIILLLNNNVVVaaaoooxxxzzzzzz}}}}}}vvvpppoooqqqsss{{{|||{{{zzz{{{|||}}}zzzwwwxxxyyyzzz{{{||||||}}}}}}~~~|||{{{~~~|||mmmgggeeebbb^^^WWWUUUQQQMMMJJJHHHGGGGGGxxxooommmvvv|||yyy}}}zzzkkk[[[OOOEEEBBB@@@>>>>>>>>>===<<<>>><<<:::999999999888777::::::999888888777666666777777666666666555555555444444444555555444444444444333333222222333333444444333333222222333333444222333333444444333333222333333333444444444555555444555555666777777888888777777777888888888999999888888888999999999::::::;;;::::::999999999::::::;;;;;;;;;<<<===???@@@BBBBBBDDDFFFFFFEEEEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGIIIKKKOOORRRTTTUUUUUUWWWXXXXXXYYYYYYYYYYYYZZZ]]]^^^^^^]]][[[ZZZWWWZZZ\\\ZZZUUURRRSSSUUUUUUVVVXXXXXXVVVRRRNNNKKKHHHHHHGGGEEEDDDBBBAAAAAABBBAAA???======<<<======;;;;;;;;;:::999888888888888888888777777777777777888888888888999>>>EEEJJJ^^^ppp{{{|||zzzvvvpppiiiccc```___aaa^^^XXXSSSOOOLLLLLLLLLMMMMMMLLLKKKIIIJJJLLLNNNMMMMMMNNNOOOOOONNNNNNMMMPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCCCCCCCJJJJJJPPPVVVXXXaaa~~~nnnfffppppppaaa[[[]]]eeepppvvvvvvsssooonnnqqqttt}}}uuuxxxtttnnniiiccc^^^XXXSSSQQQMMMGGGCCCAAA@@@???===?????????AAAGGGPPP[[[cccqqquuu{{{zzzvvvssspppnnnjjjhhhddd```\\\YYYWWWVVVQQQPPPOOOMMMMMMMMMNNNNNNNNNLLLIIIIIIKKKNNNRRRTTTZZZeeerrrzzz|||}}}}}}xxxuuuvvvwwwyyy~~~{{{{{{|||}}}~~~{{{wwwwwwxxxxxxzzz{{{}}}~~~|||}}}vvvjjjeeebbb^^^[[[YYYWWWSSSOOOKKKIIIHHHHHH}}}pppfffeeekkkrrr}}}}}}xxx{{{yyygggZZZJJJGGGDDDAAAAAA@@@???>>>===;;;999999:::::::::888999999999888777777666666777777777777666666666666444444555555555555444444444444333333333333444444444444333333333333444444333333444444444444333333333333333333444444444444444444555555666777777777777777777777888888888888777888888888999999999999:::999999999999999::::::;;;;;;;;;;;;<<<===??????>>>@@@CCCDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJLLLOOOSSSVVVXXXVVVWWWXXXXXXYYYYYYYYYYYYVVVXXXZZZ[[[[[[XXXTTTRRRPPPRRRTTTRRRNNNKKKLLLNNNJJJLLLNNNOOONNNLLLIIIGGGCCCBBBAAA@@@???>>>======<<<;;;::::::999999::::::::::::999999888888777777777777777777777888888888777999999999:::AAANNNWWWnnn~~~~~~zzzzzzwwwqqqkkkeeeaaa___^^^[[[YYYUUUQQQOOONNNNNNNNNIIIHHHGGGHHHKKKNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOJJJKKKKKKLLLNNNOOOOOOPPPHHHGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCLLLLLLPPPUUUYYYeeerrrdddgggtttppp______fffpppxxx{{{{{{xxxwwwtttppp~~~yyyzzz||||||vvvoookkkiiiddd\\\VVVRRRNNNIIIEEECCCBBBAAA???>>>>>>???@@@EEENNNXXX___ooosssyyy~~~{{{yyytttrrroookkkgggccc```^^^ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZXXXVVVTTTUUUXXX[[[]]]ccckkkvvv|||~~~|||zzz|||zzzvvvvvvvvvvvvxxxzzz~~~|||{{{}}}|||ooofffbbb^^^ZZZVVVYYYWWWTTTPPPMMMKKKJJJJJJ~~~pppfffaaaaaabbbgggttt~~~}}}}}}~~~rrrgggWWWQQQJJJDDDAAAAAA@@@@@@<<<:::888888:::::::::999999999888888888777777777888888888777777777666666555555666666666666555555444444333333333333444444444444333333333333444444333333444444444444333333333333333333333333333333333444444555555666777777666666666777777777888888777777777888888888888999999888888888888999999:::<<<<<<<<<<<<======>>>>>><<<>>>AAABBBCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXTTTUUUWWWXXXVVVRRRNNNKKKJJJKKKMMMLLLIIIGGGGGGHHHCCCDDDEEEFFFFFFEEECCCBBB>>>>>>===<<<;;;;;;::::::888888777777777888888888888888888777777777666666666666777777888888888999666999;;;:::<<>>>>>??????CCCKKKTTTZZZiiinnnuuu~~~~~~yyyuuuqqqooojjjiiihhhgggfffggghhhiiiiiihhhfffcccbbbcccfffiiimmmssszzz~~~~~~{{{|||zzzvvvwwwvvvuuuvvvxxx|||{{{yyyyyyzzzzzzzzzzzzsssjjjccc___[[[UUUQQQUUUTTTRRRPPPNNNMMMMMMMMMrrrkkkgggbbb]]]\\\bbbppp}}}~~~zzzuuueee]]]QQQGGGBBB@@@@@@@@@<<<:::999999:::;;;:::999999999999999888888888888999888888888888777777777555666666777777666666555555444444333333444444555555444444333333444444555333444444555555444444333333333333333333333333333333333333444555555666666555555666666666777777777666666777777777888888888777777777777777888999:::=========>>>????????????@@@BBBDDDDDDDDDCCCDDDFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTPPPQQQRRRSSSQQQMMMIIIGGGFFFGGGHHHGGGFFFEEEEEEEEE@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888888666666666777777777777777666666666666666555555555555555666777888999999:::666999<<<===BBBOOObbbppp|||{{{wwwwwwrrrjjjeeeaaa___\\\ZZZTTTSSSRRRPPPNNNLLLKKKJJJCCCBBBAAADDDIIILLLLLLKKKMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEKKKLLLOOOUUU```ttt|||jjjbbbaaapppvvvkkkooowwwyyyqqqqqquuuppprrryyyzzzzzzsssqqqooojjjeee___[[[UUUPPPKKKGGGCCCAAA@@@@@@@@@???BBBGGGOOOTTTbbbhhhsss~~~{{{zzzxxxvvvuuuuuuuuuvvvwwwwwwwwwtttqqqppprrrtttvvvyyy}}}~~~~~~{{{}}}{{{xxxwwwvvvvvvwww{{{~~~{{{xxxxxxwwwvvvtttsssmmmfff```\\\XXXRRRNNNOOOOOONNNNNNNNNNNNNNNOOO{{{xxxtttkkkccc```^^^aaammm}}}}}}{{{qqqhhh\\\QQQIIIEEEBBBAAA???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999888888888777666666777777777777666666555555444444444444555555555555444444444444555555444444555555555555444444333333333333222222222222222222333333444555555555555555555555666666666666666666666666777777777777666666666666777888999999<<<<<<>>>???@@@@@@@@@@@@EEEFFFHHHHHHGGGFFFFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOOOONNNNNNKKKKKKLLLKKKJJJHHHEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>===<<<;;;:::999999999888888888888888888888888555666777777777777666666555555555555444444444444444555666777888999::::::888;;;???CCCKKKZZZlllyyy|||~~~|||yyyvvvuuuppphhhccc```]]]YYYUUUQQQQQQPPPOOOMMMKKKIIIHHHBBBBBBBBBEEEHHHJJJJJJJJJLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFHHHJJJNNNVVVfffkkkbbb]]]gggzzzqqqqqqttt|||{{{zzz~~~{{{|||wwwtttvvvtttuuu}}}zzzuuurrrnnnjjjfffbbb\\\VVVQQQLLLGGGDDDDDDCCCBBB@@@AAADDDJJJOOO[[[cccqqq~~~|||{{{||||||}}}~~~~~~~~~}}}}}}~~~||||||~~~yyyxxxxxxxxxzzz|||}}}zzzxxxvvvtttrrrppplllgggaaa[[[WWWTTTPPPNNNKKKKKKLLLMMMMMMNNNNNNOOO~~~vvvkkkbbb\\\___iiiyyy{{{uuulllbbbZZZRRRLLLHHHCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666777777888888777777666555555444444444444555555555555444444444444555555444444555555555555444444333333333222222222111111222222222333444444555555444444555555555666666666555555555666666666777777666555555666777888999999999;;;<<<>>>???@@@@@@@@@DDDFFFHHHHHHGGGFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDDDDDDDCCCBBBBBBAAA>>>>>>>>>???@@@@@@???>>>::::::888777777777777777666666666666666666777777555666666777777666555444333333333444444444444444444444555777888:::;;;;;;;;;>>>CCCKKKVVVeeeuuu~~~}}}{{{zzzsssmmmfffaaa^^^ZZZTTTOOOMMMNNNOOONNNMMMKKKIIIHHH@@@CCCEEEGGGHHHIIIKKKLLLLLLNNNPPPQQQPPPNNNKKKHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHNNNXXXlllqqqggg___bbbnnn|||uuupppsss{{{~~~sssmmmkkkrrr~~~xxxrrrnnnjjjfffaaa[[[WWWRRRLLLIIIGGGFFFDDDAAA@@@BBBGGGKKKSSS\\\jjjyyy~~~~~~}}}}}}{{{|||~~~{{{yyyzzz{{{zzzyyy|||yyy{{{yyyyyyzzz|||~~~|||yyyvvvtttqqqmmmjjjccc___YYYTTTQQQPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMuuuhhh[[[YYY___kkkyyyrrrjjj```VVVPPPGGGEEEBBBAAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777888888888888777777555555444444444444555555555555444444444444555555444444555555555555444444333333333222222111111111111222222333333444555555444444444555555555666666555555555555666666666777555555555555666777999999777999;;;===????????????AAACCCEEEEEEEEEEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@???>>>>>>??????@@@;;;::::::;;;======<<<:::777777555555555666777888444555555555555555666666555555666777666555444333333333333333333333333333333444555777888:::;;;<<<>>>AAAFFFPPP]]]mmmzzzqqqkkkddd___]]]XXXQQQKKKKKKLLLMMMNNNMMMLLLJJJIII???CCCHHHIIIIIIIIILLLPPPMMMOOORRRTTTSSSPPPLLLIIIKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBGGGNNNZZZoooxxxnnndddaaafffttt{{{nnnlllvvvwww{{{rrrfffkkksss|||~~~vvvrrrkkkhhhccc^^^ZZZUUUQQQMMMIIIHHHEEEBBB@@@AAAEEEHHHLLLUUUcccrrr~~~}}}~~~}}}wwwzzz~~~yyyxxxzzzyyyvvvsssvvvsssuuuzzz}}}xxxyyy||||||yyyuuurrrnnniiifff]]]YYYSSSNNNLLLMMMOOOPPPNNNNNNNNNNNNNNNMMMKKKKKKmmm```[[[___ooo}}}xxxppphhhTTTNNNFFFAAA@@@@@@???============>>>>>>===:::777999::::::;;;:::999888777888888888888888888888888666666666666777777777777555555444444444444555555666666555555555444444444333222111000000111222333222222222222222222222222555555555555555555555555222222333333444555666666555666666777888999999999;;;;;;<<<===>>>???@@@@@@AAADDDFFFEEEBBB@@@AAACCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;::::::999999999999::::::444444555555555555444444555555555666666666666777999888777666555444333333555666666444333222333555555777:::<<<<<<<<<===>>>FFFNNNXXX___eeeooo|||}}}}}}nnnkkkggg```ZZZSSSOOOLLLKKKMMMNNNNNNKKKIIIHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHMMMOOOQQQSSSSSSSSSRRRQQQLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMIIIEEECCCEEEFFFEEEDDDAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFLLLTTT___vvvzzzrrrkkkhhhcccggguuuiiigggqqqyyykkkdddcccjjjvvvxxxpppjjjbbb[[[XXXTTTOOOLLLIIIGGGEEECCCBBBBBBCCCDDDHHHMMM[[[kkkxxx}}}xxxxxxwwwzzzyyyxxxvvvtttrrrqqqqqqqqqpppjjjjjjqqqtttvvvyyy|||{{{yyyyyyrrroookkk^^^VVVQQQKKKJJJNNNPPPOOOMMMNNNNNNNNNMMMNNNNNNOOOOOO~~~pppddd```jjjvvv|||mmmeeeXXXMMMFFFCCCAAAAAA>>><<<;;;<<<===>>>===<<<999:::;;;;;;;;;:::999999888888888888888888888888777777777777777666666666777666666555555666666777666666555555555444444444333333222111111222333333222222222222222222222222111111111111111111111111222333333333444555555555555555666777777888999999999:::;;;<<<===>>>?????????AAACCCBBB???>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666666555555555555666666444444555555555555444444333333333444444444444555666666666555555555555555777888888777444333333444666777888999<<<@@@EEEHHHUUU\\\dddiiilllrrr||||||{{{{{{xxxkkkhhhccc^^^XXXRRROOOMMMHHHIIIJJJIIIGGGEEEDDDDDDCCCEEEFFFHHHIIIIIIIIIIIILLLMMMOOOQQQRRRQQQPPPOOOLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLOOOKKKGGGEEEEEEEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGLLLSSSbbb~~~yyysssjjjhhhzzzrrrhhhiiirrr{{{{{{{{{~~~vvvllldddeeellluuuxxxpppeee\\\WWWSSSOOOLLLHHHFFFDDDAAA@@@@@@AAAAAACCCHHHRRR```lllwww~~~|||vvvuuuwwwwwwzzz~~~~~~zzzwwwvvvtttqqqnnnlllllllllmmmkkkffffffmmmooopppzzz|||yyywwwqqqpppmmmaaaXXXRRRLLLJJJMMMPPPQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLttthhhgggkkkyyyppp___PPPFFFBBBBBB???===:::999;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;999999999999999999999999888888888777777666666666888777777666666777777888666666666555555555444444444444333333333333444444333333333333333333333333222222222222222222222222333333333333444444444444555555555666777777888888888888999999:::;;;<<<<<<;;;===>>>>>><<<;;;;;;<<<>>>>>>============<<<<<<::::::::::::::::::::::::999999999999999999999999888888888777777777777777444444333333333333444444444444444444444444444444333333333444444444444555333444444444555555666666555777888888777555666777999888888;;;AAAJJJTTTYYYfffkkkqqqttttttvvv||||||wwwzzz~~~|||yyyuuuqqqiiifff```ZZZUUUQQQNNNMMMFFFGGGGGGFFFDDDBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLRRRNNNJJJGGGEEEDDDBBB@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKSSSeeevvvmmmvvvnnneeedddhhhxxxnnnkkktttwwwhhhaaaccciiisss{{{|||nnnbbb[[[UUUPPPMMMIIIGGGDDD@@@?????????@@@AAACCCIIITTT^^^jjjzzz}}}~~~~~~wwwrrrooonnnrrrxxxzzz{{{}}}~~~|||xxxtttqqqwwwtttooojjjhhhhhhjjjkkkiiieeefffkkklllllltttxxxvvvppppppnnncccZZZTTTNNNLLLNNNQQQRRRRRRQQQQQQPPPOOONNNMMMMMMLLLzzzooojjjlllrrr{{{uuuaaaPPPGGGCCCDDDBBB???>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888777666666666888777777666666777777888666666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333333333333444444555555555666666666555666666777888999999999999:::;;;;;;::::::999999999999999999999999999999999999999999999999999999777777777777777777777777555555555555444444444444555555444444444444555555444444444444444444444444555555555666666666666777444444444444555555555555000333666777777888999::::::;;;>>>EEEOOO[[[dddjjjnnnrrrxxxzzzzzz{{{|||xxxvvvzzz}}}wwwtttqqqnnnllliiieee___XXXRRROOOMMMMMMHHHIIIHHHGGGDDDDDDEEEFFFFFFHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMKKKJJJHHHGGGFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJPPPNNNKKKHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFIIILLLSSSbbb{{{wwwwwwxxxjjjbbb```nnnyyywwwkkkeeennn~~~rrrfffbbbeeemmmuuu}}}}}}pppfff]]]TTTOOOKKKHHHEEEAAA??????AAABBBBBBBBBEEEMMMVVVbbbsss~~~|||}}}~~~tttjjjeeedddhhhqqq{{{|||||||||{{{zzzyyyxxxwwwzzztttnnnjjjjjjlllnnnlllkkklllpppooonnnttt}}}yyyuuuooopppooodddYYYVVVRRRQQQQQQRRRRRRQQQMMMMMMNNNOOOOOOPPPPPPPPPvvvllliiiiiippp}}}ttt___PPPHHHHHHFFFEEEDDDDDDBBB???===;;;;;;:::::::::;;;;;;;;;999999999999999999999999999888888888777777777666777666666555555666666777777777666666666555555555666666666777777666666666444444444444444444444444222222222222222222222222333333333333333333222222444444444444444555555555444444555555666666777777888888888999999999888777777777777777777777777777777777777777777777777777555555555555555555555555333333333333333333333333666555555444444555555666555444333333333333444555555555555666666666666777666666555555555444444444111333555777777777999;;;<<<@@@HHHUUUcccnnntttvvvssswww||||||zzzyyy}}}yyypppkkkiiiiiihhhiiieee___XXXRRRNNNLLLLLLJJJJJJIIIGGGEEEEEEGGGIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHIIIIIILLLLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGIIILLLRRR[[[iii~~~}}}~~~ttteee^^^___hhhttt}}}zzzppp```dddpppssskkkgggjjjnnnwww}}}xxxlll^^^UUUOOOKKKGGGBBB@@@@@@AAABBBCCCAAACCCIIIQQQ\\\nnn}}}zzz~~~~~~oooeee[[[XXX[[[cccppp|||}}}|||{{{{{{}}}}}}uuuqqqpppqqqsssqqqrrrtttvvvuuusssvvv{{{xxxuuupppqqqooocccXXXWWWVVVVVVUUUSSSPPPMMMLLLMMMNNNPPPPPPQQQPPPPPP{{{pppeeeccciiiuuukkkYYYNNNHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888888888888888888888777666666555555666666777777777777666666666555555666666777777777777666666555555555555555555555555444444444444444444444444222222222222333333333333333333333333333333333333333333333444444555555555666666555777888999777666555555555555555666666666444444444444444444444444333333333333333333333333222222222222333333333333444444333333333333444444555444333222222333444555333333333444444444444555777777666666555555555444666888999999888999<<<>>>CCCKKKYYYlll|||tttjjjeeedddeeeffffffccc]]]WWWRRRNNNLLLKKKKKKJJJHHHFFFDDDEEEHHHKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGHHHKKKOOOSSSXXXeee~~~}}}mmm```YYY]]]cccjjjuuu|||yyyrrr___^^^dddxxx{{{pppiiihhhooottt|||~~~ooodddXXXTTTNNNGGGBBBAAAAAAAAABBB@@@AAAEEEKKKUUUdddrrr~~~|||{{{|||}}}{{{|||ppp^^^VVVOOOPPPVVVaaaqqq~~~~~~xxxvvvvvvwwwssswww{{{{{{yyywwwxxxzzz|||}}}~~~}}}|||}}}{{{|||~~~vvvuuusssuuuqqqdddZZZZZZYYYXXXUUUQQQMMMKKKOOOPPPQQQQQQQQQOOONNNMMMoooeeebbbeeeoooyyy{{{kkk```VVVQQQKKKFFFCCCCCCBBBBBBBBBAAA???======<<<======::::::::::::::::::::::::777777777888888999999:::888777777666666777777888777777777777666666666555555666777888888777666555555555555555555555555555555555555555555555555555111111111222333333333444333333333333333222222222333333333333444444444444555333333444777777666444333333333333444444555555333333333333333333333333333333333333333333333333222222222333333333444444444333333222222333333444555444222111111222444555333333333444444444444555666666666777777777777777999:::;;;<<<===AAAFFFJJJTTT]]]ooo~~~wwwnnngggcccccccccccc___]]]ZZZVVVRRRNNNLLLKKKLLLKKKIIIFFFDDDFFFIIIMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMNNNOOONNNNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGIIIJJJIIIFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGHHHIIIIIIHHHGGGHHHHHHJJJNNNOOOVVVhhhyyyzzz{{{}}}mmm\\\[[[YYY\\\gggqqqqqqlll```^^^___lllqqqkkkiiimmmsssyyyxxxiiiddd[[[QQQJJJEEEDDDCCCBBB@@@@@@CCCGGGMMMYYYeeettt~~~yyywwwxxxzzz{{{~~~zzzkkk]]]SSSMMMJJJOOOYYYeeeuuu}}}||||||uuu{{{}}}{{{{{{{{{||||||zzzwwwttttttxxx}}}yyy}}}zzzwwwwww{{{~~~wwwrrruuuvvvyyyuuuggg___]]]ZZZVVVQQQNNNLLLLLLOOOPPPQQQRRRQQQPPPNNNMMM|||lllccc___ccckkkrrrxxxoooggg[[[PPPKKKIIIJJJJJJEEEDDDBBB@@@>>>>>>>>>>>>::::::::::::::::::::::::666666777888999::::::;;;999999888888888888999999777777777777666666666666555666777888888777666555666666666666666666666666111111111111111111111111000000111222333333444444333222222222222222222222333333333333333333444444333111111222555666444222111111222222333333333444444444444444444444444444555555555555555555555555222222333333444444444444555444444333333444444555555444222111111222444555555555555666666666777777555555666777888999::::::888:::<<<>>>CCCIIIQQQWWWcccmmm{{{tttpppjjjeeeccccccbbbbbbYYYXXXVVVTTTQQQOOOMMMLLLNNNMMMKKKHHHFFFHHHLLLOOONNNMMMKKKJJJJJJLLLNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLGGGIIIKKKIIIEEEBBBCCCDDDFFFEEEDDDDDDDDDDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGHHHEEEGGGKKKNNNQQQ\\\hhhvvvqqq}}}aaa]]]VVVUUU^^^hhhiiiddd^^^]]][[[aaattt~~~xxx|||ssshhhjjjnnnrrrwwwyyyrrrggg[[[RRRKKKHHHGGGCCCAAAAAADDDEEEIIIRRR\\\iiizzz}}}zzzxxxxxxyyyzzzzzzyyyppp^^^NNNOOOKKKKKKSSS^^^kkk{{{xxx~~~}}}|||~~~zzztttnnnkkkooouuuwww{{{|||yyywwwsssvvvyyy|||~~~qqqooovvvyyy}}}xxxiiiccc```ZZZSSSMMMKKKLLLNNNKKKMMMOOOQQQRRRRRRRRRQQQyyyggg```]]][[[hhhppp|||mmmbbb^^^ZZZTTTOOOLLLKKKHHHEEEBBBAAA@@@@@@=========<<<:::999999:::888999:::::::::::::::999:::::::::999999999888888999888777666666777888999666666777777777777666666888888777666666666666666555555444333333333444444555555555444444333333333444444333333222111000000111222222222222333333333444444444333333222222222333333333333333333333333333333333444444555555555555555555555555555555555333333333333333333333333444444444444444444444444333333444555555666666777555444444444666777666555555555777999:::888777888777<<>>??????>>>===<<<;;;;;;666777888999::::::::::::::::::999999999888888888999888777666666777888999777777888888888888777777888888777666666666666666555555444444444444555666555555444444444333333333444333333333222111111111000000000000111111111111444444444333333222222222111111111111111111111111333333444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333444444555666666666333333333444555555555444999888999;;;<<<;;;<<<<<<;;;BBBJJJPPPUUU^^^jjjttt}}}tttllliiieeedddccc```ZZZTTTOOOPPPPPPPPPOOONNNLLLKKKNNNKKKHHHIIIKKKNNNNNNMMMPPPOOONNNLLLLLLKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOPPPMMMKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDBBB@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKKKKLLLHHHFFFGGGHHHLLLUUU___ttt{{{llliiinnn}}}jjj\\\^^^ddddddfffjjjllljjjhhhhhhiiippp~~~tttiiieeekkktttzzz|||sssfffYYYRRRMMMFFFAAABBBCCCDDDGGGKKKXXXhhhzzz{{{zzzxxxwwwyyy{{{}}}~~~wwwnnnbbbUUUMMMKKKLLLRRR```nnntttvvv{{{yyyvvvrrrmmmkkklllnnnqqqwww|||~~~yyyuuuqqqrrrxxx|||{{{yyywwwtttvvv{{{{{{rrriiieee```\\\UUUOOOKKKKKKLLLNNNTTTSSSRRRPPPOOONNNNNNNNN{{{mmmbbbXXXZZZcccpppwwwhhh[[[RRRKKKEEEBBB>>>>>>>>>>>>===<<<;;;;;;999999999:::::::::::::::999999999999888888888888999888777777777777888999888999999999999999999888888888777666666666777777555555444444444555555666555444444444444333333333333333333333222222222222000000111111111222222222444444333333333333222222222222222222222222222222444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666333444555666666666555555888999:::;;;===???AAABBBGGGNNNWWW^^^cccjjjssszzz{{{rrriiiiiihhhfffbbb\\\VVVSSSMMMNNNNNNOOONNNMMMKKKJJJLLLKKKKKKMMMPPPRRRRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBB@@@?????????@@@AAAAAAAAACCCEEEHHHKKKNNNOOOLLLHHHFFFFFFGGGMMMYYYeeettt|||lllddd```lllxxxfffdddiiijjjlllooovvvtttsssppplllnnn|||sssggggggmmmrrrtttzzz}}}wwwhhh^^^TTTLLLFFFFFFEEECCCEEEHHHRRRbbbrrr|||~~~}}}|||{{{{{{wwwwwwyyy{{{}}}wwwkkkaaaWWWNNNKKKMMMSSS]]]nnnzzz|||yyy{{{{{{wwwsssooommmoooqqqtttyyy~~~{{{uuuppppppsssuuutttrrrrrrsssvvvzzzvvvmmmdddaaa^^^ZZZTTTOOOLLLKKKMMMNNNSSSRRRPPPNNNLLLKKKJJJJJJrrrccc``````fffqqqyyygggVVVJJJDDDCCCAAA@@@???>>>>>>===<<<>>>===<<<;;;:::999999999:::999999999888888888888888888888888888888888888888888999999999999888888888888777777666777777888777666555444333333333333444444444444444444444444222222333333333333333333333333333333444444444555333333333333333333333333444444444444444444444444555555555444444333333333555555555555555555555555444444444444444444444444333333333333333333333333333333333444555555666666444666777888888888999999888;;;???AAAFFFLLLPPPPPPYYY___fffkkkmmmppptttxxxwwwnnnhhhjjjkkkhhhaaaZZZVVVUUUOOOOOOPPPPPPPPPOOOMMMMMMHHHIIILLLOOORRRSSSTTTSSSSSSSSSQQQPPPOOONNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNKKKIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGBBBAAA@@@@@@??????@@@@@@???@@@BBBEEEHHHKKKNNNPPPKKKHHHFFFGGGJJJRRRbbbqqq}}}qqqggg]]]aaasssooohhhkkkooossswww|||}}}|||tttrrr}}}tttkkkiiikkkmmmtttwww{{{~~~wwwlll___VVVMMMIIIGGGEEEFFFJJJSSSaaapppxxx|||~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzuuuwww{{{~~~}}}vvvlll```VVVNNNJJJMMMSSS___jjjyyy}}}xxxwwwzzzzzzwwwsssppppppsssyyy{{{}}}vvvooommmnnnooommmjjjmmmqqquuuwwwrrrhhh```]]]YYYVVVRRRNNNKKKKKKLLLMMMPPPOOOMMMLLLJJJIIIIIIIIItttkkkdddbbbfffpppiiiYYYSSSLLLIIIDDDBBBAAAAAA@@@>>>===<<<;;;:::999999999:::::::::::::::999999999888888888999999999999888888777888888888888888888777888888777777777777888888888777666444222111000000444444444444444444444444333333333333333333444444333444444444555555555555333333333333333333333333444444444444444444444444555555555444444333333333555555555555555555555555444444444444444444444444444444444444444444444444333444444555555666666777444666888999888999<<<>>>>>>FFFMMMSSS[[[eeeiiihhhmmmqqquuuwwwxxxxxxzzz|||yyyyyy{{{yyy{{{rrroooqqqpppiii```XXXUUUTTTPPPPPPQQQQQQPPPOOONNNMMMEEEHHHKKKNNNQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNKKKIIIGGGGGGHHHJJJFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLLLLKKKKKKJJJIIIHHHCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLIIIGGGGGGJJJOOOZZZmmmwwwoooddd^^^eeewww{{{oooooottt{{{xxx|||uuukkkhhhhhhmmmqqqwww|||}}}kkk```TTTMMMIIIFFFIIIMMMUUUbbbpppvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}|||wwwwwwvvvvvvwwwxxxyyyyyywwwzzzxxxtttjjjbbbXXXQQQLLLLLLSSS\\\nnnwww|||wwwvvvvvv{{{zzzyyyyyy{{{~~~zzzwwwtttrrrtttyyy~~~wwwnnnjjjkkkkkkhhheeehhhmmmrrrqqqmmmfff___ZZZSSSQQQNNNKKKJJJIIIJJJJJJLLLKKKJJJIIIIIIHHHHHHIIIzzzpppkkkhhhggglllsss|||nnngggXXXRRRIIIDDDCCCCCCBBB@@@<<<<<<:::::::::;;;<<<===;;;;;;;;;;;;::::::::::::888888999::::::999888888777777888888888888777777888888777777777888999999999888666444222111000000333333333444444444444555444444444444333333333333222222222333333333444444222222333333333333444444222222222222222222222222444444444444444444333333333333333333333333333333444444444444444444444444555555555555555555555555444555555666777777888888333666888888777:::@@@EEEGGGSSS```iiitttwwwrrrrrrxxx{{{xxxvvvqqqggg\\\TTTQQQQQQOOOOOOOOOOOONNNLLLJJJIIIDDDGGGKKKMMMNNNNNNPPPQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLIIIGGGFFFHHHJJJGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDFFFHHHHHHGGGGGGIIINNNTTTaaawww}}}wwwlll```\\\hhh}}}|||wwwzzz~~~}}}wwwmmmiiigggkkkqqqwww|||yyymmm___UUUOOOJJJKKKOOOWWWcccoootttwww{{{~~~~~~}}}~~~~~~~~~}}}||||||||||||}}}||||||{{{zzzssssssrrrrrrssstttvvvwww{{{~~~wwwooojjj___ZZZUUUSSSQQQTTT]]]hhhyyyzzzxxxwwwttttttrrrqqqqqqsssvvvyyy{{{~~~{{{xxxvvvzzzwwwnnniiiiiiiiifffcccccchhhkkkiiigggddd^^^WWWNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHvvv}}}rrrkkkiiipppyyynnndddXXXQQQNNNNNNNNNLLLFFFDDDBBB@@@>>>>>>??????======<<<<<<<<<;;;;;;;;;888999999::::::999999888888888999999999999888888888888777777888888999:::999888777666555444444444333333333444444444555555555555555444333333333222333333333333444444444444222222222333333444444444333333333333333333333333333333444444444444444444333333333333333333333333555555555555555555555555777777777777777777777777666666777777888888999999777999:::::::::>>>GGGNNNWWWhhhyyyyyyuuuttt{{{|||yyytttjjj___VVVQQQQQQQQQOOOOOOOOONNNLLLJJJHHHFFFFFFIIILLLLLLLLLLLLNNNPPPOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMKKKHHHGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKQQQWWWddd{{{~~~qqqddd]]]cccrrr~~~{{{{{{}}}~~~rrrggghhhkkkpppuuuyyy{{{|||}}}pppfff\\\SSSOOOPPPYYYeeeppptttvvvzzz}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzyyysssrrrqqqpppqqqssstttvvv|||ssshhh```\\\VVVUUUVVVXXXZZZ]]]hhhssszzz~~~~~~zzzyyyzzzwwwqqqmmmmmmlllmmmooorrruuuwww~~~}}}zzzwwwnnniiihhhhhhfffccc^^^aaabbb```bbbccc]]]TTTLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFnnnuuutttllleeefffggglll{{{|||mmmdddaaaaaa```___TTTQQQLLLHHHDDDAAA@@@@@@>>>============<<<<<<<<<888999:::;;;;;;:::999888999::::::;;;;;;::::::999888888777777888999::::::888888777777777777888888333333333444444555555555666666555444333333222222555555555666666666777777222222222333333444444444555555555555555555555555333333333444444555555555555555555555555555555555555555555555555555555555777777777777777777777777777777777888999999::::::;;;===>>>===>>>CCCNNNVVVkkk~~~}}}|||{{{~~~|||vvvtttmmmbbbXXXRRRQQQSSSUUUPPPPPPPPPOOOMMMJJJHHHFFFHHHJJJLLLLLLJJJJJJMMMOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNLLLIIIGGGIIILLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCEEEFFFGGGHHHMMMRRRXXXeee|||uuuhhhbbbeeennnvvvyyyuuutttzzz}}}|||jjjiiiiiikkkpppuuuyyy{{{}}}uuuiii\\\TTTRRR\\\gggrrruuuwwwzzz}}}~~~~~~|||zzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzztttsssrrrqqqrrrsssuuuwwwzzzpppdddZZZTTTQQQQQQRRRWWW]]]```dddooozzzvvvyyyxxxuuuwwwyyyuuummmkkkkkkkkklllnnnrrruuuwwwxxx~~~~~~wwwnnniiihhhiiifffdddZZZ\\\[[[ZZZ^^^bbb\\\RRRKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDiiijjjrrrzzziii```^^^dddhhhlllzzzyyyxxx|||ooodddWWWOOOLLLIIICCC======???AAA???===<<<>>>AAA;;;:::999999999999:::;;;777777777777888999:::;;;888888888777777777777666888888777666666666666666666666777777777777666666555555555444444333333333444444555555555444333222666555555444444333222222666555555666888777555333333333333444444444555555777555222111000222444666666777666444333333666888222444555444555777777666555999;;;999999>>>AAAAAA<<>>AAABBBEEEKKKLLLJJJLLLOOORRRSSSUUUZZZcccjjj}}}{{{xxxuuuvvv|||}}}~~~}}}|||vvvwwwxxxyyyvvvoooeee___YYYWWWTTTPPPNNNMMMMMMMMMLLLMMMMMMLLLIIIFFFFFFFFFGGGIIIKKKLLLKKKJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNOOOOOONNNIIIHHHGGGFFFEEEEEEFFFFFFKKKJJJJJJJJJIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFDDDCCCBBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFIIIGGGJJJPPPVVVccczzzyyy{{{vvvhhhcccdddkkkxxxwwwpppmmmoooqqqssswwwxxxzzz|||~~~vvvmmmiiikkknnntttyyy|||}}}|||{{{||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvssstttvvvyyy|||vvvmmm```UUUPPPNNNLLLLLLPPPWWW___ccceeehhhnnnssstttyyyxxxssssssvvvzzz||||||zzzxxxwww~~~sssoookkkiiihhhfffbbb^^^YYYXXXWWWVVVVVVUUURRRPPPMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB]]]ccciiilllppp{{{rrr```[[[YYYXXXZZZ___bbbkkk}}}pppZZZLLLNNNJJJDDD@@@?????????@@@<<<<<<=========;;;999888===<<<;;;:::999999999999999888888888888777777777888777777666666666666666666777777888888777777666666666555555555555444444777666555444333444444555333333444444555666666666777666666777888888777555444555555555555666666666666666555444444444444444333555777777666666777888999999:::;;;:::;;;>>>AAAAAAGGGMMMUUU___ggghhhdddcccdddeeeggghhhkkklllnnn}}}ssssssssswww~~~~~~|||}}}vvvpppiiijjjlllmmmlllfff]]]WWWPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLJJJGGGDDDDDDEEEFFFHHHKKKKKKKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJHHHGGGFFFEEEEEEEEEJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEE??????@@@AAACCCEEEGGGHHHHHHGGGKKKRRRYYYiii~~~kkk[[[YYY\\\eeeooovvv|||}}}wwwtttrrrrrrqqqssswww{{{}}}~~~~~~~~~yyyrrrqqqrrruuuxxxzzz|||||||||||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{|||}}}|||xxxkkk```QQQIIIJJJOOOTTTVVVXXX___fffhhhgggjjjsss|||}}}~~~{{{~~~~~~yyyuuuzzz}}}~~~|||}}}tttsssrrrsssrrrnnnfff___YYYWWWSSSRRRQQQQQQOOONNNLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA\\\aaaeeeffffffoooooofff```ZZZXXXZZZWWW]]]jjj{{{pppccc\\\UUUKKKEEEDDDDDDDDDCCC>>>>>>>>>>>>=========<<<===<<<;;;::::::999999:::888888777777777666666666888888777666666666666777777777777888888777777777666666666666666666666666888777555333333444555777777777666666555444444444666555444555777888777555444444444555555555666666555555555555555555555444777888999999888888999:::;;;;;;<<<=========BBBHHHQQQXXXcccqqq}}}zzzyyyzzzzzzwwwuuu{{{{{{{{{zzz{{{{{{|||uuulllddddddeeefffddd___WWWRRRNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKJJJHHHEEECCCCCCDDDFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFF@@@@@@@@@AAACCCEEEFFFGGGGGGGGGLLLSSS\\\mmm}}}|||xxxbbbZZZUUUWWW]]]eeepppyyy|||xxxtttuuuwwwzzz{{{|||||||||}}}}}}}}}wwwuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyzzz{{{sssnnn^^^SSSHHHFFFOOO\\\gggllliiikkkllllllmmmsss~~~xxxsssvvvyyy|||{{{xxxxxxzzz}}}~~~yyyzzz~~~zzznnnfff]]]YYYSSSOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAZZZ]]]aaabbbdddkkkwwwxxxlllaaa[[[[[[YYYZZZ___hhhssspppgggZZZQQQLLLJJJHHHGGGGGGEEECCCAAA@@@AAABBBBBB<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777888777777888888888888777777777777777777777777777777999888666444444555666777888777777666666555444444555444333444666777666555444444444444555555555555555555555666666777777777;;;<<<<<<<<<:::;;;<<<>>><<<;;;>>>CCCDDDFFFNNNXXXlllsss||||||tttkkkcccbbb```___\\\WWWQQQLLLNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIHHHFFFCCCBBBCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLRRR\\\mmmxxx|||ssseeeWWWPPPPPPVVVaaakkkyyy|||vvvxxx|||~~~|||zzzyyyxxxyyyyyy{{{{{{|||~~~~~~wwwvvvvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}rrrggg___NNNHHHDDDIIIWWWhhhvvv}}}yyyuuupppooouuu}}}yyyvvvxxx{{{~~~~~~{{{yyyvvv|||~~~}}}zzz~~~uuukkkccc]]]VVVOOOLLLJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBWWWYYY[[[^^^aaaeeelllqqq|||zzzmmmccc___[[[XXXXXX\\\aaajjjyyyqqqeee\\\WWWUUUTTTVVVTTTPPPKKKGGGDDDBBBAAA===<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888999999999777888888999999888888777777777888888888888999999999888777666555666666777555555666666777888888888666444333444666777777777444444555555555666666666666666666777888:::;;;<<<999<<<@@@BBBBBBAAAAAABBBDDDCCCHHHPPPTTTVVVbbbppp}}}yyyoooiiihhheeeaaa]]]ZZZVVVQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHGGGEEECCCBBBDDDFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBAAAAAABBBBBBFFFKKKQQQYYYiii~~~vvvvvvzzz~~~tttaaaTTTNNNNNNUUU]]]jjjwwwyyymmmiiiiiippp|||zzzxxxxxxyyyyyyzzz|||~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvyyyxxxxxxyyyzzz|||}}}rrrfffYYYQQQCCCDDDIIIRRR___lllwww}}}~~~wwwqqqrrr{{{zzz{{{|||sssyyy}}}|||}}}}}}{{{zzz||||||rrrfff```XXXQQQLLLJJJIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCTTTWWWZZZZZZZZZ\\\bbbfffpppxxxwwwnnnfffcccbbbcccaaaaaagggoooxxx~~~uuupppppprrrtttqqqllldddZZZPPPHHHCCCAAA@@@??????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;777888888999999888888777888888888999999999::::::888888888777777777666666555666666777777888999999888666555555777999:::999666777777777777888888888999999999999<<>>>>>@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888888999999999999888888888888888999999:::::::::777888888888888777666666999999888888777666666666:::888666777999;;;<<<<<<888999999999999:::::::::<<<;;;:::;;;>>>BBBFFFIIISSS^^^mmmyyy|||yyysssnnnqqqmmmoootttsssqqq{{{~~~yyyyyyzzz}}}~~~}}}xxxqqqlllkkklllccc^^^WWWQQQNNNNNNMMMMMMGGGHHHIIIJJJJJJJJJJJJJJJEEEFFFEEEDDDCCCDDDGGGJJJIIIJJJKKKKKKIIIGGGGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMNNNNNNMMMKKKIIIHHHGGGIIIJJJLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB???EEEJJJMMMRRR^^^lllvvv~~~wwwqqqzzz{{{nnnbbbXXXSSSTTTbbbcccjjjuuu{{{vvvjjj```\\\ggg{{{||||||}}}}}}}}}||||||{{{{{{|||~~~|||zzzyyyyyyxxxxxxyyyyyyzzzuuuuuutttssssssssssssssszzzzzzzzzzzz}}}wwwjjj^^^UUUNNNJJJHHHPPP[[[iiirrrrrrpppnnnmmmhhhlllrrrxxx|||yyyvvvuuuyyy|||{{{}}}~~~~~~zzzsssmmmkkknnnqqqqqquuu|||xxxoooaaa]]]VVVQQQNNNMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBAAAAAAUUUXXX[[[YYYUUUTTTXXX\\\bbbdddjjjuuuvvvlllfff```^^^___ccceeegggnnnvvvlll\\\NNNGGGBBBDDDEEEDDDDDDEEEEEEFFFDDD@@@@@@BBB@@@<<>>>>>;;;888::::::999999999999:::::::::;;;;;;;;;999999:::;;;666666777888999999::::::888999::::::999999:::<<<444666888999999999;;;<<>>>>>>>>>>>===<<<999===@@@BBBDDDLLLWWW```kkk{{{|||~~~|||vvvtttvvvzzz|||zzzyyywwwtttoookkkhhhfff[[[UUUPPPNNNPPPQQQNNNKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDDDDEEEGGGHHHJJJKKKLLLKKKHHHFFFFFFGGGHHHJJJLLLLLLJJJHHHFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBBBBBBBBBB@@@DDDIIILLLOOOWWWccckkk}}}zzzyyy~~~~~~xxxxxxyyy{{{ssslllaaaWWW```bbbeeekkkttt{{{xxxpppdddhhhppp{{{zzzyyyxxx~~~}}}}}}|||||||||}}}{{{xxxwwwvvvuuuuuuvvvwwwwwwvvvuuutttrrrpppoooppptttxxxvvviii\\\UUUOOOKKKNNNTTTYYYfffuuu~~~{{{tttmmmiiikkkmmmooorrruuu{{{~~~{{{zzz{{{zzzxxx{{{}}}{{{zzzzzzyyywwwvvvtttpppmmmkkklllnnnoooqqquuuxxxxxxtttnnniiiZZZXXXUUUSSSRRROOOKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBUUUXXXZZZXXXUUUTTTXXX[[[^^^```eeemmmyyy~~~rrrccc]]]XXXXXXXXXYYY^^^dddiiinnnwwwrrraaaXXXPPPNNNMMMKKKLLLNNNQQQSSSRRRNNNNNNOOOMMMHHHFFFBBB>>>===>>>???>>><<>>===<<<<<<<<<<<<===;;;===>>>===<<<:::999999999999999:::;;;<<<<<<===888999::::::888666666666999:::;;;;;;;;;===AAADDDJJJJJJKKKIIIFFFDDDBBBAAABBBEEEIIIKKKOOOZZZhhhsss|||xxxtttrrrtttzzzzzzwwwtttsssrrrmmmeee^^^VVVQQQMMMLLLOOOPPPOOOLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDDDDDDDFFFIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEHHHLLLMMMNNNSSS[[[bbbmmmkkklllqqqxxx|||{{{yyyooolllmmmyyy{{{zzz{{{}}}vvvkkk```]]]bbbgggooozzz|||pppoooqqq}}}~~~yyyssshhhkkksss~~~|||{{{{{{|||~~~~~~~~~}}}zzzxxxwwwvvvttttttuuuwwwwwwwwwtttuuutttsssrrrsssvvvyyyzzzhhh]]]QQQNNNMMMOOOUUU\\\nnnwwwzzzrrrmmmjjjjjjjjjllloootttzzz~~~|||yyyxxxvvvuuuyyy~~~~~~}}}{{{zzzuuutttrrrooolllkkkmmmoooooommmnnnqqqtttqqqhhhaaaXXXUUUPPPNNNMMMLLLKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCTTTVVVXXXWWWUUUTTTWWWZZZ[[[^^^aaaeeekkkxxxrrrfffYYYSSSQQQOOOQQQTTTUUUZZZaaakkkwww|||rrrhhhcccaaa___aaaeeeiiillllllhhhfffeeebbb]]]QQQLLLEEEAAAAAACCCBBBAAACCCCCCBBBAAAAAA@@@??????===>>>???@@@???>>><<<:::<<<<<<<<<<<<===>>>???@@@>>>???@@@???<<<:::999999=========>>>AAAGGGPPPUUU```dddgggddd\\\TTTQQQQQQSSSUUUXXXZZZ___jjjyyy}}}yyy}}}vvvsssrrrttt{{{zzzuuuppppppqqqkkk___TTTOOOLLLIIIJJJMMMOOOOOOMMMIIIJJJKKKLLLLLLLLLLLLLLLHHHGGGGGGFFFGGGGGGHHHIIIGGGHHHIIIGGGEEEBBBBBBBBBEEEGGGIIIJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMLLLKKKIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJMMMMMMMMMPPPUUUYYY[[[\\\___dddiiiiiieee```\\\]]]cccpppxxxlllaaaeeejjjqqq|||~~~{{{www{{{|||ttteeebbb```eeeqqq~~~~~~~~~~~~|||~~~|||{{{zzz{{{|||{{{zzzxxxwwwuuuuuuuuuvvvxxxzzzvvvxxxyyyyyyxxxyyy{{{|||xxxiiiYYYPPPIIIKKKRRR[[[dddlllzzz}}}{{{sssoooiiigggfffeeehhhmmmssswww~~~}}}~~~xxxvvvttttttxxx~~~}}}~~~~~~{{{yyyrrrqqqooollliiiiiilllnnnnnniiigggiiimmmjjjaaaWWWTTTPPPKKKHHHGGGIIIIIIJJJGGGFFFFFFEEEEEEDDDDDDCCCHHHHHHHHHHHHGGGGGGFFFEEESSSUUUVVVVVVTTTUUUWWWYYY\\\___aaa```aaajjjyyy|||iii^^^XXXSSSQQQRRRTTTWWW[[[___fffttt~~~|||zzz|||{{{fff^^^UUUNNNLLLKKKJJJHHHHHHJJJLLLNNNMMMJJJGGGEEECCCBBBAAA@@@AAAAAAAAA@@@===>>>???AAADDDGGGJJJLLLLLLKKKJJJGGGCCCBBBBBBDDDBBBBBBCCCFFFNNNZZZgggpppzzznnniiiiiihhhjjjlllkkklllrrr}}}~~~{{{{{{zzz{{{{{{uuuoookkkhhhbbbWWWNNNKKKIIIGGGHHHKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGDDDBBBAAABBBDDDFFFHHHIIIHHHHHHIIIJJJFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFHHHKKKMMMMMMOOORRRTTTSSSTTTWWW[[[^^^]]]YYYVVVWWW[[[fffvvvwwwllllllkkkkkkrrrxxxoooccc\\\^^^gggrrryyy~~~~~~~~~|||{{{zzzzzz{{{}}}~~~|||{{{zzzxxxwwwyyy{{{~~~|||vvveeeVVVOOOLLLKKKRRR]]]jjjtttzzzyyyyyyzzz|||}}}{{{wwwssskkkgggdddcccffflllqqqtttvvvxxx}}}zzzyyyyyyxxx{{{|||~~~}}}xxxtttmmmmmmkkkhhhffffffiiilllkkkgggeeedddeeebbbZZZTTTOOOLLLHHHFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDHHHHHHHHHIIIHHHHHHGGGGGGSSSSSSTTTTTTTTTUUUVVVXXXZZZ]]]___]]][[[```lllvvv{{{nnnfff^^^ZZZYYYWWWYYYYYYYYY[[[dddsss~~~wwwlllddd___\\\XXXVVVWWW[[[aaaffffffccc^^^[[[VVVPPPIIIDDDCCCDDDDDDDDDAAACCCHHHNNNVVV___fffjjjhhheee___WWWPPPMMMNNNPPPNNNOOOQQQVVVaaaqqq|||~~~{{{vvvtttxxx}}}zzzuuulllccc[[[TTTOOOLLLJJJIIIHHHHHHIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJAAABBBDDDEEEFFFFFFFFFEEEGGGHHHIIIHHHEEECCCCCCCCCCCCEEEGGGGGGGGGGGGHHHJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJGGGIIIKKKLLLLLLMMMNNNOOONNNOOOPPPRRRUUUUUUTTTSSSRRR[[[jjjzzzxxxxxxzzz|||vvvsssjjjbbbdddqqq|||mmm```[[[]]]aaadddkkkoootttzzz|||||||||{{{}}}~~~~~~{{{sssnnniii```SSSJJJJJJMMMRRRZZZfffrrr{{{}}}}}}}}}~~~}}}nnnjjjfffeeehhhnnnrrrtttssswww~~~~~~zzzsssooojjjjjjiiifffdddcccdddfffffffffeeebbb^^^YYYVVVUUUKKKJJJIIIIIIJJJKKKIIIHHHMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHRRRRRRRRRSSSSSSUUUVVVWWWVVVYYY\\\[[[ZZZ[[[aaaggghhhxxxwwwmmmgggeee]]]]]]\\\ZZZYYY\\\bbbhhhyyy~~~yyyuuuoookkknnnssszzz}}}uuukkk___UUUQQQPPPOOONNNOOORRRZZZeeerrrwwwlllfffeeeeeecccdddfffjjjsssyyyyyy{{{wwwqqqfffZZZPPPKKKKKKLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD>>>@@@CCCEEEFFFFFFEEEDDDFFFGGGHHHHHHFFFEEEEEEFFFCCCEEEFFFFFFFFFFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOYYYjjjzzzvvvoookkkmmmooopppqqqtttxxx{{{|||yyynnnaaa]]]eeerrrzzzyyylllbbb\\\YYYXXXVVVYYY\\\___eeeppp}}}~~~}}}}}}~~~}}}}}}}}}|||}}}~~~tttkkkaaa\\\WWWPPPKKKJJJKKKTTT\\\bbbiiisss}}}wwwrrrmmmlllooosssuuuvvvsssxxx}}}wwwqqqnnniiijjjjjjgggdddaaa```aaaaaacccccc^^^XXXSSSTTTVVVKKKKKKJJJKKKMMMMMMKKKIIINNNNNNMMMLLLJJJIIIHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIQQQQQQPPPQQQSSSUUUVVVVVVSSSWWWZZZ\\\\\\\\\\\\]]]]]]hhhuuu|||{{{rrrrrrpppmmmhhhddd```^^^iiioooxxx}}}rrrmmmkkkhhheeegggjjjqqq|||~~~|||xxxxxxwwwxxx|||}}}}}}~~~}}}~~~qqqhhh\\\RRRMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIGGGGGGGGGFFFEEECCCAAAAAA===???CCCFFFGGGGGGFFFEEEDDDEEEGGGGGGFFFFFFFFFGGGDDDEEEFFFFFFEEEEEEGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHGGGFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIIIIIIIKKKLLLMMMMMMHHHIIIJJJKKKJJJJJJKKKLLLNNNWWWeeerrrwwwtttmmmfff```bbbdddddddddeeehhhkkkyyyzzzkkk```^^^bbbdddkkklllrrr{{{{{{qqqjjjddd```YYYZZZZZZWWWVVVZZZbbbiiirrryyy~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~|||}}}|||{{{|||~~~|||zzz{{{|||xxxqqqjjj```YYYRRRPPPMMMJJJNNNUUUWWWccckkkkkkmmmwww{{{yyy{{{}}}|||zzzuuuxxx{{{}}}}}}}}}|||wwwsssqqqkkkmmmmmmkkkfffaaa^^^]]]]]]\\\ZZZWWWSSSQQQRRRSSSNNNMMMKKKKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIQQQPPPPPPQQQSSSUUUUUUUUUSSSVVV[[[___```___\\\ZZZ\\\```fffnnn~~~|||rrrggg```______aaaeeekkkrrryyy~~~}}}{{{~~~}}}|||~~~~~~yyyxxxzzzyyyxxxzzzlllaaaTTTMMMMMMNNNKKKGGGHHHIIIKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA===@@@DDDGGGIIIHHHGGGEEEBBBDDDFFFFFFFFFFFFGGGHHHDDDEEEFFFEEEDDDDDDFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHFFFEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGKKKOOOQQQRRRKKKMMMOOOOOONNNLLLKKKKKKMMMSSS]]]fffiiifff```[[[XXX[[[^^^^^^]]]^^^```cccjjj|||}}}yyywwweeeZZZUUUQQQZZZYYY___iiioooppptttzzzzzz}}}zzzwwwllllllhhh```WWWSSSUUUYYYVVV\\\eeemmmuuu~~~~~~{{{|||~~~~~~|||yyywww||||||}}}}}}}}}{{{{{{{{{zzzzzz~~~{{{xxxtttsssrrrlllbbbZZZQQQLLLJJJKKKJJJKKKTTT___eeeqqqxxxtttrrr}}}vvvwwwxxxvvvuuuvvvzzz~~~}}}~~~|||xxxvvvuuunnnooopppnnniiibbb]]][[[[[[WWWSSSQQQQQQQQQPPPOOOQQQNNNJJJIIIJJJLLLNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEFFFGGGHHHIIIIIIIIISSSRRRQQQQQQQQQSSSUUUVVVRRRVVV\\\```aaa^^^ZZZWWWZZZ]]]___cccjjjwwwnnnddd\\\WWWYYY[[[___hhhrrrxxxwwwxxx}}}}}}}}}}}}uuuuuuyyyxxxrrrnnnaaa\\\UUUMMMHHHGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHGGGFFFEEEDDDCCC===BBBGGGKKKKKKJJJIIIIIICCCCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFHHHKKKMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCJJJHHHFFFFFFHHHIIIGGGDDDEEEFFFGGGIIIIIIJJJJJJIIIFFFFFFFFFGGGIIIKKKMMMOOOIIIJJJJJJKKKKKKLLLLLLLLLPPPRRRUUUXXXYYYYYYXXXWWWZZZ[[[\\\[[[YYYYYYZZZ\\\cccrrrzzzooouuuwwwhhhWWWLLLNNNNNNSSS\\\ccceeeiiimmmtttvvvtttggg___ZZZVVVOOOMMMOOOUUU[[[bbblllvvv}}}{{{zzz~~~|||{{{}}}~~~|||zzzyyy|||~~~}}}|||~~~}}}zzz||||||uuuqqqlllfffbbb___ZZZSSSLLLHHHEEEDDDGGGOOOXXX^^^```pppppprrruuu{{{~~~{{{wwwuuutttuuuuuuuuu}}}~~~|||yyyvvvtttwwwuuurrrmmmgggccc```^^^]]]WWWQQQMMMMMMMMMLLLJJJPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHEEEDDDEEEGGGGGGEEECCCEEEHHHKKKJJJIIIPPPPPPPPPQQQRRRSSSTTTUUURRRTTTVVVYYYYYYYYYWWWVVVVVVXXXZZZ\\\aaalllzzzooocccXXXUUUVVVXXX^^^fffnnnppptttwwwzzz|||~~~|||zzz~~~zzzrrrssstttpppiiieee^^^[[[TTTNNNJJJHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC???CCCHHHLLLLLLKKKJJJJJJCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGFFFGGGJJJLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDIIIGGGEEEEEEGGGGGGFFFCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJKKKLLLLLLMMMLLLNNNQQQTTTVVVVVVUUUTTTUUUUUUUUUVVVWWWYYY[[[\\\```kkk{{{{{{mmmlllttt}}}ppp```VVVQQQLLLJJJNNNTTT\\\gggqqq{{{vvvttt|||wwwfffXXXUUUPPPLLLMMMNNNOOOTTT[[[aaadddggggggfffiiipppuuu{{{}}}~~~}}}}}}}}}qqqhhhaaa]]]XXXTTTSSSOOOJJJEEECCCDDDGGGOOOXXX___cccdddfffiiimmmsss{{{~~~{{{wwwsssqqqpppppppppzzz{{{xxxzzz}}}zzzssslllgggbbb___]]]YYYTTTNNNKKKKKKLLLLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHEEEDDDDDDEEEDDDBBBBBBDDDGGGJJJJJJIIIMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTVVVVVVYYY___iiiqqq}}}qqqaaaXXXUUUUUUVVVYYYaaafffmmmqqqrrrrrrtttvvvwwwyyy~~~~~~}}}}}}yyytttrrruuuxxxxxxrrrnnnnnnlllddd\\\YYYZZZWWWSSSOOOLLLJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIGGGDDDBBBAAA@@@DDDIIILLLLLLKKKKKKJJJDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEGGGFFFDDDEEEFFFFFFEEECCCDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIKKKMMMNNNIIIKKKNNNQQQSSSSSSSSSRRRSSSRRRRRRVVV\\\______^^^dddjjjttt~~~qqqiiiiiizzz}}}|||{{{{{{ooofffWWWNNNGGGFFFLLLVVVeeerrrzzzrrrjjjhhhqqqvvvdddZZZQQQNNNMMMKKKLLLNNNPPPQQQQQQPPPOOOSSSZZZ___hhhkkkpppwww~~~}}}yyynnn```VVVOOOMMMIIIGGGFFFEEECCCAAABBBFFFMMMWWW```eeeeeeddd___dddjjjrrr{{{~~~yyytttqqqpppqqqqqqwww|||~~~zzzxxxxxxmmmgggbbb^^^[[[VVVRRRMMMIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKIIIEEECCCCCCDDDBBBAAAAAACCCFFFIIIJJJJJJKKKLLLOOOQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSTTTVVVWWWRRRSSSTTTUUUVVVYYY___cccmmm{{{qqqfffbbb^^^YYYUUUXXX___gggkkkmmmrrryyy}}}}}}yyy{{{~~~{{{vvvxxxrrrpppllliiijjjpppzzz|||pppllliiigggbbbYYYTTTSSSUUUSSSQQQOOOMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGKKKKKKIIIHHHEEEBBB@@@???@@@DDDHHHKKKKKKJJJJJJJJJDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEGGGFFFDDDCCCDDDEEEGGGIIIFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMKKKLLLOOOQQQSSSTTTTTTTTTVVVVVVXXX___fffiiifffaaahhhjjjooowww}}}sssnnnttt{{{~~~|||{{{~~~}}}www___VVVNNNLLLNNNUUU```kkkooojjjeeebbbdddnnn~~~qqqccc]]]ZZZUUURRRRRRQQQOOOLLLIIIFFFHHHMMMRRRUUUZZZaaafffjjjmmmqqquuuwww{{{~~~}}}~~~~~~{{{{{{{{{wwwuuuqqqllleeeZZZOOOGGGEEEDDDBBBAAA@@@AAADDDEEEHHHMMMTTT]]]bbbeeedddcccdddggglllrrryyyzzzvvvuuuvvvxxxvvvzzz~~~{{{zzzxxxyyy~~~pppgggbbb]]]ZZZYYYUUUOOOJJJHHHHHHJJJKKKGGGIIIJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIFFFDDDEEEFFFDDDDDDCCCDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUTTTTTTPPPQQQRRRSSSUUUWWWZZZ\\\bbbmmm|||}}}xxxssshhh___^^^bbbfffhhhiiipppzzz~~~xxxwwwxxxwww}}}~~~yyyxxx}}}vvvcccbbbaaabbbjjjwww{{{uuummmhhhccc```ZZZSSSPPPRRRPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHHHHGGGGGGGGGJJJIIIGGGEEECCC@@@===<<<@@@CCCGGGIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFHHHIIIKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUYYYZZZ^^^fffmmmnnngggaaacccdddgggmmmtttzzz~~~}}}sssvvv|||lllaaaUUUOOOMMMOOOXXXaaafffeeeeeedddaaadddtttxxxpppjjjddd``````[[[YYYTTTNNNJJJIIIJJJLLLIIIQQQXXXXXXTTTTTTYYY___aaafffnnnuuuyyyyyyvvvtttrrrrrrtttwww{{{}}}}}}|||zzz|||{{{vvvssswww||||||wwwuuurrrqqqpppnnnkkkhhhggggggccc```[[[VVVPPPIIICCC???>>>>>>???>>>>>>BBBIIIOOOUUUXXX]]]cccfffiiijjjkkkrrrqqqppppppssszzz{{{yyy{{{}}}zzz}}}~~~|||zzz{{{|||~~~~~~~~~|||yyyyyy~~~wwwyyyrrrgggaaa\\\ZZZ```\\\UUUNNNIIIGGGHHHJJJFFFGGGIIIKKKKKKKKKJJJJJJIIIJJJJJJHHHGGGFFFGGGIIIHHHHHHHHHGGGFFFFFFFFFGGGNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNOOOQQQSSSTTTVVVWWWZZZaaakkkvvvtttqqqrrrrrrqqqoooqqqvvvzzz~~~}}}}}}xxx|||yyymmm``````bbbhhhrrrzzzvvvjjjccc\\\YYYTTTOOOOOORRRNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDAAA???<<<;;;@@@CCCFFFHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEFFFCCCDDDEEEEEEDDDCCCDDDFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFHHHIIIEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIFFFFFFGGGIIIJJJKKKLLLLLLPPPQQQRRRSSSSSSTTTTTTTTTVVVXXX\\\ccchhhgggaaa\\\]]]```dddhhhmmmqqqtttvvvooosssyyy{{{zzz{{{mmm\\\PPPIIIIIIQQQZZZcccbbbeeegggbbbbbbppp~~~yyytttlllbbbWWWNNNHHHDDDIIIOOORRROOOIIIFFFJJJOOOMMMQQQWWW]]]______\\\ZZZ]]]]]]___bbbfffiiiiiiiiiiiiiiilllqqqvvvyyyzzzyyyyyyzzz{{{|||zzztttmmmggg^^^```dddiiinnnttt{{{zzzssskkkeee^^^\\\ZZZWWWTTTRRRQQQQQQOOOMMMJJJFFFBBB???>>>===888;;;>>>???AAAIIIUUU^^^hhhkkkooorrrtttxxx||||||uuuooommmrrrzzz}}}~~~yyyvvvuuuuuuzzzyyyyyy{{{~~~|||xxxxxx|||~~~~~~{{{{{{vvvxxx~~~oooddd]]][[[[[[fffbbb[[[QQQJJJGGGHHHJJJGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJJJJHHHEEEDDDEEEFFFQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNOOOQQQSSSTTTTTTTTTYYY```gggppp}}}|||{{{zzzyyy|||~~~|||zzzssswww|||}}}zzzvvvyyy|||~~~uuullliiikkkpppxxx{{{uuurrrddd\\\UUUSSSQQQNNNMMMOOOLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFDDDBBB???===<<>>=========999>>>DDDGGGLLLWWWhhhuuu|||sssmmmoootttzzz|||~~~wwwrrrpppooosssrrrsssxxx~~~|||xxxvvvxxxyyywwwuuuwwwsssuuuvvvuuutttuuuxxxzzz}}}{{{tttiii^^^YYYYYY\\\iiieee]]]SSSKKKGGGIIILLLHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHIIIHHHIIIIIIGGGDDDCCCDDDFFFSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSTTTSSSQQQVVV[[[___dddmmmzzz~~~tttpppnnnlllqqqtttxxx}}}}}}xxxtttqqqtttwwwwwwuuuwww|||~~~{{{wwwtttrrr|||}}}zzzzzz}}}vvvqqqtttxxx}}}tttnnnkkk___VVVPPPPPPPPPNNNKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDBBB@@@>>>===CCCEEEHHHIIIHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHFFFEEEDDDDDDDDDDDDBBBDDDEEEGGGGGGFFFDDDCCCAAAAAABBBCCCDDDEEEFFFGGGCCCEEEGGGFFFCCCBBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBEEEGGGFFFDDDDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFDDDDDDDDDEEEFFFHHHJJJMMMPPPRRRRRRPPPOOOKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQUUUXXXUUU\\\cccfffcccaaaccceeellliiifffgggnnn{{{xxxpppeeeZZZTTTTTTUUU\\\lllyyyvvvjjjjjjtttyyyqqqZZZTTTMMMKKKNNNPPPNNNKKKLLLMMMOOOQQQPPPNNNKKKIIIFFFEEEDDDEEEGGGHHHGGGFFFGGGEEECCCEEEIIILLLLLLKKKKKKKKKLLLNNNOOOLLLEEE@@@???AAACCCDDDEEEFFFHHHJJJOOOOOOQQQRRRRRROOOJJJGGGBBB@@@===;;;<<<=========:::<<>>======>>>DDDLLLQQQXXXfffzzzxxxqqqppptttwwwuuuxxx|||wwwqqqnnnmmmnnnnnnpppuuu}}}|||wwwtttuuutttqqqoooppppppoooppprrrsssssspppmmmlllnnnllldddZZZUUUXXX]]]jjjfff^^^TTTKKKHHHJJJMMMJJJIIIHHHGGGGGGGGGIIIIIILLLLLLLLLJJJGGGFFFFFFHHHEEEGGGHHHFFFCCCBBBDDDGGGPPPPPPOOOOOOOOOPPPQQQQQQNNNOOOOOOOOONNNOOORRRUUUQQQPPPOOONNNNNNPPPQQQSSSSSSUUUWWWXXX[[[aaaiiipppvvvlllbbb___cccdddnnnvvvvvvuuuvvvtttpppkkknnnrrrwww{{{}}}{{{~~~}}}{{{||||||tttyyy}}}|||sssiii```ZZZVVVRRROOOLLLLLLLLLLLLKKKHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHEEEBBB>>>===>>>???CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBCCCFFFHHHJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAEEECCCBBBAAAAAADDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDJJJLLLNNNPPPOOOMMMKKKIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGIIILLLOOOQQQSSSSSSXXX[[[aaaccc^^^XXXYYY```eeeeeeccccccgggqqq~~~uuummm```MMMPPPUUU```mmmtttsssqqqrrrzzz|||qqqdddXXXVVVYYYZZZ[[[\\\ZZZ\\\\\\YYYXXXWWWRRRLLLGGGDDDAAAAAADDDHHHIIIHHHCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;<<<===???@@@????????????????????????<<<999999<<<<<<:::;;;???<<<:::999<<<>>>>>>>>>???BBBFFFSSSbbbllluuuzzzwwwwwwwwwzzz||||||vvvsssrrroooqqquuu|||{{{|||xxxtttqqqpppmmmiiieeehhhkkkooopppnnnllljjjjjjiiiddd]]]VVVRRRQQQQQQSSS```]]]YYYTTTOOOJJJGGGEEEHHHGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJIIIGGGEEECCCBBBFFFFFFEEEEEEDDDDDDCCCCCCNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOONNNMMMNNNPPPSSSSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUZZZaaafffpppvvvttteee^^^^^^[[[eeelllmmmmmmooommmiiiiiikkkooouuu||||||~~~}}}||||||~~~|||zzzyyyzzzzzz~~~|||sssiiiaaaYYYTTTRRRPPPLLLJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHFFFBBB>>>===>>>@@@DDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCBBBBBBDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???>>>???AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEIIIJJJKKKLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGJJJMMMOOOQQQRRRRRRWWWYYY^^^bbb```ZZZZZZ^^^eeeddddddcccfffnnnxxx|||~~~{{{vvvooo```SSSSSSWWW```fffjjjnnnsssuuuvvvvvvvvvyyyuuuiiifffiiilllnnnqqqppptttuuusssqqqnnnfff]]]RRRNNNIIIFFFGGGHHHIIIHHHFFFDDDAAA>>>===<<<<<<===>>>??????>>>>>>===<<<<<<;;;:::999999999:::;;;<<<======<<<<<<;;;:::999888>>>;;;;;;===>>><<<<<<@@@??????@@@BBBDDDEEEEEEEEEIIINNN\\\lllxxx~~~~~~}}}|||wwwuuussstttwww|||~~~{{{xxxtttqqqoooooonnnllliiiggghhhiiiiiijjjiiihhhgggccc___YYYSSSOOONNNOOOPPPWWWVVVSSSPPPLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEEEELLLLLLLLLMMMMMMOOOPPPPPPNNNOOOOOONNNMMMMMMOOOPPPUUUTTTRRROOONNNMMMMMMMMMPPPPPPPPPPPPQQQTTTYYY]]]aaadddjjjssspppeeebbb[[[cccjjjlllnnnooonnnkkkjjjjjjkkkooowwwyyyuuurrrrrruuuxxxyyyxxxtttssstttyyy~~~||||||uuuqqqssszzz~~~xxxyyyxxxuuupppmmmlllnnnqqqwwwxxx~~~~~~{{{}}}yyynnnddd\\\VVVQQQNNNNNNLLLIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFBBB???>>>???AAAEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBCCCDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEHHHGGGEEECCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEGGGJJJNNNPPPQQQQQQPPPUUUUUUYYY```aaa^^^[[[]]]ccccccddddddfffjjjqqquuu|||~~~wwwqqquuuxxx|||}}}~~~uuu___XXXSSSSSSWWW\\\fffpppoooooonnnlllkkkooowww~~~{{{vvvwwwyyy|||xxxgggbbb[[[UUURRRQQQPPPOOOKKKIIIEEEBBB>>><<<;;;:::============<<<;;;:::999999888888777777777888888;;;;;;;;;::::::999888777;;;888888;;;===<<<===AAAGGGJJJMMMOOOQQQSSSSSSRRRSSSWWWbbbqqq}}}~~~|||{{{{{{|||~~~{{{~~~|||{{{{{{|||}}}~~~~~~{{{yyyvvvtttpppnnnnnnnnnnnnmmmfffccc```aaaccceeedddccc[[[XXXSSSNNNKKKJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPPPPPPPNNNMMMOOOPPPTTTSSSRRRPPPNNNMMMMMMMMMPPPPPPPPPPPPQQQTTTWWWYYY]]]^^^___ccckkkwwwxxxsssjjjooouuuzzz~~~zzzwwwrrrqqquuu~~~yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyywwwuuutttuuuwwwvvvwwwyyy{{{{{{yyywwwtttqqqwww||||||{{{|||{{{wwwwwwtttqqqrrrwww|||}}}xxxtttrrrtttsssrrrttt{{{|||rrrllljjjgggbbbaaaccchhhlll}}}}}}wwwtttuuuwwwwwwwwwrrrkkkaaaXXXRRROOOMMMLLLLLLJJJHHHHHHIIIJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFCCC???>>>@@@AAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEGGGFFFDDDCCCBBBAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDGGGJJJMMMOOOOOOOOONNNRRRPPPTTT]]]aaa___\\\[[[```aaaccceeegggjjjmmmoootttvvv||||||qqqhhhgggnnnrrrsss}}}sssgggZZZQQQNNNPPPYYYbbbdddfffhhhgggffffffhhhjjjqqquuu{{{~~~}}}~~~yyyqqqiiiccc```______XXXVVVRRRMMMHHHDDDBBB@@@AAAAAABBBBBBAAA???<<<;;;;;;::::::999999888888888999:::;;;<<<======<<<<<<999666888===AAACCCGGGMMMVVV[[[```bbbdddggggggeeeffffffhhhpppyyy|||zzz{{{|||zzz~~~{{{xxxvvvvvvtttqqqooonnnnnnnnnmmmfff```ZZZZZZ^^^aaaaaa^^^TTTRRRNNNKKKHHHHHHHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRRRRPPPOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNPPPSSSUUUWWWWWW[[[[[[\\\]]]___fffooouuu}}}yyyzzz~~~~~~|||yyyvvvsssqqqppprrrssstttssspppnnnmmmmmmoooppprrrtttttttttttttttlllsssyyy{{{}}}~~~{{{tttooolllkkkjjjnnnttt{{{wwwkkk___^^^^^^^^^bbbiiirrryyyzzzuuussssssqqqnnnkkkddd___WWWQQQNNNNNNNNNNNNKKKJJJIIIIIIJJJKKKJJJIIIEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEBBB???>>>@@@BBB@@@@@@AAACCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEDDDCCCBBB??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEBBBAAA@@@@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMLLLLLLNNNLLLOOOXXX___^^^[[[ZZZ]]]^^^```dddiiilllnnnoooooorrrwww}}}hhh^^^]]]```fffyyyvvvfffYYYNNNHHHJJJOOOSSSWWW]]]```aaa```___^^^]]]]]]```gggpppyyy~~~yyysssooooooooommmjjjeee___XXXRRRNNNLLLJJJKKKNNNOOOMMMIIIEEEBBB@@@???>>>===<<<;;;;;;;;;<<<===???AAABBBBBBBBBAAA???===>>>EEELLLRRRZZZbbbjjjrrrxxxxxxyyy}}}|||}}}uuupppsss|||{{{xxxvvvxxxzzzssswwwxxxttttttyyy}}}~~~zzzuuuqqqooopppppppppnnnmmmllllllddd___YYYXXX[[[^^^]]]ZZZPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIOOONNNNNNNNNNNNOOOPPPPPPOOOQQQSSSSSSRRRQQQQQQRRROOOOOOOOOPPPPPPQQQQQQQQQLLLLLLLLLOOOSSSUUUUUUUUUTTTVVVXXXXXXYYY\\\bbbgggrrrwwwrrrqqqpppttt{{{}}}{{{yyy|||}}}}}}|||yyyvvvuuuuuuxxxzzz~~~{{{tttooommmlllrrrxxx}}}ooofff[[[]]]```dddkkkuuu}}}zzzuuurrroookkkeeeaaaYYYUUUPPPNNNNNNOOOOOOOOOLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDAAA>>>>>>???AAA>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAA@@@@@@===???@@@BBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKIIIKKKTTTZZZ[[[YYYZZZ[[[[[[]]]bbbhhhnnnpppqqqnnnppprrrrrrttt|||wwwfff\\\ZZZ```ttt}}}{{{ooocccVVVKKKFFFFFFFFFJJJOOOTTTWWWXXXVVVUUURRRQQQQQQUUU^^^jjjuuu|||{{{wwwwwwxxx~~~|||wwwpppiiiccc^^^[[[YYY\\\aaacccaaa[[[TTTOOOIIIGGGDDDBBBAAAAAABBBBBBGGGIIIKKKNNNOOOPPPOOONNNLLLHHHGGGMMMUUU]]]hhhrrr~~~sssnnnsss{{{~~~|||vvvqqqoooppprrrkkkooonnnjjjhhhnnntttwww|||~~~}}}{{{{{{sssnnngggkkkppprrrqqqnnnkkkjjjbbb^^^ZZZYYYZZZZZZXXXVVVNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFF@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHOOONNNNNNMMMMMMMMMMMMNNNMMMOOORRRRRRRRRQQQQQQRRRNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMMMMPPPTTTUUUTTTRRRPPPSSSVVVVVVUUUVVV[[[```dddqqq~~~ssslllcccfffkkkvvv}}}}}}}}}yyypppkkkjjjiiilllppptttzzzzzz~~~xxxpppjjjeee```ZZZVVVQQQOOOMMMLLLMMMNNNMMMLLLLLLJJJIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEECCC@@@======???@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGIIIPPPUUUVVVWWWZZZ[[[ZZZZZZ___fffmmmqqqrrrqqqooolllkkkooowwwwwwiii``````ppp~~~zzzyyysssmmmdddXXXPPPOOOHHHHHHHHHJJJMMMOOOQQQQQQSSSUUUUUUSSSTTT^^^nnn{{{zzzyyyzzz}}}{{{wwwtttrrrpppmmmrrryyy}}}zzzsssiiibbbVVVSSSOOOKKKJJJKKKMMMNNNWWW[[[```eeejjjlllmmmnnnbbb\\\XXXZZZ```iiiuuu~~~rrrqqqtttuuuvvvyyy~~~xxxqqqkkkhhhjjjkkkjjjooopppkkkhhhkkkooopppsssuuuzzz~~~yyy~~~vvvuuu}}}|||rrrmmmkkkqqqxxx{{{wwwooohhheee^^^]]]\\\[[[YYYVVVSSSQQQMMMMMMLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDDDDDDDEEEEEE@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFOOONNNMMMLLLKKKKKKKKKKKKKKKNNNPPPQQQQQQPPPQQQRRROOOPPPPPPQQQQQQPPPPPPOOOQQQPPPPPPSSSVVVWWWUUURRRQQQTTTWWWVVVSSSTTTXXX]]]YYYbbbkkkttt~~~uuuiiiiiijjjpppxxxuuullliiimmmqqq|||~~~{{{sssiii```[[[VVVQQQMMMLLLLLLKKKLLLMMMLLLJJJHHHKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDBBB???===<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBBBBB@@@AAAAAA@@@@@@???>>>>>>>>>CCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEE?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDBBBBBBCCCEEEGGGIIIGGGFFFHHHNNNRRRSSSVVVZZZ\\\ZZZYYY\\\ccckkkpppqqqvvvpppiiiiiipppzzz}}}vvviiiaaammmzzzxxxxxxuuuuuuuuuoooeee^^^]]]RRRNNNIIIGGGHHHLLLPPPRRRYYY^^^```YYYRRRWWWkkk}}}{{{zzz{{{yyyzzz|||~~~~~~yyyrrraaa]]]XXXTTTRRRSSSVVVXXXeeeiiiqqqzzzzzzrrrkkkkkknnnvvv}}}wwwvvvtttrrruuu}}}||||||~~~}}}zzztttmmmhhhfffhhhjjjnnnuuuxxxtttooonnnoooooolllppptttxxxyyyvvvrrrooommmvvv}}}zzzsssqqqyyy~~~ssslllvvv|||}}}qqqfff```[[[]]]^^^\\\XXXSSSOOONNNLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEENNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRTTTUUUVVV[[[^^^bbbiiisss}}}wwwqqqvvv{{{zzzzzzyyywwwzzzyyyyyy{{{~~~uuurrrpppttt~~~~~~zzztttpppqqqwww~~~{{{mmmggg^^^VVVQQQOOOMMMLLLMMMMMMKKKJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJKKKIIIFFFCCCBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCAAA>>>;;;;;;>>>@@@CCCBBB@@@??????@@@BBBCCC???@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>?????????AAAAAA@@@@@@???>>>======@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@?????????@@@AAAAAABBBBBBBBBBBB>>>??????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDD???@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???======@@@CCCEEEFFFFFFHHHKKKOOOSSSVVVXXX[[[[[[\\\^^^bbbhhhnnnrrrwwwooogggffflllsssuuutttkkkrrr|||zzzooommmoooooojjjyyy|||pppkkkrrrssskkkeeeZZZQQQNNNLLLLLLRRRZZZ___eeeiiiddd]]]]]]hhhsss~~~wwwttttttxxx|||yyynnnkkkeee```]]]___eeejjjnnnzzzvvvssswww}}}~~~}}}}}}yyyssstttxxx}}}xxxsssnnnjjjddd```dddkkkvvv}}}~~~vvvpppnnnhhhiiiiiiiiiiiiiiihhhhhhpppuuuwwwtttooommmqqqwww}}}wwwvvvyyyzzzrrrccc]]]```\\\XXXTTTRRRPPPMMMKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWZZZ___gggooovvvzzz|||uuuooojjjiiigggeeegggkkkrrryyy|||{{{{{{~~~zzzyyyzzz|||}}}|||}}}~~~~~~~~~~~~yyyuuuqqqooonnnnnnqqqqqqsss{{{yyyyyyyyy|||yyyrrrccc]]]UUUOOOLLLKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHFFFFFFGGGHHHIIIJJJIIIFFFCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDBBB@@@>>>>>>AAACCCDDDCCCAAA@@@???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@?????????@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAABBBDDDEEEEEEDDDCCCBBB??????@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>@@@BBBCCCCCCEEEGGGJJJMMMPPPRRRSSSYYYYYYYYYZZZ^^^dddjjjooouuupppjjjiiikkklllkkkjjjgggkkksss{{{~~~uuuoookkkhhhsssxxxrrrpppvvvyyywwwzzzqqqggg]]]SSSLLLPPPXXXdddkkkrrrooohhhfffmmmuuu~~~uuusssnnnjjjhhhkkkqqqvvv|||xxxvvvxxx}}}vvvssstttwwwxxxxxxqqqmmmiiifffddddddlllvvvuuuooohhhgggfffeeefffgggiiikkkssswwwzzzwwwrrrooorrruuu{{{{{{vvvvvvyyy|||sssgggaaa___[[[VVVRRRPPPNNNLLLJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOOJJJJJJLLLMMMOOOPPPQQQRRRMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSVVVZZZ___dddgggkkkqqqzzzuuunnnjjjgggcccbbbdddkkkrrrxxxzzzvvvvvvxxxyyyuuusssssstttqqqllliiiggghhhjjjkkkrrrvvv~~~}}}~~~yyyqqqkkkgggffffffeeehhhmmmuuu{{{uuurrrmmmiiihhhiiilllnnnuuuwww|||yyysssnnniiihhhkkkoooppppppuuuzzztttkkkfffYYYTTTNNNJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAABBBDDDGGGEEEDDDBBB@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>======???BBBEEEEEEDDDBBB@@@????????????>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBDDDFFFHHHKKKMMMOOOOOOPPPVVVVVVUUUTTTWWW\\\dddiiipppooommmkkkhhhdddaaa___bbbdddhhhoooxxx}}}}}}{{{yyyxxxppphhhlllpppqqqrrrvvv~~~qqq___RRRPPPUUU___hhhppppppjjjfffiiimmmvvvwwwxxxxxxyyy}}}yyywwwyyy~~~yyyxxx~~~{{{xxxvvvwwwyyyxxxuuurrriiifffddddddfffjjjuuuxxxooojjjiiigggfffgggjjjmmmooovvvzzz}}}|||vvvrrrsssuuu}}}zzzuuuuuuwww}}}uuulllfff^^^ZZZTTTPPPMMMLLLJJJIIIHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCGGGGGGGGGFFFFFFEEEEEEEEELLLLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNOOOIIIJJJKKKLLLNNNOOOPPPPPPLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRSSSUUUXXX[[[]]]___bbbhhhnnnwww|||vvvqqqqqqwwwzzzuuusssmmmkkkgggcccaaaaaacccfffiiilllqqquuuwwwwwwxxxzzz|||{{{}}}zzzsssooonnnooossssssrrrqqqooojjjccc___]]]]]]^^^```eeeooozzz}}}wwwssssssvvv{{{rrriiiddd^^^\\\```gggnnnqqqyyyzzznnnddd^^^]]]UUUQQQMMMKKKJJJKKKKKKJJJGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBCCCFFFHHHFFFEEECCCAAA@@@@@@???@@@@@@?????????>>>>>>>>>===>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>=========;;;>>>BBBFFFGGGEEEBBB@@@??????>>>>>>============??????????????????????????????@@@AAABBBBBBBBBBBBGGGIIILLLNNNPPPPPPOOOOOOSSSRRRQQQOOOOOOUUU]]]dddjjjlllllliiiccc___]]]]]]aaa```bbbiiirrrvvvsssnnnjjjnnnvvv~~~rrrllliiikkklllooo~~~ppp```WWWTTTUUU\\\dddeee```]]]^^^aaahhhllloooooommmnnnsssxxx{{{vvvxxx|||{{{yyyxxxzzz{{{zzzuuuqqqfffddddddgggiiinnnyyyvvvnnnpppooooooooopppqqqrrrtttvvv{{{~~~zzzvvvuuuvvvyyytttssstttyyy{{{}}}~~~{{{uuulllfff^^^YYYSSSOOOLLLLLLKKKJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNRRRRRRSSSSSSUUUWWWYYYZZZWWWWWWYYY\\\bbbkkkvvv}}}}}}}}}{{{xxxsssoooooorrruuuuuuwwwyyyxxxwwwvvvvvvvvvzzztttooonnnllljjjlllpppsssvvvyyywwwsssqqqrrrtttuuutttrrrqqqpppmmmhhheeedddfffiiiooowwwwwwiiibbb```^^^```fffooowww{{{~~~|||{{{{{{xxxvvvpppggg]]]WWWVVVWWWSSSQQQMMMLLLLLLLLLKKKJJJFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBBBBEEEGGGEEEEEEDDDBBBAAA@@@@@@???=========>>>>>>?????????============>>>???AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBB@@@????????????>>>>>>>>><<>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBHHHJJJLLLNNNOOOOOOMMMMMMOOOOOONNNKKKJJJOOOXXX___eeeggghhhddd___]]]___bbbbbb```bbbiiiqqqsssmmmfff]]]```dddlllvvvwwwmmmiiifffiii{{{rrraaaTTTPPPSSSVVVVVVSSSRRRTTTVVVYYY___eeegggdddbbbdddggglllrrrxxxxxxttttttzzz}}}vvvpppoootttyyyzzzwwwttttttvvvvvvssspppiiiggghhhkkklllnnnvvv{{{ssspppsssuuuxxxzzz{{{yyyvvvtttvvvzzz~~~|||xxxvvvvvv{{{uuuqqqpppqqqrrrsssuuuwwwvvvqqqhhhaaa\\\XXXSSSOOOMMMMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQRRRSSSUUUVVVWWWSSSTTTUUUVVVYYY```hhhmmmtttxxxpppkkkfffaaaaaaeeevvv}}}}}}zzzwwwsssvvv{{{zzzlllbbbbbbcccfffkkkqqqxxx}}}xxxsssooolllkkkhhheee___WWWRRRPPPQQQSSSOOOMMMKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBBBBAAAAAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@<<<======>>>??????@@@@@@===============>>>???@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@???????????????BBBFFFIIIJJJGGGDDDBBB???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIKKKMMMMMMKKKIIILLLUUU]]]bbbcccbbb```]]]]]]```dddaaaaaadddkkkrrrqqqiii```UUUUUUWWW[[[dddpppzzzxxxoooiiiiiixxx~~~lll[[[PPPPPPNNNJJJGGGGGGIIIKKKNNNSSSYYY]]]]]]]]]^^^```^^^fffmmmooommmlllpppttt{{{vvvqqqnnnooorrruuupppkkkjjjmmmpppqqqqqqmmmkkkjjjjjjjjjjjjrrr{{{uuuqqqrrrrrrwww}}}yyyuuuvvvyyy|||}}}zzzwwwtttssswwwwwwuuuqqqmmmllllllnnnlllmmmpppqqqnnnhhh```YYYXXXUUURRRPPPOOONNNLLLKKKGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUUUUWWWYYY]]]```aaajjjvvv}}}xxxqqqkkkkkkooozzzwwwtttqqqooonnnqqqtttxxx||||||vvvpppjjjeeebbb```[[[WWWSSSPPPOOOOOONNNNNNKKKJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA???????????????????????????>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>AAACCCFFFIIIIIIGGGDDDAAA???>>><<<::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFHHHLLLMMMLLLIIILLLUUU\\\``````___^^^\\\\\\]]]^^^]]]___eeelllqqqnnnddd[[[SSSQQQOOORRRXXXaaajjjooozzzpppmmmssszzzuuuhhh[[[WWWQQQKKKGGGEEEDDDEEEIIIKKKNNNRRRWWW\\\```bbb^^^dddkkkppppppooommmmmmssstttttttttvvv|||~~~wwwwwwvvvqqqnnnnnnqqqlllgggggglllssswwwyyyppplllgggeeecccfffooozzzzzzqqqnnnooorrrxxx|||yyyzzz{{{zzzwwwssspppnnnpppooolllhhhfffeeefffhhhiiijjjkkkiiiddd^^^XXXTTTSSSQQQPPPOOOOOONNNLLLJJJHHHIIIJJJKKKKKKJJJHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDIIIJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIJJJKKKMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPQQQRRRSSSZZZccchhhlllvvv{{{{{{~~~~~~tttsssqqqqqquuu|||}}}~~~zzzwwwrrrkkkeee```\\\[[[SSSPPPNNNNNNOOOPPPMMMJJJHHHHHHHHHJJJLLLMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBB@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@????????????????????????????????????@@@@@@>>>????????????@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;;;;????????????>>>>>>>>>>>>BBBDDDFFFHHHHHHFFFCCCAAA???===;;;:::::::::<<<===????????????????????????;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGKKKNNNMMMJJJMMMUUU\\\```___^^^]]]\\\[[[YYYXXXYYY]]]eeelllooojjj```XXXTTTQQQNNNOOOSSS[[[aaaeeeppp{{{vvvqqqooonnnqqqyyy~~~~~~{{{tttjjjeee]]]VVVPPPLLLIIIGGGIIIHHHGGGKKKSSS\\\cccfffcccgggnnnsssuuurrrlllgggdddeeefffffffffjjjqqqwww{{{{{{|||}}}wwwssswwwxxxsssnnnmmmrrrmmmiiikkkrrrzzzqqqjjjccc___^^^bbbooo|||zzz||||||zzztttnnnkkkkkksssyyy{{{{{{zzzxxxtttpppllljjjpppnnnjjjeeebbbaaaaaabbbhhhiiihhhddd]]]WWWSSSQQQOOONNNNNNOOOOOONNNKKKIIIJJJJJJKKKKKKKKKJJJHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAFFFGGGIIIKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNMMMNNNOOOQQQRRRSSSTTTWWWZZZ```hhhqqqwwwzzzwwwyyyoooiiicccnnnwww{{{zzztttkkkbbb[[[UUUQQQNNNMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKEEEFFFGGGHHHHHHGGGEEECCCEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@??????AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAAAAA>>>??????===;;;:::;;;<<<>>>>>>>>>>>>>>>??????@@@AAAFFFKKKLLLHHHDDDAAA@@@@@@===:::999;;;===??????========================::::::;;;;;;===>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDIIIJJJKKKKKKMMMPPPTTTXXX___```aaa___]]]ZZZYYYYYYWWW]]]bbbeeefffcccYYYMMMNNNNNNOOOQQQTTTWWWZZZ\\\kkkgggjjjxxx}}}|||sssmmmgggeeegggnnnwww~~~}}}xxxrrrjjjccc]]]XXXTTTRRRNNNJJJFFFHHHPPP]]]iiiqqqooojjjjjjnnnnnnhhhfffhhhbbbaaa___]]]\\\]]]aaadddfffjjjpppvvvxxxvvvppplllqqqsssxxx{{{}}}xxxwww{{{}}}yyy|||rrrmmmooommmmmmnnnppprrrrrrqqqooopppwwwxxxqqqsss}}}sssiii^^^WWWYYY___fffjjjnnnrrrvvvvvvsssooommmlllwwwzzzzzzwwwyyyxxxrrrooorrrvvvqqqkkkfffccccccbbbaaaeeebbb]]]XXXSSSPPPNNNMMMLLLLLLNNNNNNOOONNNMMMLLLIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@BBBCCCBBBAAACCCCCCBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@CCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPSSSTTTUUUVVVXXX]]]cccgggrrr|||xxxppplllkkkllllllkkkiiiiiikkkmmmoooxxxxxxmmmhhhaaaZZZUUUQQQNNNKKKMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGIIIIIIIIIGGGEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBAAA?????????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???===;;;:::<<<===>>>>>>>>>>>>>>>??????@@@BBBFFFJJJJJJGGGBBBAAA@@@>>><<<999999:::===??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDGGGIIIJJJLLLMMMPPPTTTWWW^^^```bbbaaa^^^[[[ZZZYYYWWW]]]bbbbbb```\\\SSSKKKJJJJJJKKKMMMOOORRRTTTVVVWWWWWW\\\fffsss}}}~~~|||wwwjjjddd```dddooo}}}}}}zzzuuuppplllgggccc```ZZZUUUNNNLLLPPPYYYdddjjjkkkfffdddeeeccc]]]ZZZ\\\XXXYYYYYYXXXWWWWWWXXXYYYXXXZZZ]]]aaaddddddcccbbbhhhiiimmmsssyyy|||zzzxxxwwwwwwxxxwwwyyy~~~|||vvvooommmooosssuuuvvvkkkkkkqqqyyyzzzqqqiiiggghhhiiikkkooorrruuuvvvvvv~~~~~~zzz~~~vvvlll___UUUTTTXXX]]]```eeejjjppptttsssqqqooooooxxx|||{{{vvvuuu{{{|||yyyyyyyyyuuunnnhhhdddbbb___]]]___\\\WWWSSSNNNLLLJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKLLLLLLKKKJJJHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNOOOOOONNNNNNPPPQQQQQQQQQRRRSSSWWWYYY\\\dddoooxxxvvvkkkccc^^^ZZZ[[[\\\^^^bbbiiiqqqwww}}}ssskkk___[[[VVVRRROOONNNLLLJJJLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>>>>??????@@@BBBFFFHHHHHHDDDAAA@@@AAA===:::888888:::===>>>???????????????????????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????AAABBBCCCDDDEEEGGGJJJLLLMMMPPPSSSVVV[[[^^^aaaaaa___\\\ZZZYYYWWW^^^bbb^^^WWWRRRLLLGGGFFFFFFGGGHHHJJJLLLMMMOOONNNPPPUUUYYY^^^jjjkkkddd\\\\\\gggwww~~~|||zzzvvvsssqqqkkkeee[[[SSSPPPTTT[[[``````\\\ZZZYYYWWWRRRPPPRRROOOQQQTTTWWWYYYYYYXXXWWWVVVVVVWWWXXXZZZ]]]```bbbffffffgggjjjmmmooonnnmmmhhhhhheeebbbccciiisss{{{~~~mmmkkkgggcccbbbdddiiinnndddccchhhuuu~~~{{{qqqiiilllnnnppptttyyy}}}{{{qqqbbbVVVQQQSSSVVVYYY```eeelllqqqrrrqqqppppppyyy}}}yyyuuuwwwzzzvvvpppjjjfffbbb^^^[[[XXXVVVSSSOOOKKKIIIHHHGGGGGGIIIKKKNNNPPPPPPQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLLLLEEEDDDBBBBBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNNNNLLLLLLJJJLLLNNNOOOOOOQQQSSSUUUUUUZZZ```eeekkksss{{{{{{zzz{{{uuunnngggaaa^^^\\\___ccciiiooouuuzzz~~~zzzpppfff```WWWTTTPPPNNNMMMMMMKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<===>>>===<<<<<<>>>???>>>>>>>>>>>>>>>??????@@@CCCEEEGGGEEEBBB???@@@BBB<<<:::777777999<<<>>>???????????????????????????>>>===============>>>>>>======>>>???@@@BBBCCCDDDDDDFFFIIIKKKMMMOOORRRUUUTTTXXX]]]```___]]][[[ZZZZZZaaaccc[[[PPPJJJGGGEEEDDDDDDEEEFFFGGGHHHJJJJJJQQQRRRTTTTTTSSSYYYjjj|||rrrkkkcccaaagggrrr~~~}}}}}}vvvjjj]]]VVVTTTXXX\\\[[[YYYXXXUUUQQQMMMKKKLLLKKKMMMQQQWWW]]]aaaccccccaaaaaaaaa``````bbbfffiiiiiihhhfffeeeeeeeeeeeeddd```aaaaaa^^^[[[[[[___cccggglllvvvzzzmmmbbbfffgggeee``````eeejjjhhhiiiooo|||}}}tttuuuwwwyyy{{{~~~uuuiii^^^YYYYYY\\\___eeehhhlllpppqqqqqqqqqqqqyyy}}}}}}{{{}}}}}}{{{~~~yyyuuupppkkkgggbbb^^^[[[VVVTTTRRROOOLLLKKKJJJIIIHHHIIILLLNNNOOOPPPPPPPPPMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLMMMFFFDDDCCCBBBCCCCCCAAA???BBBBBBAAA@@@@@@??????>>>>>>???AAABBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJGGGIIIKKKMMMMMMNNNOOOQQQTTTUUUWWWXXXZZZ```hhhooowww~~~~~~uuunnniiikkkoooyyy{{{yyyvvvqqqjjjhhhdddbbbbbbdddhhhjjjnnnssszzz}}}www{{{{{{rrrjjjaaaZZZVVVRRRPPPMMMLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>><<<<<<>>>@@@>>>>>>>>>>>>>>>??????@@@CCCEEEFFFEEEAAA???@@@BBB<<<:::777777999<<<>>>>>>????????????????????????@@@???????????????@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGIIIKKKNNNRRRUUURRRWWW\\\```aaa```______^^^dddeee[[[NNNGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIQQQOOOOOOOOONNNOOOWWWaaatttyyynnnggggggnnnvvv|||{{{nnnccc___aaadddiiijjjhhh```WWWPPPJJJGGGEEEFFFIIIQQQ[[[ccciiikkkhhhjjjkkkiiigggeeefffgggiiigggddd```]]][[[[[[[[[[[[]]]]]]ZZZVVVUUUXXX[[[^^^dddppp}}}|||~~~}}}|||mmmbbbbbbiiipppoooiiifffiiinnnlllqqqyyy~~~vvvwwwzzz}}}}}}yyyrrrllliiiiiilllooooooooooooqqqssstttuuuvvvzzz}}}~~~{{{uuussswww|||{{{vvvpppjjjeee___ZZZVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDCCCBBBCCCCCCAAA???@@@@@@??????>>>>>>======<<<===???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLKKKKKKJJJJJJGGGIIIJJJJJJIIIIIIJJJKKKOOOOOOOOOOOOPPPTTTYYY]]]```jjjwww|||wwwvvv{{{~~~vvvmmmgggaaa[[[[[[___\\\aaafffgggkkkooooookkkiiihhhhhhjjjnnnuuu{{{}}}yyy|||rrroooiiibbbZZZTTTPPPNNNOOOMMMKKKJJJJJJJJJIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAAAAA>>>??????>>>===<<<>>>???>>>>>>>>>>>>>>>??????@@@CCCEEEGGGEEEAAA???@@@BBB>>><<<999888:::<<<===>>>????????????????????????@@@@@@@@@@@@@@@AAABBBCCC@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFGGGIIIMMMRRRVVVUUUYYY^^^bbbccccccccccccaaagggfff[[[OOOHHHFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJNNNKKKKKKMMMNNNMMMPPPUUU^^^kkk}}}wwwjjjeeeiiiqqqwwwuuuppprrruuuyyyjjj]]]RRRJJJFFFDDDDDDJJJTTT^^^dddfffiiilllooommmhhhcccaaa```eeedddaaa]]]XXXVVVWWWXXX\\\\\\\\\ZZZYYY\\\ccciiikkknnnvvv~~~xxxssstttqqqkkkkkkqqqyyy{{{www{{{}}}|||{{{zzzxxxtttnnniiilllnnnrrrwwwzzzvvvmmmfffhhhqqqyyyzzztttppprrrwwwvvv}}}{{{uuuvvvzzz~~~zzzwwwwwwzzz{{{||||||{{{{{{}}}wwwuuutttuuuxxxzzz{{{zzzyyy{{{{{{wwwrrrrrrwww|||}}}xxxppphhhaaaZZZUUUQQQSSSRRRQQQPPPNNNLLLKKKJJJNNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFEEECCCCCCDDDDDDCCCAAA>>>>>>======<<<;;;;;;;;;<<<===???AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJIIIGGGGGGIIIJJJJJJKKKKKKKKKLLLOOORRRTTTUUU\\\eeennnvvv{{{|||}}}|||{{{{{{|||}}}vvvtttwww}}}xxxwwwsssmmmiiiiiilllpppssswww{{{}}}{{{wwwsssqqqlllgggccccccaaa___```ccc```cccfffjjjrrr{{{}}}zzzxxxyyy{{{|||zzz{{{~~~~~~|||xxxsssppp___^^^[[[VVVRRRNNNMMMLLLMMMLLLJJJKKKLLLLLLLLLJJJKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEE??????AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCCCCCCC???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBEEEHHHGGGCCC@@@@@@AAAAAA>>>:::999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGLLLRRRWWWXXX[[[^^^```````````````cccgggeee[[[PPPJJJGGGDDDBBBCCCEEEGGGIIIJJJJJJJJJLLLJJJJJJLLLLLLKKKMMMRRRQQQYYYeeettt~~~ssspppqqqsss}}}~~~wwwjjj```VVVRRRNNNPPPVVV[[[^^^]]]dddhhhllliiiccc\\\ZZZYYYYYYZZZYYYVVVRRRQQQSSSVVVYYY]]]aaadddfffjjjpppuuuuuuuuuwww{{{~~~|||uuuooojjjooopppkkkhhhjjjnnnooommmqqqyyy~~~zzzuuuqqqooommmiiifffdddffflllsssxxxyyyuuurrrpppwww~~~~~~yyywwwzzz{{{ssspppuuuzzz||||||}}}xxxrrrpppqqqvvv|||}}}}}}}}}~~~}}}zzzvvvtttttttttqqqpppsssxxx}}}xxxssskkkccc]]]YYYUUUSSSTTTSSSRRRQQQOOOMMMLLLKKKNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGFFFEEE?????????>>>======<<<<<<>>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFEEEEEEFFFHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJIIIIIIJJJLLLOOOJJJKKKKKKLLLMMMNNNPPPQQQUUUWWWZZZ^^^dddllluuu{{{}}}~~~zzzvvvuuutttsssqqqppprrrwww|||xxxsssqqqtttvvvsssppppppjjjhhhkkkqqqssspppssszzzyyy~~~zzzsssoooooofffhhhiiifffbbb```aaadddaaacccfffgggeeeccccccccciiifffggglllooooooqqquuuuuuvvvvvvzzzzzzsssssssssqqqmmmfff```\\\UUUUUUTTTRRROOONNNNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOLLLJJJHHHGGGHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGG???@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA????????????????????????@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>??????@@@?????????>>>???@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEE@@@AAAAAA???===<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBFFFIIIHHHDDDAAA@@@AAABBB???;;;::::::<<<==============================>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCEEEKKKRRRXXXYYY[[[]]]]]]\\\ZZZ[[[[[[cccfffddd[[[RRRLLLHHHDDD@@@AAADDDFFFHHHIIIIIIIIIIIIGGGHHHHHHEEEBBBFFFMMMKKKNNNTTT^^^lll~~~wwwsssuuu{{{yyyjjjddd^^^\\\^^^___]]]ZZZ\\\```cccaaaZZZTTTRRRRRRIIIKKKLLLKKKHHHHHHKKKNNNPPPYYYdddmmmppppppqqqrrrpppmmmlllnnnpppoooiiiccceeennntttrrrmmmkkkjjjiiilllooouuu|||~~~yyyrrrnnnmmmnnnnnnmmmhhhkkkooovvv|||}}}{{{vvvzzz~~~}}}yyyyyy~~~zzzoooggglllppppppmmmlllnnnqqqtttsssssssssqqqnnnnnnqqqttt|||}}}uuunnnnnnmmmmmmlllnnnrrrxxx}}}|||~~~|||~~~qqqllleee___\\\[[[ZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNOOOOOONNNMMMLLLKKKGGGGGGGGGHHHIIIKKKMMMOOOLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGGGGGGGIIIJJJIIIHHHCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDFFFGGGHHHIIIJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLOOORRRWWWZZZ]]]aaaeeehhhkkkpppzzz}}}~~~{{{zzzzzzzzz}}}{{{tttllliiijjjmmmlllkkkjjjeee```aaaeeeiiiiiigggjjjiiiiiijjjkkkjjjgggeee___^^^]]]]]]```bbbccccccfffhhhiiigggeeedddfffiiilllqqqwww|||}}}yyyvvvnnneee___^^^\\\YYYUUUQQQOOOMMMKKKJJJJJJKKKLLLOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEHHHJJJHHHGGGFFFGGGGGGGGGEEECCCEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@===>>>@@@AAABBBBBBAAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAACCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDCCC@@@>>>======>>>>>>;;;<<<<<<===>>>??????@@@CCCFFFHHHFFFBBB???>>>>>>@@@???>>><<<<<<<<<======>>>>>>>>>===>>>>>>???@@@======>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCBBBBBBAAACCCFFFKKKQQQTTTYYYZZZZZZWWWRRROOOOOOQQQXXX[[[\\\XXXPPPIIIGGGHHHBBBCCCEEEFFFGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHGGGIIILLLRRR[[[hhhvvv~~~zzz|||zzzvvv~~~~~~vvvuuuxxxxxxqqqiiiaaaaaabbb```]]]XXXSSSPPPOOONNNLLLIIIGGGFFFHHHKKKOOOSSSYYY```gggkkkmmmmmmcccbbb```_________^^^]]]fffppp{{{}}}xxxooojjjiiinnnnnnqqqvvv}}}|||vvvtttvvvzzz|||}}}zzzzzzzzz}}}~~~}}}}}}}}}}}}|||tttpppeeeccc```^^^]]]^^^```bbbgggmmmtttvvvsssoooooopppzzz{{{~~~{{{yyyvvvrrrpppkkkjjjiiijjjlllooorrruuuuuutttsssuuuxxxyyyvvvtttggg___ZZZ]]]]]]XXXSSSSSSSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIFFFFFFGGGGGGIIIJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIDDDDDDCCCBBBAAA???===<<>>???@@@AAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????@@@BBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDBBB@@@>>>======>>>>>>======>>>>>>??????@@@@@@AAADDDGGGFFFCCC@@@??????@@@???>>>=========>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@AAACCCDDDEEEDDDCCCBBBDDDCCCCCCDDDGGGKKKOOOQQQQQQSSSTTTRRROOOMMMLLLMMMRRRUUUVVVSSSMMMHHHGGGHHHBBBCCCDDDFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGHHHJJJLLLRRRZZZdddkkk~~~|||vvvxxxzzzoooooooooooonnnjjjddd___\\\[[[YYYTTTOOOKKKJJJKKKJJJKKKOOOVVV\\\```aaa```XXXVVVSSSQQQPPPPPPOOOOOO___lll|||{{{tttqqqnnnnnnooorrrxxx|||~~~~~~~~~~~~|||{{{|||~~~vvvooojjj[[[ZZZYYYYYYZZZ[[[]]]___gggmmmtttvvvtttrrrrrrssszzz}}}|||xxxuuutttsssrrrqqqqqqooommmkkkkkklllnnnppprrrrrrrrrssstttrrrmmmiii```YYYUUUWWWXXXUUURRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>??????AAABBBBBBGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGIIIKKKMMMMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNOOONNNOOOPPPQQQVVVVVVVVVXXX\\\ccciiimmmqqquuu~~~~~~}}}}}}}}}|||ssslllfffddd^^^XXXRRROOONNNMMMJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJIIIEEEHHHKKKLLLJJJIIIHHHHHHDDDDDDCCCDDDEEEEEECCCAAAFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@@@@??????@@@@@@@@@@@@????????????AAA@@@@@@??????@@@@@@AAA??????>>>======>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCAAA@@@>>>=========>>>???????????????????????????BBBFFFGGGEEEBBB@@@@@@?????????>>>??????@@@@@@?????????>>>???@@@@@@AAA??????????????????@@@@@@???@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLHHHJJJMMMMMMLLLJJJJJJJJJJJJMMMOOOMMMIIIFFFEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHIIINNNSSSXXXaaapppwwwrrrtttvvvzzz~~~}}}|||zzztttttttttqqqllleee]]]YYYWWWSSSPPPOOOQQQVVVXXXXXXWWWTTTQQQMMMJJJHHHGGGHHHIIIQQQ___rrr~~~vvvqqqhhhgggfffgggjjjmmmoooooossswww}}}zzzwwwvvvxxx||||||zzz}}}yyysssmmmhhhfff``````aaabbbbbbccccccdddiiinnntttvvvvvvuuuvvvwwwzzz~~~zzzwwwtttssstttuuuvvvvvvwwwuuupppllljjjiiijjjkkkooooooooonnnlllggg```[[[WWWRRROOOQQQQQQPPPOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGJJJLLLNNNOOOOOOOOOGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>???@@@AAAAAAHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHLLLMMMOOOPPPNNNMMMNNNNNNSSSRRRQQQQQQSSSWWW\\\___\\\```gggooowww~~~~~~zzzssskkkccc^^^ZZZYYYVVVSSSOOOMMMMMMLLLJJJHHHGGGHHHIIIKKKKKKJJJHHHGGGFFFHHHJJJLLLMMMLLLJJJHHHDDDFFFIIIIIIHHHGGGGGGHHHDDDCCCCCCDDDEEEEEECCCBBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>><<<===>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>??????@@@>>>===<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAAAAA???>>>============?????????>>>>>>>>>>>>>>>>>>AAAEEEGGGGGGFFFCCCBBB?????????@@@@@@AAAAAABBB???????????????@@@AAAAAA@@@@@@@@@???????????????@@@AAACCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGAAADDDHHHJJJKKKKKKJJJIIIFFFHHHJJJHHHFFFCCCCCCDDDBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIMMMOOOPPPZZZkkk~~~~~~vvvrrrqqquuuyyy|||}}}~~~{{{uuuqqqllleee]]]XXXWWWXXXYYYXXXYYYWWWSSSNNNKKKIIIKKKLLLHHHSSSbbbnnntttrrrmmmiiibbb___]]]\\\]]]_________dddiiisss~~~}}}zzzwwwssspppooonnnooorrrqqqmmmlllnnnmmmllljjjhhhgggfffffffffmmmooopppqqqqqqooommmkkkkkknnnsssuuuuuuvvvxxxzzz{{{~~~xxxwwwxxxzzz~~~|||yyyuuupppmmmlllkkkkkkmmmllliiifffaaa[[[UUURRRSSSQQQOOONNNLLLKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJHHHGGGFFFEEEJJJIIIIIIIIIHHHHHHHHHHHHEEEGGGJJJLLLNNNOOONNNNNNGGGGGGGGGFFFEEECCCBBBAAA>>>=========>>>>>>???@@@HHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEFFFFFFFFFGGGLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTWWW[[[aaaggglllooo{{{yyyvvvtttuuuxxxyyywwwuuukkkhhhbbb[[[VVVTTTSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJKKKMMMNNNMMMKKKHHHFFFEEEGGGJJJLLLMMMLLLJJJHHHEEEFFFFFFDDDCCCDDDFFFHHHEEEDDDDDDEEEGGGGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA@@@???>>>:::;;;<<<===???@@@BBBBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<>>>@@@CCCFFFHHHGGGEEECCC??????@@@@@@AAAAAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@@@@???????????????@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFDDDDDD@@@BBBEEEIIILLLLLLKKKJJJFFFGGGGGGFFFCCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEAAACCCEEEFFFFFFGGGIIIKKKLLLQQQYYYfffuuu|||~~~~~~~~~uuuiiibbbaaabbbdddhhhgggccc]]]UUUPPPOOOOOOLLLOOOTTTZZZ___```___]]][[[XXXVVVTTTUUUUUUTTTSSSVVV[[[bbbjjjrrryyy~~~|||wwwssspppllliiigggeeeccccccggggggbbb```aaa^^^^^^^^^___aaadddhhhiiiooorrrvvvyyyyyyvvvrrrooonnnpppqqqrrrssstttvvvwwwzzz{{{~~~yyy|||~~~{{{xxxuuurrrqqqpppjjjgggbbb[[[UUUQQQOOONNNTTTUUUTTTOOOKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIILLLLLLLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFIIIJJJKKKKKKIIIHHHEEEEEEDDDDDDCCCBBBAAA@@@======<<<<<<<<<===>>>>>>HHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDGGGJJJLLLLLLKKKJJJKKKFFFGGGIIIJJJLLLLLLLLLLLLRRRQQQPPPQQQTTTXXX\\\___aaagggnnnuuu{{{}}}ooollliiiiiijjjiiifffccc[[[YYYUUUQQQNNNNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIILLLMMMNNNNNNMMMKKKHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFEEEBBBAAAAAADDDFFFFFFEEEEEEFFFHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBCCCCCCAAA@@@>>>::::::;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA=========<<<<<<=========>>>===;;;::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===>>>??????@@@??????????????????@@@@@@>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAADDDGGGKKKLLLKKKJJJGGGFFFEEEDDDBBBAAA@@@???AAABBBCCCCCCBBBAAA@@@?????????@@@BBBDDDEEEGGGGGGAAACCCDDDDDDDDDCCCDDDFFFLLLMMMOOOTTT^^^mmm~~~~~~}}}vvvrrruuuzzzwwwmmmccc^^^]]]VVVSSSPPPPPPSSSVVVVVVUUUTTTSSSQQQQQQQQQQQQOOOMMMKKKNNNRRRXXX___iiirrryyyzzzvvvpppllliiifffcccaaaccc______ccceeecccbbbdddbbbbbbcccdddfffhhhkkkmmmkkkqqqyyy{{{wwwrrrqqqooonnnnnnoooqqqqqqttttttuuuvvvxxx{{{~~~}}}}}}yyyuuuqqqnnnaaa^^^YYYSSSMMMKKKLLLNNNWWW\\\\\\TTTLLLIIIJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKJJJHHHFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<===GGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEHHHLLLNNNMMMLLLKKKKKKHHHHHHIIIJJJJJJKKKKKKKKKOOONNNNNNNNNOOOQQQSSSTTTRRRXXX^^^bbbeeeiiiqqqvvvwwwqqqccc```]]]\\\]]]\\\XXXTTTQQQPPPMMMKKKKKKKKKLLLLLLIIIKKKLLLLLLKKKIIIHHHGGGIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJJJJKKKKKKKKKJJJJJJFFFFFFFFFEEEBBBAAABBBCCCFFFEEEEEEFFFHHHIIIHHHFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGCCCBBBBBBCCCCCCDDDEEEFFFAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDDDDCCCAAA???===<<<<<<;;;<<<===???@@@??????@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<======>>>>>>>>>===<<<>>>BBBDDDCCCAAA???@@@@@@AAAAAA@@@???>>>======<<<<<<======>>>???>>>>>>>>>???@@@@@@@@@AAA>>>======>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@AAADDDHHHJJJIIIHHHEEECCCBBBAAAAAAAAA@@@???AAABBBBBBCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFAAABBBDDDCCCCCCCCCDDDFFFFFFIIIKKKMMMPPPXXXdddmmmttt~~~~~~xxxvvvhhhccc]]]\\\___```]]]ZZZ[[[ZZZ[[[\\\]]]\\\ZZZWWWOOOPPPRRRUUU[[[eeepppyyyyyyvvvrrrooonnnmmmlllkkkoooiiifffiiillllllmmmpppnnnnnnnnnnnnnnnoooppppppnnnuuu~~~uuurrrnnnkkkiiijjjjjjjjjlllmmmnnnqqqtttyyy~~~{{{uuummmeee```TTTTTTQQQMMMIIIHHHJJJMMMXXX```bbbYYYOOOKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<>>===<<<;;;;;;<<<=========>>>>>>?????????@@@??????>>>>>>>>>>>>??????>>>===<<<;;;:::;;;;;;<<<======>>>???????????????===>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@===;;;999;;;>>>AAAAAA@@@???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBB@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA??????AAAEEEGGGGGGEEEBBBAAA??????@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCCCCDDDEEEHHHKKK???EEEJJJKKKKKKMMMTTTZZZ___lllyyy~~~|||{{{{{{{{{}}}}}}|||wwwssssssvvvuuupppjjjkkklllmmmppprrrqqqmmmkkk^^^^^^______ccckkkwww~~~|||zzzyyy{{{}}}~~~~~~wwwqqqrrrttttttvvvyyyuuuuuuuuutttttttttssssssrrryyy~~~wwwsssmmmhhhfffffffffeeeeeegggkkkooottt{{{|||zzz{{{yyyuuummmbbbWWWQQQJJJLLLMMMKKKHHHGGGIIIKKKXXXbbbeee\\\QQQMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEE@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;;;;GGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFFFFGGGHHHPPPNNNKKKHHHGGGFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVVVV]]]]]]]]]]]]___bbbeeegggpppssswww}}}|||wwwoooiiidddaaa^^^\\\RRRQQQPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLFFFGGGIIIIIIIIIGGGEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMHHHIIIKKKKKKKKKIIIGGGEEEHHHHHHGGGGGGGGGGGGFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@??????????????????>>>>>>>>>>>>===<<<;;;:::>>>>>>????????????>>>>>>>>>>>>???>>>===;;;999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>?????????>>>===999::::::;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@===============>>>??????@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBBBB@@@>>>===<<<===???BBBDDDDDDCCCBBBBBBCCCDDDEEEFFFCCCEEEGGGHHHIIIJJJMMMPPPXXX[[[aaaiiittt{{{zzz|||~~~|||{{{{{{|||{{{}}}~~~{{{xxxvvvtttuuuxxx{{{}}}{{{nnnllliiiiiilllrrrxxx}}}}}}~~~zzzyyyzzz{{{||||||{{{zzzyyyyyyyyyzzzzzz}}}~~~vvvrrrsssrrroooiiifffgggiiifffjjjooosssvvv{{{|||{{{zzz|||tttjjjccc___ZZZSSSMMMIIIJJJKKKIIIFFFFFFIIILLLVVVVVVVVVSSSOOOMMMLLLLLLLLLKKKHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???>>>===<<<;;;;;;;;;:::999999:::::::::GGGGGGGGGGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSVVVUUUUUUUUUVVVYYY[[[]]]^^^```cccgggmmmvvvzzztttlllhhhbbb\\\YYYVVVSSSQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEEEECCCCCCEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCCCCBBB@@@???@@@AAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@??????????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::======>>>>>>>>>>>>=========>>>>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::;;;;;;<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>======???BBBCCCCCCBBBAAAAAAAAABBBCCCDDDCCCEEEFFFGGGGGGHHHKKKMMMOOOQQQUUU[[[cccllltttxxxzzzxxxyyyyyyxxxwwwwwwzzz~~~yyyuuu}}}~~~{{{zzz}}}}}}{{{xxxssspppppprrruuuxxxxxxzzz|||||||||{{{zzz{{{|||}}}|||{{{yyyxxxxxxyyy{{{}}}www|||~~~}}}{{{{{{wwwrrrqqqrrrtttuuutttrrrpppooonnnppprrrssstttxxx}}}|||xxxvvvpppiii```ZZZVVVRRRMMMHHHEEEGGGHHHGGGEEEDDDFFFIIILLLMMMNNNMMMJJJIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEDDDCCCBBB@@@@@@?????????@@@@@@???>>>===<<<<<<;;;;;;:::999888888888888888EEEFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIKKKMMMNNNNNNOOOOOOOOONNNNNNNNNPPPRRRSSSSSSTTTVVVWWWZZZ___eeejjjqqqtttxxx|||~~~vvvlllddd______\\\XXXUUUSSSQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJEEEFFFGGGHHHHHHFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@??????AAA@@@???===<<<;;;::::::<<<<<<======>>>>>>??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@????????????>>>>>>AAAAAAAAAAAA@@@@@@??????BBB@@@???>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDEEEHHHJJJHHHIIIJJJMMMRRRWWW\\\___ppp|||{{{wwwxxxyyyxxxwwwuuussstttzzzxxxuuuuuuzzzwwwooopppuuu||||||{{{yyy~~~}}}~~~}}}yyytttqqqppppppqqqqqqtttwwwwwwxxx{{{~~~|||xxxuuutttvvvxxxzzzppptttvvvrrroooqqqttttttuuuwww{{{~~~yyyuuuuuutttrrrqqqrrrvvvzzz|||~~~~~~zzztttnnnjjj```[[[TTTPPPNNNLLLHHHDDDDDDEEEGGGGGGEEEDDDEEEFFFCCCEEEGGGGGGGGGGGGIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777666666666EEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRTTTXXX\\\[[[]]]```cccgggkkkqqquuuzzz|||~~~~~~zzzwwwwwwxxxwwwvvvrrrppplllgggaaa[[[WWWTTTVVVTTTRRRQQQPPPOOOMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFFFFGGGGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@AAABBBCCCBBBBBB@@@@@@@@@AAAAAAAAAAAA@@@??????AAA@@@???>>><<<<<<;;;;;;<<<===========================>>>??????@@@AAAAAA>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>???:::;;;;;;<<<<<<;;;;;;:::999888888888999::::::;;;999::::::;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>>>>>>>>>>BBBAAA???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHHHHHHHIIIKKKNNNQQQRRRXXXcccrrr~~~~~~~~~zzztttoooqqqxxx|||{{{wwwqqqmmmmmmrrrzzz|||vvvppplllmmmqqquuuzzz~~~~~~}}}{{{zzzyyyxxxyyywwwuuuuuuvvvxxxxxxwww|||{{{xxxtttrrrpppnnnnnnqqqsssuuuuuutttvvv{{{|||wwwrrrpppoooqqqrrrmmmrrrrrrnnnlllrrr{{{wwwuuuqqqnnnmmmooorrruuu|||{{{yyyuuunnnfff^^^ZZZUUURRRNNNLLLKKKJJJHHHEEEEEEFFFGGGHHHHHHGGGFFFEEE@@@BBBDDDEEEFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666555555DDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGIIIKKKKKKJJJHHHGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJNNNNNNMMMMMMLLLLLLLLLLLLHHHJJJKKKKKKLLLMMMOOORRRRRRSSSTTTUUUWWWYYY^^^aaabbbcccddddddfffiiinnnrrr{{{~~~~~~{{{yyyqqqoookkkhhhfffeeecccbbb^^^\\\ZZZVVVTTTRRRPPPPPPLLLKKKIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHFFFEEEEEEEEEEEEIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDD???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>============>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????::::::;;;;;;;;;;;;::::::666666777888999:::<<<===;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::=========<<<<<<<<<<<<<<<::::::999999999999::::::========================<<<<<<<<<=========>>>>>>========================AAA@@@>>>===<<<<<<<<<===AAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@???@@@AAAAAA@@@@@@BBBCCCFFFFFFFFFGGGHHHJJJKKKLLLMMMRRR\\\gggpppxxx|||sssrrruuuxxxvvvrrrooommmmmmooosssvvvwwwvvvooommmlllkkknnnrrrwwwzzzzzzyyyxxxxxxwwwvvvvvvvvvuuurrrpppooopppqqqqqqqqquuuuuuuuusssqqqnnnlllkkkllloooqqqpppoooppptttxxx}}}|||}}}|||zzzvvvsssqqqppppppqqqqqquuuuuuqqqrrr|||wwwtttpppnnnnnnpppsssuuuwwwtttnnnfff___XXXRRROOOMMMLLLJJJIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHGGGFFFDDDAAABBBDDDEEEEEEEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999777777666666DDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPOOONNNOOORRRTTTWWWWWWVVVUUUTTTVVVZZZ]]]bbbeeehhhkkkmmmppptttwww||||||}}}yyyuuusssqqqpppllljjjiiihhhhhhgggeeebbb___^^^]]]\\\ZZZYYYYYYXXXTTTRRRPPPNNNLLLLLLLLLMMMJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>????????????@@@@@@??????AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????=========<<<<<<======>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<>>>???::::::;;;;;;;;;;;;::::::666777777888999;;;<<<===;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;::::::999999999999999<<<<<<<<<===============<<<<<<=========>>>>>>>>><<<<<<============>>>>>>AAA@@@>>><<<;;;;;;<<<<<<>>>>>>=========>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@???>>>???AAABBBAAAAAABBBBBBDDDEEEFFFGGGKKKKKKNNNUUUZZZ___hhhpppuuu{{{}}}{{{}}}~~~}}}{{{wwwwwwvvvuuuuuuwww{{{~~~vvvsssnnnkkkkkknnnrrruuussssssrrrqqqqqqqqqrrrrrrsssqqqnnnnnnoooppppppooopppqqqrrrrrrppplllhhheeebbbeeehhhhhhggghhhlllooouuuxxxzzzzzzxxxxxxzzz}}}~~~~~~~~~~~~|||{{{yyyxxxyyy{{{yyyvvvxxxzzzvvvrrrpppppprrrssssssiiieee^^^WWWQQQNNNLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFFFFDDDCCCAAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777EEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFHHHKKKLLLLLLKKKLLLMMMKKKLLLMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNPPPQQQRRRUUUXXX[[[\\\]]]___aaaiiiooouuuvvvqqqllliiiiiihhhkkkkkkggggggkkkoooooommmmmmnnnooopppqqqrrrrrrppprrrssssssqqqqqqtttvvvtttuuuvvvtttpppmmmmmmnnnpppnnnjjjfffbbbaaa``````[[[YYYWWWWWWWWWWWWVVVUUURRRRRRSSSSSSRRRQQQQQQQQQNNNMMMKKKJJJJJJJJJKKKLLLLLLIIIFFFEEEEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHGGGHHHHHHIIIIIIJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFFFFDDDEEEHHHIIIJJJHHHFFFEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999888888888999;;;<<<===999::::::;;;;;;::::::999:::999999999999:::;;;;;;:::999999888999:::;;;<<<999999999:::::::::::::::777777888999:::;;;;;;<<<;;;;;;:::999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<======>>>>>>>>>>>>BBBAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAA@@@???<<<===>>>>>>>>>>>>AAACCC>>>??????@@@AAACCCDDDDDDHHHFFFHHHMMMOOOOOOTTT[[[^^^eeeooowww}}}~~~{{{wwwtttuuuxxx|||yyyyyyxxxwwwxxxxxxzzzzzzzzzxxxvvvvvvxxxxxxwwwvvvuuuwwwzzz|||{{{wwwrrrooojjjmmmooonnnlllkkkmmmpppnnnsssyyy||||||~~~|||wwwzzz|||xxxsssppppppooommmkkkZZZVVVQQQLLLHHHGGGHHHHHHDDDEEEFFFGGGFFFFFFGGGGGGGGGEEECCCCCCEEEFFFFFFDDDAAABBBDDDDDDCCCCCCDDDFFFEEEEEEEEEEEECCCAAA???>>>???@@@BBBDDDDDDBBB@@@???@@@@@@@@@?????????>>>>>><<<===???@@@AAAAAA@@@@@@???>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<:::999888777777777777777FFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDD@@@AAACCCDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@@@@AAACCCCCCDDDEEEEEEFFFFFFFFF@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKGGGHHHJJJJJJJJJJJJKKKMMMFFFHHHKKKMMMLLLKKKKKKKKKNNNQQQTTTVVVVVVVVVWWWXXX]]]dddjjjkkkeee^^^[[[ZZZVVVZZZ[[[WWWVVVXXXYYYWWW^^^^^^^^^___`````````aaa\\\^^^___^^^\\\\\\___aaa```bbbcccbbb^^^[[[[[[]]]___]]]YYYVVVTTTTTTVVVWWWSSSQQQOOOPPPQQQRRRQQQQQQKKKMMMNNNMMMLLLJJJJJJJJJIIIIIIHHHIIIIIIKKKMMMNNNKKKGGGCCCAAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEIIIHHHEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEDDDDDDDDD???AAADDDGGGHHHIIIHHHGGGAAACCCEEEHHHHHHGGGFFFDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@?????????>>>???@@@AAABBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@???===<<<:::999999999======<<<;;;::::::999999:::::::::::::::::::::999>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777888:::;;;<<<999::::::;;;;;;::::::999===<<<;;;:::999999999999999888777777777888:::;;;888888888999999:::::::::888888999:::<<<===>>>>>><<<;;;;;;:::999999999:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????CCCAAA>>><<<;;;;;;<<<===999::::::;;;<<<===>>>>>><<<===>>>@@@@@@@@@???>>>;;;===>>>>>>>>>???AAACCC@@@@@@AAABBBCCCDDDDDDEEEBBBAAAEEELLLMMMIIIKKKPPPQQQWWW^^^dddhhhnnnxxx|||yyyyyy{{{pppvvv~~~}}}vvvxxx}}}xxxrrrnnnllljjjfffbbbRRROOOKKKGGGDDDCCCCCCCCCDDDFFFHHHHHHGGGGGGHHHHHHKKKHHHEEEEEEGGGIIIHHHGGGBBBCCCEEEEEEEEEEEEGGGHHHDDDDDDDDDDDDBBB@@@>>>===>>>@@@BBBDDDDDDBBB@@@>>>@@@?????????>>>>>>======;;;<<<>>>???@@@@@@@@@???===============>>>??????>>>>>>=========<<<<<<<<<888777666666666666666777CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@FFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAA@@@??????EEEEEEDDDDDDDDDCCCBBBBBB???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCDDDFFFFFFEEECCCFFFEEEEEEFFFJJJMMMNNNNNNHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRWWW^^^cccddd___VVVOOOQQQQQQOOOOOOOOOOOOQQQQQQSSSSSSUUUUUUUUUTTTSSSRRROOOPPPQQQRRRSSSSSSSSSSSSWWWWWWXXXXXXXXXWWWVVVVVVWWWUUUSSSPPPNNNNNNNNNOOOLLLKKKKKKLLLMMMMMMKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKIIIGGGEEEBBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA@@@@@@?????????AAAAAA@@@????????????@@@???BBBCCC@@@???AAA???;;;???>>>>>>>>>=========<<<>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===888999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<<<<;;;999888888999999999888888888999;;;<<<999999888888999999:::;;;999:::<<<;;;::::::;;;===<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;>>>======<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAA???===;;;:::;;;<<<=====================<<<<<<@@@@@@???>>>>>>=========>>>>>>======>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGLLLMMMNNNQQQVVV]]]cccfffttt{{{}}}qqqooowww~~~~~~vvvoooeee]]]ZZZZZZ\\\^^^SSSOOOIIIDDDAAAAAACCCEEEEEEGGGHHHHHHFFFEEEEEEFFFGGGEEEDDDEEEHHHIIIGGGDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFDDDAAA>>>>>>???AAABBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<;;;::::::;;;;;;===>>>>>>>>>===<<<>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<;;;999888888888888888888888CCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@DDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBCCCCCCDDD???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFEEEEEEDDDCCCEEEDDDDDDDDDEEEDDDBBB@@@DDDCCCCCCFFFIIIKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLPPPSSSXXX___bbb```XXXRRROOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRPPPNNNKKKJJJIIIJJJJJJJJJIIIHHHIIIJJJKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIFFFEEECCC@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@?????????>>>AAAAAAAAAAAABBBCCCDDDDDDBBBEEEFFFCCCBBBBBBAAA===>>>>>>>>>===============>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::::::::===<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;:::::::::999::::::::::::::::::;;;999888888777777777777888999:::;;;:::777666777888999888888777888999:::;;;888888888888888999::::::888999;;;:::999999:::<<<;;;;;;:::999888888888888:::::::::::::::;;;;;;;;;======<<<<<<<<<<<<======@@@@@@@@@@@@AAACCCDDDDDD@@@???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<<============???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAACCCCCCHHHHHHHHHJJJNNNSSSXXXZZZ]]]eeennntttxxx~~~|||uuuuuu{{{zzzuuuqqqooohhhccc\\\XXXVVVVVVVVVVVVSSSPPPJJJEEEBBBBBBDDDEEEDDDFFFGGGGGGFFFEEEFFFGGGGGGFFFEEEGGGJJJKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEBBB@@@???@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999;;;;;;===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>=========<<<<<<:::::::::999999888888888CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDEEE???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEECCCAAA>>>AAAAAABBBEEEHHHIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIILLLLLLKKKKKKJJJIIIIIIIIIMMMMMMQQQXXX______ZZZTTTLLLKKKJJJJJJJJJJJJKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLJJJHHHFFFFFFFFFGGGHHHGGGEEEEEEGGGHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???????????????>>>??????@@@AAABBBDDDFFFGGGFFFIIIIIIEEEDDDDDDBBB>>>=======================================>>>???@@@===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::;;;::::::::::::::::::999777777666666666777888888777888999888666555555666888888777777777888999999888777777777777888999999777888:::999888888999;;;::::::999888777777777777;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<<<<======???@@@@@@AAABBBDDDDDDEEE???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@???>>>===<<<<<<===>>>???AAACCCDDDAAA@@@??????????????????>>>>>>======>>>???@@@@@@DDDCCCCCCDDDFFFIIILLLNNNHHHOOOWWW]]]aaagggooovvv}}}|||~~~}}}{{{|||{{{tttlllfffaaa___YYYWWWTTTSSSSSSRRRQQQOOOSSSOOOKKKFFFCCCCCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGDDDBBBAAABBBCCCBBBBBBBBBBBBBBBAAA@@@???======<<<;;;::::::999999;;;;;;<<<===============:::999999999:::;;;<<<<<>>>>>>>>>>>>>>=========<<<<<<;;;:::999888888CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@DDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDBBBAAA@@@@@@AAACCCEEEEEECCCAAA??????AAADDDEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFEEECCCAAAAAAAAACCCFFFHHHIIIGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGLLLJJJKKKRRRYYY[[[WWWRRRIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@=========>>>@@@AAACCCDDDGGGJJJJJJFFFDDDEEEBBB>>><<<<<<<<<============>>>;;;;;;;;;<<<<<<>>>???@@@======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888777777777888999::::::777888999888666555555777777777777777777777888888777777777666777777888999777999::::::999999:::;;;;;;:::999888888777777777===<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<=========>>>???@@@AAABBBBBBCCC>>>===<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;:::<<>>;;;<<<===>>>@@@BBBCCCDDD??????>>>>>>>>>>>>????????????>>>>>>>>>??????@@@BBBBBBAAABBBCCCEEEHHHIIIBBBGGGMMMPPPQQQTTTYYY^^^gggkkkssszzz~~~|||yyyyyy|||~~~}}}|||{{{wwwsssmmmfff___[[[YYYXXXTTTRRRQQQQQQQQQQQQPPPNNNQQQNNNJJJFFFDDDBBBCCCCCCBBBDDDFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLKKKKKKDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFDDDBBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;::::::<<<<<<<<<=========>>>===:::::::::::::::;;;<<<===????????????>>>>>>>>>>>>???>>>===<<<;;;:::999888CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCBBBBBBDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>???@@@AAAAAACCCBBB@@@@@@@@@BBBDDDEEEHHHFFFCCCAAA@@@AAACCCDDDBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDGGGHHHGGGFFFBBBCCCDDDGGGIIIIIIGGGEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGKKKIIIIIIMMMRRRTTTQQQMMMHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>=========>>>>>>???@@@AAABBBBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@DDDGGGHHHEEECCCDDDCCC???<<<<<<<<<<<<<<<=========999999999:::;;;<<<===>>>===============<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888777777777888999::::::777999999999777666777888777777888888777777777777777777777666777777888999999:::;;;;;;::::::;;;<<<<<<;;;:::999999888999999<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;<<<=========>>>???@@@AAAAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@BBBCCCBBBAAA@@@;;;<<<===???@@@AAABBBCCC>>>>>>>>>======>>>????????????>>>=========>>>>>>@@@@@@@@@AAABBBDDDFFFHHHDDDFFFIIIJJJIIIJJJMMMPPPTTTWWW[[[___dddjjjqqqvvv}}}|||vvvtttrrrssswww|||}}}zzzvvvqqqnnnmmmgggddd___ZZZVVVTTTTTTUUUUUURRROOONNNNNNOOOOOOOOOOOOMMMJJJGGGDDDBBBAAAAAAAAACCCEEEFFFFFFFFFGGGHHHEEEFFFHHHIIIIIIIIIJJJJJJFFFEEEEEEDDDDDDEEEEEEEEEJJJJJJJJJHHHEEEDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>==================>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<::::::999BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@????????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@BBBCCCDDDIIIHHHEEECCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCFFFIIIJJJKKKEEEEEEEEEGGGIIIIIIGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHHHHHHHHHHGGGIIIHHHIIIJJJLLLLLLKKKIIIGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGIIIJJJLLLLLLLLLLLLLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@?????????>>>=========>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@CCCDDDBBBBBBDDDCCC@@@=========<<<<<<<<<;;;;;;999999999999999:::;;;<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::::::::999777777666666666777888888888999::::::888888888:::888888999999888888777666888777777777777888999999999;;;<<<<<<;;;:::<<<======<<<;;;:::999999999999::::::::::::::::::999999::::::::::::;;;<<<======@@@@@@BBBBBBBBBBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===???AAABBBBBBAAA@@@<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>===<<<<<<;;;<<<<<<======>>>???AAABBBDDDEEEBBBDDDFFFFFFFFFFFFHHHIIIIIIJJJKKKMMMOOOTTT[[[___aaafffmmmsssxxx|||~~~{{{yyyxxxyyy}}}yyyuuuqqqnnniiibbb^^^^^^]]][[[WWWSSSQQQPPPQQQQQQUUUQQQLLLJJJKKKMMMNNNNNNNNNMMMKKKHHHEEECCCAAAAAABBBDDDFFFFFFEEEEEEFFFGGGEEEGGGHHHIIIGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDJJJJJJJJJIIIFFFDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>???======>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::BBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDDDDBBB@@@>>>===>>>>>>???@@@AAAAAABBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFGGGDDDAAAAAACCCGGGJJJKKKGGGEEEEEEEEEGGGHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDGGGIIIIIIGGGFFFFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGJJJLLLLLLIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======>>>@@@AAABBBAAA@@@???======<<<<<<<<<===>>>>>>======>>>>>>??????????????????>>>===============<<<@@@BBBAAABBBFFFEEEBBB>>>>>>===<<<;;;::::::999:::::::::999999:::;;;;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;:::999888999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;999::::::::::::::::::;;;999888888777777777777888888999::::::888888999:::999999:::::::::999777666888888888888888999::::::888:::;;;;;;:::999;;;<<<<<<;;;:::999888888888888888888999999999999999999::::::::::::;;;<<<===>>>@@@AAABBBBBBAAA@@@>>><<<:::;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<===>>>???????????????===>>>???@@@AAA@@@@@@??????>>>>>>>>>>>>???@@@AAA@@@@@@>>>======<<<<<<<<<======>>>??????@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGJJJMMMPPPOOORRRWWW[[[___ccchhhllljjjlllnnnrrrwww|||}}}|||zzz{{{~~~~~~{{{zzzzzzxxxtttpppgggdddccceeeaaaYYYUUUVVVWWWUUUSSSPPPOOOOOOPPPPPPQQQNNNKKKJJJKKKMMMNNNNNNPPPOOOMMMKKKHHHEEECCCBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFHHHJJJIIIGGGEEEFFFHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKIIIFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAA???AAACCCEEEEEECCCAAA??????AAACCCDDDDDDBBB???>>>======>>>???@@@AAAAAABBB>>>???AAACCCDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>===>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFIIIEEE@@@???AAAEEEHHHJJJGGGEEEDDDDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDCCCAAAEEEIIIIIIEEECCCEEEGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGDDDEEEGGGKKKMMMLLLIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCDDDFFFHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBGGGGGGGGGGGGFFFDDDBBB@@@<<<===???AAABBBAAA???>>><<<<<<<<<<<<<<<===>>>???;;;<<<<<<<<<======>>>>>>;;;;;;::::::::::::;;;;;;:::>>>AAAAAACCCGGGGGGDDD??????>>><<<;;;:::999888<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;:::999999;;;;;;;;;;;;999999::::::999999888777777777999999999::::::;;;;;;;;;:::::::::999999:::;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;:::999999999:::777888999999888777888:::999:::;;;;;;:::999888777999999888888999999:::;;;777999::::::999888:::;;;;;;:::999888777777777777777777777888888999999:::999999999:::;;;<<<===>>>>>>???@@@@@@???<<<:::888::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@???>>>??????>>>>>>???@@@AAAAAADDDCCCBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEECCCBBBAAAAAA@@@CCCEEEGGGHHHGGGGGGHHHJJJJJJMMMOOOOOOOOOQQQVVVZZZ^^^]]]]]]]]]```dddiiikkksssuuuyyy||||||||||||vvvtttrrrrrrssssssrrrpppssspppllljjjiiifffaaa]]]ZZZXXX[[[aaa```XXXTTTUUURRRQQQPPPOOOPPPPPPQQQRRRNNNMMMKKKLLLNNNPPPPPPOOOQQQPPPOOOMMMJJJGGGEEECCCCCCEEEFFFFFFDDDCCCDDDDDDGGGJJJKKKJJJGGGEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJIIIFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@>>>============;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;????????????????????????@@@@@@@@@@@@???>>>======????????????????????????BBBBBBBBBDDDEEEEEEBBB@@@CCCBBBAAAAAA@@@???>>>=========>>>>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>???@@@AAAAAA???AAABBBCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCFFFIIIKKKLLLIIIFFFFFFHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGGGGGGGFFFFFFEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHEEECCCBBBAAABBB???===>>>@@@AAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;???>>>>>>???@@@BBBBBBCCCDDDBBB???===;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::777666555444444555666777666666555666777:::<<<=========<<<;;;;;;:::999999======<<<;;;;;;;;;<<<<<<999999999999999999999999666666666666777888999:::888888888777777777666666999999999888888888777777777888888888888999999999777777777777888999:::;;;999888888777666777777777888999999:::::::::999999======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???=========???@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<>>>>>===>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGIIILLLOOOQQQUUUTTTSSSTTTUUUXXX[[[]]]]]]___aaadddhhhlllppprrrvvvvvvvvvvvvuuusssqqqqqqxxxyyy{{{}}}}}}yyyuuuqqqooooooooogggfffeeecccbbbaaaaaa```^^^]]]\\\[[[YYYWWWVVVVVVTTTTTTVVVXXXXXXVVVQQQNNNWWWQQQKKKJJJNNNRRRRRRPPPOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<<<<;;;;;;:::::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDDDDAAA???BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>@@@@@@AAABBBCCCCCCBBBBBB??????>>>>>>???@@@@@@AAABBBCCCDDDCCCBBBAAAAAACCCFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHIIIJJJGGGDDDDDDFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFEEECCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFHHHHHHFFFDDDCCCCCC@@@===;;;<<<>>>???>>><<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<===>>>>>>???BBBDDDCCCBBB@@@>>>===<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888777666666777888888888888777777888999:::;;;<<<<<<;;;::::::999888888999888888888888888999999888888888888888888888888666666666666777888999999999888888888777777777777888888888777777666666666777777888888888999999999777777777888999999:::::::::999999888888888888888777888999999::::::::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>@@@???>>>>>>??????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>===<<<@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEGGGIIILLLNNNLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ\\\aaaaaa``````___^^^^^^^^^aaabbbccceeehhhllloooqqqrrrqqqpppnnnmmmlllmmmmmmllllllkkkjjjjjjkkkkkkkkkjjjhhheeebbb```^^^^^^^^^[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPRRRTTTVVVVVVTTTQQQUUUPPPKKKKKKOOOQQQQQQOOOMMMMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDFFFHHHKKKMMMNNNJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>???<<<;;;;;;;;;;;;;;;;;;:::AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBB??????>>>============>>>???@@@AAABBBCCCCCCCCCCCC?????????>>>??????@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGEEECCCCCCDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBDDDGGGHHHJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGEEEDDDCCCDDD???===<<<<<<===>>>>>>===>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======888;;;===<<<;;;<<<@@@DDDCCCBBBBBBAAA???>>><<<<<<:::::::::::::::;;;<<<===::::::999999999999::::::999999999::::::;;;;;;;;;:::999999888888888999999:::999999888888888999999::::::999999888888777777666666666666666777888999777777777777777777777777666555555666666777888999999888888888888777777777777777666666666666555555777777777888888888999999666777888::::::::::::999::::::999999999888888888666777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999888888999999;;;<<<===>>>AAA@@@???@@@AAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA??????@@@??????>>>===<<>>>>>;;;<<<<<<======>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBB@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>======>>>>>>============>>>>>>@@@AAAAAABBBCCCCCCCCCBBB??????>>>============>>>===>>>???AAABBBBBBBBBBBB@@@???????????????@@@@@@>>>???AAAAAAAAABBBCCCEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@BBBCCCFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBBBBCCC@@@@@@???>>>???@@@@@@@@@>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;AAA@@@???>>>============;;;===>>>===::::::>>>BBBAAABBBCCCCCCBBB???===;;;::::::::::::;;;<<<<<<===::::::999999999999::::::888888999::::::;;;<<<<<<::::::999999999888999999999999999888888999999999888888888777777666666666777777777777888999:::;;;666666666666666666666666555555555555666777888888888888888888888888888888666666666666666666666666777777777777888888888888555666999:::;;;;;;999888999999999999888888777777555666777888::::::;;;;;;::::::::::::::::::999999;;;;;;::::::999999888888777777777888:::;;;===>>>???@@@AAACCCDDDDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB???????????????>>>======>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIIIIIIIKKKNNNOOOMMMMMMLLLLLLLLLNNNOOOPPPSSSTTTUUUUUUTTTRRRPPPOOOMMMNNNPPPQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLMMMOOOPPPNNNLLLJJJJJJKKKLLLLLLJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHDDDDDDFFFHHHJJJMMMOOOPPPNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCFFFHHHKKKLLLLLLJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@@@@???>>>>>><<<<<<======>>>>>>>>>>>>::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAABBBCCCAAA@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>>>>======>>>>>>===============>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>======???@@@@@@AAAAAAAAA@@@@@@???????????????@@@===???@@@AAA@@@AAACCCDDDAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDCCCBBBCCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@BBBBBBAAA@@@AAABBB@@@@@@@@@???>>>???@@@@@@>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAACCCCCCAAABBBAAA===:::999<<>><<<:::::::::::::::;;;<<<===:::999999888888999999:::888888999::::::;;;<<<<<<999999888888888777777666666666777888999999999999666666666666666666555555777777777777888999;;;;;;555555555555555555555555444444444444555666777888777777777777777777777777777777777777777777777777666666777777777888888888444666888:::::::::999888777777777888777666555555444555777888999::::::;;;888888888999999999999999::::::999999999888888888666666777777999:::;;;<<<<<<>>>@@@DDDHHHHHHFFFCCC<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCC>>>????????????>>>>>>===>>>>>>???@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIOOOMMMKKKJJJLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHDDDCCCBBBCCCDDDDDDDDDBBBDDDFFFIIIKKKKKKIIIFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBB????????????????????????CCCAAA@@@AAABBBCCCBBBAAA?????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>???>>>>>>===============>>>???@@@BBBCCCDDDDDDDDDAAAAAA@@@????????????@@@>>>??????@@@@@@@@@@@@@@@AAA@@@??????>>>?????????@@@AAABBBAAA???>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFEEEFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAA??????@@@AAA===>>>>>>===<<<<<<===???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===@@@CCCGGGJJJLLLGGGEEEAAA===;;;;;;<<<<<<===>>>@@@BBBBBBAAA???>>><<<;;;;;;::::::;;;;;;;;;999999888888888888999999999999999::::::;;;;;;;;;888888888888777666555444444555666777888888888888666666666666555555555555555555555555666777777888555555555555555555555555444333333444444555666777555555666666666666777777666666777777777777888888666666666777777777888888444555666888888888888777555666777777777666555444555666777888999999999999777777777888888888888888888888888888888888888888777777666777777888999:::999;;;???EEEIIIIIIGGGDDD<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA>>>>>>????????????>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLMMMLLLKKKIIIGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGIIIKKKNNNNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCC@@@AAAAAABBBDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDBBBAAABBBCCCDDDCCCBBBBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@??????AAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>?????????@@@???>>>>>>=========>>>===>>>@@@BBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>?????????AAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDBBBDDDFFFFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEAAACCCCCCCCCCCCCCCEEEGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHGGGEEECCCBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@BBB<<<>>>???>>><<<;;;===@@@=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>:::;;;>>>AAAEEEIIIMMMOOOJJJDDD>>>;;;<<<>>><<<:::;;;<<<>>>???AAAAAAAAA@@@===<<<;;;;;;::::::::::::999999888888888888999999::::::::::::::::::::::::777888888888888666555444444555666777777666555555555555555666666666666666555444444444444444555555555555555555555555555555333333333333444555666777444444444444555555555666555555555666666777777777666666666666777777777888444444555555666666777777555666888888888777555444666666777888888888888888666666666777777888888888666666777777888999999999777777777666666777777888666999>>>CCCGGGGGGDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>=========>>>>>>?????????>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGIIILLLMMMMMMMMMIIIJJJKKKKKKKKKKKKMMMNNNIIIIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>>>>???@@@@@@@@@??????========================AAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>??????<<<===?????????@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFFFFCCCAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCCCCCCCCCCEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFHHHHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEECCCAAA@@@AAABBB>>>@@@AAA@@@>>>===???BBB===<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>??????AAACCCEEEHHHJJJKKKJJJBBB;;;999===???===::::::;;;<<<>>>@@@AAABBBBBB>>>===<<<;;;:::999999999999999888888888888999999;;;:::::::::::::::::::::888999999999888777555444555666666666666444222111555555666666666666666666666666555444444444555555666666666666666666666666333333333333444555666666333333333444444555555555444444444555555555666666666666666666777777777777444444333333444555666777666777999:::999888666555666777777888888888777777555666666666777777888888555555666777888999::::::888888777666666666666666555888===BBBEEEDDD@@@<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>============>>>>>>>>>>>><<<======???@@@AAABBBBBB???@@@BBBCCCCCCBBB@@@???>>>???@@@AAABBBCCCCCCCCCEEECCCAAA??????@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHFFFCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIICCCCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKLLLJJJHHHIIIIIIJJJJJJJJJKKKMMMNNNJJJIIIGGGFFFEEEFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBBBBBBBBBBAAA@@@??????????????????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEECCCAAAAAACCCDDDCCCBBB@@@@@@@@@???????????????????????????????????????AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@?????????@@@AAAEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEIIIGGGDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCCGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEECCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJHHHFFFDDDBBBBBBBBBBBBHHHFFFCCCAAA@@@BBBDDDEEEDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFEEECCCBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;===>>>AAACCCDDDEEEEEEBBB@@@>>><<<;;;;;;<<<===:::::::::;;;<<<>>>@@@AAA<<<<<<=========;;;:::999999999999888888888777777777777777777777777777777666777999:::999888666444555555555666555555444333444444555666666666666666777777666666555555555555555666777888888777666555222333444555555444333222222333333444444555555666777666444444333444555666444444444444444444444444444444444555555555555666888888888888888777666666555555555555555555555555999999999888888888888888777777666666666666777777:::999777555555666888999777888999;;;<<<=========999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@===<<<<<<>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCGGGEEEDDDFFFIIIJJJIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCEEEHHHJJJHHHFFFGGGGGGFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDEEEFFFFFFDDDBBBCCCBBBAAAAAABBBCCCDDDEEECCCAAA???>>>>>>@@@CCCEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>============<<<;;;:::::::::;;;<<<===BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAA@@@@@@???>>>@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCAAA@@@@@@BBBCCCBBBAAA@@@@@@@@@??????>>>>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCFFFEEEDDDDDDCCCCCCCCCDDDGGGEEECCCBBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBAAADDDCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????AAABBBCCCDDDEEEDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBCCCAAA@@@???>>>=======================================<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@???>>><<<:::::::::;;;<<<999::::::;;;<<<===>>>>>>@@@???===;;;:::999999999999999999888888888888777777777777777777777777777666777888999999777555444555555555555555444333333333444444555555555555555666666555555555444444444555666777777777777666555333333444444444444333333333333333222222222222222444444333222222222333444444444444444444444444444444444444444555555555555777888888888888777666555555555555555555555555555777777777777777666666666666666555555555555666666999888666555555777888999666777888999:::;;;;;;;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<==================>>>>>>???>>>============>>>??????>>>???@@@@@@@@@???>>>>>>>>>===;;;;;;;;;>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEDDDCCCDDDGGGHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEECCCBBBDDDGGGIIIHHHFFFGGGFFFFFFEEEEEEDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEECCCAAABBBBBBAAAAAAAAABBBDDDEEEBBBAAA@@@???@@@AAACCCDDDFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<============<<<<<<<<<<<<;;;:::999888888888999:::AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>??????@@@?????????AAAAAA@@@?????????@@@@@@@@@??????@@@@@@AAABBBCCC@@@???>>>>>>@@@BBBBBBAAAAAAAAA@@@???>>>>>>======???????????????????????????@@@@@@@@@@@@@@@@@@???BBBBBBAAAAAAAAAAAABBBCCCAAA@@@??????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@AAAAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDCCC@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCBBBBBBAAADDDFFFGGGFFFDDDBBBBBBCCCBBBAAA???>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;:::::::::===>>>???@@@@@@??????>>>>>>===<<<;;;;;;;;;<<<===999:::;;;<<<===<<<<<<;;;BBB@@@===999777777777888999999999999888888888888777777777777777777777777666666777888777666555444444444555555444444333222222333444444555555444444444444444444333333333333444555666777777666555444333333222222222222333333444333333222111111000000111111000000000111111222333333333333333333333333333333333444444444555555777777777777777666666555444444444444444444444444444555555555555555555555555555444444444444555555777666555555555777888999555666777777888888888777888999999::::::;;;<<<<<<>>>>>><<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999:::===@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGBBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBAAACCCEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBGGGFFFDDDBBB@@@???>>>===AAAAAAAAA@@@@@@?????????>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999888777666666666666666@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????????????????@@@AAABBBCCC@@@???===>>>@@@BBBBBBAAAAAAAAA@@@???>>>===<<<<<>>>>>????????????>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@AAABBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEAAABBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDD@@@AAACCCEEEFFFHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDCCCBBBAAA@@@???AAACCCEEEGGGHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDCCCBBBAAACCCBBBBBBBBBAAA@@@@@@@@@===>>>???@@@AAAAAA@@@@@@CCCDDDEEEEEECCCAAAAAABBBBBBAAA???>>><<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAAAAAAAA@@@???>>>=========>>>??????:::;;;===>>>>>><<<:::999???===<<<:::888777777666999999888888888888777777666666666666666666666666555666666666666555444333444444444444444333222222222333444444555555444444333333333222222222222222333444555666666555444333333222111000000111222333333333333222222222111111000000000000000000111111222222222222222222222222222333333333444444444444666666666777777666555555444444444444444444444444444444444444444555555555444444333333333333444444555444444555555777888999555666666777777777666666888888888999::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::999999888999:::<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@????????????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAADDDEEEDDDCCCAAA@@@?????????@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@EEEEEECCCAAA???>>>===<<<@@@@@@??????>>>===<<<<<<======>>>???@@@@@@@@@@@@AAAAAA@@@????????????@@@============<<<;;;:::999::::::::::::999999999999999888777666555555444444@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????>>>>>>>>>=========<<<<<<======???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@AAABBBBBBAAA???>>>???AAABBBBBBAAA@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBAAAAAABBBDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHJJJKKKEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAAAAABBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA;;;<<<>>>@@@@@@@@@@@@???AAABBBCCCBBB@@@?????????AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;===???AAABBBBBBAAA@@@==================>>>>>>;;;<<<===>>>>>>===;;;999777888:::;;;;;;999777666888888777777777666666666555555555555555555555555555555555555444444333333333333333333333222222111333333444555555555444444111111222222222222222222222333444555555444333222222111000//////000111222//////000000111111111111//////000111111111111111222222222222222222222222222222222222333333333444444555555666666666555555444444444444444444444444444444444555555666666666333333222222222222333333333444444444555666777888666666777777777777777666777777888888999:::::::::;;;;;;;;;;;;<<<======>>>::::::::::::::::::999999888888999::::::::::::999===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<>>======>>>???@@@???@@@BBBCCCBBBAAA@@@???AAAAAAAAA@@@@@@???>>>>>>??????>>>===<<<;;;;;;:::;;;<<<===>>>????????????@@@@@@???>>>>>>>>>>>>>>><<<<<<======<<<;;;:::999999999999999888888888888999888888777666555555444?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????>>>>>>======<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBB@@@??????@@@AAAAAA@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDBBBAAABBBDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAA;;;===>>>@@@AAAAAAAAA@@@???AAABBBAAA???======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============???AAABBBCCCBBB@@@===;;;:::::::::::::::::::::::::::;;;<<<======<<<::::::111444888;;;<<<;;;888777666666666666555555555555555555555555555555555555444444444333333333333333222222333333222222111000111222333333444444333333111111111111222222222222111222333444444333222111000000000//////000000000,,,,,,------...//////000//////000111222222222222111111111111111111111111111111222222222333333333333444555555555555555555333333333333333333333333444444555555666777777777333333222222222222333333333333444444555666666666555666777777888888888888666777777888888999::::::999999::::::;;;===>>>???::::::999999999999888888777888999:::;;;:::999888<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@>>>??????@@@AAAAAABBBBBB===>>>???AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAADDDDDDCCCBBBAAA@@@???>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEDDDCCCBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAABBBCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBAAABBBDDDEEEEEEDDD???>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>???????????????>>>=========<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>============>>>;;;<<<=========<<<:::999999999999888888888777777888888888888888777666555??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???============>>>>>>>>>???????????????????????????>>>>>>===<<<<<<;;;::::::======>>>???@@@@@@@@@??????>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDEEEFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA:::;;;===???AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????<<<===???AAABBBBBBBBBBBB@@@AAABBBAAA???>>>===>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========???@@@BBBBBBAAA>>>;;;999::::::::::::999888777777999999999999999999::::::222333666999::::::999888555555444444444333333333444444444444444444444444444333333222222222222222222222222222222111111000///000000111111111111111111111111222222333333333000111222333333222111000...//////000000//////...////////////////////////---...000111222222222111111111111111111111111111111111111111222222222222222333444555555555555555333333333333333333333333444444444555666777777777333333333222222333333333333444444555555555444444444444555777888888888888666666777777888999999999888888888888999:::;;;;;;:::999999999888888888888666888999;;;;;;:::999888;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<===>>>???<<<<<<======>>>>>>??????>>>?????????@@@@@@@@@@@@>>>>>>??????????????????<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCAAA???======>>>@@@AAABBBBBBAAAAAA@@@@@@??????>>>AAABBBBBBAAAAAACCCEEEFFFFFFHHHIIIJJJJJJKKKKKKEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEDDDAAA@@@AAABBBAAABBBDDDEEEFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@BBBCCCCCCCCC???>>><<<;;;;;;;;;<<<===???????????????>>>============>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>======<<<<<<======;;;<<<===>>>>>>===;;;:::999999999888888888777777666666777888888777666555>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????============>>>>>>>>>>>>????????????????????????>>>>>>===<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>=========<<<;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<>>>???@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAACCCCCCCCCCCCAAAAAA@@@?????????@@@AAAAAABBBBBBAAA@@@AAACCCEEEEEEEEE@@@?????????????????????>>>>>>?????????@@@@@@@@@<<<===???BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDGGGHHH@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAA???>>>>>>======>>>@@@BBBCCCCCCCCCCCC@@@BBBCCCBBB@@@>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::<<>>???AAAAAABBB??????@@@@@@@@@AAAAAAAAA>>>?????????>>>===<<<;;;<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBEEEBBB???======>>>AAACCC???@@@@@@@@@@@@AAAAAAAAA===???AAAAAA??????AAADDDDDDEEEFFFHHHIIIJJJKKKKKKEEEEEEDDDCCCCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGEEEAAA???@@@BBB@@@BBBDDDEEEFFFEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFDDDBBB@@@???@@@AAAAAAAAA>>>===<<<;;;:::;;;;;;<<>>>>>======<<<<<<===>>>?????????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>??????===;;;:::999999999999888888888888444555666777777777666555>>>===<<<;;;;;;<<<===>>>@@@???>>><<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???????????????>>>======>>>>>>?????????>>>>>>===============<<<;;;:::999============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======@@@???>>>===>>>???AAABBB;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAAAAABBBCCCCCC????????????@@@BBBDDDEEEFFFBBB<<<:::<<>>>>>???@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@???>>>???@@@<<<<<<===>>>??????@@@@@@AAAAAA@@@AAABBBDDDFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<::::::;;;;;;::::::999888777777777777777777666666666666666666666666666666666666888777666555555555555555444444333222222333444444333333333333333333333333333222222111111222222333333333333222222222111111111111000000000000111111111111222333333444555555555444111///......///000////////////000000000000000000000000////////////...///000///...---...000000111111111111222222222111///------///222333444333333333444444444555555555555555555555555444444555333222333555666555222444444444444444444444444666666666666666666666666777777777888999999::::::;;;:::999999:::===???AAAAAA>>><<<;;;<<<<<<999666;;;:::999888888888999::::::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===;;;;;;;;;<<>>???@@@===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::777999;;;=========<<<;;;========================<<<===???@@@???===:::888888888888888888999999999666666555555555555666666>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;<<<<<<=========>>>???????????????>>>????????????>>>=========>>>>>>??????>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAABBBAAA???>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@?????????@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCC@@@@@@??????@@@AAACCCDDDEEEAAA===;;;===???@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????>>>???@@@@@@???>>>???@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::999999999999999999999999::::::;;;;;;;;;:::999888::::::999999888777777666777777666666666555555555444444444444444444444444555555444444333333333333444333222111111222333444222222222222222222222222222222222111111222222222222222222222111111111111111111000000000000111111000000111111222222333333333222000///...///000111////////////000000000000000000000000///////////////000111000///...///111//////000000000111111111222000......000222333333222333333333333444444444555555555444444444444444444222000111333444333111222222333333444444444555555555555555555555555555666666777777888888999999:::999999999:::<<<>>>??????===;;;;;;<<<<<<:::777;;;::::::999999:::;;;<<<::::::;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>===>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888999;;;=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::888777888888888888888888888666555555444444555555666======<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>======;;;;;;<<<============<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????>>>>>>===>>>@@@AAABBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>===>>>???@@@?????????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@@@@???>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCC>>>>>>>>>????????????@@@BBBBBBAAAAAA@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;888999<<<>>>>>>===:::999888888888888888888888888::::::;;;;;;;;;:::999888999888888777777666666666666666555555555444444444222222222222222222222222333333222222222222222111222222111111111111222222111111111111111111111111222222111111111111222222111111111111000000000000111000000//////000000111000000000000000000111111000000///...///000222333////////////000000000000////////////000000000000///000111111//////000111........./////////000000333000......000111111111111111222222222333333333444444444444444444444444222111000000111222111///000111111222333444555555555555555555555555555555444555555666777777888888888888777777888:::<<<======;;;::::::;;;;;;:::999;;;:::::::::;;;<<<======999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>BBBAAAAAA@@@???>>>>>>=======================================>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@????????????@@@======<<<<<<======>>>???AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@?????????AAABBBCCCBBBAAA???>>>>>>>>>???@@@CCCBBBAAA???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999888999:::<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>><<<:::888777777777777777666666666555444444333333444444555<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>======<<<;;;;;;;;;<<<============<<<::::::;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<;;;<<<===>>>?????????>>><<<<<<;;;;;;:::999999999>>>======<<<<<<;;;;;;::::::;;;===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@?????????@@@????????????@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???????????????AAAAAABBBBBBBBBAAAAAA@@@>>>???@@@@@@???>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>>>>>>>?????????@@@@@@AAAAAA@@@??????>>>>>>===>>>>>>>>>>>>============777888999;;;<<<;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<;;;;;;:::777777666666666555555555555555444444444333333333222222222222222222222222111222222222222222111111111111000000000000111111000000000000000000000000111111000000000000111111000000000000////////////000000////////////000000111111000000000000000000000////////////000111111////////////000000000000////////////000000000000...000111000///...///000....../////////000000000333111//////000111111000000111111111111222222222333333333333333444444444222111000000111111000000//////000111333444555555555555555555555555555555333444444555555666666777777777666666777999:::;;;:::999999999::::::::::::888999999:::;;;;;;<<<===999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAAAAA@@@???>>>===<<<<<<========================<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>???@@@AAA???>>>======>>>@@@BBBDDDAAA@@@???>>>>>>>>>??????BBBAAA@@@???>>>>>>===>>><<<============>>>>>>>>>>>>>>>==================:::::::::999999999999999666777888:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;:::999666666666666666555555555444333333222222333333444;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<888999:::<<<============::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===;;;:::;;;;;;<<<===>>>>>>??????>>>>>>>>>======<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;===>>>??????>>>>>>?????????????????????>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===>>>???@@@@@@????????????AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>===>>>??????@@@????????????@@@@@@@@@AAA??????>>>>>>======<<<<<<>>>>>>>>>>>>============@@@>>>;;;999999999;;;<<<999999999999999999999999<<<;;;;;;:::::::::::::::666666666555555555555555444444444444333333333333222222222222222222222222111222333333333333222222000000000000000000000000000000000000000000000000111000000//////000000111000000000/////////......000000////////////000000111111111111111000000000111000000///////////////////////////000000000000.../////////000000000111---...//////------...////////////000000000111111222111//////111111000///000000000111111111222222222222222222333333444444222333333222111111111111//////000111333444555555555555555555555555555555333333333444555555666666666666666666777777888999777888999999888999999:::666666777888999999::::::777777666666777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>===<<<;;;;;;;;;====================================>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA??????@@@AAACCCCCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>???@@@AAA???>>>===<<<===???BBBCCC@@@@@@@@@???????????????>>>>>>=========>>>??????============>>>>>>>>>???======>>>>>>>>>>>>>>>>>>;;;:::999888888888888999555666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;:::999666666666666555555444444333333222222222222333333;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::::::::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;888888999;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>>>>??????>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>======>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<===???@@@@@@???>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA????????????????????????AAA@@@???=========>>>>>>??????@@@AAAAAAAAA@@@@@@>>>???@@@@@@???>>>???@@@???????????????@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@????????????@@@======>>>>>>>>>?????????======<<<<<<======>>>????????????@@@@@@@@@AAAAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;JJJFFFAAA;;;888888:::;;;777777777777777777777777999888777666666666777777555555555555555555555555555555444444444333333333333333333333333333333333111222333444555444333222000000111111111111000000000000000000000000000000000000////////////000000000000000000////////////000//////......//////000000000000000111111111111000000000//////.........////////////000000000000......//////000000111111,,,---......,,,,,,---...//////000000000111111111111000///000111222111000000000111111111222222222000111111222222333333444333444555444222111111222000111111222333444555555444444444444444444444444333333333444555555666666555555666666777777777777666888999888777777888999444555666777777777777777666666666777888:::;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;========================>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???===;;;:::;;;;;;::::::;;;;;;<<<===??????AAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@???>>>======>>>????????????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<===>>>??????=========>>>>>>>>>??????======>>>>>>>>>>>>??????;;;:::999888888888999:::555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999777777666666555555444444444333333222222333333444:::;;;;;;<<<<<<;;;;;;:::888888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::777888999:::;;;;;;;;;;;;777888999999::::::::::::999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>???@@@888888999999:::;;;;;;;;;=========>>>>>>??????@@@???>>>==================>>>>>>>>>======<<<<<<<<<===>>>>>>???????????????@@@@@@??????????????????AAAAAAAAAAAA@@@???===<<<===???@@@???>>>>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>===>>>??????@@@@@@@@@???>>>???@@@@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???????????????;;;;;;<<<===>>>??????@@@===============>>>??????>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;HHHEEE@@@<<<999888999:::888888888888888888888888888777666555444555555666555555555555555666666666555555555555444444444444333333333333333333333333000111333444555444333222000000111222222111000000111111111111111111111111000//////......//////000111111111000000000////////////............//////.........//////000000111......//////////////////////////////000000000000.........///000111111111---...///...---,,,---///........./////////000000/////////000222333222000111111111222222222333333000000000111222333333333333555666444111000111222222222333333444444444555444444444444444444444444333333444444555666666666555666666777777777777777666888999888666555666888444555666777777666555555444555777999:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===>>>>>>======>>>>>>>>>?????????======>>>>>>>>>?????????<<<;;;999888888888:::;;;777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::999999888888777777666555555444444444333333333333444444::::::;;;<<<<<<;;;::::::888999:::;;;<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999666777888999:::;;;;;;;;;777777888999999999999888777888888888888999999999===<<<;;;;;;::::::::::::;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;===<<<:::999888999::::::888888888999:::;;;======:::;;;<<<<<<===>>>???@@@;;;;;;<<<===>>>???@@@@@@AAA@@@>>><<<<<<<<<======>>>>>>======<<<<<<<<<;;;======>>>???????????????@@@@@@??????????????????@@@@@@AAAAAA@@@???===<<<>>>???@@@???======@@@DDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;<<<======<<<===>>>???????????????>>>@@@@@@@@@???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAA@@@??????AAAAAA@@@???>>>>>>??????999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>??????@@@============>>>>>>>>>>>>BBBBBBAAAAAA@@@????????????>>>>>>>>>============>>>===;;;:::999999::::::::::::::::::::::::::::::999888666555555666666777555555666666666666666666666666555555555444444444222222222222222222222222///000222444555444222111000111222333333222111000111111111111111111111111//////............//////111111111111000000000000//////............//////,,,,,,------...///000000+++,,,---///000111111111////////////000000000000---......///000111111222...///000///...---...000---------........./////////......000222333222111111222222222222333333333///000000111222222333333222444666444111///000222444444444444444444444444444444444444444444444444333333444555555666666777555666777777777777777666666888999888555444555777555555666777777666555444444555888:::<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAA===>>>@@@BBBCCCCCCCCCBBB<<<;;;;;;;;;;;;<<<======<<<===???@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCDDDDDDEEEDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>??????>>>======<<<======>>>>>>>>>>>>????????????======>>>>>>?????????@@@===<<<:::888888999:::;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::999888888777666555555555555444444333333444444555888888888999999:::::::::888888888888888888888999888999999::::::;;;<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999:::;;;;;;999999:::;;;;;;;;;::::::;;;<<<>>>???@@@???>>>===<<<;;;::::::===<<<:::999888999999:::999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;===>>>????????????============<<<<<<<<<<<<@@@AAACCCCCCCCCAAA???>>>>>>>>>???????????????>>>???@@@@@@@@@???>>><<<;;;<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA>>><<<;;;:::::::::============<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@AAAAAAAAA@@@@@@???>>>=========>>>@@@AAABBBCCCCCCCCC>>>???@@@AAA@@@???>>>===AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;<<<=====================>>>>>>>>>>>><<<<<<<<<<<<============DDDDDDCCCBBB@@@>>>;;;:::======<<<<<<<<<<<<======AAA???<<<:::888888999999777777777777777777777777666666555555444444444333666888999888666555888:::888777777666555444444444222111111111000000//////000000000000111111111111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000........................---,,,,,,,,,,,,---......000000000000000000000000////////////////////////,,,---...000000000///............///////////////000000000000////////////......///000000000000000111111000000000000000000222222111111000111111111444444444333333222222222333333333222222111111111111111222222222333333333222222333444555666777888666666555555555444444444444444444555555777888999888777777777666666555555333444555777888888999999999999::::::;;;<<<======<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<============AAA@@@>>><<<<<<<<<<<<===AAAAAAAAA@@@@@@@@@??????@@@@@@?????????@@@BBBCCC????????????????????????>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAABBBDDDAAA>>>>>>AAACCCBBB@@@CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???======???AAACCCBBBAAA???======>>>???@@@<<<>>>??????===<<<<<<===???@@@AAA@@@>>>>>>???@@@===<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999999999:::;;;<<<888777666555444333222222555444222000000111222333888888888888999999999999999999999999::::::::::::888888888999::::::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999:::;;;:::999888999;;;;;;:::::::::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;:::999777777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============@@@AAABBBCCCBBBAAA???>>>======>>>>>>>>>>>>======??????@@@@@@???>>><<<;;;;;;;;;;;;:::;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAA@@@???????????????@@@@@@@@@???===;;;::::::::::::============>>>?????????===>>>@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>======???@@@AAABBBBBBBBB===>>>???AAAAAAAAA@@@@@@===========================<<<;;;:::999999::::::999999::::::;;;<<<<<<===<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;999999999:::;;;777777777777777777777777666666666555555555444444333444555444222222444666777777666666555444444333111111111111000000000/////////000000000111111111000000000000000000000000////////////////////////....../////////000000000////////////////////////.......................................//////000------------------------........................---......////////////...000000//////......------......//////000000000111......///000000000000000//////000111111111111111/////////000111222444555333333333333222222222222333333333222222111111111111111222222222333333333111222222333444555555666666666555555555444444444555555444555555666777888777777777666666555555555444555666888999999::::::999999::::::;;;<<<<<<===<<<=========<<<<<<;;;:::<<<<<<<<<=========>>>>>>???>>>>>>======>>>??????AAAAAA@@@@@@??????????????????>>>>>>>>>???@@@AAA????????????????????????<<<<<<;;;:::::::::::::::===>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBDDDBBB??????AAACCCBBBAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBAAA@@@???>>>??????@@@;;;===??????>>>===>>>??????@@@AAAAAA???>>>???@@@<<<:::999888888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;999888888888999999777777666555444333222222555444222000000111222333999999999999888888888888999999999888888888888888666666777888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888999::::::888888999::::::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888999999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@???>>><<<;;;:::::::::::::::;;;;;;<<<>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>============>>>>>>======;;;::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCC===???@@@@@@???>>>@@@AAAAAAAAAAAA@@@??????>>>>>><<<===>>>???@@@AAAAAAAAA<<<===???AAABBBBBBBBBAAA===>>>>>>??????@@@@@@@@@>>>>>><<<;;;::::::::::::888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<777777777777777777777777777777666666666666555555222333333222111000222333666666555555444444333333111111111111000000000000//////000000000000111111000000000000000000000000........................------........./////////////////////////////////........................000000//////000000111222------------------------........................//////..................111000000///...---,,,,,,,,,---...///000111111222......///000000000000000---...000111222111111000/////////000111222333444111111111111111222222222222222222222222111111111111111222222222333333333111111222222333333333444555555555555555444444444666555555555555555666666777777777666666666666666666666777888999::::::;;;999999::::::;;;;;;<<<<<<=========>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@????????????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@????????????????????????===<<<<<<;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEECCCAAA@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@??????????????????????????????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@??????;;;===?????????>>>???@@@@@@AAABBBAAA@@@>>>??????<<<;;;:::888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::999999<<<;;;999888777666666666777666666555444333222222444333222000000111222222;;;;;;::::::999999888888666666666666555555555555555555666666777888888888888888888888888888888888888888888888888888888888666666777777777777888888777777777777777777777777777888999999777777888999888888999999::::::;;;<<<999::::::;;;<<<<<<=========<<<;;;:::999999888888888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999:::;;;<<<>>>>>>?????????@@@AAA@@@@@@???>>><<<;;;;;;:::::::::::::::===>>>?????????>>><<<;;;:::999999999999:::;;;;;;===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???AAAAAAAAA@@@AAABBBCCCDDD>>>???@@@@@@>>>>>>???AAAAAAAAAAAA@@@@@@?????????===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBAAA@@@===>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>===>>>?????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;666666666666666666666666777777777777777666666666444444444333222222333444555444444444333333333222111111111000000000000000////////////000000000111111111111111111111111111........................------------.........///////////////////////////........................000000//////000000111222////////////////////////........................111000...---,,,------.../////////......---------------......///000000111......///000000000000000...///111111111000///...333222111000000///000000//////000000111111222222222222222111111111111111111111222222222333333333222222222222333333333333555555555555555555555555666666555444444444555555888888888888888777777777666666777777888999::::::999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>??????????????????@@@AAABBBBBB???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@???@@@@@@AAAAAABBBCCCCCCCCCEEECCCBBBAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????<<<===>>>??????>>>===<<>>===???@@@@@@???>>>???@@@@@@BBBCCCCCCAAA?????????@@@???>>><<<<<<;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<:::::::::999999999999999999999888777666666555555666666555444444333222222333222111111000111222222<<<<<<;;;;;;:::::::::999666666666555555555444444444555555666666777888888777777777777777777777777999999999999999999999999555555555666666777777777666666666666666666666666666777888888666666777888777777888999999:::::::::888888999:::;;;<<<=========<<<<<<;;;:::999888777777777888888999:::::::::::::::;;;;;;;;;;;;::::::;;;:::999999999999:::::::::;;;;;;;;;;;;;;;:::999888999:::;;;<<<===>>>???>>>?????????????????????===<<<;;;:::::::::::::::======>>>???>>>===<<<;;;:::999999999999:::;;;;;;======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>@@@AAACCCEEEDDDCCCAAAAAAAAABBBCCC???@@@@@@???>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAAAAABBBAAA@@@>>>===999::::::;;;<<<======>>>@@@@@@@@@??????>>>======;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>===;;;:::;;;<<<============<<<;;;<<<;;;;;;:::999999999888666666666666666666666666666666666777777777777777666555444444444444444333333333333333222222222222000000000000000000111111...////////////000000000000000000000000000000000////////////////////////------------.........///................................................//////......//////000111////////////////////////........................000///...,,,,,,,,,---...,,,,,,------......///////////////.....................///000000000000000111111111111000...---,,,333222111000/////////////////////000000111111111111111111111111111111111111111222222222333333333333333333333333444444444444555555555555555555555666555555444444444444555999999999999999999999999666666666666666777888999999999999:::::::::::::::999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>???@@@AAABBBCCCCCCDDDBBBCCCEEEFFFFFFEEECCCBBBBBBCCCCCCDDDCCCBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEBBBBBBAAAAAA@@@AAAAAAAAA????????????????????????;;;<<<>>>??????>>><<<;;;>>>@@@BBBCCCBBBAAA>>>===???AAABBBAAA???>>>>>>???AAACCCDDDDDDBBB@@@??????AAAAAA@@@???>>>=========::::::::::::;;;;;;<<<<<<:::::::::999999888888888666666666666666666666666555555555444333333222222111111111111111111111222;;;;;;;;;;;;::::::::::::999999888888777777666666444555555666666777777888666666666666666666666666888888888888888888888888333444444555555666666777666666666666666666666666555666777777555555666777555666777888999999999999777888888999:::;;;<<<===;;;;;;::::::888777555444666777777888888999::::::::::::;;;;;;;;;;;;::::::::::::999999888888999999::::::;;;;;;<<<;;;;;;:::888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;::::::;;;<<<<<<===>>>>>>>>>===<<<<<<:::::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======<<<===============>>>???AAACCCDDDGGGEEECCC@@@???@@@AAAAAA@@@AAA@@@???======???AAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<======>>>===============<<<<<<;;;<<<<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<======>>>===<<<:::999;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999888888777777777777777777777777777555555666666666666777777666444222222333333222111222222222222111111111111000000000000111111111111......////////////000000////////////////////////////////////////////////------........./////////......................................................------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------++++++,,,---...//////000/////////.........------......///000000000000000222111000///......------///////////////000111222000000000000000111111111000000000111111111111111111111222222222333333333222333333333444444555555444444444555555555555555555444444444444444555555999999999999999:::::::::777666555555555666888999999999999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFHHHHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCBBB@@@AAACCCEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>???AAAAAAAAA@@@>>><<>>>>>>>>======<<<;;;;;;999999::::::;;;;;;<<<<<<:::::::::999888888777777444555666777777777777666444444444444333333222222000000000111111111111111888888999999999999999999::::::999888888777666666555555555666777777888888666666666666666666666666666666666666666666666666222333333444555555666666555555555555555555555555444555666666444444555666444555666888888888888777777777888999:::;;;;;;<<<;;;;;;;;;:::999777555333666666777777888999999999999::::::;;;;;;::::::999::::::999888888888888888999:::;;;<<<<<<<<<<<<<<<999999:::;;;;;;<<<=====================>>>??????AAA@@@>>><<<;;;<<<======;;;<<<===>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>============???AAACCCDDDEEECCCAAA???>>>???AAABBBAAAAAA@@@>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>??????@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<===<<<;;;;;;:::;;;===>>>>>>===;;;:::999999:::::::::999999999777777777777777777777777444444555555555666666666777444222111333333222000111111111111111111111111///000000000111111111111........./////////000000....................................................../////////000000000......................................................------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,------.........------........................///000000000000000000///...------...000111000////////////000111111111111111111111111000000///000000000111111111222111111222222222333333333000111111222333444444555444444444555555555666666333333333333444555555666777777777888888888999999888777666555666777999:::999999999999999999999999888999:::<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@AAAAAA???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJJJJHHHEEECCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCAAA??????BBBDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>===<<<===???AAABBBAAAAAABBBCCCBBBDDDFFFFFFDDDAAA???>>>;;;;;;<<<<<<<<<;;;;;;:::888999999:::;;;;;;<<<<<<::::::999999888777777666666666777888777777555555444444444333333333333222//////000111111111111111666666777777888888888999999888888777666555555444555555666666777888888888666666666666666666666666444444444444444444444444222222333444444555666666555555555555555555555555444555666555444444555666333555666888888888777777777888888999::::::;;;;;;=========<<<;;;999666555666666666777888888999999999::::::;;;;;;::::::999::::::999888777777888888999:::;;;<<<============999::::::;;;;;;<<<<<<<<<===============>>>??????CCCAAA???===<<<===>>>???;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======??????????????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAACCCBBBAAA@@@????????????===<<<<<<<<<>>>@@@BBBCCCBBBAAA???======???AAACCCAAAAAA@@@>>><<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????<<<===>>>??????>>>======;;;;;;;;;;;;;;;::::::::::::<<<===?????????>>>>>>::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>666888:::<<<============999:::<<<======<<<:::999666777888999:::;;;;;;:::777777777777777777777777333444444444555555666666999666333333444555333111000000000000000111111111//////000000111111111222............/////////000........................------------------------////////////000000000000...............................................................///000000........................------------------------***+++---...///...---------------------------,,,+++,,,,,,---...///000000...//////000000000000000///---,,,+++,,,///222555333222111///......------333333222222111111000000//////000000111111111222111111222222222333333333...///000111222333444444444444444555555555666666222222222333444555666777555555666666777777777888:::999777666666888:::;;;999999999999999999999999999:::;;;===>>>?????????:::::::::;;;;;;;;;<<<<<<:::;;;>>>@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????======>>>???@@@AAAAAABBBCCCFFFIIIKKKKKKIIIFFFCCCEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFF@@@BBBCCCAAA>>>>>>AAADDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<:::===@@@AAABBBCCCEEEFFFBBBDDDGGGGGGDDDAAA???>>>;;;;;;<<<<<<===<<<<<<<<<888888999::::::;;;<<<<<<::::::999999888777777666888888999999888666444333444333333333333333333333...///000111111111111111444444444555555555666666777777777777666666666666555555444444444555555666555555666666666666555555555555555444444333333333222333444444555555444444555555555555555555555555333333333333333333333333444555555666666666666666777777777888999999::::::999999::::::999777666555:::::::::999999888888888;;;;;;:::::::::;;;<<<<<<888999999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<888999:::;;;<<<<<<<<<<<<============>>>???@@@AAAAAA@@@>>>=========>>>???======>>>>>>????????????;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============AAA>>>===???BBBEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???>>>============???AAACCCDDDBBB@@@???CCCBBB@@@>>>>>>???@@@BBB???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<===888:::<<<>>>??????>>>===::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<@@@>>><<<;;;:::;;;<<<===999::::::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;777888999::::::999777666777777666555555555555555444444333333333333222222333333222222111000//////111111111111111111111111111111111111000000000000000000000000111111111111//////...---+++***)))(((------------.........//////............------------...///...------...///////////////////////////------------------------000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------//////000000000000//////000///...------...///000222222222111111111000000////////////000000000000000000000000111111111111222222111111222222333444111111111111111111111111444444555666666555444333555666777666444333333555777666666666666888999:::;;;:::999888888:::<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???@@@@@@@@@::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@????????????@@@@@@AAA@@@?????????@@@AAABBB@@@@@@??????>>>=========@@@???>>>======>>>??????@@@??????>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFEEECCCBBBBBBDDDFFFHHHGGGGGGHHHFFFCCCAAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB???>>>======???@@@?????????>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@EEEEEEDDDCCCBBB@@@>>>>>>;;;<<<=========<<<::::::<<<;;;999888888888999999777888888999999888888777888777777666555444444444888777666444333333333333222222111111111111222222444444444444555555555666777777777666666666555555666555444444444444444555444444555555555555444444444444333333222222222222222222333444444444444333444444444444444444444444333333333333333333333333444444555666666666666666666666777888888999999:::999:::<<<<<<<<<;;;999888::::::::::::999999999888;;;::::::::::::;;;;;;<<<999888888888888777777777::::::;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<============>>>???@@@@@@@@@@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@>>>===???BBBDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>=========>>>???AAABBBCCCBBBAAA@@@CCCBBB@@@?????????@@@@@@>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;999:::<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<>><<<;;;:::;;;<<<===============>>>>>>???@@@<<<<<<<<<;;;;;;:::::::::888888888999888888777666777666666555555555555555444444333333333222222222333333222111111000//////111111111111111111111111111111111000000000//////....../////////000000000000000///...---,,,++++++------.........////////////............------------...///...---,,,---///........................------------------------000///...---,,,------...---------------------------------,,,,,,,,,,,,,,,///.........------------//////.........---------...//////000000//////...000///...------...///000111111111000000/////////////////////000000000000...////////////000000000111000000000000111222222111111111111111111111111222333444555555555444333444666666555444333333444777666666555666888999:::;;;:::888888888999;;;<<<>>>>>>>>>======<<<::::::888999;;;<<<===>>>>>>>>>;;;<<<===>>>???@@@@@@???>>>>>>>>>??????@@@@@@AAA??????>>>>>>>>>>>>??????@@@@@@?????????@@@AAABBB>>>>>>??????????????????@@@???>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDFFFDDDBBBAAABBBCCCFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@>>>===>>>????????????>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@???CCCCCCCCCBBBAAA@@@>>>>>><<<======>>>===<<<::::::;;;:::999888888888999:::888888999999999999888888777777777666555444444444666666555555444444333333222111111000000111111222444444444444555555555555666666666666555555555444666555444444333333333333222333333444444333333222222222222222111111111111111111222333333333333222333333333333333333333333333333333333333333333333444444555666666666666555666666777777888888999999999;;;===???@@@>>><<<;;;;;;;;;::::::::::::999999:::999999999::::::;;;<<<>>>======;;;:::999888888999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@???>>>???AAACCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======;;;::::::999999999999999::::::<<<======<<<;;;:::<<<=========>>>>>>??????<<<<<<;;;::::::;;;<<<<<>><<<::::::;;;<<<>>>@@@???>>>======>>>@@@AAA======<<<<<<;;;:::999999999888777777666666666777777666555555444444555555333333333333222222222222222222222111111000000///111111111111111111111111111111000000000000//////------........./////////000000000/////////................../////////000///............---------,,,...///...---,,,---...........................------------------------///...------,,,---------------------------------------------------------............------------...............------------..................---//////............//////000000////////////......////////////000000000000............////////////000////////////000111111111111111111111111111111111111222333444444333333444555666555333222333444666666555555666777999:::999999888777888999:::;;;============<<<;;;::::::777888999:::;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAA????????????????????????>>>>>>============>>>>>>?????????>>>???@@@@@@AAA===>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAAAAAAAA@@@AAABBBDDDFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAACCCEEEFFFGGGGGGGGGDDDBBBBBBCCCEEEEEEDDDDDDCCCCCCDDDDDDEEECCCBBB@@@???>>>>>>????????????>>>>>>===<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888999999:::888888999999999999888888777777666666555444444444333444555555555444333333222111111000000111111222444444444444444444444444555555555555444444444444666555444333222222222222222222333333333333222222222222222222222222111111000000111222222222222222222222222222222222222222222222333333333333444444333444555555666666555555555555666666777888888999888:::===@@@AAA@@@>>>===;;;:::::::::::::::::::::999888888999999:::;;;<<>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???BBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBAAA@@@???>>>===<<<===>>>??????>>>===<<<;;;::::::999888999999999:::;;;;;;<<<<<<;;;:::999<<<======>>>>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>@@@>>><<<::::::;;;>>>??????>>>>>>===<<<;;;::::::999888777555555555666666666666555444444444444555333333333222222222222111222111111111000000000///111111111111111111111111111000000000////////////------.........///////////////////////////000000........./////////000000///............---------,,,---......,,,,,,---...........................------------------------...------------------------------------------------------...............------------------------........................,,,------......------,,,/////////....../////////////////////////////////////////////000000000000........./////////000000000////////////000111111111111111111111111111111000000111111222333333333333444555444333222333444666555444444555666888999888888777777777888999:::<<<<<<<<<<<<<<<;;;:::999777888999:::;;;;;;;;;;;;999:::<<<===???@@@AAAAAA@@@?????????>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCAAA??????AAACCCEEEDDDDDDCCCCCCDDDDDDEEECCCBBBAAA???????????????@@@?????????>>>===<<<;;;======>>>>>>???>>>>>>===<<<===>>>>>>??????>>>>>>??????>>>>>>===<<<;;;:::888888888888888999999999777888888999999888888777666666666555555444444444000111444555666555333222111111000000000000111111444444444444444444333333444444444444333333333222444444333222222222222222333333444444444444333333222222222222333333333333///000111111222222111111222222222222222222222222222222222333333444444444333444444555555555555555444555555666666777888888666888;;;>>>??????>>>===::::::::::::::::::::::::777777777888999:::;;;;;;999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>======>>>>>>==================>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>??????????????????@@@AAABBBDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????????????????CCCBBBAAA@@@AAABBBDDDEEEAAAAAABBBAAAAAA???>>>===<<<===>>>??????>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>@@@>>><<<::::::;;;===?????????>>>>>>===<<<<<<;;;:::999777555444555555666666666555444444444444444333333222222222111111111111111111000000000000000000000000000000000000000000000000////////////........./////////000000000---............/////////............///////////////............---------,,,---...---,,,+++,,,...........................------------------------,,,,,,---------------------------------------------------.........//////,,,,,,---------------------.....................,,,,,,------------,,,,,,...//////////////////...000000000000000000000000////////////000000000000//////000000000111111111111000000000000111222222000000000000000000000000000000000000111111222222111333444333222222333444555444444444444666777888666666666666777777888888:::;;;;;;;;;;;;::::::999888999:::;;;;;;;;;;;;;;;999:::<<<===???@@@AAAAAA@@@@@@??????>>>===============<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAAAAAAAA???>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@??????>>>@@@@@@?????????@@@AAABBBBBBCCCBBBAAA???@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@?????????@@@@@@AAA@@@???>>>===<<<======>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;888888888888888888888888666777777888888777777666555555555555444444444444///000333444555444333222111000000000000000000111444444444444333333333333333333333333222222222222333222222111111222222333222333333444444333333222222222222333333333333333000000111222222222222111222222222222222222222222111222222333333444444555333333444555555555555444444444555555666666777777666777999;;;============888888999999999999::::::666666777777888999:::;;;888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<=========<<<<<<;;;::::::;;;;;;<<<===>>><<<<<<===>>>>>>>>>======<<<<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@?????????AAABBBCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@??????????????????@@@@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<============<<<;;;===;;;:::999999;;;===>>>???>>>===<<<<<<===???@@@>>>>>>>>>============<<<:::999888777666555555555666555444444333333444444222222222222111111111111000000000000000000000000000000000000000000000000000000////////////............/////////000000000------------------------------------.........//////............---------+++---...---,,,+++,,,---------------------------------------------------+++,,,,,,------------,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,---------------------...............,,,------------------,,,......////////////......//////000000000000111111////////////000000000000000000000000111111111111111000000000000111222222000000000000000000000000222111111000000000111111000222333333111111222444444444333333444555777888555555555666666666777777999::::::;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA?????????>>>>>>===============<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===@@@@@@??????>>>======<<<===>>>???@@@AAAAAAAAA@@@>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>=========>>>???????????????>>>>>>??????>>>>>>??????@@@@@@BBBCCCEEEDDDCCCCCCDDDEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@?????????@@@AAAAAAAAA???>>>==================<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888888999999888888777666555555666666666666555555444444444444444444444444000000222333444333333222111000000//////000000111444444444333333333222222333222222222111111111111111000000111111222333444111111222222222222111111111111111111222222222333000111222222333333222222333333333333333333333333111111222333333444555555222333444444555555444444333444444555555666777777777777888999:::;;;===>>>777777777888888999999999666666666666888999:::;;;:::::::::;;;<<<=========;;;<<<======>>>>>>======<<<<<<============<<<<<<::::::::::::;;;<<<===>>>;;;;;;===>>>>>>>>>======:::;;;;;;<<<===>>>????????????>>>>>>===<<<<<<;;;<<<<<<<<<===>>>?????????>>>???AAA@@@>>>>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>======>>>>>>??????AAA@@@?????????@@@AAABBB>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999;;;===>>><<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999888666555444666555444444333333444444222222222222111111111111///000000000000000000000000000000000000000000000000000/////////.........------........./////////...---------------------,,,,,,,,,,,,------------///............---------+++,,,------++++++,,,---------------------------------------------------***+++,,,---...------,,,------------------------+++++++++,,,---.........++++++,,,,,,,,,------------------.........//////------............---------...///000000///...---.........//////000000000////////////000000000000/////////000000000000111000////////////000111111000000000000000000000000444333111000000000000111///111222222111111222444444333333333333555666777444444555555666666666666999999::::::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>=========>>>==================>>>;;;<<<===>>>>>>>>>======>>>>>>==================<<<===>>>@@@@@@@@@@@@@@@???>>>=========>>>??????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>=========<<<<<<======>>>>>>???>>>>>>>>>======>>>>>>>>>>>>??????@@@CCCFFFGGGFFFDDDDDDEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????===>>>???@@@@@@???>>><<<<<<=========<<<<<<;;;::::::;;;<<<===>>>>>>>>>===;;;::::::999:::;;;<<<<<<999999999999888777555444333444444555555444444333444444444444444444444444111111111111222222222222000000////////////000000444444444333333222222222222222222111111111111000//////000000111222444555000000111111111111000000//////000000111111111222111111222333333333333222333333333333333333333333111111222333333444555555222333444444555555444444333333444444555666666777999888888888999;;;===>>>666666777777888888888999555555555666777999:::;;;777777777888888888999999<<<======>>>>>>>>>>>>>>><<<===============<<<<<<::::::::::::;;;<<<======:::;;;===>>>>>>>>>======999:::;;;<<<===???@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@>>>@@@AAA@@@>>>===@@@BBBAAABBBDDDEEEGGGGGGHHHHHHAAA@@@??????>>>>>>??????>>>????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>@@@BBBDDD???>>>===<<<<<<===>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;999999999;;;===>>>777888999::::::;;;<<<<<<888888999::::::;;;;;;<<<::::::;;;:::999777555444555555444333333333333444222222222111111111111000////////////000000000000000000000000000000000000000/////////............,,,,,,,,,---------......//////......------------+++++++++,,,,,,,,,------//////.........---------+++,,,------++++++,,,---------------------------------------------------)))***,,,---...------,,,------------------------******+++,,,,,,---......+++++++++,,,,,,------------------.........//////---......//////......------...///000000///...------------.........//////////////////000000000000............/////////000...............///000000000000000000000000000000555444222111000///000000///111222222111111222444333333222222333444666777333444555555666666555555888999999:::::::::999999999999:::;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>;;;<<<>>>???@@@@@@??????@@@@@@>>>=========>>>???????????????>>>===;;;;;;>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>===AAADDDFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????;;;<<<>>>???@@@???===<<<<<<=========<<<;;;;;;:::;;;<<<<<<===>>>>>>======:::999888888999:::<<<===999::::::999888666444333222333333444444333333222444444444444444444444444222222111000000111111222000000////////////000000444444444333333222222222333333333222222222111111222111111111000000//////111111111111111111111111111000///......///000111000000111222222222222111333333333222222222222111333333333333333333333333222222333333333444444444222222222222222222222222666666666777888888999999777777777777777888888999;;;:::888666666777888999888888999::::::;;;<<<<<<999:::<<<===>>>===<<<;;;999:::<<<>>>>>>===<<<::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<@@@???>>>======<<<<<<<<<===>>>???@@@@@@???>>>===@@@AAACCCDDDEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>@@@>>>===<<<===>>>===<<>>===<<<<<<<<<============<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999777555444999999999:::;;;<<<===>>>@@@>>><<<<<<===>>>>>>>>>:::999999888777666666555222222222222222222222222000000000000000000000000111000///------......///........................////////////////////////...............---------...------------,,,,,,,,,//////...---,,,,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------......------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////000000000000000000000000------............------++++++---...////////////......//////000000111111111111111111111111111111222111000//////...//////111000/////////000222333111111222333333444555555333333333444444444555555777888999888666666666777999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;===>>>>>>??????===<<<;;;@@@>>><<<===>>>>>>;;;888999;;;===???@@@@@@???>>><<<<<<==================AAAAAAAAAAAAAAA@@@???>>>???????????????????????????@@@AAAAAA@@@???>>>============???@@@AAA???===========================<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;888777666666777888999999999999888777666555555444444333333444444555555333222111111111///---////////////000000000000222222222111111111000000222222222111111000000000333333222222222111111111111111111000000000//////111111222222222222111111111000///......///000111000000111222222222222111000000111111222222333333222222222222222222222222000000000111111111222222333333333333333333333333444444555555666777777777777777666666777777888999;;;:::888666666777888999777888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<===>>>?????????>>>======>>>???AAACCCDDDDDDCCCBBBCCCBBBAAA@@@????????????????????????????????????=========>>>>>>?????????@@@>>><<<<<<===>>>===<<>>===<<<;;;<<<<<<===???>>>>>>>>>>>>>>>??????AAA@@@>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888999999999999:::;;;<<<======;;;::::::;;;======<<<;;;:::999888666555444333222222222222222222222222000000000000000000000000111000///...---......///................................................---------........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///------,,,,,,,,,,,,------......------------............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................------------------------------............------,,,---......////////////......//////000000000000........................111000//////////////////111000/////////000111111000111111222333333444444222333333333333444444444666888999888777666777999999999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<<<<===>>>?????????>>>===<<<@@@>>><<<===>>>>>>;;;999:::;;;===>>>???>>>======<<<<<<======>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>============???@@@@@@???===========================<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999777777777888999777777777666666555444333444444333333333333444444555333111111111111///---////////////000000000000222222222111111000000000111111111111111000000000333222222222222111111111111111000000000000/////////000222333333222000///000000////////////000000///000111111222222111111......///000111222333333111111111111111111111111000000000111111111111222444444444444444444444444222222222333444444555555666666666666666777888888:::999777666666666777888666777777888888999999999999999999999999::::::;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<===@@@BBBCCCCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<======>>>???@@@AAAAAA@@@>>><<<<<<===>>>===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCAAA>>>;;;;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???>>>===<<<999999999999999:::;;;<<<:::888777777999;;;;;;:::<<<;;;:::888666444222111222222222222222222222222000000000000000000000000000000///............///................................................,,,,,,------......////////////...---,,,,,,++++++***++++++,,,---......///))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................------------------------------............------......///////////////......////////////000000000......................../////////...//////000000000//////........./////////000000111111222222222111111222222222333333333555777888888888888999;;;999999999888999999::::::::::::::::::;;;;;;;;;<<<========================999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<:::999999:::;;;<<<===>>>>>>>>>>>>>>>============>>>??????@@@@@@>>>===<<<>>>=========>>>===;;;999:::;;;<<<=========<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======>>>======>>>@@@@@@???===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888888999999777777666666555444444333444444333333333333444444444333111111111111///---////////////000000000000111111111111000000000000333333333222222222222222222222222222111111111111000000000000000000//////...000222444444222000...000000////////////000000///000000111111111111111.........///000111111222111111111111111111111111222222222222333333333333333333333333333333333333111111222222333444444444666555555555555666777777888777777666666666777888666666666777777777888888888888777666666888999:::::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<==================;;;===@@@BBBDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>>>>?????????<<<===>>>???@@@AAABBBBBB???>>><<<<<<=========<<<===>>>???@@@@@@???===<<<::::::;;;<<<>>>@@@BBBCCC???>>><<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<===>>>??????>>>===<<<888888888888888999:::;;;888777666777999::::::999:::999888777555444333222111111111111111111111111000000000000000000000000000/////////....................................------------------------++++++,,,------...////////////...---,,,++++++******++++++,,,------......((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---000...,,,***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++........................////////////////////////------............------/////////000//////......////////////////////////000000000000000000000000...............///000111//////......------------/////////000000000111111000111111111111222222222444666777888888888:::<<<:::999999888888888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999999999999888888999:::<<<>>>>>>===<<<;;;888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;<<<======<<<:::888;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===============<<<<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;:::999999999::::::999888888777666666555555444333333333333333333444444222000000111111///...////////////000000000000000000000000000000000000222222222222222222222222222222222111111111000000//////////////////000000...000222444444222000...//////000000000000////////////000111111111111000////////////////////////222222222222222222222222111111222222222333333333111111111111111111111111111222222333333444555555555555555444555555666777666666666666666666666777555666666666666666777777777777666555555777888999:::999999999999:::;;;;;;999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;===<<<:::999999:::<<<===;;;;;;<<<<<<===>>>@@@@@@;;;;;;<<<<<<<<<======>>>===>>>AAADDDEEEFFFEEEDDDAAA@@@@@@????????????@@@>>>>>>>>>>>>>>>?????????<<<===>>>???@@@AAABBBBBB???===;;;;;;<<<===<<<;;;:::<<<>>>??????>>><<<;;;;;;;;;;;;<<<===???@@@AAA<<<===>>>>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<===>>>>>>===<<<:::999888777777777777888999999888777666888999:::999888777666666666555555444444111111111111111111111111///////////////////////////////////////......---........................------------------------***++++++,,,---...////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---111///---+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................................////////////////////////------............------...///////////////...---/////////...............////////////////////////......---......///000000---............---------...///////////////000000000000000111111111222222333555666777777888:::;;;:::999888888777777777777777777777888999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999888999:::<<<>>>>>>===;;;:::888888888999999;;;<<<<<<===============>>>>>>>>>>>>>>>???@@@???>>>===<<<888:::<<<===<<<:::999888;;;;;;;;;;;;;;;:::::::::999999:::;;;===>>>??????>>>??????@@@@@@?????????:::::::::::::::::::::::::::::::::;;;;;;<<<======<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;::::::::::::::::::999888777666555555555666333333333222222333333333333111000000111111///...////////////000000000000/////////////////////////////////000000000000000222111111111111000000000......////////////000000///000222333333222000/////////000000000000//////...///000000111111000000111000000000/////////...222222222222222222222222/////////000000000000111111111111111111111111111222222333333444555555555444444444444444555666666555555555666666666666666666666666666666666666666666666666666666777777888888888999999999:::::::::999999999999:::::::::::::::;;;<<<======<<<;;;:::777888888999999:::::::::===<<<;;;::::::;;;<<<===<<<<<<<<<======???@@@@@@;;;;;;:::;;;;;;<<<===>>>>>>???BBBDDDFFFFFFEEEDDD@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@?????????>>><<<======>>>???@@@AAAAAA???===;;;;;;<<<===<<<;;;777999;;;<<<<<<;;;:::999;;;;;;;;;<<<===>>>???@@@<<<>>>@@@BBBBBB@@@>>><<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;<<<<<<;;;:::888777777777666666666777777888999888777888::::::888666555555555555555555555555111111111111111111111111/////////////////////////////////000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++,,,,,,---///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...............---/////////............---------------------------.........---......//////,,,---......//////......////////////////////////000000111111111222222222222444555666666666888::::::999888777666666666666555666666777888999::::::888888888888888888888888======<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>??????===<<<;;;888;;;>>>???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???===>>>??????@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===;;;:::888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999::::::;;;:::::::::::::::999999999777666555333222333333444333333222222222222333333222111//////000111///...////////////000000000000............////////////.../////////000000000111111111111111000000000000........./////////000000111111222222222222111111...///000111111000///......//////000000000000000000000000000000000000111111111111111111111111111////////////000000000000111111111111111111111111111222222333333444444555444444333333444444555666444444555555666666666666666666666666666666666666555555666777777777777777666777999:::::::::999888888999999999999::::::::::::;;;===>>>>>>===;;;:::777888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???:::::::::::::::<<<===>>>>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@??????@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>=========>>>>>>?????????>>>===;;;;;;<<<<<<<<<;;;888999;;;<<<<<<<<<;;;;;;:::::::::;;;===???@@@AAA===>>>@@@AAAAAA@@@???>>>;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999999999999999999999888999::::::::::::888888777666666555555666666777999888888888999888666444555555555444444333333333111111111111111111111111////////////////////////...///000000000///------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---.........---//////.........---------------------------------//////...---------......+++,,,---///000000000000////////////////////////111111111222222222333333111333555555444555666888::::::888777666555555555444555555666777888999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<======>>>===<<<;;;:::999===AAABBB@@@>>><<<===:::::::::;;;;;;<<<============>>>>>>?????????@@@======>>>???????????????==============================;;;;;;:::;;;<<<<<<:::888666666888::::::999::::::::::::::::::::::::777777777888999:::::::::888888999999999999999888777666444222222222333444333333222222222222333333111000//////000000///...////////////000000000000---------....../////////000000111111222222222333111111111111000000000000---.........//////000000111111111111111111111111...///000111111000///......//////000000000000000......///000111222333333000000000000000000000000111111111111222222222222222222222222222222222222111111111222333333444444444333333333333444555555333333444555666666666555777777777777777666666666444555777888888888777666555777999:::;;;:::888777888888999999999:::::::::;;;<<<>>>??????>>><<<;;;888888999::::::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======::::::999999:::<<<===>>>>>>???AAACCCCCCCCCAAA@@@AAAAAAAAA@@@@@@AAABBBBBBEEEDDDCCCBBB@@@???>>>>>>============>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???>>>>>>888888999;;;===???AAACCC>>>===============>>>>>>;;;::::::999999::::::;;;;;;::::::999999::::::;;;888888888888888888888888666777888:::;;;;;;::::::777666666555555555666666999888777888888777444222777777666555333222111111000000000000000000000000////////////////////////...///000000000///---,,,........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///'''((()))***,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,...------,,,,,,------...+++*********+++,,,,,,---)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------........................---..................---)))***+++,,,------...---//////.........---------////////////////////////000///...---------------***+++---///111111111111000000000000000/////////111222222222222333333333111333444444333444555666::::::888777555444444444444444555666777888999999999999999999999999999999999::::::;;;;;;<<<<<<===777777888999;;;<<<======;;;;;;:::::::::;;;<<<=========<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<:::999;;;???DDDEEECCC@@@??????:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAA======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::;;;;;;<<<999777555555777888999999::::::::::::::::::::::::666777777888999999::::::777888888999999999888888:::888666444333444555666333222222222222222222333111000//////000000///...////////////000000000000---------.........//////222111000//////...////////////............//////////////////////////////000000000000000000000000000000///...............000000////////////000000222111111000000000000000//////000000111111222222000000000000000000000000222222222222222222222222111111222222222333333333333222111111222333555666666666666555444444444333555555555555555666777777666666666666777777777777444555666777888999::::::777888888999999:::;;;;;;;;;;;;;;;::::::999999999777888999:::;;;;;;;;;;;;======>>>>>>===<<<<<<;;;:::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;===>>>AAACCCDDDCCCBBBAAACCCBBB@@@>>><<<<<<<<<===>>>>>>======<<<<<<;;;;;;<<<===>>>??????>>>===<<<======<<<;;;::::::999999<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;888666555666888999;;;;;;:::999999999::::::;;;;;;::::::999888888777666777777999:::;;;<<<<<<999888777666666555555555555555555666666666777777222333333333333222111111......////////////......000///---,,,,,,---......//////...------------...---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,+++******+++,,,,,,))))))************))))))***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,+++,,,,,,+++***+++,,,---...,,,------......------,,,.................................------,,,,,,,,,......------------......///...---,,,,,,---...///...---,,,+++,,,...000111000000//////.........---//////000//////...------//////////////////////////////000111111111111111333333333333333333333333666666555555555444444444333333444555666777888888999999999888888888888888999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::::::::999999999999999::::::999::::::;;;<<<===>>>======<<<======>>>???@@@@@@BBBCCCCCCBBBAAAAAABBB>>>>>>===<<<;;;::::::;;;<<<<<<<<<===>>>@@@AAABBB>>>????????????>>>>>>===??????>>>>>>======<<<<<<::::::;;;<<<<<<;;;:::999999777555333222333444555555555666777777777777777888888888888888888999999777777777777666666666666:::888666444222111111111111111222222222222111111111111111111111000//////000000111111111111000000,,,------......------,,,111000000////////////000//////............//////////////////////////////////////////////////////000000///...............000000////////////000000222111000000//////000000000000000000000111111111000000000000000000000000222222222222222222222222111111111222222222333333666555555444444444444444555555555555444444444444333222222111222333444555555555666666777777777888777777777777777777777777777777888888999::::::;;;;;;;;;;;;::::::999999999888888999:::;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@@@@???>>>===;;;;;;::::::============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<======<<<;;;;;;:::999999<<<<<<=========>>>>>>>>>;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;999777555555666888999999999888888888999999::::::::::::999999888888888666777777888:::;;;;;;<<<:::999777666555555555666333333333444444444555555222333333333222222111111...//////////////////...---,,,,,,---...///111222//////...------------......---,,,,,,......---,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,)))******************)))***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,---...,,,------......------,,,..............................---------,,,,,,,,,......------------......///...------------...///111000.........///111222111111000000000////////////////////////...------........................//////000111111111111000222222222333333444444444666666555555555444444444333333444555666777888888::::::999999888777777666888888999999:::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888888999999999999999::::::;;;<<<==================>>>>>>??????AAABBBBBBAAA@@@@@@AAA??????===<<<;;;;;;;;;;;;?????????>>>??????@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>=========?????????>>>===:::888666999777555444333444555666666666777777777777777666777777777777777777777777777777777666666666555555666555444222222222222333000111111222222111111000000111111111111000////////////000000000000//////,,,------......------,,,000////////////000000111//////............//////////////////////////////////////////////////////000//////............///000//////......//////000111111000///////////////111000000000000000000///000000000000000000000000111111111111111111111111111111111222222222222333666666666666555333111000333444444444444444444555666444333222222444666777444444555666777777888888999999888888777666555555777777777888999999::::::;;;;;;::::::::::::999999888999999::::::;;;;;;;;;777888999;;;===>>>>>>???========================>>>>>><<<;;;;;;<<<=========>>>???@@@@@@@@@???>>>??????>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<=========<<<<<<======>>>======<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<:::999777555555666888999777777777777888999::::::::::::999999999999999999666777777888999:::;;;;;;:::999777555444555666777333333333444444444444444222222222222222111111111////////////////////////---------...///000111222//////...------------...///---,,,---...///...---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...************************,,,+++************+++,,,******++++++++++++*********++++++,,,,,,++++++***,,,++++++++++++,,,------+++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------.........---,,,,,,+++,,,,,,+++++++++,,,---...,,,------......------,,,------------------------...------------,,,,,,,,,......------------......///...------------...///111000///.........///000000////////////...............//////......------...........................///000000111111000000000111111222333444555555555555555555555444444444333333444555666777888888:::::::::999888777666666777777888999999::::::;;;<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999888888888888888999999999999999999:::;;;<<<<<<>>>>>>>>>===============>>>???AAAAAA???>>>???@@@@@@???>>><<<;;;;;;::::::AAAAAA@@@???????????????===>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???<<<999777888777666555555666777777777777777888777777666666666666666666666666666666777666666666666555555555555444333222111111111111000111111222222111111000000000111111000000///.........////////////......,,,------......------,,,//////...//////000111111//////............//////////////////////////////////////////////////////000///............///////////////....../////////000000///............///111111000000/////////...000000000000000000000000111111111111111111111111111111111111222222222222333444555666555333000///222222333333444444444555777555333222333444777888333333444555666888888999999999888777666555555444666666777777888999999999::::::::::::::::::::::::999999999999::::::;;;;;;777777999;;;<<<======>>>>>>>>>>>>>>>????????????AAA???===<<<;;;<<<===>>>===>>>>>>??????>>>===<<>>>>>>>>>>>>>>===<<<<<<<<<>>>??????>>>======>>>???>>>===;;;::::::999999@@@??????>>>>>>>>>>>>>>><<<===>>>???????????????=========>>>>>>??????@@@>>>???AAABBBBBB@@@>>><<<888888777777777777888999777888888888888777666666777777666666666666666555666666666555555555444444777666444222000...---,,,000000111111111111000000000000000000000//////...---..................---,,,------......------,,,//////...//////000111111//////............//////////////////////////////........................//////............////////////............//////000///......---.........111000000000//////......////////////////////////000000000000000000000000000000111111111222222222000222555777888666444222111222222222333333444444222111000//////111333444222333444555666777888999777777666666666666666666555666666777777888888999::::::::::::::::::::::::::::::999999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>?????????@@@@@@AAA@@@>>><<<;;;<<<>>>???=========>>>======<<<<<<>>>???@@@AAAAAA@@@???>>>::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================@@@???===;;;999888888888888888888999:::;;;<<<===::::::999999999999999888777777777888888999999:::999888666555444555777888666666666666666666666555333222111000000000111111111000////////////000111111111111000//////...---//////...------------...,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,---,,,***)))***+++*********************************************************+++++++++,,,,,,+++************+++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,---------..................---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,..............................///000000000000000//////000111333444555555444555555555555555555555333333444555666777888888777777777888999999::::::999999::::::;;;<<<<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::888888777777888999::::::::::::999999::::::;;;;;;>>>>>>??????>>>===<<<;;;;;;===>>>>>>===<<<<<<======<<<;;;:::999999999999<<<<<<<<<<<<<<<===>>>>>>;;;<<<===??????@@@@@@@@@======>>>>>>??????@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>999999888888999999::::::777777888888888888777777888888888777777666666666555555555555444444444444555555444222000///---,,,000000000111111000000000000000000000000///......------............------,,,------......------,,,000////////////000000111//////............//////////////////////////////........................///............//////000///......------....../////////...---------------000//////////////////...////////////////////////////////////////////////000000000111111111111222000222555888:::999888777111222222222222222333333111111111111111222333333333333444555666666777777555555555666666777777777555555555666777777888888999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<======>>>>>>???????????????===<<<<<<===>>>>>>==============================>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>????????????@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>AAA@@@???===;;;:::999999999999999999:::;;;<<<<<<;;;;;;::::::999888888777777777777888888888999999777777666666666666777777444444444444444333333333333222111000///000111111111111////////////111111---...///000000000000/////////...------------...+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...************************))))))***++++++***))))))******++++++++++++*********++++++,,,,,,++++++***)))******+++,,,+++++++++***,,,,,,+++***)))***+++************************************************************++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------...//////...------////////////............---------............///++++++,,,,,,------,,,,,,---------------------------...//////000000/////////000000111222333444444444444444555555555555555333333444555666777888888777777777888999999::::::999::::::;;;;;;<<<=========<<<<<<;;;::::::::::::::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????>>><<<<<<;;;<<<>>>>>><<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;===>>>@@@@@@AAAAAA>>>>>>??????????????????@@@BBBDDDEEEEEEBBB???<<<::::::::::::::::::::::::666777888888999999888888999888888777777666666666555555444444444333333333000000111222222222222111///000000111111000000/////////000000//////...---------............------,,,------......------,,,111000000////////////000//////............//////////////////////////////.......................................///000000///......------......//////...------,,,,,,------.........///////////////////////////////////////////////////////////////000000000000111111111111///111333666777888777777222222222222111111111111111222333444555444444333444444444555555666666666555555555666666666777777444444555666666777777888999999999::::::;;;;;;;;;<<<;;;999888888999;;;<<<===============<<<;;;:::;;;;;;;;;<<<===>>>>>>>>><<<<<<===============>>><<<<<<<<<======>>>??????>>>=========>>>??????@@@<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>??????@@@>>>>>>======<<<;;;;;;;;;:::999999999999999::::::<<<<<<;;;:::888777666666777777777777888888888888555666777888888777666666555555444444444333333333333222000/////////111111222111///......///111222,,,---...///000///......//////...------------...,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((()))***++++++***)))((()))******************)))***++++++,,,,,,++++++***((()))***+++,,,++++++******+++,,,+++***))))))+++************************************************************++++++++++++***************++++++,,,))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------...//////...------------......//////......---.........////////////******+++,,,,,,,,,,,,,,,---------------------------...//////000000//////000000111111222222222333444444444555555555666666333333444555666777888888999999999888888888777777888999999:::;;;;;;<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;<<<>>>?????????===<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@??????????????????>>>@@@CCCFFFFFFCCC@@@>>><<<<<<<<<<<<;;;;;;:::999555666777888999:::::::::888888777666666555444444444444444333333333333222...///111222333444444333//////000000000000////////////000000//////...---......////////////......,,,------......------,,,222111000//////...////////////............//////////////////////////////.......................................///000111.........------...............---,,,,,,,,,,,,------.........//////000000////////////////////////////////////////////////000000000000111111111111---...000222333333333333333222222222111111000000---///111222333222000///444444555555555555555555666666666666666666555555444444555555666777777777999999999::::::;;;;;;;;;<<<;;;999888888999;;;<<<<<<===============<<<<<<999::::::;;;<<<======>>>:::;;;<<<===>>>>>>======<<<<<<<<<<<<===???@@@AAA@@@@@@???>>>???AAABBBCCC<<<<<<<<<;;;;;;:::::::::999999888888999;;;<<<===<<<<<<<<<===============<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>???@@@AAA:::;;;;;;<<<<<<<<<======999999888888888888888888======<<<:::888777666555777777777777888888888888444555777999999888666555777777666666666555555555333222000///...///111222222111000......000111222///000000000...---+++)))//////...------------...---,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------((()))***++++++***)))((())))))************))))))+++++++++,,,,,,+++++++++((()))***+++,,,+++*********+++,,,+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,'''((()))***+++,,,,,,,,,***+++,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---...//////...---,,,******+++,,,------------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,---------------------------......///////////////111111111111111111222222444444444555555555666666333333444555666777888888<<<<<<:::999888666555444777888888999::::::;;;;;;>>>===<<<;;;:::999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>======<<<<<<<<<======:::<<<>>>???@@@???>>>===;;;===>>>>>>===<<<<<<===;;;;;;<<<<<<>>>???@@@AAA@@@???>>>===;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>>>>999<<>><<<:::>>>>>>=========>>>@@@AAA======>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============@@@===:::999;;;===<<<:::>>>===;;;:::999::::::;;;:::<<<===>>>>>><<<:::999=========>>>???AAABBBCCC???>>><<<;;;::::::;;;;;;<<<:::888:::>>>@@@@@@???<<<;;;;;;;;;<<<===???@@@===;;;::::::;;;<<<:::999<<<<<<;;;:::888777666666444666888999:::999777666777777777777777666555555444444333333333333222222222111000//////000111222000000///...............111111000///////////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((************************************************((()))***+++++++++++++++************************&&&&&&''')))***+++,,,---************************))))))******+++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------+++,,,------++++++,,,---000000000000000000000000......///111222333444555555555555555555444444444666666666666777888999:::===<<<:::999888888999:::888999;;;::::::999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<;;;:::999999999:::;;;>>>????????????>>>======>>>???@@@AAABBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===============<<<<<<<<<::::::;;;<<<======<<<<<<<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFF@@@???===<<<<<<;;;999777999666333555:::;;;999666999888777666555444333333444444444444444444333333000000000000000000000000111000///......///000111000000000000000000000000///............---------------------------------///...---------...///000............------------////////////////////////000/////////.........---////////////////////////........................///...------------...///...............///000000000000000000000000000000////////////...---,,,+++////////////000000000000//////000000111111222222222333444333111000111222111111111111111111111111111111222333333444444555555555555555666666666666888777666555666777999:::999999:::;;;<<<<<<<<<;;;777777888888888999999999:::;;;===>>>???>>>===<<>>===>>>>>>@@@@@@>>>>>>>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>???===::::::;;;<<<<<<:::===<<<;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<<<<=========>>>???@@@AAABBB===<<<:::999999::::::;;;<<<;;;:::<<>>>>>??????>>>>>>===??????AAABBBBBBBBBAAA@@@AAA@@@???>>>============<<<<<<==================;;;;;;<<<=====================>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>======<<<:::999999666444666:::;;;999666777666666555444333333222333333333333333222222222000000000000000000000000111000///......///000111...........................---------,,,,,,,,,,,,------------------------000000///.........//////------------............/////////////////////////////////...............////////////////////////...........................------,,,,,,------..................///000000000000000000000000000000////////////......---,,,////////////000000000000000000000000000111111111222333333333111000111222000000000000000000000000111111222222333444444444444555555555555666666666666666666777777888888888999::::::;;;;;;;;;::::::666666777777777888888888;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>>>>??????===>>>???????????????>>>============<<<<<<<<<<<<===============>>>>>>===>>><<<::::::;;;<<<;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>???@@@AAA<<<;;;;;;::::::;;;===>>>>>>===<<<>>>AAACCCCCCCCC;;;;;;;;;;;;<<<===>>>???:::999999:::<<<===<<<;;;888888888777777777666666444555777888888888777666555666666666666555444444333333333333222222222222111111000000000000111111111000000///////////////111111000......---------...---,,,+++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))************)))((((((******))))))))))))******************************************************+++***)))))))))***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,.........---,,,---...////////////////////////111111111111111111111111333333333444444555555666666666666666777888999999<<<;;;:::::::::::::::;;;999:::;;;:::999888999:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::<<<;;;:::999999:::;;;<<<<<<<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA???>>>=========<<<<<<<<<======>>>>>>>>>======>>>?????????>>>>>>???????????????>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@??????>>>>>>>>>???CCCAAA@@@??????>>><<<;;;:::777555777:::;;;999777555555444444333333333333333222222222111111111111000000000000000000000000000//////......//////000------------------------------,,,,,,,,,+++++++++------------------------000000///......---------,,,,,,,,,------.........////////////////////////........................////////////////////////...............................................................///000000000000000000000000000000///////////////...------////////////000000000000111111111000000000000000111222333222111000000222000000000111111111111111111111111222333333444444444444444555555555666666444555666888888888777777999::::::::::::999999888777777777777888888888999;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@??????>>>>>>>>>>>><<<===>>>>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;:::;;;;;;<<<>>>???@@@<<<<<<<<<<<<===>>>???@@@>>>=========>>>???AAABBB@@@@@@??????@@@@@@AAAAAA;;;;;;;;;;;;<<<<<<======;;;;;;:::<<>>@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBB@@@???>>>======;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@??????>>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@????????????CCCAAA????????????===;;;:::888777888:::;;;999888555444444444444444444444333333333222111111000000000000000000000000000000////////////////////////---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,,,,+++,,,,,,,,,------..............................---------...............////////////////////////......................../////////000000/////////...............///000000/////////////////////////////////000//////...---////////////000000000000111111111000000000000000111222333222000///000111111111111222222222333333000000111222222333333444444444444444555555555555333444666888888888777777999999999:::999999888888888888888999999999::::::;;;:::::::::;;;===@@@AAA????????????>>>======<<<;;;;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<888888999999;;;===>>>???;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>@@@AAACCCBBBBBBAAA???===<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;>>>@@@@@@???===<<<;;;:::888777555555444444555555666666666666666666777777666666555444333333222222222111111111000000000111111000000000000///////////////000000++++++,,,,,,---///000111---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************---+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((************************(((((()))***++++++,,,,,,************************+++******))))))******+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---------------------------...//////------...///........................---...///000111222333333444444555666777888888999666666666666666666777888888888999::::::;;;;;;;;;888999::::::888888888:::888999999::::::;;;;;;;;;:::999999888888999999:::;;;;;;:::::::::;;;=========>>>???AAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCC@@@????????????AAA@@@>>>>>>>>>>>><<<::::::999999999::::::999999666666666555555555555555444444444333222111111111000000000000000000000000......////////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,------------........................---------------.........////////////////////////------------------------///000000111111000000///...............///000000/////////////////////////////////000000//////...////////////000000000000000000000000000111111111111222222222000///000111111111111222333333444444000000111111222333333333333444444444444555555555222333555777888888777777777888888999999999888888888999999999999:::::::::::::::999999:::<<<>>>???======>>>>>>>>>===<<<<<<;;;<<<<<<============<<<999999999999999:::::::::;;;;;;999999999:::;;;<<<888:::<<<<<<;;;::::::;;;::::::;;;<<<<<<<<<;;;;;;777888999:::;;;<<<======;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<===???@@@BBBBBBAAA???;;;::::::;;;:::;;;;;;<<<<<<<<<;;;;;;777666666888:::<<<<<<;;;===<<<;;;:::999777666666444444444444555555555666555666666666666555444444222222222222111111111111000000111111111111000000///............//////000******++++++---...000111,,,,,,---------,,,+++*********+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******(((((()))************)))******))))))))))))******))))))))))))))))))))))))************************,,,+++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((('''************************''''''(((***+++,,,---...******************************))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++------------------------,,,.........---,,,---...........................,,,---...///111222333444555555555666666777777888666666666555555666666777666666888999::::::::::::777888999999888888999;;;999999999999::::::::::::999999888888888888999999;;;;;;:::::::::<<<===>>>>>>>>>@@@AAABBBCCCCCCDDDAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAA@@@????????????=========>>>>>>?????????AAAAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEECCC@@@>>><<<<<<===>>>@@@>>>============;;;:::;;;;;;;;;::::::::::::999777777666666666555555555555555444333222111111000000000000000000000000000---......//////......---........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........////////////////////////------------------------...///000111111000///..................///000000//////////////////////////////000000000000//////////////////000000000000//////000000111111222222000111222111000///000111000000000111222333333333000000000111222222333333333333444444444555555555222333444666777888888888666666777888999999999888888888888888999999999999999999999999::::::;;;<<<:::;;;<<<======<<<<<<;;;======>>>>>>>>>======<<<999999999::::::;;;;;;;;;;;;:::999999999;;;===>>>666999<<<<<<:::999:::<<<:::;;;<<<<<<<<<;;;:::999777888:::<<<======<<<<<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@AAAAAA???;;;:::;;;===:::;;;<<<<<<<<<;;;::::::666555444666888999999888999999999999888888888888444444333333444444555666333444444444444333222222222222222222111111111111///000111222222111000///---------------...//////,,,,,,,,,+++,,,,,,---...,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******(((((()))***************))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))************************(((((((((((())))))))))))************************(((((()))***+++,,,,,,---******************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---------------------------+++---...---,,,+++,,,---.................................///000111111222444444444444555555555555777666666555555555666666333444666888999999999999555777888999888999:::<<<:::::::::999999999999999999999888888888888999999;;;;;;::::::;;;<<<>>>???===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@???======>>>>>>>>>>>>>>>???<<<===>>>@@@BBBCCCEEEEEEDDDBBB???<<<;;;;;;<<<===???>>>============<<<:::;;;<<<<<<;;;:::999::::::777777666555444444333333444444333222111000//////000000000000000000000000------...//////...------------------------------.........---------,,,,,,++++++++++++++++++++++++,,,---...000000000//////---------,,,,,,+++++++++........................,,,,,,,,,------.........////////////////////////---------------------------...///000000///...---...............///000000//////////////////////////////000000000000000///////////////000000000000...//////000111222222333000111222111000//////111...//////000111222222222000000000111222222333333333333333444444444555555333333444555666777888999555555666888999999999999777777777777888888888888999999999999999999999999888999;;;<<<<<<<<<;;;;;;???????????????>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::<<>>>>>>>><<<;;;::::::999999::::::;;;;;;>>>======<<<<<<===???@@@>>>@@@AAA???<<<<<<>>>@@@:::;;;<<<<<<<<<;;;:::999777666555666888999999888555555666777888999999:::444333333333333444555555111222222222222111000000222222222111111111111000///000111222222111000///,,,,,,,,,,,,,,,---...///......---,,,++++++++++++,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++++++++***)))(((************************((()))))))))***************************************************+++++++++******************************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------------------------------+++,,,------++++++,,,---......................../////////000000000000000333333333333333333333222777666666555555555666666222333555777888999999888444666888888888999;;;===;;;::::::999999888888888999999888888888888999999;;;;;;::::::;;;<<<>>>???<<<===>>>???????????????AAA@@@?????????@@@AAABBB??????>>>>>>??????@@@AAA?????????>>>>>>>>>>>>>>>AAABBBBBBBBBAAA@@@@@@???<<<<<<======>>>>>>??????;;;<<<===???AAACCCDDDEEEDDDBBB???<<<;;;<<<===>>>@@@>>>======>>>>>><<<;;;;;;<<<===<<<:::999::::::777777666555333222111111333333222111000///...---000000000000000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,---------------------,,,---...---,,,,,,---...///,,,+++,,,...///---+++***+++,,,---...............------------...//////........................,,,---......//////..............................++++++,,,---............,,,,,,------.../////////......//////000000111111222111000//////000111222......///000111222333333333222222111111222222333222222222333333333444444888777666555555444444555;;;999888666666777999:::999888888888777777666666888999::::::888777777777888999::::::;;;;;;::::::;;;<<<<<<===>>>=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;999888999;;;<<>>>>>>>>===;;;:::999;;;;;;::::::::::::999999666777888777666555666777888888888777777555444333555555444333333222111111111222333333222111000///...///000111111000///...000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------,,,,,,,,,,,,++++++...---+++*********++++++++++++++++++++++++++++++------------,,,++++++***))))))************)))))),,,,,,+++***)))(((''''''''''''(((((())))))*********************)))((((((+++***((('''''''''((()))******))))))((())))))***+++*********))))))((((((''''''(((((()))))))))*********))))))))))))******''''''((((((((((((''''''((())))))((('''''')))***)))************++++++++++++,,,,,,------,,,,,,+++...---+++))))))***+++,,,***++++++,,,,,,++++++***)))))))))))))))******+++---,,,,,,++++++,,,,,,---+++,,,............,,,+++,,,,,,,,,++++++*********---------,,,,,,+++++++++//////---,,,,,,---......---...............------////////////000111222222000000000111111222222333555444444444444555666666555555555555666777888999999999888888888888999999:::::::::;;;;;;:::999999888999:::::::::888777666777888888999:::<<<===>>>AAAAAA@@@@@@???@@@@@@AAACCCBBBAAA@@@????????????@@@???>>><<<<<<>>>???@@@===============>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCC;;;;;;;;;;;;<<<>>>???@@@>>>===<<<<<<<<<===???@@@???>>>>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999999999999888777666666555555555555555444333222111333333333222222222111111222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........//////000000/////////......------,,,,,,---......---,,,---......,,,+++,,,...///---+++***+++,,,---............---------------...//////........................,,,---......//////..............................------......//////...............///000000111111111111000000///.........111111000//////000111111/////////000111111222222222111111000000111111222444444444555555555555666777666666555555555555555:::999888777777777888999888888888888777777777666777888:::999777666666777888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<=========>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>???=========<<<<<<<<<;;;;;;===<<<;;;::::::::::::;;;======>>>======<<<;;;:::;;;;;;:::::::::999999999777888888888666555666777888888888888777666555444555444444333222222111111111111222222222111000//////000000111111000000//////////////////////////////...---,,,,,,,,,,,,---,,,,,,------......//////------,,,,,,,,,+++++++++---,,,+++*********++++++************************,,,,,,,,,---,,,,,,++++++))))))************)))))),,,,,,++++++***)))))))))))))))))))))***************************)))((((((+++***)))((('''(((((())))))))))))((((((((())))))************)))))))))(((((((((((())))))***************))))))))))))******'''(((((())))))((((((''')))***+++***((((((***+++)))************++++++++++++,,,,,,------,,,,,,+++---,,,***(((((()))***+++***++++++,,,,,,++++++******************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,,,,---...///.........//////......---////////////000222333333111111111111222222222222444444444444444555555666555555555555666777888999888777777666666777777888999:::::::::::::::999999888888999999888777777666777777777888999;;;<<<===???>>>>>>======>>>>>>???>>>>>>======>>>>>>???@@@???>>><<<;;;;;;<<<>>>???>>>>>>>>>???????????????@@@@@@BBBBBBBBBAAA@@@???<<<;;;;;;<<<<<<===>>>???>>>===<<<<<<<<<===??????>>>=========<<<<<<<<<;;;<<<<<<;;;;;;:::999999999888888777666666555444444555555555555444333222111222222222222111111111111111111000000///......---............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111111111000///...---,,,,,,---...///...------...///...,,,+++,,,---...---+++++++++,,,---............---------------......///........................,,,---......//////............................../////////000//////......//////000111111222222333111111000//////......---111000000//////000000111000000000000000000000000000000000//////000000000444444444444555555555555555555555444555555666777888888888888888888888888888888888888777777777777666888999999777666666777888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999<<<<<<<<<<<<===>>>???@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;::::::::::::999999999999777999999888666666666777777888888888777666555555444444333333222222111111000000111222222222111111111000000000000000000111////////////////////////......---,,,,,,,,,---------------------.........,,,,,,,,,,,,++++++++++++---,,,+++*********++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++***************))))))************))))))(((******)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********************))))))))))))******((())))))******))))))(((***+++,,,+++***)))***,,,)))************+++++++++++++++,,,,,,,,,,,,+++++++++***)))((((((((()))******++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,++++++,,,---...///......///////////////.../////////000111222444555333333222222222222222222444444333333444444555666555555444555555666777888777777666666666666777777888999999:::::::::999999888888777666666666777777666666666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB===<<<;;;::::::;;;<<<===?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<======>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888666666666555444444333333444444444444333222111111111111111111000000000000111000000//////.....................------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......//////......------,,,,,,---...//////------...///---,,,,,,,,,,,,---,,,,,,+++,,,------.........---------,,,,,,------...///........................,,,---......///.................................///////////////...---,,,///000000111111222333333------......///000000111000000000//////000000000111111000000////////////111000000//////000000111111111222222222333333333444444444444555666777888666777888888999888888777888888888777777777777777777888::::::888777777888888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;;;;999:::<<<======<<<:::999999:::;;;<<<<<<<<<<<<<<<:::::::::999999999999888888999:::999777666666777666666777777777666666555333333333333222222111111//////000111111111222222111000............000111////////////////////////...------,,,,,,,,,------...---------------------,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))*********++++++++++++*********)))((((((((())))))************)))(((***))))))((((((((((((((())))))***************************)))))))))))))))******************++++++******))))))))))))******))))))************)))))))))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))*********++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111......//////000000//////......///000111222444555444444333333222222111111333333333333333444444555444444444444555666777777888888777777777777888888777888888999999999999999888777666555555666777888666666666666666777888999::::::999999999:::;;;;;;=========>>>???AAABBBCCC<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@AAACCCCCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777666555555555444444444333444444444333333222111000000000000000////////////000000/////////..................---------,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///...---,,,---///+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---..............................,,,---......///................................................---,,,+++......///000000111111222---------...//////000000/////////000000/////////111111000000///.........111111111000000111111111111111111222222222333333333333333333444666777888555666777888888888888777777777777777777777888888888:::;;;;;;:::999:::;;;888999::::::;;;;;;::::::888999999:::;;;:::::::::999999999999999999999999========================<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;::::::::::::::::::;;;<<<>>>???@@@AAA@@@???>>>===<<<;;;;;;888:::<<<======<<<:::999888999:::;;;;;;<<<<<<;;;::::::999999999888888888888999:::888666555555666444555555666666666555555333222222222222222111111/////////000000111111222//////---,,,,,,---//////........................------,,,,,,,,,------...---------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,))))))************))))))''''''(((((()))*********)))))))))((('''''''''&&&((())))))*********)))))))))))))))))))))((((((''')))***+++,,,,,,,,,++++++))))))))))))))))))******++++++************************))))))))))))******))))))************))))))''')))******)))(((((()))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++******+++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,++++++******++++++,,,++++++)))(((((()))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///111222------...///////////////.........///000111333444333333333222222111111111222222222222222333444444333333333333444555666777666666555555555555666666666777888888999999999888888777666555555666777888666666666555555666777777999999999999999:::;;;<<<===============>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@???======???DDDHHHKKK>>>===<<<;;;;;;::::::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666666666555555555555444444333333333333222111000///000000000/////////......////////////...............------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************............------,,,,,,))))))***+++,,,---......,,,---...---,,,,,,---...***,,,---,,,+++***+++---,,,,,,------...------,,,,,,,,,,,,,,,,,,------...........................,,,---......//////..............................------------------,,,+++------...//////000000111000000///......------,,,...//////000000//////...000000000//////.........222111111000000111111222333333333333444444444444333333333333444555666777555666666777777888888888777777777777888888888888999;;;<<<<<<;;;;;;;;;<<<888999::::::;;;;;;::::::888999::::::;;;;;;::::::888888888888888888888888>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::999999999:::;;;===>>>?????????>>>======<<<;;;;;;888999;;;======<<<;;;:::888999999:::;;;;;;;;;:::999999999999888888888888888999999888555444444555222222333444555555555444222222222222222222111111000000/////////000111111///......------......///........................------,,,,,,,,,---......,,,,,,,,,,,,,,,---------++++++++++++******************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++))))))************))))))'''''''''(((((()))))))))((('''''''''''''''&&&&&&((())))))************))))))))))))))))))(((''''''((()))+++,,,---,,,,,,+++))))))))))))***************************)))))))))******))))))))))))******((())))))******))))))(((&&&(((******)))((((((((()))************+++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((())))))***+++++++++************+++++++++******************+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---...000111+++,,,---...////////////............///000111111222222111111111111111111222222111111222222333444333333333333333444666666444444333333333333444444555666777888888888888888777777666666777777888888777777666555555555666666999999888999999:::;;;<<<;;;;;;::::::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<===>>>>>>@@@>>><<<<<>>=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;;;;888999999::::::::::::999999999999999888888888888777888888777444333333444///000111222333444444444111111111111111111222222111111//////...///000000//////000000000000//////........................,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------...++++++++++++************)))***+++,,,,,,,,,,,,+++***************************++++++++++++******)))))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************((())))))***)))((('''&&&%%%''')))+++++++++***)))((()))))))))*********************))))))(((((((((******))))))))))))******'''(((((())))))(((((('''&&&)))+++,,,***)))(((((()))************+++++++++******++++++++++++******))))))***+++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++************++++++***++++++++++++++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,---...***+++,,,---..................------------......000000000000000000111111111111111111111222333333222222222222333444555666666555555444444555555666444555666777888888888888666777777888999999888888888888777666555555666666777777777888888999:::;;;999999888888888888888999::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>><<<<<<;;;<<<>>>AAACCCEEE<<<<<<;;;:::::::::;;;;;;666666888999999999888777777888888888999999999999888888777666666555555444333333333333444444444444222222222222111000///...111111111000000000//////........................---------,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((************************))))))***+++,,,,,,---...---------------------,,,***+++,,,,,,******+++,,,))),,,---,,,***)))+++------------...------,,,,,,,,,,,,++++++,,,,,,---...........................,,,---......//////..............................------...///000000000///.........///000000111111,,,,,,------...//////000---...///000000///...---//////////////////////////////............//////000000111111111222222222444444333333333444555555777666444444555777999;;;666666777777888888888999777999;;;;;;::::::;;;<<<999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888777666666777888999;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<<<<999999:::::::::999999888999999999888888888888777777777888666333222222333...///000111222333333333111111111111111111222222222111000.........///000000111222333333222111000........................,,,,,,,,,,,,,,,---...///******+++,,,,,,---......+++++++++************))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))*********)))))))))))))))''''''(((((())))))******(((((()))***************((()))*********)))'''&&&###%%%''')))******(((((((((((())))))*********+++***)))))))))((((((''''''******))))))))))))******''''''(((((((((((('''''''''***,,,---,,,***)))))))))************+++++++++******++++++++++++******'''((()))***************+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++************++++++***+++,,,------,,,+++***---,,,,,,++++++*********+++++++++,,,,,,---------,,,+++***)))))))))***+++)))***+++,,,------------......---,,,,,,,,,,,,---......//////000000111111111111111000111222222333222222222222333444555555999999888888888888999999444555666777888888888888666777888:::::::::999888999888777666666666666666666666666666777888::::::999999888888999::::::;;;888999999::::::999999888999999:::;;;<<<===>>>???888999;;;============<<<;;;;;;;;;::::::;;;;;;<<<444555777888888888777666555555666666777777777888777777777666555555444444222222222222222222222333222222222111111000///...111111111111000000000000---.....................---------,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))------......------,,,+++........................------,,,,,,,,,,,,++++++...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.../////////000000111111////////////...---,,,,,,,,,,,,,,,------.........---------.........//////...///////////////......------------...000111111////////////////////////111111000000//////..................////////////000111111111111222222222111111222222222333333333555555444444444333333333777777777666666666666666777888:::;;;;;;:::888777999999999999999999999999888888999:::;;;;;;;;;;;;;;;::::::999888777666666==================<<<<<<999:::;;;;;;<<<<<<<<<<<<:::::::::::::::999888777:::777333444888;;;<<<;;;@@@>>><<<<<<===>>>>>>===;;;;;;;;;;;;::::::999888666666777777777888888888;;;:::888999::::::999777666666555444333333333333222222222111111111111000111111111111111000//////000000000000000000000000........................//////.........---------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********++++++++++++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******,,,+++***((((((((())))))***)))''''''((())))))(((++++++******)))((((((((())))))************))))))))))))))))))************++++++******))))))(((((())))))(((((((((((())))))************))))))))))))))))))************)))))))))*********++++++++++++******))))))))))))***************++++++,,,,,,,,,******))))))******+++,,,,,,***))))))***++++++***)))************+++++++++---+++***+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///000///...,,,,,,,,,---...............///////////////000111222222111///...333333222222222333444555666666666666777777777777666666777777777777666666444555666888999;;;<<<<<<777666444555777888888777999999:::::::::999999888888888777777777777888888999::::::;;;;;;::::::999::::::999999::::::;;;<<<=========;;;::::::<<<>>>888888999999999999888888444555555666777888888999666666777777888888888999999888777666555444333333111111111000111111222222333222000///.........///000000///------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************---------------,,,,,,+++------------------------------,,,,,,,,,,,,++++++---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........//////...............------,,,,,,,,,------------------,,,------------...............////////////..................//////000111////////////////////////000000000000//////............/////////000000000000000111111111222222222111111111222222222333333444444444444444444444444777777777777777777777777888999;;;<<<<<<;;;999888999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999999:::::::::999999888777:::888666666777888888888<<<;;;::::::;;;<<<<<<;;;:::::::::::::::999888888888888888888999999999:::;;;999888888999:::888777666555444333333222333333222222222111111111000000111111111111111000//////////////////////////////........................///.........------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++))))))))))))))))))))))))((()))))))))************)))******++++++******)))+++***)))((((((((()))******(((''''''((()))(((''')))))))))))))))*********))))))************))))))))))))))))))*********************)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))))))))*********++++++*********))))))************++++++++++++++++++,,,******))))))******+++,,,,,,***))))))***++++++***)))************+++++++++,,,***)))+++------+++)))++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,------,,,,,,---/////////......---.....................///////////////000000111111111000000222222222222333333444444444444444444555555555666666666777777777777666666777777777777888888999999888666555555777888888777999999999::::::999999888888888777777777777888888999999::::::::::::999999:::::::::::::::;;;;;;<<<:::;;;;;;:::999888999;;;888888999999999999888888555555666666777777888888666666666777777777888888888888777666555444333333222222111111111111111111222111000///.........///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((()))))))))*********------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------------------,,,,,,,,,,,,,,,,,,------------......///////////////...000000////////////000000////////////////////////000000000////////////.../////////000000000111111000000000111111111222222111111111222222222222333222333333444444555555555888888888888888888888888999:::;;;<<<<<<;;;:::999999999999999999999999999777888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999777888888999999999999999999999999:::999999888777666777888888777777888999:::999888999;;;<<<<<<;;;888999999999999888777777999999999:::::::::;;;;;;;;;999888888999999888777666555444333333222222222222222111111111000000000000000111111000000//////////////////////////////------------------------............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++******)))(((((('''''''''((()))))))))(((&&&&&&((())))))((('''(((((()))******++++++))))))************))))))))))))))))))************))))))))))))************))))))(((((((((((())))))************))))))))))))))))))************))))))((((((((()))))))))******++++++************+++++++++++++++++++++***************))))))******+++,,,,,,***))))))***++++++***)))************+++++++++******)))***+++,,,***(((************************,,,,,,------------,,,,,,+++,,,------,,,,,,---...---...//////////////////---............/////////////////////000111111222222222222222333333333444222222222222333333333333555666666777777666666555888888888777666666555555888777555666888999999888888999999::::::999999999888888777777777777888888888999999::::::999999888999999999999::::::;;;;;;888999::::::888777777888888888999999999999888888666666666666777777777777555666666666666666777777888777777666555444333333222222222111000000000000111111000///............//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,....../////////.........------,,,,,,,,,+++++++++,,,,,,,,,---------...//////////////////111000000/////////000000////////////////////////////////////////////////000000000000111111111111000000000000111111111111111111111111222222222222111111222333444555666777888888888888888999999999888999::::::::::::999888888888888888888888888888777888999::::::;;;::::::888888888888888888888888888888888888999999999999999::::::;;;;;;;;;::::::888888999999999999888888333777::::::999888:::<<<:::999999;;;===>>>===<<<777777888888888888777777888999999999999::::::::::::999888888999999888777666555444333222222222222111111111111000000000000///000000000000000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))&&&&&&''''''(((((())))))***((('''''')))******)))(((((())))))************))))))************))))))((()))))))))************(((((())))))******++++++))))))(((((((((((())))))************)))))))))((())))))************))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,,,,,,,++++++******))))))******))))))******+++,,,,,,***))))))***++++++***))))))*********+++++++++*********+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***,,,------,,,+++---...,,,---///000111000//////---------........./////////.........///000222333111111222222333333333333111111111222222222333333555666666666666666666555777777777666555555444444888777666666888999999888888888999:::::::::999999999888888777777888888999888999999999999999999888777888888999999999999999777999::::::888666666666777777777888888777777777777777777777666666666666555555555555666666666666777777666555555444333333222222222111000//////...000000//////..................---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((()))))))))***...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...///000000000.........------,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////111000///////////////000////////////////////////.............../////////000000000000111111111111//////000000000111111111000000111111111222222222111111222333555666777777777777888888999999999999777777777888888777777777888888888888888888888888777777888999::::::::::::::::::999999888777666666888888999999:::::::::;;;:::::::::;;;;;;:::999999777888888999999888888888777:::===<<<999888999;;;888888888:::======<<<;;;666777777888888777777777777777777777888888888888:::999777888999999888666555555444333222222222222111111111000000000//////...//////000000000//////........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))&&&&&&'''((((((((())))))+++)))((()))***,,,,,,+++************))))))(((((())))))************))))))((()))))))))************(((((())))))******++++++))))))(((((((((((())))))************)))))))))((())))))************))))))(((((((((((()))))))))))),,,++++++++++++++++++,,,+++++++++******)))))))))******))))))******+++,,,,,,***))))))***++++++***))))))*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,...,,,---...000000000///...------------............///...------...000222333000111222333333333222222111222222222222333333333555555666666666666555555555555555555555666666666888777555666888999999888777888999:::::::::::::::999999888888888888999999999999999::::::999999999666666777888999888888888888:::;;;;;;999777666666555555666666666666555555777777777777666666666666666666666666555555555555666666555555444444333333111222222222111///...---///////////////.........---,,,,,,++++++++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))...---+++*********+++,,,------------------------------,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,......------------,,,,,,,,,---...///000111111111------------------,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000//////............//////////////////////////////---............//////////////////000000000111111/////////000000000111111000000000111111111111222111111222333444666666777666666777777888999999999666666666666666666666666888888888888888888888888666777888999::::::::::::===<<<<<<;;;:::999888777999999999::::::;;;;;;<<<888888888888888888777666666777888888999888888888<<<======;;;888777777777666666666888::::::888777666777777888888888888777555555555666666666666777:::888777777888888777666555444333222222111111111111111000000000/////////......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((((((((()))))))))******))))))))))))))))))))))))************))))))))))))((())))))******))))))(((''''''((()))))))))((((((***)))((((((***,,,,,,+++++++++******)))(((((('''))))))************))))))))))))))))))************))))))))))))************))))))(((((((((((())))))************))))))))))))))))))************))))))((((((((()))))))))******++++++************++++++***************)))))))))******))))))******+++,,,,,,***))))))***++++++***)))************+++++++++***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---,,,---..................,,,------------.....................///000000111///000222333333333222111222222222222333333333444444555555666666555555444333444444555666777777888777666444555777888888777777888999999::::::::::::999999888888888888999999999::::::;;;;;;::::::999666777999:::::::::999888:::;;;<<<;;;999777777777555555666666666666555555666666666666777777777777777777777666666666666555555555555444444444333333000111111222111000...---....../////////......---,,,++++++******+++++++++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))...---+++***)))***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,......---------,,,,,,,,,//////000111111111111111,,,,,,------------------,,,------------.........,,,---...///000000000000------,,,------...///000////////////////////////---------.........//////....../////////000000000////////////000000000111000000000000111111111111222222333333444555666666555555666777777888999999777777666666666666777777888888888888888888888888666777888999999::::::999;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<888888888888888777666666666666777888888888888888;;;999777666777888888888666666666888999999777444666777888888999999999888444555555555555666666666999888777777888888777666555444333222111111111111111000000000////////////---......///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((()))*********)))((('''((('''&&&''')))******************)))))))))))))))))))))************))))))))))))))))))*********************)))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))))))))*********++++++*********))))))*********))))))))))))******************))))))******+++,,,,,,***))))))***++++++***)))************+++++++++)))+++------+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---...------,,,,,,,,,,,,---,,,,,,---------...............///////////////...///000222333333333111000111111222222222333333333444555555666666555555444444555555666777777888888666555333444666777777666777777888999:::::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;:::999:::<<<=========;;;:::;;;<<<;;;:::777666777888666777777777777777777666555555666666777777888888888888777777777666666666555555444444444444333333...///111111111000///...------...//////......---++++++************++++++))))))))))))*********+++++++++++++++************************************))))))(((((((((''''''''''''''''''((((((((())))))...---+++))))))***+++,,,************************---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,+++++++++000000111222222222222111,,,,,,,,,------.........---------.........//////,,,---...///000000000000+++++++++,,,---...///000////////////////////////---------.........//////............////////////////////////000000000000000000000000111111111111222333333444444555555555444555555666777888888888888888777777777777888888777777777777777777777777666777888999999:::999999777888888888888999999999777777888999::::::;;;;;;:::::::::::::::999888777666666777888888888888888555222000222777;;;===<<<888888888:::;;;:::777555777777888999999999999999555555555555666666666666999888777777888888777666555444333222111111111111000000000000////////////------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((******+++++++++)))((('''&&&%%%$$$%%%'''))))))(((((((((((()))******++++++))))))************))))))))))))))))))************++++++******))))))(((((())))))(((((((((((())))))************))))))))))))))))))************))))))************++++++++++++******))))))))))))******(((((())))))******++++++*********)))***++++++,,,,,,***))))))***++++++***)))************+++++++++(((***---,,,***(((***+++************************+++++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,---///...,,,+++***++++++,,,,,,,,,,,,---------............000000000///...---...000222333333333111000111111111111222222222222444555555555555555555444666666666777777777777777555444333333555666666555666777888999:::;;;;;;;;;:::999999888888999999:::;;;<<<<<<======<<<<<<;;;;;;<<<>>>@@@@@@???>>>===<<<<<<;;;888666555666888888888999999999999888888444555555666777888888999999999888888777777666666444444444444444444333333---...000111222111///...,,,---.../////////...---+++***************++++++))))))))))))************+++++++++************)))************************)))(((((((((''''''''''''''''''''''''((((((((()))''''''(((***+++,,,---...)))******++++++,,,------+++++++++*********))))))---,,,++++++******++++++******)))((()))***,,,------------,,,,,,+++++++++,,,,,,,,,---------......///222444333111///...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------............///........................///////////////.........------------------------...------------...//////000000//////.........---111000/////////000222333222222222333333333444444777777777666666666666666888888777777666666555555888888777666666666666666:::444333777777333444999777777777777777777888888999888777777777888999:::777888888999999888888777777777777666777777888999888888888777888888999:::;;;;;;:::888777555444444999999999999999888777666777666666888:::;;;:::888777777777777666666666666666444333111000000111111222111111000///......---......//////......---,,,------------------------........................++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************(((&&&&&&(((***''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++******)))(((''''''&&&(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((******((((((((())))))************+++++++++************************------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((---+++***(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......---+++******+++------------------------000000...------...///000000000000000111111111111111111111111111111111111222333333333333333333444333444444555666777888888666666666666555555555555777777777777777888888999999999999999:::<<<>>>???CCC@@@<<<999888:::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777777888999999999999888666444333666777777888888888777777999999999999999888666666555555555666555555444333222111111000///......---,,,,,,---------------------,,,++++++******++++++)))))))))***+++++++++,,,---------,,,,,,,,,++++++******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************++++++,,,---,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------///111333333111...---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------------------................................................////////////////////////////////////---------------...//////000/////////............000000//////000000111222222333333333444444444444777777777777777777777777777777777777666666555555888888777666666666666666888666777999999777777888888888888888777777777777999888888777777888999:::888888999999999999888888888777777777777888999999888888888888888999999:::;;;;;;:::888777555444444777888888888888777777666777777777888:::;;;:::999888777777666555444444333555444333111111111111111000000000///......------......//////......---,,,------------------------------------------------++++++++++++++++++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++************(((&&&&&&(((***(((((((((((())))))))))))***************************)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''(((((())))))******(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%''')))((('''&&&''''''))))))*********+++++++++************************,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))...---+++))))))***+++,,,,,,+++)))((((((***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---------------------------//////............//////000000000000111111111111222222222222222222222222222333333333333444444444444444444555666777777888666666666666666666666666777777777777777888999999:::999999:::;;;<<<>>>???FFFCCC>>>:::888888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888888::::::::::::999777555444777777888888888888777777999999999999888777666555444444444444444333222222111111000000///......---......//////////////////---,,,++++++******++++++***************+++++++++,,,,,,,,,++++++++++++*********))))))))))))******((('''''''''''''''''''''))))))))))))(((((((((((())))))*********+++++++++---,,,,,,+++******))))))+++++++++***************)))))))))***+++,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...000222222000...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------....................................---------.../////////000////////////////////////---------------.........////////////............//////000000111111000000333333333444444444555555777777777777777777777777777777777666666666666555888888777777777666666666555888:::999:::;;;:::777999999888888888777777777888888888888888999::::::999999::::::::::::999999888888888888888999::::::888888888888888999::::::;;;;;;:::888777666555444666666777777777777777777888777777999;;;<<<;;;999888888777555444333111111444444333222111111111111000//////......------,,,......//////......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******)))******)))''''''(((***))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''((()))))))))*********++++++************************+++************)))))))))******))))))))))))******))))))))))))))))))))))))///...,,,++++++,,,------******)))))))))***,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++---///------------------------......///////////////...000000000000111111111111222222222222333333333333222222333333444444444444444444555555666666777777444555555666666777777888888777777777777888999999;;;::::::;;;<<<===??????DDDAAA>>>:::888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<;;;999777666777888888888888888777777888888888888777666555555222333333333333222111111111000000//////.........//////..................---,,,++++++******+++++++++++++++***************++++++*********)))))))))***))))))(((((())))))***)))))))))(((((('''''''''(((((((((((())))))))))))************************,,,+++++++++******))))))************************))))))))))))***+++,,,---***+++,,,,,,+++***(((''',,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000000...------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,---------.................................,,,,,,------...///000000------------------------,,,,,,------............///////////////.........---...000111111111000///333333444444444555555555666666777777777777777888666666666666666666666666777777777888888777777777222888:::777888<<<<<<777:::999999888888777777666888888888888999::::::;;;999::::::;;;;;;::::::999999999888888999999:::;;;999888888888888999::::::;;;::::::999777666666555555666777888888999888888888777777999;;;<<<;;;999888777777666444333333222333333333222222111111111000000//////.....................///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******((()))***)))''''''(((*********))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))***,,,,,,*********+++))))))))))))************************************++++++*********))))))))))))))))))(((((())))))))))))))))))))))))))))))))),,,++++++*********++++++))))))))))))***+++------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---------------------------------///000000000///...///000000000111111111111222333333333333333444444222222333333444555555555555555555666666666666666333444555666777888999999888888777777888888999:::;;;;;;;;;<<<===>>>??????>>>===;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;999888888888999999999888777777777777777777666555444444222222333333222222111000000000/////////.........------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++++++++***)))))))))***))))))))))))((((((((())))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((())))))))))))+++++++++************))))))))))))******+++++++++************************++++++***))))))************+++,,,,,,+++***((('''++++++++++++++++++++++++*********+++++++++,,,,,,,,,...///...---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...........................+++,,,,,,---...//////000------------------------+++,,,------......------.........///////////////---...///111111000//////333333333444444444555555555555666666666777777777555555555555555666666666666777888888888888777777333666888888888;;;:::777:::999999999888888777777777777888999:::;;;;;;;;;999::::::;;;;;;::::::999999999888888999999:::;;;999999999888999::::::;;;;;;::::::999888777666666777888999999::::::::::::888777777999;;;<<<:::999777777777666666666666666222333333333222222111111111111111000000000000000.........///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))'''(((***)))((((((((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))***,,,,,,*********+++(((((()))))))))*********************************,,,+++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))*********((()))))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++------------------------,,,---///000000000///...///000000000111111111111222222222333333444444444222222333444444555666666666666666666666555555555333444555666777999999:::888888888888888999999:::;;;;;;<<<======>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>===<<<;;;:::999999999999999888777777666666666666555444333333333333333333333222111111////////////............------,,,,,,++++++++++++---,,,++++++******++++++,,,+++++++++***))))))))))))))))))(((((((((''''''))))))(((((((((((()))))),,,+++++++++*********)))'''((((((((()))))))))***++++++******************(((((())))))***++++++,,,***************+++++++++++++++***))))))))))))))),,,,,,---------,,,++++++*********+++++++++++++++))))))*********+++++++++,,,---...---++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,---.........///////////////////////////***+++,,,......------,,,.........///////////////......//////000000//////222222222333333333444444444444444555555666666777444555555555555666666666666777888999999999888777444555:::???@@@;;;777777999999999999999999999999666777999:::;;;;;;;;;;;;999999::::::::::::999999888888888888888999::::::999999999999999:::;;;;;;;;;::::::999888888777777999999::::::;;;:::::::::777666666888:::;;;:::888666777777777777777777777222222333333333222222111111111111111111111111111......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))************))))))&&&(((******)))((())))))))))))))))))((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************%%%&&&'''((()))***+++,,,(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((((((((((()))))))))******************************,,,,,,+++++++++*********((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++++++++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,***((()))***------------------------,,,---...///000000000000000000000000111111111111111111222222333333444444222222333444555666666777777777666666555555444444444444555666888999::::::999888888888888999:::::::::;;;<<<============<<<=========<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>===;;;:::::::::::::::999888777777555555555555444333222222222333333333333222111111........................//////......------,,,,,,---,,,++++++******+++++++++++++++***************))))))(((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))************************++++++))))))))))))************))))))*********+++++++++***))))))))))))******+++,,,,,,,,,+++,,,,,,------)))*********++++++++++++))))))))))))*********++++++,,,,,,,,,******,,,------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++,,,,,,,,,---------........................------------------------////////////////////////)))+++,,,......---,,,+++............/////////000///............///000000111111111222222222333333222222333333444555555666444444444555555555666666555666888::::::999888777777555>>>NNNNNN>>>555888777888888999999::::::;;;666777999:::<<<<<<<<<;;;888888999999999999888888888777777777777888999999:::999999999999:::;;;;;;;;;::::::999999888888777999999:::::::::999888888666555555777999:::999777777777777666666555555444111222333333333333222111000000000000000111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))************))))))************))))))%%%'''******)))((())))))(((((((((((())))))))))))************************'''((((((((()))))))))***&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%''')))((('''&&&''''''(((((((((((()))))))))***************************+++************)))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))******+++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***+++---------------------------------......///000111000000000000111111111111000000111111222333333444222222333444555666777777888777777666555444444444555555666777888888999999999999888888999999:::;;;999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;999999;;;;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::::::::999888777666444555555444444333222111111111222222111111000///........................//////......---,,,,,,+++---,,,++++++******++++++***************+++++++++)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''''''''((()))*********))))))*********+++++++++++++++******)))((((((((())))))******++++++++++++(((((((((((()))+++,,,---******)))((()))***,,,---))))))******++++++++++++))))))))))))************++++++,,,+++******,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,---------........................------------------,,,,,,------------------------)))***,,,......---,,,+++---.........//////000000//////...------///000111000000111111111222222222111111222333333444555555444444444555555555666666555666888:::;;;:::888777999555CCCYYYYYYBBB444888777777888999:::;;;;;;<<<666777999;;;<<<<<<<<<<<<888888888999999888888888777777777666777888888999::::::999999::::::;;;<<<;;;::::::999999888888888999999999999999888777666555444444666888999888666888888777555444333222111000111333333444333222111////////////000000000000......//////......---,,,++++++++++++++++++++++++........................++++++++++++++++++++++++(((((())))))******++++++))))))************))))))%%%'''******))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''')))******)))(((((()))(((((((((((())))))))))))************************))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((()))*********************+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++******+++---------------------------......------...///111222000000000000111111111111//////000111222222333333222222333444555666777888888888777666555444444333666666777777888888999999999999888888999999:::;;;999:::;;;<<<<<<<<<;;;:::777888:::<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999::::::;;;<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;:::999888777666444444444444333222111111000000000000000//////...---.....................------,,,++++++***))))))---,,,++++++******++++++))))))******+++++++++,,,***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,***))))))***,,,------------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000000///...------...///000111000///......///000111000000000000111111111111222222000000000111222333222222333333444555555666888888777777666666555555333444555666888999:::;;;999;;;>>>@@@???===:::888888888999999999:::::::::;;;::::::999888777666666777777777777777777777777777777888777777666555555666666777777888888888999;;;;;;;;;:::999888777666555555666777888999999:::888888888777666666555555333333333333333333333333555444333222000///......///////////////////////////............---------...---,,,,,,,,,,,,---...************************************************---,,,***(((((((((((())),,,,,,+++***)))))))))***...,,,***(((''''''((()))''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((++++++******++++++,,,---000000///...,,,+++************++++++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000///...------+++++++++,,,---......///000000000000111111111111111222222333333444444555666666666666666666666666555555666666777777888888999888888888777777666666:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::999;;;;;;;;;;;;<<<===>>>>>>=========<<<;;;;;;::::::999999999999999888666666666555444222111111222222444444333333222111000000000///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,---...,,,,,,***)))(((((('''''')))((('''&&&&&&'''((()))&&&''''''((()))******+++******)))(((((((((((((((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))************)))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,---------------,,,+++,,,,,,,,,------------,,,,,,------......////////////...------...//////000///............///000//////000000000111111111111000000000111222222333333333444444555666666666777777777666666666555555555555666888999;;;<<<<<<777999:::<<<;;;999777666888888888888999999999999;;;;;;::::::999888888888777777777777777777777777666666666666666666555444777777777777888888888999::::::::::::999888777666777777777777888888888888777666666666666666666666666555444333222111000000222222222111111000000///....................................---------------,,,++++++++++++,,,---************************************************,,,+++***)))((((((((()))+++***))))))((((((((())),,,***)))((('''(((***+++((((((((())))))(((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***************************************++++++++++++************)))))))))(((***))))))))))))***++++++000///...---,,,+++************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///////////////...---------......///000000111111//////000000000111111111111111222333333444444555555555555555555555555555444444444555666666777777888888888777777777666666999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999888777666666666555444333222222222333333222222111000000//////......---------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***))))))))))))))))))(((''''''''''''((()))''''''(((((())))))*********)))((((((''''''((((((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------...------,,,,,,,,,---------......---------------...............------------......///......------....../////////000000000000111111...///000111222222333333333444444555555666777777666666666666666555555555666777888999:::;;;<<<===888888888888888777666666777777777777888888888888::::::::::::::::::::::::777777777777777777777777444555555666666666666555777777777888888888888888999999999999999888777666999999888888888777777777555555555555555666777777888666555333111///......000000000000111111111111..............................---------,,,,,,,,,++++++************++++++************************************************,,,+++***)))((((((((()))))))))((('''''''''(((((())))))((('''((()))***+++)))))))))))))))(((''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************))))))))))))************************)))))))))))))))(((((((((((()))******......------,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////...------...//////000000111111222//////000000000000111111111111222222333444444444555555555555555555555555222333333444555555666666888888777777777777666666888888888999:::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999::::::::::::999999999888888777666555555555333222222222222222111111000000//////......,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++***************+++)))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''&&&&&&''''''******************************+++,,,,,,,,,,,,+++************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---.........,,,,,,---------............---------------------------------------------------------------------////////////000000000111,,,---///111333333333222222222333444444555555666555555555555555555555555666666777888999:::;;;;;;999999888888777777777888666666666666777777777777888888888999999:::::::::666666666666666666666666444555666777777777777777888888888888888888888888888888999999888777666666888888888888888888888888666666555444444555666777888666444222000///......000000000000000000000000........................------------,,,,,,,,,++++++++++++******+++++++++************************************************+++******)))))))))))))))))))))(((''''''((((((((())))))(((((((((((()))***************)))((('''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((((((((())))))))))))*********))))))))))))))))))(((((((((((()))******------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........//////...---------.........//////000000////////////000000000111111111111222333333444444444444444444444444444444333333333444555555666666777777777777777777666666666777777888999::::::;;;999999999999999999999999999999999999:::;;;======::::::999888777666666666777888888999::::::;;;;;;888888888888777666555444333222222111111000000000000000000/////////......---,,,,,,,,,------...///,,,,,,,,,++++++++++++***************************,,,,,,+++++++++************************+++,,,,,,)))(((((((((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&******************************+++,,,,,,,,,,,,+++***************************************+++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++---------,,,,,,---------)))***+++,,,------------,,,,,,,,,---------......---------------,,,,,,,,,,,,------------------,,,,,,,,,------------,,,,,,...////////////000000000,,,---///111222333222222000111111222222333444444444444444444444555555555444444555666777888888999999888777666666666777777555555666666666777777777666666777777888888999999666666666666666666666666666777888999999999999999999999999888888888888888777777888888888777666666555555666777888888999999888777666444444444555666777666444111000///000000111111000//////......---........................---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))((())))))((((((((())))))***+++***)))((((((''''''''')))))))))))))))(((''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))*********))))))))))))***++++++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------............------............////////////...////////////000000000000000111222222333333444444444444444444444444444333444444555666666777777666666666666666666777777666666777777888999::::::999999999999999999999999888888888888999;;;<<<===:::999888777666555555555777777888999:::;;;;;;<<<777777777777666555444444000000000000/////////...000000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************---------,,,++++++******))))))))))))***+++,,,,,,((())))))))))))))))))((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&******************************+++,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,---,,,++++++,,,------------------,,,)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------............------,,,------......------,,,......////////////000000---...///000111111222222//////000111111222222333333333333444444444444444222333333444555555666666666666555444444444444444666666666666777777777777555666666666777777888888777777777777777777777777888999999::::::::::::999999999999999999888888888666666777777777777666666333444444555666888888999999888666555444666777888999777444222000000111111111000000///...------,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************)))((())))))(((((())))))******+++******)))(((&&&&&&%%%''''''((((((((((((''''''&&&'''((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))))))))***++++++******************++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---000000000000000000000000......////////////000000000000111111222333333333333333333333333333333333444444444555666666777777555555666666666666777777666666666777888888888999888888888888888888888888888888888999999:::::::::999888777666555555555555666666777777888999::::::777777777777666555444333...//////000000///......000000000000000////////////...---,,,++++++++++++++++++++++++************************************,,,,,,,,,+++++++++******))))))(((((()))***++++++((())))))******))))))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''******************************+++,,,,,,,,,,,,+++************************((())))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,(((***+++------,,,+++******++++++++++++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,------...---...////////////...---,,,---...//////...---,,,........./////////000000///////////////000111111000000000111222222333333222222333333333444444444222222333333444555555555555555555555555444444444666666777777777888888888777777777777777888888888777777777777777777777777999999:::::::::999888888:::::::::999999888888888555666666777777666666555333444444444555555666666777666555555666888;;;======:::777333000000000111........................------------------------++++++++++++************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))***++++++***)))(((((('''''''''(((((()))***))))))))))))((('''&&&&&&$$$%%%&&&''''''(((((('''&&&&&&'''((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))(((((((((((()))******((()))))))))******++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++,,,------.........---////////////////////////........./////////000000000000000111222222333333222222222222222222222222222333333444555555666666555555555666666666777777666777777777777777777777888888888888888888888888777888999::::::999888888888888777666666555666666444444444555555666666666666666666666555444333333//////000111111111000///........................------,,,,,,+++,,,,,,,,,++++++++++++*********************************************)))))))))))))))((((((((('''(((((())))))((()))************)))(((''''''(((((())))))*********)))((((((''''''((((((******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++(((***+++------,,,+++***))))))************))))))++++++,,,,,,,,,+++******))))))*********+++++++++******+++,,,,,,---......---...///000000///...---------...//////...------............/////////000111000///......///000111000111111222333333444444222222222333333444444444222333333444444555555555777777888888777777666555777777777777888888888888888888888888888888888888777777777777777777777777999999999999999888777666:::::::::999999888888888555555666666666666666555555444444444444333333333555444444444777;;;???AAA@@@===999444111/////////,,,,,,------...//////000------------------------+++++++++************)))((()))***++++++***)))(((************************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))(((((((((######%%%&&&'''(((((((((&&&&&&'''((())))))(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((************************((((((((((((((()))******+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''''''''''''''((())))))(((((())))))******++++++******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------.........------------------,,,,,,,,,............/////////000000000000111222222333333222222222222222222222222111222222333333444555555444555555555666666777777777777777777666666666666777777777777777777777777777888999;;;:::999777666888888777666666666666777222222333333333333444444666666666666555444333222000111222333333222111000------------------------++++++++++++,,,---......+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((&&&''''''((()))******+++******)))((((((((((((((()))))))))***+++++++++,,,************************$$$+++,,,'''+++444555///+++++++++*********))))))***************)))((((((((((((((((((((((((((((((************************,,,,,,++++++***)))))))))...---,,,,,,+++++++++++++++++++++*********))))))***+++---...---+++)))(((***++++++,,,,,,++++++***((()))+++,,,------,,,+++------------------------------------------------///...,,,++++++,,,---...,,,---///000000...---+++000000000000000000000000......///000000000000000111333444444444444555777111222444555777777777666666666666666666666666666333444555666777888999:::777777777777888888888888777666555444555666888:::;;;:::888777777777888888777777777777777777777777777777666555555555555555444444555555666555555444444444444666888;;;>>>@@@<<<999555111...///000111//////...---,,,,,,,,,,,,---//////...+++***,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))%%%(((***)))'''&&&''')))******++++++++++++*********((('''&&&&&&'''(((***))))))))))))************((()))***++++++***)))((())))))((('''''''''''''''))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************++++++++++++++++++*********))))))...,,,+++,,,000111000...++++++,,,,,,,,,,,,------......------------..................////////////------......///000000000222222222333333222222222222222222222333444555555777777777777666666666666555666777888888777666555777888999999999777666555888888777777777777888888555555555555555555555555444444555555555555444444666666666666555444333222222222222111111///......,,,,,,------------------***++++++,,,,,,++++++***************)))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''')))+++,,,''')))***)))((('''(((***))))))(((((('''''''''&&&'''''''''((((((((())))))******************++++++************************%%%)))******333@@@@@@888+++++++++*********))))))***************)))((((((((((((((((((((((((((((((******************************************++++++...---,,,++++++++++++++++++++++++*********)))))))))******+++***)))((('''***++++++,,,,,,++++++*********+++,,,,,,,,,++++++------------------------------------------------...---,,,++++++,,,...///------...//////...---,,,////////////////////////......///000000000000000111222444444333333555666666555555444555555777777555555555555555555555555444444555666777888888999777777777777888888888888888777666555555777888::::::999888777777777888888999999999999999999999999777666666555555555555555444444555555555444333333333333444444666777999999888666333000......//////,,,,,,+++,,,,,,---...///---...///---+++***,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((()))))))))******((()))************)))((())))))((('''''''''''''''(((((((((((())))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************++++++++++++++++++*********))))))***((('''))),,,---,,,+++++++++,,,,,,,,,,,,------......------------..................////////////------......///000000000111111222222222222111111222222222222333444555555777777777777666666666666555666777888888777666555555666777888888888777666666666555555555555666666555555555555555555555555444444555555555555444444555666666555555444333222111111111111000///......---------------,,,,,,,,,***++++++,,,,,,++++++***************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******((('''''''''((()))''')))***)))((('''(((***)))(((((((((''''''''''''((((((((((((((()))))))))******************))))))************************((())))))+++777DDDDDD;;;+++************))))))))))))************))))))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++************************)))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***+++++++++---------------------------------------------------,,,++++++,,,---///000......---------.........////////////////////////......///000000000000000000222333333333333444666:::888555333333444666888555555555555555555555555555555555666666777777777777777777777888888888888888777666666666777999999999888888777777777777888::::::::::::::::::::::::666666555444444444444555444444444444333333222111222222333333333222222111222222000///...---------+++++++++,,,,,,---...///---......---++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))******''''''''''''''''''''''''''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))((())))))******))))))((()))((((((''''''''''''(((''''''(((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************++++++++++++++++++***************((('''&&&''')))******)))++++++,,,,,,,,,,,,------......------------......---............/////////------......///000000000000111111111111111111000222111111222222333444555666666666666777777777777666666777777777777666666444444555777777777777777444444444333333444444444444444444444444444444444444444555555555555444444555555555555444333222111000111111111000///...---...------,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))))))))******++++++******))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&''')))***)))((('''(((***(((((((((((('''''''''''')))))))))))))))(((((((((++++++******))))))((((((***************************+++******111999888222************))))))))))))))))))************)))(((************************************************))))))*********+++++++++,,,,,,+++++++++++++++,,,************************,,,,,,+++******++++++,,,***++++++,,,,,,++++++***...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000///...---,,,,,,---///000////////////////////////......///000000000000000000111333333222222444555888666444333333444555666555555555555555555555555555555666666666666666666666777777777888888888888888888777777777777888999777777777777777777777777999999999999999999999999666555444444333333444444333333333333333222111000000111222222222000///...///////////////...------///...---,,,++++++++++++------,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***&&&&&&&&&''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((((())))))))))))))))))((()))(((''''''''''''((((((''''''(((((())))))******((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++************************))))))))))))***++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////------......///000000000000000111111111111000000111111111111222333444555666666666666777777777777666666777777777777666666555555555666666666666666444444333333333333444444444444444444444444444444333444444555555444444333444444444444333222111000///000000000//////...---...------,,,+++******)))***++++++,,,,,,++++++***************)))))))))((())))))************))))))************************+++***)))((('''&&&&&&%%%''')))***)))((('''(((***((((((((((((((('''''''''))))))((((((((((((''''''+++******))))))(((((((((************************(((+++,,,***)))***+++***))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++******++++++,,,************************,,,++++++******+++,,,,,,***++++++,,,,,,++++++***...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////...,,,+++,,,---000111..............................///000000000000000///111222222111222333555111222333333444444333333555555555555555555555555555555555555666666666666666777777777888888888888888888777777777777777777666666666666666666666666777777777777777777777777555555444333333333333333222333333333222111111000...///111222222111000///......///000000///............---,,,++++++++++++---,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))(((((((((((((((((())))))))))))))))))))))))***)))((('''(((((())))))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))((((((''''''''''''(((((('''((((((((()))))))))***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))*********+++++++++******************************+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............------......///000000000000000111111111111000000111111111111222333444444555666666666777777777888777777666666666666777777888777777666555444444444555444444444444444444555444444444444444444444444333333444444444444333333333333333333222111000///...////////////...------------,,,+++******))))))***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((************************&&&***,,,***'''&&&(((+++(((((()))))))))))))))***((())))))************)))************************)))))))))))))))))))))))),,,,,,++++++***))))))(((+++************++++++,,,***************+++++++++)))))))))))))))************++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---,,,+++,,,...000111..............................///000000000000000...000111111111111222444///000222333444333222111444444444444444444444444444444444555555666666666777777777777888888888888777777777777666666666666444555555666666666666555666666666666666666666666444444333222222222222333111222222333333222222222//////000111111111111111...//////000000000//////*********++++++,,,---...---+++******,,,------,,,++++++************++++++************************))))))((((((((((((''''''***************************(((&&&%%%'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((''''''''''''(((((())))))))))))))))))(((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))************+++++++++***************+++++++++((()))+++***)))((()))+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------------.........------......///000000000000111111111111111111000111000000111111222333444555555666666777777888888777777666666666666777777:::999888666555444333333666555555444444555555666333333333333333333333333333333444444444444333333222222222222111000///...---...............------,,,++++++******)))))))))***++++++,,,,,,++++++***************))))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$%%%&&&(((((())))))(((''')))***)))((('''(((***'''''''''(((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))************************'''((()))***)))((())),,,(((((((((((())))))******(((((()))***************************************))))))))))))))))))))))))++++++*********************************+++,,,,,,))))))*********+++++++++'''((()))***+++******)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,---...000111..............................///000000000000000...///111111000000222333333333222222222222222222444444444444444444444444333333444444555666777777777777777777888888888888666666666666666555444444333444555666666666555555555555555555555555555555444333333222222222222222000111222333444444444444111111000000000000000111////////////............************+++,,,---...,,,***)))))),,,------+++++++++************++++++************************))))))((((((((('''''''''))))))))))))))))))))))))***'''$$$$$$&&&(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))(((''''''''''''((()))'''''''''''''''((())))))******))))))((((((''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))************+++++++++))))))*********+++++++++(((***+++***(((''')))+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........------......///000000000111111222222222222111111000000000000111222333444555555555666777888888888888777666555555666777888:::999888666555555555666555555444444444444555555333333333333333333333333222333333444444333333222111111111111000///......,,,------.........------***************)))))))))***++++++,,,,,,++++++***************))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&(((((((((((((((''')))***)))((('''(((***''''''''''''((((((((()))''''''((()))***+++,,,,,,''''''(((((())))))******************************+++(((&&&)))++++++))))))'''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))***+++,,,,,,))))))******++++++++++++((()))+++---...---+++***+++++++++,,,,,,+++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------......---,,,,,,,,,,,,,,,---...///000000...........................//////000000000000000...///111111000000222333888777444111000000222333444444444444444444444444222222333444555777777888777777777777888888888888555555666666555444333333222333555666666666555555666666666666666666666666444333222222111111222222000111222333444555555555333222000///......////////////...---------.........---,,,+++************,,,***((())),,,...---+++++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***&&&######%%%''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''((()))***++++++***)))((('''&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))************+++++++++))))))******++++++++++++)))+++---,,,)))(((***,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......///000000000222222333333333333222222000000000000111222333444444555555666777888888999888777666555555666777888999888777666666777888888555444444333333444444555333333333333333333333333222333333444444333333222111111111111000///...---,,,,,,---......---------))))))))))))************+++++++++,,,,,,+++++++++************))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((()))***)))((('''(((***&&&'''''''''(((((())))))(((((()))+++,,,---...///))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))************)))***,,,,,,***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,,,,---///111222////////////////////////000000000000000000000000,,,---///000000000///...111111111111111222222222555444444444444333333333555555555555555666777777999999777666666666777888444444444444444444444444444555555666666666666666444555777888888888777666444444333333333333222222000111111222222222111111////////////............//////.........---------++++++,,,,,,,,,,,,------***************++++++++++++++++++***************,,,+++***(((''''''''''''++++++******))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&)))******)))&&&%%%***)))'''%%%%%%''')))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''%%%%%%%%%&&&(((***)))))))))(((''''''&&&&&&+++***)))(((((()))***+++)))((('''''''''(((***+++,,,+++***))))))***+++,,,,,,***)))''''''(((***+++))))))*********+++++++++******+++++++++,,,,,,,,,************************+++*********+++---///000///...---,,,+++,,,,,,---////////////000000000000111222333444333222111000000111111111111222222222444444555666777777666666999888666555555555666777777777777777666666666666777777666666666666777777333333222222333333444555444444444333333333222222000000000000///...---,,,...---,,,,,,++++++++++++++++++---......---++++++)))***+++,,,,,,+++***)))************))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&%%%'''...555888666222))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,---...///........................////////////////////////000000111222222222222222111111111222333333444444444444444444444444444444666555555555555666777777:::999888777666777777888444444444444444444444444444555555666666666666666333444555555666666555555444444333333333333222222000111111222222222111111////////////............///.........------------+++++++++,,,,,,,,,------++++++******************''''''(((((())))))************)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((((('''&&&%%%%%%'''(((***(((((())))))))))))))))))******)))(((((()))*********))))))((()))***+++,,,++++++***))))))***++++++''''''((()))*********************************+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...//////...---,,,,,,,,,------////////////000000000000111111222333333222111111000111111111111222222222444555666777777888888888999888777666555666666777777777777666666666555555444333333222222333333444333333222222333333444555444333222111111111111111000000000000///...---,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************)))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((---222444222...))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((************************))))))))))))************)))***,,,,,,***)))***+++************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,,,,------------------------//////////////////////////////......//////000111111111222333444444555555444444444555555666777777666666666666666777888888:::999888888777777888888444444444444444444444444444555555666666666666666333333333333333444444555444444333333333333222222111111222222222111111000/////////............---............------------++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))&&&&&&'''((()))***++++++************************(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((((('''&&&&&&&&&'''((()))((((((((()))***+++++++++***))))))(((((())))))************)))***++++++,,,+++******))))))******+++$$$&&&(((***,,,+++***)))*********************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------....../////////000000000000111222222222222111111000111111111111222222222555555666777888888999999999888777666666666666777666666666555555555444444222222111111111111222222333333333333333444444555444333111000/////////000000000000000///...---,,,------,,,+++++++++,,,,,,++++++************++++++)))***++++++++++++***)))************))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''(((+++...///,,,)))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************(((((((((((()))***+++,,,************************((()))))))))************)))***,,,,,,***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////...---,,,---...///000222222222333333333333333333333444555666777888999777666666666666777888888:::999999888888888888888555555555555555555555555444555555666666666666666444333222111222333555666444444333333333222222222111111222222222111000000//////.........---------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******+++++++++,,,++++++******)))((((((''')))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''***))))))((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******++++++************************''')))******)))(((((()))(((''''''&&&'''((())))))((((((((())))))*********)))))))))(((((())))))))))))))))))*********++++++******))))))))))))******'''(((***+++++++++******************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------.........///000000000000000000111111111111111000000111111111222222222444555555666666888999999888888888777777777777777666555555555444444444444444444333333333333444444333333333333333444555555666444222000/////////000//////000//////...---------,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,*********++++++*********************)))))))))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&''')))++++++)))&&&))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************(((((((((((()))***+++,,,************************((()))))))))************)))***,,,,,,***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++*********+++,,,---------...------------------------........................222111000///000111222333333333222222111111000000222333444555666888999999666666666666666777777888999999999999888888777777555555555555555555555555444555555666666666666666555444333333333444666777444444333333333222222222222222222222222111000///............------------,,,,,,------------------*********+++++++++,,,,,,,,,,,,,,,+++***)))((((((,,,+++++++++******))))))&&&'''(((((())))))((((((+++******)))((('''&&&&&&))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((,,,***(((&&&&&&'''***+++(((((())))))******++++++''''''''''''''''''''''''''')))******)))(((((()))''''''''''''(((((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))...---+++***)))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------,,,++++++***,,,---------------------,,,------...///000000000/////////000000111111111000000111111111222222222333333333333444666888999888888888888888777777666666555555555444444444444555555444444444444555555444444333333444444555666888777555333111000000000//////////////////...---,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++******************+++************)))))))))((()))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%'''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((((((************************))))))))))))************)))***,,,,,,***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++)))***+++---......///...------------------------........................000////////////000111111333222222111111000000///222333333555666777888888555555555555555666777777777888888888888777666666555555555555555555555555444555555666666666666666555555555555555666666777444444333333333333222222222222222222222111000///.........------------,,,,,,,,,,,,,,,------------************++++++++++++,,,+++++++++***)))))))))++++++***)))((('''&&&&&&!!!"""%%%''')))***+++*********)))(((((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))***************''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((---+++(((&&&&&&'''***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((''''''((((((((())))))))))))))))))((('''&&&&&&&&&'''(((((())))))(((((('''''''''((())))))))))))(((((())))))******))))))(((000...+++)))((((((***+++((((((((()))))))))******)))))))))************+++************************,,,------------,,,+++***+++,,,---.........------,,,,,,---...///000000111///.........///000111222000111111111111222222222222222222222333555777999888888999999888888777666666666666555555555444444444444333333333333444444444444444444444555555666999999777666444222000000...///////////////......,,,,,,+++++++++,,,------++++++************++++++++++++***))))))***++++++************))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((''''''((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---................................................,,,------...............111111111222222333333333222222333444555666666777444444444444444555555666666666777888777666555444555555555555555555555555444555555666666666666666444444555666666666666666444444333333333333222222222333333222222000//////.........---------,,,,,,++++++,,,,,,,,,---------************++++++++++++++++++************************))))))((((((''''''###%%%''')))******)))((('''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((************))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''))))))'''&&&'''(((''''''((())))))))))))))))))))))))(((((((((((((((''''''((())))))((('''''''''((()))*********))))))'''((()))******)))((('''++++++***)))((((((((((((&&&''''''((()))***++++++))))))))))))************+++++++++++++++++++++++++++,,,---------,,,+++***+++,,,---.........------+++,,,,,,---...///000111......------...000111222000111111111111222222222333222222222444666999:::888888999999999888777666777777777666666666555555444444333333333333444444444444444444444555666666999999999888666333000.........////////////......,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&'''(((((('''''''''((())))))))))))))))))))))))************************************************))))))))))))************(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))************)))***,,,,,,***)))***+++************************************************************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,////////////////////////...........................///111222222222111000///000111222444555666777222222333333444555555555444333333333333444555555555666777777777666444333666666666666666666666666444555555666666666666666333444555666777666555444444444444333333333222222333333333222222000//////......---------,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++***************+++++++++************++++++++++++***+++++++++***'''%%%######$$$%%%''')))***+++,,,((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''')))+++------***'''%%%++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&((()))***+++,,,+++******'''((()))******)))((('''%%%&&&((()))***)))'''&&&%%%&&&'''((()))***+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++***+++---...///...------++++++,,,---...///000111...---------...///111222000111111111111222222222444333333333444777:::;;;888888999:::999888777666777777777777666666666666666555555444444555555666555444444444444555666666888999999999777333///,,,......///////////////...++++++++++++,,,,,,---...+++,,,---......---,,,+++,,,+++***))))))***+++,,,************))))))))))))&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$((()))***)))'''&&&''''''(((((()))***************+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))************************+++*********))))))((((((+++++++++******(((''''''******************************))))))))))))******)))))))))(((((((((((((((************************)))*********)))***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------............////////////...---------,,,............////////////000000000000000000000000000000000111222222333333333333333444666777999:::555555666666666666555555666666666666777777777777888888777666666666666666555666666777666666555555666555555555555444444444222222222222222222222222222222111111000000//////........................*********++++++,,,,,,,,,+++++++++*********)))))),,,++++++***************************************))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&,,,+++(((&&&%%%%%%&&&''''''(((((())))))))))))((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))***))))))(((((((((((())))))***+++,,,,,,+++)))(((((((((((((((((((((((((((++++++************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////000///.........///111222222222111111111111111222666555444444555777:::;;;888888999:::999888777666777888999999888777666555444333333333333444555555///111222222222222333555777888888888666333000...000111111222222222111111,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********)))))))))))))))---,,,++++++******++++++&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((()))***************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((+++++++++******)))((('''++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************)))***+++***))))))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------...........................---------............////////////000000000000000000000000///000000111111222333333444444555555666666666666444444444555555444444444555555666666666777777777888777777666666666666666444555555555555555555555666555555555555444444444222222222222222222222222000/////////.........---........................++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***++++++++++++***)))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((()))(((''''''&&&&&&'''''''''''''''(((((())))))))))))))))))((((((''''''''',,,+++)))'''&&&'''((()))))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))))))))(((((('''(((((())))))***+++,,,,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,,,,,,,------...///,,,,,,,,,---------......------..................000//////...///000111222222222111111111111222222555444333333444666999:::888999:::::::::999777777777888888999888777666555444333333333333444555555111222444333222222333444666777777777666333111///000000111111111111000000,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************+++++++++++++++***))))))(((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((()))***************************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******+++******)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************+++,,,***)))(((***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------............---------...........................////////////000000000000000000000000//////000111111222222333555666666666666444333222222333333333333333333222444444555555555666666666777777666666555555666666666555555555666666777888666555555555555444444444222222222222222222222222////////////............------------------------,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((())))))******))))))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&'''(((((()))))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((,,,+++***)))))))))++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++,,,------,,,++++++******)))))))))'''''''''''''''((()))***++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,---------........................------///////////////000111111222222111111111111222222444444333333444666888999999:::;;;;;;;;;:::888777777777888999999888666555444333333333333444555555444555555555333222333444444555666666555444222111000000000000000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,------******)))(((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))(((((()))************************)))))))))))))))(((((())))))************))))))))))))))))))))))))*********************************)))))))))))))))***************)))((((((+++++++++++++++++++++++++++******))))))******+++***************+++++++++************************+++,,,,,,+++)))((()))+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))------,,,,,,,,,,,,------,,,,,,---------.........,,,---------.../////////............////////////000000000000000000000000//////000000111222222222444555666777666444222000222333333444444333333222444444444444555555555666777666666555555555666666777777777666777888:::;;;666555555555555444444444222222222222222222222222111111111111000000000000------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***************************((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((('''''''''((((((''''''''')))******************)))************************(((((((((((())))))*********))))))((((((((()))))))))******************************************)))+++++++++***+++,,,---...............---+++******************************,,,+++)))'''''')))+++,,,+++++++++,,,------......------,,,++++++***))))))&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,+++)))((('''************************((((((((()))))))))))))))((())))))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......------------......,,,,,,,,,---------.....................---------///////////////000000111222222111111111222333333555444444444555666888999::::::;;;<<<;;;:::999888666777888999999888777666444333333333333444555555666777777666444222333444333333444444444333222222000000000///...---,,,+++......---------,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,------,,,,,,+++***************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***((('''&&&&&&&&&''')))***(((((()))***************))))))))))))))))))******************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******)))************))))))(((++++++++++++++++++++++++))))))(((((((((((())))))))))))******++++++++++++************************+++,,,,,,+++)))((()))+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))......------------......,,,,,,,,,------------...,,,---------.../////////............////////////////////////////////////...//////000111111222222111222444666666555333222444444555555555555444444444444444444555555555666666666555555555555666666777666666666777777888999666555555555555444444444222222222222222222222222000000000000111111111111------------------------,,,,,,,,,++++++*********************++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''')))))))))((((((((((((((())))))))))))))))))))))))************************'''((())))))***)))))))))((((((''''''''''''((((((,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////...,,,+++++++++++++++++++++++++++++++++***(((''''''(((***+++******+++,,,,,,------......------,,,+++***))))))&&&&&&&&&'''''')))***+++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))******+++++++++((())))))))))))*********+++++++++***************+++++++++,,,,,,,,,------........................)))***+++,,,---.........------,,,,,,,,,,,,,,,---,,,,,,,,,---------...........................---...//////000000000000000222222111111222333333444666666666777777888999999::::::;;;<<<;;;:::999888666777888999999888777666444333333333333444555555666777888666444222333444222333333333333333222222/////////...---,,,+++***......---------,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))***+++,,,,,,,,,+++******))))))******((((((((((((((())))))***))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((('''&&&'''((()))***(((((()))***************))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************************(((((((((''''''((((((((((((((())))))***+++++++++***************************+++,,,***)))(((***+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************......------------......,,,,,,,,,,,,---------------------...........................////////////////////////////////////......///000000111111222///000222444555555444444555666666777777666666555444444555555555666666666555555444444555555666666444555555666666555555444666555555555555444444444222222222222222222222222............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***************++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******++++++++++++************))))))))))))************((())))))******))))))((()))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******++++++************++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...---,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++)))******++++++,,,,,,------,,,,,,++++++*********((((((((((((((()))***++++++++++++***************************************))))))******++++++,,,,,,)))))))))*********++++++************************++++++,,,,,,,,,,,,------........................******,,,---............------,,,+++++++++,,,,,,,,,,,,,,,---------......---------.........//////......///000000000000000222222111222222333444555777777777888888999999999999:::;;;;;;;;;:::888777555666888999999888777777444333333333333444555555666777777666444222333444333222222222222222222222...............---,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++((((((((()))*********+++))))))(((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((()))))))))(((((()))***************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++************************)))***+++***))))))+++,,,,,,++++++******++++++,,,*********************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------...............---------............////////////////////////////////////......//////000111111111111111111222333333444444555666666777777666666555555555666666666777777777555444444444444555666777555666888999888666444222666555555555555444444444222222222222222222222222---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))************))))))))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---......////////////......------------------------***+++,,,---...------,,,+++++++++++++++,,,------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------...------------......///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++***************)))))))))******+++******************++++++************************((((((((()))***+++++++++************+++++++++,,,************************++++++,,,,,,,,,,,,------------------------------++++++,,,---.........---......---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000---...///000111000000///222222222222333444555555666777777888888888888888888999:::::::::999777777555666777888999888888777444333333333333444555555444666666555333222333444333333222111111111111111---...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************************))))))(((''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&''')))*********((('''(((((()))***************(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))************************(((((())))))*********+++((())))))*********))))))((((((((((((((((((((((((******))))))))))))******&&&''''''((()))*********************************)))*********)))***+++---,,,++++++++++++++++++,,,*********************************+++,,,,,,,,,---+++******************+++++++++,,,,,,,,,---------/////////......------,,,............/////////000////////////////////////......//////000111111111222222111111111222333444555555666666666666555555666666666666777777777777444444444444444555666777888:::<<<===<<<999666333666666555555555444444444222222222222222222222222///000000000111111222222,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++,,,+++***************+++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++***))))))***+++,,,------............------........................+++,,,---.........---,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........,,,------...------,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,,,,---******************++++++,,,+++***************+++))))))))))))***+++,,,---))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,******************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------......------000///...---------------,,,,,,,,,---------......***+++,,,---...000111111---...000111111111000///222222222222333444555666555666777777777777777666888888999:::999888777666555666777888999999888777444333333333333444555555333555555555333222333444444333222111000000000000------......///.........,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,++++++++++++++++++++++++***))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))((('''%%%''')))+++,,,***((('''******)))))))))))))))***))))))))))))************((()))))))))))))))((((((((((((((((((((((((((((((************************))))))************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))******(((((()))***************++++++************++++++---+++******+++,,,+++***(((((()))***++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,------............------,,,---------------,,,,,,......////////////............////////////......000000000111222222333333333333333333333444666666777777666666666666666666777666555444444666888999888777666444444666777888999:::;;;<<<<<<:::888777666666666666555555555555444444333222222222222333333222222111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111...,,,---///000///---////////////...---,,,+++*********++++++*********************************+++++++++*********))))))************************,,,+++******))))))******---,,,,,,++++++******)))((()))***+++,,,---------///////////////.........------,,,++++++***)))))),,,++++++******))))))))),,,++++++******++++++,,,///...,,,,,,...///...------,,,+++*********+++,,,//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------////////////////////////---------------------------...000111111000...---000//////...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***************)))((((((************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------/////////...------,,,,,,///............------------------............///........................///000000000111111111111111111222222222333333333333444666666555666777999999999999999999999999999444555666777777666555444222222222222333333444555555555444444444333333333111111111111000000000///000000//////.........------,,,++++++******++++++************************,,,,,,,,,++++++*********************)))))))))))))))************+++++++++((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&+++++++++*********))))))******************************)))))))))))))))***(((((()))))))))*********(((((())))))))))))((((((************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******---,,,******+++,,,,,,+++,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------............------....../////////......---//////000000000000////////////000000000000//////000000111111222333333333222222222333333444555666999999999999999999999888;;;:::888888888999;;;<<<999888777666666777888999;;;<<<===>>>===<<<:::999777777777666666666555555555444444333333333333333222222222111111000000000/////////.........------------------------------------........./////////111///------///111000...////////////...---,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++------,,,+++++++++++++++***+++++++++,,,,,,------******+++,,,------------///.....................---------,,,++++++******+++++++++++++++*********------,,,,,,,,,,,,------000...------.........---,,,,,,+++++++++,,,---...///.........---------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&'''((()))+++,,,------------------------------------------------------------------------,,,---///000000///---,,,/////////...---,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,++++++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))***************)))((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++------..................///............------------------............///........................000000111111111222222222111111111222222222333333222444555666555555777888777777777777777777777777555555666666666666555555444444333333333444555555333333333333222222222222111111111000000000//////////////////......---------,,,++++++******++++++************************,,,,,,,,,++++++*********************))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''))))))******++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))******(((((()))))))))))))))(((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***+++,,,,,,------,,,,,,******))))))))))))******---,,,***+++,,,------,,,............---,,,++++++......................................................////////////......000000111111111111000000000000111111111111000000000000111111111111000000000111111222222333333444333333333333444555666666;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===>>>::::::888888888888::::::======>>>???>>>===<<<;;;888888888777777777777666666555555444333444444444222222222222222222222222////////////........................................../////////000000000111000......000000000///000000000000///...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,------------***+++,,,---..........................................------,,,,,,++++++++++++++++++,,,,,,,,,,,,///......------......///111///------......---,,,,,,,,,,,,,,,---...//////......------------,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((***,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///......------,,,,,,+++)))))))))))))))***+++++++++++++++,,,++++++***)))++++++************+++++++++++++++++++++++++++++++++++++++******************************)))((((((************************++++++++++++++++++++++++,,,,,,---------.........------------------------...------,,,,,,++++++***,,,,,,------...//////000///............------------------............///........................111111111111222222222222111111111222222222222333222444555555444555666777666666666666666666666666666666555555555555666666666555555444444444444555222222222111111111000000000000000000///////////////............------------,,,++++++******++++++************************+++++++++++++++*********************)))))))))))))))))))))*********++++++************************))))))))))))((((((((((((***)))))))))))))))(((((((((((()))***+++,,,---...((((((((((((((((((((((((***))))))))))))******+++((((((((()))))))))******((())))))************)))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++************************++++++++++++***************************************+++---......---+++***,,,,,,---...............,,,++++++******++++++,,,...,,,++++++---......---------...///000000000000////////////////////////000000000000000111111222000000111111111111000000111222333333333333333333111222222333333222222111111222222333333222222111111111222222333444444444555444444555555666777888;;;<<<===>>>>>>>>>======<<<;;;;;;:::;;;<<<======;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>===<<<<<<999999999888888888777777666666555444444444444555222333333333333333333333000000000/////////......////////////////////////////////////000000000000111000/////////000000000///000000000//////...---,,,------------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---000000///...,,,+++*********+++,,,,,,---------,,,---------------..................------,,,,,,,,,+++++++++,,,,,,---------......------------......111///---,,,---...---,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------,,,,,,++++++***))))))))))))***++++++******++++++++++++******++++++************++++++***************************************************************)))((((((************************++++++++++++++++++++++++,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............------------------............///........................000000000000111111111111111111111111222222222222222444555555444444555666888888888888888888888888666666444333333444666666666555444333333333333333222222111111111000000000000000/////////.........---------------------------,,,++++++******++++++************************+++++++++***************************)))))))))((())))))))))))************************************))))))))))))((((((((((((************))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))***************+++,,,,,,))))))))))))************)))******+++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,------...///////////////...------,,,,,,------......,,,+++,,,---//////......///000111111222111111000000000000000000000000222222111111222333444444222222333333333333222222222333333444555555444444222222333333333333222222222222333333333333222222222222222333444444555555666666666777777888999::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;999999999999888888888888666666555444444444444555333333333333333444444444111111000000000/////////////////////////////////////////////000000000000000000000/////////000000///////////////......---,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++000//////...,,,++++++***)))******++++++++++++***+++,,,,,,,,,---------.........------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---///---,,,+++,,,---,,,+++...------,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,)))******++++++*********+++******))))))******+++***************************************************************)))((((((************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******************************+++,,,,,,---......//////.........---------///............------------------............///....................................////////////000000111111111222222222222333444444333333444555777777777777777777777777666555444333333444555666444444333222111111111222222222222222111111111111/////////............---,,,,,,,,,,,,---------------,,,++++++******++++++************************************************************)))))))))((((((((()))))))))*********************************(((((((((((())))))))))))))))))))))))************************************************************++++++++++++,,,---......*********+++++++++,,,,,,***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++......///000000///......---...//////000000////////////............//////...---+++,,,...000000///222222222222111000//////111111111111111111111111222222111111111333444555333333444444444444333333111222333444444555555444222222333333333333222222222222333333333333222222222333333444444555555666777777777777888999::::::888999<<<===>>>===<<<;;;=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777666555555444333444444444333333333333333333333333111111111111000000000000////////////////////////....../////////000000000...///000///------///000---...............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,------......))))))************))))))***++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))***+++,,,,,,+++---------,,,+++***)))(((******++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******++++++++++++++++++++++++++++++++++++************+++,,,,,,((()))******+++***************))))))))))))*********************************************+++++++++***************)))((((((************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////000//////...------,,,,,,///............------------------............///........................------------............000000000111111111111222222333444444222222333444555555555555555555555555555555444444444444555555333222222111111111111222222222222111111111111000///.........------------++++++,,,,,,,,,,,,,,,------,,,++++++******++++++************************)))))))))***************************))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))(((((()))))))))))))))*********)))))))))(((((((((************************,,,,,,,,,------///000000++++++,,,,,,,,,---------,,,---...//////000000000////////////////////////.................................//////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////////////////............//////...---,,,---///000000000222222222222111000//////000000000000000000000000000000///...///111333444222222333333333333222222000111222333444444444444222222333333333333222222222222333333333333222222333333333444555555666666666666666666777888999999777999;;;===>>>===<<<;;;;;;<<<<<<===============;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;999888888888888777777777555444444333333333333333444444333333222222111111222222111111111000000000........................------........./////////---...///...,,,+++---000,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***((()))***+++,,,---...///******+++++++++******)))*********+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++)))((('''(((***+++++++++***+++,,,------,,,++++++************+++++++++,,,((((((((())))))+++,,,---************************---.../////////...---,,,++++++++++++++++++++++++************************************************+++++++++******+++++++++*********+++++++++++++++***))))))))))))***++++++(((((()))*********************))))))))))))******************************))))))*********+++++++++***************)))((((((************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,---........................------///............------------------............///........................---------.........//////000000000000111111111111222333444333222111222333444444444444444444444444333444444555555444444333222222111111222222333333111111000000000/////////.........---------,,,,,,***+++++++++,,,,,,,,,,,,---,,,++++++******++++++************************((()))))))))*********+++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))''''''''''''((((((((((((************************---------......000111111,,,,,,,,,---------......---...///000111111111111////////////////////////////////////////////////......////////////......///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......///////////////......------------.........---,,,---///111111000//////000111222222222222000000000000000000000000......,,,,,,---///111333000111111222222111111000///000111222333333333333111222222333333222222111111222222333333222222111333333444444555666666666444444444555555666777888777999;;;>>>???>>><<<;;;888999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<888888888777777777777666444444333222222222222333444444333222222111000000222222222111111111111000........................------------.........///,,,...///---+++***---///++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************,,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,(((&&&&&&''')))+++++++++)))***,,,...////////////))))))******+++++++++,,,'''''''''((()))+++---...************************'''(((***+++,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************++++++((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++***************)))((((((************************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........------------------.........//////.................................////////////000000000000000111111111111111333444333111111222333666666666666666666666666222333555555555555333222222222222222333444444555000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++************************(((((())))))*********+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))---,,,,,,,,,,,,---......///............---------,,,...111111000.........------............------///////////////.........++++++,,,---...///000111///...---,,,,,,---...///111111000000/////////...------------------------///---+++))))))+++---//////////////////////////////////////////.........,,,,,,,,,---...///000000111111000000//////......///////////////000111111////////////000000000000000000000000000000000000222222333333333444444444333333333222222111111111222222222222222222222222222222333333333333444444555444444444444333333333777777888888888999999999::::::::::::999999888777999999:::::::::999888888:::;;;:::888666555777999<<<;;;:::888666555444444666444222111222333333333000000000000000000000000111111111111000000000//////...---,,,,,,---...///,,,+++++++++,,,...000111------------------------/////////......---------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((***---...---+++)))))))))******++++++,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++******))))))((((((''''''&&&((()))+++,,,,,,,,,+++)))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++,,,---..................------222222111111000...---,,,---------------------------------------------------------............///000111111111111222222222000000111111111222222222333333333333333333333333444444444333333222222222222333333333333222111111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,+++***)))((('''''''''(((******))))))***,,,...---+++)))&&&$$$"""!!!(((((())))))))))))((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...............///000000............------------+++...000111///...------------............------///.....................------------...............---,,,++++++,,,---...000000/////////.........++++++++++++++++++++++++...---,,,++++++,,,---...........................///.....................,,,,,,------......//////000000000/////////......///............///000000....../////////000000000000000000000000000000000000000111111111222222222222222111111111000000000222222222222222222222222111111111222222222333333222333333333444444555555666666666777777777888888888999999999999888777666888888999999999999999888:::::::::888666555777888999888777555444333222222555333111111222222222222000000000000000000000000111111111000000000/////////...------------...///,,,,,,++++++,,,---////////////...---,,,++++++***.........---------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))************************)))((('''(((***+++***)))++++++++++++++++++++++++************************+++)))((()))+++,,,+++***************++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))************)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''(((***+++,,,+++++++++(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------...------,,,+++***------------------------------------------------------------............000000111111111222222222111111111111111111222222222222333333333333333333333333333333333222222222000111111111111000//////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************)))))))))))))))***+++***((((((((())),,,+++***)))((('''&&&%%%(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...............//////000............------------+++---///000...---------,,,------......------,,,........................///.........------,,,,,,,,,,,,++++++++++++,,,,,,............------------++++++++++++++++++++++++------------------------------------------------........................---------------.........///////////////............------------...//////.........////////////000000000000000000000000000....../////////000000000111000000000000/////////111111111111111111111111000000000111111111111222000111222333444555555666444444555555555666666666777888888888888777666666666666777888999999999999999:::999888666555666888888777555444333222222222444222000000111111111000000000000000000000000000000000000000//////////////////...------...//////------,,,,,,,,,,,,------......------,,,,,,,,,+++------,,,,,,,,,,,,,,,+++)))***++++++,,,+++++++++************************,,,,,,,,,+++******))))))))))))))))))))))))))))))************************((('''&&&''')))***)))(((++++++++++++++++++++++++))))))))))))))))))))))))***(((((((((***+++***))),,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************))))))))))))+++************)))))))))+++++++++***************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))***++++++******)))(((***++++++***))))))***************************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------------------............000000000111111111222222222222111111111111111111111222222222333333444444222222222222222333333333000000111111000000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******(((((())))))*********+++(((*********(((((((((***))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++,,,,,,---............---------,,,,,,+++,,,......---,,,,,,---,,,,,,------------,,,,,,---------------..................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---------------------........................---,,,,,,,,,,,,---......------........./////////000000000000000000000000---............/////////000000000000000000000000111111111111111111111111000000000111111111222222000111111222333444444444444444444444555555555666777777888888888888777777444555666777888999999999888999999888666555555666888777666444444333333333222000//////000000///...////////////////////////000000/////////....................................------,,,,,,+++++++++)))******,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------,,,,,,************************,,,+++++++++******))))))))))))))))))))))))))))))************************+++***)))***,,,,,,,,,******************************************************)))))))))************------,,,,,,++++++******,,,,,,,,,+++++++++++++++******************************************************))))))))))))******))))))))))))((((((((((((************))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******************************))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++''''''(((((())))))*********************)))(((((((((***++++++)))))))))***************************))))))))))))))))))))))))''')))+++,,,---,,,***)))******++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111222222222111111111111111111111111222333333444444000000111111222222333333222222222222222111111000............------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))************&&&((())))))((((((***+++''''''(((((())))))))))))'''((((((((((((((((((''''''''''''((((((((())))))''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++,,,------...------------,,,,,,,,,***,,,------+++***+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------------,,,,,,,,,---------------.........,,,,,,,,,,,,,,,---......------------............////////////////////////........./////////000000111111111111111111111111000000000000000000000000111111111111222222222333222222222222222222222222444444444555555555666666777777888888888888777777333444555666777777888888777888888777555444444555555555444333222222222333111///...///000000...---......................../////////............---------............---------------,,,,,,+++******))))))***+++,,,......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************************,,,+++***+++---...---,,,************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************************))))))((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************)))))))))*********))))))++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********''''''(((((())))))******++++++***))))))(((((((((((()))++++++)))((()))***************************))))))))))))))))))))))))'''(((***,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000111111111111111111111111111111111111111111222222333333333000000000111111222222222111222222222222111000000------..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************))))))))))))((()))***)))''''''''')))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***---------------......///------------,,,,,,,,,,,,***+++,,,+++***)))***,,,***++++++,,,,,,++++++******++++++,,,,,,---------++++++,,,,,,---------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////....../////////000000000000000111111111111222222////////////////////////111111111222222222333333222222222111111111000000333444444444555555555555555666666777777777777777333444444555666666666666555777888777555444333444111111000//////000000000000/////////000000...,,,........................///.........------------,,,,,,------------,,,,,,,,,,,,------,,,+++******------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))))))))+++,,,+++***************************+++++++++++++++++++++++++++,,,---,,,*********,,,++++++******************)))************+++++++++************************************************))))))((((((((()))******))))))))))))(((((((((((((((((()))))))))))))))******************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((()))************)))++++++++++++************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))+++***)))(((((((((((((((''')))******)))(((((()))************************))))))))))))))))))))))))((((((***+++++++++***)))*********++++++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000000111111000000111111111222222222222222222222222222222222000000000000000111111111//////000000//////...---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++*********))))))((((((+++,,,,,,***&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&))))))(((((('''&&&&&&%%%(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******------,,,,,,------...///---------,,,,,,,,,++++++)))***+++***)))(((***+++******++++++++++++***************+++,,,,,,------------,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++***------------------------*********+++,,,,,,------+++++++++,,,,,,------...++++++,,,,,,,,,------------------------......///+++,,,,,,,,,,,,---------////////////////////////............/////////000/////////000000000111111////////////////////////000000000111111111111222000000000111111111111111222222222333333333333444222333444555555555555444333444444555555555444444555666888777555333333333/////////......///000000000//////000111111...,,,------------------------.........---------,,,,,,***++++++,,,,,,++++++***++++++,,,---,,,+++******...------,,,+++***))))))++++++++++++,,,,,,------,,,+++)))((((((((()))***************************))))))))))))************))))))))))))))))))))))))***************************(((((()))***+++***)))***************************************************,,,---,,,)))((()))+++))))))))))))))))))******(((((()))))))))*********************************************************((((((((((((((()))***************)))))))))(((((((((((((((((())))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******(((((('''((())))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000111//////000111222333333444333333222222111000000000000000000000000////////////////////////......---,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))************((()))***)))'''&&&&&&'''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,------------,,,,,,,,,++++++)))******)))(((((()))+++******++++++++++++******))))))***+++,,,,,,------///......---+++******))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------------------------------************************------------------------))))))***+++,,,,,,------******+++,,,,,,---......+++++++++,,,,,,---------...------------...//////++++++,,,,,,,,,---------////////////////////////---------.........//////---.........//////000000////////////////////////////////////000000000000......///000111222333333000111111111111222222222000111222222333333333333444444444555444444333333444666888777555333333333111000000000000111111222000000///000222111///,,,------------------------......---------,,,,,,,,,)))***+++,,,,,,+++***)))******,,,,,,---,,,+++***+++++++++++++++++++++,,,+++++++++,,,,,,---------...---+++*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++))))))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))'''((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''***)))(((''''''((()))***''')))******((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++&&&''''''((()))******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000......///111222333444555444333333222111000//////111111000000//////......111111111111111000000///+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******''''''((()))***+++,,,,,,"""$$$&&&'''((()))+++---&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,+++++++++((()))***+++***(((&&&$$$************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++++++++,,,,,,......---,,,---...///000,,,,,,------...///000000111111000000//////....../////////...---------,,,////////////////////////000000000000////////////333333333333333333333333222222333444444555666666444444444444444444444444333333444444333333222111000000000000////////////------............------------,,,,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))(((---------,,,,,,+++++++++******************************+++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************************************++++++,,,+++***)))((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$###"""$$$&&&''''''&&&&&&((())))))(((((()))+++---+++)))'''&&&&&&((((((+++***)))''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))'''&&&'''***,,,***(((%%%%%%&&&'''((((((''''''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000...---...///111222111111111111111111111111222111...,,,,,,---///111,,,---///111111000...---***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&###%%%&&&'''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((('''(((((((((((((((''''''###%%%'''%%%###"""$$$''')))(((''''''''''''((((((******++++++++++++******------......---,,,***)))************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,------...------,,,---...///000,,,,,,------...//////000000000000000//////.....................---------........................000000000000////////////222222222222222222222222000000111111222333333444444444444444444444444444333333444444333333222111000000000000/////////...------............------......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++*********++++++++++++++++++++++++*********++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************************************+++***)))((((((((())))))******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))&&&%%%$$$&&&((())))))(((&&&((())))))(((((()))+++,,,+++)))'''&&&'''((((((***)))((('''''''''((((((***)))))))))(((((((((((('''''''''((((((((()))))),,,)))'''&&&'''(((&&&$$$))))))*********)))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++------......//////000000000000.........///111222111111111111111111111111111000...---------///000---...///000000///---,,,,,,,,,,,,------,,,,,,,,,************************++++++******************+++++++++++++++***))))))((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&$$$&&&((((((&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''(((((((((((('''''')))*********((((((***+++(((''''''&&&&&&''''''((()))******************))),,,,,,,,,++++++******)))************************)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******************************)))))))))******++++++,,,,,,------,,,,,,,,,++++++++++++***---,,,,,,,,,---...//////---------,,,---......///,,,,,,------.../////////000000000////////////...---------.......................................////////////000000000000111111111111111111111111000000111111222222333333444444444444444444444444333333333333333222222111000000000/////////......------............------............------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***)))))))))))))))***************++++++++++++++++++++++++))))))******+++******))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************************************,,,***'''%%%%%%&&&)))***(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))((('''&&&(((***+++***)))'''((())))))(((((()))***+++***)))'''''''''(((((()))(((''''''&&&&&&''''''*********))))))))))))((((((((((((((()))))))))***,,,)))&&&%%%%%%&&&%%%$$$))))))*********))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------...//////000000000///.........///111222111111111111111111111111000/////////..................///000///...,,,+++,,,------......------,,,************************,,,,,,++++++***))))))((()))************))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((''')))'''&&&&&&'''((((((''''''''''''&&&&&&''''''((())))))************))))))++++++***)))(((((())))))************************))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))******************************)))))))))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,,,,---------......---------.........//////////////////////////////,,,---------.../////////........................////////////000000000000111111111111111111111111222222333333444444444444333333333333333333333333222333333333333222111111000000/////////.........,,,------......------,,,...------------,,,,,,,,,------,,,,,,,,,,,,------******************************+++++++++******)))((())))))******+++++++++++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))***************************************)))'''&&&&&&''')))***&&&&&&'''''''''(((((((((******))))))((((((''''''))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&'''''''''''''''((()))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))''')))***)))((('''(((***+++***)))(((''''''((((((((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((''''''((((((((()))))))))((('''%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,---......//////000000//////...///000111111111111111111111111111111...///000000000///------////////////...,,,+++***,,,,,,------------,,,,,,************************+++++++++*********))))))(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''(((((((((((((((((('''$$$!!!"""%%%&&&%%%###(((((('''''''''((())))))))))))************))))))---,,,++++++***+++++++++************************))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,---...///000111,,,,,,,,,------------------------............................../////////,,,---------.../////////.........................../////////000000000111222222222222222222222222222222333333333333333444333333333333333333333333222222333333222222111000////////////............,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************)))******+++++++++******)))*********++++++,,,,,,++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))***))))))))))))))))))*********++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((()))''''''''')))***)))(((((()))***)))((('''((())))))))))))((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((***,,,!!!"""###%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))******)))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...////////////////////////000000111111111111111111111111111...///000111000///---,,,.........---,,,+++******++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++'''(((((()))))))))((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''')))***)))'''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((***'''%%%%%%(((***(((&&&))))))(((((()))******+++)))******************)))******************))))))************************)))************+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,---...//////++++++,,,------------,,,........................---............/////////---------...............------------------------......//////000000111111222222222222222222222222000000111111111111111111333333333333333333333333222222222222222111111000/////////.........------,,,,,,------------,,,,,,++++++++++++************++++++************++++++************************))))))***++++++++++++************+++++++++++++++************************''''''((()))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++***)))((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&'''((()))((('''((()))***)))((('''((())))))))))))))))))((((((((('''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******((('''((()))###$$$&&&'''((()))******''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000111111111111111111111111...///000000000///---,,,---------,,,++++++++++++***++++++,,,,,,++++++***************************((())))))***++++++,,,,,,'''(((((()))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))***(((''''''((())))))((((((((((((((()))***++++++******++++++++++++******''''''))))))))))))((('''************************)))************+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,........................---------.........//////...............---------------------------------.........///000111111111111111111111111111111111111111000000000000000000222222222222222222222222222222222222222111000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++************************))))))***+++++++++++++++***************)))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))***++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''((()))((('''(((******)))(((''''''((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((###&&&)))***)))(((((()))'''((())))))***)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))*********++++++++++++*********+++,,,---------+++,,,,,,------......///...//////000000000000000111111111111111111111111///////////////......---,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******************************************++++++'''((())))))*********)))&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((($$$&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++***+++---......---,,,***************************)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---...---,,,,,,.....................------------.........///////////////......------,,,---------------------------......///000111111222000000000000000000000000333333222222222222222222222222222222222222222222111222222222222111000000//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++******))))))((((((''''''((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))******+++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***((('''((())))))(((''')))******)))(((''''''((('''((()))))))))))))))(((((()))*********)))'''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))!!!'''******)))+++,,,************)))(((&&&&&&))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++*********))))))******++++++++++++******+++,,,------......++++++,,,------......///...//////000000000000000111111111111111111111111000/////////............+++++++++***++++++,,,,,,,,,------......------,,,************************,,,,,,++++++***)))))))))(((((()))***************&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))###%%%''''''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%((()))(((%%%$$$'''***$$$$$$$$$%%%&&&'''((()))))))))))))))************,,,,,,***)))((((((''''''******++++++++++++******((((((((((((((((((((((((++++++******************,,,,,,+++***)))))))))***************************************************************************************************))))))))))))))))))))))))''')))+++,,,---,,,***)))************************************************(((((())))))*********+++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,.../////////......---------............///---...///...,,,++++++---//////............//////......///000111222222333///111222111000///000111444444222111000/////////222222222222222111000///000000000000000000000000///............---------+++,,,---.........---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++,,,------))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,+++)))''')))+++---,,,***)))'''&&&&&&&&&***)))'''(((***++++++************))))))'''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))(((''''''&&&&&&,,,+++)))'''&&&'''((()))***)))(((''''''((()))*********))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++(((%%%""" )))************+++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,)))******++++++,,,------***,,,------------...000000000////////////000000000000111222222111///............///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************---,,,+++*********************++++++++++++******))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***+++,,,+++******************************************************)))*********++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---...///......---------------............,,,.........,,,+++,,,---//////............///////////////000000111111222///000111111000///000111444333222111000000000111111222222222111111000///000000000000000000000000............------------....../////////......---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++------,,,+++)))((((((((((((***)))'''(((***++++++***************)))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***+++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++,,,------,,,***(((''')))************+++++++++---,,,++++++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,---...///000000////////////000000//////000111111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))************------,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++************************++++++***)))))))))******((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,------------,,,------------............+++---...---,,,,,,---...//////............///////////////000000000000000///000111111//////000111333222222111111111222222111111111111000000000000000000000000000000000000............------------//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%###$$$&&&((()))))),,,+++******)))))))))******)))'''(((***++++++***++++++++++++***)))((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((''''''&&&&&&''''''(((*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******)))***+++---------,,,+++)))************+++++++++,,,,,,+++************+++*********+++++++++++++++---,,,,,,+++******))))))***+++------,,,,,,...///000//////......//////000......///000000//////...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))************,,,+++++++++,,,,,,---...******++++++++++++******++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***,,,------,,,,,,...//////......------......////////////////////////...///000111000///...///111111111111111111222333333000000000000///000000000////////////////////////.........---------,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&""" $$$((()))(((***)))))))))))))))*********)))'''(((***++++++***+++++++++++++++***))))))))))))))))))************(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''''''''((()))((((((((((((((((((((((((''''''((())))))***++++++)))*********)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++******)))))))))((((((''''''''''''((((((+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***&&&'''((()))************))))))*********+++++++++++++++***************+++***************+++++++++,,,+++++++++******)))))))))+++,,,,,,,,,,,,---////////////....../////////......///000000000111111///......---,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))************))))))))))))***+++,,,---******++++++++++++******************************(((((()))))))))************))))))((())))))******************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))******************))))))************++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***,,,------,,,,,,...///......------------....../////////..................000111000///...///000000000000000111222333333000//////......///000000...........................------------,,,,,,,,,...,,,***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***&&&$$$$$$))),,,---,,,(((''''''''''''((())))))***)))'''(((***++++++******++++++++++++******)))))))))))))))************((((((((((((((((((((((((((((((((())))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))*********)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((('''&&&&&&%%%%%%&&&&&&'''************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((((((((((((((())))))*********+++++++++*********))))))***++++++************************)))))))))******+++++++++)))+++,,,,,,+++,,,---/////////............////////////000000111222333444111111///...------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))************)))((((((((()))******+++******++++++++++++******))))))))))))))))))))))))'''(((((())))))*********))))))((((((((()))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))******)))******+++,,,---,,,++++++******++++++,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,------------+++---...---,,,,,,---.........------------......---------..................///000000......///000///////////////000111222//////...------...000111........................------------,,,,,,,,,,,,......---,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************************((('''%%%&&&(((***++++++''''''&&&&&&&&&'''((((((***)))'''(((***++++++***)))***************))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''((((((((('''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++***************)))))))))(((((())))))***++++++,,,)))***,,,,,,++++++---...///......------......///000000000111222333555666333222000...------......++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''')))*********)))(((&&&&&&'''''''''((((((((())))))))))))************))))))((((((((()))************++++++++++++******))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,//////---,,,,,,,,,------++++++,,,,,,,,,---------,,,.........,,,+++,,,---...------,,,,,,------...,,,,,,,,,------......///...///000///......///000///...............///000///...---,,,,,,...000111---------------------------------,,,,,,,,,++++++,,,---------------,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((()))((((((''''''''''''(((***)))'''(((***++++++***((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))*********)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***((((((''''''((()))***+++'''((()))******)))((('''))))))))))))*********+++'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))***)))))))))***++++++,,,)))************+++++++++)))))))))))))))***+++++++++*********)))))))))((())))))))))))************)))***+++,,,++++++,,,...///......------......///////////////111333555666333222///---,,,,,,---...************************)))))))))******+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))))))))******************)))))))))))))))*********++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))+++,,,---,,,***)))************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))***+++,,,---...------,,,,,,------...000///...---,,,------...++++++,,,,,,,,,------------...///...,,,+++,,,---...------,,,,,,------...++++++,,,,,,---...//////...///000///...---...000......------------......///...,,,,,,,,,...000111---------------------------------,,,,,,,,,++++++)))***+++------,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++***'''&&&'''*********)))(((((((((((((((***)))'''(((***++++++***'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,+++)))'''&&&'''((()))'''((()))******)))((('''%%%&&&&&&&&&''''''(((((('''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''((()))+++,,,---)))************+++++++++))))))((())))))***+++++++++*********))))))((((((++++++******)))((((((((((((***++++++++++++,,,............------............------...000222444666333111///,,,++++++,,,---************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))++++++++++++*********))))))((('''&&&&&&'''((())))))************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********))))))(((++++++++++++******))))))************************((()))***+++,,,+++******+++,,,,,,------,,,,,,+++...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,---.........---,,,////////////////////////000000000000000000000000000////////////........./////////......---------++++++++++++++++++++++++,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******((((((((((((((((((((((((***+++,,,,,,+++***)))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''+++***(((&&&%%%%%%%%%%%%(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$))))))))))))************$$$%%%''')))))))))(((((())))))))))))(((&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))(((((('''&&&&&&***))))))(((((((((((()))))))))))))))************))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))***(((''')))---///...,,,------------------------//////............////////////...---,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$$$$&&&(((***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))******)))'''%%%''''''''''''(((((((((((('''(((((((((((((((''''''************************((((((''''''''''''((((((***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))++++++*********)))))))))***)))(((((((((((()))***)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))***++++++++++++***)))((()))***+++,,,---------++++++++++++*********)))************************)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---.........------......................../////////////////////////////////.........------.........---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++***)))))))))))))))************************))))))*********)))''''''******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))***))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''((()))(((((())))))))))))((((((''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))++++++++++++***)))(((((())))))))))))((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))***)))(((&&&&&&&&&'''(((((((((((((((((())))))***))))))))))))************))))))))))))************)))))))))***************************************))))))))))))))))))))))))***((((((***---///...,,,------------------------//////............//////.........---,,,,,,++++++)))******++++++******))),,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((($$$###"""!!!!!!"""###$$$******)))))))))(((((((((******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))************)))((()))***+++,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,------------,,,+++,,,,,,------,,,,,,+++------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------........................////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))((((((((())))))************************''''''((((((((('''&&&&&&++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((()))))))))((('''&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((())))))***+++(((((())))))))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&((())))))******))))))(((******))))))((((((''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$&&&(((***(((''''''(((((()))***+++))))))))))))************))))))))))))************+++++++++***************************************))))))))))))))))))))))))***))))))***,,,...---,,,------------------------...........................------,,,,,,++++++++++++******))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))*********)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((******))))))))))))))))))''''''%%%%%%%%%%%%''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''(((******+++++++++)))))))))))))))))))))))))))******************))),,,,,,++++++)))(((&&&%%%++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------------........................////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((((()))************************'''''''''''''''''''''&&&******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((++++++*********))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******(((((())))))))))))((((((&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''(((((((((%%%$$$######$$$%%%'''((((((((()))*********************))))))(((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((())))))((((((((((((((()))***((()))))))))************((()))))))))************,,,,,,++++++******))))))************************))))))))))))))))))))))))***)))******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,+++++++++***+++***)))(((((()))***+++)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((((((++++++***))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++)))(((&&&%%%+++++++++++++++++++++,,,***************************************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------......................................................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************))))))*********************************)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((((()))))))))*********+++)))((((((''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))((((((%%%'''((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%######$$$%%%&&&''''''((((((((()))))))))(((''''''&&&''')))***+++'''((()))******++++++******)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&******)))(((((('''((((((((()))))))))************((()))))))))************,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%%%%%%%&&&((()))&&&'''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''((((((''''''&&&(((''''''''''''''''''(((******)))))))))(((((((((''''''(((((((((((('''''')))************+++++++++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************)))))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///------------------------........................------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,************************++++++************++++++(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))(((((())))))***+++&&&&&&'''(((((()))******************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&'''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((('''&&&(((((())))))))))))((((((%%%&&&'''(((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''((((((((()))))))))***)))(((''''''&&&&&&''''''(((((()))************((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$&&&)))++++++)))'''%%%******)))((((((((((((((())))))))))))************))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&+++)))'''&&&&&&(((+++,,,&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++*********)))))))))'''((())))))))))))(((''')))************+++++++++))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++,,,---------+++++++++,,,,,,,,,------************************++++++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///------------------------........................------------,,,,,,,,,,,,++++++++++++,,,,,,------************************++++++***))))))***++++++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***)))))))))))))))))))))))))))))))))***)))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***'''((()))*********))))))(((((())))))))))))(((((($$$&&&''''''''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$''''''((()))))))))((((((''''''(((((())))))******))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((()))++++++))))))))))))************))))))))))))************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,******+++---++++++++++++++++++++++++***+++,,,------,,,+++***)))*********************(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((('''((()))***+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&'''(((((((((((((((((('''++++++++++++************((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))++++++***))))))((())))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))(((+++++++++,,,,,,---------************************---,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++,,,---...///------------------------..............................------------,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))***+++,,,,,,************************)))(((''''''((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++************************(((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))******&&&''')))+++,,,,,,,,,,,,(((((())))))))))))(((((($$$%%%''''''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++***%%%%%%%%%&&&&&&&&&''''''&&&((()))+++,,,++++++***''''''((((((((((((''''''&&&&&&'''((()))***++++++******))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%''')))+++---...))))))))))))************))))))))))))************&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***)))+++...++++++++++++++++++++++++)))***,,,------,,,***))))))))))))))))))*********'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''************************&&&'''(((******((('''&&&$$$&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***,,,,,,,,,+++++++++******++++++++++++,,,---......++++++***************+++)))))))))))))))))))))))),,,,,,++++++******))))))'''((()))******)))'''&&&)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++)))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********************+++,,,------++++++++++++,,,---...///)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))*********+++++++++***)))))))))((((((''''''''''''(((((())))))******''''''((()))))))))))))))'''((()))******)))(((''''''(((+++,,,,,,+++((('''*********)))))))))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))******))))))(((((('''''' """%%%'''((())))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((('''''''''***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&''''''(((((('''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((''''''(((((())))))******++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++************))))))))))))''''''(((((())))))******++++++************++++++'''((()))))))))))))))(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((******)))(((((((((((((((*********++++++,,,,,,,,,******)))))))))***+++++++++******)))))))))******))))))))))))))))))))))))***************)))))))))******))))))))))))******))))))))))))))))))))))))++++++******************+++*********))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---+++)))(((***,,,))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++,,,---...///***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))*********+++++++++*********))))))(((((((((******))))))(((((('''''''''((())))))******))))))(((((())))))))))))((((((''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((())))))))))))((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))(((((('''(((((((((((((((((((((''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))***))))))(((''''''(((((('''''''''((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))*********************))))))((((((((()))))))))***************))))))*********+++++++++,,,++++++++++++,,,------------,,,,,,,,,+++++++++************))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((************)))(((((('''(((((()))***+++,,,---...++++++***)))))))))******)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))******************++++++++++++******************++++++++++++******++++++,,,,,,,,,---------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,''',,,...,,,'''%%%)))---))))))))))))*********+++(((((())))))******++++++,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++,,,---......,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++++++++***************+++++++++***************)))))))))******))))))((((((''''''((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((((()))))))))***(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((('''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((''''''''''''((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))((())))))))))))(((((((((((()))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))*********)))((('''&&&%%%''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''&&&%%%%%%'''((()))))))))((((((((((((''''''''''''''''''(((((((((((('''(((***++++++***)))(((((())))))***+++,,,,,,,,,------,,,+++******++++++(((((((((((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((((((((()))***+++))))))))))))))))))))))))(((((())))))******++++++******************************++++++++++++******+++,,,,,,,,,,,,------------------,,,,,,,,,++++++)))************+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,***'''&&&))),,,+++++++++,,,,,,,,,------))))))******++++++++++++++++++++++++++++++++++++------,,,+++************,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++************************++++++******************''''''(((((())))))******))))))***+++++++++++++++***)))(((''''''((()))******)))(((''''''((()))***((((((((()))))))))))))))***)))))))))(((((((((((((((((((((''''''(((((((((&&&''''''(((((()))))))))************))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((()))))))))((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$%%%&&&(((***''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))((()))))))))************(((***+++---,,,+++)))((())))))(((((('''''''''&&&))))))))))))************+++++++++***+++,,,,,,---,,,+++++++++++++++++++++************)))))))))(((******))))))(((((('''''''''(((((((((((((((((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))(((((((((''''''''''''((((((((((((&&&''')))+++,,,,,,++++++************************---,,,,,,+++************(((((('''(((((()))******))))))))))))))))))))))))&&&&&&''''''((((((((()))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((((()))*********+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++******************************************++++++''''''(((((())))))******))))))***+++++++++++++++***)))(((''''''((()))******)))(((''''''((()))***''''''(((((())))))))))))'''(((((((((((()))))))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''%%%$$$%%%&&&)))***''''''''''''((((((((((((&&&'''(((((())))))((((((************************((()))))))))************((()))+++,,,---+++***((()))(((((((((''''''&&&&&&(((((()))))))))*********+++************+++,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))((((((''''''&&&'''(((((((((((('''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))''''''''''''(((((((((((('''((()))***+++,,,,,,,,,++++++*********)))))))))******)))((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((###%%%''')))***)))'''&&&(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******++++++++++++************+++++++++,,,,,,,,,*********)))))))))(((((())))))*********+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++)))'''(((***,,,+++***************++++++++++++,,,,,,------------------***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***++++++++++++***************)))))))))*********************))))))((((((''''''((()))******++++++******))))))(((((((((((())))))))))))''''''''''''))))))&&&''''''(((((())))))***'''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''((((((%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))************)))***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((************************))))))))))))************((()))***+++++++++***)))((((((((((((''''''''''''((((((((()))))))))*********************+++,,,,,,*********+++++++++++++++************))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''''''''((((((((((((++++++******)))******+++))))))))))))************)))(((((((((((())))))***)))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***************++++++++++++******)))))))))*********++++++************))))))))))))*********+++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,******************,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***)))))))))******+++,,,+++++++++*********))))))((((((((())))))***************))))))(((((('''''''''((())))))******))))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&''''''))))))&&&&&&''''''((())))))***''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((''''''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))************************))))))))))))************((((((((())))))*********(((((((((((((((((())))))(((((((((((()))))))))******************++++++,,,)))*********++++++++++++************))))))))))))(((((((((((())))))))))))&&&''')))******)))'''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((///---+++)))((((((((()))''''''((()))***+++,,,,,,******))))))***+++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&''')))+++---((((((((((((((((((((((((******))))))((((((''''''))))))******+++++++++,,,******++++++++++++******((())))))))))))*********+++++++++************)))***++++++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,'''+++...---)))(((,,,000,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------------,,,++++++,,,,,,,,,...------,,,,,,------...************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++******))))))''''''(((((()))))))))***''''''(((((()))*********''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))((('''&&&%%%%%%&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%((())))))))))))(((((('''************************'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******)))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))******+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&(((***,,,---......---******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((()))***************************************))))))))))))************((((((''''''((()))******''''''(((((())))))******(((((((((((())))))))))))*********)))***++++++,,,))))))******++++++++++++************))))))))))))''''''(((((())))))******'''((()))++++++)))(((''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***)))(((((('''))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&'''(((***+++%%%%%%''')))+++***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---***((('''&&&&&&'''(((***)))'''%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&''')))***+++,,,///222444...(((''')))***(((%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))******(((((((((((())))))))))))...---+++))))))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,++++++******)))(((((((((+++******)))(((''''''&&&************************+++***)))(((''''''((()))$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++++++++******)))(((((('''))))))************))))))'''''''''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++*********,,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++******)))++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++***++++++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***)))))))))(((((((((''''''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++&&&&&&&&&(((******(((&&&(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((&&&''''''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''&&&%%%%%%&&&(((+++,,,)))((('''&&&&&&'''((()))+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&''''''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''((()))((((((((('''''''''&&&''''''))))))***)))(((((()))((('''&&&&&&'''((()))%%%&&&((())))))+++...000333000,,,+++******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))************))))))))))))******(((((((((((()))))))))***,,,+++)))((((((((()))***+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))******++++++,,,((((((((()))******++++++******))))))(((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''***(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))+++******))))))******++++++******))))))(((((('''))))))************))))))((((((((((((((())))))***((((((((((((''''''''''''******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((+++++++++++++++*********++++++***)))))))))******++++++++++++++++++++++++)))******++++++******)))*********++++++++++++,,,,,,,,,++++++*********)))******++++++++++++******++++++,,,,,,+++***))))))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++******))))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((('''&&&'''((()))(((''')))))))))))))))((('''&&&((((((((((((((((((((((((((())))))***************(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))+++***(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''''''''''''''&&&'''((()))))))))))))))((((((''''''''''''(((((($$$&&&'''(((((())),,,...222333222000---***))))))&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))******((((((((()))))))))*********)))((('''&&&'''((()))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************((((((((()))******++++++***))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((((())))))************)))***)))))))))))))))******(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''+++++++++*********************))))))))))))************************************++++++++++++******************++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((''''''''''''((()))(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((''''''(((((()))***((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''(((((((((%%%&&&'''(((((()))+++---000444777555///******+++''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******))))))))))))******(((((()))))))))*********)))(((((('''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))++++++******)))((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************+++***))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))************+++++++++***)))(((''''''***************************))))))((())))))******************************++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++((())))))*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&&&&'''(((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((((((((((((((('''&&&'''((((((((((((+++---...333777555///******---))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''((()))******+++******+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))******))))))))))))******))))))))))))))))))))))))((((((((()))******+++++++++++++++******))))))((()))))))))***************))))))((((((((()))******************************,,,,,,,,,------,,,,,,,,,)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++(((((())))))******))))))''''''((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((()))(((''''''(((((('''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((***************))))))((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''************************&&&''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))(((((())))))***+++((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''(((''''''(((((((((((('''''''''((()))((('''(((***+++,,,000444333...******,,,***)))((('''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))***************))))))))))))******)))))))))*********++++++))))))************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''((((((((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((()))******+++++++++******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++*********((()))))))))*********+++((((((((((((((()))******************************++++++,,,,,,,,,,,,++++++))))))))))))******************++++++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,------------++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++'''(((((()))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((())))))&&&$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&((()))***,,,///...,,,******+++)))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))******))))))*********+++++++++((()))******+++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((''''''(((******+++++++++******)))(((((('''(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++,,,,,,,,,(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))))))))******************+++,,,---......///+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))************))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***)))))))))((((((((()))***)))&&&###$$$$$$&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((('''''''''((((((((((((''''''"""###$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&((((((***++++++***)))******((('''&&&%%%$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******)))************+++++++++(((((()))***************&&&''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++++++++******)))(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********))))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''************************((())))))************)))))))))*********))))))(((******))))))(((((('''''''''((()))***,,,...///000+++*********))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))+++,,,.........,,,***)))************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&'''''',,,***&&&###"""###%%%'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&+++)))(((''''''((()))+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%******))))))((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))+++***)))*********((('''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))))))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))******************)))(((((()))******))))))))))))))))))))))))+++*********))))))(((((('''((()))***************(((((((((((()))))))))))))))))))))))))))(((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&+++)))&&&$$$###%%%(((***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))************************))))))*********))))))((())))))************))))))***)))))))))(((((((((''''''((()))***+++,,,---...*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---------,,,***)))************************,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++******))))))******+++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&''''''***(((&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))++++++***)))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))*********+++(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''((('''$$$###"""###%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))***************************************)))((('''))))))************))))))))))))))))))((((((((((((((((((((()))***+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((***************************************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++******))))))******+++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++++++++***************************((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((())),,,------,,,)))((($$$%%%&&&((()))*********(((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((+++,,,+++***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))***+++*********+++++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))((((((((((((((('''))))))*********)))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))************************+++++++++******((('''&&&((())))))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))*********++++++++++++))))))))))))))))))))))))))))))************)))(((******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************************************))))))))))))******++++++************++++++************************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''(((((((((((())))))))))))(((((('''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((()))))))))))))))******)))(((((((((((()))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&(((***,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''))),,,------,,,)))'''$$$%%%&&&'''((((((((((((&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&(((+++,,,+++***%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))******+++))))))*********+++++++++'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((('''''''''''')))*********)))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))+++++++++******((('''&&&(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((((()))))))))***)))))))))******************************++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************************************))))))))))))))))))***++++++************++++++************************((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''(((((()))))))))(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((())))))(((''''''&&&(((***,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))(((''''''(((******)))(((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((''''''((()))******+++******(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******************************************+++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************************************************))))))(((((())))))***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))((('''&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&'''((())))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))++++++++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***(((''''''((()))***((('''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,,,,+++++++++*********'''''''''((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))(((''''''(((((((((((()))))))))***&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********))))))((('''((()))******+++++++++'''((((((((()))))))))***((((((((())))))*********'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((()))))))))*********((())))))***)))((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&'''(((((())))))(((((('''((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))******+++***)))((('''''''''((())))))***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''((()))))))))))))))(((''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%'''***+++***((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))************)))''''''(((******+++++++++'''((((((((())))))******((((((((()))***+++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((******))))))***+++,,,,,,************************'''((((((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))************((()))*********)))'''&&&)))(((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))***+++++++++)))((('''((())))))***++++++,,,,,,(((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))+++,,,,,,,,,,,,(((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$'''***,,,,,,+++(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))******++++++&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''((()))******+++)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%###)))((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''++++++******************,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&(((+++---(((((())))))))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******************************)))))))))))))))******+++''''''(((((())))))******************************+++)))'''&&&%%%&&&'''(((((()))))))))))))))((((((***++++++***((('''((()))'''((()))******)))((('''&&&''')))******)))'''&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((()))(((''''''((()))%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************+++++++++******))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%'''(((************)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''((((((((((((((($$$"""$$$(((***'''$$$%%%&&&'''((((((&&&$$$### !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''(((///###(((+++ &&&***(((((('''&&&&&&&&&&&&&&&%%%((()))(((&&&%%%(((+++((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************************************************************************************++++++++++++************************************))))))******+++,,,))))))))))))************((((((((((((((((((((((((,,,***)))'''''''''))))))(((((())))))))))))(((((()))***+++***((('''((()))'''((()))******)))(((''''''((())))))))))))(((''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((''''''''',,,+++***(((''''''&&&&&&((((((((((((((())))))***((((((''''''''''''((((((***)))((((((''''''(((((())))))(((((((((((())))))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********)))((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&###!!!###'''(((&&&######$$$&&&(((((('''&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%)))"""((((((&&&111+++)))(((((('''&&&&&&''''''''''''((('''''''''(((***((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++************************************))))))******+++,,,++++++***************)))((((((((((((((((((((((((,,,+++)))(((((()))******(((((())))))))))))(((((()))***+++***((('''((()))(((((())))))))))))(((((()))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))(((((((((,,,+++)))'''&&&&&&''''''******(((''''''((())))))((((((''''''''''''((((((***)))(((((('''(((((((((***)))(((''''''((()))***)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***************************))))))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((('''''''''***************)))))))))&&&&&&&&&&&&&&&'''((()))*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$###$$$''')))'''$$$"""###%%%'''(((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&---)))222DDD111))))))((((((''''''((((((((('''&&&&&&((())))))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,))))))))))))************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,+++***((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************************************************************++++++++++++******************************))))))(((((())))))***++++++*********)))(((((((((******************************)))(((((())))))***'''(((((())))))))))))(((((()))***)))((('''((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))(((''''''''''''''''''((()))(((''''''''')))''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++,,,***)))'''&&&'''((()))((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((++++++)))(((''''''&&&&&&((((((((())))))*********%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((()))***+++,,,((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&'''***+++***((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''+++&&&'''...'''888MMM000))))))(((((((((((())))))***'''$$$%%%)))***)))'''((((((''''''''''''((((((%%%%%%&&&'''((()))++++++(((((()))))))))*********((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***+++,,,---,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))((((((((('''((((((((()))''''''((()))))))))))))))'''((())))))((('''(((***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((((((((((((''''''((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((''''''''''''''''''((()))(((''''''''')))'''(((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++***)))(((''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&''''''(((((()))))))))%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&'''''''''(((((((((((()))(((((((((*********)))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''"""###)))!!!000EEE'''))))))(((((((((((())))))***'''$$$%%%)))***)))'''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))***++++++***((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))&&&((())))))''''''(((***))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''((())))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&)))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))*********)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&***)))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&((((((((((((((()))***+++(((((((((((((((((((((((('''&&&###)))###***999$$$((((((''''''(((((())))))((('''&&&&&&((())))))((('''(((((())))))((((((''''''((((((((((((((('''&&&''''''(((((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))******************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))************&&&'''((((((''''''(((******)))(((''''''((()))***)))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))(((((((((((())))))%%%%%%%%%&&&'''((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((&&&'''((())))))'''&&&$$$&&&''')))*********((('''((((((''''''''''''(((((())))))(((''''''''''''(((&&&''')))******)))'''&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))******)))((('''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))*********((((((((((((((((((((((((((((((((())))))******+++))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((***)))((('''''''''((()))(((((((((((((((((((((((((((,,,&&&,,,+++'''///(((''''''&&&&&&'''(((((()))''''''((('''''''''(((***'''((()))******)))((('''''''''((())))))((('''&&&&&&''''''((()))******+++***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''((()))*********++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,------...(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++***++++++,,,---''''''(((((())))))******))))))))))))))))))))))))(((((()))***************&&&'''((()))************%%%'''((((((''''''(((******)))(((''''''((()))*********))))))))))))******(((((())))))))))))((((((&&&'''''''''(((((())))))''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&$$$"""!!!!!!(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))))))))***))))))(((''''''''''''''''''((()))(((''''''((()))))))))(((((((((((())))))######$$$%%%%%%&&&''''''))))))))))))(((((((((((('''((((((((())))))******!!!###&&&)))******((('''$$$&&&)))+++,,,***)))'''((((((''''''''''''((((((++++++***)))))))))))))))%%%&&&)))++++++)))&&&%%%&&&''')))*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))))))))---,,,+++)))(((((((((((()))(((((((((''''''''''''(((((((((''''''((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&''')))***+++***)))'''%%%$$$$$$$$$$$$))))))))))))))))))))))))$$$,,,###***...!!!%%%(((&&&&&&&&&&&&&&&'''((()))%%%((()))(((&&&%%%(((+++'''((()))******)))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))************))))))******+++,,,(((((()))***++++++,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,''''''(((((((((((('''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))*********))))))(((&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))***(((&&&'''***+++)))'''((((((((((((((((((((((((******))))))((((((''''''%%%&&&)))******)))&&&%%%&&&''''''''''''%%%$$$###&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))+++)))''''''******(((&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))******))))))((('''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))************))))))******+++,,,+++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++***************))))))))))))******(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((()))***+++++++++''''''(((((((((((('''''')))))))))))))))(((''''''***)))(((''''''((()))***))))))*********))))))(((&&&&&&''''''((())))))***&&&''''''(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''***)))(((((((((((()))***((((((''''''''''''((((((***(((&&&''')))***(((&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''''''''''''''&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++)))'''((()))***(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&))))))))))))))))))))))))(((((())))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))((((((((())))))))))))******))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))))))))))))))''''''((((((((((((''''''(((((()))))))))(((''''''***))))))(((((()))******((())))))******)))))))))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''******))))))))))))******''''''((((((((((((''''''((('''&&&'''(((((('''&&&(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((((((((('''%%%&&&'''((())))))))))))''''''((((((((()))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))(((&&&''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((('''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))((((((******)))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((()))))))))'''((())))))))))))))))))''''''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&'''(((((())))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***))))))((()))(((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))***************************************)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((())))))***+++***)))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***))))))))))))))))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))+++************))))))))))))(((((((((((()))************++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''$$$$$$&&&'''''''''''''''&&&&&&'''((())))))))))))''''''((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))*********))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))******)))''''''&&&&&&'''''''''((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&(((******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((((((((((()))******))))))******++++++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((((('''%%%$$$$$$&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((('''%%%&&&'''((())))))))))))((((((((((((((((((((('''&&&''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''((((((''''''''''''((((((&&&(((***)))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))''''''''''''((()))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((()))************)))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((***+++***'''&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++******))))))((((((((((((((()))******&&&''''''((()))******+++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$%%%'''))))))))))))(((%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''')))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))***************)))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((***+++***'''&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''+++)))((('''((((((&&&$$$******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))************************++++++++++++++++++++++++++++++******))))))(((((())))))************))))))***)))))))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************((((((((((((((('''''''''+++*********))))))((((((***)))(((''''''((()))***(((((((((((('''''''''''',,,+++)))((('''&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''((()))(((&&&&&&((()))'''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))))))))(((((((((((('''((()))+++++++++***)))***)))(((''''''((()))***&&&'''''''''(((((())))))***)))((('''&&&&&&'''((((((((((((((((((((((((((()))'''%%%&&&(((***++++++******))))))))))))******))))))(((((('''''''''&&&++++++******))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***((((((***,,,+++'''$$$'''((()))***)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((((((''''''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$###$$$&&&))),,,,,,,,,''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))+++&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''######$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&((()))***))))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((())))))************))))))******))))))******+++,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))***))))))))))))(((((((((+++***)))(((''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))))))))'''((()))(((&&&&&&((()))'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''(((((())))))******(((((()))******************)))(((((((((((()))***''''''''''''((((((((()))***)))((('''&&&''''''((((((((((((((((((((((((((((((&&&%%%&&&((())))))((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&(((***)))&&&###'''(((***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((((((''''''(((***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((((('''((())))))(((((((((((((((((((((((())))))))))))((((((''''''***)))))))))(((((((((((('''''''''(((((((((((()))$$$$$$$$$$$$&&&''')))+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))******)))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************************************************))))))))))))(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((((((((('''((()))(((&&&&&&((()))((((((((()))(((((('''&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))(((((())))))************))))))))))))******''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((((('''%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((()))************)))((('''&&&%%%%%%((())))))******))))))(((''''''((((((((((((''''''&&&%%%%%%&&&''''''$$$"""&&&''')))***++++++******'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((('''''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((((((''''''(((***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***+++++++++******)))(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''*********))))))))))))((('''(((((((((((()))))))))$$$$$$%%%'''((()))++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((((('''***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))$$$%%%&&&((())))))))))))((()))))))))************)))))))))************************)))))))))))))))'''((()))******)))((('''*********)))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))))))))((((((''''''&&&'''((()))(((&&&&&&((()))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))************)))(((''''''((()))************))))))*********'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&$$$'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&))))))************))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,+++)))((($$$%%%&&&'''(((******+++((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))))))))(((***++++++******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))******))))))((())))))******)))))))))))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))))))))************((((((((())))))*********))))))))))))))))))******'''((()))******)))((('''))))))((((((((('''''''''''''''(((((()))*********''''''''''''''''''''''''(((&&&%%%######%%%&&&((())))))((((((''''''&&&&&&'''((()))(((&&&&&&((()))(((((('''''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***)))))))))******)))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))************))))))''''''((((((((((((''''''%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&'''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%'''(((***++++++***)))%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))************)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---------)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******)))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***************))))))))))))************''''''((())))))*********))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))******))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''''''''''''''((()))(((&&&&&&((()))(((''''''''''''((())))))''''''((((((((((((''''''***)))))))))((((((((('''))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((()))(((((()))******)))'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((******)))(((((('''&&&&&&%%%%%%&&&'''((()))******((())))))******))))))(((''''''((((((((((((''''''&&&'''(((((('''&&&((()))******)))((((((''''''&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%'''((()))*********)))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))******)))((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))***************))))))((())))))))))))************(((((()))******+++,,,,,,((()))))))))************))))))(((((((((((()))))))))))))))((((((((((((''''''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))(((&&&&&&((()))(((''''''&&&'''((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))(((''''''&&&&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((******)))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''((((((((((((''''''%%%'''((((((&&&&&&(((***)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))***+++******((('''&&&%%%$$$''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((())))))))))))************************************************++++++******))))))(((((())))))************))))))******)))((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************))))))***+++,,,,,,------(((((())))))*********+++***)))(((''''''((()))***************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((('''((()))(((&&&&&&((()))((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((('''%%%$$$$$$&&&)))***)))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%'''((('''%%%%%%(((+++%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))+++***((('''''''''((()))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((...,,,***'''&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&)))((((((&&&%%%$$$$$$###%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,,,,+++*********,,,------+++)))'''((())))))***++++++***)))***,,,)))((((((((((((***+++,,,*********)))))))))))))))))))))******+++++++++,,,)))************+++++++++(((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******++++++***)))(((&&&$$$###((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((('''''''''''''''***)))((('''''''''''''''(((''''''(((+++,,,,,,+++******))))))((((((((('''$$$$$$%%%&&&'''))))))***&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))***'''(((((()))***+++++++++++++++++++++***((('''&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%$$$$$$&&&''')))((('''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((())))))))))))***)))))))))))))))(((((('''(((((((((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))%%%!!!"""''')))(((%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++++++++*********+++,,,---,,,***))))))***)))***++++++***)))***+++---,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))*********+++++++++((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''************************************)))))))))((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''')))(((''''''&&&&&&'''''')))((('''''')))++++++***)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''(((((()))******++++++******+++******)))((('''***)))(((((((((((()))***((((((''''''''''''((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&(((***)))))))))))))))((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************%%%'''))))))((('''((()))%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((%%%&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((($$$!!!"""&&&((('''$$$******))))))((((((''''''************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))******************+++,,,---,,,+++***+++,,,)))+++,,,+++***)))***+++------,,,***************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))*********++++++))))))))))))************************************))))))))))))((((((((((((************************************))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******+++******))))))))))))***))))))))))))))))))))))))*********)))((('''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&***(((&&&&&&''')))))))))((((((((('''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))******+++))))))************))))))***))))))(((((())))))***''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&(((***(((((())))))*********+++'''(((((()))***+++,,,,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))(((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%'''((("""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&###!!!"""%%%'''&&&$$$******))))))((((((''''''************************))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++((((((((()))*********+++***+++------,,,,,,---...***+++,,,+++)))))))))+++)))))))))******+++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((*********************************)))))))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))************))))))((())))))*********************)))(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''$$$$$$%%%'''((((((((((((***))))))))))))))))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''''')))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&+++(((&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))******(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&'''((()))++++++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''%%%%%%''')))######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&'''&&&%%%***)))))))))((((((((('''************************************************************************))))))(((((((((((())))))((((((((()))*********+++)))+++,,,,,,,,,,,,---///***+++,,,+++)))((()))***''''''((())))))*********''''''(((((())))))))))))************************(((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((''''''''')))((((((''''''(((((())))))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((()))))))))'''((()))******+++******))))))************))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((***+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************'''(((((('''&&&&&&)))+++&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&((((((''''''((((((((()))))))))))))))************************************************************************))))))(((((((((((())))))))))))******************)))+++,,,,,,++++++,,,...+++,,,,,,+++)))((()))***))))))))))))((('''&&&%%%&&&''''''(((((())))))***))))))))))))((((((((((((((((((((()))))))))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''((())))))******))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&'''((()))((('''((()))***)))''''''''''''''''''((((((((())))))((('''&&&%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((()))***************)))******++++++******)))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((***)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''((()))((('''''')))+++'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((''''''''')))+++((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++*********)))+++,,,+++******+++,,,+++,,,---+++)))(((((()))))))))******)))(((&&&&&&&&&&&&''''''((())))))***))))))((((((((('''''''''(((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((((((''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))''''''(((***,,,,,,***((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))*********)))))))))***++++++++++++***)))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%'''(((((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''((()))((('''''')))+++&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&''''''&&&''''''(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''(((((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,+++*********)))+++++++++))))))***++++++,,,---+++)))(((((()))&&&''')))***++++++******&&&&&&&&&'''((())))))*********))))))((((((((('''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******************************(((((())))))*********+++))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******))))))(((((('''''''''((()))******+++************))))))))))))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((()))***)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((()))***'''''''''''''''((()))***%%%&&&(((+++------***((('''((((((((())))))******$$$$$$%%%&&&'''))))))***&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''))))))************)))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%'''((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%&&&''')))######$$$%%%&&&'''((())))))))))))))))))*********%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***(((%%%$$$$$$$$$$$$&&&'''((()))))))))&&&&&&''''''((()))******'''''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&&&&***))))))(((((((((((()))+++***)))'''''''''((()))''''''&&&&&&'''(((***+++******************************))))))((((((''''''))))))***+++++++++++++++))))))))))))************,,,,,,,,,++++++)))((('''(((((())))))******++++++))))))((('''''''''''''''((((((((((((((('''''''''***)))((((((((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************************************))))))*********)))(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))'''&&&'''(((***+++(((((((((((('''''''''''''''''''''''''''((())))))))))))***+++***)))((('''))))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%&&&&&&'''+++***)))'''''''''((()))))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&)))((('''''')))******))))))***+++++++++)))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((((((((((((''''''+++++++++************))))))))))))(((''''''&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''...---***(((''''''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''(((((())),,,+++***)))((((((''''''((((((((((((((((((((((((************)))))))))))))))***++++++,,,+++++++++))))))))))))************,,,,,,++++++***))))))((((((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***************))))))(((((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,+++************************)))(((((((((((()))******+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********'''&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''((()))***+++++++++***(((((('''''''''''''''''''''''''''((())))))''''''((()))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++***))))))))))))((('''''')))******)))'''((())))))((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((*********)))'''&&&(((((((((((((((((((((((((((''''''&&&'''((()))*********++++++++++++******)))))))))******+++++++++'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$$$$%%%%%%"""$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))***+++******)))((((((((())))))------,,,,,,***)))((('''((((((((((((((((((((((((************++++++++++++)))******+++++++++++++++))))))))))))************---,,,+++***))))))))))))((((((((((((((((((''''''))))))((('''''''''(((((())))))))))))************(((''''''''''''((()))))))))))))))))))))*********))))))************))))))************++++++++++++***))))))))))))***++++++++++++************++++++))))))))))))))))))))))))************************((((((((()))*********+++************************)))(((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((''''''((('''&&&&&&&&&''')))***((((((((())))))*********'''''''''''''''(((((()))***++++++++++++***))))))(((((((((((((((((((((((('''((())))))''''''((()))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''************************)))((('''''')))******)))'''((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******'''''''''''''''''''''''''''((()))***)))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))***++++++,,,,,,++++++***'''(((((()))***+++,,,---&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''' """&&&)))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((('''%%%%%%&&&(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))++++++******)))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))******+++++++++(((((()))************)))((()))))))))************,,,,,,***)))))))))************))))))((((((''''''))))))((((((((((((((()))((()))))))))))))))******(((((((((((()))))))))***''''''((()))***+++,,,,,,((())))))******))))))((()))))))))*********++++++******))))))******+++,,,***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))***+++,,,***************************))))))))))))***++++++******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))((('''''''''++++++*********+++,,,---************))))))))))))*********)))***++++++,,,+++++++++++++++******)))************************((()))******(((((()))******************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((()))))))))((('''''')))******))))))************)))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))###$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((()))***+++++++++''''''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''"""$$$''')))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((('''%%%%%%'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))******************((()))***+++,,,+++***)))************************'''(((((())))))*********&&&''''''(((((((((((((((((()))))))))************++++++******************+++++++++******)))))))))))))))((((((((())))))***'''''''''(((((()))))))))))))))******++++++++++++)))))))))))))))*********'''(((((())))))(((((('''((((((((()))))))))*********************++++++,,,******))))))))))))******++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...000111************************+++************+++,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++,,,+++++++++,,,,,,------,,,,,,+++***)))(((''''''***************+++,,,,,,+++++++++***************************************)))***++++++))))))***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&'''(((((()))))))))((('''''')))******)))***))))))))))))*********((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))######$$$%%%&&&'''((((((&&&&&&''''''(((((())))))&&&((()))((('''&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''(((((()))***''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%''')))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((()))***+++((()))***+++++++++******++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))******************+++++++++******)))++++++++++++++++++******))))))((((((((()))******&&&&&&''''''(((((()))))))))***++++++,,,,,,++++++,,,,,,***)))(((&&&%%%%%%''''''(((((((((((('''''''''((((((((())))))))))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,...///+++++++++++++++++++++++++++************+++,,,,,,,,,++++++***************************************************************+++++++++++++++*********((()))))))))************++++++***)))(((((('''&&&((((((((((((((())))))***+++***))))))(((((())))))(((((((((((((((((((((((()))***++++++))))))***+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))************))))))((((((((())))))*********)))((('''''')))******)))(((''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''((()))(((''''''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''(((((())))))(((((('''******)))))))))(((((((((***))))))(((''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&$$$###((((((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***++++++++++++***,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((******))))))))))))))))))'''((())))))******))))))))))))))))))************((()))+++------+++)))(((***************+++++++++))))))(((((()))******+++&&&''''''((())))))******((()))***+++,,,++++++***)))))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((()))))))))*********++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&((()))***++++++++++++++++++++++++))))))(((((())))))***+++++++++***)))))))))))))))************************''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''((()))''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))((('''''')))******)))((('''&&&&&&'''((()))***((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))((()))***+++,,,,,,+++************+++,,,///111333************************,,,+++++++++******))))))))))))***+++++++++++++++))))))))))))************&&&))),,,......,,,)))'''(((((())))))******++++++))))))((())))))***++++++'''(((((()))***+++++++++'''((()))++++++******)))###$$$%%%&&&''')))******))))))************)))))))))************+++++++++++++++******++++++,,,---+++******))))))******+++************************************************,,,+++)))((('''(((***+++++++++++++++++++++++++++'''''''''''''''((())))))******)))(((((((((((((((++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((('''''''''%%%%%%&&&'''((()))***+++)))))))))))))))******+++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&%%%************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''''')))(((''''''((()))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''')))******)))***)))(((((((((***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))++++++******))))))(((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''))))))************))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""!!!%%%((()))(((&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***************)))***+++---///111''''''((()))***++++++,,,)))((('''''''''(((***+++((((((((((((((((((((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,************************(((((())))))*********+++++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))***))))))***,,,......---&&&'''''''''''''''&&&&&&"""###%%%'''((()))******))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))(((''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******((((((((())))))+++,,,,,,******))))))(((((('''''''''((()))))))))'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((()))***++++++***)))((((((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))***+++***'''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))((('''((()))***)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))),,,)))&&&%%%'''((('''&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,))))))))))))***,,,---...(((((())))))******++++++)))(((((('''((()))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***++++++++++++***)))))))))))))))))))))))))))((((((((('''((())))))***************************+++*********)))(((((((((***))))))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))************************************)))******++++++******)))***)))((()))+++,,,,,,+++)))***************))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''(((***++++++++++++******************************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''''''''((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&)))((('''''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''((())))))(((&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&''''''''')))'''''''''((()))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&)))******))))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))+++(((&&&&&&''')))((('''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))%%%%%%%%%%%%%%%&&&'''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++++++++++++++,,,,,,)))))))))))))))***++++++)))))))))))))))*********)))(((((((((((()))***+++************************++++++************++++++)))******++++++******)))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************)))******++++++******)))***)))((((((******)))(((******++++++++++++******))))))*********)))(((((()))))))))))))))))))))))))))(((''''''))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***'''''''''(((((((((((((((((('''&&&$$$%%%&&&((())))))******************+++******))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''************))))))((('''%%%%%%&&&'''((())))))***''''''''''''''''''''''''((('''%%%&&&'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((''''''''')))))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))***)))((('''((())))))((((((''''''(((((()))(((((((((''''''%%%$$$$$$''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))#########$$$%%%'''((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))************))))))))))))*********************************))))))))))))))))))))))))))))))*********************************)))(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((&&&'''((()))***)))((('''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********((()))))))))************++++++++++++++++++++++++((())))))******))))))(((***)))''''''(((((('''&&&''''''((()))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))(((''''''((()))((('''''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******((((((((((((((('''''''''***(((&&&$$$$$$%%%''')))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))***++++++***)))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&(((***)))&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***)))((('''((()))((((((((((((((()))******'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&'''((()))))))))'''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((())))))))))))***************))))))))))))))))))+++++++++++++++******************)))))))))))))))((())))))***************************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((''''''''''''''''''''''''$$$%%%&&&((()))+++,,,,,,%%%%%%&&&'''((()))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))************************************'''(((((((((((((((((('''***(((''''''((('''&&&%%%%%%&&&''''''((((((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&((())))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''+++)))(((&&&&&&''')))***&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((()))***)))(((&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&((()))(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&(((***)))&&&%%%'''***((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))((('''((()))(((((('''(((((()))***+++%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))*********+++++++++******************++++++***++++++,,,,,,+++******)))))))))))))))*********((()))******++++++************************************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''((((((&&&%%%&&&'''((())))))***))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&)))))))))))))))((((((''')))))))))((((((''''''''''''''''''(((((((((((((((******)))))))))*********((())))))))))))))))))***((((((((('''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((('''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))((((((((()))***+++'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&''''''(((((('''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''((((((''''''((()))(((''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''((()))***)))((('''((()))''''''''''''(((((()))***%%%%%%&&&(((((()))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''((())))))***))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%'''))))))((('''(((((())))))***))))))'''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((***))))))(((''''''(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))************((((((((()))*********+++((()))***++++++******)))(((((())))))******++++++((()))***+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((())))))*********)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))************)))))))))(((&&&'''(((((('''&&&''''''(((******+++++++++((())))))******)))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))(((((('''&&&))))))))))))((((((((('''&&&&&&''''''(((((())))))'''((()))++++++++++++***)))))))))))))))(((((((((&&&'''(((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))(((''''''((())))))&&&&&&&&&'''''''''(((((()))************+++++++++((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&''')))***((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''((())))))(((&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''')))***+++)))'''''''''((()))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))'''''''''&&&''''''((((((&&&'''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%(((******(((&&&&&&'''(((((()))***))))))((('''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$%%%%%%&&&'''(((((()))&&&''')))*********)))((('''(((((()))***++++++,,,((()))***+++,,,+++******(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))'''&&&'''((()))((('''&&&&&&((())))))*********,,,,,,,,,++++++)))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''((((((''''''&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******%%%''')))+++,,,,,,******((((((''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''(((******((('''&&&''''''''''''((((((((()))%%%$$$"""""""""$$$&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))******++++++***************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&''')))*********)))(((&&&&&&%%%&&&'''(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))***+++***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$%%%%%%'''***,,,...***'''%%%&&&)))***(((&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******(((******)))((('''((()))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&)))++++++(((%%%&&&'''&&&'''(((*********))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''')))))))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))'''''''''&&&&&&''''''''',,,***'''$$$###"""###$$$))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,------......------,,,(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))'''((()))((('''&&&'''(((&&&((())))))((()))+++---******))))))((((((''''''((('''&&&&&&'''((()))***************************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&'''(((((()))(((((((((&&&'''((())))))***))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((()))******+++***))))))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&$$$((()))&&& $$$***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''))))))))))))+++---777777444000,,,)))((()))))))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))(((((('''&&&&&&'''((((((((((((((('''(((((())))))))))))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++'''''''''((((((((())))))+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***+++)))(((((((((((('''%%%''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******)))))))))(((((('''''''''(((''''''&&&&&&&&&'''''''''((()))&&&###"""&&&)))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++***++++++++++++++++++*********))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((''''''&&&%%%''')))++++++,,,///111BBB???;;;444---(((''''''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))$$$%%%&&&'''((()))******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))(((((('''&&&%%%&&&''''''((('''''''''((())))))))))))((((((''')))))))))(((((('''''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))(((((()))***+++(((((((((((()))))))))***+++)))(((''')))))))))(((&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''(((((()))******(((&&&%%%'''(((((('''((((((((((((((((((((((((((('''''''''''''''''''''***************************((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((******)))((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((***++++++((((((((('''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''(((((('''((()))***++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%'''***++++++,,,...000999888444///***((()))***''''''(((((())))))******(((((('''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&'''''''''''''''))))))***))))))((('''&&&)))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))***(((''''''((())))))(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((''''''''''''((()))))))))&&&$$$$$$%%%((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((('''((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))******+++(((((()))*********))))))************************++++++******))))))(((((())))))*********+++++++++((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''''')))******)))***+++---,,,,,,+++***((((((+++---''''''(((((())))))******(((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''%%%&&&''''''((((((''''''))))))***))))))((('''&&&(((((((((((()))))))))***'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))(((&&&$$$###%%%((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''')))***+++((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&###$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((())))))***)))))))))(((((((((((((((************************************)))))))))))))))************+++++++++((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******((()))***)))((('''((()))'''((())))))((()))***,,,(((((((((((())))))))))))((((((((()))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''(((&&&''''''((()))(((((((((((())))))))))))(((((('''((((((((())))))*********'''(((((())))))((((((''')))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''&&&&&&''''''((()))(((&&&%%%%%%''')))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((######$$$%%%''')))***+++(((((()))))))))(((((('''(((((((((((((((''''''''')))))))))(((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''%%%$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''***)))(((''''''((()))***************************)))))))))))))))*********)))************+++++++++)))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***''')))++++++***)))))))))))))))))))))(((((((((((((((((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&''''''))))))'''((())))))******))))))'''(((((())))))))))))(((*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''%%%&&&((())))))((()))((((((((('''''''''&&&&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&$$$%%%'''((()))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))''''''''')))))))))'''((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((())))))***)))(((''')))(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***)))((('''''')))+++---************************(((((())))))******++++++)))************+++++++++))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&''')))******))))))***+++&&&)))+++,,,+++)))((((((******))))))((((((''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***(((((()))***************''''''((())))))***)))))),,,,,,+++***)))(((''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))(((&&&''')))******)))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%&&&(((******)))((('''''''''''''''((((((((()))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((((()))******((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''(((((((((''''''***,,,,,,+++++++++***)))))))))(((((())))))******++++++******))))))((((((''''''************************+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++++++++***)))(((((('''++++++******))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&***++++++***((('''((()))***************)))(((((())))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---+++***((('''&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((******))))))))))))******************************((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''))))))'''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''++++++***)))((('''&&&&&&))))))((((((((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%%%%&&&&&&''''''((((((***)))(((((()))***)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((++++++,,,+++***(((&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))+++((($$$ !!!$$$&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&%%%&&&&&&))))))(((((((((((()))))))))***+++++++++)))((('''''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''%%%%%%%%%&&&'''++++++***))))))***++++++)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))((('''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((('''(((***,,,++++++++++++************)))))))))))))))************)))))))))((((((((('''************************************)))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))******))))))(((((('''''')))***+++***)))((()))******************)))(((((())))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''*********))))))(((''''''((((((''''''''''''((((((&&&''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))'''''''''''''''(((((((((((('''%%%&&&'''((('''%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))'''%%%""""""###%%%&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((('''''''''''''''(((((())))))(((((((((((())))))***************)))(((((('''''''''(((((('''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&((()))'''%%%))))))((('''''''''''''''''''''(((((()))(((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''+++++++++)))((((((***,,,*********+++++++++++++++************))))))))))))))))))))))))((((((((((((************************************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******)))((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((***+++)))************))))))((())))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++************************(((''''''''''''(((((()))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))))))))(((((((((((((((''''''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''((())))))))))))(((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((()))***+++))))))(((((((((((())))))******))))))(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))************))))))))))))))))))******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))((('''''''''''''''&&&'''((()))************''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((,,,,,,,,,***(((((()))+++*********++++++,,,,,,,,,++++++******))))))(((((())))))))))))((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++************))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***'''(((******))))))***,,,))))))************)))((())))))(((((((((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************'''''''''''''''((()))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))******++++++''''''&&&&&&&&&'''((((((++++++***)))((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((()))******))))))(((((('''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((###$$$%%%&&&'''(((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((%%%&&&'''((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((()))******+++))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,,,,***(((((()))+++******++++++,,,,,,,,,---++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******'''(((******))))))***,,,((())))))*********))))))(((((()))))))))))))))))))))*********+++++++++,,,(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))*********+++(((((()))))))))))))))(((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((()))******++++++((((((''''''((())))))***)))))))))))))))(((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((******))))))(((((('''''')))''''''(((*********)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((($$$&&&(((*********)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))***))))))))))))***))))))(((''''''''''''''''''(((((((((''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++)))((((((***,,,+++++++++,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******((()))******)))(((***+++((())))))************)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))******))))))))))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))*********(((((()))*********))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''(((((()))))))))***((((((((((((((()))***+++%%%&&&'''(((***+++,,,---))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((())))))))))))((()))((((((''''''''''''((())))))((((((((((((((('''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******)))((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&'''(((((((((((('''%%%&&&(((***+++***((('''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((,,,+++***)))(((((((((((())))))(((((((((((())))))((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))$$$$$$%%%&&&((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))******(((((()))***))))))((('''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((((((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((('''(((***,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))***))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***(((((()))***************(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''')))******))))))((((((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))***************''''''((((((((((((''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''&&&'''((()))******''''''((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******((('''''''''(((((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))***)))((('''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((***))))))((((((((())))))))))))(((((((((((())))))&&&''''''((())))))(((((('''''''''((((((''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))******))))))***++++++,,,************************))))))))))))))))))))))))&&&((()))(((&&&&&&''')))))))))((('''''''''''''''''''''(((((((((''''''&&&''''''(((((((((((('''''')))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((''''''***,,,---------,,,,,,+++++++++(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((***++++++***((('''((()))(((((()))***************(((((())))))*********+++...------,,,+++***))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$&&&''')))***+++******((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))***************''''''((((((((((((''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***---,,,+++***)))''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))******)))(((''''''(((((()))))))))))))))***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&(((***++++++***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((()))***+++))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((('''%%%$$$%%%((())))))((('''''''''''''''&&&'''((()))************''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))******+++++++++,,,---+++)))(((((()))------,,,+++***************((('''&&&%%%'''((()))&&&'''''''''((((((((()))(((((())))))))))))((((((************************"""&&&)))+++***)))'''))))))))))))))))))))))))'''''''''''''''((()))))))))***)))(((&&&&&&(((***+++++++++*********))))))))))))))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))'''''')))***)))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((************************,,,***((('''&&&'''((()))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&(((***)))&&&%%%''')))'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,,,,))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))+++,,,---+++)))(((((()))++++++******))))))******+++***((('''''')))***+++((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((***+++***((('''))))))))))))))))))))))))'''''''''''''''((())))))((()))))))))((()))+++---+++++++++*********))))))((((((((())))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********((()))))))))'''''')))***))))))))))))))))))))))))***)))((('''&&&&&&'''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***(((''''''''')))***)))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((******''''''''''''''''''''''''&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''((((((((()))))))))))))))((((((((((((((()))))))))(((''''''''''''''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''++++++******)))(((((('''+++,,,,,,+++)))((()))***)))))))))((())))))***++++++******)))***+++,,,---))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***************(((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))***,,,...+++************)))))))))''''''((()))***+++,,,---******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))******((()))))))))'''''')))***)))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''''''''*********)))((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''(((*********((('''&&&&&&'''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''&&&((()))(((''''''((()))''''''&&&&&&''''''((()))))))))((((((((()))******)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((************)))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************))))))((((((***+++,,,+++)))((()))***((((((((())))))+++,,,,,,***************+++------************))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((***)))))))))***,,,************))))))))))))(((((()))***+++,,,------******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))'''''')))***((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''''')))))))))((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''((()))***+++***)))'''%%%%%%''')))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((()))'''''''''''''''(((((()))(((((((((((()))***+++,,,)))(((''''''''''''(((((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((*********))))))((((((((())))))((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))***************+++,,,+++)))))))))+++)))))))))***+++,,,---...))))))))))))******++++++************))))))))))))+++)))(((&&&&&&((()))+++************************)))((('''''''''((()))***(((((((((((((((((((((((('''((())))))******))))))((()))***)))'''&&&&&&''')))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))************************))))))))))))))))))))))))))))))))))))))))))******---,,,***+++,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))******++++++((((((((((((((((((((((((******))))))))))))******&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((())))))(((((((((((()))+++,,,---((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))************&&&&&&''''''(((((())))))'''''''''''''''&&&$$$$$$((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******++++++)))+++,,,+++***)))***+++************+++,,,---...)))))))))))))))))))))(((((((((((()))))))))*********)))(((''''''((()))***************************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''((()))***+++***)))(((((()))***)))'''%%%$$$%%%(((((()))))))))))))))***))))))************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***************************))))))))))))))))))))))))))))))))))))************)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))******))))))))))))******&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((''''''(((((()))***'''''''''((()))***+++,,,(((''''''''''''(((((()))))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''(((((()))******+++'''''''''(((((((((((((((&&&&&&'''''''''&&&$$$###((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))))))))*********)))***++++++***)))***+++******)))******+++,,,,,,************)))(((''''''&&&&&&'''((())))))***+++))))))(((((((((((())))))************************''''''((())))))******+++))))))))))))))))))))))))'''((()))++++++***)))(((''')))******(((&&&&&&&&&(((((((((((())))))******''''''(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***************************))))))))))))))))))))))))((()))))))))************%%%$$$"""###%%%&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))&&&'''((())))))(((((('''&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))((((((((($$$%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&)))+++***(((((((((((((((((())))))***''''''''''''((())))))***'''''''''''''''((())))))))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))((((((((((((((('''''''''%%%&&&((((((((('''%%%$$$((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((()))))))))''''''((()))***+++,,,,,,(((''''''''''''''''''((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((('''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%++++++******)))((((((((()))***++++++***)))***,,,)))))))))))))))******+++++++++++++++***((('''&&&$$$%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&(((***+++)))(((((()))'''((((((((())))))******$$$%%%&&&((()))+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***************************))))))))))))))))))))))))(((((())))))*********+++)))((('''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))******)))((('''&&&%%%''')))******)))'''%%%'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((((((((((((((((()))******'''''''''''''''(((((()))'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((())),,,,,,++++++******))))))))))))(((((('''''''''&&&&&&'''(((******)))'''&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******(((((())))))******++++++(((((()))+++,,,---...///''''''&&&&&&&&&&&&''''''))))))************))))))************************&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))************000...++++++------***((((((((())))))))))))((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))))))))************)))((((((((((((***,,,---+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++************))))))((((((''''''))))))************))))))(((((((((((())))))))))))************************&&&(((+++,,,)))&&&(((,,,***************++++++,,,'''(((((()))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++...---+++)))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))******)))&&&%%%%%%&&&(((((((((((())))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((***+++,,,******))))))((((((''''''&&&''''''((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))************))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))************---+++)))***,,,,,,+++)))((())))))******))))))(((((((((''''''''''''(((((()))(((''''''((()))((('''))))))))))))************)))((((((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))'''(((+++'''''''''&&&'''(((((()))'''(((((()))))))))))))))(((***+++***)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((())))))))))))***))))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''***))))))(((''''''&&&&&&***)))((((((((()))***+++***)))))))))((((((((('''&&&'''(((((())))))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))'''''''''((((((((()))))))))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''))))))))))))***************)))((()))+++,,,+++***)))******************))))))((((((''''''(((((())))))(((''''''))))))((('''))))))))))))************)))((((((((()))***+++,,,+++************)))))))))))))))))))))))))))))))))***+++++++++***))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((*********)))((())))))***&&&&&&&&&&&&&&&''''''((('''((())))))******))))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''''''''(((((((((*********)))((('''''''''*********))))))*********'''''''''''''''((((((((()))))))))(((''''''&&&&&&))))))((('''''''''(((((())))))))))))((((((((((((&&&'''(((((())))))((((((******))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&&&&'''(((((())))))&&&'''''''''(((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((('''''''''(((((()))((()))))))))******************)))*********************++++++++++++******))))))(((((((((((()))))))))((('''((()))***)))'''((()))))))))************)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((***+++++++++***)))(((''''''''''''((()))*********'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***)))''''''***+++))))))(((((((((((()))******(((((()))************)))***+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''')))*********)))((()))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&((())))))(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''++++++************++++++******))))))((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&'''''''''((((((((()))&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''((((((''''''''''''''''''&&&&&&'''((())))))******'''(((((((((((()))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''((()))((()))))))))************,,,,,,,,,+++***)))))))))******++++++++++++******))))))(((((((((((())))))***((('''((()))***)))(((((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''&&&&&&'''((()))***++++++((())))))******))))))((((((((((((((())))))))))))************************&&&******''''''+++,,,*********))))))******+++,,,((())))))***************+++---...---,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********)))(((************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&((())))))((((((***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''((((((((()))))))))***++++++************++++++...---,,,+++***(((''''''%%%%%%&&&'''((()))******))))))((((((((('''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))************************))))))((((((''''''&&&&&&******))))))((((((''''''''''''((((((((((((((((((((())))))******)))(((((((((((((((((()))))))))***((((((''''''''''''((((((+++***)))(((((()))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))************------...,,,***(((((())))))******************)))***))))))(((((())))))******)))((((((******)))((())))))))))))************((()))************))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))************************&&&///111+++(((+++,,,)))((((((((((((((()))******((()))******++++++******+++---......,,,++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))))))))*********))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((***)))))))))***+++(((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******************))))))*********...---,,,+++***)))((('''((((((((((((((((((''''''(((((()))))))))(((''''''(((((((((((())))))))))))'''((())))))******))))))((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,(((((((((((())))))))))))************************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''((((((((()))))))))******))))))(((((((((((())))))*********))))))*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))************)))+++,,,+++((('''(((***((())))))******))))))(((******))))))))))))*********)))((()))******)))((())))))))))))************((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))&&&'''((()))************''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))***************************777;;;222******+++((('''''''''''''''((())))))))))))***++++++++++++******+++---,,,+++)))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***'''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))+++(((((((((((())))))))))))******))))))))))))************))))))((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))((((((''''''(((((((((((((((((('''((()))*********)))((('''((((((((()))))))))***(((((()))************)))&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***''''''&&&&&&&&&&&&''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((())))))))))))************************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++((()))***,,,,,,+++***)))(((((()))))))))***************))))))))))))******)))******++++++******)))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''((()))))))))))))))************&&&(((******'''''')))+++(((((())))))))))))((((((******))))))))))))*********)))((()))***+++***((())))))))))))************((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))...===CCC777,,,******'''((((((((((((((()))******))))))***++++++++++++***(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++$$$&&&((()))***+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))***+++***)))((()))***(((((((((((())))))))))))******))))))))))))******+++******)))(((''''''&&&************++++++++++++******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((())))))***$$$$$$%%%'''(((***++++++'''((()))+++++++++******'''((((((((())))))******(((((()))***************%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))************)))((('''&&&%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))************************(((((())))))******++++++''''''(((((())))))******))))))******+++++++++,,,&&&'''***,,,------,,,+++))))))))))))************++++++************++++++)))***+++,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******))))))))))))************,,,,,,+++***))))))******++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,)))''''''***+++***((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((()))***+++++++++++++++.........------,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,,,,++++++***)))++++++******))))))((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******---,,,+++)))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---+++***+++,,,,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***)))(((((())))))******))))))((((((''''''((('''%%%%%%&&&(((+++,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&&&&&&&&&&'''''''''(((,,,++++++***)))((((((''''''''''''(((''''''&&&&&&(((((()))***************************)))'''&&&%%%''''''(((((())))))******************************&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''+++,,,,,,+++)))((()))+++,,,+++***(((''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))'''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***************))))))''''''&&&'''***+++******(((''''''&&&&&&((()))***************))))))))))))'''(((***)))(((''''''(((************)))((('''&&&((()))******+++*********,,,+++*********+++,,,---)))))))))***++++++,,,,,,+++***)))))))))***,,,,,,,,,---.........---+++***---------,,,,,,+++******))))))******++++++,,,,,,---+++)))***,,,---***'''((()))***+++++++++***))))))))))))***************...---+++)))(((((()))***(((((())))))))))))((((((+++***)))'''''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((+++******)))(((''''''&&&******))))))((((((''''''(((((()))))))))*********,,,++++++***))))))******++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***(((''''''(((***+++,,,***((((((***+++***((()))))))))))))))))))))))))))***++++++++++++***)))((((((((()))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++******,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))***************************++++++++++++******)))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))+++***))))))))))))***++++++******)))))))))))))))***)))))))))((((((((('''((((((((((((((()))***+++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********'''''''''''''''(((((((((************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))******))))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))***+++***)))((((((''''''(((''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((('''''''''''''''((((((''''''''''''((((((((((((''''''(((((((((''''''&&&((('''&&&'''***+++***))))))(((((('''((()))***+++*********)))))))))))))))((()))++++++)))((()))***'''((()))******++++++***,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------******++++++,,,---------,,,+++*********+++,,,---......///////////////...000//////...---,,,++++++++++++++++++++++++,,,,,,,,,***)))+++------+++)))))))))***+++++++++***)))***************+++++++++++++++***)))(((((((((((((((((())))))))))))((((((+++***)))((('''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((())))))))))))******,,,+++******)))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***,,,***))))))******)))'''))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********+++******))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))***+++++++++******))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((&&&&&&''')))***)))((())))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))))))))))))))(((((((((((()))))))))***************''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++)))***+++***((('''((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((()))''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))+++***))))))))))))))))))***++++++******)))))))))((((((((((((***,,,,,,***)))***+++'''((()))***++++++++++++---,,,++++++++++++,,,,,,,,,------...//////...............///000000111111000000//////000000111222222222222222333444555666555444333222111000//////............---------------,,,+++,,,......---+++******+++++++++***))))))************++++++,,,,,,((()))))))))))))))((((((((())))))******))))))(((******)))((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))***++++++***************+++++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((***)))(((((((((((()))***+++************)))((('''((((((((((((((((((((((((******))))))))))))******)))*********++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******+++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,(((((())))))******++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&%%%''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))((((((((((((+++***)))((((((((()))***))))))************))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********+++*********)))))))))(((%%%%%%&&&((())))))))))))''''''(((((()))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))************************'''(((******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))''')))******((('''((()))((((((((((((((()))******))))))((('''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((((((''''''(((((()))***+++''''''''''''(((((((((((('''(((((())))))))))))((((((''''''((()))******)))((((((((()))))))))************)))))))))(((((((((((()))++++++***)))***+++++++++,,,,,,+++******)))+++*********+++,,,---...///000222333444444333222333444444555666666777777777777777777888888999999888888777888999;;;===>>><<<<<<;;;:::888777666666444444444333333222222222111111111111000000...---++++++++++++******))))))************+++++++++,,,'''(((***++++++***)))((()))))))))******)))))))))******)))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))+++***************++++++++++++************++++++)))))))))******)))))))))((((((((((((((((((((((((************************)))***++++++***)))((((((((((((((((((((((((((((((******)))(((((()))******)))*********++++++++++++))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))***************)))((('''))))))******************)))))))))))))))******+++))))))))))))))))))))))))******************************+++,,,---------,,,(((((())))))******++++++++++++************++++++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''&&&(((***++++++***))))))))))))))))))))))))(((((())))))))))))((((((((()))************))))))(((((((((((()))))))))))),,,***'''%%%%%%&&&)))+++))))))************))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))((((((************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++************))))))))))))%%%&&&'''((()))))))))))))))))))))******))))))(((&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))''')))******)))(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))************************'''))),,,......,,,)))'''&&&(((******)))(((((()))(((''''''(((((()))***+++***)))(((''''''&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((()))******)))))))))((('''((()))***)))(((''''''(((((((((((()))(((************************''')))++++++*********+++------------------,,,++++++,,,,,,...000111333444444555777888999999888888::::::;;;;;;<<<<<<======<<<<<<<<<===============>>>>>>>>>>>>???AAACCCEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;::::::999999999999999999777555333111111//////...---,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))************))))))))))))*********************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''''''''(((((((((((())))))*********)))******+++,,,++++++************++++++))))))************))))))))))))))))))))))))))))))*********++++++*********''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))***))))))((((((************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******************************+++,,,,,,,,,++++++))))))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))((())))))******))))))((('''(((***++++++***))))))(((((((((((())))))))))))***(((&&&%%%%%%&&&)))+++''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&'''(((((())))))))))))***************))))))(((''''''((())))))***))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***************************&&&(((+++------+++(((&&&&&&(((***+++***)))))))))((((((((((((((()))*********)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((()))((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((()))((('''((()))***)))(((&&&&&&'''((((((((((((((())))))******+++,,,,,,---***,,,......------...///---...///111222333333333111222444666888::::::;;;999999;;;<<<============>>>??????@@@AAAAAABBBBBB<<<===>>>?????????>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAA???;;;999888888666555333222000000////////////......------,,,,,,+++,,,,,,,,,,,,,,,++++++)))******++++++******)))((()))***+++++++++************)))((((((((())))))))))))))))))))))))))))))************************''''''(((((())))))******'''''''''((((((((())))))******))))))***++++++,,,++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))$$$(((+++,,,***)))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((())))))'''((())))))))))))))))))))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))************))))))(((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******+++************++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))))))))++++++***)))))))))))))))))))))))))))))))))***++++++***))))))'''(((***+++++++++))))))'''((((((((()))))))))***&&&'''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((('''(((((()))))))))(((((())))))******)))((((((''''''((()))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******************************((())))))))))))))))))(((&&&(((+++,,,+++*********)))((((((((((((((()))***)))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&'''((()))***************((('''((()))***)))'''&&&'''((()))***))))))((())))))***+++---...///000///111333444333333444555222333444666888999999999777888;;;===>>>>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@AAAAAABBBCCCCCCDDDDDD>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEFFFEEEBBB@@@@@@AAA===<<<:::888666666666666555444333222000///......------,,,+++************)))******++++++******)))((()))***++++++++++++***+++******)))(((((())))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******''''''''''''((((((((()))******))))))***+++,,,,,,++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((###'''+++,,,+++******,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''((())))))***))))))(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))************************(((((()))(((((('''&&&&&&++++++******))))))((((((++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))***+++---...///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))******)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&(((***+++,,,+++***)))'''((((((((())))))******###&&&***---...,,,***((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))))))))(((((('''(((((())))))((('''&&&&&&(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******************************+++***'''&&&&&&'''***+++&&&))),,,---,,,+++***+++))))))(((((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''''')))))))))))))))((((((((())))))))))))************))))))******++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++$$$$$$$$$%%%''')))***+++''''''''''''((((((((()))))))))***,,,,,,---------***)))(((((()))***(((''''''((()))++++++******)))((()))***,,,...000111222444666888999888888999:::999::::::;;;;;;;;;::::::999;;;>>>@@@@@@>>>;;;999===<<<<<<<<<===???AAACCCAAAAAABBBBBBCCCDDDDDDDDD@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFEEEAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGGGGHHHDDDGGGIIIHHHFFFEEEFFFHHHBBBAAA???<<<;;;:::::::::999888777555333111000///...---+++)))(((((()))*********++++++++++++******((()))***+++,,,,,,+++***++++++***))))))((())))))))))))))))))))))))))))))+++******)))(((''''''&&&*********)))((((((''''''******))))))((((((''''''************************------,,,,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((''''''((())))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))******))))))************))))))&&&'''((('''&&&%%%&&&'''))))))))))))************+++++++++***)))(((((('''&&&'''(((***++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++***))))))***************)))))))))))))))************************))))))))))))))))))))))))************************)))*********++++++++++++******************++++++++++++++++++++++++++++++************************++++++************++++++'''((()))******++++++***))))))************))))))&&&''''''((()))******+++,,,***((()))+++,,,+++((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))(((((((((''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((&&&&&&'''((('''''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''')))******))))))***,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&''')))******))))))***+++***)))((((((*********)))(((((((((((((((***)))(((''''''((()))******((('''((()))***)))'''))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))************''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))(((''''''((()))(((&&&*********)))((('''''''''---+++((()))***+++(((&&&''''''&&&'''(((***,,,---/////////...///222777;;;===>>>@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<>>>AAABBBBBB???;;;;;;<<<===<<<:::;;;;;;:::888888888888888<<<===???BBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA???===<<<;;;===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<;;;999888666555444444333111...,,,***(((++++++,,,,,,,,,,,,++++++))))))))))))******,,,,,,))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((************************------,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))((()))******+++*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))************))))))'''((())))))''''''((()))))))))))))))******************))))))(((''''''&&&'''''''''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***)))((('''))))))************))))))((()))))))))***+++++++++,,,***((()))+++,,,+++)))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************)))))))))((())))))((((((((('''''''''))))))******)))(((((('''(((((((((((((((((((((((((((&&&&&&(((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))''''''(((((()))*********''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((((((((('''''''''((())))))*********)))((((((((((((((()))(((''''''''''''((()))***((('''((()))***)))''')))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((()))))))))******''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&''''''&&&%%%(((((((((((())))))))))))---+++))))))++++++)))'''))))))((()))***+++---...222444777888999;;;>>>@@@AAABBBCCCDDDEEEDDDCCCCCCCCCBBB@@@???>>>>>>>>>???BBB???;;;:::::::::888666777777555444444444444444555777999;;;<<<======<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>:::999888999;;;===============>>>?????????>>>>>>???@@@BBBCCCEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>===999888777555333000...---------------,,,+++******))))))((((((((((((((())))))))))))(((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((************************,,,,,,,,,+++******))))))***))))))))))))(((((((((************************)))***++++++,,,,,,++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))************))))))((()))******(((((()))***************************))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++******)))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************++++++******)))))))))((())))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++***)))(((((())))))************))))))+++++++++++++++++++++++++++***)))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))(((((((((''''''***************))))))((())))))))))))))))))))))))'''''''''(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))(((((())))))***+++++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))+++,,,***((('''***,,,...***&&&&&&(((***)))((())))))))))))(((((((((((())))))(((((((((((()))******((('''((()))***)))'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((()))******++++++***))))))++++++***)))+++++++++,,,---///111222666:::???BBBBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@??????BBB@@@<<<:::999777555333444444333222111111111111000111222444555666777777777777888888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<888777555666888999999888999999:::::::::999888888;;;;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>><<<:::888555444111111000///...,,,+++***++++++***(((((('''''''''******))))))))))))******************************************************((())))))******))))))((())))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))************************)))******++++++++++++++++++***))))))))))))***+++((((((((((((((((((((((((*********)))))))))))))))++++++******)))((((((((())))))************))))))''')))***)))(((((()))+++************************)))))))))(((((('''''''''+++***(((&&&&&&&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++***************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''((()))***+++,,,,,,,,,,,,)))******++++++******)))+++++++++++++++*********+++************+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))))))))))))))))))))((((((((((((''')))))))))******))))))((())))))))))))))))))))))))&&&)))***'''%%%'''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((()))+++((((((((((((((((((((((((++++++***))))))(((((('''&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''###'''++++++))))))...333777111***((()))***(((%%%((()))))))))))))))((((((******************++++++***((('''((()))***)))'''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******''''''''''''(((((((((((()))))))))******+++++++++''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''((((((***)))((()))***+++***)))''''''(((((())))))******)))(((((()))************+++,,,...000333555777888;;;>>>BBBDDDCCCBBBAAAAAACCCCCCEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA???===;;;999888666555555444333222111111111111//////000222333444555555444444555666666777777888999888777777777888:::;;;:::999777888999::::::999::::::::::::999999888777999999888888888:::<<<===>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA>>>===;;;888777666555333000...---...---,,,+++***)))))))))+++******))))))******+++************************************************)))))))))******)))))))))))))))))))))************************************++++++***************)))))))))))))))************************************((()))******++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******************))))))(((((())))))************))))))&&&'''))))))(((''')))***************++++++++++++******)))))))))))))))(((---+++)))''''''''')))***(((((((((((())))))))))))************************))))))*********+++++++++************************+++***************++++++(((((())))))************************************))))))))))))))))))))))))************************))))))))))))************,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,***)))''')))***+++,,,,,,---------******++++++++++++************************))))))******+++************+++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))*********)))))))))((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((&&&+++,,,&&&"""&&&+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((***))))))(((((('''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***###'''++++++))))))...333777111***((()))***(((%%%'''((())))))))))))((((((((((((((())))))************((('''((()))***)))''''''''''''((((((((((((((()))(((((((((((((((((()))'''(((((())))))*********''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))*********(((((()))+++++++++***(((((((((((((((((()))(((&&&'''((())))))***+++,,,---...111555888;;;>>>???@@@BBBBBBAAA@@@>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@;;;;;;;;;:::999888777777555555444333222222222222000000111222333555666666666666777777888888999999999888777777777999;;;<<>><<<===>>>??????>>>>>>>>>??????>>>===<<<<<<;;;:::888666666666666777999999999:::;;;===???@@@AAAAAAAAABBBDDDFFFHHHIIIFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>===;;;999777555444//////---,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))************)))))))))))))))************+++************************************************)))))))))************+++************************((())))))***+++*********************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))************))))))%%%'''(((((((((((()))+++((())))))***+++,,,------************)))))))))))),,,+++***)))(((((()))***(((((((((((())))))))))))************************)))************+++++++++*********************************)))******+++,,,((((((((()))******++++++************************))))))))))))))))))))))))************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))------------,,,+++************++++++++++++******))))))******************)))+++++++++***)))***+++++++++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))******************)))))))))(((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&,,,---(((***111222///************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''')))+++***((((((+++......***&&&&&&(((***)))(((&&&''')))******)))(((((($$$%%%&&&'''((((((''''''***((('''((()))***)))''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))***+++++++++'''%%%%%%&&&((())))))((())))))))))))((((((((((((&&&(((***++++++,,,...000111222666999===@@@BBBBBBDDDDDDCCCAAA>>>>>>???AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;666888:::999888777888888666666555444333333333333111111222333444666777888::::::;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>>>>BBBAAA@@@@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>===;;;:::888777666666888777777666777999;;;<<<<<<;;;<<<<<<>>>AAACCCDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@>>><<<;;;333222000///---,,,,,,+++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++************************))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((()))******++++++))))))************))))))&&&((())))))))))))***,,,'''''')))***,,,---//////)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))************************)))************+++++++++******************************))))))***++++++,,,'''(((((()))******++++++************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++******++++++,,,,,,++++++***)))*********+++,,,,,,,,,)))+++,,,+++)))(((***,,,+++*********))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))*********************)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''******...;;;FFF???000************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))'''''''''((())))))******))))))))))))*********+++************************))))))(((((((((((()))))))))))))))(((((()))******((('''''''''((())))))***&&&''')))*********)))((($$$%%%'''((())))))((((((***((('''((()))***)))'''''''''''''''((((((((()))(((((((((''''''((((((((()))(((((((((((((((''''''''''''''''''((((((((((((************++++++++++++((((((((()))))))))******''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%$$$$$$%%%''')))((('''''''''(((((())))))******(((***---......///222444777888;;;===@@@AAABBBBBBBBBCCCBBBAAA??????@@@BBB@@@AAAAAABBBAAA@@@???>>>===<<<:::999888888999999777:::======;;;999:::;;;:::999888777777666777777555555555666777999;;;<<<>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@>>>===;;;:::<<<;;;999888888999:::;;;:::999888777888999;;;===>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBB<<<:::888555111///------,,,,,,++++++++++++,,,,,,************************************************)))******++++++******)))))))))******++++++++++++************************)))))))))))))))*********))))))******++++++++++++((((((((((((((((((((((((++++++,,,---------,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,))))))************))))))''')))***+++******,,,---&&&&&&(((***,,,...000111'''''''''(((((((((((((((''''''(((((()))(((''''''(((((((((((())))))))))))************************)))************+++++++++******************************))))))***+++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,,,,---...///000000////////////////////////000000000000000000000000---,,,,,,++++++,,,,,,---++++++,,,---............***++++++,,,,,,++++++*********+++,,,,,,---......(((+++,,,,,,)))(((***,,,******))))))((((((((('''))))))))))))))))))))))))(((((()))***************(((((())))))*********+++************))))))))))))(((((()))***************************************(((((((((333IIIWWWIII000************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***++++++***((((((((()))))))))))))))))))))))))))++++++******)))((((((((()))*********++++++++++++************************'''((()))******)))(((''''''&&&%%%&&&)))+++,,,+++)))***+++***)))((((((***%%%''')))***+++***)))((('''(((***+++,,,,,,,,,+++***((('''((()))***)))(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((('''''''''''''''))))))))))))************''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&%%%###""" '''&&&%%%''')))******)))%%%%%%&&&((()))+++,,,,,,))),,,000111000111555888<<<===???@@@AAAAAA@@@@@@===???@@@@@@@@@???@@@AAA<<<======>>>===<<<;;;:::777666555444555777:::;;;<<>>===<<<;;;;;;;;;;;;:::999999:::;;;===???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDCCC???>>>===>>>AAACCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBB@@@???AAA???===;;;:::;;;<<<===???>>><<<:::999:::;;;<<<:::;;;===???@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEEEECCC@@@;;;777333000///---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******++++++++++++******)))((('''&&&'''(((***,,,+++*********))))))((((((++++++*********************++++++++++++,,,,,,,,,))))))((('''''''''''''''******))))))))))))*********)))((((((((()))+++,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******(((((())))))*********+++))))))************))))))++++++************++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,************++++++++++++---,,,+++***++++++------***+++,,,---///000111222000111111222222333444444444444444333333444444444444444444444444444444333000000111000000///......000//////......------,,,******++++++,,,---------(((000111)))(((...---&&&******)))))))))***++++++)))+++,,,+++***)))***++++++*********))))))(((((($$$%%%&&&((()))+++,,,---))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************///+++)))...666999333---***)))((()))*********)))***************)))((((((***++++++***'''&&&&&&'''))))))))))))))))))))))))---+++)))((('''((()))***************************+++*********))))))((((((************))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''(((***+++,,,(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))((((((((((((***,,,---(((((())))))))))))((('''))))))(((&&&&&&%%%%%%%%%''''''((()))***+++,,,,,,---...///111444777;;;===???@@@@@@@@@@@@??????>>><<<;;;;;;;;;:::::::::999888::::::999666444333444444333222444888<<<>>>@@@AAABBBCCCCCCAAA???@@@@@@;;;<<<>>>>>>???@@@CCCEEEAAABBBDDDEEEEEECCCAAA@@@EEEFFFFFFDDDBBBCCCGGGKKKKKKNNNOOOLLLIIIHHHDDD???CCCAAA@@@@@@AAAAAA@@@>>>DDDCCCBBBAAAAAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>@@@@@@???>>>===;;;:::999<<<;;;:::888777888888999<<<>>>@@@CCCEEEGGGHHHIIIHHHFFFCCC@@@===;;;:::999444222///...------+++*********++++++,,,,,,------************))))))))))))************************))))))'''''''''(((***+++************)))))))))(((************************((())))))))))))***************)))(((((((((((()))******))))))))))))*********)))((((((((()))***+++*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))(((((()))))))))*********))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))++++++++++++++++++++++++************************++++++***))))))***++++++************))))))))))))+++++++++++++++************************************+++++++++,,,,,,------...------,,,---...///000000000111222333444555666777777888888999::::::;;;=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<666666777777666555555444666555444333222111000///---------------------------777999///)))+++,,,((()))((((((((((((((()))))))))***++++++))))))***,,,+++*********))))))))))))))))))))))))******++++++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************,,,)))'''+++000111,,,'''***)))))))))*********)))***************)))(((((()))***+++***((('''((())))))))))))))))))))))))))),,,+++)))((('''(((***+++************************************)))))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((())))))((((((((((((((()))***))))))))))))))))))))))))'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))***+++,,,))))))************)))))))))(((((('''(((((()))))))))))))))***+++++++++,,,111111222444777999<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888777666666333555666666444333444444666555555666999<<>>???@@@AAAAAABBBEEEGGGIIIJJJMMMOOOPPPPPPPPPOOOLLLMMMNNNMMMKKKKKKMMMOOOQQQUUUWWWUUUUUUTTTOOOHHHHHHFFFDDDDDDFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEECCCAAA@@@???>>>===;;;999777666555555:::;;;===@@@CCCEEEGGGIIILLLKKKIIIGGGDDDBBB@@@???;;;888555444333222000...*********+++++++++++++++,,,++++++++++++************************************)))((('''((()))***+++************))))))))))))************************((())))))))))))*********++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((((())))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))******************************************************++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,------++++++++++++************,,,,,,------...///000000111000000000111333444555777888888999:::;;;;;;<<>>>>>?????????>>>======>>>===<<<:::999777666555444333222111000///......///999<<<333******,,,+++***))))))((((((((())))))''')))******))))))+++,,,***************)))))))))---,,,,,,+++******))))))***))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))***************)))((()))***)))'''$$$)))))))))))))))))))))))))))************))))))((()))+++++++++))))))***+++))))))))))))))))))))))))***)))((((((((()))***+++************************************))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))((((((''''''((((((************************'''(((((())))))(((((((((((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))************++++++++++++******(((((((((((()))***+++,,,******++++++,,,,,,------555666777999;;;<<<<<<===>>>>>>>>>>>>===<<<::::::888777666555444333222222111333555666555555777888:::999::::::<<>>;;;888666444888888999;;;>>>AAADDDFFFKKKKKKLLLKKKJJJHHHFFFEEEAAA???<<<:::999777444222------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***************************))))))(((((()))***************)))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++***))))))))))))***))))))************))))))(((((((((((())))))******(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++*********))))))((((((''''''(((((())))))))))))))))))))))))************))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************+++******************+++)))***************++++++***+++++++++,,,,,,------*********+++++++++,,,,,,...///000111222333444555555555555555666888:::<<<>>>????????????@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;:::888666444333333...555777111,,,---...------,,,++++++************''')))******))))))+++,,,************************------,,,+++***))))))(((***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))((()))))))))************)))***++++++)))((('''''')))*********)))))))))***))))))************)))(((+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))(((((()))***+++,,,*********************************)))))))))))))))((((((((((((((()))))))))(((((((((((((((((())))))++++++***)))((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))***++++++++++++***************************))))))(((((((((((())))))*********)))))))))))))))))))))******++++++******)))(((((())))))***+++,,,***+++,,,---...000111111777888:::;;;<<<<<<;;;;;;>>>>>>>>>===<<<;;;:::999444444333333333222222222555777999:::::::::<<<=========>>>???@@@AAADDDFFFBBBDDDGGGGGGFFFDDDDDDDDDJJJLLLOOOPPPRRRTTTWWWZZZeeefffhhhjjjkkkkkkjjjiiigggfffdddbbb```______```___aaaccceeelllrrrqqqkkkgggccc]]]YYYWWWWWWVVVUUUPPPPPPOOOOOOOOOQQQSSSTTTWWWUUUSSSPPPNNNLLLLLLKKKGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEECCCAAA>>>;;;999888888777777999<<>>===;;;777555222111111000///...---------------,,,,,,,,,++++++*********************************))))))))))))***))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,******)))(((((((((((()))((()))************)))(((''''''(((((())))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))((((((''''''))))))(((((((((((((((((())))))************))))))++++++************++++++(((((())))))************))))))))))))))))))))))))*********************************++++++*********))))))******+++++++++,,,(((((()))***+++,,,,,,---((()))***,,,---///000111333333444555777888999999::::::999:::;;;===???@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@>>>===<<<;;;:::555666555333333444222...//////...,,,++++++++++++(((***++++++******+++---***************+++++++++******************))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))((()))))))))************''')))++++++)))(((***+++(((***+++***(((((()))+++((())))))*********))))))---......---***((())))))************************((((((((())))))***++++++************************))))))))))))))))))******'''((((((((())))))******))))))))))))))))))((((((***)))((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))******))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))'''(((((()))******))))))***))))))(((((())))))***)))***,,,...111333555666777888999:::::::::888888;;;;;;;;;;;;:::999888777111222222333444555666777;;;===??????>>>>>>???@@@===???AAAAAAAAABBBEEEGGGJJJLLLOOOPPPNNNLLLLLLKKKQQQSSSVVVXXXZZZ^^^bbbeeejjjlllooorrrtttuuuuuuuuuwwwssslllgggeeefffhhhjjjmmmpppqqqttt|||{{{tttmmmiiifffcccbbb]]][[[YYYXXXZZZ^^^cccfffeeeeeeccc```]]]ZZZWWWUUURRRPPPMMMJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHEEEFFFFFFFFFDDDBBB@@@>>>;;;:::888777666777999:::<<<>>>AAAEEEGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@===:::666555444222000///---------,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))************)))))))))***++++++,,,,,,((())))))))))))***************)))(((((((((((()))((()))***++++++***)))(((&&&'''((()))))))))(((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))((((((((((((''''''))))))************))))))))))))(((((((((((())))))((((((((()))******++++++************************************************)))***++++++++++++***)))))))))******+++,,,,,,,,,(((((()))***,,,---......***+++---///111444555666888999999:::;;;<<<=========<<<<<<<<<===>>>@@@AAA@@@@@@@@@???>>>======<<<::::::;;;;;;<<<=========>>>>>>============>>>>>>======>>>>>>???@@@@@@@@@??????@@@@@@AAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBB>>>;;;:::<<<;;;777222222111000...---,,,,,,,,,+++,,,---,,,+++***+++---*********+++++++++++++++)))))))))***************+++******))))))******+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************&&&'''((()))((()))***,,,'''***,,,+++(((''')))+++((())))))************)))---......,,,***((())))))************************))))))))))))************************************))))))))))))************(((((())))))******++++++******))))))))))))(((((()))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((('''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''''''''((()))************&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))************))))))&&&'''((()))))))))))))))******)))))))))))))))***+++,,,...000333555777888666666666777777666666666777777777777777666666555333444555777999:::<<<===>>>@@@AAAAAA@@@??????@@@===AAADDDEEEDDDEEEHHHKKKRRRUUUYYYZZZZZZYYYXXXXXXZZZ\\\___aaacccfffjjjmmmllloootttyyy~~~vvvooommmnnnqqqrrrwww|||}}}yyyvvvsssooonnnkkkkkkmmmqqqvvvyyyuuuuuutttrrrnnniiiccc```^^^[[[WWWSSSOOONNNMMMMMMHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@>>><<<:::999888888999:::;;;>>>AAADDDEEEFFFFFFHHHGGGGGGGGGHHHFFFDDDAAA999888666444222///...---------,,,,,,,,,+++++++++************************++++++++++++******))))))((()))))))))************((())))))***++++++,,,,,,((())))))))))))*********++++++***))))))))))))***((()))***++++++***)))(((&&&'''((()))))))))((('''*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))((((((((('''''''''))))))************))))))))))))(((((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))***++++++,,,------***+++,,,---///000111222000111333555777888:::;;;>>>>>>>>>>>>??????@@@@@@===<<<<<<;;;<<<===>>>???======<<<;;;999888777777555555555666777777888888777777666666666666777777666666777777888999999:::::::::;;;<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;<<<<<<===???@@@AAACCCCCCFFFCCCBBBBBBBBB@@@>>><<<888777555444222111111111...//////...,,,++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''((()))***++++++'''***,,,+++(((&&&))),,,(((((()))***************)))+++,,,+++******+++,,,************************)))************))))))(((************************((()))))))))************)))))))))***+++,,,,,,,,,*********)))))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((******++++++***&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))******)))(((''''''((()))***++++++******''''''((()))***+++*********************+++,,,---//////111222444555777777555555444444444444555555666666777888888888777777888999:::<<<===???@@@AAA???AAACCCCCCBBBBBBBBBCCCDDDHHHMMMNNNMMMMMMQQQTTTZZZ^^^cccgggiiiiiijjjjjjjjjkkkmmmmmmnnnooorrrtttsssvvv|||yyywwwwwwxxxxxx}}}yyyqqqlllllliiiddd___\\\ZZZYYYYYYUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBB@@@???===<<<<<<<<<<<<===>>>???@@@AAABBBEEEEEEFFFHHHIIIIIIGGGEEE???>>><<<999666333111000.........------------,,,************************+++++++++++++++***)))((((((((())))))*********+++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++''')))***++++++***)))'''%%%&&&((()))))))))((('''++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))(((((('''''''''&&&))))))************))))))++++++************++++++'''(((((()))***+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------...///111222444555555666777888999:::;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;::::::;;;<<<===::::::999777666555444333222222333444444555555666888888777777777777888888666666777777888999::::::666777888999999999999999777777777777777777777777777888999<<<>>>AAACCCDDDBBBBBBEEEFFFDDDBBBCCCFFF>>>===<<<:::888777666666///000111///---++++++,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************,,,***((()))+++,,,,,,+++'''***---+++'''&&&))),,,(((((()))***************&&&(((*********+++---///***************************************)))((('''************************(((((())))))*********+++))))))***+++,,,,,,------+++*********))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''(((******+++++++++''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&''')))***+++++++++***(((((()))++++++,,,,,,,,,))))))***+++,,,...///000222222333444444555555666555444333222222333555555888999:::;;;;;;<<<;;;;;;======>>>???@@@AAABBBCCCAAACCCEEEFFFEEEEEEFFFGGGKKKPPPUUUWWWVVVVVVZZZ^^^dddiiipppvvvyyy{{{|||}}}wwwxxxyyyxxxwwwwwwyyy{{{|||~~~}}}{{{|||vvvzzzwwwrrrnnnjjjhhhhhhhhhhhhfffddd```[[[VVVSSSPPPKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<>>>>>>>>===999999888888777777666666777777888999:::<<<>>>???BBBCCCDDDFFFGGGHHHHHHHHHCCCBBBAAA@@@???>>>======777666666555333111000//////...---,,,,,,,,,,,,------------------,,,++++++************))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***'''((()))******+++******++++++***)))(((((())))))***))))))(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''''''''''')))*********++++++++++++)))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++***************++++++))))))***+++---///111222444444555555555666666666222111111111333555777888555777:::<<<<<<>>>@@@BBB@@@AAACCCDDDCCCBBBCCCDDDDDDFFFJJJLLLNNNOOORRRTTTZZZ[[[]]]^^^___bbbfffjjjsssxxx~~~~~~|||zzzzzzyyyzzz|||~~~{{{sssiiiaaa\\\VVVQQQJJJFFFEEEDDDCCCAAABBBGGGIIIFFFEEEGGGFFFCCCEEEEEEEEEBBB>>>;;;:::999:::;;;===???AAACCCDDDEEEFFFGGGFFFEEECCC???;;;999555444222000...---,,,+++,,,+++***+++,,,+++)))(((,,,+++******++++++)))'''++++++++++++++++++++++++)))************+++++++++***************+++,,,---,,,,,,++++++++++++++++++++++++************++++++*********))))))************************************************************************************************)))((((((++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++******+++++++++,,,...000222333555666777888999;;;<<<<<<======>>>???@@@AAABBBBBB===<<<;;;999777666444444777666666666666666777777888888888777777666666555777777888999:::;;;;;;<<<>>>???@@@AAABBBBBBAAAAAABBBAAA??????@@@AAAAAA@@@============>>>>>>>>>>>>AAAAAA@@@@@@???>>>======::::::::::::;;;;;;<<<===:::<<<>>>AAACCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCC???>>>===<<<:::777555444000///......------------...,,,+++)))))))))+++,,,++++++++++++************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++++++++******))))))))))))***************************************************)))(((((((((((()))***'''((()))***++++++++++++++++++***)))))))))))))))++++++***)))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++************++++++***++++++---///000222333444444444444444444444444111111111111222444666888666999<<<>>>>>>>>>>>>???@@@BBBDDDEEEDDDDDDFFFGGGMMMPPPTTTWWWYYY[[[]]]______bbbfffiiimmmqqqvvvyyy||||||~~~~~~vvvqqqfff```XXXRRRNNNKKKHHHEEEEEEIIIJJJGGGFFFHHHHHHFFFFFFFFFFFFDDD@@@===;;;:::999999999:::<<<===>>>???DDDEEEEEEEEEDDDBBB???>>>999888555333000...,,,,,,---,,,++++++,,,,,,***)))---,,,******+++***)))'''++++++++++++++++++******)))************++++++++++++******)))))))))******,,,,,,,,,++++++*********((()))***+++,,,---------***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))***+++***)))((('''++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***************************)))******++++++,,,,,,,,,,,,++++++*********++++++******+++++++++,,,,,,,,,---......000222444666777::::::;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???>>>===<<<:::888777777888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>???@@@AAABBBBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA???>>>>>>>>>???@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============888999;;;>>>@@@BBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBB@@@>>>;;;:::444333222111000......---///---***''''''))),,,...+++++++++,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++************))))))))))))***************************************************))))))(((((())))))***((()))***++++++,,,+++++++++***)))))))))))))))))),,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))))))))***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++,,,---...///111333444555555555444444333222222222111000000111222555777888:::===@@@AAAAAA????????????BBBFFFHHHJJJMMMPPPSSSZZZ]]]aaaeeegggiiilllnnniiilllqqqvvv{{{~~~}}}}}}xxxsssrrrqqquuuyyyzzzxxxvvvwwwxxxwwwyyy|||wwwrrrjjjccc]]]YYYVVVTTTOOOQQQOOOJJJIIIKKKJJJHHHHHHHHHHHHGGGEEEBBB@@@>>>::::::888888888888::::::@@@AAACCCDDDEEEEEEDDDCCC???===;;;777444111...---...,,,+++,,,------+++***...,,,************)))'''++++++++++++************))))))*********+++++++++*********))))))******+++,,,,,,,,,,,,+++******)))'''(((***,,,------,,,,,,))))))(((((((((((())))))************************************************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((++++++************++++++************************))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++***************++++++******+++,,,---...//////000111222444666999;;;<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>======;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAA@@@>>>>>>???AAACCCCCCBBBEEEDDDAAA???===>>>>>>???======>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@??????======>>>???@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???;;;;;;999777444222000...111///---+++***+++---...++++++++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++++++++++++++++++++******************************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******)))))))))))))))***++++++***))))))))))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''************+++++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++***++++++,,,,,,///000111333444555666777666666555444333222111111222222222222444666888:::===???BBBCCCCCCCCCEEEFFFDDDGGGMMMRRRWWW\\\bbbfffgggkkkooosssuuuvvvxxxzzzuuuvvvxxx{{{}}}zzzwwwtttqqqooonnnqqqrrrpppnnnpppwww~~~zzzxxxvvvrrrnnnkkkjjjlllnnnmmmjjjhhhggghhhjjjnnnrrrwwwxxxxxxuuussstttpppnnnqqqxxx~~~}}}}}}wwwrrrooolllkkkjjjbbbaaa]]]UUURRRQQQNNNJJJIIIIIIIIIIIIIIIGGGEEECCC@@@???<<<:::999999::::::<<<===???BBBDDDEEEFFFFFFDDDCCC@@@===999555222000///---,,,+++,,,,,,+++***...,,,***)))******)))(((************************))))))*********+++++++++***))))))******+++,,,---+++,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))******+++,,,+++,,,---...///111222222333444666888;;;===>>>?????????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>>>>>??????????????????===<<<;;;;;;<<<>>>@@@AAA???>>>>>>@@@DDDGGGHHHHHHGGGEEEAAA>>><<<;;;;;;<<<:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>?????????>>>>>>===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA>>>:::777444222111111000///...---,,,+++******++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))(((((()))***++++++++++++***)))))))))))))))************)))(((((((((((()))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''(((((()))((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,---//////222333555777888999999999999888777666555444333222555555555666777:::<<<>>>>>>@@@AAACCCEEEHHHMMMQQQRRRUUUZZZ```eeekkkrrrvvvxxx{{{~~~|||~~~|||wwwsssoookkkgggdddccceeeeeeaaa___aaahhhppprrrrrrqqqpppppppppnnnlllkkkkkkkkkhhhfffdddccccccdddgggllloooqqqooommmkkkmmmgggbbbccciiinnnooonnnuuuwwwzzz|||}}}~~~|||{{{|||}}}xxxvvvppphhhbbb^^^XXXPPPLLLJJJHHHHHHIIIIIIGGGDDDEEECCCAAA???===<<<<<<<<<:::;;;===???BBBCCCEEEEEEGGGFFFDDDBBB>>>:::777555222000---,,,,,,,,,+++***---+++)))((()))*********)))))))))*********++++++)))************+++++++++)))))))))***+++,,,---...******,,,------,,,+++******************)))((('''***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))))))))************************'''(((((())))))*********)))))))))******,,,---......///000111333444555666777888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@???@@@@@@AAABBBCCC@@@@@@??????>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@>>><<<:::999999;;;>>>???>>>>>>>>>BBBGGGKKKMMMMMMKKKIIIFFFBBB???===<<<;;;:::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCBBBAAA???===;;;888999:::<<<===>>>>>>>>><<<<<<===>>>???@@@AAABBB@@@AAABBBDDDFFFGGGGGGGGGFFFFFFEEECCC@@@===:::888444333333222000---+++***,,,+++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))'''((()))******+++******)))))))))))))))******+++***))))))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((()))))))))*********((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,---///000222333555666888:::;;;;;;;;;;;;<<<<<<;;;:::999777777666999999999;;;===???BBBCCC@@@BBBEEEHHHLLLRRRXXX]]]ccceeeiiimmmrrrwww}}}|||yyy}}}wwwtttoookkkhhheeebbb___```___^^^[[[ZZZ\\\ccchhhhhhkkkmmmlllnnnrrrsssrrrrrrpppnnnllliiihhhggggggeeefffiiilllmmmlllkkkjjjnnniiicccaaacccfffhhhggglllnnnppprrrsssuuuxxxzzz}}}}}}~~~yyysssiii^^^UUUPPPKKKIIIIIIIIIGGGDDDFFFEEEDDDCCCAAA@@@???>>><<<======>>>???AAAAAABBBFFFFFFFFFEEECCC@@@>>><<<777444111///......,,,+++,,,***(((((()))+++,,,,,,''''''((()))***+++,,,,,,)))************+++++++++******)))))))))******+++((()))+++---------,,,+++,,,+++******)))))))))************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))((('''&&&'''(((***+++++++++************++++++************************))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++************+++++++++++++++++++++,,,---...000000222333444555666777888999999:::===???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEAAA???<<<:::999;;;>>>@@@AAAAAACCCGGGMMMSSSVVVWWWUUUTTTQQQNNNJJJGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHDDDAAA===;;;777888999;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???AAABBBDDDEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???===;;;888555222000///.........---,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))&&&&&&((())))))))))))))))))))))))))))))***+++++++++***))))))(((((())))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))))))))))))))))))))(((((((((%%%&&&((()))***)))((('''))))))))))))************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...111333666777777999;;;===>>>>>>===<<>>======<<<;;;;;;>>>>>>>>>???AAADDDGGGHHHFFFJJJQQQWWW\\\aaafffiiijjjmmmqqquuuzzzzzztttsssuuuxxxzzz{{{qqqooollljjjiiihhhfffeeedddccc```^^^___cccgggjjjiiinnnpppnnnpppvvvyyyxxxyyywwwsssqqqpppoooooonnnhhhiiijjjkkkmmmnnnoooooorrrooojjjfffeeeeeehhhiiijjjlllnnnooooooppprrrtttqqqooommmmmmpppuuuzzz~~~~~~qqqggg___VVVPPPNNNMMMIIIFFFGGGHHHHHHHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>???DDDEEEFFFGGGGGGEEEDDDCCC>>>:::666333111000///---,,,)))''''''))),,,------&&&&&&''')))***+++,,,---)))************++++++++++++***)))((('''''''''''''''(((+++---...---,,,,,,,,,,,,*********+++,,,---++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((('''%%%$$$$$$&&&)))+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------///000222333555555666777888999::::::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIJJJGGGCCC@@@@@@AAADDDFFFIIIJJJLLLQQQXXX^^^bbbccc```___]]]ZZZUUUQQQNNNKKKPPPPPPPPPPPPPPPQQQQQQQQQTTTSSSQQQNNNJJJDDD???<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<======>>>>>><<<===>>>@@@AAAAAAAAAAAA???AAACCCEEEFFFFFFEEEDDDFFFCCC>>>999666444555555000000///...,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++************++++++''''''(((((()))))))))***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))%%%&&&'''((())))))))))))))))))((())))))***++++++,,,++++++***)))*********(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''((()))++++++)))(((''''''(((((()))))))))))))))((((((((((((((('''''''''$$$&&&((()))***)))((('''$$$$$$$$$%%%%%%%%%%%%&&&************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---///222555888:::888:::<<<>>>??????>>>===AAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBEEEGGGJJJLLLNNNTTT]]]eeekkknnnppprrriiilllrrrxxxwwwpppkkkjjjkkkhhhmmmpppqqqrrruuutttqqqtttrrrpppppprrrsssrrrqqqnnnkkkhhhgggjjjnnnqqqrrrnnntttuuuqqqrrryyy}}}{{{}}}{{{wwwuuutttttttttssskkkkkkkkklllnnnqqqtttuuuuuussspppkkkggggggiiilllkkkmmmppppppppppppqqqrrriiihhhgggfffgggjjjmmmooooootttzzzwwwnnnaaaYYYUUURRRNNNJJJIIIKKKLLLMMMMMMJJJHHHFFFEEEDDDBBB@@@???>>>======BBBCCCEEEHHHIIIHHHGGGGGGBBB>>>999666444222111///...---,,,***)))((((((''',,,+++)))((('''(((***+++************************,,,,,,++++++***)))((((((++++++******************+++******)))***+++---...******)))))))))))))))***************)))))))))))),,,,,,++++++***)))((((((******++++++++++++******+++*********))))))(((((())))))))))))************))))))************)))))),,,+++***))))))(((((())))))*********++++++++++++******)))))))))))))))***(((((())))))******++++++------------///111333555666777888:::<<<<<<======@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDCCCBBB@@@???>>>===AAA@@@???>>>>>>>>>@@@@@@???@@@BBBAAAAAABBBDDDFFF>>>@@@CCCCCCBBBAAAAAABBB@@@BBBEEEFFFHHHLLLPPPTTTTTTQQQMMMKKKLLLMMMNNNNNNXXXXXXYYY^^^ccchhhlllmmmnnnmmmjjjeee___]]]___aaadddbbb___[[[YYYXXXXXXXXX```___]]]XXXRRRKKKEEEBBB>>><<<::::::;;;<<<<<<;;;>>>>>>???@@@???===:::888999:::;;;<<<>>>???@@@AAADDDCCCBBBAAAAAABBBCCCDDDEEEDDDAAA???<<<:::999888333111...------...------++++++++++++************(((((()))***+++,,,,,,---,,,,,,+++******+++,,,,,,************************************************++++++******************))))))************)))))),,,+++***((((((((()))***,,,++++++******++++++,,,,,,***))))))***++++++***))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((&&&%%%&&&)))***)))'''))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))***)))((('''((()))+++---...000333555666777999:::;;;<<<======<<<>>>AAACCCDDDCCCBBBBBBBBBBBB@@@???AAABBBCCCCCCEEEJJJPPPUUU___bbbgggmmmsssuuuuuutttsssqqqssszzz|||sssnnnlllhhhbbbdddddddddggglllooopppppptttuuuwwwxxxyyyyyyxxxxxxvvvuuusssqqqpppqqqrrrtttvvvxxxxxxtttppprrrzzz~~~}}}|||qqqrrrtttuuuvvvxxx|||~~~vvvnnnhhhgggiiilllnnnqqqsssttttttsssssstttnnnjjjfffddddddeeeeeeeeegggjjjnnnssswwwzzz||||||}}}rrriiiddd___YYYUUUPPPSSSSSSPPPNNNNNNLLLHHHKKKKKKKKKIIIEEEAAA>>><<>>???BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>============>>>???AAABBBBBBDDDEEEEEEDDDEEEGGGIIILLLNNNPPPPPPNNNLLLKKKKKKMMMNNNPPPQQQQQQSSSWWWYYY\\\[[[YYYXXXWWWWWWXXXYYYYYYZZZ]]]```eeehhhjjjkkkllllllkkkhhheeeeeegggjjjkkkiiifffccc````````````dddbbb```\\\WWWQQQLLLJJJEEECCCBBBBBBBBBAAA???===<<<===@@@BBBCCCBBB>>><<<999::::::;;;<<<<<<======????????????@@@BBBCCCDDDBBBBBBAAA@@@????????????888666222000//////---,,,,,,,,,,,,++++++*********((())))))***+++,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))************)))))),,,+++)))((((((((()))***,,,++++++******++++++,,,,,,***))))))***++++++***************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))'''&&&''')))+++)))((())))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))+++***))))))***,,,...000000222555777777888:::;;;<<<======<<<<<<===???AAA??????AAACCCEEEFFFEEEDDDCCCEEEIIILLLQQQWWW___dddiiilllssszzz}}}yyyvvvyyy|||uuuqqqooojjjcccbbbbbbeeeiiimmmpppppppppsssvvv{{{~~~}}}xxxwwwvvvuuusssssstttuuuxxx{{{|||xxxtttuuu|||}}}}}}{{{zzzzzz}}}{{{uuuqqqqqqsssvvvxxxyyyzzzzzzzzzzzzzzzvvvtttrrrqqqqqqpppnnnllljjjkkkmmmooorrruuuxxxyyy|||yyyuuuqqqlllggg^^^```^^^XXXTTTRRRNNNIIIHHHIIIKKKJJJHHHEEEBBBAAA@@@AAACCCEEEGGGHHHHHHIIIHHHFFFBBB>>>:::666444222,,,++++++***))))))******(((((((((((()))+++---...************************,,,,,,++++++***)))))))))******++++++++++++++++++...---,,,+++***************))))))((())))))******++++++*********)))))))))+++++++++******))))))(((((())))))******))))))(((************))))))))))))))))))))))))************))))))************))))))''''''''''''((()))******((()))))))))******************)))))))))******+++,,,,,,---------............///111444666888999999::::::::::::<<<>>>@@@AAACCCDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????<<<<<<===>>>>>>@@@@@@AAAAAACCCEEEGGGHHHKKKNNNQQQ]]]___aaaaaa^^^ZZZXXXWWWXXXYYYZZZYYYXXXXXXZZZ\\\^^^```bbb```]]][[[\\\^^^]]]___bbbfffhhhiiiiiiiiijjjjjjjjjhhhfffgggiiilllmmmkkkhhheeedddccccccdddfffeeebbb^^^ZZZVVVSSSQQQOOONNNLLLLLLKKKIIIFFFDDDBBBCCCDDDGGGHHHFFFBBB???:::::::::::::::::::::999::::::<<<===???AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBB>>>;;;888555333222///---......---,,,+++******)))))))))******++++++,,,,,,,,,+++************+++,,,************************************************************************************************+++***))))))((()))))))))++++++************++++++,,,***))))))***++++++***************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((('''(((***+++***)))(((((((((((())))))))))))++++++************++++++((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))((((((************************+++++++++,,,---000222444333666888999::::::<<<============<<<:::;;;===???===>>>AAACCCFFFGGGHHHHHHJJJMMMSSSYYY^^^eeelllpppssswww{{{xxx{{{|||}}}zzzwwwyyyyyywwwvvvuuupppiiidddfffjjjoootttvvvtttrrruuuyyy|||}}}}}}{{{xxxuuutttuuuwwwzzz}}}|||zzz{{{}}}|||{{{}}}xxxtttrrrqqqooonnnooorrruuuwwwyyy{{{{{{zzzyyy|||~~~{{{pppsssqqqiiibbb\\\TTTMMMHHHIIIKKKLLLKKKJJJHHHGGGCCCCCCCCCDDDFFFHHHKKKMMMJJJIIIGGGDDD@@@<<<888777+++***************++++++))))))))))))***+++,,,---************************+++++++++*********))))))******+++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,------+++++++++*********))))))+++*********)))))))))(((++++++,,,,,,,,,,,,++++++*********)))))))))))))))((()))))))))************))))))************))))))******))))))***++++++,,,(((((()))))))))***************))))))******+++++++++,,,---...///000111222222444666888:::::::::999;;;:::999999;;;===@@@BBBCCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBEEEHHHLLLOOORRRVVV[[[^^^eeegggjjjjjjgggcccaaa```\\\]]]]]]\\\[[[ZZZ[[[\\\___dddiiihhhdddaaabbbdddeeehhhllloooooonnnmmmmmmmmmlllkkkhhhgggfffggghhhkkkjjjgggdddcccbbbcccccciiigggccc___\\\YYYWWWVVVYYYWWWTTTRRRRRRQQQPPPNNNOOOMMMKKKJJJKKKIIIDDDAAA>>>>>>===<<<;;;:::999888888999;;;===???@@@@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAA???<<<:::888777444222000000///---,,,***))))))***+++++++++++++++++++++++++++************++++++***************************************************************+++++++++******************************))))))))))))))))))++++++************++++++,,,***))))))***++++++************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))***)))))))))*********)))(((((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************)))))))))))))))***************++++++++++++,,,...000333555777777999;;;<<<<<<<<<===>>><<<<<<<<<:::999999;;;===@@@AAABBBCCCDDDGGGJJJMMMUUUYYY___dddiiinnnrrrvvvzzz~~~xxxvvvvvvvvvvvvqqqpppppprrrttttttpppmmmlllqqquuuxxxzzz|||wwwqqqlllnnnsssxxx{{{{{{wwwtttuuuyyyyyywwwvvvtttxxx}}}{{{yyyvvvtttssssssuuuvvvyyyxxxvvvrrroooooorrruuu~~~vvvmmmaaaWWWPPPNNNLLLJJJJJJKKKKKKJJJEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJHHHEEEAAA>>>;;;*********)))******+++,,,++++++***************+++************************+++++++++*********************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......++++++++++++*********************)))))))))))))))))))))************))))))))))))))))))))))))******((()))))))))************))))))************)))))),,,,,,+++***************))))))))))))***************************+++,,,,,,***+++---///111444666777888999:::;;;;;;:::999888:::999888888:::<<>>>>>?????????CCCEEEHHHJJJLLLMMMMMMLLLSSSUUUYYY[[[^^^aaaeeehhheeehhhjjjkkkiiigggfffeee```bbbcccbbbaaa```aaabbbiiiooouuuvvvrrroooppprrrqqquuuzzz|||{{{yyyxxxwwwwwwvvvtttrrrqqqqqqqqqpppqqqooommmkkkiiiiiijjjkkkooommmjjjfffbbb```^^^]]]```\\\WWWUUUUUUWWWXXXXXXXXXSSSMMMKKKLLLLLLIIIFFFDDDCCCBBB@@@>>><<<;;;::::::;;;===???@@@???>>>===AAA@@@??????>>>?????????@@@>>>============;;;999333333111///---,,,***))),,,,,,,,,+++++++++++++++************************************************************************))))))*********+++++++++++++++***))))))***++++++)))))))))*********))))))+++******))))))******+++,,,***))))))***++++++***************************))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))*********)))))))))***'''((((((((()))))))))***((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,***+++---///222555777888:::<<<>>>>>>===<<<===>>>:::;;;;;;:::888999;;;===BBBCCCDDDEEEGGGLLLSSSXXXaaaeeejjjooossswww{{{~~~xxxrrrnnnllljjjhhhdddaaabbbfffjjjjjjiiijjjpppvvvyyy~~~|||vvvssstttwwwzzz{{{yyyuuurrrqqqtttxxx~~~~~~}}}{{{~~~}}}{{{xxxvvvuuuttttttrrroookkkgggeeefffgggpppvvvssshhh[[[UUUMMMGGGFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJIIIGGGDDDBBB@@@+++***************++++++,,,,,,+++++++++***************************************************************++++++,,,---------((()))***,,,,,,---,,,,,,))))))))))))***+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))************))))))++++++***)))(((((((((((()))*********++++++++++++***************+++,,,---,,,---///111444777999:::<<<<<<<<<;;;:::999888777999999999999;;;===???@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>:::;;;===???AAABBBDDDEEEIIILLLQQQVVVYYY[[[[[[[[[\\\^^^___``````bbbdddgggfffhhhkkkkkkjjjiiijjjkkkjjjlllnnnmmmlllkkkkkkkkkpppuuuzzz}}}|||zzzzzz{{{zzz~~~}}}|||zzzxxxwwwwwwxxxyyywwwvvvuuurrrpppnnnlllkkkhhheee```^^^^^^```aaabbb]]]WWWQQQPPPRRRSSSQQQNNNJJJIIIGGGEEECCCAAA???>>>===>>>AAABBBBBB@@@>>><<<;;;;;;;;;;;;===>>>???@@@=========???AAAAAA@@@???999888666444111///---,,,------,,,,,,++++++******))))))***++++++***))))))************************************************)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,(((((()))************)))******))))))))))))******,,,***))))))***++++++***++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))***+++***((('''((()))''''''(((((())))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))******+++,,,,,,,,,,,,---///111444777999:::;;;===>>>>>>===<<<<<<===:::;;;;;;;;;;;;<<>>???@@@@@@@@@AAAAAABBBBBBAAAAAA>>>>>>??????????????????<<<>>>AAAEEEJJJNNNQQQSSSUUUYYY^^^bbbeeefffeeeddd^^^___aaaaaabbbcccfffhhhmmmnnnoooooonnnnnnpppqqqsssuuuvvvuuusssqqqpppqqqmmmppptttxxxzzz{{{zzzzzzzzz~~~~~~}}}~~~}}}~~~~~~}}}{{{zzzwwwuuurrrqqqqqqpppnnnmmmgggbbb]]]]]]```___ZZZUUUNNNMMMKKKIIIFFFDDDBBBAAA???AAADDDFFFFFFCCC@@@>>>999999::::::;;;<<<===>>><<<<<<===???BBBDDDCCCAAA???>>><<<999777444222111......---,,,++++++******((()))***++++++***)))(((************************************************((())))))***++++++,,,,,,---,,,***))))))***,,,---'''((()))***+++******)))******))))))))))))******,,,***))))))***++++++***++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))+++)))'''&&&''')))'''''''''((()))*********((()))************)))((())))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))***++++++,,,------...///222444777999;;;;;;<<<===>>>>>><<<::::::;;;:::<<<===>>>???AAAEEEHHHGGGNNNXXX```dddhhhnnnssspppsssyyy~~~}}}xxxqqqllljjjkkklllgggfffeeegggjjjmmmpppqqqtttxxx|||~~~~~~~~~}}}|||yyyyyyzzz~~~}}}||||||yyyxxxwwwvvvtttqqqnnnkkkdddfffjjjpppwww~~~xxxooobbbXXXSSSPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGCCCCCCCCCCCCDDDEEEEEEFFF,,,++++++***))))))******((()))***+++,,,---------******************************************++++++******+++,,,,,,---......+++,,,------,,,+++)))(((************+++,,,---...,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))*********+++))))))))))))************))))))************))))))************+++,,,---...++++++,,,,,,,,,---------************+++,,,---...666777888999:::;;;<<<<<<<<<;;;999888888999:::;;;999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC???????????????@@@@@@@@@@@@CCCGGGMMMTTTZZZ^^^aaabbbeeehhhkkkkkkjjjgggddd```bbbeeegggiiikkkooorrrtttuuutttsssrrrrrrtttvvvvvvwwwxxxwwwtttqqqppppppjjjkkknnnsssxxxzzzyyywwwvvv{{{yyyxxxyyy|||}}}{{{{{{|||}}}~~~~~~yyyuuusssoookkkkkkmmmiii```XXXOOONNNMMMJJJHHHFFFDDDCCC???BBBEEEHHHHHHFFFCCCAAA===<<<;;;:::::::::::::::;;;<<<===@@@CCCDDDCCCBBBDDDCCCAAA>>>:::888555444......------,,,+++******((()))***++++++***)))(((************************************************((())))))***++++++,,,,,,---,,,***))))))***,,,---'''((()))+++++++++***)))******))))))))))))******,,,***))))))***++++++***++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''')))***)))&&&%%%&&&(((&&&''''''((()))******+++)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***+++,,,,,,------000222444777999;;;<<<===<<<===>>>===;;;:::999:::<<<===???AAACCCFFFJJJMMMMMMWWWdddmmmqqqqqqsssuuutttwww|||~~~{{{uuunnnjjjkkknnnrrroooooopppqqqqqqpppppppppsssxxx||||||vvvrrriiiiiijjjmmmrrryyy{{{ooogggaaa[[[TTTNNNHHHGGGDDDCCCCCCEEEHHHJJJ@@@@@@@@@@@@AAADDDFFFGGG))))))))))))))))))))))))((()))***+++,,,+++***************)))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************************************************''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,---///333777:::::::::::::::::::::::::::888666555666999===???>>>>>>???@@@AAABBBCCCCCCBBB@@@???@@@AAACCCCCCBBB??????@@@AAACCCDDDEEEFFFIIILLLRRR\\\eeejjjiiiggggggiiilllnnnmmmjjjfffcccccceeehhhjjjlllooosssvvvsssqqqpppqqqsssuuuvvvvvvxxxwwwvvvtttqqqnnnllljjjjjjkkkmmmppprrrtttvvvwwwuuuttttttwww{{{~~~|||yyyyyy|||~~~~~~xxxwwwvvvvvvxxxzzz|||~~~||||||}}}}}}yyywwwvvvrrrlllhhhaaaZZZQQQMMMMMMNNNLLLJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDAAA===999888888:::<<<;;;:::;;;>>>@@@AAAAAAAAABBBCCCBBB@@@===999777333111///---++++++++++++******))))))***+++,,,,,,************************))))))))))))((((((((((((************************))))))************))))))***++++++++++++***))))))))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++******))))))///---+++***((((((((()))************)))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++*********)))))))))))))))***))))))((((((((())))))------,,,,,,---...000111666666555666777888:::;;;<<<===<<<;;;999:::<<<>>>???@@@AAABBBEEEKKKQQQVVVbbbhhhqqqxxx{{{|||||||||yyyzzz{{{~~~|||zzzxxxuuusssrrrqqqpppssstttvvvwwwvvvuuusssqqq{{{||||||{{{~~~~~~~~~{{{wwwrrrmmmkkkmmmrrrwwwzzzzzzsssjjj___WWWTTTSSSMMMFFFEEEGGGFFFCCCDDDBBB???<<<:::===AAAEEE))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,+++***)))))))))***)))************+++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,++++++******++++++,,,************************((((((((((((((((((((((((((())))))***************))))))))))))************************************)))))))))******++++++,,,************+++++++++,,,++++++************+++++++++---...//////111555777999999999999999999999999888888888999:::;;;=========>>>>>>??????@@@@@@AAABBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIILLLOOOPPPTTTUUUZZZaaagggkkkjjjhhhgggiiilllnnnnnnllljjjhhhdddfffiiijjjlllooosssuuuwwwuuussssssuuuwwwxxxxxxtttssssssqqqooommmlllkkkllllllmmmoooppprrrtttuuuvvvtttrrrrrruuuzzz}}}~~~|||xxxuuutttuuuuuutttsssuuutttrrrrrrrrrtttwwwyyywwwwwwwwwxxx{{{}}}~~~~~~~~~zzzwwwpppiii```[[[YYYYYYVVVSSSRRRNNNJJJHHHIIIIIIHHHGGGCCCBBBAAA@@@===<<<<<<======;;;:::;;;===@@@AAAAAA<<<===???@@@@@@???>>><<<888777444222///---,,,+++---,,,,,,++++++++++++,,,******************************************************************************++++++++++++*********++++++++++++***))))))))))))))))))************((())))))***+++************++++++,,,,,,++++++***+++++++++******)))))))))***))))))(((((()))++++++************))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''''''''((())))))************))))))))))))******))))))))))))******++++++,,,,,,...000333444777666666666777999;;;<<<:::;;;;;;;;;::::::<<<>>>BBBDDDFFFGGGIIIPPP[[[bbbmmmrrryyy~~~~~~~~~~~~|||~~~}}}}}}{{{zzzxxxvvvtttssstttuuuvvvvvvvvvuuutttsssvvv|||~~~}}}zzz~~~~~~}}}}}}~~~|||xxxssspppppprrruuuwwwtttyyy~~~~~~|||}}}wwwnnngggaaa^^^VVVLLLHHHIIIGGGCCCFFFEEEDDDBBBAAAAAABBBDDD))))))))))))))))))))))))))))))***++++++++++++***...---,,,***)))((((((((()))************+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++************++++++************************(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))***+++++++++***************************************+++++++++)))))))))*********++++++++++++************++++++,,,///111333444555777999888888888888888888888888666888:::;;;======<<<<<>>@@@AAAAAA;;;;;;===>>>>>>?????????===<<<;;;888555111...---//////...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************)))******+++++++++++++++***++++++,,,,,,++++++************)))))))))))))))******))))))***+++,,,,,,************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((''''''''''''((())))))************************+++***************++++++******,,,...000333666777777777666777888999;;;<<<999:::<<<<<<<<<===???AAAGGGLLLPPPQQQRRRZZZhhhsssyyy}}}~~~{{{yyyxxxyyy|||}}}|||}}}|||yyyvvvwww{{{~~~~~~|||yyyxxxuuuuuuuuutttttttttssssssrrryyy~~~~~~~~~}}}~~~}}}xxxvvvuuuvvvwwwuuuyyy}}}{{{wwwuuuwww{{{~~~xxxrrroooeeeZZZSSSPPPKKKFFFDDDEEEEEEEEECCCBBB@@@???))))))))))))))))))))))))))))))******++++++++++++---,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))******+++++++++***++++++************++++++************************************************((()))******++++++******(((((()))***++++++,,,,,,***************************************)))))))))((())))))))))))*********+++++++++***++++++,,,,,,///222555888888888999:::888888888888888888888888777888999;;;<<<<<<<<<<<>>===<<<<<<;;;??????>>><<<999666222000000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))((()))))))))************,,,,,,---............---***++++++,,,,,,++++++***))))))))))))))))))))))))......---,,,++++++******************)))))))))(((***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************************+++******))))))******+++******))))))******+++,,,)))***************++++++*********)))******+++,,,+++,,,...000222555777888666666666666777999:::<<<;;;<<<>>>???@@@AAADDDFFFPPPWWW___aaaaaagggtttyyysssooonnnnnnnnnooorrruuuuuuuuuwww|||~~~xxxxxxvvvuuuttttttttttttttt{{{}}}|||}}}~~~}}}xxxtttuuuwwwxxxnnneee___WWWNNNGGGFFFEEEEEEEEEDDDBBB@@@))))))))))))))))))))))))***************++++++++++++***************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++******))))))******+++************************************************'''((())))))******))))))((())))))***+++,,,,,,---************************))))))))))))))))))((((((((())))))))))))*********+++++++++,,,,,,---//////222555999;;;;;;::::::;;;999999999999999999999999888888888888999;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAADDDGGGJJJLLLMMMPPPTTTWWWZZZ\\\```ccceeefffffffffbbbbbbbbbbbbbbbcccdddeeellllllmmmnnnnnnmmmmmmllllllllllllkkkjjjlllpppsssuuussspppppppppqqqpppooorrrqqqqqqqqqrrrssstttuuurrrrrrsssssstttttttttsssrrrqqqppppppsssvvvwwwwwwtttvvvxxxzzz{{{||||||}}}|||wwwssspppooopppqqqvvvvvvtttqqqnnnnnnqqqtttwwwvvvtttssstttvvvyyyzzzyyyzzzzzz|||}}}{{{tttpppkkkiiigggaaaXXXQQQTTTUUUVVVXXXYYYWWWRRRNNNHHHEEECCCCCCDDDEEEEEEDDDDDDCCCAAA@@@>>><<<;;;:::>>>>>>>>>===<<<999777666//////...------------...++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))((()))))))))************,,,,,,---............---***++++++,,,,,,++++++***)))))))))))))))*********,,,,,,,,,++++++***))))))************)))))))))((())))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***************+++,,,,,,))))))******+++++++++,,,***)))))))))******+++,,,///000111333444555666666666555555555666888:::;;;<<<===???AAABBBFFFJJJNNN[[[eeeooosssrrruuu~~~{{{sssllliiihhhhhhjjjooovvvzzz{{{}}}}}}{{{zzzzzzzzzzzz|||}}}~~~~~~|||tttiii^^^RRRNNNIIIFFFFFFGGGGGGFFF))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,------,,,+++***))))))******))))))))))))******************************((((((((((((((((((((((((''''''((())))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******)))))))))*********++++++++++++,,,---///000222333777999<<<===<<<;;;;;;;;;999999999999999999999999999999888888999;;;===???>>>??????@@@BBBCCCCCCDDDIIILLLPPPRRRRRRUUUZZZ^^^dddeeefffgggfffdddaaa```aaabbbddddddcccdddeeegggmmmnnnpppqqqqqqpppnnnmmmnnnnnnmmmkkkjjjkkkooorrrqqqpppooopppqqqpppnnnlllkkkkkkmmmppptttyyy}}}wwwxxx{{{}}}~~~~~~|||{{{xxxwwwvvvwwwyyyzzzzzzyyyzzz}}}}}}xxxtttrrrpppppppppqqqqqqnnnkkkjjjmmmqqqvvvtttpppmmmlllmmmoooqqqqqqrrrsssuuuwww{{{~~~~~~}}}|||xxxrrrjjjeee```^^^[[[ZZZZZZVVVQQQLLLLLLIIIGGGFFFFFFGGGFFFEEECCCCCCCCCBBBBBB@@@??????===>>>>>>======<<<;;;:::222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++***))))))))))))))))))************)))******+++++++++++++++***++++++,,,,,,++++++******************+++++++++%%%&&&'''))))))*********************))))))))))))((()))******++++++******************************))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))(((((((((((()))******))))))******+++,,,,,,,,,************+++,,,------222333444555666666555555666666555555666888:::;;;<<<>>>@@@BBBGGGNNNUUU[[[iiiqqq|||}}}uuunnnhhhffffffggglllsss{{{}}}}}}}}}}}}|||qqq]]]VVVMMMHHHGGGGGGGGGFFF))))))))))))))))))))))))+++***)))))))))***+++,,,++++++******)))*********)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******))))))))))))******************************(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************+++++++++,,,++++++,,,...111333666777;;;===>>>>>><<<;;;:::;;;888888888888888888888888999:::;;;===>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIJJJNNNRRRWWWXXXXXXZZZ```eeehhhgggfffddddddccccccccceeehhhkkkkkkjjjiiikkkmmmjjjlllooorrrrrrqqqooommmppppppnnnkkkjjjkkknnnqqqrrrrrrtttvvvwwwuuurrrooommmnnnppptttyyy~~~||||||}}}}}}}}}|||xxxtttsssnnnqqqsssqqqnnnmmmpppssssssqqqooollljjjiiiiiijjjjjjlllnnnnnnooorrrvvvzzz{{{}}}~~~|||{{{tttnnngggbbb___[[[TTTOOOMMMKKKHHHGGGGGGGGGFFFEEEBBBCCCEEEFFFFFFDDDCCCBBB@@@???>>>===============999888666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))************((())))))***+++************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,%%%&&&(((***++++++++++++************))))))))))))'''((()))*********))))))************************))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))***************************))))))))))))))))))***))))))(((((())))))***+++))))))***++++++,,,------,,,,,,,,,------...///000333444555777777777777666888888777777888:::<<<===???AAADDDHHHPPP[[[gggooottt{{{wwwsssmmmhhheeefffiiikkksssxxx~~~~~~|||zzz}}}}}}yyyyyy|||mmmdddYYYQQQNNNKKKHHHEEE))))))))))))))))))))))))+++***)))))))))***,,,---------+++***))))))(((((()))************+++++++++++++++++++++++++++++++++++++++,,,---............******))))))))))))******************************************************))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////***++++++++++++,,,,,,,,,***+++---///222555888:::===??????>>><<<::::::;;;777777777777777777777777999;;;>>>AAABBBAAA???>>>AAACCCEEEHHHKKKNNNPPPQQQSSSWWW\\\]]]\\\^^^dddiiifffdddbbb```bbbeeeiiilllkkknnnqqqrrrpppoooppprrrkkknnnrrrvvvwwwvvvtttrrrqqqpppnnnkkkiiijjjnnnqqq{{{|||}}}yyyvvvwwwxxxzzz~~~~~~}}}~~~~~~~~~yyywwwqqquuuxxxwwwtttsssvvvyyyuuuuuutttsssqqqooollljjjfffhhhjjjjjjiiikkkooorrrrrruuuxxxzzz{{{{{{|||}}}~~~tttlllhhhccc\\\WWWNNNKKKHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHFFFCCCAAACCCAAA@@@>>>======>>>>>>???===:::666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++***))))))))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,---...---,,,+++***************))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++***++++++,,,---))))))***+++,,,,,,------.........//////111222222333444666777888888888888:::999999999:::<<<>>>???CCCEEEIIIOOOYYYhhhvvv|||zzzssspppllliiiiiilllqqqtttwww{{{~~~{{{~~~~~~~~~}}}zzzxxxvvvwww~~~~~~~~~|||{{{yyysssqqqyyy|||wwwuuuuuuwwwxxxvvvjjj```[[[VVVPPPKKK)))))))))))))))))))))))),,,,,,,,,++++++*********)))************)))((((((***)))((((((((()))++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,+++***))))))******))))))))))))))))))))))))*********************************************************)))******+++,,,)))***+++,,,------------///000222555777999:::;;;>>>>>>===<<<:::999888888999999777555333444777:::;;;;;;<<>>>>>???AAAAAA@@@>>>??????>>>===:::777444222///---,,,,,,---------,,,---,,,,,,,,,---,,,)))'''///...---,,,+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++******************------,,,++++++******)))+++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''***************************++++++,,,,,,++++++*********)))(((((('''(((((())))))************))))))+++++++++*********)))))),,,,,,+++***))))))******************************,,,,,,+++******+++,,,,,,///,,,))))))+++,,,+++)))000---,,,...111444444333333444666888888888888888888999;;;<<<===???BBBEEEFFFLLLVVVaaakkkttt|||xxxpppjjjlllooosssvvvxxxyyyyyy{{{{{{{{{zzzzzz{{{~~~~~~}}}wwwwwwxxxxxxzzz~~~}}}~~~}}}xxx|||{{{xxxuuutttyyywwwrrrppppppqqquuuxxx||||||ssskkk```UUUNNN)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,++++++************)))))))))***+++,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++***))))))***+++++++++++++++*********)))))),,,++++++***))))))******))))))))))))))))))))))))***************************************************************++++++,,,***++++++,,,---...//////111222444777999:::<<<<<>>===<<<;;;999888888555666555444444555888;;;>>>>>>>>>???AAADDDGGGIIIPPPQQQTTTYYY^^^aaabbbaaaddddddeeeddddddeeehhhkkkqqqpppoooooopppqqqrrrssspppqqqrrrtttuuuvvvwwwwwwvvvtttssssssuuuwwwxxxyyyzzzyyyxxxyyy}}}~~~}}}~~~{{{xxxooorrryyyzzzvvvvvvtttrrrpppooonnnnnnnnnmmmkkknnnqqqpppnnnqqqwww}}}~~~~~~|||}}}}}}vvvfffccc\\\VVVPPPMMMLLLKKKCCCCCCCCCEEEGGGHHHHHHHHHBBBAAA@@@@@@AAABBBAAA???>>>>>>>>>===<<<999777666222000...---......---,,,---,,,+++,,,---,,,***(((++++++++++++,,,...000111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))************))))))************************+++++++++++++++++++++,,,+++*********))))))))))))************************((((((((()))))))))*********************************++++++,,,,,,++++++***+++***))))))((((((((()))))))))************))))))+++++++++*********)))))),,,++++++***))))))******************************,,,,,,+++******+++,,,,,,///,,,))))))+++,,,+++***///------///222444444333333444666777888999888888777999:::;;;<<>>===<<<:::999888888333555666777777888;;;===???@@@AAA@@@AAAFFFMMMTTTVVVWWWZZZ___dddggggggfffeeeeeeeeeddddddggglllpppvvvuuusssrrrqqqqqqqqqrrrppprrrtttwwwxxxyyyyyyyyy~~~}}}|||{{{{{{{{{}}}}}}{{{{{{}}}~~~sssvvv{{{}}}{{{}}}}}}zzzxxxxxx{{{{{{yyywwwmmmoooqqqnnnjjjkkkqqqwwwwwwzzz|||{{{yyyxxxzzz}}}xxxuuuoooggg```YYYTTTRRRHHHFFFCCCDDDGGGKKKNNNPPPMMMJJJGGGEEEEEEDDDCCCBBB>>>>>>??????>>><<<;;;:::666444111000000000...---,,,,,,+++,,,------,,,***+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))************************)))******+++,,,,,,------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++******************************++++++++++++******++++++***))))))))))))***))))))************))))))+++++++++***************,,,+++******)))*********************************,,,++++++******++++++,,,...,,,***)))***+++++++++------...111444555444222444444666777888999999999888;;;===>>>???DDDKKKQQQ]]]eeerrr}}}}}}zzzyyyxxxxxxvvvuuusssssstttvvvxxxzzzyyy{{{~~~|||~~~~~~}}}~~~~~~uuunnnjjjiiihhhhhhllltttvvvppp))))))))))))))))))))))))+++++++++***************+++***)))((((((((())))))+++++++++++++++,,,,,,,,,************************))))))******+++,,,,,,---+++******************+++************************++++++***************+++))))))))))))))))))))))))************************************************+++************+++,,,,,,...---,,,---...111444666777888:::;;;===>>>>>>>>>===<<<;;;:::999888777777555777:::;;;;;;<<<>>>@@@===AAADDDDDDDDDIIIRRRYYY\\\]]]```dddggghhhfffdddbbbcccfffhhhjjjnnnrrrvvvuuutttrrrpppoooooooooooooooqqquuuyyy{{{}}}~~~~~~~~~|||||||||~~~||||||zzzssskkkgggiiimmmlllqqqxxx{{{zzzwwwtttsssvvvxxx}}}zzzqqqiiibbb^^^UUUPPPJJJHHHKKKOOORRRTTTVVVSSSNNNKKKIIIIIIHHHFFFAAAAAABBBAAA@@@???===<<<;;;888555333333222000...---,,,+++,,,......---,,,......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************))))))++++++,,,,,,,,,,,,++++++***************+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************************************************++++++++++++******++++++***************+++)))******++++++******)))************************++++++***************+++************************++++++++++++++++++++++++---,,,*********+++,,,,,,---...000333555555444333555555666888999:::;;;;;;<<>>>>>>>>::::::999999888777777777999:::<<<=========???@@@===BBBHHHJJJKKKNNNUUU[[[ddddddeeegggiiihhhfffddddddhhhlllppprrrtttvvvwwwtttsssrrrppppppppppppqqqnnnppptttyyy}}}tttmmmkkkmmmppprrruuuwwwvvvsssqqqppprrrtttyyy~~~yyyrrrnnneee^^^VVVQQQRRRTTTSSSRRRVVVRRROOOMMMMMMMMMMMMLLLEEEEEEEEEEEECCC@@@>>>===>>>;;;888666555444111///...---,,,,,,...///...------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++*********))))))(((((((((************************)))******++++++******)))+++***************++++++******++++++++++++******************************+++***************++++++************************++++++++++++++++++++++++,,,,,,+++*********,,,---,,,///222444555555444444666777888999:::<<<===>>>???DDDIIIKKKNNNVVVbbbkkkwww}}}yyyrrrllliiiggghhhlllppptttwww{{{}}}~~~~~~~~~~~~}}}{{{vvvpppllljjjllloooqqqrrruuu|||)))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++******)))******+++,,,+++++++++************************------,,,,,,++++++++++++)))***++++++++++++***)))***************+++++++++*********)))******+++,,,))))))))))))))))))))))))************************************************+++++++++++++++,,,------...//////000333666888:::;;;<<<<<<=========<<<<<<777888888888888888999999;;;<<<===>>>===>>>AAACCCCCCHHHNNNRRRTTTVVVZZZ]]]cccccccccdddfffgggfffdddhhhlllpppssssssqqqqqqqqqsssrrrqqqpppooopppqqqqqqoooqqqtttxxx}}}yyywwwxxx|||wwwrrroooppprrrssspppssswwwyyy{{{~~~rrrkkkddd```___]]]XXXSSSPPPNNNMMMMMMNNNPPPPPPPPPHHHHHHHHHGGGEEECCC@@@???@@@===:::888777555333111000...---,,,...///...---******,,,---.../////////------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,------,,,,,,+++******)))*********+++++++++++++++******************************)))))))))(((((((((************************))))))************))))))***))))))))))))***++++++******++++++++++++*********************+++++++++*********)))******+++,,,***************************++++++,,,,,,++++++***+++++++++***)))***,,,...---000333444444444555666999999999:::<<<>>>@@@AAAAAAHHHPPPTTTWWW```mmmwww~~~uuummmgggdddcccgggmmmuuu{{{~~~zzz|||~~~|||{{{yyyyyyzzz~~~~~~zzzvvvrrroooqqqtttyyy))))))))))))))))))))))))((()))))))))*********+++***+++---...---,,,***(((((()))***+++++++++******************************************++++++++++++)))***++++++++++++***)))))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))************************************************,,,++++++++++++,,,------...///000333555888999:::;;;<<<<<<<<<<<<;;;;;;:::777777888999:::;;;<<<<<>>:::888888666444222222000------.........---)))***,,,.../////////...------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++))))))************))))))((())))))***++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))***+++,,,,,,************************))))))************)))))))))((((((((())))))***+++***++++++,,,,,,++++++***))))))*********+++++++++******))))))***++++++,,,***************************+++,,,,,,,,,,,,+++******+++,,,+++)))))),,,//////111333444333444666999;;;;;;;;;<<<>>>@@@BBBDDDGGGPPPZZZ___ccclllyyy~~~wwwqqqllliiiiiiiiiooouuu}}}}}}~~~~~~|||{{{{{{|||~~~{{{xxxvvvxxx~~~vvvtttuuuxxx}}}))))))))))))))))))))))))(((((())))))*********+++''')))+++------***'''%%%'''((()))***+++***))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...---///111444777999:::;;;;;;;;;<<<<<<;;;::::::999777888999:::<<<===>>>???CCCCCCDDDEEEFFFJJJPPPTTTXXXXXXZZZ^^^cccfffgggggg^^^^^^___cccjjjqqqvvvxxxyyy{{{||||||{{{|||~~~~~~|||{{{zzzzzz{{{vvvvvvvvvwwwzzz}}}yyyzzz|||}}}zzzwwwuuuuuuwwwzzz|||{{{zzzxxxsssqqquuu}}}}}}~~~~~~~~~{{{vvvrrrqqqwww||||||yyyxxx{{{|||qqqggg___]]]YYYVVVSSSPPPKKKGGGGGGHHHIIIIIIIIIHHHGGGFFF@@@>>>;;;999888777555333333111...---.........---,,,---.........---,,,+++...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,*********++++++,,,------*********++++++,,,,,,,,,************************&&&'''(((***,,,...///000************************))))))************))))))(((((('''(((((()))*********++++++,,,,,,++++++***))))))******++++++++++++******))))))***+++,,,,,,***************************+++,,,------,,,+++***)))+++,,,+++)))))),,,//////222444444222333777:::<<<<<<<<<===???AAADDDEEEMMMWWWbbbiiimmmuuuxxxvvvrrrooonnnppprrrtttuuuzzz}}}{{{|||}}}~~~{{{vvvtttxxxwwwvvvvvvyyy}}})))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++...//////,,,******---000///111333666888999999999>>>===;;;:::;;;;;;:::999666777999:::<<<@@@DDDHHHGGGIIIKKKMMMNNNQQQUUUWWW^^^]]][[[[[[\\\___cccfffaaaeeejjjooorrrtttwwwyyyyyy}}}~~~{{{zzzyyyxxxxxxzzzwwwwwwwwwyyyzzzzzzwwwtttqqqpppnnnmmmmmmnnnpppqqqooommmjjjiiiiiikkknnnpppnnnnnnkkkgggiiiqqqwwwxxx{{{~~~|||{{{~~~}}}|||{{{{{{yyywwwwww}}}vvvnnnkkkgggeeeccc]]]RRRJJJJJJIIIIIIIIIIIIIIIIIIJJJ@@@>>>;;;999999999777666555222//////000111///,,,,,,,,,,,,+++++++++*********+++---...///...------........................************************------,,,,,,+++***))))))((()))))))))************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------************************************************+++++++++*********))))))************************++++++++++++++++++++++++************************((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,))))))***+++---000333555777555444444555777777777===>>>@@@@@@BBBEEEJJJNNNWWW___iiirrr}}}}}}qqqrrrtttvvvyyy|||~~~}}}wwwtttuuuwwwxxx|||}}}zzzyyy|||}}}~~~|||xxxwwwzzz}}}}}}uuussswww~~~)))***,,,,,,***)))***+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++---......,,,***+++...111222444666999;;;<<<<<<<<<===<<<;;;::::::;;;:::::::::;;;<<<===>>>BBBHHHKKKSSSSSSTTTUUUVVVZZZ___ccckkkgggaaa\\\ZZZ\\\```cccmmmooorrrtttvvvwwwyyy{{{www|||||||||}}}~~~zzzqqqiiihhhhhhhhhjjjkkkkkkhhhfffaaa```^^^]]]^^^___```aaabbbaaa___]]]^^^```ccceeekkkllliiibbbaaaeeejjjlllpppsssuuutttqqqqqquuuyyy~~~xxxtttwwwtttrrruuu|||{{{yyywwwtttpppiii```YYYRRRQQQNNNLLLKKKJJJKKKKKKEEEBBB>>>;;;;;;;;;;;;;;;:::666333111111111///------------------,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++------,,,,,,+++******)))************++++++++++++,,,+++)))(((((()))+++,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++***++++++,,,---++++++,,,...000333555666666555444444666888:::;;;:::;;;===BBBIIIRRR[[[```bbbiiipppvvv~~~wwwoooqqquuuyyy}}}{{{uuurrrrrrtttuuu{{{~~~|||~~~~~~~~~{{{{{{}}}wwwsssuuuzzz~~~)))***,,,,,,***)))***+++++++++++++++++++++++++++)))******************))))))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---,,,,,,---000333555666888:::<<<=========<<<<<<;;;;;;:::;;;;;;;;;===>>>??????BBBFFFMMMQQQ\\\\\\\\\\\\]]]aaagggkkkuuupppggg```]]]___cccgggoooppprrrsssssstttwwwyyyxxx||||||qqqiiiiiihhhhhhiiiiiiddd\\\UUUVVVVVVVVVWWWYYYYYYWWWUUUOOONNNNNNMMMNNNOOOQQQRRRTTTRRRQQQPPPQQQSSSVVVXXXhhhjjjggg^^^VVVWWW[[[]]]```bbbeeedddccccccgggjjjqqqwwwzzzrrruuuqqqmmmmmmrrrxxx{{{||||||tttllliii]]][[[VVVRRROOONNNNNNNNNOOOJJJDDD@@@@@@AAACCCDDDAAA===888555333222111///..................//////------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,---------...000222444555666666555444444555777:::<<<>>>;;;;;;???HHHTTTbbblllrrrqqqvvvyyyzzzzzzsssqqquuu{{{zzzuuurrrqqqrrruuu|||xxxwwwyyyzzzzzz)))***,,,,,,***)))***+++************************))))))************))))))))))))*********+++++++++***************************************************************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,---...111333555555666888:::;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;===>>>>>>???@@@BBBEEEKKKSSSXXX^^^___``````aaadddhhhkkksssooojjjeeeeeehhhlllpppkkklllmmmnnnoooqqquuuxxx{{{}}}~~~}}}}}}yyyuuullllllmmmmmmlllfff^^^XXXTTTTTTVVVYYYZZZXXXRRRNNNJJJIIIIIIKKKLLLMMMKKKIIIFFFFFFFFFFFFFFFGGGIIIIIIJJJIIIGGGGGGHHHJJJMMMNNNbbbfffdddYYYOOOMMMPPPRRRRRRTTTUUUVVVUUUVVVYYY[[[dddkkkuuu}}}~~~xxxvvvqqqllljjjnnnssswwwzzzuuu{{{xxxrrrqqqgggccc^^^XXXUUUSSSTTTTTTYYYSSSLLLGGGFFFGGGIIIKKKGGGCCC>>>999666333222222.........///////////////...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++***))))))***++++++(((((((((((()))))))))***************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---***************+++++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,---......///222444555666666666555555555555666999===@@@@@@BBBIIITTTbbbnnnvvvzzz}}}}}}~~~}}}~~~{{{wwwzzz~~~zzzwwwvvvuuuyyy|||yyy{{{}}})))***,,,,,,***)))***+++************************))))))************))))))))))))*********+++++++++)))***++++++++++++***)))************************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***++++++++++++,,,,,,++++++,,,...111444666777777888:::;;;<<<<<<<<<;;;:::<<<======<<<===???BBB???AAACCCFFFKKKQQQYYY^^^```cccfffhhhhhhgggggghhhiiiiiihhhiiijjjmmmppprrrlllmmmnnnnnnoooppptttvvvyyyyyyyyy{{{~~~tttllliiihhhddd```XXXXXXWWWWWWVVVSSSPPPMMMHHHIIILLLOOOPPPNNNKKKHHHDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBCCCEEEGGGHHHXXX]]]\\\SSSIIIGGGJJJLLLHHHHHHIIIIIIIIIJJJLLLMMMVVV[[[ccclllttt{{{~~~vvvrrrmmmjjjjjjmmmqqqsssnnnttt|||}}}xxxwwwnnnkkkeee```\\\[[[[[[\\\^^^XXXQQQKKKIIIIIIJJJKKKIIIGGGBBB===888555444444............///////////////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))*********++++++******************+++)))))))))*********++++++************************************************************************************************)))))))))******+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,---...//////000222444555555555555666777777777777999>>>BBBGGGLLLWWWdddpppyyy}}}~~~|||~~~}}}zzzqqqpppppprrrwww|||~~~~~~~~~{{{{{{}}}vvvuuuuuuyyy)))***,,,,,,***)))***+++************************)))******************))))))************+++++++++)))***+++,,,,,,+++***)))************************)))))))))***++++++,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---000555888999888:::;;;===>>>>>>>>>======:::===??????>>>>>>BBBFFFEEEGGGKKKNNNSSSXXX___cccfffjjjnnnooonnnkkkiiihhhdddfffhhhjjjlllmmmmmmmmmpppqqqrrrqqqpppoooqqqrrrvvvuuutttvvv{{{}}}yyyuuusssuuuuuummmccc[[[XXXUUURRRPPPNNNMMMKKKHHHGGGFFFFFFFFFDDDEEEFFFGGGFFFEEECCCBBBCCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBDDDDDDMMMRRRSSSKKKEEEEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCIIILLLQQQWWW^^^fffnnntttyyyxxxxxxyyy|||}}}wwwtttpppllljjjjjjkkklllnnnsssxxx|||~~~uuurrrnnniiieeeccccccccc```[[[TTTOOOLLLJJJHHHGGGHHHGGGEEE@@@;;;777555555000000000/////////............---,,,,,,,,,------------------------------************************++++++++++++++++++++++++(((((()))))))))******************************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,...///000000111222333444444555444777999:::999999<<>>>>>>>>===<<<:::>>>AAAAAA???@@@EEEIIIPPPRRRVVVZZZ\\\```dddgggjjjllloooooollliiigggfffggghhhkkkmmmoooooonnnnnnuuuvvvxxxxxxvvvuuuvvvwwwzzzxxxvvvxxx}}}zzzlllgggeeebbb``````\\\YYYUUUOOOJJJHHHHHHHHHFFFFFFEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEEEEIIIMMMMMMHHHFFFHHHHHHGGGIIIHHHEEEDDDCCCBBBAAA@@@AAACCCEEEHHHKKKPPPVVV[[[aaabbbdddhhhmmmrrrwwwyyyxxx|||{{{vvvvvvvvvuuussssssssssssrrrssstttvvvxxx{{{~~~{{{wwwrrrnnnkkkiiihhhddd```[[[VVVRRRMMMHHHEEEDDDEEEEEEBBB===888666666333333222111000//////...------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++******************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,---...///000333333333333333444555666777:::<<<======BBBJJJQQQaaalllzzz{{{vvvppphhhgggiiinnnwww~~~}}}||||||xxxttttttxxxyyy{{{~~~{{{~~~yyyzzz|||~~~|||zzzxxxuuupppooowww~~~vvvppprrr{{{)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++)))***,,,------,,,***)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))),,,+++*********+++,,,---000///000444999<<<;;;:::999:::;;;<<<<<<;;;:::::::::>>>BBBBBB@@@AAAFFFKKKXXX[[[___bbbccceeegggiiijjjkkkkkkiiifffcccbbbbbbkkklllnnnppprrrssssssssszzz}}}~~~zzz{{{|||lllZZZTTTSSSRRROOOOOOLLLMMMLLLHHHDDDBBBCCCFFF@@@BBBCCCDDDDDDEEEGGGIIIFFFGGGGGGGGGGGGHHHKKKNNNJJJIIIHHHIIIKKKMMMMMMLLLPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHIIILLLLLLIIIIIILLLLLLIIIPPPNNNKKKIIIGGGFFFDDDBBB???@@@AAABBBBBBCCCFFFIIIKKKMMMPPPUUU[[[```dddggghhhoooxxx~~~{{{vvvyyy}}}tttrrrqqqpppqqqssstttuuu~~~}}}xxxsssooollljjjiiifffbbb^^^YYYRRRKKKGGGBBBDDDEEECCC>>>999666666666555444333111000//////------...///...---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************++++++++++++************************************************))))))******++++++++++++************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***(((******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---...000000555444333333333555666777777:::>>>???AAAGGGQQQYYYppp{{{|||uuunnniiijjjlllrrr{{{~~~}}}|||}}}zzzzzz|||~~~|||yyyqqqnnnssszzzvvvqqqtttzzz,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,***)))***+++))))))))))))))))))***+++*********)))******++++++...,,,))))))++++++)))&&&)))************++++++++++++*********))))))((((((++++++++++++++++++++++++...---,,,+++,,,---...///222444666888999:::::::::;;;===>>>>>><<<;;;<<<<<<>>>>>>@@@BBBAAAAAAHHHRRRbbb___]]]^^^ccchhhlllnnnpppjjjeeecccfffiiijjjiiimmmnnnqqqtttvvvxxxzzz{{{~~~{{{sssttthhh```TTTJJJEEEDDDFFFGGGGGGIIIIIIGGGIIILLLKKKGGGIIIJJJIIIGGGFFFGGGIIILLLNNNKKKIIIJJJNNNQQQQQQPPPPPPQQQRRRPPPMMMMMMQQQTTTVVVTTTSSSTTTWWWXXXVVVTTTRRRTTTRRROOOOOOQQQPPPLLLMMMOOOQQQQQQPPPOOOOOOOOOQQQRRRQQQOOOKKKHHHEEEDDDCCCCCCAAA@@@@@@AAABBBCCCBBBBBBCCCEEEHHHMMMQQQSSS[[[___fffnnnwww~~~{{{~~~xxxwwwsssmmmnnnsssuuuyyy~~~|||{{{{{{}}}|||{{{{{{zzzwwwsssooommmkkkhhhddd```\\\WWWTTTKKKJJJHHHGGGFFFDDD@@@>>>666555444444555555333111....../////////...---------,,,++++++******++++++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,************,,,,,,(((((())))))******++++++++++++******************************************+++*********+++,,,,,,---***)))(((''''''((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++******))))))))),,,,,,,,,------,,,++++++++++++******************))))))***+++,,,,,,------)))+++---...///000222444:::555333555666555666999>>>>>>BBBGGGIIINNN]]]mmm~~~{{{wwwvvvsssvvvyyyzzz|||~~~|||yyyuuurrrsssxxx~~~|||{{{www++++++************++++++************************************************+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++...---,,,***))))))((((((...---,,,+++++++++++++++---+++)))***++++++***''')))************++++++++++++*********))))))))))))++++++++++++++++++++++++---,,,,,,,,,---...///000222444777:::<<<<<<<<<<<<999:::;;;;;;:::999999:::??????BBBDDDDDDDDDKKKTTT[[[\\\___bbbfffiiikkkllliiihhhfffgggjjjlllmmmmmmppprrrtttvvvxxxzzz{{{{{{}}}|||tttggg```bbbXXXTTTMMMHHHFFFFFFHHHIIIHHHKKKMMMMMMPPPTTTTTTQQQOOONNNKKKJJJJJJKKKLLLMMMRRRPPPOOORRRWWW[[[\\\\\\^^^^^^]]]YYYTTTSSSVVVYYY___]]][[[]]]aaaeeefffeeedddccc^^^VVVTTTUUUUUURRRWWWYYY[[[[[[YYYVVVUUUUUUWWWWWWWWWVVVTTTRRROOOMMMGGGFFFEEEDDDCCCDDDDDDEEEAAAAAAAAABBBDDDGGGIIIKKKMMMQQQXXXaaakkkvvv|||rrrmmmnnnqqquuuyyy{{{xxxtttqqqqqqpppooonnnooorrruuuwwwwwwuuutttrrroookkkfffcccbbbXXXUUURRROOOMMMKKKHHHEEE<<<:::888888777777555333.........------,,,,,,,,,---,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,++++++***...---,,,,,,,,,,,,---...************++++++++++++***************************************************)))))))))******+++,,,******)))(((((()))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++***************************+++,,,,,,,,,---***,,,...//////000222444999555444777999999:::===AAAAAAFFFOOOVVV^^^nnn}}}~~~{{{zzzyyyzzz|||~~~}}}}}}}}}}}}zzzzzzyyyyyyyyyzzz|||zzz*********))))))*********************************************************+++++++++,,,,,,,,,,,,---+++,,,---,,,***)))***+++......,,,+++************...---,,,+++***))))))))),,,+++******+++,,,+++))))))************+++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,---...000222333333666999<<<>>>>>>===<<<777999::::::888888999:::@@@@@@CCCHHHIIIKKKRRRZZZ[[[___dddffffffeeeeeegggfffiiikkkmmmmmmnnnooopppwwwxxxyyy{{{|||}}}}}}}}}vvvkkkfff___TTTOOORRRLLLKKKIIIHHHHHHJJJLLLMMMKKKQQQVVVXXX\\\bbbcccaaa^^^YYYSSSQQQRRRSSSSSSRRRVVVVVVXXX\\\bbbhhhlllmmmpppooommmgggaaa___bbbeeejjjhhhggghhhmmmtttyyy{{{{{{wwwnnnaaa[[[[[[\\\ZZZ^^^aaaccccccaaa^^^\\\[[[\\\]]]]]]^^^^^^[[[WWWTTTNNNLLLKKKIIIHHHHHHIIIIIICCCCCCBBBAAAAAABBBBBBCCCBBBEEEKKKQQQZZZeeeooovvv{{{}}}zzzoookkknnnqqquuuvvvsssnnniiiggggggeeebbbccchhhooouuuxxxyyyzzzzzzxxxtttooolllkkkgggccc^^^YYYVVVSSSPPPNNNFFFCCC???<<<;;;:::888666111000///---,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************************************************)))))))))((())))))***++++++******))))))******++++++++++++***))))))((((((++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,///000000111333555888666777;;;===<<<>>>BBBEEEGGGOOO[[[fffrrr||||||~~~~~~~~~|||zzzzzz~~~}}}}}}~~~|||zzzxxxwwwyyy}}}}}}{{{xxx{{{~~~~~~zzzxxx|||******))))))))))))******************************************************))))))))))))************+++,,,---,,,***)))***+++***************+++,,,---******)))((('''''''''(((+++******++++++,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++---...000333444555666888;;;===>>>===;;;:::888999::::::999:::<<<===@@@@@@EEELLLPPPSSSZZZaaaeeeiiijjjgggaaa]]]___ccckkknnnqqqqqqooonnnpppsss|||}}}}}}~~~~~~zzzuuummmddd\\\YYYTTTNNNKKKNNNMMMLLLLLLKKKKKKNNNRRRUUUUUU\\\cccggglllsssvvvuuupppiii```[[[\\\\\\ZZZWWWYYYZZZ]]]cccjjjqqqwwwzzz~~~}}}zzzsssmmmkkkmmmppppppnnnlllmmmrrryyywwwiiiaaa______^^^```cccgggiiihhhfffeeeddddddeeefffgggfffbbb\\\WWWTTTRRRPPPNNNMMMMMMMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@AAABBBDDDFFFKKKRRRZZZ___eeehhhlllppptttzzzvvvnnnmmmpppssstttrrrmmmiiifffhhhddd```^^^```dddhhhjjjsssvvvzzz|||zzzvvvsssqqqnnnjjjddd^^^[[[XXXUUUTTTOOOKKKEEEAAA>>>===;;;999666555222///.........///------,,,++++++++++++,,,+++++++++,,,,,,,,,------***++++++,,,++++++******+++******************+++,,,,,,,,,++++++******)))***************+++++++++******************************)))))))))******++++++++++++++++++++++++++++++++++++******************************************+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---///111111222444666777666888===>>>>>>@@@EEEKKKPPP[[[iiivvv|||yyy}}}}}}~~~|||{{{{{{~~~}}}{{{{{{{{{}}}~~~|||{{{yyyyyyqqqooommmmmmooossswwwyyyzzzyyyxxxyyy{{{}}}}}}|||{{{zzz||||||zzzwwwzzz}}}yyyuuu|||******))))))))))))******************************************************(((((()))))))))*********+++,,,---,,,***)))***+++((((((((())))))***,,,,,,((('''''''''((()))*********+++++++++++++++,,,,,,))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++,,,...000333555666777888999;;;<<<<<<:::777666777888999::::::<<>>??????BBBHHHQQQ[[[iiixxx}}}}}}~~~|||~~~|||{{{}}}|||zzzyyyyyyyyy{{{{{{xxxxxxwwwuuutttsssrrrqqqhhhhhhfffgggiiilllpppssstttsssqqqqqqrrrrrrpppnnnnnnlllooouuuyyyxxxwwwxxxxxxzzz}}}}}}{{{yyyyyyzzz~~~|||xxxzzz~~~|||*********))))))*********************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,---,,,***)))***++++++******)))(((((()))))))))))))))***+++,,,---...+++,,,---,,,+++***+++,,,)))************+++++++++*********++++++++++++++++++++++++++++++++++++++++++---///222444666777888999:::::::::999888666555666888999;;;<<>>===>>>AAACCCCCCEEEIIIMMMSSS[[[ccciiittt|||~~~qqqqqqqqqrrrtttsssqqqnnnhhhfffdddccc```[[[UUUQQQKKKMMMUUUcccttt~~~tttqqqkkkfffbbb___[[[YYYWWWSSSNNNJJJGGGDDDAAA???:::999666333000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,************************---,,,++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---///000000++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))************((()))***+++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---------------///111333333444666888::::::===AAABBBBBBIIIQQQ\\\iiixxx}}}|||~~~|||zzzyyyxxxvvvuuutttuuuuuuvvvqqqqqqqqqpppoooooonnnnnnfffeeeddddddfffiiilllnnnpppooonnnnnnnnnmmmjjjhhheeebbbdddiiimmmlllmmmooolllpppuuuuuurrrnnnmmmmmmtttxxx|||~~~||||||~~~++++++************++++++************************++++++++++++++++++++++++************+++++++++++++++,,,---,,,***)))***+++++++++******))))))******+++++++++++++++,,,---...,,,---...---+++)))***,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,...000333666777888888999999888888888888999999999;;;===???BBBFFFKKKOOOSSSRRRWWWaaagggiiillloooggggggggghhhkkknnnqqqssspppqqqrrrvvv{{{~~~zzzuuuqqqqqqtttyyy||||||xxxvvvvvvrrrlllccc\\\YYYVVVSSSPPPMMMOOOQQQUUU[[[```bbbaaa]]]\\\YYYUUUSSSYYYcccllluuu{{{~~~||||||xxxnnnddd^^^\\\]]]___\\\___cccfffiiinnntttyyy|||tttnnnlllmmmlllmmmnnnmmmlllmmmpppssswwwzzzxxxooogggfffhhhhhhcccdddeeeeeeddddddfffhhh~~~zzzjjjcccbbbWWWWWWUUUTTTSSSTTTUUUUUUYYYZZZZZZYYYVVVRRRNNNKKKDDDEEEEEECCCAAA???@@@AAA>>>@@@AAACCCGGGMMMSSSXXXaaaiiittt}}}xxxvvvttttttvvvwwwuuusssmmmllllllkkkhhhccc\\\VVVHHHDDDFFFUUUkkk~~~{{{vvvqqqlllfffaaa]]]XXXUUUQQQNNNLLLIIIEEEBBB>>>===;;;888555333111000......---,,,,,,,,,,,,---,,,,,,,,,------------...+++,,,---...............***+++,,,------,,,+++***)))***************++++++((())))))***++++++,,,,,,************************,,,,,,+++***************)))***+++,,,,,,+++***)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,'''''''''(((((()))))))))((()))***++++++,,,,,,,,,******++++++,,,------...+++,,,,,,,,,---............000222333444555777999<<<===@@@DDDFFFJJJSSS]]]kkkxxx|||{{{}}}}}}yyywwwrrrrrrpppoooooonnnooooookkkkkkkkkkkkkkkkkkkkkkkkeeedddcccaaaaaaccceeefffiiiiiiiiijjjlllllljjjhhheeeaaa```dddgggfffgggjjjiiinnntttuuupppjjjggggggfffkkkppptttwww}}}~~~|||||||||{{{,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++(((((((((((())))))))))))+++,,,---,,,***)))***+++)))))))))***+++---...///++++++******************,,,...///...***)))***,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---///111444666777888888888888777777888:::<<<===>>>@@@BBBEEEHHHMMMSSSWWW[[[ZZZ^^^gggllllllmmmooobbbdddiiiooossstttrrrpppssssssuuuzzz~~~{{{}}}wwwrrrrrrvvv|||yyypppjjjhhhggghhhaaaXXXRRRRRRTTTVVVVVVQQQTTTWWW\\\eeeoootttuuuffffffbbb\\\XXXZZZbbbiiiqqqvvvxxxtttqqquuuzzz}}}}}}xxxpppfff___^^^aaaddd^^^bbbeeegggiiilllrrrwwwzzzvvvvvvwwwqqqtttvvvvvvttttttvvvxxxuuunnnooorrrtttppppppnnnllliiihhhiiijjjwwwtttccc\\\^^^VVVVVVTTTTTTSSSTTTUUUVVV\\\^^^______\\\XXXTTTQQQLLLMMMLLLJJJFFFBBB@@@@@@????????????AAADDDJJJNNNPPPWWWaaajjjsss|||xxxwwwyyyzzzyyyxxxuuuuuutttssspppkkkddd___WWWMMMHHHTTTlllzzztttmmmfffbbbYYYVVVTTTRRROOOLLLHHHEEECCCBBBAAA>>>;;;888555333......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------.../////////...((()))***++++++***)))(((*********++++++,,,,,,---((())))))***++++++,,,,,,************************++++++***))))))((()))))))))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------....../////////(((((()))++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---.../////////000333444444555777999>>>???BBBGGGKKKPPP\\\hhhxxx~~~||||||{{{{{{}}}~~~~~~{{{zzz{{{|||}}}}}}{{{|||}}}}}}|||zzzxxxvvvmmmmmmlllkkkjjjjjjjjjjjjfffggggggggghhhhhhiiiiiidddccc```^^^]]]]]]]]]^^^bbbbbbdddgggjjjkkkjjjiiilllgggdddgggiiihhhiiillljjjqqqxxxxxxrrrkkkgggfff___dddjjjmmmpppuuu}}}~~~~~~||||||{{{vvvttt))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************+++***)))'''''')))***+++,,,,,,,,,++++++*********,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------///111444777999999888888666555666:::>>>@@@>>><<>>AAADDDEEEHHHSSSeeerrr~~~|||~~~~~~~~~}}}zzzxxxtttqqqooooooppppppoooqqqtttvvvwwwuuurrrpppjjjiiihhhgggfffggghhhiiikkkjjjiiigggffffffffffffcccaaa___\\\[[[[[[\\\]]]___bbbfffkkkmmmmmmlllkkkiiiiiijjjjjjkkklllmmmmmmoooqqquuuxxxxxxssskkkeee___```bbbccceeeiiiooosss|||~~~ssszzz************************+++*********))))))))))))************************************************************************************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***))))))***++++++*********+++++++++,,,,,,*********++++++---...///111222555777999999888888666555666888<<<>>>>>><<<===BBBFFFMMMXXXdddiiigggeeehhhnnnqqqpppkkkeee```kkknnnqqqrrrssssssuuuvvv||||||vvvvvv{{{xxxmmmbbbZZZUUUTTTQQQPPPQQQUUUZZZ```dddfffllloooyyy~~~qqqjjjdddaaa```^^^```dddfffiiinnnqqqsssvvvyyy{{{~~~wwwooojjjiiikkkmmmmmmqqqooonnnsss{{{~~~~~~|||yyyuuuuuuvvvxxx{{{}}}{{{sssjjjbbb^^^XXXXXXWWWTTTRRRRRRUUUWWWaaaggglllkkkhhheee___YYYZZZXXXUUURRRPPPNNNLLLJJJKKKIIIFFFCCC@@@?????????CCCEEEHHHJJJOOOXXXfffppp~~~~~~|||}}}{{{xxxtttpppllleeebbbiiiyyyzzzuuuoooiiieee]]]YYYUUUTTTVVVVVVSSSOOOKKKDDD>>>??????<<<999999000000///...------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---(((***+++***)))((()))***++++++***++++++,,,---...***************+++++++++*********+++++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111111333555888999:::===AAAEEEIIIQQQ^^^ooo||||||{{{}}}{{{{{{zzzyyyyyyxxxxxxxxxrrroookkkfffdddcccddddddgggiiimmmooopppooommmlllffffffeeeddddddeeefffggghhhggggggfffeeeeeeeeeeeedddcccaaa___^^^^^^^^^^^^```bbbfffiiikkklllkkkkkkiiiiiijjjjjjkkkllllllmmmkkkmmmqqqvvvyyywwwrrrnnnddddddcccbbbbbbcccgggjjjppptttzzz~~~}}}}}}++++++++++++++++++++++++***************)))))))))************************************************************************************************---,,,+++******+++,,,---+++++++++++++++*********+++******)))******++++++))))))*********+++++++++,,,+++******+++...000222333555666888999888888777999888888:::===???@@@@@@???CCCIIIRRR```kkkmmmiiieeejjjppppppkkkeeebbbbbbppprrrssssssrrrrrrsssuuu{{{zzzzzztttkkkbbbZZZUUUSSSRRRSSSVVV[[[```eeekkkqqqtttwwwyyyqqqjjjeeeeeeeeeccccccfffjjjnnntttyyy|||}}}vvvqqqppppppqqqqqqssssssuuu{{{~~~~~~zzzxxxyyy|||{{{}}}~~~yyyrrrmmmkkkeeeccc^^^YYYTTTTTTVVVXXXhhhooovvvxxxxxxsssiii^^^\\\[[[[[[YYYXXXWWWVVVUUUUUUSSSNNNIIIDDD@@@===<<<<<<>>>??????AAAHHHRRRZZZhhhqqq|||zzzvvvtttpppooopppwww{{{rrrllliiihhhhhhaaa\\\UUUSSSTTTVVVVVVUUUPPPHHHBBBAAAAAA>>>======444333000...,,,,,,,,,---............------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++((()))***)))(((((((((***------,,,,,,,,,,,,------+++++++++***************)))*********+++++++++,,,*********))))))*********,,,++++++******++++++,,,(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........///000111111111///000222444777999;;;<<>>CCCGGGNNNYYYhhhwwwzzzzzzzzzrrrjjjiiigggffffffhhhjjjkkkooolllhhhdddbbbbbbcccdddeeegggiiikkklllllljjjiiiaaaaaa``````aaacccdddeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggffffffiiihhhiiiiiiiiijjjkkkllllllllllllmmmmmmmmmnnnnnniiijjjmmmrrrxxx{{{{{{zzzsssssspppkkkeeeaaa______aaaiiipppssspppooorrruuuxxxwwwxxxzzz||||||~~~zzztttwww***************************************+++++++++******************************************************************************************************))))))))))))******************************))))))******+++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,---111555777888888999999999999999999===>>>>>>@@@BBBEEEHHHJJJNNNPPPSSSXXXbbbkkkkkkgggfffffffffhhhlllqqqvvvxxxnnnqqqtttvvvwwwzzz}}}|||qqqhhh[[[XXXVVVWWWZZZ^^^```aaadddgggkkklllkkklllooorrrrrrqqqvvvyyy|||yyyvvvxxx{{{yyyxxxxxxzzz~~~~~~{{{zzzzzzuuuuuuvvvyyy~~~}}}vvvmmmeeeaaaaaabbbkkkrrryyy}}}~~~zzzmmm```\\\]]]___^^^^^^___bbbeee```___]]]ZZZVVVQQQMMMKKKFFFEEEBBB???>>>???BBBEEEKKKRRR^^^iiisssyyy|||}}}|||ooojjjjjjkkkrrr{{{{{{qqqiiidddbbbbbbiiiccc[[[UUURRRRRRSSSTTTUUUMMMGGGFFFFFFCCCAAAAAA<<<999555111...------.........------,,,,,,++++++------------,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,//////...---,,,,,,,,,,,,,,,+++++++++***)))))))))))))))((((((''''''&&&&&&******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***************++++++++++++,,,,,,,,,,,,,,,---...///000111222222111444777888999:::>>>@@@FFFKKKUUUcccrrrzzzwww|||uuummmfffeeebbbaaaaaaccceeeggghhhgggeeeccccccdddeeefffkkklllmmmnnnnnnmmmkkkjjjcccbbbbbbbbbcccdddfffgggjjjkkklllmmmnnnnnnmmmmmmkkkkkklllllllllkkkjjjjjjmmmlllkkkkkkkkklllmmmnnnnnnnnnnnnooooooooooooooonnnnnnooorrruuuwwwwwwvvvttttttrrrnnnhhhcccaaa``````ffflllnnnlllkkkllloooooommmlllnnnttt{{{~~~}}}~~~|||zzz{{{}}}~~~|||yyyxxx{{{))))))))))))))))))))))))*********+++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))***************((()))***+++++++++++++++++++++,,,,,,,,,------------------...000333666888999999999:::::::::::::::<<<>>>AAACCCEEEHHHLLLOOOUUUYYY]]]___eeelllmmmkkk^^^aaagggnnnrrrsssqqqooonnnqqqvvvzzz|||~~~~~~wwwsssnnngggaaaUUUUUUVVV\\\ccchhhhhhgggbbbcccdddeeeeeegggiiikkkkkkhhhlllnnnuuu{{{}}}~~~~~~~~~~~~xxxpppjjjgggfffgggmmmqqqrrrrrrpppiii```]]]______^^^]]]___dddiiiggggggfffddd```\\\XXXUUUSSSPPPKKKEEE@@@===<<<;;;AAAEEELLLTTT[[[ccckkkppp|||ssskkkhhhiiipppxxx~~~yyypppiiidddccciiifffaaa[[[VVVSSSRRRRRRWWWPPPKKKKKKJJJFFFCCCBBB>>><<<888444111/////////---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---......---,,,,,,+++,,,,,,+++++++++***************%%%%%%&&&'''((())))))************))))))************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222333111333777888888;;;@@@EEEKKKSSSaaaooo||||||xxxzzzvvvooofffddd```^^^]]]```cccfffcccddddddeeefffhhhiiiiiimmmmmmnnnnnnmmmllljjjiiiffffffeeeeeefffggghhhiiimmmnnnpppqqqrrrqqqqqqppplllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnoooooooooooooooooooooooooooooopppooooooppprrrsssrrrqqqnnnoooooommmhhhdddaaa```]]]```dddhhhjjjlllnnnpppjjjfffcccccciiirrrzzz{{{yyywwwxxx|||~~~{{{{{{*********************************++++++,,,,,,,,,*********************************************************************************************************++++++*********((()))))))))*********+++'''(((***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,...000222555777999:::::::::::::::;;;<<<<<<===AAAFFFIIIKKKNNNRRRUUU\\\ccciiiiiiiiijjjiiigggZZZbbblllrrrssspppnnnmmmrrrvvv{{{~~~{{{pppgggcccbbbbbbbbb\\\]]]aaaiiipppsssppplllbbb```______bbbeeegggggggggdddgggiiiqqq~~~yyytttqqqmmmqqqssspppnnnnnnmmmjjjbbbbbbbbb___\\\___fffmmmuuuuuutttrrrnnnhhhbbb______[[[UUUNNNHHHCCC???===<<>>;;;888555222111000------------..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,+++***+++,,,---,,,,,,++++++++++++,,,***************+++++++++&&&''''''((()))***+++,,,++++++************++++++***+++,,,,,,,,,,,,+++***************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))+++,,,,,,---------,,,,,,,,,,,,---------------...///000111333444444222555888999;;;@@@HHHOOOYYYcccqqq}}}{{{|||xxxrrrgggddd```\\\\\\^^^bbbdddaaacccfffhhhjjjjjjjjjjjjkkkkkkkkkllllllkkkjjjiiijjjiiihhhgggggghhhiiijjjooopppqqqssssssrrrqqqpppmmmmmmlllllllllmmmooopppmmmmmmnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmoooqqqqqqpppnnnjjjkkkmmmlllhhheeebbbaaa]]]\\\^^^ccciiinnnqqqqqqjjjeee```^^^aaahhhooorrr~~~xxxtttvvv}}}~~~~~~++++++++++++++++++++++++*********++++++,,,,,,,,,***************************************************************************************************++++++,,,,,,++++++***(((((())))))*********+++'''(((***+++,,,,,,++++++)))************++++++++++++,,,...111444666888999::::::::::::;;;<<<======@@@EEEKKKPPPRRRTTTXXX\\\aaajjjqqqooojjjfffbbb^^^bbblllvvvxxxtttrrrvvv|||vvvzzz}}}|||}}}xxxqqqfff]]]ZZZ\\\bbbfffggghhhmmmuuu{{{|||vvvooofffbbb^^^___bbbfffgggfffjjjhhhkkkmmmttt}}}www{{{zzztttqqqsssvvvwwweeefffddd```]]]```hhhppp~~~xxxqqqkkkggggggccc]]]VVVQQQLLLHHHEEE<<<>>>@@@AAABBBGGGNNNTTTTTT\\\eeemmmrrryyywwwllldddfffhhhkkkpppuuuzzz~~~wwwsssrrreeegggiiihhhccc\\\VVVSSS[[[UUURRRSSSRRRLLLGGGEEE@@@???===:::777444222111---.........//////000000222222111111000000000///+++++++++,,,,,,---------)))+++++++++***)))***+++,,,++++++******++++++,,,))))))******+++++++++,,,++++++++++++************,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............---------.........//////...///000111333444555666444777;;;===???FFFPPPYYYhhhrrr}}}zzzyyyzzz~~~~~~xxxttthhhddd___[[[[[[]]]aaaccc]]]```cccfffhhhhhhfffeeeiiiiiijjjkkkkkkkkkkkkkkkkkkkkkiiihhhhhhiiijjjjjjnnnpppqqqrrrrrrqqqooonnnnnnmmmlllkkklllmmmpppqqqkkklllmmmnnnooooooooonnnmmmmmmmmmmmmmmmllllllllljjjjjjkkknnnpppqqqooonnniiikkkmmmmmmjjjfffdddccc___\\\[[[```hhhooopppoookkkfff```]]]^^^aaaeeegggnnnyyy}}}uuutttzzz(((((((((((())))))))))))******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***...---+++******+++---...///---+++)))(((((()))***************************)))))))))***+++++++++,,,,,,***((())),,,---+++)))...///000333555777999:::999:::;;;<<<<<<>>>AAADDDCCCIIIOOOQQQQQQSSSXXX^^^bbbiiinnnkkkccc___dddkkktttvvvuuutttuuuyyyyyyvvvzzz|||~~~~~~zzz}}}~~~{{{uuuqqqfffbbb]]][[[]]]bbbgggjjjmmmuuuoookkkdddaaacccgggggghhhjjjiiikkknnnttt}}}{{{wwwrrrjjjggghhhddd```hhhwww{{{qqqiiimmmiiieeebbb```YYYOOOGGGDDDDDDCCC@@@>>>@@@EEEKKKJJJLLLSSS\\\bbbgggpppyyy}}}wwwrrrlllgggbbbcccjjjsssyyy{{{~~~qqqlllgggfffeeebbb\\\VVVZZZ^^^```\\\TTTNNNMMMNNNFFFDDDAAA>>>:::888666555000///---,,,++++++,,,---444111...+++***+++,,,...------------------------++++++******++++++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,************************+++,,,,,,+++******+++---+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///...000111222222333555888666;;;>>>>>>AAAMMM```pppyyy|||xxxyyy{{{~~~yyyuuusssjjjhhhddd```^^^^^^___aaaaaabbbcccdddfffggghhhhhhlllmmmnnnnnnnnnlllkkkjjjpppooonnnmmmllllllllllllqqqooonnnnnnpppqqqqqqpppooonnnmmmllllllkkkllllllnnnmmmmmmlllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnmmmmmmmmmnnnnnnqqqnnnlllmmmooonnniiidddbbbbbbbbbccceeeiiilllnnnpppkkkccc\\\XXXYYY]]]___cccjjjttt{{{(((((()))))))))*********************************)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******,,,+++************+++,,,...---+++)))(((((()))***************************************++++++++++++---+++******---...---+++///000222333555777999999999:::;;;;;;<<>>???@@@DDDJJJMMMNNNRRRXXXaaannn{{{}}}{{{yyyvvvuuussspppmmmoootttyyy|||{{{}}}~~~ssslllkkknnnpppqqqgggfffddd```ZZZUUUQQQNNNMMMKKKGGGCCC???<<<:::999444222000...------------000000///...---,,,,,,+++------------------------+++++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***+++***)))(((***,,,,,,+++++++++************************************************************+++++++++++++++,,,------++++++,,,---------------,,,,,,,,,------...000000222333444444444555888;;;>>>@@@DDDMMMZZZkkk~~~{{{}}}~~~}}}}}}~~~}}}yyyvvvtttooolllhhheeeccceeegggiiihhhgggffffffgggiiikkklllqqqrrrsssssssssrrrqqqppppppqqqrrrssssssrrrqqqpppnnnmmmlllmmmoooqqqqqqpppoooooooooooooooppppppqqqtttttttttsssssstttuuuuuuwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqpppppppppppppppqqqnnnmmmnnnpppooolllhhhhhhhhhgggfffgggiiikkkmmmnnnjjjddd^^^YYYWWWVVVUUUZZZZZZ\\\aaaiiittt~~~******+++++++++,,,,,,,,,************************++++++++++++************---,,,,,,++++++,,,,,,------,,,************,,,---)))***+++,,,,,,+++***))),,,+++***))))))******+++************************,,,,,,,,,++++++*********---,,,,,,,,,---///000111444555555666777888999999::::::;;;;;;===AAAFFFKKKMMMPPPVVV^^^eeejjjjjjjjjfff```]]]dddqqqzzz|||zzzxxx}}}~~~}}}~~~}}}nnnaaaZZZXXXZZZ]]]bbbgggmmmttt{{{~~~}}}~~~xxxuuuxxx{{{{{{{{{}}}ssstttvvvyyy~~~|||www|||pppjjjiiihhhhhhiiihhhdddbbbYYYTTTOOOLLLKKKJJJFFFCCC@@@???BBBGGGIIIHHHJJJNNNRRR[[[hhhvvv~~~}}}|||||||||}}}|||yyy||||||tttrrrtttwwwyyypppllleee^^^ZZZVVVSSSPPPNNNMMMJJJGGGDDDBBB@@@???777555333111///............////////////---,,,+++------------------------,,,++++++++++++,,,------------------------------,,,++++++******++++++,,,************************)))******)))(((((()))+++,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,---...---------------------...///111111333444444444444666:::===AAAEEELLLZZZjjj{{{xxxtttvvvyyyxxxyyyzzz||||||}}}|||zzzxxxuuutttssspppllliiihhhjjjlllnnnkkkjjjhhhffffffhhhkkkmmmooopppqqqqqqqqqpppooonnnppprrrtttuuuvvvuuusssrrrnnnmmmlllmmmppprrrrrrqqqppppppppppppqqqrrrssstttxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}|||{{{yyywwwvvvvvvuuutttssssssrrrssssssrrrqqqooopppqqqqqqnnnkkkjjjiiigggffffffggghhhiiimmmkkkhhhccc___[[[YYYWWWYYYXXXWWWYYY```jjjuuu|||++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......,,,++++++,,,......)))+++---......---+++)))******************++++++************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,...111333666666777888888999::::::<<<===>>>???@@@DDDJJJNNNOOORRRYYYaaafffgggdddaaa\\\___fffnnnvvvzzzzzzxxx|||}}}uuujjjbbb``````dddgggjjjlllnnnpppsssvvvqqqrrrqqqrrr{{{yyyzzz{{{yyyyyyzzzyyyzzz|||{{{nnnhhhgggffffffffffffeeedddaaa\\\WWWTTTSSSQQQMMMJJJEEEBBBBBBFFFGGGEEEFFFIIIJJJOOOXXXfffyyy}}}}}}zzzyyy}}}yyyyyyyyyzzzxxxqqqfff]]]WWWTTTSSSRRRRRRQQQPPPMMMIIIEEEBBB@@@:::999666333111/////////---...///000///...,,,***------------------------,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,************************)))******)))(((((()))+++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........---------------...///000222222333333444444555888<<<@@@FFFKKKVVVfffwww~~~}}}}}}wwwpppmmmppptttuuuvvvxxx||||||||||||zzzyyywwwvvvvvvtttqqqnnnmmmnnnpppqqqmmmkkkiiigggfffhhhjjjkkkmmmnnnoooppppppooonnnnnnpppqqqtttvvvwwwwwwvvvuuuqqqooonnnoooqqqssssssrrrqqqqqqqqqrrrssstttuuuvvvzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssssssssrrrpppoookkkjjjgggeeedddeeeffffffkkkjjjiiigggddd```^^^\\\UUUTTTRRRSSSWWW^^^fffkkkyyy******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......///***+++---......---+++***))))))******++++++++++++************************,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...222555777777888999:::;;;;;;<<<<<>><<<999555222000//////---.../////////...,,,+++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,++++++******++++++,,,************************)))***+++***)))(((***,,,,,,,,,,,,,,,++++++++++++************************************************,,,,,,,,,,,,,,,------...,,,,,,---...............---------...000111333444333444555555777;;;@@@DDDKKKRRR___ooo}}}}}}yyyyyy{{{~~~xxxrrroooiiiggglllqqqtttvvvyyy}}}}}}}}}}}}|||{{{zzzzzzxxxwwwuuusssrrrrrrrrrrrrnnnmmmkkkiiihhhhhhiiijjjnnnooopppqqqqqqqqqpppooooooqqqsssuuuvvvwwwwwwwwwuuusssrrrrrrtttuuuuuutttrrrrrrrrrrrrssstttvvvvvvzzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzyyyyyyxxxvvvuuussssssrrrnnnllliiigggfffffffffggghhhiiiiiihhhfffdddaaa```XXXVVVTTTSSSUUUXXX\\\___kkkttt~~~||||||************++++++++++++******************************++++++,,,,,,---------,,,,,,++++++,,,,,,---------............------***+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,---...------000444888777888999:::;;;<<<======<<<@@@FFFLLLRRRWWW]]]aaaaaaccceeeccc___]]]]]]___eeeoooxxxzzzuuuqqqrrrvvv|||uuuoooiiikkknnnqqqsssrrrooolllnnnqqqqqqnnniiifffgggjjjfffkkkqqqwww}}}uuutttrrrpppnnnlllkkkkkkjjjlllppprrrsssuuuxxxzzzyyyzzzzzzzzzyyy{{{~~~zzzyyyuuuoooggghhhiiijjjlllppptttvvvwwwsssmmmeee^^^ZZZYYYYYYWWWOOOIIIGGGFFFCCCAAACCCDDDEEEHHHNNNVVV```kkkssszzz~~~wwwyyy~~~xxxvvvqqqggg\\\SSSOOOOOORRRTTTWWWWWWSSSLLLDDD@@@@@@>>>;;;777444111000000..................---------------------------------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---,,,++++++******++++++,,,***************************+++,,,+++))))))+++,,,------,,,,,,,,,+++++++++************************************************---,,,,,,,,,,,,---......,,,------...............------...///000222333444444555666888:::???EEEJJJQQQYYYeeesss~~~}}}wwwuuuvvvxxx{{{}}}~~~xxxpppkkkjjjdddccciiippptttwwwzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxvvvtttrrrqqqpppooommmlllkkkjjjjjjjjjmmmnnnpppqqqqqqqqqpppoooooooooqqqrrrtttvvvwwwxxxyyywwwuuuuuuvvvwwwvvvuuussssssssssssssstttuuuvvvzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}|||yyyvvvuuuttttttrrrpppnnnkkkjjjjjjjjjkkkkkkllllllkkkjjjgggeeedddaaa^^^ZZZWWWVVVWWWYYY[[[^^^eeeqqqzzzyyyrrrttt{{{))))))*********+++++++++************************(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,............,,,+++*********++++++*********'''((()))++++++,,,,,,,,,************************+++++++++,,,,,,------------///000///...111666;;;777888999:::<<<===>>>>>>;;;AAAIIIRRRYYY```eeeiiieeeggggggbbb^^^^^^dddjjjpppvvv{{{yyyrrrooorrrwww~~~~~~~~~}}}}}}vvvmmmeeecccfffmmmwww~~~~~~yyytttmmmooopppmmmgggeeegggjjjhhhooovvv}}}~~~~~~yyyxxxvvvrrrooollliiihhhaaadddhhhjjjkkkmmmoooqqqmmmmmmmmmmmmmmmnnnrrruuurrrtttxxx}}}~~~|||zzzvvvjjjkkkllllllnnnqqquuuyyyyyyxxxrrrjjjaaa]]]___bbb```WWWNNNJJJHHHCCCAAABBBCCCDDDGGGJJJLLLQQQZZZbbbiiitttssspppuuuzzzvvvwwwvvvnnn```TTTNNNLLLKKKOOOTTTXXXWWWQQQJJJEEEAAA???<<<888444222000000...............------------------------------------,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++,,,,,,+++******+++------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......------...///000222444555666777888:::===BBBIIINNNVVV]]]hhhsss|||~~~wwwuuuuuuwwwsssuuuwwwxxxvvvqqqkkkggggggbbbaaahhhppptttxxx{{{wwwwwwwwwwwwwwwwwwwwwwwwzzzzzz{{{zzzxxxuuurrrpppqqqqqqpppooommmllljjjjjjlllmmmnnnoooppppppooonnnnnnnnnoooqqqsssuuuxxxyyy|||zzzxxxwwwxxxxxxwwwvvvtttsssssssssssstttuuuuuuyyyyyyzzz{{{|||~~~|||~~~{{{wwwuuuuuuuuuvvvtttrrrooonnnnnnnnnooopppppppppooommmkkkiiigggeeeaaa[[[VVVSSSSSSUUUWWWVVV[[[dddoooyyy{{{ooommmrrrzzz