BM6P6(@ tttggg___```bbbeeejjjrrr||||||vvvsssrrruuu~~~yyysssmmmtttyyy~~~yyyvvv~~~{{{qqq___HHH???777777888666444444999777666666888999888888888999;;;;;;<<<===@@@CCCDDDCCCEEEKKKSSSddd~~~}}}sssyyyxxxuuuxxxsssqqqrrrppp|||{{{qqqttt}}}|||cccJJJ===:::777777:::AAADDDFFFEEEBBB@@@@@@AAACCCDDDGGGKKKSSS___kkksssxxx{{{|||xxxrrrjjj]]]QQQJJJHHHFFFFFFIIILLLNNNNNNUUUZZZbbbiiilllmmmmmmmmmtttxxx|||uuuhhh^^^YYYYYY\\\aaagggnnnyyy~~~sssllljjjhhhdddaaa]]]]]][[[YYYVVVTTTUUUWWWQQQSSSWWW]]]aaabbb```^^^______^^^]]]]]]___cccgggeeekkkpppmmmcccZZZVVVVVV]]]^^^bbbkkkvvv}}}xxxuuussssssooolllnnnnnnjjjhhhiiiiiilllrrrzzz|||zzzxxxzzz|||{{{vvvrrrrrrxxx~~~~~~~~~{{{vvvrrrrrrzzz~~~vvvwwwuuulllmmmjjjcccdddkkkvvv|||vvv```LLLBBB@@@===<<<===@@@DDDGGGGGGHHHIIILLLOOOQQQSSSTTTWWWYYYZZZZZZYYYYYYZZZ\\\bbbnnn{{{qqqlllrrrxxxoooiiigggfff{{{xxxrrr{{{}}}nnnSSS===666999999555888888:::DDDWWWlllzzzttteeeXXXTTTWWW^^^jjjuuu~~~rrreee^^^^^^```eeennnxxx~~~xxxuuutttvvv~~~|||wwwttt}}}zzzvvvuuuyyy|||nnn\\\FFF===777777888666444555888777666666888999999888999;;;===>>>???@@@BBBDDDEEEDDDEEEIIIPPP```yyy{{{rrrvvvyyyrrruuurrrqqqqqqnnnwww~~~sssrrrxxxkkkPPPAAA;;;888888;;;>>>CCCHHHJJJHHHDDDBBBAAABBBCCCEEEIIIQQQ\\\hhhpppyyy~~~|||tttfffZZZPPPLLLHHHGGGHHHKKKLLLMMMRRRWWW```gggkkklllnnnoooppptttyyy}}}~~~rrrhhhaaa]]]ZZZ^^^dddjjjqqq|||xxxooollliiifffccc\\\^^^___]]]ZZZXXXVVVVVVTTTXXX^^^cccggggggfffeeeaaaaaabbbcccdddhhhkkknnnrrrwwwzzzuuujjj^^^XXXWWWYYYYYY\\\dddooo}}}|||yyyvvvtttsssnnnkkkmmmmmmiiiggghhhiiilllqqqxxx~~~|||zzzyyyvvvwwwwwwvvvuuuxxx~~~{{{xxxuuuuuuzzz|||xxx|||yyypppnnnkkkfffiiirrrzzz~~~rrr\\\HHHAAA???===<<<===@@@CCCEEEHHHIIIKKKNNNPPPRRRTTTUUUWWWXXXZZZZZZYYYZZZ[[[]]]aaalll{{{sssooovvvyyyqqqkkkiiirrr~~~yyyvvv^^^FFF;;;:::888333777777999@@@OOObbbrrr{{{wwwhhhYYYSSSSSSYYYeeeqqqyyymmmbbb\\\\\\___fffsss{{{yyywwwwww~~~|||{{{zzzyyyxxxwwwssstttvvv}}}|||iiiVVVCCC<<<666777888666555666888777666666888999999888:::===@@@BBBBBBBBBDDDEEEGGGFFFFFFHHHMMMZZZppp{{{qqqssszzz|||yyymmmqqqooonnnnnnhhhnnnzzzxxx|||www[[[HHH===999999<<<:::AAAIIINNNNNNIIIDDDAAAAAAAAACCCFFFMMMWWWbbbjjjttt||||||mmm```VVVQQQKKKGGGGGGIIIKKKLLLNNNTTT\\\ccchhhkkkmmmnnnooorrrwwwzzz|||uuukkkeeebbbaaaaaadddiiiooouuussskkkgggeeedddbbb___bbbdddccc___[[[WWWVVVWWW___jjjqqqsssrrrqqqqqqlllmmmooorrruuuyyy|||~~~}}}pppccc[[[XXXVVVUUUVVV\\\hhhwww~~~{{{xxxvvvuuuqqqllliiikkkjjjgggeeefffiiilllqqqwww}}}}}}|||{{{zzzxxxwwwwwwxxx{{{~~~{{{yyyyyyxxxzzz~~~~~~}}}sssnnnjjjhhhnnnwww|||lllVVVDDD>>>>>>>>>>>>>>>@@@AAABBBJJJKKKMMMPPPRRRTTTUUUUUUVVVXXXYYYZZZZZZ[[[\\\^^^```iii}}}}}}uuuqqqvvvxxxooojjjfffvvvkkkRRRAAA:::666333666666777:::DDDTTThhhwww{{{mmm\\\QQQNNNSSS___jjjttthhh___[[[\\\___hhhzzz|||zzzwwwvvvyyy}}}zzzwwwuuutttuuuvvvvvvqqqrrrwwwwwwbbbPPP@@@:::666777888666666888888777666666888::::::999:::===AAACCCDDDCCCDDDEEEJJJHHHHHHIIIKKKUUUhhhzzz~~~sssqqqvvvyyyxxxllloookkkiiihhh```cccvvvhhhPPP@@@999999<<<888>>>FFFLLLNNNKKKFFFBBB???@@@@@@BBBHHHPPP[[[bbbjjjuuu~~~oooaaaZZZTTTLLLFFFEEEGGGJJJKKKMMMRRRYYY___cccgggiiikkkqqqtttwwwxxxyyy{{{~~~|||qqqjjjffffffgggiiilllpppsssxxx|||uuukkkeeecccdddeeeeeehhhiiiiiieee```[[[XXXWWW[[[hhhzzzyyyzzz|||rrreee\\\XXXUUUSSSRRRXXXdddttt~~~}}}{{{yyywwwuuuuuuoooiiifffggggggdddbbbdddiiilllrrrxxx|||}}}|||||||||~~~}}}|||}}}}}}zzzyyyyyyzzz}}}uuulllggggggooozzzyyyfffQQQBBB======???@@@AAAAAA@@@@@@KKKLLLOOOQQQSSSTTTTTTUUUUUUWWWYYYZZZZZZ[[[]]]___```gggwww~~~|||{{{xxxqqqrrrzzzxxxnnnhhh___cccsssuuuYYYCCC999666555555555666777<<>>>>>>>>???CCCJJJTTT[[[eeeppp~~~ssseee\\\UUUMMMFFFEEEFFFIIIKKKMMMQQQVVV[[[^^^aaaeeegggooorrruuuxxxyyyzzz|||~~~~~~tttnnnllllllmmmnnnqqquuuwww{{{~~~vvvrrrlllggggggjjjmmmppprrrpppkkkddd^^^ZZZYYYZZZaaasss|||oooaaaXXXTTTRRRPPPOOOUUUbbbrrr{{{{{{yyywwwvvvtttrrrrrrkkkfffbbbcccccc```___aaagggmmmtttzzz}}}}}}||||||}}}~~~~~~zzzwwwwwwyyy}}}yyymmmfffhhhrrr|||ttt```MMMCCC<<<>>>@@@BBBCCCCCCBBBAAAKKKMMMOOOQQQSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\^^^```fffrrr{{{zzz{{{yyyvvvvvv~~~uuutttwwwyyyyyy|||}}}uuukkkeee]]][[[eeeyyyyyy]]]EEE:::888888555555666888:::EEE^^^uuuyyyjjjWWWLLLLLLVVV^^^{{{kkk```\\\\\\___aaaiii{{{zzzwwwtttqqqqqqtttyyy{{{{{{vvvnnnjjjkkkmmmwwwxxxpppllllll}}}~~~mmmVVVFFF<<<888777888888555666999888777666777999;;;;;;;;;:::===@@@BBBBBBBBBCCCEEEKKKKKKMMMOOONNNQQQ]]]jjj}}}tttqqqtttwwwssssssmmmhhhdddWWWSSS```zzzeeeLLL???;;;:::888999:::>>>CCCFFFFFFFFF>>>>>>===<<>>:::999666444666999:::BBBYYYqqq~~~|||ppp]]]NNNMMMTTTZZZzzzjjj___\\\]]]___```gggvvvyyyvvvssspppppprrruuuzzz{{{vvvlllffffffiiiqqqyyywwwoookkkiiiyyy{{{hhhRRRCCC;;;888888999777444555888888777666777:::;;;<<<;;;<<<>>>@@@AAAAAABBBDDDFFFGGGJJJNNNQQQOOOPPPXXXcccuuuvvvqqqtttxxxwwwyyytttqqqkkkYYYOOOXXXggg|||oooTTTDDD===:::888777777;;;@@@DDDEEEEEE???>>><<<;;;<<>>@@@CCCFFFIIIJJJJJJJJJNNNPPPRRRUUUVVVUUUTTTSSSTTTUUUWWWWWWVVVWWWXXXZZZ[[[bbbiiiuuuyyytttuuutttssssssooo}}}}}}}}}zzzrrrssstttsssppplllhhheee\\\\\\___gggqqqzzz|||kkkUUUFFF===888777444555999999>>>QQQhhhyyy{{{tttaaaQQQNNNSSSVVVzzziii^^^\\\^^^___```eeerrryyyuuussspppppprrrqqqvvvyyytttjjjbbbbbbdddooouuu||||||uuunnnjjjjjjwwwyyyfffPPPBBB;;;999888999777333444888888777666777:::<<<<<<<<<===???@@@AAAAAACCCFFFHHHEEEHHHNNNQQQPPPOOOVVV```pppyyyxxxrrruuuyyyyyy|||zzzxxxrrr\\\MMMSSSWWWpppvvvYYYHHH@@@;;;888777777:::@@@DDDEEEDDD???>>><<<:::;;;@@@HHHNNNVVVbbbrrr~~~jjjcccYYYPPPKKKHHHGGGFFFEEEIIIMMMQQQVVV[[[aaaeeekkkpppvvv{{{|||{{{yyyyyy{{{}}}~~~~~~{{{~~~|||zzzqqqnnnhhhaaa]]]]]]```cccbbbooo{{{vvvnnnjjjccc\\\VVVRRRPPPPPPNNNPPPTTT^^^kkkxxx~~~}}}||||||}}}~~~wwwvvvsssooolllhhhfffdddccc]]]XXXXXXXXXVVVVVVXXX[[[fffsss|||~~~}}}||||||}}}zzzxxxxxxxxxyyy|||~~~zzz}}}{{{sssooottt|||{{{zzzxxxsssooorrryyy|||{{{vvvnnnkkkrrrzzzeeeMMMAAAAAA???AAADDDGGGJJJLLLMMMMMMPPPRRRTTTWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUWWWXXXXXX```fffooo|||uuusssqqqooonnniii||||||{{{yyyuuuiiiiiijjjjjjiiihhhgggfff[[[]]]```dddmmmzzz~~~www|||sss]]]LLL>>>555777333444999999;;;KKK```tttyyyuuucccSSSOOORRRTTTvvvhhh___^^^___]]]aaajjjxxx}}}wwwqqqppppppqqqpppuuusssoookkkhhhgggggghhhtttvvvyyy{{{zzztttlllffffffuuu}}}yyyyyy}}}uuu]]]HHH???888888777777777777888888888888888888888:::<<<===??????>>>>>>???AAACCCDDDJJJLLLNNNOOOQQQSSSVVVYYYiiitttyyyuuuxxxzzzxxx}}}xxxgggWWWQQQNNN```vvv}}}tttzzzkkkSSSBBB:::999999999:::;;;>>>@@@AAA@@@>>>===<<<<<<>>>AAABBBQQQ```mmmsss|||~~~ooofffZZZQQQMMMKKKIIIHHHFFFHHHKKKNNNRRRWWW]]]bbbiiilllpppsssuuuvvvxxxyyy~~~yyyuuuiiieee```\\\\\\]]]^^^___^^^iiiyyy}}}xxxqqqhhhaaa``````^^^ZZZVVVSSSTTTUUUVVVUUUXXXbbbppp~~~~~~~~~}}}|||{{{zzz{{{{{{yyytttnnnjjjgggfffdddccc\\\ZZZWWWVVVVVVVVVUUUTTT[[[fffrrryyy~~~}}}yyywwwzzz}}}|||zzzsssoooooorrruuuxxx{{{~~~~~~xxxsssxxx~~~}}}wwwvvvwwwxxxzzzvvvqqqmmmlllppptttxxxtttssspppmmmnnnuuuqqq\\\JJJ@@@===???DDDIIIKKKJJJJJJLLLNNNUUUSSSRRRTTTWWWYYYWWWTTTTTTTTTSSSSSSSSSTTTVVVWWW[[[\\\^^^hhh{{{yyyrrrtttuuuttttttlllttt{{{|||yyyuuusssrrrkkkhhheeeeeehhhhhhddd______]]]```iiirrrwww}}}|||ooosssoooUUUCCC>>>666333222444666<<>>999888888777777888888999888888888888999:::<<<===>>>>>>>>>>>>???AAACCCDDDIIIKKKMMMNNNOOOQQQTTTWWWdddppp}}}{{{uuuwww||||||}}}xxxkkk]]]UUUPPP\\\mmm|||xxxnnnppppppYYYGGG>>>999888888999;;;>>>@@@BBBAAA@@@>>>======???AAABBBJJJXXXeeelllvvv|||sssjjj^^^TTTOOOKKKHHHFFFEEEGGGJJJMMMPPPUUU[[[___cccgggkkkoooqqqtttvvvyyy{{{}}}~~~vvvqqqgggccc___]]]]]]```aaabbb___hhhrrr{{{~~~sssjjjddd```[[[WWWVVVWWWWWWVVVUUUVVVXXXZZZYYYXXX\\\fffttt~~~|||zzzxxxvvvuuuuuuuuuqqqlllhhhfffdddaaa```YYYWWWTTTSSSTTTTTTTTTSSSZZZeeeqqqyyy~~~{{{yyyzzz|||}}}|||zzzuuupppmmmnnnqqquuuzzz|||~~~~~~~~~wwwtttxxx~~~}}}~~~zzzyyyzzz{{{xxxsssnnnkkkllloooqqqrrruuutttqqqnnnooovvv}}}kkkWWWGGG???===@@@DDDIIILLLKKKLLLNNNQQQVVVUUUUUUVVVXXXXXXVVVUUUUUUTTTSSSSSSSSSUUUVVVWWW[[[[[[^^^eeeuuuzzzzzzyyyvvvuuummmttt|||~~~{{{wwwsssqqqjjjfffcccdddffffffccc___```]]]^^^gggqqqwww{{{uuuhhhkkkwwwsss___KKK???999555444555777:::CCCMMMgggrrrwwwlll]]]RRROOONNNrrreee___^^^___dddiiiqqq}}}}}}vvvssssssttttttsssqqqnnnkkkhhhgggjjjmmmppprrrsssuuuvvvuuutttqqqpppwww|||xxxtttppppppttt}}}~~~mmmVVVDDD<<<999888888777777888888999888777777777999:::<<<=========>>>???@@@BBBDDDEEEIIIJJJLLLMMMMMMOOORRRTTT]]]kkk}}}zzzxxx{{{zzzrrrggg]]]TTTYYYeeeuuuuuuiiieeerrrvvv```MMMBBB999888888888:::>>>AAADDDCCCAAA???======>>>@@@BBBBBBNNNZZZbbbmmmyyy}}}yyyvvvnnnbbbXXXQQQLLLGGGCCCCCCEEEHHHKKKNNNRRRWWWZZZ[[[___dddiiimmmppptttwwwvvvyyy~~~}}}uuummmiiigggccc___^^^___aaabbbcccbbbgggkkkmmmqqqvvvxxxvvvwwwqqqhhh```YYYVVVVVVVVVQQQSSSTTTVVVWWWYYY]]]```\\\]]]bbbmmmyyy}}}zzzwwwtttqqqpppooopppnnnjjjgggdddbbb^^^\\\VVVTTTQQQPPPQQQRRRRRRQQQUUU```mmmuuu|||~~~~~~}}}~~~~~~|||zzzyyyzzz}}}yyywwwtttqqqoooppptttwww|||~~~}}}vvvuuuyyy~~~}}}|||{{{|||}}}wwwrrrmmmllloooqqqpppmmmtttrrrpppoooqqqxxxvvvcccQQQDDD???>>>AAAEEEJJJLLLLLLNNNQQQTTTXXXYYY[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVYYYZZZ\\\aaalll|||xxxvvvpppuuu}}}xxxrrrooojjjgggcccccceeefffdddaaabbb[[[ZZZdddpppvvvyyy{{{uuufffeeennnzzzmmmVVVAAA<<<888666666666888>>>FFF[[[jjjuuupppaaaVVVQQQOOO}}}pppeee``````aaadddiiisss~~~zzzuuusssuuuwwwwwwvvvtttqqqmmmjjjjjjmmmrrruuuuuuvvvvvvuuuttttttuuuvvv~~~yyyuuupppkkkmmmqqq~~~yyygggPPP@@@;;;888777777666666777777888666666666666888:::<<<===>>>???@@@AAACCCDDDFFFGGGIIIJJJLLLLLLMMMNNNPPPSSSXXXggg~~~~~~{{{{{{rrrggg\\\[[[aaaqqqwwwiiiaaakkkxxx|||fffQQQDDD999888777777:::>>>BBBEEEEEECCC@@@===<<<===>>>???>>>GGGQQQYYYcccooouuutttuuummmcccZZZSSSNNNHHHCCCBBBDDDGGGIIIKKKOOOSSSWWWUUUYYY___dddiiinnnsssvvvvvvyyy||||||}}}~~~xxxpppiiieeehhheeeaaa___```bbbccccccgggjjjkkkhhhiiimmmpppoooooolllgggaaa[[[YYYZZZ[[[VVVWWWYYYZZZ[[[]]]aaadddaaaccciiisss~~~}}}|||yyyuuurrrooonnnmmmmmmkkkiiigggeeeaaa]]]YYYTTTRRRPPPOOOPPPQQQQQQPPPQQQ[[[fffnnnvvv~~~~~~}}}|||}}}}}}}}}|||{{{yyywwwwwwwww{{{||||||zzzwwwuuuvvvyyy|||~~~~~~zzzuuuuuuxxx{{{|||~~~{{{{{{|||zzztttooopppuuuvvvqqqkkkllllllkkkmmmrrrzzz~~~nnn\\\KKKBBB@@@@@@BBBFFFJJJLLLMMMOOOSSSWWWYYY\\\___]]]YYYVVVUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVXXXZZZ^^^dddttt{{{xxxwwwuuuwww}}}xxxnnnjjjjjjgggeeedddfffgggfffeeeaaaXXXUUU___mmmuuuxxxyyypppiiikkkuuu~~~yyybbbEEE===888555666666666:::@@@PPPcccsssrrrfffZZZSSSOOO{{{nnnfffccccccddd```gggrrr~~~yyyuuusssuuuxxxxxxwwwtttqqqmmmjjjkkknnnsssvvvuuuvvvwwwvvvvvvyyy~~~|||xxxuuupppkkkmmmrrr~~~uuuaaaKKK===:::666666666555555666666666555555555666777999;;;===AAABBBCCCEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNQQQSSSWWWeee{{{tttddd___```mmmyyy~~~zzzkkk```gggrrr}}}kkkUUUEEE;;;999777666888===BBBFFFFFFDDD@@@===;;;;;;<<<===>>>CCCJJJQQQ[[[fffmmmnnnpppjjjbbb[[[VVVQQQJJJFFFBBBCCCEEEFFFHHHMMMRRRVVVTTTXXX]]]bbbggglllqqquuuzzzzzz{{{|||}}}~~~{{{}}}|||yyytttmmmiiifffdddaaaaaadddfffhhhhhhlllpppqqqmmmjjjlllmmmlllffffffeeebbb^^^[[[[[[[[[ZZZ[[[]]]^^^___bbbeeehhhgggjjjpppxxx|||zzzxxxuuussspppoooooommmkkkiiihhhfffbbb]]]ZZZTTTRRRPPPOOOPPPPPPPPPOOOOOOXXXaaahhhpppyyy~~~}}}|||{{{{{{}}}~~~~~~|||yyywwwvvvuuuuuutttvvvyyy~~~|||zzzyyy{{{}}}|||xxxvvvuuuwwwxxxvvvwwwyyy}}}|||~~~{{{|||yyytttppprrrvvvvvvooohhhcccdddffflllttt|||zzzhhhUUUGGGAAAAAACCCCCCGGGJJJKKKLLLNNNTTTXXXYYY\\\___^^^ZZZVVVUUUVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTXXX[[[^^^lllyyywwwwwwyyyxxx}}}wwwjjjdddgggfffeeedddeeefffeeeeee___VVVRRR[[[iiirrrvvvwwwrrrjjjkkk|||jjjMMM???999444444444444777<<>><<<;;;;;;<<>>@@@BBBEEEFFFGGGHHHIIIIIIHHHGGGEEEGGGIIIJJJKKKMMMPPPSSSVVV___ppplll___jjj{{{{{{}}}|||nnn___bbbkkkvvv|||wwwaaaQQQ???<<<888555666;;;AAAEEELLLIIIEEEAAA>>><<<<<<===>>>>>>@@@FFFOOOYYYcccjjjjjjgggbbb___\\\XXXQQQKKKEEEEEECCCCCCEEELLLUUU[[[```bbbeeegggiiimmmrrruuuyyyyyyyyyzzzzzz{{{|||||||||}}}~~~~~~wwwppplllkkkjjjlllooossstttuuuyyy}}}uuunnnjjjgggddddddeeeeeeccc```^^^aaacccfffiiimmmrrrvvvxxxzzz~~~~~~|||{{{xxxvvvsssqqqppppppnnnllliiihhhfffccc```]]]VVVSSSPPPNNNNNNNNNMMMKKKEEELLLQQQWWWbbbrrr~~~~~~~~~~~~|||zzzxxxwwwyyyyyyzzz|||~~~}}}yyyuuutttrrruuu}}}~~~|||~~~}}}zzzxxxyyyzzz}}}yyyxxxyyy||||||{{{zzzrrrmmmoooqqqppprrrvvv}}}{{{yyyooonnnmmmmmmmmmjjjfffbbb___bbbjjjuuu~~~qqq^^^MMMBBB@@@CCCEEEDDDFFFGGGGGGGGGJJJPPPUUUUUUVVVXXXZZZ[[[ZZZWWWTTTQQQRRRSSSSSSRRRQQQPPPOOOSSSPPPRRRVVVXXX```xxxzzzuuusssxxxqqqsss~~~uuuhhhcccbbbdddggghhhhhhgggfffeeeaaaYYYUUUXXX___eeekkkpppxxx~~~mmmcccpppzzz{{{||||||sssfffMMMCCC:::666555333555888;;;KKK^^^kkkpppmmmaaaVVVrrrgggcccdddeeefffccckkkwwwuuuooollljjjgggiiiiiijjjkkkooosssxxxzzzzzz|||}}}{{{yyy||||||xxxtttqqqnnnpppzzz}}}oooWWWAAA999:::::::::999999999999::::::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCEEEGGGIIIJJJLLLOOORRRTTT\\\lllsssaaammm{{{||||||}}}}}}ppp```ccclllxxx}}}{{{gggWWWAAA===888555555:::@@@DDDOOOLLLGGGCCC???>>>>>>>>><<<;;;===CCCMMMWWWbbbjjjkkkhhhdddaaa___ZZZRRRLLLGGGEEECCCBBBEEEMMMWWW^^^eeefffhhhiiikkknnnrrruuuuuuwwwyyy{{{|||||||||{{{|||~~~~~~~~~zzzvvvtttrrrqqqsssttttttsss}}}yyynnnhhhbbbaaadddfffdddaaafffhhhjjjlllnnnqqquuuyyy}}}}}}|||yyyvvvssspppooonnnooollliiigggeeeccc```^^^VVVSSSOOOMMMMMMLLLKKKIII===CCCHHHNNNZZZmmm}}}}}}zzzxxxtttvvv{{{|||vvvuuurrruuu||||||zzz||||||~~~~~~}}}{{{yyyzzz{{{|||}}}xxxxxx{{{}}}~~~tttllllllmmmlllnnnsss|||xxxuuunnnnnnnnnmmmkkkhhhdddbbbbbbfffooozzz{{{nnn[[[JJJAAA???BBBEEEDDDFFFGGGFFFEEEHHHNNNTTTTTTSSSUUUXXX\\\\\\WWWSSSQQQQQQRRRRRRRRRQQQOOONNNTTTPPPQQQUUUVVV\\\rrr}}}uuuqqquuummmnnn{{{uuuiiieeedddgggkkkmmmmmmkkkiiihhhccc\\\WWWYYY\\\```ffflllwwwzzzpppdddnnnxxxzzz{{{zzzuuunnnTTTIII===888666444444777777FFFYYYhhhrrrrrrfffZZZ{{{nnnhhheeebbbaaabbbfffppp}}}qqqiiihhhiiiiiihhhjjjnnntttyyy}}}~~~}}}{{{{{{}}}}}}yyyrrrmmmnnnvvv|||hhhSSSCCC<<<<<<:::888777555555666888999999;;;>>>AAABBBCCCBBBAAAEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEGGGKKKMMMOOOXXXcccrrrmmmhhh|||~~~xxxzzz{{{hhhiiinnnxxxooo[[[III>>>777:::;;;:::===EEEMMMPPPNNNGGGAAA???===999999999<<>>@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKQQQWWW___iii}}}ooohhhwww~~~yyy{{{pppmmmooowwwyyyhhhPPPDDD:::::::::999<<>>>>>>>>>>>????????????CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGHHHQQQVVVZZZ___mmmrrrhhhooo{{{}}}zzzssspppuuuyyy[[[LLL>>>;;;999777;;;CCCYYY```aaaWWWKKKCCC???<<<===;;;;;;???CCCJJJVVVcccgggjjjjjjccc\\\YYYXXXUUUOOOIIIDDDDDDCCCBBBFFFKKKSSSWWW^^^cccgggkkknnnpppwwwxxxxxxwwwuuuvvvxxxzzz{{{{{{|||}}}~~~yyyqqqnnnppp~~~|||uuuoooiiinnnvvv}}}yyyssslllgggeeeddddddjjjjjjiiiiiihhhfffccc```XXXUUUPPPLLLIIIFFFCCCAAADDDCCCEEEMMMZZZiiiuuu|||}}}zzzxxxwwwvvvwww{{{~~~{{{vvvtttxxx{{{{{{zzz{{{}}}~~~|||zzzuuurrruuu}}}~~~xxxrrrooollllllqqqxxx{{{|||zzzvvvxxx|||vvvssssssrrrppplllhhhcccaaaaaakkkvvv}}}iiiZZZIIIAAA@@@BBBGGGKKKKKKJJJHHHHHHHHHJJJLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOLLLLLLMMMPPPSSSUUUUUUTTTNNNPPPSSSSSSQQQSSS```ooo{{{sssqqqtttuuupppkkkffffffgggjjjmmmoooooonnnkkklllfffYYYPPPRRRZZZ```lllrrr|||sssooonnnsss|||~~~ssseeeQQQAAA999666444222555777;;;EEEWWWjjjtttuuuzzzkkkeeeeeegggiiikkklllvvvwwwnnnlllmmmuuutttssstttwww{{{}}}~~~}}}xxxtttsssttt{{{~~~~~~|||~~~}}}uuunnnjjjooo|||~~~kkkWWWFFF<<<888999888777777666777777888999>>>>>>===<<<<<<<<<======BBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIPPPSSSWWWZZZcccvvvuuuhhhfffppp|||}}}zzzsssvvvgggSSSAAA;;;888777;;;CCCPPP[[[aaa[[[OOOGGGCCCBBB???<<<;;;>>>@@@FFFRRR^^^ffflllnnnggg___[[[YYYWWWQQQLLLHHHGGGEEECCCDDDHHHKKKPPPXXX___dddiiimmmooovvvvvvuuusssrrrsssuuuxxx{{{{{{{{{|||}}}~~~xxxtttqqqppprrr|||~~~vvvlllfffbbbeeelllxxx}}}vvvnnnhhheeecccccchhhhhhhhhiiiiiifffbbb___XXXTTTNNNJJJGGGDDDBBB@@@DDDDDDHHHQQQ___nnnzzz|||yyyvvvttttttuuuyyy~~~zzzvvvxxx{{{{{{|||~~~~~~yyyyyyzzz{{{yyyuuupppmmmnnnuuu|||xxxpppmmmrrrzzz|||xxxsssttttttqqqlllgggdddbbbcccmmmxxxwwwaaaRRRDDD???AAADDDIIINNNLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNNNNOOOPPPQQQPPPOOOLLLMMMPPPRRRQQQRRR\\\gggwwwrrrtttvvvvvvtttiiihhhhhhjjjmmmoooooonnnnnnpppkkk___RRRPPPVVV^^^mmmwww~~~uuummmppp{{{xxxjjjVVVEEE;;;777666666888777888>>>LLL]]]kkkrrrrrrllljjjjjjlllooorrrzzzzzzoookkklllooovvvuuutttvvvyyy|||}}}}}}|||uuuqqqrrrttt~~~|||}}}~~~{{{uuuooolllsssyyyeeeQQQCCC;;;999888777777777777777888888999===<<<;;;;;;;;;<<<<<<===AAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHHHHHHHIIIKKKMMMPPPUUUYYY```oooxxxjjj___bbbrrrzzzyyy}}}{{{{{{rrr\\\FFF<<<999777;;;BBBFFFSSS]]]ZZZPPPIIIEEECCC@@@===<<<===???CCCNNNYYYfffnnnrrrmmmeee```\\\YYYQQQLLLHHHHHHFFFCCCCCCGGGEEEKKKRRRZZZ```eeejjjmmmqqqqqqqqqoooooopppsssvvvyyyzzz{{{|||}}}~~~~~~xxxtttttttttvvvyyy|||tttllleee``````aaafffrrr}}}uuummmhhheeedddeeeeeegggiiiiiigggbbb^^^VVVQQQKKKEEECCCAAA@@@???AAACCCHHHSSSbbbrrr~~~zzzzzzxxxtttqqqpppsssuuu}}}~~~yyyzzz}}}}}}~~~~~~}}}}}}yyy|||zzzzzzxxxsssqqqttt{{{ttthhheeejjjqqquuuwww|||xxxtttuuutttqqqkkkgggeeeeeegggqqq|||{{{qqqYYYMMMAAA???BBBFFFKKKOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMRRRPPPNNNNNNOOOOOOMMMLLLJJJJJJMMMQQQRRRRRRYYYbbbvvvwwwqqqrrrvvvxxxyyylllkkkiiijjjlllnnnooonnnqqqrrrpppggg[[[TTTWWW^^^ooo|||qqqpppyyy~~~qqq]]]JJJ<<<777666777777666777;;;DDDPPP```kkk{{{uuupppllloootttyyy{{{rrrkkkhhhkkkooottttttvvvyyy}}}~~~~~~}}}wwwpppnnnrrrwww~~~{{{{{{|||~~~~~~}}}tttppppppwwwttt^^^LLLAAA;;;999888666666777777888888999999:::;;;;;;<<<===>>>>>>???AAAAAABBBBBBDDDEEEGGGGGGDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNSSSYYY___jjj}}}|||}}}ooo^^^XXXeeeuuu~~~|||{{{|||~~~fffMMMAAA<<<999;;;AAAAAAOOOZZZZZZSSSKKKEEE@@@@@@======>>>>>>@@@IIISSSbbbkkksssrrrnnniiibbb\\\QQQLLLGGGFFFDDD@@@AAAEEECCCGGGMMMSSSYYY___dddhhhiiikkklllllllllnnnrrrtttwwwyyy{{{|||~~~~~~}}}}}}~~~|||uuusssttttttxxx~~~{{{qqqkkkfffbbb```bbbcccgggrrryyyrrrlllgggeeebbbdddgggjjjkkkiiiddd```TTTOOOHHHBBB@@@@@@?????????AAAHHHTTTdddtttwwwwwwvvvrrroooppptttxxx||||||~~~~~~{{{|||}}}{{{zzz}}}~~~xxx~~~{{{yyy{{{zzzwwwwww}}}}}}pppccc```dddhhhkkkmmmxxx}}}yyyuuussstttsssoooiiiffffffhhhmmmvvvwwwkkkSSSIII@@@AAAEEEHHHKKKNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNQQQOOOMMMMMMNNNOOOOOONNNKKKJJJKKKPPPRRRRRRWWW]]]llluuuoooooosssvvvwwwooommmkkkkkknnnppprrrrrruuuwwwxxxtttiii]]][[[___qqqzzzsssxxxzzziiiVVVDDD999555555333333555999>>>FFFVVVeeexxxrrruuu|||}}}}}}{{{vvvpppmmmnnnqqqssstttxxx}}}~~~~~~{{{sssmmmnnnvvv~~~}}}{{{{{{|||}}}}}}rrrqqqsss{{{}}}nnnXXXGGG>>>;;;888666555666777888888999999999999:::===???AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIGGGIIILLLLLLKKKJJJKKKLLLNNNLLLOOOVVV\\\dddttt~~~xxxxxxzzzvvvaaaTTT[[[kkk~~~|||vvvvvvsssVVVHHH@@@::::::???@@@MMMYYY\\\YYYRRRIIIAAA???======>>>>>>>>>EEEMMM[[[eeeppptttuuurrriii```UUUOOOIIIFFFCCC???@@@DDDAAADDDHHHMMMQQQWWW]]]bbbbbbdddgggiiikkkmmmqqqsssuuuxxx{{{~~~~~~|||{{{}}}{{{{{{~~~}}}}}}}}}yyywwwxxxxxxyyy~~~}}}xxxpppjjjgggffffffeeeeeehhhnnnxxx~~~zzztttnnniiieeeaaaccchhhlllnnnlllgggcccWWWQQQJJJEEECCCDDDDDDEEEAAADDDKKKWWWgggwww~~~~~~~~~~~~}}}|||wwwxxxwwwtttqqqrrryyy~~~}}}}}}~~~~~~zzzzzzyyyxxxyyy|||zzzzzzyyy{{{{{{zzz~~~{{{nnnbbbaaacccdddgggjjjsss}}}}}}yyyuuussssssrrrlllfffdddhhhkkksss{{{ttthhhOOOGGGAAACCCHHHIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOOOOKKKKKKOOOQQQQQQTTTXXXcccuuuxxxqqqppprrrtttuuuqqqooommmnnnqqqvvvyyyzzz}}}}}}xxxiii```___jjjzzzwwwwww{{{~~~~~~uuueeeRRRBBB999555222222444777888===NNN___yyy|||~~~zzz}}}~~~yyytttssstttrrrtttyyy{{{sssmmmppp{{{~~~|||{{{{{{|||ppppppttt}}}yyyiiiTTTDDD===:::777444555555777888999999999999999;;;>>>BBBEEEFFFFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJPPPLLLLLLRRRXXX```ooo}}}{{{yyy{{{zzzdddSSSWWWeeevvvnnnmmmyyy{{{]]]MMMCCC;;;:::===???KKKXXX^^^^^^YYYOOOFFF???===>>>???>>>===CCCJJJUUU```llluuuzzzxxxnnnccc[[[TTTMMMIIIEEE@@@AAAEEE@@@BBBEEEHHHLLLRRRXXX]]]]]]```dddhhhjjjmmmppprrrtttwww{{{~~~~~~{{{yyy{{{yyyzzz}}}~~~}}}rrrnnniiiggggggiiijjjjjjggglllttt~~~~~~~~~~~~~~~|||zzz{{{{{{zzzxxxtttnnniiieeeaaadddiiinnnqqqooojjjfff\\\WWWOOOJJJIIIJJJKKKLLLEEEHHHOOO\\\kkkyyy~~~|||{{{{{{{{{zzzyyyxxxzzzyyyvvvsssuuu}}}}}}}}}~~~~~~}}}yyyyyyxxxwwwxxxzzz}}}~~~yyy|||||||||{{{oooeeeeeegggfffhhhmmmrrr}}}{{{wwwrrrssspppkkkeeedddhhhnnnwwwrrrfffNNNFFFBBBEEEJJJJJJIIIJJJMMMLLLKKKKKKMMMOOORRRSSSWWWWWWVVVUUUUUUUUUUUUUUUTTTRRROOONNNNNNNNNNNNMMMRRRNNNLLLOOOPPPPPPQQQUUU]]]hhh}}}vvvsssssstttuuurrrpppnnnpppuuuzzzpppccc___[[[kkk}}}zzzvvvxxx{{{|||~~~|||qqq^^^LLL???999555444555666333777GGGZZZ~~~~~~yyyrrrwww}}}zzzxxx{{{|||xxxtttqqqwww}}}{{{{{{{{{{{{tttsssvvvzzzcccJJJ>>>;;;999777666777666555555555777888999======>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEGGGJJJLLLKKKLLLNNNOOOOOONNNLLLKKKLLLLLLOOOTTTWWW\\\hhhtttzzz~~~kkkWWWRRRXXXqqqqqqlllvvvqqqXXXGGG@@@???AAA>>>FFFVVVgggiii\\\MMMGGGGGGBBB???AAAAAA@@@@@@BBBNNNYYYgggrrrtttrrrooommm]]]ZZZTTTLLLFFFBBBBBBDDDAAAAAABBBDDDHHHMMMRRRUUUZZZ\\\```bbbeeehhhkkknnnuuuvvvyyy|||~~~~~~}}}}}}~~~|||{{{{{{|||zzzxxxwwwtttqqqgggiiikkkjjjhhhhhhkkknnnqqqttt|||~~~vvvsssssssssuuuwwwxxxwwwsssooollllllpppsssqqqkkkeeebbbbbb```aaaeeekkkppprrrooolllccc\\\TTTPPPQQQRRRQQQOOOMMMLLLOOOYYYiiixxx~~~{{{yyyvvvuuuwwwvvvuuuuuuvvvyyy|||~~~|||}}}~~~~~~}}}xxxvvvuuuuuuzzztttkkkcccdddhhhiiijjjlllvvvzzz~~~~~~wwwrrrjjjcccaaaeeelllrrr}}}}}}nnn[[[JJJFFFCCCEEEJJJLLLKKKHHHKKKLLLMMMNNNPPPQQQRRRSSSQQQSSSVVVWWWVVVTTTSSSSSSTTTRRRPPPMMMLLLLLLMMMNNNTTTRRRPPPNNNNNNPPPRRRSSS^^^cccvvv~~~ttthhhlllzzz}}}uuummmlllsss{{{iiiTTTVVV[[[gggwwwssswww|||{{{~~~yyyjjjTTTAAA666666444333555666;;;GGGSSSyyy~~~zzzzzzsssnnnuuu|||||||||yyywwwwww{{{yyyxxxuuuuuuxxxvvvaaaIII>>>;;;:::999888888777777777777888:::;;;===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLKKKLLLNNNPPPQQQPPPOOONNNNNNNNNPPPTTTVVVZZZdddooo{{{~~~ppp]]]UUUVVVmmmuuulllrrr|||jjjSSSCCC<<<;;;<<>>===@@@FFFPPP^^^kkkrrrsssrrrqqq___[[[UUUNNNIIIDDDAAA@@@@@@@@@@@@BBBFFFJJJOOORRRVVVZZZ^^^bbbeeegggkkkmmmqqqsssvvvzzz|||~~~~~~~~~|||{{{zzzzzz|||~~~{{{uuuttttttrrrpppoooqqqssssssqqqqqqsssuuuyyy|||wwwlllfffddddddfffiiijjjjjjgggdddaaabbbeeehhhgggccc^^^]]]]]]```bbbgggnnntttuuussspppggg```WWWRRRSSSUUUUUUTTTPPPPPPSSS]]]lll{{{}}}zzzwwwtttsssrrrqqqqqqqqqsssuuuxxxzzz{{{{{{||||||}}}~~~}}}|||}}}~~~|||{{{uuusssrrrssswww~~~yyynnnfffgggkkknnnpppsssxxx{{{}}}}}}|||vvvsssllleeebbbfffooovvvzzziiiVVVIIIFFFDDDFFFJJJLLLKKKHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTUUUUUUUUUSSSQQQPPPOOOOOOPPPQQQTTTSSSPPPOOONNNOOOQQQRRRXXX^^^ooo|||ttthhhiiittt{{{tttppprrrvvvyyyzzziiiUUUNNNQQQZZZiiiwwwwwwwwwzzzyyy}}}}}}~~~{{{ppp]]]III<<<777555444444444777@@@JJJ{{{vvvrrrttttttsssqqqttt{{{yyymmmmmmvvv}}}|||yyyzzz~~~|||xxxwwwttttttyyyqqq]]]HHH>>><<<;;;::::::999999888888999;;;<<<===??????@@@@@@AAABBBCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLKKKMMMOOOQQQSSSSSSSSSSSSRRRQQQRRRTTTUUUVVV^^^gggsss~~~~~~zzzkkk^^^YYYgggyyyllljjjooobbbIII<<<888;;;???MMM```mmmkkk```XXXNNNGGGBBB@@@???<<<;;;===BBBIIITTTbbbmmmssssssrrrfffaaaYYYSSSNNNIIICCC???@@@??????@@@CCCGGGKKKMMMRRRVVV\\\aaadddgggjjjllllllooossswwwzzz|||}}}}}}zzzyyyyyyyyy{{{}}}|||yyyyyyxxxwwwxxxzzz|||}}}|||{{{|||}}}rrrddd\\\XXXVVVXXX[[[]]]^^^\\\[[[YYYYYY]]]______\\\ZZZ[[[]]]]]]```fffnnnsssuuurrrooonnnggg^^^YYYYYY[[[\\\[[[TTTTTTYYYcccqqq}}}~~~{{{wwwtttrrrpppmmmmmmnnnpppqqqsssuuuvvvtttsssrrrqqqqqqsssuuuvvv{{{{{{{{{|||}}}|||zzzwwwsssrrrqqqrrrvvv|||vvvllllllppptttxxx|||zzz}}}}}}zzzyyy||||||yyyuuusssmmmfffbbbgggqqq{{{}}}tttbbbPPPHHHFFFDDDGGGJJJMMMLLLJJJHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTTTTVVVXXXVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTQQQOOONNNOOOPPPQQQUUU]]]jjj{{{uuujjjhhhnnn{{{vvvrrrrrrtttvvvzzz}}}jjjXXXJJJIIINNNYYYgggwww|||xxxyyyzzzzzz{{{}}}~~~xxxiiiSSSDDD;;;777555555555555:::AAAxxxooojjjlllkkkjjjiiikkkpppxxx~~~~~~~~~zzzqqqkkkpppyyy}}}|||zzz}}}}}}zzzssssssxxxlllZZZGGG>>><<<:::999999999999999999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMLLLMMMPPPRRRTTTVVVVVVWWWWWWUUUTTTVVVUUUUUUZZZaaafffyyy~~~{{{mmmcccbbb|||mmmffffffzzznnnPPP@@@;;;<<<===FFFXXXiiimmmfff^^^TTTLLLEEEBBB???<<<;;;>>>CCCGGGNNN[[[hhhpppssssssrrrjjj___XXXTTTOOOIIICCC@@@???>>>>>>@@@CCCFFFHHHMMMSSSZZZ```dddgggjjjkkkjjjlllppptttwwwxxxyyyyyywwwwwwwwwxxxzzz{{{}}}~~~}}}pppddd[[[VVVRRRSSSVVVXXXZZZZZZZZZZZZZZZ]]]______\\\[[[]]]___]]]aaahhhooottttttrrrooosssnnngggcccbbbbbbaaa```YYYZZZ^^^hhhuuu~~~|||xxxuuurrrpppooolllmmmpppsssuuuwwwwwwwwwsssqqqnnnlllkkklllooopppvvvxxxzzz}}}}}}zzzvvvssssssssssssuuuxxx}}}~~~sssrrrvvvyyy}}}|||}}}yyywwwyyyzzzxxxsssrrrmmmfffbbbgggsss}}}{{{ooo\\\LLLGGGFFFFFFHHHLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTWWWZZZWWWWWWWWWWWWXXXYYYZZZ[[[VVVUUUSSSQQQPPPOOOPPPPPPUUU___hhhwww|||xxxoookkkmmm~~~{{{tttoooqqquuuuuu{{{{{{kkk]]]MMMIIIHHHPPP]]]nnn~~~wwwyyy}}}zzz|||~~~}}}rrr\\\JJJ???:::666777777666999===|||pppgggaaagggfffeeedddhhhoooyyy~~~xxxrrrkkkjjjqqqzzz}}}~~~uuuvvvzzz{{{fffWWWFFF>>>;;;999777777888888888999:::===???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJJJJJJJLLLNNNMMMNNNPPPRRRTTTVVVWWWXXXZZZWWWVVVXXXWWWUUUXXX]]]aaarrr~~~yyylllaaazzzuuujjjgggssssssVVVDDD>>><<<;;;@@@PPPeeerrrrrrkkk^^^TTTKKKGGGBBB>>>>>>@@@CCCDDDJJJUUUbbbnnntttvvv{{{qqqddd[[[VVVRRRLLLHHHBBB@@@>>>===>>>@@@BBBDDDJJJOOOWWW]]]bbbeeehhhjjjhhhkkknnnqqqtttuuuuuuuuutttuuuvvvxxxyyyzzz{{{{{{xxxpppfff]]]XXXRRRTTTVVVXXXZZZ[[[\\\\\\\\\___bbbaaa^^^]]]___aaabbbgggnnntttwwwwwwuuutttvvvsssooollliiifffbbb```^^^___ccclllwww~~~~~~|||yyyvvvsssqqqpppooommmpppuuuyyy||||||{{{zzzvvvsssoookkkjjjkkkmmmnnnuuuwww{{{|||{{{wwwsssqqqrrrssstttwww{{{{{{{{{yyywwwzzz||||||{{{yyyzzz|||{{{tttqqqllleeebbbhhhtttxxxjjjXXXJJJFFFGGGHHHKKKNNNOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTXXX[[[WWWXXXXXXYYYZZZ[[[\\\]]]WWWVVVTTTSSSQQQQQQQQQQQQTTT^^^fffsss{{{xxxrrrnnnnnn{{{uuummmmmmpppqqqwww{{{}}}|||xxxmmmaaaSSSLLLHHHMMMYYYjjj}}}}}}sssuuuzzz{{{~~~yyyfffTTTEEE<<<666666777777999<<>>@@@BBB???@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMNNNPPPOOOOOOPPPRRRSSSUUUVVVVVVZZZWWWVVVYYYYYYWWWXXX[[[bbbooo}}}|||uuufffrrruuunnnnnnyyy]]]HHH>>>::::::===KKKcccyyy~~~kkkaaaUUUNNNGGGAAA@@@BBB???@@@DDDNNN[[[iiitttzzz}}}uuuiii```YYYTTTOOOKKKDDDBBB@@@>>>===>>>@@@AAAGGGLLLSSSYYY]]]aaaeeeggggggiiilllooorrrssssssrrrssstttvvvxxxzzzzzzzzzyyy}}}}}}zzzyyywwwtttppphhh```ZZZVVVVVVWWWYYYZZZ\\\]]]^^^___bbbeeeeeebbb```aaacccfffjjjqqqvvvyyyyyyzzzzzz|||{{{wwwsssnnniiieeeccceeeeeegggoooyyy~~~}}}{{{yyywwwtttsssrrrrrrrrrpppttt{{{{{{xxxsssooommmlllnnnoooxxxzzz}}}|||yyytttqqqpppppprrruuuyyy}}}{{{vvvyyyzzz{{{}}}~~~~~~zzzyyytttmmmggggggnnnyyyuuueeeTTTIIIFFFHHHKKKNNNPPPQQQRRRRRRMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSRRRRRRSSSWWWZZZWWWWWWXXXYYYZZZ[[[\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQXXXaaannn{{{wwwrrroooooo{{{vvvlllhhhiiimmmrrrvvvwwwvvvtttlllcccVVVMMMGGGJJJUUUdddvvv~~~qqqpppttt|||vvvgggPPPDDD888555666666777999vvvjjjaaa]]]```dddggggggiiippp~~~}}}vvvmmmhhhiiioootttyyyuuu}}}}}}rrrVVVJJJ???;;;:::888888999999999:::;;;===@@@CCCDDD>>>???@@@BBBDDDFFFHHHHHHHHHKKKNNNOOOOOOOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSXXXTTTTTTXXXYYYWWWWWWZZZaaajjjyyyzzznnnmmmqqq{{{}}}qqqjjjxxxiiiPPP@@@::::::;;;FFF^^^yyy{{{nnn```UUUKKKCCC@@@AAA<<<>>>AAAGGGQQQ___mmmwww~~~zzzsssjjjaaaYYYRRROOOGGGEEEBBB???===>>>???@@@DDDHHHMMMSSSWWW[[[```cccdddfffjjjnnnqqqsssssssssrrrsssvvvyyyzzzzzzyyyxxx~~~{{{{{{}}}pppppprrrtttsssooogggbbb^^^^^^^^^^^^___aaabbbccceeeiiinnnooollljjjjjjllllllqqqxxx}}}{{{tttpppnnnnnnkkkjjjlllrrr{{{~~~~~~}}}}}}|||xxxvvvuuusssssssssuuuvvvvvv|||{{{wwwtttrrrrrrrrr}}}|||vvvrrrppppppqqqsssxxx}}}yyytttsssyyy}}}yyy|||~~~}}}xxxzzzpppkkknnnvvv~~~qqq___PPPGGGGGGJJJMMMPPPRRRSSSTTTUUULLLMMMMMMNNNNNNOOOOOOPPPSSSTTTTTTTTTSSSSSSUUUXXXVVVVVVWWWXXXYYYZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVSSSUUUZZZgggzzzxxxsssrrrrrrvvv~~~xxxmmmhhhgggiiinnnqqqqqqpppoooiiibbbWWWMMMEEEHHHQQQ^^^mmmyyyvvvqqqrrr{{{dddSSSAAA999777666666777uuuiiiaaa^^^^^^dddiiiiiijjjqqqyyyooojjjlllpppsss}}}}}}vvvqqqxxxxxxmmmOOOEEE<<<::::::999999<<<;;;;;;;;;===???BBBEEEFFF>>>???@@@BBBEEEGGGIIIJJJIIILLLOOOPPPPPPPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQUUURRRRRRVVVYYYWWWWWWYYY]]]dddqqq~~~www|||}}}|||ssskkkfffmmm{{{qqqhhhssssssXXXEEE<<<<<<;;;BBBXXXuuuxxxgggZZZNNNDDD???@@@===>>>@@@CCCIIIUUUeeeppp|||tttiii___WWWSSSHHHFFFCCC@@@>>>>>>>>>???BBBEEEJJJNNNSSSWWW\\\```aaadddhhhmmmqqqssstttuuuqqqssswwwyyy{{{zzzyyyxxx}}}zzzzzzxxxqqqjjjlllpppuuuyyywwwqqqlllggggggfffffffffgggiiijjjlllqqqwwwyyyxxxvvvvvvwwwwww|||{{{wwwxxxyyypppnnnooottt}}}~~~{{{zzzzzz|||vvvuuusssssssssuuuwwwxxx}}}~~~zzzxxxwwwwww{{{uuupppooopppsssvvv|||zzzsssppprrrzzz}}}{{{yyywww|||~~~}}}vvvsssooosss|||}}}ooo\\\MMMFFFGGGJJJOOORRRTTTUUUVVVVVVNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSSSSUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXUUUWWWaaappp{{{vvvuuuvvvpppyyyzzzqqqkkkiiifffkkknnnmmmlllkkkgggaaaWWWMMMEEEGGGPPP[[[iiisss~~~|||uuuuuuzzzuuuaaaJJJ>>>:::888777777tttccc\\\]]]___bbbgggkkkqqqzzz{{{ooojjjnnnrrrqqq{{{}}}}}}uuuooovvvtttdddMMMEEE;;;777888;;;;;;:::999;;;<<<======@@@CCCFFFBBBBBBBBBCCCEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRQQQOOORRRRRRQQQOOOMMMMMMOOOQQQPPPSSSVVVWWWXXXXXXZZZ\\\___eeelllyyy~~~zzzzzz{{{}}}~~~nnn______kkkyyyvvvooooooxxxvvv___KKKBBB===<<>>>>>===???BBBFFFMMMZZZhhhvvv|||kkk^^^WWWTTTLLLIIIDDDAAA@@@???>>>===AAACCCFFFJJJNNNQQQTTTVVVZZZ]]]cccgggjjjmmmppprrruuusssqqqssswwwzzz{{{zzz|||{{{|||}}}{{{vvvrrroooppprrrsssssstttvvvwwwrrrooonnnpppooollllllnnnsssvvv}}}{{{}}}~~~yyy{{{yyyxxxyyy}}}~~~}}}|||zzzzzzzzz{{{|||uuuuuussspppooorrryyy}}}}}}~~~yyysssooonnnnnnoooooovvvtttooovvvwwwuuuvvvwwwxxx{{{yyyxxx{{{~~~yyy{{{xxxhhhWWWLLLIIIGGGJJJOOOSSSUUUTTTRRRQQQKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSVVVXXXYYYXXXWWWWWWXXXWWWVVVVVVWWWYYYZZZXXXWWWUUUZZZYYY]]]hhhsss~~~|||{{{uuuqqqvvvuuujjjhhhhhhiiiiiiiiikkknnnjjjdddZZZQQQIIIHHHMMMTTT```iiiwww|||rrryyy~~~oooSSS@@@:::;;;;;;:::rrrbbb\\\]]]```cccggglllsss}}}zzzpppmmmqqqsssqqqxxxzzz}}}~~~yyysssnnnsss}}}qqq```IIIBBB:::666777999:::999999:::;;;<<<<<>>:::===EEEQQQbbbooosssrrrjjj^^^SSSLLLEEE>>>===<<<<<>>@@@AAADDDHHHLLLPPPSSSUUUZZZ^^^cccgggjjjllloooqqqtttrrrppprrrvvvyyyyyyyyyyyyzzzzzz|||~~~|||xxxvvvwwwyyy{{{|||~~~~~~zzzxxxyyyxxxtttuuuxxx{{{~~~}}}|||}}}~~~~~~|||{{{yyyyyyxxxxxxqqqqqqpppmmmmmmpppwww|||~~~||||||~~~}}}wwwrrrnnnnnnnnnooovvv|||zzzrrrooowww}}}uuussstttwwwyyy|||yyyxxx{{{}}}|||}}}|||zzz|||~~~tttdddSSSKKKJJJFFFIIINNNSSSVVVVVVUUUTTTPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVVVVUUUTTTUUUWWWYYYXXXWWWWWWXXXZZZZZZYYYXXXVVVZZZYYY[[[eeennn}}}zzzwwwqqqtttvvvllliiigggiiiiiiiiikkknnnkkkfff]]]SSSIIIFFFHHHNNNXXXbbbssswwwvvv}}}zzz___III>>>999777666~~~ooobbb\\\^^^aaacccgggmmmvvvwwwqqqqqquuutttppprrrtttwwwxxxwwwtttpppmmmpppyyywwwyyymmmZZZEEE???888444555777888888888999;;;;;;<<<>>>BBBDDDIIIIIIHHHGGGFFFGGGGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUTTTQQQOOONNNNNNOOOQQQTTTUUUUUUVVVXXXYYYYYY]]]aaagggttt~~~~~~~~~uuuhhh```^^^dddqqq}}}{{{xxx|||tttgggNNNDDD:::999===DDDOOOYYYcccffffff```YYYRRRIII@@@???===<<<======@@@IIISSSbbbppp}}}zzzoooaaaWWWPPPLLLGGGCCCBBBAAA@@@???>>>???BBBEEEIIIMMMPPPRRRXXX[[[___cccfffiiilllnnnqqqppppppqqquuuwwwxxxxxxwwwxxxyyy{{{~~~}}}~~~}}}}}}|||zzzyyywwwuuutttooonnnmmmkkkkkknnntttxxx~~~|||{{{}}}|||yyytttpppnnnnnnppprrr|||vvvrrrsss|||}}}~~~}}}|||uuuqqqrrrwww{{{~~~{{{zzz~~~|||yyyvvvtttrrrvvvyyyzzzzzznnn]]]NNNIIILLLGGGJJJOOOSSSVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZWWWVVVUUUSSSRRRSSSWWWZZZYYYXXXXXXYYY[[[[[[ZZZYYYVVVYYYWWWYYYaaahhh|||{{{xxxqqqqqqzzz~~~wwwnnnjjjgggiiijjjjjjlllooonnniiidddYYYMMMGGGEEEHHHRRR[[[jjjyyy~~~sss{{{lllUUUDDD:::666444}}}zzznnnbbb^^^```aaaccchhhoooxxx~~~sssooosssvvvsssnnnnnnoooqqqqqqooonnnmmmlllssszzz{{{rrrwww|||gggSSSAAA===777555555777888888999:::;;;<<<===???BBBEEEJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJKKKLLLNNNRRRTTTVVVVVVSSSPPPNNNMMMOOOQQQTTTUUUUUUVVVWWWYYYWWWZZZ]]]___fffwww{{{yyypppggg___```mmm||||||zzzrrrZZZLLL>>>999:::>>>DDDJJJVVV^^^dddeeeaaaZZZNNNCCCCCC@@@>>>>>>>>>???FFFNNNUUUbbbqqqyyyzzzttthhh]]]RRRNNNHHHDDDBBBBBBAAA@@@======???BBBFFFJJJMMMOOOSSSVVVZZZ^^^```cccgggjjjooooooppprrrtttvvvxxxxxxvvvwwwyyy{{{}}}~~~|||yyyzzzzzzyyywwwuuusssqqqnnnmmmllljjjkkkmmmqqqtttxxx~~~}}}|||}}}~~~~~~|||wwwtttqqqooooooqqqtttvvv}}}uuuvvv{{{|||{{{zzz}}}wwwqqqqqqwww||||||xxxtttqqqnnnmmmiiipppwww|||~~~ssseeeUUUIIIHHHMMMKKKMMMQQQTTTVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPQQQQQQRRRRRRSSSTTTVVVWWWYYYYYYWWWWWWVVVUUUTTTTTTWWWYYYZZZYYYYYYZZZ\\\\\\[[[YYYVVVYYYVVVXXX___ccctttyyyqqqmmmsssyyyvvvooolllhhhlllmmmmmmooorrrrrroookkk```TTTKKKFFFFFFNNNXXX```ooosssvvv~~~qqq\\\III>>>888777}}}~~~vvvlllcccaaadddbbbdddiiirrr|||yyynnnlllqqqtttqqqmmmmmmnnnmmmllliiiiiikkknnnyyy{{{tttrrrxxxwwwbbbMMM???<<<888666777888999999:::;;;======>>>@@@DDDGGGIIIIIIIIIIIIJJJJJJJJJIIILLLMMMNNNLLLIIIHHHJJJKKKPPPSSSVVVVVVTTTPPPNNNMMMOOOQQQTTTUUUUUUUUUVVVXXXVVVYYY[[[[[[^^^jjjzzzoooccc___kkkzzz}}}yyy|||gggVVVCCC;;;:::<<<@@@DDDNNNYYYdddiiihhhbbbUUUIIIEEEAAA>>>?????????CCCJJJNNNZZZgggqqqwwwxxxrrriiiXXXSSSLLLGGGDDDCCCBBBAAA=========???BBBFFFIIIKKKOOORRRVVVYYY]]]```eeehhhmmmnnnppprrrtttuuuwwwxxxvvvwwwyyyzzz|||~~~{{{yyyvvvwwwwwwvvvuuusssqqqooommmkkkiiiiiijjjkkkmmmnnnpppvvvzzzzzz{{{~~~~~~{{{~~~~~~{{{wwwrrrqqqoooooorrrvvv{{{~~~{{{xxxuuuzzz~~~xxxttttttxxx{{{ttttttyyy~~~{{{{{{~~~}}}{{{wwwsssooolllkkkjjjeeemmmwww~~~wwwiii\\\OOOGGGIIINNNPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRRRRTTTTTTTTTTTTTTTVVVWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXZZZYYYYYYZZZ\\\]]][[[ZZZUUUXXXVVVXXX^^^```nnnzzzrrrlllnnnrrrssspppnnnlllppprrrqqqrrrvvvwwwuuuoooeeeYYYOOOGGGEEEKKKTTT[[[iii~~~vvvqqqpppzzzrrr```NNN@@@:::777yyypppiiicccdddgggeeehhhmmmwwwvvvjjjiiinnnpppooonnnoooooommmiiifffggglllppp|||tttrrruuuzzz{{{qqq\\\GGG<<<;;;999888888999:::;;;;;;<<<>>>>>>???AAAEEEGGGGGGHHHIIIJJJJJJKKKJJJJJJLLLOOOQQQOOOKKKIIIJJJKKKOOORRRTTTUUUSSSPPPNNNNNNNNNPPPSSSTTTSSSSSSUUUVVVTTTVVVXXXYYYZZZaaasssyyyjjjbbbjjjwww~~~}}}yyytttvvvwwwbbbJJJ>>><<<<<<>>>@@@GGGTTTaaaiiikkkggg\\\QQQEEE@@@>>>>>>>>>===@@@DDDKKKVVVbbbkkkttt{{{{{{xxxfff```WWWNNNIIIEEECCCAAA>>>======>>>@@@CCCFFFHHHLLLOOOSSSVVVZZZ___dddhhhiiillloooqqqrrrsssuuuwwwwwwwwwxxxxxxzzz{{{}}}~~~|||yyyvvvvvvuuutttrrrpppnnnmmmiiigggfffgggiiillllllllllllppprrrrrrtttyyy{{{yyy~~~}}}wwwsssoooooooooqqqvvv}}}xxxtttssswwwyyysssmmmooouuu}}}xxxxxx~~~{{{yyy{{{yyywwwsssoookkkiiihhhgggfffoooyyy}}}ooo^^^SSSLLLHHHJJJOOOSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVYYY[[[[[[YYYWWWWWWWWWZZZYYYYYYZZZ\\\\\\[[[ZZZVVVXXXVVVXXX]]]]]]ggg}}}|||vvvooolllmmmppprrrsssppptttvvvttttttxxxzzzyyyrrriii]]]RRRHHHCCCGGGOOOXXXdddxxxrrriiinnn~~~~~~yyypppbbbRRRDDD:::555~~~ssskkkeeebbbdddiiiiiilllsss}}}uuuiiihhhkkkmmmooorrrrrrrrroooiiieeefffmmmsss}}}tttrrrvvv||||||tttiiiUUUBBB999999999888888888:::;;;:::<<<===>>>>>>AAADDDGGGGGGHHHIIIJJJJJJJJJIIIIIIIIINNNRRRRRROOOLLLLLLNNNNNNPPPRRRSSSQQQPPPOOOOOOLLLNNNPPPQQQQQQQQQRRRSSSPPPQQQTTTWWWXXX[[[hhhvvvuuukkkqqq|||}}}zzzzzzuuunnnppp}}}qqqTTTCCC???=========@@@MMM[[[eeeiiihhh```WWWHHHCCC?????????<<<<<>>@@@CCCEEEFFFHHHMMMQQQUUU[[[aaaeeeeeeiiimmmoooooopppsssuuuwwwvvvuuuuuuvvvxxxzzz{{{|||yyyxxxuuuqqqnnnkkkiiiiiifffeeefffiiinnnqqqrrrqqqmmmnnnnnnlllooovvvyyywww{{{}}}|||uuupppmmmmmmooottt{{{zzzttttttvvv||||||wwwqqqnnnooowwwzzzyyy~~~|||yyyvvvtttqqqllliiifffdddccciiirrr|||xxxgggTTTLLLKKKKKKLLLOOOSSSRRRRRRRRRSSSTTTVVVVVVTTTTTTUUUUUUTTTSSSSSSRRRSSSRRRQQQQQQRRRTTTVVVWWWXXXYYYZZZYYYWWWVVVWWWXXXYYYYYYXXXZZZ[[[\\\[[[YYYXXXYYYVVVWWW[[[XXX___sss|||tttmmmkkkooouuuxxxrrrvvvxxxvvvuuuxxx{{{{{{wwwooodddXXXKKKBBBDDDKKKRRR^^^ooo~~~ooommmwww~~~yyywwwtttmmmdddXXXJJJ>>>777{{{nnngggcccaaadddiiimmmpppwww}}}uuujjjhhhjjjkkkoootttuuutttpppjjjeeefffnnnuuu~~~vvvssswww|||wwwooodddQQQ???777888999888777888999;;;999;;;<<<======@@@CCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFLLLSSSTTTQQQOOOOOOQQQMMMOOOQQQQQQPPPPPPPPPPPPJJJLLLNNNOOONNNNNNOOOQQQMMMMMMQQQVVVVVVWWW```mmmvvv{{{{{{zzz{{{tttkkklll{{{~~~]]]IIIBBB???===<<<;;;GGGVVV```ggghhhccc[[[LLLFFFBBBBBB@@@<<<;;;===BBBNNN[[[dddmmmwww~~~pppaaaUUULLLFFFBBBAAA@@@>>>======???AAACCC???BBBGGGKKKPPPVVV]]]aaabbbfffkkkmmmmmmnnnpppssswwwuuutttrrrsssuuuxxxzzz}}}}}}zzzvvvppplllhhhfffeeegggfffgggmmmsssxxxzzzyyyooopppmmmjjjmmmtttwwwvvvxxxzzz~~~|||tttooolllmmmpppuuu~~~wwwuuuyyy~~~|||xxxrrrqqqttt{{{|||wwwzzzxxxuuusssoookkkgggcccaaa```llluuu~~~|||vvvbbbOOOHHHJJJMMMNNNOOOQQQQQQQQQQQQSSSUUUWWWXXXVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPOOOPPPQQQTTTWWWYYYZZZYYYXXXUUUSSSTTTWWWYYYYYYXXXXXXYYY[[[[[[ZZZYYYYYY[[[WWWWWWZZZUUUYYYkkknnnxxxooojjjnnnwww|||rrrwwwyyyvvvtttwww{{{{{{}}}vvvkkk^^^OOODDDDDDJJJMMMXXXhhh{{{zzzrrruuuzzz{{{yyyrrroookkkeee]]]QQQDDD<<>>888888777777777888:::;;;======>>>>>>>>>???BBBEEEAAACCCFFFIIIJJJJJJIIIHHHLLLJJJMMMTTTVVVSSSOOOOOOPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLMMMNNNOOOMMMLLLLLLHHHIIIPPPUUUUUUZZZaaarrr{{{rrrlllsssoooPPP>>>;;;>>>???:::CCCNNNXXXdddmmmiii___MMMLLLGGGAAA<<<:::<<<>>>DDDGGGQQQ\\\eeeooo}}}qqq___SSSLLLHHH@@@BBBDDDCCCAAA>>>===<<<===???CCCGGGKKKQQQXXX]]]cccccceeegggjjjmmmpppqqqsssrrrqqqqqqrrrsssuuuvvv||||||~~~~~~|||{{{}}}}}}zzzxxxtttnnniiiffffffggghhhhhhkkkrrr{{{wwwuuussssssuuuvvvwwwvvvyyy|||{{{tttnnnjjjjjjiiimmmxxxyyysssttt|||xxxxxx}}}zzzzzz}}}~~~yyyyyytttoookkkeee^^^^^^bbbiiitttuuugggYYYMMMKKKKKKHHHIIIMMMQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQNNNOOOOOOPPPPPPQQQQQQQQQZZZYYYWWWUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^```bbbZZZZZZYYYXXXWWWYYY\\\___cccvvv{{{tttqqqrrrvvv}}}|||yyyuuutttwwwyyyzzzyyyzzzwwwqqqfffWWWKKKGGGIIIJJJUUUeeesssxxxtttxxxxxxuuummmnnnmmmjjjfff^^^NNN@@@|||rrrhhhfffgggggghhhkkkqqqwwwuuupppmmmmmmssszzz{{{zzzuuulllfffjjjvvvxxxtttrrrxxx}}}~~~}}}rrr```NNNAAA;;;888777777777777999:::;;;<<<===>>>??????@@@BBBDDDCCCDDDFFFGGGIIIJJJKKKLLLLLLJJJLLLRRRTTTQQQMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLLLLNNNOOOOOOMMMKKKMMMJJJJJJPPPSSSTTTXXX^^^lllyyyrrrvvvzzz[[[FFF???>>>>>>;;;BBBJJJSSS___jjjiiiccc^^^WWWMMMEEEAAA@@@>>>===BBBEEEMMMXXXaaajjjxxx|||mmm```VVVNNNFFFFFFDDDBBB???>>>>>>>>>;;;<<>>===@@@DDDKKKXXXeeekkkkkkmmmcccUUULLLIIIFFFBBB>>>???AAAHHHQQQZZZdddqqq~~~|||oooaaaWWWNNNKKKFFFBBB???>>>??????:::;;;===???BBBHHHOOOTTTXXXZZZ]]]aaadddfffhhhhhhllllllllllllnnnoooqqqrrrsssuuuwwwzzz~~~}}}|||{{{~~~|||{{{zzz{{{||||||{{{yyyvvvtttrrrsssssspppkkkgggddddddjjjpppyyy{{{yyyvvvwwwyyy{{{}}}}}}}}}{{{xxxrrrlllhhhfffgggmmmpppxxx~~~vvvooopppwww|||vvvrrruuu~~~{{{vvvppplllfffaaabbbfffwww{{{lll___RRRKKKFFFGGGJJJJJJKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKKKKJJJJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRPPPOOONNNOOOQQQRRRUUUUUUVVVXXXZZZ\\\^^^```[[[[[[ZZZWWWUUUUUUWWWZZZ[[[dddxxx}}}{{{yyyyyyyyyyyyvvvuuu}}}}}}|||wwwnnn```RRRHHHGGGMMMWWWdddrrrwwwttttttrrrsssvvvvvvuuutttpppfff[[[}}}vvvtttrrrooonnnooorrryyywwwsssuuuyyyyyyvvvrrrnnnooowwwzzzwwwvvvsssxxx~~~tttcccPPPAAA999666666666777777888999:::;;;999<<>>===>>>DDDQQQ```lllrrrssskkk```XXXRRRMMMEEE@@@>>>>>>CCCKKKTTT^^^lllwww|||yyykkk___UUUQQQJJJEEEAAA@@@??????<<<======>>>@@@EEELLLQQQQQQTTTXXX]]]```ccccccccchhhhhhiiikkklllnnnpppqqqqqqsssvvvyyy|||~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzyyywwwtttqqqooonnnooonnnkkkhhhffffffgggpppwww~~~|||{{{{{{wwwuuutttvvvyyy}}}{{{wwwqqqiiidddcccfffiiimmmsss||||||pppjjjiiippp}}}xxxsssooottt}}}yyyxxx{{{yyytttpppmmmjjjgggjjjppp~~~rrr```TTTIIIFFFDDDFFFIIIJJJKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQMMMLLLLLLKKKJJJKKKKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPNNNLLLLLLMMMNNNOOORRRRRRTTTVVVXXXZZZ\\\]]][[[[[[ZZZXXXUUUTTTVVVXXX[[[```nnn}}}{{{wwwuuutttuuuwwwwww|||~~~rrr___OOOJJJKKKQQQ]]]kkkyyy}}}{{{zzzwwwzzz{{{zzzyyywwwpppggg{{{vvvooolllmmmuuu{{{xxxuuuuuuuuuvvvrrrnnnmmmrrr}}}zzzvvvuuuvvvyyy|||~~~qqq^^^KKK>>>999888555666777888999:::;;;;;;999<<<@@@BBBBBBBBBCCCDDDEEEFFFIIIKKKMMMMMMLLLLLLKKKHHHJJJPPPTTTSSSSSSUUUOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMOOONNNLLLIIIJJJLLLNNNPPPTTTXXX[[[\\\[[[eeevvvwwwsssvvv{{{~~~|||wwwssslllmmmrrrxxxyyyuuutttwwwvvv|||{{{uuurrrrrrsss```OOOCCC@@@===;;;???KKKYYYhhhrrrrrrrrroooiii___TTTJJJEEE@@@>>>@@@GGGPPPZZZfffqqqzzztttjjjZZZUUUNNNIIIFFFCCC@@@===============>>>BBBGGGKKKLLLOOOSSSXXX\\\___``````dddeeegggiiilllnnnoooppppppssswwwyyyzzz|||~~~}}}}}}|||{{{|||}}}}}}}}}|||{{{zzz{{{zzzyyywwwtttqqqnnnlllkkkjjjiiifffeeegggkkkoooyyy|||~~~}}}yyyuuuuuuvvvtttssstttwww|||{{{vvvmmmddd^^^___dddhhhpppwwwvvvqqqeeedddiiivvv}}}vvvrrrpppsss{{{}}}yyyrrrsssuuu|||rrrmmmjjjjjjjjjkkkrrrzzz|||hhhWWWMMMDDDEEEEEEFFFHHHJJJJJJIIIMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLKKKJJJKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRSSSPPPOOOMMMLLLLLLLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZZZZ[[[ZZZXXXVVVUUUVVVWWWYYY^^^iiiwwwoookkklllqqquuuyyyooo\\\NNNJJJLLLVVVcccpppzzz}}}~~~|||{{{{{{uuuooovvvrrrsssyyy}}}|||~~~}}}zzzzzzyyywwwwwwrrrmmmlllttt~~~yyyzzzxxxwwwxxx{{{|||mmmZZZGGG<<<999:::444555777888::::::;;;;;;:::<<>>:::===DDDOOO]]]hhhlllqqqvvvuuulll___TTTNNNEEEAAA@@@EEELLLTTT___iiivvv~~~|||sss___YYYQQQLLLIIIFFFBBB>>>;;;<<<<<<<<<<<<>>>BBBEEEGGGJJJNNNSSSWWWZZZ\\\]]]```bbbdddgggjjjmmmnnnoooooossswwwxxxwwwyyy|||~~~}}}}}}zzz{{{|||}}}}}}|||{{{{{{zzzyyywwwtttpppmmmjjjiiiggggggfffeeegggllltttyyy~~~|||yyyuuussssssssstttuuuwww{{{{{{uuulllbbb]]]^^^ccchhhwww~~~vvvmmmhhhaaadddooo}}}xxxtttrrrrrrtttwwwxxxvvvsssmmmnnnpppsss{{{~~~xxxiiifffdddfffiiimmmvvvttt___OOOIIICCCGGGHHHGGGHHHKKKKKKHHHKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSPPPOOOMMMLLLLLLLLLNNNOOONNNOOOQQQRRRTTTUUUVVVVVVVVVWWWXXXWWWUUUUUUVVVWWWSSSZZZddduuu|||kkkaaaaaaggglllttt~~~{{{hhhTTTKKKGGGOOOZZZdddsss|||~~~}}}}}}{{{vvv~~~zzz|||}}}yyyrrrpppuuuyyyzzzzzz}}}}}}}}}vvvnnnnnnuuu}}}wwwvvvzzz~~~wwwhhhTTTCCC999888999333555777999:::;;;;;;;;;;;;===???@@@AAABBBEEEHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHDDDCCCGGGJJJJJJKKKNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLJJJJJJKKKLLLLLLLLLGGGLLLOOONNNQQQWWWXXXVVVTTTTTT]]]nnn|||nnnmmmmmmoooqqqqqqooolllkkkhhhiiiqqqxxxyyyzzz{{{tttjjjjjjsssqqqZZZHHHAAA<<<<<>>>>>>>>>>>???AAACCCEEEHHHMMMQQQUUUYYYZZZ\\\^^^aaaeeehhhjjjllllllmmmqqqtttuuusssssswww{{{{{{~~~~~~}}}}}}yyyzzz{{{}}}}}}}}}|||{{{wwwvvvssspppmmmiiigggeeecccdddfffiiimmmttt|||~~~{{{xxxwwwvvvuuutttuuuvvvyyy~~~~~~uuupppiiibbb___bbbiiinnn{{{{{{mmmccc___aaahhhtttzzzsssppprrrtttuuutttsssqqqpppjjjkkkkkklllrrryyyvvvnnngggcccbbbeeeiiippp{{{mmmWWWIIIGGGCCCHHHJJJHHHIIIMMMNNNKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSPPPOOOMMMKKKKKKLLLMMMNNNMMMNNNPPPQQQSSSSSSSSSRRRQQQRRRTTTTTTSSSTTTUUUWWWQQQZZZbbbllllll^^^ZZZ___eeeqqq}}}ppp^^^PPPGGGKKKSSSZZZhhhvvv}}}|||~~~tttkkkhhhooosssvvvxxxzzzqqqooovvvyyyvvvyyy~~~{{{sssdddQQQ@@@777666888333444777999:::;;;;;;;;;<<<===>>>???@@@BBBFFFIIIKKKJJJIIIHHHGGGHHHHHHIIIKKKFFFEEEHHHJJJIIIJJJLLLIIIIIIJJJLLLNNNPPPRRRSSSOOOLLLIIIIIIJJJLLLMMMMMMGGGLLLNNNMMMOOOTTTUUUQQQVVVSSSYYYjjj|||~~~nnnkkkiiijjjmmmnnnmmmkkkjjjfffiiisss|||~~~~~~uuuhhheeennn{{{fffKKKCCC===<<<;;;:::AAAJJJLLLQQQ\\\kkkvvvwwwooogggRRRJJJCCCBBBDDDHHHOOOVVVaaaiiisss{{{xxxiii___RRRJJJGGGHHHGGGEEE>>>@@@BBBBBBAAA@@@@@@AAAAAABBBEEEHHHMMMRRRVVVXXXYYY[[[___cccfffiiijjjkkkjjjnnnrrrrrroooooorrrvvvsssyyy~~~~~~~~~}}}}}}}}}|||yyyzzz{{{}}}}}}}}}}}}|||uuusssqqqnnnjjjgggeeeccc```ccchhhmmmssszzz~~~zzzzzz{{{{{{xxxuuuuuuwwwzzz~~~{{{xxxllliiieeebbbbbbhhhpppwww|||ttteee\\\XXXcccjjjwwwuuupppmmmqqquuuuuussspppooopppiiijjjiiihhhmmmtttppphhhiiieeedddggglllsss|||hhhQQQFFFEEECCCIIIKKKIIIJJJOOOQQQNNNOOOOOOPPPPPPPPPQQQQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQLLLMMMNNNOOOQQQRRRSSSTTTOOONNNLLLKKKKKKKKKMMMNNNMMMNNNPPPQQQRRRRRRQQQPPPMMMNNNQQQRRRRRRSSSUUUVVVSSS]]]bbbeeexxxnnn^^^YYY^^^dddooo|||sssfffUUUJJJKKKQQQVVVbbbpppzzz}}}||||||{{{pppjjjiiimmmqqqwww~~~uuummmrrrxxx}}}|||vvvyyyyyynnn\\\III>>>:::777555999:::;;;;;;<<<<<<<<<;;;======???@@@BBBCCCEEEEEENNNIIIKKKUUUVVVNNNMMMSSSTTTNNNGGGEEEHHHKKKJJJIIIJJJHHHGGGHHHLLLNNNPPPPPPRRRQQQOOONNNMMMLLLLLLLLLJJJKKKLLLMMMPPPRRRTTTVVVOOOSSSWWW___ssspppiiihhhmmmpppmmmkkkmmmmmmlllsss}}}{{{tttnnnmmmqqqzzz~~~```MMM???>>>===888777===CCCDDDJJJVVVeeepppttttttdddVVVIIIGGGGGGGGGIIINNNXXX^^^hhhqqqvvvyyy{{{|||pppiii^^^TTTMMMJJJKKKMMMEEEDDDBBBBBBBBBBBBAAA???@@@AAACCCFFFIIIMMMPPPRRRTTTXXX\\\___aaadddgggiiiiiikkkmmmmmmmmmnnnpppqqqvvvxxx{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwyyy|||}}}|||yyyuuussssssqqqnnnjjjgggeeecccbbbaaaccchhhsss~~~|||}}}~~~~~~{{{xxx{{{zzzxxxxxxwwwuuurrrooocccbbb```aaafffoooyyyuuudddZZZYYY]]]jjjwww~~~{{{~~~wwwrrroooqqqrrrwwwzzzwwwpppoooqqqhhheeeeeeiiippprrrmmmhhhdddffffffhhhrrrppp\\\LLLEEECCCBBBGGGMMMOOOMMMMMMPPPSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOTTTOOOKKKIIIKKKNNNOOONNNPPPOOOOOONNNNNNOOOOOOPPPNNNMMMMMMPPPSSSTTTRRROOOQQQVVVXXXbbbuuuxxxeeeYYY[[[dddmmmyyy}}}tttjjj```QQQHHHIIIQQQ[[[bbbpppzzzzzz{{{~~~~~~vvvnnnlllooorrrxxxxxxppptttzzz}}}~~~wwwyyy|||}}}|||xxxlllYYYHHH===999777555777888999::::::;;;;;;;;;>>>???@@@AAACCCEEEFFFGGGOOONNNVVVbbbcccYYYSSSTTTZZZSSSLLLJJJKKKMMMLLLJJJGGGHHHIIIJJJKKKMMMNNNOOORRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJKKKLLLNNNPPPPPPNNNRRRWWW```tttvvvnnnkkkoooqqqooollllllooommmrrr}}}}}}xxxuuuwwwjjjVVVEEE@@@>>>888555999===>>>BBBKKKWWWdddmmmqqqpppaaaRRRKKKHHHEEEEEEGGGPPPWWW```hhhnnnrrrtttvvvsssnnneee[[[SSSNNNLLLLLLHHHFFFDDDCCCCCCBBB???======>>>???BBBDDDHHHJJJLLLPPPTTTXXX[[[^^^aaadddfffiiikkklllmmmmmmnnnpppqqqqqqsssvvvyyy{{{}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwyyy{{{|||{{{xxxuuurrrmmmllljjjgggdddbbb___^^^aaadddkkkuuu~~~~~~|||zzz||||||zzzwwwrrrlllgggddd``````bbbfffnnnxxx|||mmm___YYY]]]bbblllvvv}}}{{{xxxzzz}}}}}}~~~xxxssspppoooqqqwww}}}{{{uuusssuuunnnkkkhhhjjjmmmnnnjjjeeejjjmmmpppsss|||oooWWWFFF@@@@@@BBBHHHMMMOOONNNMMMOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQMMMIIIHHHJJJMMMNNNMMMPPPPPPPPPPPPPPPQQQQQQRRROOONNNMMMNNNPPPQQQOOOMMMPPPTTTUUU^^^oooooo^^^]]]dddllluuu}}}}}}wwwmmmdddVVVKKKFFFKKKSSSYYYgggqqqzzz}}}yyyrrrooopppsssxxx}}}sssnnnwww}}}wwwyyy{{{zzzwwwwwwiiiUUUEEE;;;888666666666777999:::;;;<<<======???@@@AAACCCEEEFFFGGGHHHOOORRR^^^lllmmmaaaVVVTTT\\\VVVPPPMMMMMMMMMKKKIIIEEEHHHLLLMMMKKKKKKLLLOOORRRRRRSSSSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMQQQWWW```sssyyyqqqqqqsssrrrooommmssstttuuuzzzyyy{{{{{{dddNNNEEE@@@999555666888999:::???HHHUUUccclllwwwlll___UUULLLDDDAAABBBHHHNNNWWW___eeejjjooorrrwwwtttnnnggg^^^VVVOOOLLLMMMKKKHHHEEECCCAAA>>>;;;<<<===>>>???AAACCCEEEFFFKKKNNNRRRUUUXXX\\\```bbbeeegggiiijjjjjjkkkmmmoookkkmmmpppsssuuuyyy}}}~~~|||}}}}}}|||{{{zzzxxxvvvvvvtttvvvwwwxxxwwwtttqqqooohhhhhhfffdddbbb```]]]\\\bbbgggpppxxx~~~||||||}}}}}}wwwnnneee___]]]^^^```eeeooozzznnn^^^UUUWWW___gggqqqxxx}}}zzzvvvwwwzzz{{{|||xxxtttrrruuu}}}~~~{{{vvvpppmmmllljjjgggdddmmmssszzzpppWWWEEE???@@@DDDIIINNNPPPOOOMMMNNNOOOPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPPPPPPPOOOOOOOOOPPPMMMJJJIIIKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTRRROOONNNOOOOOONNNMMMOOORRRRRRXXXgggtttllleeehhhnnntttxxxzzz}}}~~~zzzrrrkkk___QQQGGGEEEJJJPPP[[[fffvvv~~~zzzxxx}}}}}}vvvvvvzzzyyysssrrrpppsssyyywwwqqqqqq{{{xxxvvv{{{~~~|||xxxssscccOOOAAA:::777666777888999;;;===???@@@AAAAAA@@@@@@AAACCCEEEFFFHHHHHHLLLPPPZZZfffggg]]]TTTRRRXXXTTTOOOMMMLLLKKKJJJHHHDDDJJJPPPPPPMMMKKKLLLOOOQQQRRRSSSSSSRRRQQQNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRVVV^^^ooozzztttuuuwwwuuusssxxx}}}}}}zzz}}}rrrWWWHHHAAA;;;888888666888999:::>>>HHHWWWbbbqqqqqqmmmcccTTTGGGBBBBBBCCCHHHPPPXXX___gggnnnrrrzzzyyyxxxssskkkaaaVVVPPPTTTQQQLLLIIIFFFBBB>>>;;;?????????@@@AAABBBCCCDDDFFFIIILLLPPPSSSWWW[[[^^^```bbbdddeeeeeefffhhhjjjhhhjjjlllnnnpppssswww{{{}}}}}}~~~|||}}}}}}|||{{{zzzxxxvvvuuuqqqqqqrrrrrrpppnnnkkkiiihhhfffcccaaa`````````aaagggllltttzzz}}}~~~}}}zzz}}}~~~wwwlllccc______```dddlllxxxsssbbbVVVTTT]]]hhhqqqxxx{{{|||yyyuuuuuuxxxzzz}}}|||xxxpppkkkhhhfffeeekkkuuutttbbbTTTJJJFFFHHHLLLPPPQQQPPPOOONNNOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPOOOMMMLLLMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXX[[[XXXTTTQQQPPPOOOPPPPPPOOOQQQOOOTTT___hhh{{{xxxrrruuuvvvxxxzzz|||}}}|||zzztttpppgggXXXJJJDDDFFFJJJQQQ\\\kkkzzzxxxuuutttwwwuuukkkhhhjjjwww}}}~~~xxxuuuvvvpppttt|||yyyxxxzzz{{{|||wwwtttvvv||||||wwwmmm[[[HHH???:::777666888888:::<<<>>>@@@AAABBBCCC???@@@AAABBBDDDFFFGGGHHHLLLMMMRRRWWWXXXUUUQQQQQQSSSQQQOOOMMMMMMMMMLLLKKKGGGMMMSSSSSSPPPMMMMMMPPPOOOPPPQQQRRRQQQOOOMMMLLLIIIIIIJJJJJJKKKLLLMMMNNNTTTTTTUUUZZZggg}}}|||zzz}}}~~~|||xxxzzzxxx~~~yyy___KKKAAA;;;999:::555888:::999999???JJJTTTdddooowwwppp]]]LLLDDDBBB@@@DDDJJJQQQXXXaaajjjpppwwwzzz}}}|||vvvkkk```XXXZZZWWWRRRNNNJJJEEEAAA>>>AAAAAAAAA@@@@@@AAAAAABBBCCCEEEIIIKKKNNNRRRWWWZZZ\\\^^^```aaabbbccceeeggggggiiijjjkkkkkknnnrrruuuuuuvvvyyy|||~~~||||||~~~~~~~~~~~~}}}|||zzzxxxvvvuuuppppppooonnnllljjjhhhffffffccc___]]]]]]```dddggglllpppuuuyyy{{{{{{|||}}}~~~||||||yyyzzzyyyrrrhhh```^^^___fffkkkuuuzzzpppiii___\\\aaakkkvvv}}}|||{{{yyyvvvsssrrrvvvzzz|||qqqiiieeeeeefffkkkxxx~~~wwwsssjjj\\\QQQNNNPPPRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNMMMNNNPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZ]]]ZZZWWWRRRPPPOOOPPPRRRRRRSSSOOORRR[[[___mmm{{{yyyyyyzzz{{{yyyuuusssqqqoooiii\\\OOOFFFEEEGGGHHHQQQ___mmmwww~~~wwwtttpppqqqwww~~~rrreee___```jjjrrrzzz}}}yyyxxxzzzrrrxxxxxx}}}~~~vvvttt{{{|||wwwtttssswww|||}}}xxxqqqeeeSSSBBB===;;;777777999888999;;;===???@@@AAAAAA???@@@AAACCCDDDFFFGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOKKKOOOSSSTTTQQQOOOOOOOOONNNNNNOOOOOOOOONNNLLLLLLGGGGGGHHHHHHIIIJJJKKKLLLTTTSSSTTTWWW___pppwwwzzztttxxx}}}~~~|||~~~iiiUUUFFF>>>;;;:::444777999888666999@@@FFFWWWiiixxxvvvfffUUUHHHAAA>>>@@@DDDHHHNNNWWWaaagggpppttt{{{~~~{{{sssiiibbb```\\\WWWSSSOOOKKKFFFCCCAAA@@@@@@????????????@@@AAACCCEEEGGGJJJNNNRRRVVVYYY[[[^^^___```aaaccceeefffggggggggggggjjjmmmqqqqqqrrrtttwwwzzz}}}~~~}}}|||{{{{{{yyyxxxxxxzzz}}}}}}}}}}}}}}}|||{{{yyyvvvtttsssqqqpppnnnllliiigggfffeeebbb___\\\ZZZ\\\aaagggkkkoooppprrruuuwwwzzz{{{||||||zzzyyyyyywwwuuuppphhh```[[[\\\^^^mmmttt}}}}}}tttnnn```___aaafffnnnwww~~~~~~yyyuuusssqqqpppuuu{{{}}}~~~{{{pppgggccceeeiiirrruuutttzzzxxxjjj\\\SSSRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOMMMMMMOOOQQQSSSUUUWWWYYY[[[[[[[[[[[[ZZZYYYVVVRRROOONNNPPPRRRTTTTTTPPPRRRXXXYYYcccyyy|||xxxxxxwwwsssnnnlllmmmlllhhh___TTTKKKFFFEEEBBBHHHSSS^^^iiittt}}}zzztttppprrr{{{~~~qqqccc\\\\\\^^^hhhrrrvvv{{{zzzwwwxxxwww|||{{{uuuuuu|||}}}wwwsssqqqqqqwww}}}|||uuummm___LLL===<<<===999777:::999:::<<<>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGIIIIIIJJJKKKKKKKKKLLLNNNOOOOOOQQQRRRSSSSSSSSSRRRQQQQQQNNNOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJPPPPPPRRRVVVYYYcccyyy~~~~~~~~~{{{uuusss{{{}}}{{{}}}yyyrrrsssvvv{{{hhhTTTFFF???<<<555777777777666888===AAAMMM\\\lllrrrnnncccSSSEEEAAAAAAAAABBBFFFMMMUUU\\\eeekkkttt{{{|||wwwpppkkkccc```\\\XXXTTTPPPLLLHHHAAAAAA@@@??????????????????AAABBBDDDEEEIIINNNQQQTTTVVVYYYZZZ[[[\\\___aaabbbbbbccccccdddgggkkkoooppppppqqqsssuuuzzz~~~}}}~~~~~~~~~}}}{{{zzzxxxyyywwwuuuuuuwwwyyyzzzzzz{{{{{{zzzxxxvvvtttrrrqqqnnnmmmjjjgggeeecccbbbaaa]]]]]]]]]^^^bbbfffkkknnnooommmlllooouuuzzz}}}}}}|||~~~}}}yyyvvvvvvvvvrrrlllddd]]]ZZZ[[[___bbbrrrzzz|||rrriiiddd\\\bbbllluuu}}}{{{uuutttssssssyyy|||rrrhhheeeiiiooo|||wwwkkkllltttwwwmmmbbbUUUSSSPPPMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSUUUVVVVVVTTTQQQPPPQQQSSSTTTVVVXXXZZZ\\\\\\[[[ZZZXXXYYYXXXTTTQQQPPPRRRTTTUUUUUUPPPQQQWWWVVV]]]qqqwwwuuutttooollllllmmmllliiiddd\\\SSSKKKGGGAAAEEEKKKTTT___mmm{{{~~~vvvrrrwww~~~qqqccc[[[[[[VVVaaalllqqqxxxzzzuuuttt{{{||||||zzzxxxxxx~~~{{{sssnnnmmmpppwww~~~}}}uuummm[[[HHH:::<<<>>>999777:::<<<===???@@@BBBBBBCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKGGGJJJLLLMMMNNNOOONNNLLLQQQRRRTTTTTTRRRPPPPPPPPPPPPOOOOOOPPPQQQPPPNNNLLLOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJKKKMMMRRRVVVWWW[[[mmm}}}|||vvvoootttzzzxxx|||tttkkkjjjmmm}}}xxxbbbOOODDD>>>888888777777777:::>>>BBBEEEQQQ```kkksssppp^^^KKKEEEDDDBBB@@@AAAGGGOOOTTT^^^dddnnnwwwzzzxxxsssoooeeebbb^^^ZZZWWWSSSOOOLLLCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAACCCFFFJJJNNNNNNQQQSSSUUUUUUWWWYYY\\\^^^^^^___```aaaeeejjjnnnllllllllllllooosssyyy}}}{{{}}}~~~|||zzzyyyyyywwwttttttuuuwwwxxxxxxyyyyyyxxxvvvtttrrrpppnnnjjjiiieeebbb```^^^]]]]]][[[]]]```dddiiimmmoooqqqnnnjjjgggkkkttt|||zzz|||}}}{{{vvvsssssstttmmmfff\\\WWWXXX___fffjjjttt|||wwwjjjbbb___eeennn|||~~~xxxxxxwwwwww~~~~~~uuullljjjooouuu~~~rrreeedddkkkoookkkdddVVVSSSNNNKKKJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUUUUUUUTTTTTTZZZ\\\\\\YYYVVVTTTUUUWWWUUUVVVYYY[[[\\\\\\[[[ZZZYYYZZZZZZXXXTTTSSSUUUXXXUUUUUUPPPQQQWWWTTTZZZlllxxxxxxtttsssooooooqqqqqqooommmiiicccZZZQQQJJJDDDFFFIIIPPP[[[kkk|||}}}uuuuuu|||qqqbbb\\\]]]XXX^^^eeeooo}}}xxxooopppvvv|||wwwtttqqquuuxxxnnnjjjooouuuzzz}}}{{{ooobbbLLLBBB;;;:::<<<:::999::::::===AAACCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHKKKPPPLLLJJJLLLLLLJJJKKKOOOPPPPPPPPPOOOOOONNNNNNNNNTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJMMMMMMMMMNNNQQQXXX```fffyyytttsssssssss|||zzzyyy|||yyynnngggeeevvvyyybbbKKK>>>AAA:::666777999888999<<<>>>DDDOOO^^^hhhiiiccc[[[KKKFFF@@@>>>@@@CCCDDDDDDPPPXXXdddnnnssssssqqqoooddd___XXXTTTRRRQQQOOOMMMIIIFFFAAA??????@@@AAABBB>>>>>>>>>>>>@@@BBBDDDEEEGGGKKKOOOPPPOOOQQQWWW]]]YYY[[[]]]^^^___aaaeeeggghhhkkknnnmmmjjjjjjoootttyyyzzz{{{}}}~~~}}}{{{yyywwwvvvttttttssssssssssssttttttuuuuuutttrrrooollliiiggggggddd___ZZZXXXWWWYYYZZZXXX[[[```gggnnnrrrsssrrrqqqpppnnnoooxxx|||xxxwwwxxxvvvoooiiigggccc^^^\\\\\\\\\\\\fffrrr~~~|||uuuiii______eeemmm||||||~~~~~~yyy|||~~~}}}tttkkkkkkuuunnnhhhbbb```bbbcccaaa^^^UUURRROOONNNOOOOOOMMMJJJKKKMMMNNNPPPQQQQQQPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[ZZZXXXVVVVVVWWWZZZYYYYYYZZZ[[[[[[YYYWWWVVVVVVWWWWWWVVVVVVUUUTTTYYYXXXUUUSSSSSSWWW^^^cccuuuwwwooommmlllnnnpppqqqqqqrrruuussskkk]]]RRRIIIBBBAAAKKKUUU```pppzzzqqqrrrxxx{{{mmm___YYYZZZYYY```hhhrrr~~~vvvooorrrxxx}}}~~~zzzvvvsssyyyxxxnnngggmmmtttxxx{{{wwwjjj]]]III@@@999:::;;;::::::;;;<<>>>>>???@@@BBBCCCEEEHHHLLLLLLLLLNNNSSSXXXYYYZZZ\\\]]]]]]___aaadddeeehhhjjjjjjhhhhhhlllqqqwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuuttttttsssrrrqqqpppppppppppprrrqqqpppnnnkkkhhheeeccc```^^^ZZZWWWTTTTTTTTTTTTWWW[[[cccmmmuuuzzzzzzyyyxxxzzz{{{|||~~~}}}xxxttttttpppgggaaa___\\\XXXWWW[[[```eeeppp{{{|||uuukkk___XXX[[[dddzzz|||~~~}}}|||}}}}}}~~~wwwxxxyyyxxxrrrlllooo|||xxxiiiccc]]][[[\\\\\\ZZZWWWVVVSSSOOONNNNNNNNNLLLIIIKKKLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[\\\[[[YYYVVVUUUUUUUUUUUUVVVYYY\\\^^^^^^]]]XXXXXXXXXXXXXXXWWWWWWVVVWWWVVVUUUSSSSSSWWW\\\```lll|||{{{tttooommmnnnqqqxxxxxxzzz}}}}}}vvvjjj```OOOFFFBBBHHHPPPYYYiiiyyysssppptttxxxkkk^^^YYYZZZ[[[cccmmmwwwyyyuuuqqqpppsssyyy|||||||||zzz~~~}}}vvvrrryyy|||~~~vvvmmmeeelllssswwwwwwqqqcccUUUDDD===777888:::::::::<<<>>>AAADDDFFFFFFFFFFFFGGGFFFFFFGGGFFFEEEEEEHHHJJJJJJHHHIIIMMMMMMKKKJJJMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKNNNSSSVVVeeeuuuyyyvvvuuuuuuooowww}}}xxxuuunnnnnnooopppooommmhhheeeiiivvviiiVVVEEE===777888999888888999;;;;;;AAANNN^^^hhhiiifffVVVOOODDD===;;;<<<;;;:::<<>>>>>===>>>???@@@AAADDDFFFGGGGGGIIINNNRRRWWWXXXZZZZZZZZZ[[[^^^```bbbdddggggggeeefffjjjmmmuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{xxxxxxxxxwwwvvvuuutttssssssrrrqqqooommmllllllkkkmmmlllkkkhhheeeaaa^^^]]]XXXWWWVVVTTTSSSRRRRRRRRR[[[```iiittt}}}~~~}}}}}}wwwqqqooojjjaaa[[[ZZZXXXUUUWWW___iiirrr{{{wwwkkk^^^TTTRRR\\\hhh|||xxxyyy{{{{{{{{{~~~zzztttuuuuuusssnnnllltttxxxgggbbb^^^YYYWWWWWWVVVTTTQQQUUUSSSPPPNNNNNNMMMKKKJJJKKKLLLOOOQQQRRRSSSSSSSSSOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYXXX[[[]]]]]][[[XXXVVVUUUTTTTTTUUUXXX\\\^^^___^^^YYYZZZZZZZZZZZZYYYXXXXXXTTTUUUUUUTTTTTTVVVZZZ]]]eeeooozzzsssnnnnnnrrryyyzzz}}}}}}tttlll[[[NNNFFFGGGKKKRRRaaaqqq{{{tttssswwwkkk```]]]___]]]fffqqq{{{}}}rrrmmmmmmooosssxxxzzzzzz{{{yyy}}}|||uuu{{{zzzyyy{{{wwwooojjjeeemmmtttvvvtttkkk[[[MMM???999666888::::::;;;>>>???AAADDDEEEEEEEEEGGGHHHGGGHHHHHHGGGFFFFFFHHHJJJKKKHHHHHHJJJJJJGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLLLLMMMPPPRRRXXXfffzzz~~~|||{{{{{{ssszzzwwwooonnnkkkiiijjjmmmnnnjjjfffccchhhqqq}}}xxxdddLLLCCC::::::;;;:::999;;;:::888:::DDDTTTaaagggggg]]]TTTIII@@@===<<<;;;:::===@@@DDDIIIPPPYYYccciiikkkfff___WWWQQQMMMLLLKKKMMMKKKHHHFFFEEEDDDBBB@@@BBBAAA???===<<<<<<======???@@@BBBBBBCCCEEEHHHLLLRRRTTTVVVWWWXXXZZZ]]]___```bbbeeeeeeeeefffiiikkkrrrssstttvvvxxxzzz|||}}}|||~~~~~~}}}~~~~~~{{{|||}}}~~~}}}|||zzzyyyuuuuuuuuuuuutttsssrrrrrrrrrqqqooonnnlllkkkkkkkkkhhhgggeeebbb___[[[YYYWWWUUUTTTSSSRRRTTTVVVYYY[[[eeehhhooowww~~~}}}vvvoookkkfff___[[[[[[ZZZZZZ```jjjvvv}}}zzzooo```TTTOOOSSScccrrrzzzwwwyyy|||}}}~~~zzzuuuppptttsssppplllnnnxxxnnn\\\[[[YYYVVVUUUUUUUUUSSSQQQRRRQQQOOONNNMMMMMMLLLLLLKKKLLLOOOQQQSSSTTTTTTTTTOOOOOOPPPQQQRRRSSSUUUUUUXXXXXXYYYYYYYYYYYYZZZZZZWWWZZZ^^^___^^^[[[YYYXXXYYYXXXXXXYYY[[[\\\[[[YYYZZZZZZZZZZZZZZZYYYXXXXXXTTTUUUVVVVVVVVVVVVXXXZZZcccfffrrrxxxpppooorrruuuxxx|||{{{vvvgggXXXKKKHHHIIIMMM[[[jjjwww}}}vvvzzzrrriiiaaa___bbb```jjjvvv~~~}}}oooiiiiiilllqqqwwwxxx~~~|||}}}~~~yyyssskkkgggggggggooouuuvvvpppfffUUUGGG<<<777555888999999;;;???>>>@@@CCCCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKPPPLLLKKKLLLKKKHHHHHHKKKNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMOOOSSS\\\nnn~~~xxxkkkmmmhhhdddggglllpppnnnkkkeee``````lll~~~uuuWWWJJJ>>>;;;;;;:::999::::::777666<<>><<<;;;<<<===???CCCIIITTT___fffjjjjjjgggccc]]]VVVQQQNNNLLLJJJHHHGGGHHHGGGFFFEEECCCBBB@@@>>><<<<<<<<<<<<>>>??????@@@@@@BBBEEEGGGLLLNNNPPPSSSUUUXXX\\\______aaacccdddeeeggghhhjjjooopppqqqsssuuuwwwxxxyyyzzz|||}}}|||{{{yyyzzzzzzzzzzzzzzz{{{}}}}}}|||zzz{{{}}}~~~~~~~~~yyyzzz|||}}}|||zzzxxxvvvrrrrrrssssssrrrrrrqqqpppooonnnmmmlllkkkkkkkkkkkkdddbbb```]]]ZZZWWWUUUTTTRRRQQQPPPQQQUUU\\\bbbfffkkklllooouuu|||}}}tttkkkfffaaa[[[YYYZZZ\\\bbblllxxx|||lllbbbWWWPPPQQQZZZlll|||~~~xxxuuuxxx{{{~~~xxxrrrooonnnmmmmmmnnnttt}}}gggVVVRRRRRRRRRSSSTTTTTTSSSRRRNNNNNNNNNNNNMMMMMMNNNOOOKKKLLLOOOQQQSSSTTTTTTTTTOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZUUUXXX]]]```___^^^]]]]]][[[ZZZYYYZZZ[[[ZZZXXXVVVXXXYYYYYYYYYYYYXXXWWWWWWTTTVVVXXXXXXXXXWWWXXXYYY___```gggyyyuuuqqqssstttwww|||ooo___PPPJJJGGGIIIUUUcccnnnzzz{{{qqqjjjddd______cccfffpppzzz}}}nnngggfffhhhooouuuxxxwwwmmmcccaaadddjjjqqqwwwtttlll```PPPBBB999666666888:::999<<<@@@>>>???AAABBBBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHKKKMMMNNNLLLMMMPPPOOOJJJHHHIIIRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMRRRUUUaaauuuzzzmmmiiieeebbbdddkkkqqqsssrrrlllaaa[[[cccsssgggWWWFFF>>><<<:::888999999888777999@@@LLLXXX``````XXXNNNGGGCCCAAA>>>;;;888999:::===DDDOOOZZZcccfffiiinnnnnnjjjddd^^^ZZZRRROOOLLLJJJJJJJJJIIIHHHDDDCCCAAA>>>===<<<<<<<<<>>>>>>===>>>>>>@@@BBBCCCEEEGGGJJJMMMPPPTTTXXX[[[\\\^^^```bbbdddeeeffffffjjjkkklllnnnppprrrttttttuuuvvvwwwwwwuuuttttttuuuuuuuuuuuuttttttvvvyyy|||~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~}}}|||||||||{{{{{{wwwvvvuuuvvvyyy{{{{{{{{{wwwxxxyyyyyyyyywwwtttsssppppppqqqppppppooonnnmmmkkkjjjiiiiiihhhhhhhhhhhh___]]][[[XXXUUUSSSRRRQQQOOOOOOOOORRRXXX```ggglllkkkkkkmmmssszzz}}}xxxnnnddd___ZZZVVVUUUXXX```jjjvvv}}}ttt___YYYTTTUUUZZZcccssszzzuuuttttttuuuwwwqqqpppeeegggllltttttt```PPPJJJKKKMMMOOOQQQQQQPPPPPPMMMNNNNNNNNNLLLLLLNNNPPPKKKLLLOOOQQQRRRSSSSSSSSSOOOPPPRRRTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXTTTWWW[[[^^^^^^]]]]]]^^^YYYXXXXXXYYY[[[[[[ZZZYYYWWWXXXXXXXXXXXXWWWVVVVVVUUUWWWYYYYYYXXXWWWWWWXXXWWWYYY___lll}}}wwwvvvrrruuuzzzuuueeeVVVNNNHHHFFFNNNZZZjjjyyy}}}sssiiiccc___]]]```eeelllvvv{{{mmmeeebbbdddllltttzzzyyyqqqhhh```___ccclllsssvvvrrrhhh[[[KKK???999666666999:::999<<>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJIIIIIIJJJLLLOOOLLLNNNUUU\\\\\\UUUOOOMMMSSSSSSRRRQQQPPPOOOOOONNNKKKLLLLLLMMMNNNOOOPPPPPPKKKLLLMMMNNNNNNMMMKKKJJJFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFHHHKKKMMMPPPNNNUUUhhh{{{wwwmmmiiieeefffkkkqqquuuvvvqqqhhhaaabbbhhhsssjjjSSSFFF@@@<<<::::::777999::::::<<>>888999999;;;AAAIIITTT[[[___fffooottttttppplllkkk^^^ZZZTTTOOOLLLJJJIIIGGGEEEDDDBBB???>>>=========>>>===<<<<<<===>>>??????@@@BBBEEEHHHJJJMMMQQQTTTWWWXXXZZZ]]]```bbbbbbaaadddeeegggiiikkkmmmnnnooooooqqqrrrrrrpppoooppppppoooqqqrrrpppoooooorrrtttvvvxxxzzzyyywwwvvvwwwyyywwwxxxyyyxxxwwwvvvyyy{{{~~~||||||}}}~~~~~~|||{{{~~~}}}{{{zzzyyyyyyzzzzzz|||zzzxxxxxxyyyyyyyyywwwtttsssrrrsssuuuvvvuuutttuuuuuuuuuuuutttrrrpppooonnnnnnnnnnnnmmmllljjjjjjgggfffeeecccbbbaaaaaaaaaYYYXXXUUUSSSQQQOOOOOOOOONNNPPPTTTYYY___eeejjjlllllllllnnntttzzz{{{tttmmmddd[[[XXXWWWVVVYYY^^^hhhttt~~~zzzpppfff[[[ZZZ\\\bbbiiioooxxx{{{tttssstttsssrrr|||~~~tttmmmlllcccgggppp}}}vvviiiXXXKKKGGGIIILLLNNNOOONNNNNNMMMNNNPPPPPPNNNKKKJJJLLLNNNKKKLLLNNNPPPQQQRRRQQQQQQNNNOOOQQQTTTUUUVVVWWWWWWTTTUUUUUUUUUVVVVVVVVVVVVUUUWWWZZZ[[[ZZZYYYZZZZZZXXXWWWWWWYYY[[[\\\[[[ZZZWWWXXXXXXXXXXXXWWWVVVVVVUUUWWWXXXWWWVVVUUUVVVWWWRRRWWW]]]bbbooo}}}zzztttwww|||ooo___VVVMMMGGGKKKTTTcccssszzzpppfffaaa^^^^^^bbbgggqqqzzzyyylllddd```bbbkkkttt|||rrrjjjeee```___bbbmmmsssvvvpppeeeWWWHHH<<<999777777::::::999<<>>=========@@@FFFNNNTTTZZZcccnnnuuuxxxwwwwwwwwwiiicccZZZSSSMMMJJJGGGEEEFFFDDDBBB@@@>>>======>>>===<<<::::::;;;============???BBBDDDEEEHHHLLLOOOSSSTTTVVVYYY\\\^^^^^^]]]```aaaccceeegggiiijjjkkkmmmoooppppppooonnnnnnooommmoooqqqooommmllloooqqqkkkooorrrsssrrrrrrtttwwwrrrtttvvvuuusssrrrtttvvvzzzyyyyyyzzz||||||{{{yyy|||{{{yyywwwvvvvvvvvvvvvvvvuuutttuuuwwwxxxwwwvvvrrrqqqqqqrrrssssssqqqoootttssssssrrrpppnnnmmmllllllllllllkkkjjjiiihhhgggeeedddaaa___]]][[[ZZZZZZVVVTTTRRRPPPNNNMMMMMMMMMOOOSSSYYY```fffiiikkklllnnnooorrrvvv{{{|||}}}||||||wwwnnnccc[[[TTTTTTWWW[[[bbbhhhqqq|||wwwnnndddZZZ^^^___eeeooouuuxxx|||~~~sssooorrrvvvvvvtttttt{{{ooohhhhhheeekkkvvvxxxkkk```SSSHHHHHHKKKNNNPPPOOONNNMMMLLLQQQRRRRRROOOKKKHHHIIIKKKLLLMMMNNNPPPQQQQQQPPPPPPLLLNNNPPPSSSUUUVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXVVVUUUVVVWWWYYYYYYXXXYYY[[[[[[ZZZXXXXXXXXXXXXYYYXXXWWWWWWVVVUUUVVVWWWVVVTTTTTTTTTVVVQQQXXX]]]^^^cccxxx~~~|||xxxhhh^^^SSSJJJKKKSSSZZZmmm~~~~~~}}}zzzqqqeeeZZZVVVZZZaaaggguuu|||tttgggaaa```ccckkksss{{{~~~}}}~~~rrrjjjeeebbbeeekkkuuuuuussslll```QQQBBB:::666666888999;;;<<<>>>>>>CCCDDDEEEEEEDDDCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHNNNVVViiizzzfffZZZSSSSSSQQQPPPOOONNNNNNMMMRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHKKKVVVdddvvv|||tttlllkkkpppuuuxxxxxxvvvqqqlllfff______nnntttYYYGGG???>>>???:::999:::999999>>>OOO```kkkooonnneeeYYYPPPHHHBBB@@@>>>>>>@@@>>>>>>CCCKKKPPPWWWbbbnnnxxx~~~zzzttteeeUUUKKKKKKKKKJJJHHHFFFDDDDDDDDDBBB@@@>>>===<<<;;;<<<======<<<;;;===>>>>>>@@@AAACCCEEEFFFLLLNNNQQQRRRTTTVVVZZZ\\\]]]___aaaaaaaaabbbdddeeejjjiiifffeeeeeefffhhhjjjggghhhiiikkkkkkkkkkkkjjjjjjiiihhhhhhjjjlllooopppnnnpppssstttsssrrrrrrssstttuuuvvvxxxyyyxxxuuurrrssssssrrrrrrrrrsssssstttuuurrrpppqqqtttvvvvvvuuupppnnnlllmmmnnnoooooonnnnnnnnnooonnnmmmkkkiiihhhiiigggeeeeeeeeedddbbb```^^^]]][[[XXXVVVTTTSSSSSSNNNMMMKKKJJJIIIJJJKKKKKKOOOUUU]]]___]]]___dddjjjkkknnntttzzz~~~}}}zzzvvvxxxxxxxxxyyyxxxsssjjjccc]]]UUUQQQUUUZZZ^^^fffnnn~~~yyylll___XXXUUUWWWhhhwww{{{zzz}}}}}}sssoooqqqsssqqqnnnqqqrrrwww~~~}}}uuulllhhhjjjhhhsss|||eeeYYYWWWRRRKKKKKKNNNNNNLLLLLLNNNLLLHHHMMMMMMLLLKKKKKKKKKKKKKKKNNNLLLKKKMMMQQQSSSRRRPPPOOOOOOPPPPPPQQQSSSTTTUUURRRRRRRRRRRRSSSSSSSSSSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZ[[[\\\\\\\\\[[[YYYVVVWWWYYY[[[YYYXXXVVVUUUUUUXXXZZZZZZWWWSSSVVVUUUYYY___bbbkkk~~~sssjjj___SSSOOORRR[[[iiiyyy~~~~~~vvvnnncccZZZWWW[[[aaagggttt{{{xxxnnndddaaaccchhhqqqzzz}}}zzz|||rrrjjjeeecccgggmmmuuuvvvssskkk]]]MMM@@@999777888999:::<<<>>>???@@@BBBDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHNNNTTTcccvvv|||qqqaaaXXXPPPPPPOOOOOONNNOOOOOOPPPQQQQQQPPPPPPOOONNNLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJGGGIIIPPP[[[mmm~~~}}}}}}~~~~~~sssnnnoootttxxx{{{|||wwwrrrkkkcccbbbmmm|||ooo[[[MMMCCC>>>;;;999999999999???NNN]]]vvv{{{{{{rrrfff\\\QQQIIIDDD???======<<<;;;>>>CCCGGGMMMXXXeeeqqqzzz}}}qqqaaaVVVQQQLLLHHHHHHGGGFFFFFFFFFEEECCC@@@>>><<<::::::;;;<<<;;;:::=========>>>@@@BBBCCCDDDGGGIIIKKKLLLNNNPPPSSSVVVYYY[[[]]]^^^^^^___aaacccfffdddbbbaaaaaaccceeegggggghhhiiijjjkkkkkkkkkjjjjjjiiigggffffffhhhiiijjjhhhkkknnnpppppppppqqqsssrrrssstttvvvwwwvvvssspppppppppoooooooooppppppqqqqqqooolllmmmoooqqqqqqooolllkkkiiiiiikkkkkkkkkjjjjjjkkkkkkkkkjjjiiigggfffeeecccaaa``````___]]][[[YYYXXXWWWVVVTTTSSSRRRQQQQQQNNNKKKGGGFFFGGGHHHJJJPPPVVV^^^aaabbbbbbeeegggnnnpppsssxxxzzzxxxtttppppppooonnnooommmiiibbb\\\XXXTTTTTT[[[bbbhhhpppxxx~~~uuuhhh\\\VVVWWW[[[dddrrr~~~|||{{{{{{yyy~~~||||||~~~|||uuusssvvvxxxuuurrrsssrrruuuzzz|||{{{}}}|||wwwpppiiihhhllluuusss^^^UUUSSSOOOHHHIIIMMMNNNMMMOOOQQQPPPLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLKKKKKKMMMQQQSSSSSSQQQPPPPPPPPPPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXYYYYYYXXXWWWWWWUUUWWWXXXZZZ[[[[[[[[[ZZZZZZXXXVVVVVVXXXZZZYYYWWWXXXVVVVVVXXXZZZ[[[XXXVVVUUUTTTXXX\\\]]]ccc{{{zzzrrrhhh[[[SSSQQQXXXeeesss~~~vvvpppjjjaaa[[[YYY]]]cccgggttt{{{rrriiibbbcccgggmmmvvv~~~~~~xxx|||rrrjjjffffffjjjqqquuuwwwtttjjjYYYHHH===999888999:::;;;===???@@@AAAAAABBBDDDDDDDDDDDDFFFGGGKKKJJJIIIIIIHHHHHHHHHHHHMMMOOOWWWcccgggaaaXXXRRRLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOONNNMMMMMMOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIFFFFFFIIIPPP___xxxvvvtttvvvyyy~~~}}}uuurrrvvv|||~~~wwwnnniiimmmuuuwwwaaaMMMAAA===:::999999999>>>KKKXXXzzzvvvkkk^^^TTTNNNEEE>>><<<<<<::::::<<>>???@@@AAABBBDDDFFFGGGHHHJJJMMMOOORRRUUUWWWXXXYYYZZZ\\\^^^```___^^^]]]]]]___aaacccdddeeefffgggggghhhhhhggghhhgggeeecccbbbbbbbbbcccaaadddhhhjjjkkkmmmoooqqqooooooppprrrsssssspppmmmllllllkkkkkkkkkkkkkkklllllljjjhhhhhhiiiiiiiiihhhhhhfffeeeeeeffffffeeecccffffffgggggggggfffdddcccaaa___]]][[[[[[ZZZWWWUUURRRRRRRRRQQQPPPOOONNNMMMNNNLLLHHHEEEEEEFFFIIIKKKRRRVVV]]]cccggghhhhhhgggqqqqqqsssuuuuuurrrmmmhhhgggeeecccbbb```^^^ZZZWWWTTTTTTZZZdddmmmrrrxxx~~~zzzsssgggYYYPPPQQQYYYaaaqqq{{{}}}zzzwwwtttwwwuuuuuuwww~~~|||yyy{{{~~~zzzzzzwwwuuuwwwwwwuuuwwwzzzyyyssspppkkkhhhlllrrrhhhVVVQQQQQQMMMFFFFFFJJJNNNNNNPPPRRRQQQNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJMMMPPPRRRSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVXXXYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZZZZYYYXXXYYYWWWUUUVVVWWWXXXWWWWWWYYYXXXWWWXXXZZZ[[[ZZZYYYUUUUUUXXX[[[ZZZ]]]ooo{{{uuuhhh\\\TTTTTT]]]hhhrrr~~~|||pppiiieee___[[[\\\```eeeiiiwww~~~|||pppiiidddfffjjjpppwww~~~{{{}}}rrrjjjggghhhnnntttuuuwwwsssfffSSSCCC;;;999888888:::;;;===???@@@@@@@@@AAACCCDDDDDDDDDFFFHHHKKKJJJIIIGGGGGGGGGHHHHHHJJJIIIKKKPPPRRRQQQNNNKKKKKKKKKKKKKKKLLLMMMOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEFFFGGGIIITTTjjj~~~uuupppqqqvvv}}}uuuooonnn{{{ttt[[[KKKCCC>>>;;;999999<<>>>>>>>>>>>===;;;;;;;;;;;;<<<======>>>AAABBBDDDDDDEEEFFFIIIKKKKKKMMMOOOQQQRRRSSSVVVXXX[[[ZZZZZZZZZ[[[]]]___```___``````aaabbbbbbccccccdddcccbbb```___^^^^^^^^^]]]```ccceeefffhhhkkkmmmlllllllllnnnoooooollljjjhhhggggggffffffffffffggggggfffeeeddddddccccccbbbdddcccbbbbbbbbbbbb```^^^bbbccccccddddddcccbbbaaa^^^\\\ZZZXXXXXXVVVTTTRRRLLLMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFGGGIIILLLOOOPPPRRRTTTYYYaaajjjnnnooommmrrrrrrrrrrrrpppmmmgggcccaaa___\\\YYYWWWWWWVVVVVVUUU\\\fffpppvvvwwwwwwwwwgggbbbZZZRRRPPPUUU```hhhxxx}}}}}}yyyvvvtttnnnnnnpppuuu}}}|||zzzzzz|||}}}xxxxxxwwwuuuwwwzzzzzztttooommmlllnnnvvvsss^^^QQQOOOPPPLLLGGGDDDJJJNNNNNNOOOQQQPPPLLLOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKMMMNNNPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVYYYXXXWWWWWWXXXXXXYYYYYYWWWWWWZZZ\\\ZZZ[[[hhhvvvvvvggg[[[OOOSSSZZZcccooo|||zzzmmmdddbbb^^^]]]___dddjjjnnn}}}wwwpppiiifffiiinnnssszzz~~~~~~rrrjjjiiikkkpppvvvtttuuupppbbbOOO@@@999999777888999:::<<<>>>???@@@???AAACCCDDDCCCDDDFFFHHHJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCFFFGGGFFFLLL\\\lll{{{rrrpppttt|||uuujjjnnnkkk\\\OOOGGG???;;;999:::@@@HHHYYYgggyyyvvvfffWWWIIIDDDCCC@@@<<<;;;<<<===>>>BBBHHHOOOUUUYYYfffpppyyy}}}|||vvvjjj___PPPOOOMMMLLLKKKJJJHHHFFFHHHFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<>>???@@@@@@AAACCCCCCCCCCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKIIIFFFFFFIIIJJJHHHKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDAAABBBEEEGGGEEEGGGQQQ]]]zzzzzzsssrrrzzz~~~~~~nnnhhhrrr}}}ppp```TTTFFF???;;;999<<>>>>>===<<<;;;;;;;;;;;;;;;<<<=========<<<===???@@@???AAACCCDDDEEEFFFIIIKKKPPPPPPQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]^^^YYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\\\\[[[\\\___aaabbbaaaaaabbbccccccbbb```^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^]]][[[YYYYYYZZZZZZYYYYYYZZZ[[[ZZZWWWUUUXXXYYYZZZZZZYYYXXXWWWVVVOOOMMMKKKJJJKKKJJJHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBGGGKKKRRRXXX\\\[[[YYYXXX[[[ZZZ\\\cccmmmuuuzzz{{{sssqqqnnnkkkiiieee```]]]SSSQQQNNNKKKJJJMMMRRRWWWcccmmmuuuuuuoooggg^^^WWWKKKJJJJJJOOOZZZjjjzzz{{{zzzyyywwwwwwyyyrrruuuzzzyyywwwuuunnnrrryyyzzzyyyyyyxxxyyy{{{tttqqqqqqwww}}}{{{cccWWWLLLHHHHHHGGGGGGHHHLLLRRRUUUQQQNNNNNNOOONNNLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSTTTTTTVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTVVVXXXVVVWWWWWWUUUSSSQQQQQQRRRQQQTTTWWWXXXXXXZZZ___dddpppttthhhSSSMMMIIIMMMTTT]]]hhhppp|||rrrgggaaa```^^^___dddmmmuuu{{{wwwpppkkkmmmrrrvvv}}}|||rrrpppxxxqqqkkklllnnnrrrvvvrrrmmmdddWWWJJJAAA<<<:::888999:::;;;===???@@@AAAAAABBBCCCCCCBBBBBBDDDEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGKKKLLLHHHGGGIIIIIIFFFIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@AAACCCBBBCCCJJJRRRhhh|||uuuxxxwwwkkkjjjnnn{{{rrrbbbPPPDDD>>>:::;;;>>>AAAJJJWWWfffwww}}}nnn]]]RRRJJJCCC??????:::999888888;;;???DDDGGGSSS^^^kkkttt{{{{{{vvvgggbbb[[[VVVRRRQQQPPPOOOJJJJJJIIIJJJJJJHHHEEEBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<;;;::::::;;;===<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVXXX[[[]]]\\\[[[ZZZ[[[\\\]]][[[ZZZXXXXXXVVVUUUUUUTTTTTTTTTTTTVVVXXXXXXUUUSSSSSSUUURRRRRRRRRSSSUUUTTTQQQOOOQQQQQQRRRRRRQQQOOOMMMLLLGGGFFFDDDDDDEEEDDDCCCAAACCCBBB@@@???@@@BBBDDDFFFLLLQQQWWW^^^bbbccccccbbbeeeeeeggglllqqquuuxxxyyytttppplllhhhddd___ZZZWWWLLLKKKIIIGGGFFFJJJQQQWWW^^^fffiiiccc[[[UUUPPPKKKJJJMMMUUU```nnn{{{~~~wwwxxx{{{|||}}}yyyxxxvvvqqquuu||||||{{{{{{zzzyyyzzzpppooosss||||||jjjWWWOOOIIIHHHGGGEEEFFFJJJLLLQQQSSSNNNJJJLLLNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNMMMKKKJJJKKKMMMMMMMMMMMMLLLMMMMMMNNNOOOMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUWWWWWWXXXWWWVVVUUUVVVWWWXXXWWWUUUTTTVVVYYYVVVXXXYYYWWWRRROOONNNNNNQQQSSSUUUVVVWWWZZZ]]]___eeevvv~~~uuulll\\\QQQHHHGGGKKKPPPYYYbbb}}}xxxnnneeeaaa```^^^```fffoooyyy~~~vvvpppppprrrtttzzz~~~|||sssiiiiiisss|||qqqkkkmmmooorrrvvvqqqkkkaaaTTTJJJBBB===;;;999:::;;;===>>>@@@AAABBBAAACCCDDDCCCBBBBBBCCCDDDBBBDDDEEEGGGHHHHHHHHHGGGCCCIIILLLHHHGGGIIIGGGCCCHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIEEEFFFGGGHHHHHHIIIHHHHHHCCCBBBBBBAAAAAABBBBBBCCCCCC???>>>???@@@@@@FFFMMMZZZuuuyyyxxx~~~ppphhheeennn}}}kkkVVVHHH@@@;;;;;;>>>;;;@@@GGGRRRcccvvvyyygggYYYNNNEEEAAABBB>>><<<999888999;;;>>>@@@DDDOOO\\\gggrrrzzz{{{xxxqqqkkkbbbZZZVVVUUUTTTSSSNNNNNNOOOPPPQQQOOOKKKGGGAAA@@@???>>>===<<<<<<<<<;;;<<<<<<;;;::::::;;;===;;;<<<>>>?????????AAACCCCCCDDDFFFHHHKKKNNNPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSUUUYYY[[[XXXWWWVVVVVVWWWXXXWWWVVVTTTTTTSSSQQQQQQPPPPPPPPPNNNQQQTTTTTTQQQOOOOOOQQQLLLLLLMMMOOOPPPPPPMMMKKKKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCAAABBBCCCCCCBBB@@@@@@???======???CCCGGGJJJNNNRRRYYY```fffjjjlllmmmmmmoooqqqtttuuuuuutttttttttqqqkkkfffaaa[[[VVVRRRIIIIIIHHHFFFFFFJJJRRRXXXUUU[[[[[[QQQHHHGGGFFFCCCJJJSSSdddvvv{{{tttwww~~~}}}zzzzzzxxxxxx{{{~~~~~~|||zzzzzzlllmmmtttqqq]]]RRRMMMJJJKKKIIIEEEHHHNNNHHHMMMOOOIIIFFFHHHLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMMMMKKKJJJLLLNNNLLLLLLLLLLLLLLLLLLMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXWWWVVVVVVVVVXXXYYYXXXUUUUUUWWWYYYVVVYYYZZZXXXSSSNNNLLLLLLSSSVVVWWWVVVWWW[[[]]]]]]^^^jjj~~~{{{yyyvvv|||~~~zzzyyyzzzvvvooocccUUUHHHEEEFFFIIIPPPXXX~~~}}}rrrfff```]]]]]]___bbbhhhrrr~~~|||xxxuuutttwwwyyyyyywwwrrrkkkfffiiisss|||wwwgggfffnnnssssssqqqnnndddYYYQQQIIIBBB???@@@777888999:::<<<===>>>>>>CCCCCCCCCDDDCCCCCCBBBBBBDDDFFFHHHHHHFFFEEEFFFGGGKKKKKKJJJJJJIIIHHHGGGGGGDDDGGGIIIGGGBBBAAADDDHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBDDDFFFGGGFFFEEECCCBBB@@@?????????@@@@@@AAA@@@???>>>>>>@@@BBBCCCRRRbbb|||~~~yyyzzzsssjjjeeejjj{{{wwwfffUUUFFF===;;;>>>>>>>>>AAAFFFOOO___tttsssbbbTTTMMMHHHCCCCCC@@@===<<<===>>>>>>>>>BBBEEELLLUUU___hhhooosssnnnmmmlllhhhccc^^^XXXUUURRRNNNLLLMMMQQQRRROOOKKKEEEDDDAAA???==================<<<<<<;;;;;;<<<<<<:::::::::;;;<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJNNNNNNMMMMMMNNNNNNOOOPPPPPPNNNLLLKKKKKKLLLNNNOOONNNOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEDDDCCCCCC???>>>>>>>>>>>>>>>>>>???===>>>???@@@AAAEEEKKKOOOQQQUUUZZZ```iiirrrsssnnnooopppqqqsssuuuvvvvvvvvvtttpppjjjaaaYYYRRRMMMKKKDDDFFFIIIKKKMMMPPPSSSVVVPPPJJJDDDCCCAAA@@@CCCHHHRRReeeyyyzzzvvvyyyyyyxxx{{{~~~}}}|||tttmmmooommmssstttaaaXXXJJJGGGEEEFFFIIIJJJJJJHHHKKKJJJJJJHHHFFFFFFIIIKKKHHHJJJLLLNNNNNNMMMKKKJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOONNNPPPRRRTTTUUUUUUUUUUUUXXXWWWUUURRRPPPPPPSSSUUUVVVUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWZZZXXXWWWVVVOOOIIIIIIMMMRRRTTTVVVWWWWWWVVVWWWYYY\\\eeelll}}}yyysssrrrqqqtttxxx{{{|||xxxqqqkkkggg\\\NNNEEEDDDGGGLLLNNN{{{oooddd]]][[[^^^ccchhhoooxxx~~~xxxsssqqqqqqjjjkkkkkkiiihhhnnnzzzqqqbbbccclllrrrrrrqqqlll```SSSLLLGGGBBB??????888888999:::<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDFFFHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDGGGIIIKKKIIIEEEDDDGGGJJJHHHHHHHHHGGGFFFEEECCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCAAAAAAAAACCCDDDCCCBBBAAAAAA???>>>>>>>>>??????@@@???>>>===>>>???AAABBBIIIUUUlllyyyzzz|||xxx}}}}}}rrrhhhgggqqqyyyhhhWWWIII@@@>>>888888;;;???GGGUUUiiizzz}}}pppdddZZZPPPHHHCCC@@@===;;;;;;<<<<<<;;;>>>@@@FFFLLLTTT[[[```cccbbbdddfffgggeeeaaa\\\YYYUUUOOOJJJIIILLLNNNMMMKKKJJJIIIGGGEEEBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>===<<<<<<<<<;;;<<<<<<===<<<===??????AAAEEEJJJNNNSSSYYY___dddkkkrrrrrrooossstttttttttttttttssssssppplllddd[[[SSSMMMJJJHHHEEEIIIMMMOOOPPPPPPQQQQQQFFF@@@<<<<<<===???EEELLLZZZlll{{{xxx||||||}}}~~~~~~zzzsssoootttrrrxxxiiiYYYRRRNNNJJJFFFDDDEEEGGGGGGFFFIIIIIIIIIGGGFFFGGGJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPRRRVVVXXX[[[]]]]]]___^^^[[[WWWRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRMMMHHHIIINNNQQQSSSUUUUUUTTTTTTUUUVVVXXX```cccqqq}}}uuurrrppprrrvvvzzz|||yyysssnnnjjjbbbUUUKKKFFFEEEGGGIIIwwwjjj```[[[ZZZ___hhhpppxxx~~~uuuooolll```cccgggiiillltttzzzkkk^^^aaakkkqqqqqqooohhhYYYJJJEEECCC@@@======888888999;;;<<<===>>>?????????AAABBBCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCGGGIIIJJJIIIEEEDDDGGGIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????@@@@@@???>>>??????>>>============>>>???>>>===<<<===>>>???@@@AAAGGGWWWppp~~~uuuwww|||}}}ooollluuu~~~qqqhhhjjjvvvqqq\\\JJJ???:::888999<<>>???AAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEGGGIIIMMMPPPQQQQQQQQQPPPOOONNNMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<===???AAACCCEEEIIINNNQQQXXX```gggkkkooossstttrrrsssssssssrrrqqqpppnnnmmmiiiddd\\\SSSLLLIIIHHHHHHLLLPPPUUUWWWUUUQQQMMMKKKBBB<<<888:::===BBBJJJSSS]]]mmm{{{|||wwwwww{{{~~~~~~yyywwwxxx~~~ppp\\\RRRQQQUUUPPPIIIDDDCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNOOONNNLLLJJJIIIHHHIIIJJJGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRVVV[[[```dddfffgggfffddd___[[[YYYYYYZZZZZZZZZZZZZZZXXXVVVTTTRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRSSSSSSOOOKKKMMMRRRQQQSSSUUUUUUSSSSSSSSSTTTVVV\\\\\\ccc{{{yyyrrrssstttvvvxxxyyywwwsssooommmhhh___TTTKKKFFFEEEFFFsssggg^^^[[[]]]cccllluuu}}}~~~~~~zzzqqqllleeehhhjjjkkknnnuuu~~~zzzkkk___bbblllqqqooommmdddSSSCCC>>>>>>===:::888888999:::;;;<<<>>>??????@@@AAACCCEEEFFFHHHHHHIIIDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFDDDBBBAAACCCEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAA???>>>===>>>>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@???HHH]]]vvvvvvsssuuu}}}tttlllnnnttt{{{nnniiinnnvvvrrrXXXFFFCCC???===>>>>>>BBBSSSeee~~~zzzjjj]]]RRRNNNGGGBBB???>>><<<;;;;;;<<<===>>>@@@BBBCCCCCCFFFJJJOOOUUUZZZ\\\]]]]]]ZZZVVVOOOLLLKKKLLLMMMLLLJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999888888777777777888999999888888999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBB???@@@BBBEEEIIIMMMQQQSSSRRRQQQPPPNNNLLLJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;:::999999:::::::::::::::;;;<<<===@@@BBBFFFJJJNNNRRRWWW[[[]]]gggpppssstttwwwyyyxxxppppppooommmkkkiiigggfff```[[[SSSLLLHHHGGGIIIKKKTTTYYY]]]^^^YYYQQQJJJEEEEEE???<<<>>>CCCIIIRRR[[[```iiipppqqqpppttt~~~}}}}}}}}}yyy|||vvvcccUUURRRTTTYYYTTTKKKDDDBBBCCCFFFIIIDDDFFFGGGGGGGGGIIILLLNNNMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQUUUZZZ```eeehhhfffggggggfffdddcccdddfffddddddbbb```\\\VVVRRROOOTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVYYY\\\XXXRRRQQQUUUTTTUUUVVVVVVUUUSSSTTTUUUVVV[[[ZZZ^^^nnn{{{wwwvvvvvvvvvvvvuuurrroooooonnniii```TTTKKKGGGFFFqqqfff```^^^ccchhhpppxxxxxxvvvyyy~~~ssslllkkkmmmnnnmmmmmmttt}}}{{{zzz}}}qqqfffhhhpppqqqmmmiii___OOO???999:::999666555888999:::;;;===>>>??????@@@AAACCCFFFHHHIIIJJJKKKEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???AAA???============;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========AAA<<<>>>MMMccc{{{wwwssszzzuuummmiiiuuurrrhhhgggjjj~~~kkkUUUIII@@@<<<======???MMM^^^{{{yyynnn^^^YYYPPPIIICCC@@@>>><<<;;;;;;;;;<<<======>>>>>>@@@AAADDDHHHMMMRRRUUUWWWXXXVVVTTTSSSRRRQQQOOONNNHHHIIIKKKLLLMMMLLLKKKJJJIIIGGGDDDAAA===:::999888999999888777777777888888777777777888999::::::;;;===============>>>??????<<<>>>@@@DDDHHHLLLPPPQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888888888888999:::<<<===>>>BBBFFFLLLQQQVVV[[[```ccccccllltttwwwxxx{{{}}}|||rrrqqqnnnjjjeeeaaa]]][[[RRROOOJJJEEEDDDGGGJJJMMMXXX[[[^^^\\\VVVLLLDDD???BBB>>>>>>DDDJJJRRR\\\eeejjjjjjjjjnnnsss}}}xxxuuuuuu|||~~~}}}zzzyyyxxxxxxtttzzz}}}jjj[[[RRRRRRUUUUUUPPPIIICCC@@@AAAFFFIIIDDDEEEGGGGGGGGGHHHKKKMMMGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMOOORRRVVV[[[___aaa]]]___aaabbbbbbbbbccceeeddddddccc```\\\WWWRRROOOTTTSSSSSSRRRRRRSSSSSSTTTVVVZZZ```ddd```WWWRRRSSSSSSTTTVVVUUUTTTSSSSSSTTTTTTZZZZZZ]]]hhhsssyyywwwuuutttuuuvvvuuuuuuvvvwwwtttkkk^^^QQQIIIEEErrrhhhddddddkkkooouuu|||xxxpppqqquuu~~~qqqiiijjjmmmooonnnnnnttt~~~xxxxxx|||xxxlllmmmrrrqqqjjjdddWWWJJJ<<<888888777555555999999:::<<<===>>>???@@@???@@@BBBEEEGGGHHHIIIJJJEEEFFFGGGGGGEEECCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAAAAAAAA@@@???@@@>>>===<<<======;;;999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<=========???;;;;;;CCCRRRgggxxxzzz}}}~~~oooeeekkkwww}}}sssgggaaa```qqqlllPPPBBB999<<<======FFFUUUqqqllleeeZZZPPPIIICCC???===::::::::::::;;;;;;;;;;;;=========???BBBGGGKKKNNNPPPQQQSSSUUUTTTSSSPPPOOOHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMJJJFFFAAA>>><<<:::;;;;;;:::999888888888888777777888888999999::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999999999999:::::::::::::::888888888888888888888888777777888:::<<>>;;;::::::???IIITTT\\\fffnnnrrrmmmmmmrrrzzz|||tttppppppxxx|||~~~zzzwwwuuutttyyyzzz{{{xxxrrroooxxxppp```WWWQQQPPPQQQMMMJJJFFFAAA>>>???CCCFFFEEEGGGHHHHHHGGGGGGHHHJJJEEEGGGIIIKKKLLLKKKHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMOOORRRUUUXXXYYYSSSUUUXXXYYYYYYXXXXXXYYY[[[[[[[[[[[[YYYWWWUUUSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUYYYaaafffaaaVVVPPPOOOOOOQQQSSSSSSQQQQQQQQQRRRQQQWWWXXX[[[cccgggwww|||yyyuuutttvvvyyy|||}}}}}}vvviiiZZZMMMGGG~~~tttkkkiiikkkqqquuu|||wwwooopppsss{{{}}}qqqiiiiiinnnsssttttttwww}}}~~~xxx{{{{{{oooooossspppfff___NNNDDD;;;888888666777999999:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????;;;<<<>>>@@@@@@???>>>===>>><<<;;;;;;<<<<<<:::999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<===============;;;<<<>>>BBBHHHVVVooo{{{yyyxxx}}}sssnnnyyy~~~}}}zzz}}}{{{sssjjjeeecccgggvvvcccOOO@@@AAAAAA<<<@@@JJJ^^^rrr{{{sssggg[[[QQQJJJEEEBBB<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHLLLOOOPPPOOOOOONNNHHHIIIIIIJJJLLLMMMOOOPPPSSSQQQNNNJJJFFFCCCAAA@@@======<<<;;;:::999999999999999999999::::::::::::999999888888999999:::;;;999;;;===???BBBDDDEEEFFFGGGFFFEEECCCAAA???===<<<999999999:::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777888888999999999777888888999::::::;;;;;;;;;<<<>>>@@@DDDGGGJJJKKKOOOSSSZZZ___ccceeehhhjjjkkkmmmnnnmmmppptttsssooonnnkkkfff```XXXPPPJJJGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJFFFBBB???>>>>>>===@@@HHHVVVbbbiiiqqqxxxwwwvvvzzzzzzuuuvvvyyy~~~|||yyyvvvsssrrrpppqqqssssssqqqsssuuu```WWWVVVSSSOOOMMMIIIIIIGGGCCC@@@???BBBDDDGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKMMMOOOQQQSSSSSSTTTOOORRRUUUWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTWWW^^^bbb]]]TTTOOOPPPNNNPPPRRRRRRQQQQQQRRRSSSRRRVVVVVVZZZ______kkk{{{wwwxxx||||||sssfffXXXOOO~~~}}}uuummmmmmppptttyyy~~~}}}zzzqqqppprrrttt|||~~~ssskkkkkkqqqyyy|||{{{zzz}}}zzzwww{{{{{{oooooorrrnnnddd\\\HHH@@@:::999888777999===999:::;;;<<<===???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLEEEFFFGGGFFFDDDBBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHBBBAAA??????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???999;;;===>>>???>>>===<<<<<<;;;999:::;;;;;;:::888888999;;;<<<===<<<;;;;;;;;;<<<======>>>>>>======888===DDDEEEEEEMMMddd{{{}}}wwwttt|||xxx~~~~~~|||yyy{{{{{{yyyuuupppmmmlllaaakkk{{{yyy```LLLIIIGGG>>><<>>===<<<;;;;;;:::999999;;;<<<===>>>>>>>>>>>>AAAEEEIIIJJJKKKMMMNNNHHHGGGFFFFFFGGGIIIKKKLLLSSSRRROOOMMMJJJHHHFFFEEE???>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;777777777777777888999999888999;;;===???@@@AAAAAACCCBBBAAA???===<<<;;;:::888888999999::::::;;;;;;999999999:::::::::::::::666666666666666666666666666666666777777888888888999:::;;;<<<===>>>??????AAABBBEEEHHHLLLPPPSSSUUUWWW[[[aaafffhhhiiikkkllllllllljjjgggjjjnnnlllfffbbb```]]]XXXRRRLLLGGGEEEGGGIIIKKKMMMNNNMMMMMMLLLHHHGGGDDD@@@>>>>>>AAACCCHHHKKKUUUdddoootttyyy~~~}}}yyyyyy~~~}}}{{{xxxuuurrrqqqiiijjjmmmqqqttt{{{yyyfffTTTQQQUUUVVVQQQMMMJJJKKKKKKHHHCCCAAABBBEEEHHHJJJJJJIIIGGGEEEDDDDDDLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKNNNPPPRRRSSSSSSRRRPPPSSSWWWZZZZZZZZZYYYZZZWWWWWWVVVVVVVVVVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUWWW[[[^^^ZZZSSSQQQSSSOOOQQQSSSTTTSSSSSSTTTUUUTTTVVVUUUYYY^^^\\\eee}}}{{{zzz{{{~~~~~~~~~~~~zzzpppcccYYY~~~{{{|||{{{sssrrrwww|||wwwssswww~~~xxxrrrqqqsss{{{~~~yyyssslllyyy|||}}}~~~~~~}}}uuussstttooobbbWWWBBB???:::888888999:::::::::::::::;;;===@@@BBBDDDEEEEEEGGGJJJNNNOOOOOONNNGGGFFFDDDCCCCCCCCCDDDEEEIIIGGGFFFEEEFFFEEECCCBBBCCCBBB@@@???>>>??????@@@>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===@@@@@@>>>CCCTTTfff}}}|||~~~}}}{{{wwwxxx~~~|||ssskkkgggjjjzzz{{{```OOOEEE???>>>AAAGGGTTTfffxxxyyyrrrhhhZZZNNNGGGFFF@@@<<<===>>>;;;888888999:::;;;<<<;;;;;;999999=========>>>@@@AAACCCCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA>>><<<:::999888999;;;<<<:::999999999777777888888777777666666777888999;;;<<<===>>>???;;;;;;;;;;;;;;;<<<======;;;:::999777888999:::<<<999999888777777777888888666666888999::::::::::::444666777777777888:::<<<>>>>>>=========???@@@AAAFFFIIIMMMUUU]]]cccffffffdddeeefffhhhjjjkkkkkkkkkggggggfffggggggeeeaaa^^^XXXUUUOOOJJJFFFEEEEEEFFFJJJNNNTTTYYYYYYTTTKKKEEEDDD>>>===BBBDDDCCCDDDIIIPPPZZZgggooorrruuu|||}}}}}}|||{{{}}}~~~zzzwwwmmmhhhiiirrr|||~~~jjj\\\OOOMMMVVV\\\XXXRRRVVVMMMIIINNNQQQKKKDDDAAAIIIJJJJJJHHHFFFDDDEEEFFFIIIHHHFFFEEEDDDCCCDDDDDDGGGGGGGGGFFFDDDDDDFFFHHHIIIIIIIIIGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLOOORRRTTTTTTUUUXXX]]]```___ZZZUUURRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWVVVTTTRRRQQQPPPVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUWWW]]]dddjjj|||}}}}}}}}}|||xxxqqqjjj~~~||||||xxxxxx}}}}}}uuunnniiikkkqqq{{{~~~}}}vvvqqqppppppxxx|||yyytttuuu|||}}}{{{vvvuuuuuunnn```TTTAAA>>>999777888:::;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDDDDDDDEEEHHHLLLMMMMMMKKKFFFFFFDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCAAACCCBBBAAA@@@???>>>>>>>>>===>>>?????????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>===@@@NNN\\\ttt}}}}}}~~~uuummmiiiqqq}}}jjjZZZKKKDDDCCCBBBJJJXXXjjj|||~~~zzzrrrfffXXXOOOLLLEEEAAAAAAAAA>>>::::::999:::;;;;;;;;;:::999888999999999:::;;;<<<>>>>>>@@@AAAAAABBBBBBBBBBBBAAADDDEEEFFFFFFGGGFFFFFFFFFDDDDDDCCCAAA???===;;;:::;;;===>>>>>>===<<<;;;;;;666777777777777777666666777777888999:::;;;<<<<<<;;;;;;::::::999999::::::999888777555555666777888::::::999999999999::::::333444555666666777777777888888999999888999<<<>>>>>>>>>???AAADDDHHHKKKLLLRRRUUU[[[cccjjjnnnnnnmmmllllllmmmmmmmmmllllllkkkhhhfffdddcccbbb___[[[XXXRRROOOIIIEEEDDDFFFJJJMMMWWWYYY\\\]]]ZZZTTTKKKEEECCC@@@AAAIIINNNQQQVVV\\\ccciiippptttvvv{{{|||xxxtttppprrr|||vvv^^^TTTJJJKKKTTT[[[ZZZVVVVVVNNNKKKPPPSSSNNNHHHEEEIIIJJJKKKJJJHHHFFFFFFGGGIIIIIIGGGFFFEEEEEEFFFFFFHHHIIIIIIHHHFFFGGGIIIKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJLLLOOOQQQSSSVVVVVVXXX[[[]]]\\\WWWSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSXXX___dddvvv}}}||||||{{{~~~~~~xxxooogggaaa___dddmmmwww|||uuuqqqooommmlllrrrvvv|||~~~zzzvvv|||}}}wwwuuutttvvvtttjjjZZZLLL>>><<<888777999;;;<<<===>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDGGGIIIKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCBBBAAABBBBBBAAAAAA???>>>===<<<======>>>>>>======<<<;;;======>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::===;;;;;;<<<<<<>>>FFFOOO]]]zzzzzznnnkkkqqqppp\\\KKKBBB>>>@@@HHHXXXkkk{{{}}}tttfff[[[QQQIIICCCCCCBBB>>>:::::::::;;;;;;;;;:::999888888666666666666777888::::::>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEDDDCCCAAA>>>===;;;<<<<<<<<<<<<<<<;;;:::999777888888999999999888888999999999999999:::;;;;;;<<<<<<;;;:::999999999999999888777555555555666777777777777777777777888888555555555555666777888888;;;;;;;;;;;;:::<<>>>>>@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAA@@@===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::<<<999999<<<======AAAGGGMMMgggzzzooollluuuqqqZZZIII@@@>>>AAALLLYYYhhhwww}}}qqqfffXXXOOOHHHFFFEEE@@@>>>>>><<<<<<<<<;;;:::999888888777777666666777888999999777999<<>>===<<<<<<<<<;;;:::888999::::::;;;;;;:::::::::<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::<<<;;;:::888888888888888888888888888888777777666999888888888999;;;<<<===>>>>>>??????@@@CCCHHHKKKMMMOOOTTTZZZ```ggglllnnnppprrruuuyyy|||}}}zzzwwwwwwvvvtttqqqnnnjjjgggeeeeee```YYYSSSOOOKKKGGGEEEBBBAAAAAABBBFFFKKKQQQTTTQQQQQQNNNKKKGGGDDDBBBBBBIIISSSddduuu~~~zzzxxx|||~~~zzzyyyzzzrrraaaTTTRRRQQQPPPRRRTTTVVVVVVSSSPPPOOORRRUUUUUUSSSPPPIIIKKKMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLLLLKKKLLLMMMOOOLLLKKKKKKLLLLLLLLLJJJIIIJJJIIIIIIIIIKKKNNNQQQRRRUUUTTTSSSSSSTTTTTTTTTSSSTTTSSSSSSSSSSSSTTTTTTTTTXXXWWWWWWVVVWWWXXXYYYZZZWWWVVVUUUUUUUUUWWWXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQTTTTTTTTTSSSSSSVVVZZZ]]]iiilllvvv~~~yyytttnnnjjj^^^^^^___bbbgggmmmssswww}}}zzzmmmfffeeefffeeedddcccggglllqqqvvv{{{~~~}}}||||||tttooohhhlllpppqqqkkk]]]KKK???:::888777888;;;>>>??????@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCC???@@@@@@@@@???===;;;:::===<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::999999888888999999:::;;;888888<<>>@@@DDDGGGYYYrrr~~~zzznnnmmmxxxoooXXXGGGBBBAAADDDIIISSSeeevvvyyyooobbbYYYPPPMMMJJJFFFDDDDDD???>>>===<<<:::999999888777777777666777777888888111333666999===@@@BBBCCCFFFHHHLLLOOOQQQRRRQQQPPPGGGHHHHHHHHHGGGGGGFFFEEEDDDAAA???>>>??????===;;;::::::;;;;;;::::::999888;;;:::999999999;;;<<<>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::<<<=========<<<;;;:::999;;;:::999999;;;>>>AAACCCDDDEEEGGGIIIKKKOOOTTTXXX]]]___dddiiioootttwwwyyy{{{zzzzzzzzz||||||zzzyyyvvvuuusssoookkkfffcccaaa\\\XXXQQQKKKFFFCCC@@@>>>>>>@@@CCCFFFIIILLLMMMNNNJJJIIIGGGCCC@@@AAAEEEIIIUUUfff}}}{{{wwwuuuuuuyyy~~~{{{pppaaaXXXTTTTTTSSSQQQOOOOOOQQQSSSOOOOOONNNPPPSSSVVVUUURRRJJJLLLMMMMMMKKKIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNKKKKKKKKKMMMNNNNNNKKKHHHJJJJJJIIIJJJKKKNNNQQQSSSRRRRRRQQQQQQQQQSSSUUUVVVTTTTTTSSSRRRRRRSSSSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUVVVYYY[[[eeeiiirrrzzzzzz{{{{{{~~~{{{vvvssseeeccc```___```ccchhhkkktttyyyuuuhhh```___aaabbbaaa```ccchhhnnnuuu}}}||||||{{{pppjjjjjjiiilllooonnnfffWWWHHH>>>999777777888;;;>>>?????????@@@BBBCCCDDDEEEEEEEEEGGGFFFFFFGGGIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCBBB>>>??????>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;888999===???>>>???CCCFFFNNN^^^wwwyyysssxxxyyynnnmmmsss~~~hhhRRRIIIAAA???>>>BBBRRRddd{{{xxxlllaaaVVVQQQLLLGGGDDDDDDBBBAAA???===;;;:::::::::777666666555555555555666444555777999;;;<<<======???BBBGGGLLLQQQTTTVVVVVVKKKLLLMMMNNNOOOOOOOOOOOOGGGDDD@@@???@@@AAA>>>;;;<<<<<<<<<;;;:::999888777999888777888999<<<>>>@@@======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===???>>>======???CCCHHHKKKQQQSSSWWWZZZ]]]```eeehhhmmmnnnrrruuuyyy|||~~~~~~|||{{{zzzzzzyyyxxxsssqqqnnnjjjeee```[[[YYYPPPMMMGGGCCCAAA???===<<<>>>@@@DDDGGGIIIHHHGGGEEECCCCCCAAA???>>>CCCKKKRRRhhhzzz{{{wwwtttvvvwwwyyy~~~rrr```WWWTTTQQQQQQPPPNNNLLLMMMOOOQQQLLLNNNNNNNNNQQQVVVVVVSSSMMMNNNNNNLLLJJJHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKHHHJJJLLLMMMLLLKKKLLLMMMKKKJJJKKKOOORRRRRRNNNJJJKKKJJJJJJKKKLLLOOORRRTTTQQQQQQRRRQQQQQQSSSVVVXXXUUUTTTSSSRRRQQQRRRSSSTTTVVVVVVXXXYYYYYYZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRTTTUUUUUUTTTTTTVVVXXX]]]ccckkksssyyyssssssvvvxxx}}}~~~tttqqqkkkgggeeefffiiikkknnntttzzz}}}}}}yyypppeee]]][[[]]]___```bbbeeeiiioooyyy}}}{{{||||||{{{yyyzzz}}}|||rrrfffccchhhiiikkklllggg]]]OOOCCC<<<888777777999<<<>>>??????>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFGGGHHHGGGEEECCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>???AAAAAA@@@???>>>======<<<<<<=========>>>>>><<<;;;;;;;;;<<<===:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;;;;:::<<<>>>===;;;===BBBBBBEEEOOOccc}}}yyypppqqquuuzzzwwwwww{{{yyybbbQQQBBB???>>>???GGGSSSeeeyyyzzznnn```XXXQQQIIIEEEDDDDDDCCCAAA>>><<<;;;;;;;;;777777666555444444555555666777888:::;;;;;;;;;;;;;;;===AAAEEEJJJNNNPPPRRRPPPQQQSSSUUUWWWXXXYYYYYYPPPKKKGGGFFFGGGHHHEEEBBBBBBBBBAAA@@@>>><<<;;;:::999999999:::<<<@@@DDDGGGGGGFFFDDDBBBAAA@@@??????<<<===>>>???????????????<<<>>>AAADDDFFFGGGGGGGGGKKKJJJIIIIIILLLRRRWWW[[[bbbfffjjjnnnppprrrtttvvvwwwxxxzzz}}}~~~|||{{{zzzxxxuuurrrllljjjfff```ZZZTTTOOOLLLEEEBBB???>>>>>>>>>>>>===>>>@@@BBBDDDDDDCCCAAA@@@===???@@@BBBEEEOOO\\\fff}}}{{{yyywwwuuuuuuzzz||||||{{{xxxyyy|||}}}}}}~~~ttteee[[[WWWVVVTTTRRRPPPMMMLLLLLLNNNOOOJJJNNNNNNMMMOOOVVVWWWTTTRRRQQQOOOLLLIIIHHHJJJKKKLLLMMMNNNOOOOOONNNNNNMMMJJJLLLNNNNNNMMMLLLLLLLLLLLLKKKMMMQQQVVVWWWRRRNNNLLLLLLKKKLLLMMMPPPSSSUUURRRSSSTTTSSSRRRRRRUUUXXXUUUTTTRRRQQQQQQQQQSSSSSSTTTVVVXXXZZZ[[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQSSSTTTUUUTTTTTTUUUWWWWWW\\\```dddmmmvvvnnnooosssxxx~~~~~~xxxrrrooooooppprrrjjjqqqwwwyyyyyy{{{uuunnnddd\\\YYY[[[^^^```eeehhhlllrrr}}}}}}zzz|||yyywwwuuuvvvxxxwwwmmmaaa```fffggghhhgggaaaTTTGGG===888999888777999<<<>>>???>>><<<>>>@@@CCCEEEFFFFFFFFFGGGFFFFFFGGGGGGFFFDDDAAABBBCCCDDDDDDDDDCCCAAAAAA@@@>>>===>>>???@@@???=========<<<;;;;;;===>>>??????>>>===<<<;;;<<<======::::::;;;<<<=========<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>;;;777:::@@@>>>???GGGVVVnnn|||rrrooonnnqqq||||||yyyyyynnnWWWDDDAAACCCBBBDDDJJJOOOjjj~~~nnndddZZZQQQLLLKKKFFFDDDBBB???===<<<<<<<<<999888777777666666666666000111333555777888999999;;;<<<===@@@CCCEEEGGGIIITTTUUUWWWZZZ]]]___```aaa]]]XXXSSSRRRTTTTTTQQQNNNJJJIIIHHHGGGDDDBBB@@@???<<<<<<<<<>>>AAAFFFKKKMMMQQQPPPMMMJJJGGGEEEDDDCCC???@@@AAABBBCCCDDDDDDDDDCCCFFFJJJOOOSSSUUUVVVWWWYYYWWWVVVWWWZZZ```gggkkkpppsssxxx{{{}}}}}}~~~{{{|||~~~}}}|||{{{zzzyyyuuupppllleeeccc^^^XXXPPPIIICCC@@@===<<<;;;;;;===??????>>>???@@@@@@@@@@@@???>>>======AAAFFFKKKSSS```qqq~~~~~~vvvssstttuuutttwww}}}xxxttttttuuutttssstttwwwzzz|||}}}rrrccc^^^]]][[[[[[[[[XXXRRROOOMMMMMMMMMNNNJJJNNNOOOMMMOOOVVVXXXTTTUUUTTTQQQMMMJJJIIIKKKMMMOOOPPPQQQQQQQQQPPPOOONNNKKKMMMOOOOOONNNLLLLLLLLLMMMLLLNNNTTTYYYZZZVVVPPPMMMLLLLLLLLLNNNQQQTTTUUUTTTVVVWWWUUUSSSRRRTTTVVVVVVTTTRRRQQQPPPQQQRRRSSSSSSUUUYYY[[[[[[ZZZWWWUUUUUUVVVWWWYYYZZZYYYYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVVVVWWWXXXVVVWWWXXXYYY```sss~~~vvvpppjjjiiiooovvv|||~~~{{{yyyxxxyyywwwwww{{{|||}}}~~~ooohhh```[[[[[[^^^bbbeeeiiikkklllppp~~~{{{yyynnnjjjooossspppgggaaabbbfffllljjjdddYYYMMMBBB===<<<::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888888===<<<<<<<<<<<<;;;;;;;;;???>>>AAAKKK\\\tttsssqqqppppppwwwzzz{{{kkkVVVLLLGGGCCCBBBEEEIIIXXXlll|||xxxhhh]]]SSSLLLKKKJJJFFFAAA===<<<===???999888888888999888666444888888888888777777777777444555777:::===@@@CCCEEELLLNNNQQQVVV\\\aaadddfffeeeccc```^^^^^^___aaabbb``````^^^ZZZSSSJJJBBB=========<<<===AAAIIISSSZZZYYYZZZYYYVVVRRRNNNLLLLLLJJJLLLNNNLLLIIIHHHJJJLLLNNNSSS[[[ccchhhkkkkkkkkkllllllkkklllnnnpppsssuuuzzz{{{|||}}}~~~~~~~~~~~~|||}}}yyytttrrrqqqmmmfff```YYYUUUOOOHHHCCC@@@??????=========@@@BBBCCCBBB@@@BBBAAA???>>>===<<<<<<===<<>>??????BBBBBBAAAAAA@@@@@@??????BBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@???>>>=========>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;<<<;;;;;;:::999999:::::::::;;;::::::999888999999::::::;;;;;;<<<<<<======???FFFRRRfff}}}vvvrrrooouuu}}}}}}jjj]]]TTTLLLGGGFFFEEELLLZZZjjjzzzqqqeee[[[QQQNNNIIIEEEAAA???>>>>>>>>><<<;;;;;;;;;:::777555888888888777777777777666444555555777999;;;===>>>FFFHHHKKKOOOTTTXXX[[[]]]bbbbbbaaaaaabbbeeehhhjjjsssrrrnnnhhh___TTTJJJDDD@@@AAABBBCCCGGGNNNWWW]]]___```aaa___\\\ZZZYYYZZZXXXZZZ\\\[[[XXXVVVVVVWWW]]]bbbiiiqqqvvvyyyyyyxxxvvvuuutttsssssstttvvvwwwyyyyyyzzz{{{|||||||||||||||yyyssslllgggddd^^^VVVPPPHHHFFFCCC@@@===;;;;;;:::;;;<<<>>>AAAEEEFFFFFFDDD@@@>>><<<;;;:::<<<>>>???@@@NNNaaappp|||xxx}}}|||qqqnnnoooqqqtttxxx~~~~~~|||uuuqqqppppppooonnnnnnrrrwww}}}xxxdddTTTSSSTTTQQQPPPTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJLLLMMMNNNNNNOOOQQQSSSWWWVVVSSSNNNIIIHHHIIIKKKNNNMMMMMMLLLLLLKKKJJJJJJIIILLLOOORRRRRRPPPLLLJJJLLLNNNPPPRRRTTTUUUUUUUUUPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOQQQTTTWWWZZZ[[[ZZZXXXWWWZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWUUUTTTSSSSSSSSSTTTSSSUUUWWWWWWWWWVVVWWWYYY[[[\\\\\\YYYYYYaaappp|||yyyqqqooommmlllooowww}}}|||zzzyyy|||zzzkkkhhhdddbbbdddhhhkkkmmmmmmmmmpppvvvuuuhhhaaacccdddaaa]]]^^^ccchhhjjjeee[[[NNNCCC;;;888888::::::;;;<<<===>>>??????BBBBBBAAA@@@???>>>>>>===AAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999888::::::::::::999999888777::::::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::999999<<<<<<<<<;;;:::999777777888888999::::::::::::999777777888999:::;;;<<<<<<======???CCCHHHUUUmmmxxxrrrvvvwwwyyy}}}sssdddUUUMMMIIIEEEIIIVVVeeessszzznnn\\\UUUNNNHHHFFFDDDBBB???BBB@@@>>>======;;;999777888888777777777666666666666555555555666777888888>>>@@@BBBEEEIIILLLOOOPPPYYYZZZ[[[___ccciiinnnqqq~~~|||yyyrrriii___VVVPPPHHHHHHIIIJJJMMMSSS[[[```ccceeeggghhhgggggghhhiiihhhjjjlllmmmjjjhhhfffffflllpppvvv|||~~~}}}zzzxxxvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxx}}}{{{wwwmmmggg___XXXTTTNNNHHHCCC??????>>>===<<<<<<<<<<<<<<<===@@@DDDHHHIIIHHHFFF@@@>>>:::888999<<<@@@CCCKKK[[[ppp{{{yyy}}}qqqnnnpppttt{{{{{{|||~~~zzztttpppnnnnnnmmmlllkkkpppyyy}}}dddYYYQQQRRRQQQLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMOOORRRRRRPPPKKKEEEDDDHHHNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPQQQPPPNNNMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSUUUXXXZZZ[[[[[[YYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZaaacccbbb^^^ZZZ\\\dddkkk}}}yyynnnooooooooorrrzzz~~~|||{{{}}}{{{uuuhhhgggeeefffjjjmmmooopppllllllpppwwwttthhh]]]^^^]]][[[[[[^^^eeejjjiiibbbVVVHHH>>>999777888::::::;;;<<<===>>>??????@@@@@@@@@????????????>>>AAAAAABBBCCCCCCBBB@@@@@@AAA@@@@@@>>>===;;;:::999999999:::;;;<<<<<<============<<<<<<;;;:::::::::999999::::::999888777666888999;;;<<<===<<<:::999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999888777666777888999::::::::::::888888888999:::;;;;;;<<<===>>>@@@AAAAAAIII[[[nnn{{{|||{{{tttzzzppp^^^XXXJJJEEEMMMVVV___tttkkkbbbVVVNNNKKKJJJGGGCCCBBB@@@>>>======<<<;;;999888888888777777666666555777666666555555666666777999:::<<<>>>@@@BBBDDDEEEJJJLLLPPPVVV]]]dddkkknnnttttttssspppkkkeee___[[[QQQPPPMMMKKKLLLRRRYYY___```cccgggjjjkkknnnppprrrpppsssvvvxxxxxxuuusssqqqrrrtttxxx|||~~~~~~~~~}}}|||yyyvvvtttrrrqqqpppqqqqqqqqqrrrrrrrrrrrrrrrxxxyyyzzz{{{zzzvvvpppkkk]]]XXXQQQKKKHHHEEEBBB@@@???>>>===<<<<<<===>>>???BBBBBBDDDFFFHHHHHHFFFDDDAAA???;;;:::===CCCIIINNN^^^lll|||yyyuuuvvv{{{{{{}}}|||vvvpppmmmkkkjjjjjjnnnttt~~~kkkYYYUUUSSSUUURRRMMMMMMPPPLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKNNNPPPLLLEEECCCGGGMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOQQQQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPPPPPPPQQQQQQRRRSSSRRRTTTWWWYYYZZZZZZXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWVVVUUUVVVXXX[[[ccceeeeeebbb^^^\\\^^^bbbppp~~~zzzmmmoooqqqssswww~~~uuuoooffffffhhhkkkoooqqqqqqpppkkkjjjnnnwww~~~vvvjjj\\\[[[YYYZZZ\\\aaagggkkkggg___QQQDDD;;;888888999::::::;;;<<<===>>>??????======>>>???@@@AAAAAABBB@@@AAABBBBBBBBB@@@???>>>?????????>>><<<:::888777777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888999:::999888666555666888:::<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;:::888888999999999999999888555666777888999:::::::::;;;;;;;;;:::::::::::::::;;;<<<>>>???===@@@NNN]]]ttt}}}yyyyyy}}}uuuqqqqqqwwwzzzeeeUUUKKKLLLNNNPPP```tttwwwggg[[[TTTOOOJJJEEEBBB@@@===<<<======<<<;;;:::999999888777666666666555555444444555555666666777888999:::<<<===>>>>>>>>>@@@EEEKKKSSS[[[aaadddfffggghhhhhhgggdddbbb```WWWSSSMMMGGGFFFKKKSSSYYY[[[^^^cccgggkkknnnrrruuusssuuuyyy}}}~~~}}}zzzwwwssstttvvvwwwwwwwwwvvvuuuwwwvvvtttqqqooommmlllkkkoooppppppppppppooonnnmmmmmmllllllkkkiiieee^^^ZZZNNNJJJEEEAAA???>>>>>>===;;;999777666888<<<@@@CCCIIIHHHFFFFFFEEEDDDAAA>>>======>>>AAAHHHRRR[[[aaaoooyyy~~~{{{{{{|||uuunnniiiggghhhiiitttzzzooo^^^SSSRRRRRRRRROOOLLLNNNRRRPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKJJJHHHHHHIIIJJJHHHNNNSSSQQQKKKGGGJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPPPPOOONNNMMMPPPPPPPPPOOOOOONNNMMMMMMLLLMMMOOOPPPRRRRRRSSSSSSPPPPPPOOOPPPPPPQQQRRRSSSQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUXXXZZZ^^^```bbbaaa^^^\\\\\\^^^iiisss|||}}}|||{{{nnnppptttxxx~~~|||pppjjjfffhhhkkkpppssstttrrrpppjjjiiioooyyywwwlll[[[ZZZYYY[[[```eeeiiijjjddd[[[MMMAAA:::888999999::::::;;;<<<===>>>??????<<<<<<===???AAABBBCCCDDD@@@@@@AAAAAAAAA???>>>=========>>>===<<<:::888777666888999;;;<<<<<<;;;;;;:::999999888888777777666666777999::::::999777666666777999:::;;;::::::999777777888999999999888888666777888999999999999999555555666888888999999999<<<;;;;;;;;;:::::::::999888888:::;;;:::;;;CCCMMM```wwwyyynnnhhhhhhmmmwwwwwwlllddddddkkkyyyvvvhhh[[[TTTMMMKKKSSS___wwwrrreeeZZZPPPJJJEEEBBB???>>>>>>>>>===<<<;;;;;;:::999888777777666333333222222333444444555777777777888999::::::;;;888:::>>>DDDJJJPPPUUUXXX[[[]]]^^^______^^^]]]\\\UUUQQQIIIBBB???CCCJJJPPPWWWZZZ___dddhhhlllpppsssrrrtttwww{{{~~~}}}zzzwwwssssssssssssrrrrrrqqqqqqqqqpppooommmllljjjhhhhhhlllmmmnnnooommmjjjfffddd]]][[[YYYWWWUUURRRMMMIIIDDDBBB>>>:::888777888999888777777888<<>>888888999999::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCDDD???@@@@@@@@@@@@>>>===<<<;;;;;;<<<===<<<:::888777666888999;;;;;;;;;:::999999999999888777777666666555666999;;;<<<;;;999888777777777888999:::::::::666666777888888888888888777888888888888888777777555555666777888888888777999999999999::::::::::::999666777:::;;;:::===BBBNNNdddtttfff```bbbjjjttt||||||pppeee\\\^^^hhhxxxwwweeeVVVPPPPPPSSS___ppp}}}mmm___WWWMMMJJJEEEBBBAAA@@@???>>>===<<<<<<;;;:::999888777555555444444333444444444555555555666777777888888666777:::>>>BBBEEEHHHJJJOOOPPPRRRSSSSSSRRRQQQQQQLLLIIIEEE???===>>>CCCGGGRRRVVV[[[___cccgggkkkmmmppppppqqqtttwwwvvvrrrooommmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkjjjhhheeedddcccccceeeggghhheee```ZZZVVVLLLJJJGGGEEEDDDCCCAAA???===<<<;;;888777666888999999:::===AAADDDHHHKKKLLLHHHEEE@@@=========>>>>>>===BBBJJJVVVbbbnnnwww||||||yyywwwyyytttrrrnnnjjjjjjpppyyyxxxcccWWWSSSQQQRRRRRRPPPNNNNNNPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKMMMLLLOOORRRSSSQQQNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTTTTTTTTTTSSSSSSUUUVVVVVVUUUTTTTTTUUUTTTUUUVVVWWWWWWWWWXXXYYY\\\\\\ddduuuzzzvvvvvv{{{~~~uuuqqqrrrvvvyyykkkeeekkknnnsssxxx{{{yyytttpppkkkjjjtttuuujjjZZZYYYZZZ___fffiiihhheee]]]SSSFFF<<<888777888888::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBCCCCCC???@@@@@@@@@???>>><<<;;;999:::<<<<<<<<<:::888777666888:::;;;;;;:::999888;;;;;;::::::999888888888444666999;;;<<<<<<:::999777777777777888999:::;;;777888999:::::::::::::::999999999999888666555444555666666777777777777777666666777888999::::::;;;<<<888777;;;===;;;;;;===<<>>>>>======<<<:::999888888:::999888777666555555555333333444444555555666666555666777999<<<>>>@@@@@@CCCDDDFFFGGGHHHHHHHHHGGGDDDDDDBBB???======???BBBOOORRRWWW[[[^^^bbbeeehhhmmmllllllnnnooonnnjjjffffffffffffggghhhiiikkkllljjjiiihhhfffdddaaa___^^^ZZZ\\\___```]]]VVVOOOJJJAAA???<<<:::;;;;;;;;;:::999999:::999999:::<<<>>>:::===AAAEEEHHHHHHGGGFFFDDD@@@;;;999;;;===@@@AAADDDIIIRRR]]]hhhqqqwwwzzz|||~~~|||yyyyyy|||{{{zzz|||pppooommmllloooyyyjjjXXXRRRSSSLLLNNNNNNLLLKKKKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGIIIJJJLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVNNNPPPQQQSSSTTTUUUTTTTTTRRRTTTVVVVVVUUUSSSSSSSSSWWWWWWWWWVVVVVVWWWXXXYYY[[[YYY]]]kkk{{{~~~}}}zzzwwwuuuxxx~~~~~~}}}vvvyyyuuuiiifffkkknnnttt{{{zzzpppjjjooo{{{nnnaaaUUUYYY^^^aaafffgggbbbYYYTTTKKK@@@999888999999777:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<>>>???>>>;;;888666666888:::<<<<<<<<<;;;:::666666666666666666666666888888999999999999888888<<<;;;;;;:::999888777777777777888888888888777777777777777777777888888888555555666777777777777777666777777888999::::::;;;999999999999999999::::::???FFFTTTiiirrrlllggggggnnntttuuuyyyzzzjjj^^^WWW[[[eeeooozzz}}}dddUUUOOONNNMMMSSS]]]fffooo}}}xxxgggYYYMMMJJJIIIEEEBBBCCC??????>>><<<;;;:::;;;===:::999666444333333444555666666555555555555555555555444444444555777999:::<<<<<<======>>>???@@@@@@<<<>>>>>>===:::999;;;===IIILLLPPPTTTXXX\\\```ccceeeeeeeeeeeeeeeeeeeeeeeebbb```___```bbbdddddddddeeedddbbb___[[[XXXVVVUUUPPPPPPOOOLLLIIIEEEAAA???======<<<:::888777555444:::999888888999:::<<<===>>>AAAEEEGGGGGGFFFFFFGGGCCC???;;;:::<<>>>>>>>>>>>>>>>>><<<===???@@@???===:::888777888999:::::::::999888777777777777777777777777777888888999999888888777999999999999999888888888666777777888888777777666777777777777777777777777555555666777777777777666444444444555555666666777666666777888999::::::;;;<<>>???<<<;;;999888777777777888555555444444444444333333555555555555666777888888::::::;;;;;;<<<======>>>;;;<<<===;;;999888:::<<>><<<:::888888888888888999999::::::::::::;;;;;;===>>>>>>CCCEEEFFFFFFCCCAAA@@@@@@===<<<<<<>>>CCCJJJQQQVVVZZZ```hhhooosssvvvxxxyyywwwxxxyyy{{{~~~wwwvvvqqqqqqsssuuu}}}uuufff]]]TTTNNNLLLJJJIIIIIIIIIJJJIIIFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDGGGGGGIIIJJJJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPPPPOOOOOOPPPRRRQQQQQQOOONNNMMMNNNNNNOOONNNPPPQQQRRRQQQRRRTTTUUUXXXUUUSSSTTTWWWXXXUUUQQQQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRSSSUUUUUUTTTRRRQQQRRRRRRSSSTTTTTTUUUUUUXXXYYY[[[___dddqqq{{{yyywwwzzz|||zzzyyyxxxzzz~~~uuuiiieeefffmmmxxx~~~uuupppwwwuuudddVVVVVVZZZ^^^aaaeeegggbbbZZZGGGAAA:::666888;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>===============>>>>>>>>><<<===>>>???>>><<<:::999888888888888888777777777888888888888888888888888777777888888888888777777777777777888888999999999666666777777777777666666888888777777666666555555444555666666777666666666777777777777777777777777444444555666888999:::;;;999<<>>>>>>>>>>>;;;::::::999999888888777666666666555555444444444555666666777777666666666777777888888999999::::::::::::;;;999888777999:::AAAEEEKKKOOOQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMLLLLLLKKKJJJIIILLLJJJHHHFFFCCC@@@>>>===<<<<<<<<<<<<;;;:::999888888777777777888:::<<<===<<<===>>>??????@@@@@@@@@AAABBBBBB@@@===;;;:::::::::===BBBGGGMMMVVVaaahhhkkkpppwww|||~~~xxxyyy{{{}}}vvvvvvtttuuuyyyxxxccc\\\\\\WWWNNNHHHHHHGGGGGGGGGHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGMMMNNNPPPQQQPPPOOOPPPQQQPPPOOONNNNNNNNNNNNOOOOOOLLLNNNPPPPPPPPPPPPRRRTTTVVVTTTQQQRRRUUUVVVTTTQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPPPPQQQQQQRRRSSSSSSSSSXXXXXXYYY[[[]]]dddttt}}}{{{}}}|||zzzyyyyyyyyy{{{xxxnnnjjjgggnnn{{{{{{uuuuuu|||tttdddWWWUUUZZZ```cccgggggg___UUUBBB===888555777:::<<<<<<999::::::;;;<<<<<<;;;;;;<<<<<<============<<<<<<999999::::::;;;;;;<<<<<<::::::<<<<<<<<<;;;:::999;;;:::999777777666666777777777777777777777777777666777777777777777777666777777777777777777777777555666666777777666666555888888777666666555444444444444555666666666666555888888888888777777777777444444555555666777888888666999;;;???HHH[[[ttt~~~sssrrrwww|||tttjjjbbb___```fffwww|||nnniiiddd^^^XXXSSSRRRSSSZZZiii}}}vvvlll___VVVQQQMMMIIIEEECCCAAAAAA@@@============<<<:::999888999999888888777777666666555666777777777555444333555555555666666666777777888888888777777777888999>>>BBBGGGKKKMMMMMMNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDAAA@@@@@@@@@???===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;:::999888999:::<<<===@@@AAABBBCCCCCCAAA@@@???===>>>>>>===;;;<<<===???@@@FFFNNNTTTYYYbbbnnnwww|||~~~}}}~~~yyyuuuvvvzzz}}}xxxhhhYYYWWWZZZWWWOOOHHHFFFEEEDDDEEEGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHMMMNNNOOOPPPOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOKKKMMMNNNOOONNNOOOQQQRRRTTTRRRPPPQQQRRRSSSRRRQQQRRRQQQPPPPPPQQQRRRTTTUUUTTTSSSSSSSSSTTTTTTRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSUUUYYYZZZ^^^kkkwww}}}xxxvvvuuuvvvwww{{{{{{uuuqqqkkkppp}}}vvvtttyyy~~~sssdddWWWTTT[[[bbbgggiiieeeYYYLLL>>>;;;888666666888:::;;;999:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999:::::::::;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;:::888777777777777666666666666666666666666555666666777777666666555888888777666666555444444555555666666666666555555777777777666555444333333333333444555555555555555444444444444444333333333666666555555555555555555555888:::;;;>>>KKK^^^nnn|||yyy}}}sssjjjfffcccggguuuuuukkkbbbZZZUUUUUU^^^pppttthhhaaa[[[TTTOOOLLLJJJHHHFFFDDDCCCBBBAAA>>><<<:::888;;;::::::999888888777777555666777777777555333222444444444555555555555555888777666666666777777777999===AAADDDEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@===;;;999999:::::::::999777777888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999:::;;;<<<===EEEFFFFFFEEEDDDAAA???>>><<<=========>>>AAAEEEIIILLLTTT]]]eeekkkuuu{{{yyy}}}|||uuuuuuxxxzzzeee[[[TTTTTTUUUPPPKKKIIIEEECCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLMMMOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNJJJLLLMMMNNNMMMNNNOOOQQQQQQQQQPPPQQQRRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSRRRQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNQQQVVVWWWZZZcccmmmwww}}}zzzvvvrrrpppppprrrsssyyy~~~}}}zzzuuuqqqttt}}}xxxsssvvv}}}rrrcccVVVWWW]]]dddggggggaaaSSSEEE;;;:::888666666777999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===============;;;;;;:::999888888777777555555555555555555555555555555666666666666555555888777777666444333333222444444555555555555444444666666555555444444333333222333444444555555444444444444444444444444555555777777666555555444444333555999;;;::::::@@@MMMWWWpppqqqhhhbbbfffrrrrrrgggYYYZZZaaappptttmmmccc\\\XXXUUUQQQNNNKKKIIIGGGCCC???;;;999777<<<<<<;;;:::999888888777888888888888777777666555555555555666666666666666777666444555777888777777444777;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666666888999999888::::::::::::::::::::::::999888888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAAHHHGGGFFFEEECCCAAA???>>>::::::;;;<<>>===<<<<<<;;;;;;;;;::::::999:::::::::777777777777777777777777888555444555777999888777555666888999888777888999999999999999999999999999:::888666777888999888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===???BBBEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA;;;===???BBBIIISSS^^^fffvvv|||tttuuutttsss{{{}}}}}}|||zzzvvvsssrrrrrrpppnnnnnnppprrrwww~~~hhhXXXNNNKKKJJJLLLKKKFFFCCCEEECCCBBBAAACCCFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKHHHIIIIIIIIIHHHGGGFFFEEE>>>AAAEEEIIIKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIIIILLLPPPRRRQQQOOONNNNNNOOOOOONNNMMMLLLKKKJJJKKKMMMMMMMMMMMMOOOQQQLLLOOORRRTTTTTTRRRPPPOOOPPPPPPPPPPPPOOONNNMMMMMMMMMLLLMMMNNNQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMOOORRRQQQOOOSSSXXX```jjj}}}~~~|||tttrrrooommmllllllmmmooouuuzzz}}}||||||}}}}}}wwwuuuyyyxxxssszzzxxx||||||sssvvv~~~wwwwwwxxxzzzwwwiii]]]aaaddddddaaa^^^XXXKKK???555666777777777999<<<>>><<<===============<<<<<<:::::::::;;;;;;:::::::::999888888888777777666666444444555666777888888999555666888999999777555444777777777777777777777777444555555555555555555444333333333444444444555555333444444555555444444333333444444444444444444444222222333444444444444333111111222222333444555555444555555666666666777777555777888888777888<<<@@@HHHZZZttt{{{pppgggaaaaaaeeeyyywwwqqqoooqqq{{{zzzsssoooiiiaaaZZZUUURRRQQQFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;<<<>>>???999999999999999888888888888555444555777999888777888999:::999888777999:::888888888888888888888888;;;999888777888999888777666777888999;;;<<<===>>>@@@@@@BBBDDDHHHLLLOOOQQQUUUVVVWWWWWWUUURRRNNNLLLDDDCCCBBBAAAAAABBBCCCDDDCCCEEEJJJQQQ[[[iiiwwwzzznnnppprrruuu|||yyyyyyyyyvvvqqqnnnlllllliiiggggggkkkqqqzzzlllZZZMMMLLLHHHHHHKKKLLLHHHEEEEEECCCBBBAAACCCFFFIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDFFFGGGIIIKKKHHHHHHIIIIIIHHHFFFEEEDDD;;;???EEEJJJLLLLLLJJJHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIIIIMMMQQQTTTSSSQQQNNNOOOOOOOOONNNMMMKKKJJJJJJKKKMMMNNNMMMNNNOOOQQQKKKNNNSSSUUUUUURRRPPPOOOQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKKKKMMMPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRRRRPPPSSSXXXXXX___lll|||zzzxxxxxxqqqnnnjjjiiijjjnnnqqqssswww{{{{{{}}}~~~}}}|||vvvrrrrrrvvvyyyzzzwww|||~~~{{{{{{uuuqqqtttttt{{{rrrfffdddfffgggddd]]]QQQEEE===888777777777888:::<<<===>>>>>>===<<<<<<<<<<<<<<<:::999888888777888888888888888888888888888888888555555555666777888888888777777777777666555444333666666666666777777777777444444333333333333222222444444444444444444444444666666666555555444444444777555111///...000222444777666555444333333444555222222333333333333444444333333333444444444555555333333444555666777888999AAAHHHWWWmmm|||mmmbbb^^^^^^```mmm{{{yyyrrrtttkkkeee^^^WWWWWWQQQKKKIIIJJJJJJFFFBBBGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999999999999999999888888888888999:::::::::::::::;;;;;;;;;;;;<<<;;;999666666888;;;<<<<<<:::::::::999::::::;;;<<<<<<<<<;;;:::999;;;???CCCCCCJJJRRRVVVXXXZZZ```eeejjjjjjiiifff___WWWOOOKKKEEEEEEFFFGGGIIILLLOOOQQQQQQTTTYYY```lll{{{~~~{{{{{{}}}}}}|||{{{vvvvvvppprrruuu||||||xxxuuurrrpppooonnnllljjjjjjeeefffppp|||~~~hhhYYYSSSRRRKKKOOOPPPLLLIIIGGGEEEAAAAAA@@@???AAADDDGGGHHHHHHHHHIIIJJJKKKJJJHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDBBBDDDFFFGGGFFFGGGHHHJJJLLLIIIFFFGGGKKKLLLHHHEEEDDDBBBBBBGGGLLLOOOLLLIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPNNNLLLIIIGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNQQQRRRSSSTTTSSSRRRPPPOOOMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRPPPOOOOOOPPPSSSTTTTTTSSS\\\___gggrrr~~~{{{vvvsssooommmkkkkkknnnrrrvvvxxx{{{}}}~~~~~~|||sssoooppptttxxxzzzxxxzzz|||{{{xxxzzzuuuqqquuuwwwyyykkkfffggggggccc[[[OOOCCC;;;888777777777999:::<<<===>>>======<<<<<<<<<<<<<<<;;;;;;:::999888888888999888888888888888888888888777777777777666666666666444555666777888999999999666666555555555555555555444444333333333333222222444444444444444444444444444444333333333222222222666555333111111222444555444333333222111111222222222222333333333333444444333333333444444444444555333333444555666777888888;;;AAALLL\\\pppxxxyyy{{{~~~xxxmmmeee```YYYaaajjjvvvzzzyyyzzzrrrfffaaaZZZVVVUUUSSSNNNIIIMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>============::::::999999999999::::::;;;<<<<<<===============???===::::::;;;<<<===<<<======>>>>>>>>>?????????>>>???@@@@@@AAACCCGGGJJJPPPVVV^^^dddiiinnnsssxxx}}}zzzsssjjj___UUUNNNJJJHHHMMMTTT[[[aaadddfffggghhhjjjnnnttt~~~{{{zzzyyyyyy|||~~~wwwrrrrrrlllqqqxxx~~~zzzuuusssqqqpppppppppnnnlllllljjjooo|||lll]]]TTTNNNJJJHHHOOOSSSOOOJJJGGGDDDAAA??????AAACCCFFFHHHGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFEEEEEEEEEEEEEEECCCDDDFFFFFFEEEFFFHHHJJJKKKJJJHHHIIILLLMMMMMMLLLIIIFFFDDDGGGKKKNNNLLLIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIGGGHHHJJJKKKMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSUUUTTTSSSUUUWWW]]]fffppp|||tttmmmkkkkkklllnnnqqqvvv{{{}}}~~~xxxpppkkklllpppuuuxxxyyyyyyyyywwwxxx~~~qqqooosss{{{oooiiiiiifff```WWWKKK@@@999777777777888999:::;;;<<<=========<<<<<<<<<<<<;;;===<<<;;;:::999999999999888888888888888888888888999888888777666555555444555666777999::::::;;;;;;666555555555444333333333444444333333333333222222444444444444444444444444333333333333222222222222444444333333333444555555222333333333333222111111222222333333333333444444333333333333444444444444333333444555666777777888777:::@@@IIIXXXlllwwwsssuuuwwwzzzmmmeeeXXXVVVXXXbbbpppzzzwwwxxx~~~wwwrrrnnnjjjddd___\\\ZZZWWWTTTQQQNNNMMMLLLJJJIIIHHHEEEDDDBBBAAAAAA???>>>===<<<<<<======>>>AAABBBDDDEEEEEEDDDBBBAAACCCAAA??????@@@AAA@@@???AAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKKKKLLLNNNPPPTTTYYY```iiiqqqxxx}}}~~~ssseeeYYYQQQNNNNNNUUU^^^lllxxxzzzwwwuuutttvvvzzzzzztttqqqrrrsss||||||yyytttrrrpppqqqsssuuuvvvvvvuuuxxxlll]]]WWWTTTNNNHHHFFFPPPVVVRRRJJJFFFDDDBBBAAABBBCCCFFFIIIIIIGGGEEEHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDEEEEEEDDDDDDEEEIIIKKKKKKKKKLLLLLLLLLNNNRRRUUUQQQLLLHHHGGGJJJLLLLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSQQQOOONNNNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMLLLLLLMMMMMMNNNOOOQQQPPPPPPQQQTTTUUUUUUTTTUUUVVVZZZ___fffrrr~~~}}}sssjjjfffhhhkkkooorrrvvv{{{~~~}}}xxxpppjjjiiimmmsssvvvxxxwwwvvvwww|||wwwkkkjjjppp}}}oookkkiiiddd\\\RRRGGG===888777888888888999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;===<<<;;;:::999888888888888888888888888888888888888888777777666666555555888888999999999888888777777666666555444333222222444444333333333222222222333333333333333333333333444444444444444444444444222222333444444555555444444555666777777666444444222222222333333333444444222222333333333444444444333333444555555666777777666999<<>>999777777888999::::::::::::999;;;;;;<<<======;;;:::999999999888888777777888888888888888888888888888888666666666666777777777777333444555666666777666666777777666666555444444444444444333333333333222222333333333333333333333333111111111111222222222222111111222333333333222222333444444555555555555444222222333333333333444444222222222222333333333333333333444444444555555555333666999:::;;;CCCRRR]]]~~~zzzxxx|||~~~~~~~~~}}}{{{xxxuuuoookkkfff```XXXTTTZZZccchhhvvvxxxmmmfffdddeeedddkkkssswwwyyy}}}xxxtttqqqooogggddd```\\\YYYYYYYYYZZZ^^^```cccfffhhhiiijjjiiilllmmmooorrruuuvvvtttsssmmmlllkkkiiihhhhhhhhhhhhcccbbb```ZZZQQQJJJDDDBBBEEEEEEEEEGGGKKKPPPUUUXXX^^^ccciiilllmmmpppvvv|||}}}{{{yyytttuuuyyy|||}}}zzzyyy~~~zzzxxxvvvuuuvvvvvvuuutttmmmllllllsss}}}rrr___```^^^ZZZTTTRRRRRRTTTYYY___```YYYSSSTTTZZZ]]][[[VVVPPPKKKHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCDDDDDDCCCCCCDDDHHHJJJMMMOOOPPPMMMIIIHHHLLLPPPQQQOOOLLLJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMQQQQQQQQQQQQRRRRRRRRRSSSPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQSSSVVVXXXXXXWWWUUUUUUWWW[[[\\\]]]ccclllwww~~~|||xxxrrrmmmiiieeeaaa^^^^^^eeennnsssuuuvvvyyy||||||xxxqqqjjjhhhllluuu|||~~~uuugggbbbhhhrrr~~~sssiiiiiifff```VVVKKKBBB<<<999888777888999:::::::::999999:::;;;<<<======;;;:::888999999888888888999::::::888888888888888888888888888888777777666666555555444555555666666666555555555444444444444444444444444444333333333333222222222222222222222222222222000000111111111222222222333333333333333222222222222222222222222333444444222222333333333333444444111222222222222333333333333333444444444444555555333555777777777;;;DDDKKKcccttt|||yyyzzz}}}{{{zzz}}}|||{{{yyyvvvvvvwwwxxxwww|||{{{qqqfff```___^^^[[[dddnnnvvvwwwooohhh___aaabbbaaaaaafffooowww~~~xxxqqqllliiiggggggdddfffkkkpppvvv{{{~~~|||tttqqqlllfffbbb```______WWWWWWUUUPPPJJJEEEBBBAAA@@@@@@AAA@@@BBBHHHQQQXXXiiittt|||vvvtttwww}}}zzzwwwtttrrrrrrqqqpppnnnkkkmmmsssuuuggg```\\\\\\[[[WWWRRRPPPRRRUUUVVV[[[\\\WWWTTTWWWZZZ[[[YYYUUUPPPLLLJJJIIIGGGFFFFFFGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGIIILLLNNNNNNMMMJJJIIIKKKMMMIIIJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLNNNMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQSSSVVVYYYYYYXXXWWWVVVYYY\\\]]]\\\```fffkkkvvv~~~{{{wwwppphhhaaa\\\ZZZYYY]]]fffpppvvvxxxyyy}}}yyyuuuoooiiigggmmmwwwpppccc___fffppptttddd```eeeddd^^^SSSHHH???:::999888777888999:::;;;:::999888:::;;;<<<======;;;999888999999999999:::;;;<<<<<<888888888888888888888888::::::999777666444333333999999888777555333222111333333333333333333333444444444444333333333222222222222222222222222222222222222222333333444444444666555444333333333333333333333222111222333555666222222333333333444444444111111222222222333333333333333444444444444444444444666666555555888>>>CCCGGG\\\xxx|||xxxzzz|||~~~|||yyywwwyyyzzzzzzwwwtttsssvvvzzzuuuoooiiiaaaYYY]]]bbbfffnnnyyytttkkkhhhccc\\\YYYZZZaaafffnnn{{{{{{uuusssrrrhhhkkkqqqxxx}}}qqqmmmeee]]]VVVRRRPPPPPPKKKKKKKKKHHHEEECCCCCCCCCAAACCCDDDCCCDDDKKKWWWaaa|||}}}{{{xxxwwwxxx||||||xxxtttqqqooommmkkkjjjlllqqq{{{qqqaaaXXXTTTXXXVVVRRRMMMJJJJJJLLLOOOPPPTTTVVVSSSSSSUUUVVVUUUTTTRRROOOMMMKKKJJJGGGDDDFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEFFFHHHKKKLLLMMMMMMLLLKKKLLLMMMDDDGGGJJJKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQTTTWWWYYYYYYYYYTTTTTTWWWZZZZZZXXXZZZ______eeetttyyyuuunnnfff___ZZZWWWVVV```kkkwww}}}}}}}}}|||uuupppiiiggglllvvvnnneeeeeejjjooo~~~ssshhhaaa______aaaWWWLLLCCC;;;555555999999999888888999999:::;;;;;;;;;::::::::::::999999999999999777666666999;;;999888888777777777777777555555666666555444333333555444444333444555666777555555555555555555555555555555444333333222111111111222222333333222222111111111111222222333333333222222111111111111111111333333333333333333333333555444444333222222222333222222111000111222444555222222222222222222222222555555555555666666666666DDDJJJXXXooo~~~vvvtttyyy|||yyyvvvtttvvvzzz}}}~~~}}}|||wwwggg```]]]bbbfffeeefffiiisssrrr|||zzzpppfff___ZZZYYYYYY\\\cccmmmtttwwwxxxzzz{{{|||{{{|||~~~}}}|||}}}tttrrrrrryyyvvvmmmgggaaaYYYRRROOOLLLHHHGGGIIIHHHJJJLLLNNNMMMKKKIIIHHHLLLIIIJJJNNNNNNQQQfff~~~xxxtttuuu|||~~~zzztttooommmlllllllllnnn{{{yyyhhh]]]UUUSSSTTTQQQPPPMMMKKKJJJJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPMMMLLLJJJHHHGGGEEEEEEDDDIIIIIIHHHHHHFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCC>>>BBBFFFEEEBBBAAAEEEIIIMMMOOOQQQOOOLLLJJJKKKLLLOOOLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDFFFIIILLLLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLLLLLLLKKKKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSOOOOOOPPPQQQRRRRRRRRRQQQUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\___aaajjjzzz}}}{{{{{{xxxqqqggg^^^XXXUUUVVVaaakkkxxxzzzsssooolllmmmrrrzzz}}}oooiiijjjooorrr~~~zzzsssjjjbbb^^^^^^______TTTHHHAAA;;;666666999888888777888888888999:::;;;;;;:::::::::999999999888999999888777777888:::888888777666666666666666555666666666666555444333555444444333444555666777555555555555555555555555555444444333222222111111111111111111111111111111111222222222222222222333222222222222222222222222333333333333333333333333444444333222222222222222222222111111111222333333222222222222222222222222444555555555666666666666>>>AAALLL]]]ppp|||vvvvvvzzz}}}~~~{{{|||rrrjjjdddgggiiifffbbbaaa___aaakkkyyyppphhh```\\\WWW[[[```dddeeedddaaa```^^^]]]\\\^^^```bbbbbbbbbkkklllnnnsssyyy~~~zzzvvvvvvtttrrrqqqsssxxx|||}}}}}}zzzxxxtttpppiiibbb[[[VVVVVVPPPLLLLLLLLLKKKOOOUUUWWWXXXZZZ]]]``````___^^^]]]ZZZ\\\bbbeeejjj}}}|||wwwtttvvv~~~{{{xxxtttqqqpppqqqrrrrrrzzzmmm```WWWQQQOOOPPPOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@CCCFFFFFFEEEEEEGGGJJJNNNPPPQQQOOOLLLIIIIIIJJJMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDEEEIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIINNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQRRRRRRNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^eeeqqq~~~zzzxxxzzzyyysssiii]]]WWWWWWYYYbbblllxxx|||uuuppppppqqqtttyyy|||tttrrruuuyyy{{{}}}wwwrrriiiaaa\\\ZZZ\\\]]][[[OOOBBB===<<<999777888777777777777888888888999::::::::::::999999999999666888999999888777777888777666666555555555555555666666666666666666555444444444444333444444555666444444444444444444444444444444333333222222111111111111000//////000111111222222222222222111111111333333333333333333333333333333333333333333333333333333222111111111111222222222222222222222111111222222222222222222222222444444444555555555666666888999>>>IIIXXXlll}}}wwwvvvvvvwwwwwwrrrsssuuunnnccc\\\SSSUUU]]]hhhvvvrrriiibbbbbbbbbcccdddaaaZZZUUUSSSQQQOOONNNOOOPPPPPPPPPTTTTTTVVV\\\ccciiijjjjjjlllmmmooopppqqqrrruuuxxx}}}{{{sssjjjeeedddgggfffdddccccccdddeeeeeebbb```]]]YYYUUUQQQNNNLLLNNNLLLMMMPPPSSSXXXbbbmmmsssssstttyyy}}}xxxxxx~~~zzzwwwzzzwwwyyy}}}zzz{{{}}}}}}{{{{{{|||~~~xxxlll```YYYTTTOOOLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKNNNOOOOOONNNKKKIIIHHHHHHKKKJJJIIIJJJKKKKKKIIIGGGJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNPPPRRRTTTVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\```gggoooxxx~~~{{{yyywwwxxxtttjjj^^^XXX[[[```ccclllxxx~~~~~~}}}vvvpppooossswww{{{}}}~~~}}}zzzwwwpppeee]]]ZZZZZZ[[[\\\VVVIII===:::;;;;;;999888777777888999999999999999:::::::::999999999999888555777999:::888777777777666555444444333333444444555666666777666666555555444444444444444444444555444444444444444444444444333333333333222222111111333222000//////000222333333333222222111111000000111111222222222222333333222222222222222222222222222222111111000111111222111222333333333111000///222222222222222222222222333333444444444555555555777666888===FFFWWWqqqzzzvvvxxx~~~|||~~~~~~ssseee^^^[[[YYY[[[aaaooo|||wwwssssssuuussslllddd```]]]YYYVVVUUUTTTSSSRRRRRRQQQQQQUUU[[[______]]]^^^^^^^^^]]]]]]^^^___```ccceeefffddd^^^WWWSSSRRRRRRRRRSSSRRRQQQRRRTTTVVVSSSSSSSSSRRRQQQRRRTTTUUUWWWWWW[[[aaafffnnn}}}~~~xxxzzzxxxvvvwwwyyy}}}|||~~~zzzvvvyyyvvvggg```ZZZXXXVVVPPPMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEHHHJJJJJJIIIKKKLLLLLLLLLJJJIIIIIIHHHIIIIIIIIIKKKMMMLLLJJJHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJIIIGGGEEEEEEGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLNNNQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[^^^ccceeeiiirrr|||~~~}}}yyyzzzvvvlll```[[[___dddeeemmmwww~~~}}}yyyuuuqqqrrrwww|||~~~{{{yyyyyyyyyxxxssskkkaaa\\\\\\]]]]]][[[PPPCCC999888::::::999999888999:::;;;;;;;;;::::::::::::999999999888888888555777999999888777666777555444444333333333333333555555666666666666555555444444444444444444333333444444444444444444444444333222222222222222111111444333111000000111333444222222222111111000000000///000000000111111111222222222222222222222222222222111111000111111222222111222222333222111///...222222222222222222222222333333333333444444444444777666777999===GGG[[[mmm{{{zzzyyywwwwwwzzz~~~|||qqqggg]]]YYYZZZaaaooo{{{~~~wwwqqqmmmhhhdddaaa___\\\YYY[[[YYYYYY\\\aaaeeeffffffgggeeeaaa]]]ZZZWWWTTTSSSUUUUUUUUUSSSPPPMMMLLLKKKEEEFFFGGGGGGGGGIIILLLOOONNNQQQUUUXXX[[[___eeeiiiiiijjjnnntttzzz}}}wwwtttvvv|||}}}vvvrrrssswww|||}}}~~~{{{vvvzzzuuuccc]]]YYYWWWXXXVVVPPPMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCDDDGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJHHHFFFFFFGGGIIIOOOOOONNNNNNNNNNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJJJJKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXXXX[[[___```aaagggooo}}}{{{vvvmmmddd```cccgggjjjooovvv|||}}}yyywwwwwwwwwvvv{{{|||vvvsssrrrsss}}}vvviiibbbZZZYYY^^^```^^^ZZZIII???777666888888888999888999;;;<<<<<<<<<;;;:::999999999999888888888888555777888888777666666777555444444333333333333333333444555555555555555555333444444444444333333222333333333333333333333333222222222222222222111111444333222111111222333444111111111111111000000000......//////000111111111222222222222222222222222222111111111111222333333111111111111111111000000222222222222222222222222222222222333333333444444555444555777888<<>>KKK```xxxrrrhhheee[[[dddqqqyyysssvvv{{{~~~zzz{{{vvvrrrssswwwyyywwwtttrrr{{{xxxqqqpppooojjjiiiqqqxxxyyyxxxxxxwwwzzz~~~{{{zzz}}}zzzxxx{{{rrrbbb[[[UUUOOOLLLKKKKKKMMMJJJFFFEEEHHHHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDHHHJJJHHHCCC@@@CCCFFFFFFDDDCCCEEEIIIJJJHHHFFFFFFEEECCCDDDGGGJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIHHHJJJKKKHHHKKKNNNQQQRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRKKKLLLLLLLLLLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPSSSTTTQQQPPPPPPPPPQQQTTTWWWXXXXXXWWWVVVUUUUUUWWWYYYZZZRRRRRRRRRRRRSSSSSSSSSSSSVVVTTTUUUWWWUUUSSSWWW^^^}}}{{{zzzwwwssskkkmmmpppsssuuuxxx{{{~~~~~~{{{zzz}}}~~~~~~oooiiikkkpppvvv{{{}}}{{{|||~~~zzzqqqmmmppp{{{sssvvv{{{uuujjjZZZ^^^______```___UUUHHH;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777666666555555555444333333222222222333444444222222222333333444444444777666444333333444666777555444333333222111000000111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111222222111000//////000000333222111000000111222333000//////.........//////111111111000000000000000111111111111111111111111333333444444555666777777;;;>>>HHHZZZmmmyyyppp___aaadddiiiqqq{{{~~~uuuqqqoooqqqssssssrrrpppooopppqqqvvvtttxxx~~~~~~~~~{{{wwwttttttxxx~~~sssfff\\\TTTOOOLLLGGGHHHIIIJJJIIIGGGDDDCCCJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEECCCBBB@@@???>>>;;;===???BBBDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHFFFEEEFFFHHHFFFBBB>>>GGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFHHHJJJLLLNNNMMMJJJHHHFFFEEEEEEEEEIIIHHHIIIJJJLLLLLLJJJHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKJJJHHHFFFGGGHHHJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQOOOMMMMMMNNNQQQRRROOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVUUUTTTSSSQQQQQQSSSVVVWWWUUURRRVVVWWWWWWWWWWWWWWWWWWWWW|||wwwtttqqqnnnjjjdddhhhnnnrrrvvvzzz~~~}}}|||}}}}}}yyyjjjfffiiinnntttyyy{{{yyy{{{}}}zzzsssqqqtttyyysssuuuxxxqqqgggYYY]]]_________\\\PPPDDD999888777666666777999:::999999999999999999999999:::999888777666666666666777777777777666666666555444333333222222222333333222222222333333333444444444333222000000222333444333333222111111000//////000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111222222111000000000000000222222111000000111222222000000000/////////000000111000000000000000000000111111111111111111111111222222333444444555666666666999AAALLLXXXhhh}}}}}}nnnlllhhheeedddeeehhhjjjsss{{{~~~zzztttpppqqqrrrqqqooommmkkklllmmmqqqpppuuu}}}}}}zzzwwwvvvuuuuuutttsssyyy~~~qqqkkkbbbZZZTTTPPPMMMKKKFFFGGGHHHIIIHHHFFFEEECCCGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>===>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFFFFHHHJJJJJJGGGDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLKKKIIIHHHHHHIIILLLMMMNNNOOOPPPQQQRRRSSSPPPOOONNNNNNMMMLLLKKKKKKKKKMMMOOOPPPQQQQQQQQQPPPQQQPPPNNNMMMMMMOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPQQQTTTVVVUUUSSSUUUUUUUUUUUUUUUVVVVVVVVV}}}xxxsssooojjjeeeaaa]]]ccckkksssxxx|||}}}|||}}}~~~qqqfffdddgggkkkoootttxxxwwwyyy{{{zzzwwwwwwzzzwwwrrrsssssslllbbbXXX\\\______]]]WWWJJJ>>>:::999777666666777888999999999999999999999999999999999888777666666666666777777777777777666666666555444333222222222222222222222222222333333333333333222111000000111222333111111111000000//////...000111111222222111111000000000000000000000000000111111111111111111111111111111111111111111111111222111000000000000000000222111111000000111111222000000000000000111111111000000000000000000111111111111111111111111111111111111222222333444444444333555999>>>BBBMMMaaattt}}}{{{{{{|||zzzwwwqqqjjjeeebbbaaa```]]]bbbiiiqqqyyy}}}}}}~~~vvvxxxwwwtttssswwwxxxvvvrrrsssuuuvvvwwwzzz~~~yyyqqqrrrrrrpppmmmiiihhhhhhjjjjjjmmmsss|||zzzvvvrrrooopppsssuuuvvvxxxgggZZZWWWQQQNNNLLLJJJIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHJJJMMMMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFHHHKKKLLLKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLOOOQQQQQQPPPNNNLLLNNNNNNNNNNNNOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQOOOPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUU~~~yyyuuuppphhhaaa___[[[bbbllluuu{{{~~~~~~||||||~~~vvvlllccccccfffhhhkkknnnssstttvvvyyyyyyzzz}}}~~~zzzuuurrrqqqmmmfff___ZZZ\\\______[[[RRRDDD:::;;;:::999999888999999:::::::::::::::::::::::::::999888777666666555555666666666666666666666555555555444333222111111111111222222222222222222222333333333222111111222333333000000000000000000000///000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111111111000000000000000111111111000000000000111111//////000000111111000000000000000000000111111111111111111111111111111111000111111111222222222333555444444777:::@@@NNN\\\ttt|||yyyxxxxxx}}}}}}zzzuuuoookkkhhh^^^^^^___bbbggglllqqqtttxxx{{{}}}wwwppphhheeegggiiiiiifffaaaccccccaaaccciiimmmlllfffjjjpppvvv||||||qqqsssrrrpppmmmiiihhhiiijjjiiioooxxx~~~}}}}}}xxxvvvsssrrrvvvzzz~~~wwwcccTTTOOOMMMJJJHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGDDDCCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIKKKMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEHHHLLLMMMMMMLLLHHHHHHHHHIIIJJJJJJKKKKKKMMMNNNOOONNNLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKLLLMMMNNNOOOQQQOOONNNNNNOOOQQQTTTUUURRRRRRSSSSSSTTTTTTUUUUUUzzzxxxsssiiibbbaaa```gggqqqyyy~~~~~~}}}~~~rrrjjjddddddffffffgggjjjoooqqqtttuuuxxx~~~zzzwwwuuusssoooiiibbb]]]]]]^^^___^^^XXXMMM@@@999:::999999999999999999999::::::::::::::::::::::::999888777666555555555555444444444444444444444444555444333222111000000000222222222222222222222222222222222222222222222222000000111111111111111111000000000111111000000000000000000000000000000000111111111111111111111111000000000000000000000000111000000000000000111111000000000000000000000000---...///000000000////////////000000111111111111000000000000000000000000000000000111111111111111777222111555:::>>>CCCIIIYYYjjjzzzxxxxxxyyy~~~~~~{{{rrrlllkkkhhheeedddeeeeeecccaaaeeeggglllsss{{{}}}wwwqqqnnnjjjiiilllrrrvvvuuuvvvyyy}}}}}}vvvrrrpppooohhhaaaXXXUUUWWW[[[[[[ZZZZZZ]]]]]][[[^^^dddggggggaaafffmmmuuu|||{{{qqqqqqqqqqqqooollllllmmmooopppxxx~~~{{{yyyxxxwwwxxx|||yyyoooaaaRRRIIIIIIGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCEEEGGGIIIIIIGGGEEECCCCCCCCCAAA@@@@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCEEEIIILLLNNNNNNMMMHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOONNNMMMLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLMMMNNNLLLNNNPPPRRRSSSRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMOOORRRUUUSSSSSSTTTTTTUUUVVVVVVWWW|||xxxyyyuuujjjdddeeehhhnnnwww~~~~~~~~~}}}~~~}}}oooiiieeeeeefffeeegggjjjkkkoooqqqqqqvvv}}}zzzwwwvvvuuuooofff```___aaa^^^]]][[[SSSGGG===:::666666666777777777888888888888888888888888888888888888777666555555555555222222222333333333333333444333222111111111111111222222222222222111111111000000000000000000000000000000000111111222222222///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222///000000111111000000///+++---...000000000///////////////000111111222222000000000000000000000000111111111111111111111111444///...444:::<<<<<<<<>>AAADDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBB@@@???======>>>???@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEAAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIIIIFFFDDDCCCDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAACCCDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDD@@@AAABBBFFFIIIKKKKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKJJJLLLMMMLLLKKKJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMOOOPPPMMMNNNNNNOOOOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHJJJMMMMMMMMMMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXyyywww}}}zzzpppjjjnnnsssxxx{{{}}}}}}}}}{{{zzzzzzzzzzzz}}}~~~}}}||||||||||||}}}xxxqqqhhhdddbbbdddfffgggjjjoooggglllnnnmmmsss}}}yyyxxxxxxpppeee```cccddd]]]VVVRRRIII===999<<<444555777888:::;;;;;;;;;999999999999999999999999888777666555555444444555333333333444444555555555111111111111111111222222222222222222111111000000333333444444444444333333,,,------...///000111111//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000000000///000000111222222...///000111111000///...,,,...000222333222111000...//////000111222222222000000000000000000000000222222222111111111111111///...000222222000333999999;;;>>>AAAJJJ[[[qqq}}}|||||||||~~~{{{~~~~~~{{{~~~~~~zzzuuummmkkkjjjjjjllllllkkkjjjhhhddd]]]VVVQQQNNNMMMMMMLLLHHHIIINNNPPPMMMIIIHHHGGGKKKOOOQQQUUU___ppp|||zzzuuutttxxx|||{{{rrrjjjggghhhlllnnnqqqlllmmmuuuzzzwwwooojjjhhheeeaaa]]][[[ZZZZZZZZZ]]]```cccgggkkkqqqwww|||xxx|||}}}{{{{{{~~~~~~{{{yyyyyyxxxvvvtttsssuuuvvvsssuuuxxxyyyxxxwwwxxxyyyvvv|||yyynnn^^^SSSKKKLLLLLLGGGCCCCCCCCCAAA???>>>@@@BBBCCCCCCCCCBBBAAA@@@????????????BBBBBBCCCCCCBBB@@@???>>>;;;<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIII@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAAEEEHHHHHHFFFDDDDDDEEEDDDCCCCCCBBB@@@???>>>>>><<<===???AAACCCDDDDDDEEEDDDEEEFFFHHHHHHHHHGGGFFF??????AAADDDHHHIIIIIIGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKKKKJJJIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLKKKLLLMMMNNNMMMLLLJJJIIIFFFIIIMMMNNNMMMMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXX|||vvvrrrqqqooonnnmmmssswww}}}}}}{{{yyyxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~{{{{{{~~~~~~zzzzzz}}}|||vvvooojjjiiieeeaaaaaaeeeiiilllmmmlllggghhhqqqzzzzzz|||xxxiiieeeeee```aaa\\\RRRGGG===888777777777777777777888888888888999999999999999999999999:::999777555444333444444444444444444444444444444111111111111111111111111111111000000000000111111............////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000111111000///...000000000000000/////////////////////////////////000000000000000000000000//////............//////000000000000000000000000000000////////////000000000000111222333333444444000555:::;;;===EEETTTaaayyy~~~~~~~~~}}}{{{}}}zzzxxxyyyyyyqqqqqqqqqpppooooooqqqsssssskkk```YYYVVVUUUTTTRRRKKKJJJJJJMMMQQQRRRPPPMMMLLLKKKJJJKKKOOOTTTZZZ^^^mmmlllhhhbbb^^^]]]^^^aaa```___\\\XXXVVVVVVXXX[[[\\\\\\___gggpppuuutttqqqrrrnnnhhhffffffiiilllmmmnnnoooqqqsssvvv{{{}}}yyywwwuuutttrrrppptttrrrqqqsssxxx|||}}}|||tttdddZZZLLLJJJFFFDDDCCCBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>>>>???AAABBBCCCCCCCCCBBBAAA???<<<;;;<<<======>>>???@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHIIIIIIIIIHHHGGG===<<<<<>>????????????@@@AAABBBBBB@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@>>>===;;;=========>>>???@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHJJJJJJJJJJJJ@@@>>>;;;;;;===@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNOOOQQQRRRTTTRRRPPPPPPQQQRRRRRRRRR~~~zzztttpppooopppqqqqqqsssuuuyyy|||~~~xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{}}}|||{{{|||~~~~~~{{{{{{||||||||||||~~~{{{xxxsssllleee___eeedddccceeehhhkkkllllllhhhiiiqqq~~~vvvqqqiiiiiiiiiaaa\\\UUUKKK@@@888555555666555555555555666666666666888888888888888888888888888888666555444444444444444444444444444444444444111111111111111111111111111000000//////000000111000000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000...//////000000//////...........................//////////////////////////////////////////////////////............//////000000000000000000000000000000////////////000000111111222222222222222222333333333222222555:::===AAAMMM\\\kkkxxxxxxtttsssqqqrrrsssuuuxxx{{{~~~{{{yyyuuuooojjjgggfffgggjjjhhheeecccaaa___\\\ZZZ[[[YYYVVVTTTTTTVVVYYYZZZXXXYYYZZZXXXSSSNNNJJJHHHLLLMMMNNNNNNOOORRRWWW[[[___```cccgggooo{{{}}}~~~~~~|||{{{{{{}}}}}}|||{{{{{{yyy{{{~~~}}}|||~~~yyy~~~uuueeeYYYOOOIIIEEEDDDBBB@@@?????????>>>===????????????@@@AAABBBBBB>>>>>><<<<<<<<<<<<>>>>>>>>>???@@@@@@@@@???>>>=========>>>>>>???@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGJJJKKKLLLMMMGGGDDD>>>;;;:::===AAADDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMOOORRRUUUVVVTTTQQQPPPPPPQQQPPPOOO}}}|||{{{{{{vvvqqqnnnooosssvvvxxxyyyyyyzzz{{{||||||}}}}}}tttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~|||~~~~~~}}}||||||}}}}}}yyysssllleee```aaabbbdddgggjjjkkklllkkkdddjjjwwwsssmmmhhhjjjkkk```YYYRRRGGG===777555666666555555555666666666777777888888888888888888888888777777666555444444333333333333333333333333333333111111111111111111111111000000////////////000000............////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////---------...............//////////////////////////////////////////////////////............//////////////////////////////000000////////////000000222222222222111111111111222111111222444666777777999???GGGPPP\\\mmm}}}}}}~~~}}}uuuttttttvvvyyy}}}|||~~~}}}yyytttpppppprrrvvvtttqqqnnnkkkiiigggeeejjjhhhdddaaa______```aaa]]]___```___[[[WWWSSSRRRTTTUUUVVVXXXZZZ^^^cccgggjjjlllmmmnnnqqqyyy~~~zzzwwwyyyzzz{{{zzzyyyyyyzzz||||||yyyzzzzzzxxxzzz~~~xxxnnnaaaTTTLLLHHHFFFFFFAAA???>>>>>>??????>>>===>>>======>>>>>>???@@@AAA>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDFFFHHHJJJKKKLLLMMMKKKFFFAAA>>>???BBBEEECCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMOOOSSSVVVUUUSSSPPPOOOPPPPPPOOONNN~~~{{{xxxwwwtttqqqmmmmmmrrrxxx~~~}}}|||{{{{{{zzzrrrssstttvvvxxxyyy{{{|||~~~|||}}}{{{~~~~~~yyysssmmmgggbbb^^^aaaeeehhhjjjkkkllllllfffppppppjjjfffjjjjjj^^^VVVNNNCCC;;;777666666666666666777777777888888888777777777777777777777777666666666555555444333333333333333333333333333333000000000000000000000000000000////////////000000............////////////////////////////////////////////////////////////........................////////////000000000000//////............//////------------......//////////////////////////////........................//////............//////////////////////////////000000////////////000000222111111111111111111111222111000222555777666444888:::===???EEERRRcccooo}}}|||~~~}}}zzzvvvvvvxxx|||}}}~~~}}}|||yyyzzz|||}}}|||yyyvvvtttssstttuuuvvvsssoookkkhhhgggfffgggbbbccccccbbb```^^^^^^___```aaacccdddeeehhhlllooorrruuuwwwuuutttxxx|||xxxtttqqqvvvwwwyyyyyyxxxwwwwwwxxx|||}}}||||||{{{zzzwwwrrroooqqqssswww}}}tttccc\\\SSSKKKFFFEEEEEEDDD???>>>===>>>???@@@>>>===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCBBB????????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHIIIIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIMMMMMMLLLHHHDDDAAAAAACCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGIIILLLNNNPPPOOOOOONNNKKKKKKKKKLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNRRRUUURRRPPPNNNMMMOOOPPPPPPOOO|||xxxuuusssooommmlllooouuu}}}~~~{{{zzzyyyqqqqqqrrrsssuuuyyy{{{}}}~~~~~~~~~|||~~~~~~}}}{{{wwwrrrnnniiifff___bbbgggkkklllmmmooopppnnn|||~~~oooiiieeehhhfffZZZQQQJJJ@@@:::888777666555777777777777888888888888666666666666666666666666555555555555555444333222333333333333333333333333000000000000000000000000000//////......//////000000000000000111111111111000000000000000000000000////////////////////////........................////////////000000000000///......------......///---------...//////000000////////////////////////........................//////............//////000000000000000000000000000000////////////000000000000111111111111111111333222111111222222111000555666666666999AAALLLUUUnnn~~~|||yyyzzz}}}~~~zzztttppplllkkkjjjhhhiiihhhgggffffffiiikkkgggiiijjjjjjjjjllloooqqqssswwwyyyyyywwwxxx}}}~~~|||zzzxxxvvvtttzzz|||}}}|||yyyvvvuuutttxxx~~~zzzxxxvvvsssrrrlllhhhhhhmmmttt}}}wwwiii___SSSOOOJJJEEECCCAAA???>>>>>>======>>>???@@@>>><<<::::::::::::;;;<<<======????????????????????????@@@AAABBBDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEHHHJJJLLLJJJEEEAAA@@@AAABBBBBBCCCCCCCCCDDDDDDDDD@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGJJJLLLNNNOOOPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLOOONNNLLLKKKJJJJJJJJJKKKJJJKKKLLLLLLKKKLLLOOOQQQNNNMMMKKKKKKMMMOOOOOOOOO}}}yyyuuuqqqooommmlllmmmqqqxxx}}}{{{yyyrrrqqqpppqqqssswww{{{~~~~~~~~~~~~|||~~~~~~}}}|||~~~~~~zzzvvvssspppmmmkkkaaafffkkknnnooopppsssuuuwww{{{nnniiiccceeecccVVVLLLEEE===888777777444222666666666777777777777888666666666666666666666666444444555555555444333222222222222222222222222222000000000000000000000000//////............//////000000000000111111111111000000000000000000000000////////////////////////........................////////////000000000000///...------------...///------...//////000111111////////////////////////........................//////............//////000000000000000000000000000000////////////000000//////000000111111222222111111111000000///000000000222333444555999@@@EEERRR```www|||wwwsssqqqpppqqqqqqpppnnnoooppprrrlllmmmnnnnnnnnnnnnqqqssstttvvvxxxxxxwwwwwwzzz~~~~~~|||yyyyyyzzz{{{zzzzzz}}}{{{wwwtttsssuuu|||xxxvvvtttqqqpppkkkjjjmmmuuu}}}|||qqqdddWWWNNNIIIFFFCCCAAA@@@???===;;;===<<<<<<===???>>><<<:::::::::::::::;;;<<<======>>>??????????????????>>>@@@AAABBBDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDHHHKKKJJJEEEAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDD>>>???BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGIIIKKKLLLMMMNNNIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPNNNLLLJJJHHHHHHIIIJJJIIIKKKLLLLLLKKKKKKLLLMMMMMMKKKIIIIIIKKKMMMMMMMMM|||xxxtttooommmnnnmmmnnnssszzz~~~{{{zzzsssqqqpppooorrrvvv|||{{{}}}~~~}}}{{{zzz}}}|||zzzwwwuuutttrrrpppdddhhhmmmpppqqqsssvvvyyy{{{}}}}}}|||zzznnniiicccccc```TTTHHHBBB:::777777666333///555555555555666666666777666666666666666666666666333444555555555444333222222222222222222222222222000000000000000000000000//////............//////............////////////000000000000000000000000////////////////////////........................////////////000000000000///...---,,,,,,---...///.........///000111111222////////////////////////........................//////............//////000000000000000000000000000000////////////000000...//////000111222222333...000111111000000333555000222555666777888;;;>>>>>>III]]]www|||zzzrrrtttuuutttrrrqqqqqqrrrpppqqqrrrrrrrrrrrrtttvvvwwwwwwwwwvvvuuuvvvxxxzzzyyywwwuuuuuuxxx{{{}}}}}}{{{~~~|||xxxuuutttrrr}}}yyywwwvvvuuutttsssssssssxxx~~~rrrfff\\\RRRHHHBBBCCCAAA???>>>???@@@???>>><<<<<<<<<===>>>===;;;999;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCDDD??????>>>>>>>>>???AAABBBAAABBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDDDDHHHKKKIIIEEECCCDDDGGGCCCCCCCCCDDDDDDDDDEEEEEE===>>>AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQOOOMMMKKKHHHGGGGGGHHHIIIIIIJJJLLLLLLKKKJJJJJJKKKMMMKKKIIIIIIJJJKKKKKKKKK{{{vvvpppllliiihhhhhhkkkrrr{{{{{{yyyxxxwwwsssrrrpppnnnnnnqqqwww|||}}}}}}yyywww{{{}}}zzz{{{}}}yyyvvvxxx||||||vvvpppooooooqqqvvvwwwuuuxxx||||||zzz{{{xxxkkkiiihhhiii```NNNCCC;;;555777999777555444777777777777777666555555666666666666555555555555888777666555444333333333222222222111111111111000111111000///////////////000000000000000000000000000000000000000000000000111222222111///...///000000000///...------,,,,,,......------------......////////////////////////////////////////////////..................---------...///,,,))))))---000////////////////////////---------............///........................111111000///...---,,,,,,...//////000111222222222000000000000000000000000111111222333333444555555>>>BBBLLL\\\ooo~~~}}}}}}~~~~~~yyyxxxzzzzzzyyywwwwwwuuutttuuuwwwyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxwwwzzzvvvwww}}}}}}zzztttssswww|||}}}{{{ooo^^^PPPIIIEEEBBB???========================;;;;;;:::;;;;;;<<<===>>>===<<<:::999999:::<<<===>>>??????@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@AAAAAAAAA@@@CCCCCCBBBAAA??????@@@BBBEEEDDDCCCCCCCCCBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????AAABBBCCCBBBBBBBBBDDDFFFJJJIIIHHHEEEAAA@@@AAABBBAAAAAABBBCCCCCCBBBAAA@@@???AAADDDFFFFFFDDDAAA???CCCDDDDDDEEEFFFEEEEEEEEEAAA@@@@@@BBBEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIILLLJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPNNNKKKIIIIIIKKKLLLJJJHHHIIIKKKMMMOOOOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJ}}}xxxsssnnnjjjhhhggghhhkkksss{{{~~~zzzxxxvvvuuunnnnnnllliiiiiilllqqquuu~~~}}}yyyyyy~~~~~~tttqqqooottt{{{|||yyyvvvuuuvvvxxxxxxyyy~~~}}}~~~yyynnnmmmkkkjjj___LLLBBB:::555777999777555555777777777777777666555555555555555555444444444444333222222111111111222222222222222111111111000000111000000//////////////////////////////////////////////////////////////////000111000...---...///000//////...------,,,,,,......------------..............................................................................111000///---+++***,,,...........................---------............///........................///////////////............//////000111111222222000000000000000000000000111111222222333444444444555888???KKKYYYmmm|||zzz|||~~~{{{{{{|||~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzxxx{{{~~~|||wwwrrrrrrxxx{{{uuucccYYYLLLCCC@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCAAA??????@@@AAA@@@???AAABBBBBB@@@>>>>>>@@@AAADDDCCCBBBCCCCCCAAA>>><<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>??????@@@BBBCCCBBBBBBBBBDDDFFFHHHHHHHHHFFFCCCBBBDDDEEECCCDDDFFFGGGGGGFFFDDDCCC@@@BBBEEEGGGGGGEEEBBB@@@AAAAAABBBCCCEEEFFFGGGHHHBBBAAA@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLJJJJJJLLLMMMLLLJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJ}}}xxxsssnnnjjjhhhggggggiiinnnuuu||||||xxxuuurrrqqqkkkjjjhhheeedddgggkkkooo}}}~~~{{{yyy|||yyyllljjjiiioooxxx~~~|||zzzyyyxxxwww{{{wwwqqqqqqmmmhhh\\\HHH@@@999555777999777555666777777777777777666555555444444444444333333333222000000000000000111222222222222111111111000000000111000//////......//////////////////////////////////////////////////////...///000///---,,,---.../////////...------,,,,,,......------------..............................................................................444111...---------,,,+++........................---------............///........................---.........//////000000...//////000000111111222000000000000000000000000222222222222222222333333333444999@@@GGGRRRcccsss{{{xxxzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}|||yyyvvvsssuuu~~~rrrccc\\\OOOIIIAAA===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======??????============??????===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA??????@@@@@@@@@???@@@AAAAAA@@@>>>>>>???AAACCCBBBBBBCCCCCCBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGFFFEEEEEEFFFHHHEEEGGGJJJLLLLLLJJJHHHFFFBBBDDDFFFHHHHHHFFFDDDBBB??????@@@AAACCCFFFIIIKKKEEEBBB@@@@@@BBBDDDFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMKKKLLLMMMNNNNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKK}}}yyytttnnniiigggfffggghhhlllrrrzzz}}}zzzvvvqqqmmmkkkiiihhhgggdddccceeeiiimmmzzz~~~~~~{{{yyyyyy~~~|||~~~tttjjjgggfffkkkssszzz}}}}}}}}}{{{xxxtttssszzztttqqqqqqiiibbbUUUBBB===888555777999777666777777777777777777666555555444444444444333333333333333333222222222333333444111111111111000000000000000000///............///////////////////////////////////////////////////---///000///------.../////////.........---------......------------......................................................---------...............444000------///000...+++........................---------............///....................................////////////////////////000000111111000000000000000000000000222222222222111111111111444444777;;;>>>BBBLLLVVVeeeuuuzzzxxxwwwyyy}}}}}}{{{|||~~~|||{{{{{{|||zzznnn]]]OOOHHHGGGCCC???<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===??????>>>======>>>??????<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???AAABBBCCCBBBCCCDDDEEEDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAABBBBBBAAABBBDDDEEEEEEGGGGGGFFFEEEDDDFFFGGGFFFIIILLLOOOOOOMMMJJJHHHDDDEEEGGGHHHHHHGGGEEEDDD@@@@@@???@@@BBBEEEIIIKKKGGGDDDAAA@@@AAACCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLLLLKKKyyyuuupppjjjgggffffffgggkkkpppxxx~~~|||yyyuuuooojjjgggffffffeeeddddddfffjjjmmmyyy}}}~~~|||yyyxxxzzz{{{{{{}}}qqqgggeeedddgggnnnuuuyyy{{{}}}yyytttpppoooyyywwwnnnnnnlllaaaWWWLLL<<<:::666555888999666666888777777777777777666555555555555555444444444444333666555444333222222222222111111111000000000//////000//////..................................................................///000000......///000...............---------......------------......////////////////////////........................---------.........//////111...,,,---000111000---........................---------............///........................////////////............///////////////000000000////////////////////////111111111111111111000000111111333777888888===EEEKKKTTTaaakkkrrr{{{}}}xxxvvvzzz}}}{{{yyyxxxssstttuuusssrrrvvv~~~qqqfff[[[MMMCCC???>>>===;;;::::::999888777999999999999999999999999999888888999999:::;;;<<<========================;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAACCCDDDDDDBBBBBBCCCDDDCCCDDDEEEGGGHHHGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@?????????@@@AAABBBAAAAAAAAACCCEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFHHHLLLOOOOOOMMMJJJHHHEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAABBBDDDGGGHHHHHHEEEBBBAAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLMMMNNNPPPRRRQQQQQQPPPOOONNNMMMMMMMMM~~~|||tttqqqmmmiiigggfffhhhiiimmmttt||||||wwwpppjjjgggcccdddddddddeeehhhlllpppzzz}}}}}}zzzyyy|||}}}{{{~~~yyymmm`````````dddkkkrrrwwwzzzzzztttooolllnnnyyy~~~{{{yyyxxxwwwrrrjjjhhhdddUUULLLDDD777777444555888999666666999777777777777777666555555555555555555444444444444555444333222000000000000111111000000000/////////000///......------......................................................---///000000///...000111..............................------------......////////////////////////------------------------,,,,,,------.../////////---,,,,,,---///000000///---------------------------------............///........................000000//////.........---////////////////////////////////////////////////000000000000000000111111111111333777888666999>>>>>>???DDDJJJPPPYYYhhhuuu~~~{{{{{{|||}}}|||yyyvvvuuuuuulllnnnnnnmmmlllrrr}}}vvvjjj]]]TTTLLLCCC>>>===999999999:::::::::::::::999999999999999999999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEECCCCCCDDDDDDDDDCCCAAACCCEEEEEEDDDCCCDDDEEECCCDDDFFFIIIJJJIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@AAACCCEEEDDDEEEGGGFFFDDDCCCCCCCCCEEEGGGJJJMMMMMMLLLJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFHHHFFFDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJIIIHHHHHHJJJKKKMMMLLLLLLLLLMMMOOOPPPRRRQQQPPPPPPOOOOOONNNNNNNNN}}}yyywwwqqqooollliiihhhhhhjjjkkkooouuu~~~{{{tttmmmiiicccdddfffgggiiimmmrrrvvv{{{~~~~~~||||||{{{zzz{{{~~~}}}qqqfff]]]]]]___ccciiioootttwwwrrrlllgggfffjjjvvv}}}xxxuuutttooogggccc[[[JJJBBB???666555333555888999666777:::777777777777777666555555444444444444333333333222222222111000000000000000111000000000//////////////////...------------...................................................,,,---//////...---///000..............................------------......------------------------------------------------,,,,,,------...//////000+++---......---------...---------------------------------............///.................................///////////////////////////////////////////////////////////////.../////////000111111111444222444888888555666999888555666;;;>>>BBBKKKUUU\\\hhh{{{~~~|||zzzxxxvvvxxxxxxvvvssspppoooooommmnnnnnnkkkiiiooozzzyyyqqq]]]SSSJJJFFFCCC>>>;;;;;;999:::;;;;;;:::::::::;;;888888888888888888888888777777777888888999:::;;;<<<<<<<<<======<<<<<<<<<:::;;;===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFDDDCCCBBBCCCDDDCCCBBB@@@BBBEEEEEEDDDCCCDDDDDDBBBCCCFFFIIIKKKIIIFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAA@@@@@@??????@@@AAAAAA@@@AAACCCEEEBBBDDDFFFGGGFFFEEEEEEFFFEEEFFFIIIJJJKKKKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJJJJIIIGGGFFFHHHJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO~~~zzzvvvsssnnnmmmkkkjjjiiijjjkkklllooovvv~~~~~~wwwpppkkkeeegggjjjlllooosssyyy}}}|||~~~uuuvvvzzzxxxkkkaaa^^^___```ccchhhlllppprrrllleee```aaafffqqq~~~}}}~~~|||yyywwwoooeeeaaaVVVDDD===<<<666444333555999999666777;;;777777777777777666666555333333333222222222111111111111111111111222222333000000000000//////////////////...------------...................................................+++,,,------,,,,,,...///---..............................------.........++++++++++++++++++++++++------------------------,,,,,,------...///000000+++...000///,,,***+++------------------------------------.........//////........................,,,,,,---...///000111222///////////////.........////////////////////////---......///000111111222333111111444444000///222666222222777999888;;;AAAEEEQQQaaappp}}}}}}zzzyyyxxxxxxxxxvvvwwwvvvsssnnnjjjiiihhhpppqqqpppkkkhhhmmmyyyrrrcccYYYLLLDDD>>>>>>>>>;;;999999999999999888666555555555777777777777777777777777777777777777888999:::;;;<<<<<<============<<<<<<:::;;;<<<>>>????????????AAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCBBB???AAADDDEEEDDDCCCCCCDDDAAABBBEEEHHHJJJIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@AAACCCDDDAAACCCFFFHHHHHHGGGHHHIIIEEEFFFHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIKKKKKKJJJGGGFFFHHHJJJGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOzzztttpppmmmllljjjiiijjjkkknnnoootttxxx~~~~~~wwwssspppiiiiiikkknnnrrrwww|||xxxrrrrrrvvvxxxlllccc___^^^]]]```hhhlllllllllnnnfffaaa```eeejjjrrr|||xxxxxx{{{sssnnnlllggg\\\OOOCCC;;;888777444444555555555555444444666666666777777777777777444444333333333333222222111111111111111111111111000000000000000000000000---------............///------------------------------.........---,,,+++,,,------......------,,,---...///111111///...---........................---------............///......---,,,,,,+++******---------............///,,,------......------,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///...............///000000............////////////////////////000000000000111111222222222333333333111111222333333444555555???AAAGGGPPP```ttt}}}~~~|||~~~yyy{{{{{{vvvqqqppprrrqqqqqqqqqlllgggfffjjjqqqqqqpppoooqqqxxx|||oooeee[[[PPPHHHBBBAAA???===;;;:::999999999999999888888888777777999888777777777888:::;;;::::::::::::::::::::::::???>>>===<<<;;;;;;<<<<<<===============>>>??????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBAAACCCEEEFFFGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@>>>===>>>>>>?????????@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFEEECCCDDDFFFHHHJJJKKKLLLKKKIIIIIIKKKLLLPPPOOONNNLLLJJJIIIHHHGGGKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMKKKKKKKKKKKKJJJIIIJJJIIIHHHGGGHHHJJJLLLNNNLLLMMMOOOPPPPPPOOOMMMLLL}}}xxxsssooonnnlllkkkjjjkkknnnqqqtttwwwzzz~~~yyytttqqqmmmmmmnnnppptttxxx|||~~~{{{uuuoooqqqvvvuuukkkdddbbb```___bbbiiimmmkkkkkkmmmiiifffgggmmmrrrzzz}}}|||zzzrrrnnnggg```UUUHHH>>>777555444444444555555555555444444555555555444444444444444444444333333333222222222111111111111111111111111////////////////////////---------............///..............................---------,,,,,,,,,,,,------......------,,,---...///000000///...---........................------------..................------,,,+++******------------............,,,------......------,,,,,,,,,------,,,,,,+++***////////////////////////---------............///---,,,++++++++++++,,,---...............///000000............////////////.../////////000000000000111111111111222222222222000111111222333333444444777888;;;@@@IIIWWWfffppp|||}}}~~~~~~|||}}}xxxyyyyyytttqqqqqqnnnllllllllliiieeegggllltttuuuvvvxxxzzzwwwhhh\\\SSSMMMFFFAAA???>>><<<;;;999888888888999999999888888888777777888777777666777888999:::888888999999:::;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@???@@@@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEIIIJJJJJJHHHFFFEEEFFFGGGIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJKKKKKKKKKIIIIIIKKKLLLOOOOOONNNLLLKKKIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJLLLNNNLLLMMMOOOQQQQQQPPPOOONNN~~~{{{yyyuuuqqqnnnnnnmmmlllkkkmmmqqquuuxxxzzz||||||vvvtttqqqrrrrrrtttvvvyyy|||~~~~~~uuuoookkkooovvvzzzooogggcccaaabbbaaaeeelllnnnllllllnnnmmmnnnrrrxxx}}}}}}vvvnnnkkkaaaZZZNNNBBB999444333444444444555555555555444444555555555444444333333222333333333333222222222222111111111111111111111111////////////////////////---------............//////////////////////////////...---,,,+++,,,------,,,------......------,,,,,,---...//////...---,,,------------------------------------..................------,,,,,,++++++------------............,,,------......------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---...............///000000............////////////....../////////000000000//////000000000111111111///000000111111222222222444444444666999@@@IIIOOOdddppp|||||||||yyywwwzzz|||~~~|||{{{wwwuuuuuummmjjjhhhhhhhhhggglllrrr~~~}}}wwwhhh^^^PPPFFFAAA>>><<<;;;::::::999888777777777777999888888888888777777777666666666666666777888888666777888999:::<<<============>>>???>>>===<<<;;;999999999:::;;;===>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDLLLLLLLLLJJJGGGEEEEEEFFFIIIHHHGGGHHHIIIJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJIIIGGGGGGHHHJJJHHHIIIKKKKKKJJJJJJKKKMMMOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIJJJMMMOOOOOOOOOJJJJJJIIIIIIIIIKKKLLLMMMLLLNNNPPPRRRSSSSSSRRRQQQ}}}yyyvvvtttrrrooolllooonnnmmmmmmnnnrrrvvvyyy~~~~~~yyyvvvttttttvvvwwwzzz}}}~~~}}}|||zzzpppjjjiiioooxxx~~~rrrhhhaaa___```dddeeeiiippprrrooopppsssuuuyyy~~~}}}|||~~~pppgggddd]]]UUUIII>>>888555666666444444555555555555444444777777666666555444333333333333333222222222222111111111111111111111111111////////////////////////---------............///........................000...,,,+++++++++---...,,,------......------,,,,,,---............---,,,------------------------,,,,,,---------.........---------------,,,,,,,,,,,,,,,---------.........,,,------......------,,,---......///......------++++++++++++++++++++++++---------............///.......................................///000000............////////////........./////////000000........./////////000000/////////000000000111111222333444444555999>>>BBBJJJRRR___lllzzz|||zzz{{{}}}~~~}}}~~~~~~|||yyyrrrmmmjjjlllmmmpppvvv~~~wwwmmmbbb\\\RRRKKKBBB;;;999999999999777777666666666666777777888888888888777777777777555555555555666666777777666777888999:::;;;<<<<<<;;;<<<>>>??????>>><<<;;;888888999:::;;;===???@@@???????????????@@@BBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAADDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDKKKLLLMMMKKKIIIGGGGGGGGGJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFIIIJJJJJJIIIHHHGGGHHHIIIGGGIIIJJJKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJMMMOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLNNNQQQSSSUUUUUUTTTTTT}}}zzzuuuqqqooommmllljjjooonnnnnnnnnpppsssvvvxxx{{{xxxuuuvvvxxxzzz}}}}}}{{{zzzxxxnnnhhhkkkqqqzzz{{{oooeee``````aaaggghhhmmmssstttsssuuuzzznnnccc___WWWOOOCCC:::666666777777444444555555555555444444777666666555444333333222333333222222222111111111000000000000000000000000........................---------............///------------------------000...,,,+++++++++---...,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...---------------------...,,,,,,,,,------------...,,,------......------,,,------......///......---........................---------............///.......................................///000000............////////////............////////////------........./////////...///////////////000000...///111111222333666999===@@@FFFPPP\\\jjjxxx}}}{{{xxxzzz|||~~~}}}}}}}}}{{{{{{}}}yyytttrrrtttxxx||||||rrrhhh^^^TTTLLLHHHBBB@@@<<<999888999999999666666555555666777777888777777777777777777777777444444555555666666666666888888999999999999999::::::;;;===>>>???===<<<:::999999:::;;;<<<>>>@@@AAA>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHJJJKKKLLLJJJIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIIIIIIIGGGFFFFFFGGGFFFHHHKKKKKKJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMKKKKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLMMMPPPSSSUUUUUUUUUTTT{{{vvvpppllljjjjjjiiiiiimmmmmmoooqqqsssvvvxxxyyy|||{{{wwwxxxzzz}}}~~~}}}|||{{{wwwppplllpppvvv|||yyynnnfffccceeegggkkklllpppttttttssswww~~~ooobbb\\\NNNFFF<<<555444555666555444444555555555555444444333333333222222111111000222222222222111111111111000000000000000000000000........................---------............///------------------------///...---,,,+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,------,,,,,,---------------------------------............///+++,,,,,,------,,,,,,+++...............///000000............////////////------........./////////------.........////////////////////////////////////000111111000000222333888666888???FFFNNNZZZdddyyy}}}}}}{{{||||||{{{{{{~~~yyyuuuvvvwwwzzz}}}}}}}}}zzzwwwxxxyyyyyyxxxyyy~~~|||{{{vvvhhhbbbXXXPPPJJJEEEAAA???999999999999888888777666666555555555666666777888666666777777777777777888444555555666777666666666999999999999999999888888999:::;;;<<<===<<<;;;;;;:::::::::;;;<<<>>>???@@@===============>>>@@@@@@???????????????>>>>>>===@@@@@@AAAAAABBBBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA????????????@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEE@@@??????>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGJJJKKKKKKKKKKKKLLLJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHJJJJJJJJJJJJHHHHHHFFFHHHIIIHHHFFFEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNOOOOOONNNNNNQQQOOOMMMLLLMMMMMMLLLJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKMMMOOORRRSSSTTTSSSSSSyyytttmmmhhhfffgggggghhhiiikkkoootttxxx{{{}}}}}}~~~}}}||||||zzz{{{}}}~~~}}}}}}~~~yyytttssstttwwwzzz|||uuulllffffffiiimmmpppppprrrsssqqqpppvvv}}}www|||nnn___XXXHHH@@@777333444555555444444444555555555555444444222222222111111111111111222222222222111111111111000000000000000000000000........................---------............///..............................---------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000++++++,,,,,,,,,---------,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------............///++++++,,,------,,,++++++...............///000000............////////////---------.........//////............////////////////////////////////////111222222222000000222333555222444999<<<===DDDLLLYYYaaannn{{{}}}zzz||||||||||||zzzzzz||||||wwwtttrrrtttwww}}}~~~}}}|||{{{|||{{{yyyvvvwwwyyy{{{|||~~~yyytttmmmeee^^^NNNJJJEEEAAA>>>===;;;:::666777888888666555555555555555444444555555666666666666666666777777888888444555666777777777666666777777888888999999::::::999999999:::::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>??????======>>>>>>======<<<;;;======>>>???????????????<<<===???@@@AAABBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEAAA@@@>>>>>>>>>???AAABBBDDDDDDCCCCCCCCCDDDFFFFFFCCCFFFIIIKKKKKKJJJKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIFFFGGGIIIKKKLLLKKKJJJIIIFFFHHHIIIIIIGGGEEEDDDDDDHHHJJJLLLLLLJJJHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIIIINNNNNNOOOPPPPPPPPPPPPOOOQQQOOOMMMLLLMMMMMMLLLKKKMMMMMMMMMNNNMMMMMMMMMLLLJJJLLLNNNPPPRRRRRRQQQPPPxxxssskkkfffdddeeefffgggfffiiipppwww|||}}}}}}||||||}}}|||}}}}}}~~~{{{tttrrrvvvzzz|||~~~xxxuuuooohhheeefffjjjnnntttssssssrrrooommmsss{{{wwwlllpppzzz{{{jjj\\\TTTEEE???777333555777666444444555555555555555555444333333333333333333444444222222222111111111111000000000000000000000000000........................---------.........//////////////////////////////------.........---,,,+++,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000++++++,,,,,,,,,---------,,,------......------,,,,,,------.../////////...........................---------.........//////------...//////...------...............///000000............/////////000---------.........//////........./////////000000000000000000000/////////...///000000//////222444333111333999999777999???AAAHHHTTT```kkkuuu~~~|||{{{{{{}}}~~~}}}|||{{{yyyvvvtttppprrrvvv|||}}}zzz~~~xxxxxxzzz|||~~~~~~}}}{{{yyy||||||uuullleee```XXXNNNFFF@@@>>>;;;::::::999777666777888888777555444555666555444444333333444444555555666666666777777888888444555777888888888777666555555666888999:::;;;<<<999888888888888999:::;;;999999999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<======>>>======:::;;;>>>AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFBBB@@@???======>>>@@@AAAEEEDDDCCCCCCDDDEEEFFFGGGDDDFFFJJJKKKKKKJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJIIIEEEGGGIIIKKKLLLLLLKKKJJJGGGHHHJJJJJJGGGEEEEEEEEEHHHJJJLLLLLLJJJGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIINNNOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKMMMOOOPPPPPPOOONNN|||xxxssslllggghhhjjjiiijjjlllkkknnntttzzz}}}~~~~~~~~~}}}xxxrrrooouuu~~~|||~~~|||{{{nnnjjjeeecccdddgggiiiiiitttwwwwwwrrrkkkkkksss{{{}}}pppfffgggnnnzzzwwwvvvtttkkkZZZMMM???:::555333333444333222444444333333333222222222444333333222111111111222////////////000000000000////////////////////////......//////......---,,,,,,***)))+++...///---+++++++++++++++,,,,,,---...*********+++,,,---...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++++++++------............---------------------------------------,,,,,,+++++++++---------------------------------.........//////---------............///......//////...---,,,,,,............////////////......------------......////////////000000000000111222222333333444444555===>>>AAAGGGOOOYYYbbbgggxxx~~~{{{yyyxxxxxxxxxyyyyyyyyyyyyxxxxxxtttvvvxxx{{{~~~}}}|||}}}wwwpppbbb]]]VVVQQQMMMIIIDDD@@@888777777666555444444444444444444444444444444444444444444444444444444444333444444444555555666666333333333333333444555666666777888999999999999999777888999999888888:::<<<999777666777:::;;;<<<;;;888888888888999:::;;;<<<;;;<<<===<<<:::999999:::999:::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>@@@AAABBBBBBAAAAAACCCBBB@@@?????????@@@@@@DDDCCCBBBAAAAAABBBDDDEEEDDDCCCBBBBBBCCCEEEHHHJJJFFFDDDAAA>>>======???@@@EEEEEEEEEEEEDDDCCCBBBAAAFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEGGGJJJLLLOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIKKKKKKMMMNNNNNNMMMLLLLLLzzzuuupppjjjfffgggiiiiiijjjmmmpppsssxxx~~~~~~~~~}}}wwwssspppqqqyyy|||wwwttteeecccaaabbbeeejjjoooqqquuuxxxyyyssslllllluuu~~~}}}vvviii___```fffllliiiggghhhggg___PPPCCC<<<888444222444555555444555555444444444333333333444333222222111111111222////////////000000000000////////////////////////......//////......---,,,---,,,+++,,,///000...,,,---,,,,,,,,,------...///000///---,,,+++*********,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------............---------------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,------------.........---------............///000/////////........................////////////.........------............/////////000000000000111111222222333444444444444555666999>>>DDDIIILLLYYYaaannnyyy|||{{{||||||||||||{{{zzzyyyxxxtttwwwzzzyyyqqqlllddd[[[UUUMMMIIIEEEAAA@@@===999666777777666666555444444333444444444444444444444444444444444444444444444444444444444555555666666666555555444444444555555666555555666666777666666666777888999999888999;;;===888777666666888::::::999888777777888999:::;;;;;;;;;<<<===<<<;;;::::::<<<::::::999::::::;;;<<<===???>>>===;;;;;;;;;<<<======>>>???AAAAAAAAAAAA@@@BBBAAA@@@????????????@@@CCCBBBAAA@@@@@@BBBCCCDDDCCCBBBAAAAAABBBEEEGGGHHHFFFDDDBBB@@@??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFFFFHHHJJJOOOPPPQQQOOOMMMLLLMMMNNNIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJzzzuuupppmmmhhheeehhhjjjjjjlllpppwwwyyy~~~}}}~~~xxxpppnnnqqquuu~~~~~~zzzrrrlll______```aaaeeekkkrrrwwwuuuyyyzzztttlllmmmxxx|||yyy~~~}}}qqqeee\\\ZZZ]]]\\\[[[\\\^^^^^^WWWJJJ@@@999666333333444555666666555555555555444444444444333333222111111111111222000000000000////////////////////////////////////......//////......---,,,...------...///000...---......---------...//////111000...,,,***)))((((((,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.........---,,,------............------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---------------------............///000///...---,,,---......---............/////////............................../////////000000000111111111222333333444444111111222333555777999:::@@@FFFPPPZZZeeerrr~~~}}}zzz~~~|||tttmmmccc[[[TTTMMMEEE@@@???===:::999999999888666666666666555555444444333333333333333444444444444444444444444444444444444555555555555555666666666666666555555555555555666444444555666666666555555777888999999888999;;;===999777666666777888888777777777777777888999:::::::::<<<======<<<;;;===>>>===<<<;;;::::::;;;===>>>@@@???===;;;::::::;;;;;;<<<===???@@@AAAAAA@@@@@@AAA@@@??????>>>?????????AAA@@@?????????@@@BBBCCCAAAAAA@@@AAABBBCCCEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFIIIJJJLLLLLLMMMJJJIIIIIIIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGKKKLLLKKKIIIGGGFFFGGGHHHMMMNNNOOONNNLLLJJJKKKLLLFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIII~~~zzztttoookkkkkkgggfffjjjmmmnnnqqqvvv{{{~~~~~~{{{sssnnnqqqwww|||~~~zzzqqqiiiaaabbbbbbcccdddiiipppvvvtttxxxzzztttnnnppp|||{{{yyy}}}}}}rrrhhh```[[[YYYUUUVVVXXXYYYXXXQQQFFF>>>888666444333333444555555555444444444444333333333222222111111111111111222000000000000////////////////////////////////////.........///......---,,,---------.........------......------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++---///000///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,---------------............//////---+++******+++---...---------.........//////---..................---........./////////000000000000111111222333333333111222333555666777888888888;;;???EEELLLWWWbbbjjjttt{{{yyymmmfff\\\WWWOOOIIIEEEAAA===:::::::::999999::::::;;;;;;555555555444444444333333333333333333333444444444333333333333333333333333555555555555555555555555666666555444444444444555444444666777888888888888777888999999888888:::<<<:::888666666888888888777888777777777888888999::::::;;;======<<<===>>>@@@BBB@@@>>><<<<<<===???AAA@@@???===;;;::::::::::::<<<===>>>@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFGGGFFFFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEGGGKKKLLLLLLJJJHHHGGGGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJ}}}xxxtttnnniiieeehhhfffhhhmmmqqqrrrwww|||}}}uuuqqqrrrzzz{{{ssslllffffffeeedddfffjjjppptttrrrvvvwwwtttqqquuu|||yyy|||~~~tttllleee]]]VVVPPPRRRSSSRRRNNNFFF>>>888888777666444333222333333333333333222222222111111111111111000000111222222111000000000/////////...////////////////////////.........///......---,,,+++,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++,,,---...///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------)))+++---//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,---------------............//////...,,,++++++---...000------------............------...//////...------............//////////////////000111111222222333///000111333444444444333444444555666:::AAAHHHNNNVVV\\\eeemmmuuu}}}wwwkkkaaaWWWRRREEEBBB>>>;;;999888888777666666666555555666777888444444444444333333333333222222222333333333444444333333333333333333333333555555555555444444444444444444333333222333333333333333555666888999999999666777888888777777999;;;;;;999888888999999999888888888888888888888999:::999;;;============???@@@BBB@@@>>><<<<<<===@@@AAA@@@???===;;;:::999999:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@??????@@@@@@@@@AAABBBBBBAAABBBCCCDDDCCCAAA???>>>============>>>@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEECCCDDDEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBFFFEEECCCAAAAAABBBDDDEEEHHHIIIJJJJJJHHHGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKyyysssnnniiieeeaaadddcccgggnnnqqqtttyyyyyynnnooovvv~~~{{{uuupppkkkhhheeefffjjjooosssuuurrrsssuuuuuuxxx~~~{{{{{{~~~rrrkkkfff]]]SSSQQQRRRRRRNNNGGG???999666777777777555222111222333222222222222111111111111111000000000000111222222111111000000//////......////////////////////////......//////......---,,,+++,,,...---,,,++++++,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************++++++++++++******++++++,,,,,,------***+++,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---------------------............///000000///...///000111222,,,------------.........,,,---...//////...---,,,------.........//////////////////000111111222222111111222222111111000///333222222333555999===@@@???CCCJJJOOOUUU^^^hhhoooxxx|||tttiii]]]TTTLLLFFFCCC;;;:::888666555555555555444444555444222222333555333333333333333333333333111111222222333333444444333333333333333333333333444444444333333333333333222222222222222333333444333333444555666666666666444555666666555666888:::;;;999888888999::::::999:::999999999999999::::::999;;;<<<<<<<<<<<<>>>???>>>===<<<;;;;;;<<<>>>??????>>><<<:::999999:::::::::;;;===>>>??????>>>>>><<<======>>>>>>>>>>>>===;;;;;;<<<===>>>??????@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@???>>>===<<<<<<===???AAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMM}}}vvvpppjjjfffaaa___]]]^^^ccckkkooorrrxxx~~~~~~wwwqqqfffjjjvvv|||xxxtttrrrrrrlllggghhhnnnssstttsssrrrrrrsssxxx~~~}}}mmmfffddd\\\RRRSSSTTTRRRLLLBBB:::777666444555666555333111333555333333333222222222111111000000000000000111222222111111111000///.........////////////////////////......//////......---,,,+++...//////,,,++++++---......---,,,,,,,,,,,,,,,///...---,,,+++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------++++++++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,------------.........---------............///.........//////000000000,,,,,,---------.........,,,---///000000///---,,,---------.........//////......//////000111111222333333333222111111000000333333333444666888888888333777;;;>>>@@@EEELLLQQQXXX___jjjttt{{{zzzuuuppplll___YYYQQQIIIDDD???;;;999777888888777666555555555444666666555333222444666222222222222222222333333000111111222333333444444222222222222222222222222333333333222222111111111111111111222333444555666888888888777666555333222333444555444444444666888999777666777999:::::::::;;;;;;:::::::::::::::;;;999:::<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<<<<===>>>======;;;:::999:::;;;;;;:::;;;<<<>>>???>>>>>>===;;;<<<===>>>>>>>>>======:::;;;<<<===??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA???>>>===<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHJJJJJJJJJKKKHHHHHHHHHHHHIIIKKKLLLNNN{{{tttmmmhhhddd```]]]XXXZZZ```hhhlllooovvv~~~~~~{{{{{{|||~~~~~~~~~|||rrrkkk```gggtttzzzuuusssssszzzqqqiiiiiipppuuusssooosssrrrssszzz~~~jjjcccbbb]]]TTTQQQQQQNNNFFF<<<555333333111333555555333222444777444444444333333333222222000000///000000111222222222111111000///......---////////////////////////......//////......---,,,---///111000---+++,,,...000///...---------------------,,,,,,++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------------.........//////---------.........//////***+++,,,------------,,,,,,,,,,,,---------......,,,---///000000///---,,,---------.........//////......//////000111111111000000//////000000111222000000111333444333111///222555888999888999<<<@@@@@@FFFOOOWWW]]]dddkkkpppuuu~~~xxxooofff___YYYSSSPPPJJJGGGCCC???<<<999666444111222444444333333333333222444666444222111444666222222222222222222222333000000111222333333444444222222222222222222222222222222222111111111000000111111222333444666777888???>>>===;;;888555333111222333444444333333555777777666555666888::::::999<<<<<<;;;::::::;;;;;;;;;999:::<<<;;;::::::;;;===;;;<<<<<<===>>>??????@@@===<<<;;;:::::::::;;;<<<:::;;;<<<>>>>>>>>>>>>===:::;;;===>>>>>>>>>======:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCC@@@???===<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBDDDFFFGGGHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGAAACCCEEEFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHJJJLLLMMM~~~{{{vvvnnnhhheeeccc___\\\ZZZZZZ]]]eeepppyyy}}}~~~~~~{{{xxxxxx{{{}}}}}}}}}zzz{{{~~~wwwkkkaaaaaammmxxx|||~~~~~~xxxwwwyyy}}}zzzuuupppnnnpppqqqrrrqqqrrrqqquuussskkkfff___YYY[[[SSSHHH@@@;;;888444111444444444333333222222222222111000000///000000000///000222333222111///---//////............//////111000...---,,,,,,,,,---((()))+++------,,,+++***---...000///---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))+++,,,---......***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++***+++,,,,,,+++)))------------------------///---+++,,,---...---,,,---------,,,,,,+++++++++..............................////////////..................///////////////...,,,,,,,,,---///111000000000000000000000000222111111111000000//////111111222222222333333333///000111000000111333666;;;;;;===@@@EEEJJJOOORRRYYY^^^fffnnnwww~~~zzzrrrkkkccc^^^VVVPPPKKKFFFBBB@@@::::::999888777666555555222222222222222222222222333222222111111222222333333333333333333333333333444222111222444555444222111111111111111111111111333333333333333333333333444333222222222444777888GGGaaagggNNN888666777000333333333444444444555555666777777777777666555555888999999::::::;;;<<<<<<999:::::::::;;;;;;<<<<<<>>>===<<<<<<<<<===??????<<<<<<<<<;;;::::::999999999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAABBBAAA@@@??????@@@AAABBBDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEBBB@@@???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCAAA@@@@@@???DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCC???AAACCCEEEFFFFFFEEEEEEHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFHHHJJJKKKKKKKKKMMMOOO|||xxxrrrkkkeeebbb___\\\ZZZVVVYYY^^^gggpppvvvxxxwwwwwwwwwtttrrrppprrruuuyyy{{{~~~}}}{{{{{{}}}{{{rrriiicccgggqqqzzz}}}~~~}}}wwwuuuwww{{{~~~~~~yyysssooonnnooonnnmmmtttwww}}}|||nnnhhheee```[[[[[[SSSGGG???:::888555333444444444333333333222222222222111000000000000111000111111222111000///...//////............//////000///...---,,,,,,------)))***,,,---------,,,+++---///111000...,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,***------------------------...---++++++---...---,,,------------,,,,,,++++++........................------............---------.........///////////////...---,,,,,,---///000////////////////////////111111111000000000//////111111111111111222222222///000111000000000333555333333444555888<<>><<<:::888777777666666555555444444333222222222222222222222222333222222111111222222333333333333333333333333333333111000111444555444222111111111111111111111111222222222222222222222222222111000000000222444666FFFaaajjjRRR999444444000333333333444444444555555555666666777888888888777888888888999::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@???>>>===<<<======>>>>>>======<<<;;;::::::999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????CCCCCCCCCCCCDDDEEEFFFFFFGGGEEECCCAAA??????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCC???@@@AAACCCDDDEEEEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHEEEGGGIIIIIIIIIIIIKKKLLL}}}zzzrrrmmmfff```]]][[[YYYWWWUUUZZZaaajjjrrrtttsssqqqnnnmmmkkkjjjiiilllqqquuuyyy|||~~~~~~|||||||||}}}zzzrrrjjjfffdddmmmvvv|||}}}~~~{{{uuusssuuuyyy|||~~~zzztttooonnnnnnnnnnnnvvv~~~{{{nnniiihhheeebbbZZZRRRFFF>>>:::888777555444444444444333333333333333333222111111111111111111111111111000000000/////////............/////////......---------......,,,,,,,,,,,,------------...///111111///---,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,......,,,+++,,,,,,,,,,,,------------...---++++++---------,,,...---------------,,,,,,------------------------,,,,,,------------,,,,,,---------.........//////......---,,,,,,...///000////////////////////////111111000000000000//////000000000000000000000000///000000000///000222444222111111111222444666777555777:::===???CCCGGGJJJPPPTTTYYY___cccgggkkknnnsssssstttvvvzzz{{{wwwuuunnnllliiifffbbb^^^\\\ZZZTTTPPPKKKIIIHHHFFFBBB???;;;888555444444444444333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222111111222555666666555111111111111111111111111111111111111111111111111111111000000111222444555<<>>???@@@AAABBBCCCCCCAAA???>>>===<<<======@@@???>>>===<<<;;;::::::888888888999::::::;;;;;;========================999::::::;;;<<<===>>>>>>>>>??????????????????>>>BBBCCCDDDEEEFFFFFFFFFFFFGGGFFFCCCAAA@@@?????????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCC??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIIIIJJJKKK}}}yyywwwmmmiiibbb]]]YYYWWWWWWWWWYYY]]]eeelllqqqrrrpppnnnlllllljjjhhhhhhkkkppptttwwwzzz}}}~~~~~~}}}||||||}}}~~~}}}|||rrrhhhcccccceeerrryyy~~~~~~yyytttrrruuuyyy||||||yyysssooonnnoooqqqrrrxxxzzzyyy|||~~~}}}pppkkkjjjgggdddXXXOOODDD<<<999999888777444444444444444444333333444333222222111111222222222111111000///000000000//////............//////...---------.........///------,,,,,,,,,---...///,,,...000000...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---+++,,,,,,,,,,,,,,,---------...,,,++++++,,,------,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------............------------...///000////////////////////////000000000000000000//////000////////////............///000000//////111222333222222111222222333444333444666666777888;;;===>>>@@@DDDHHHKKKOOOTTTWWWVVVWWWXXX[[[^^^cccgggiiiiiimmmqqqqqqnnnmmmqqqvvvuuuvvvwwwwwwuuusssrrrsssqqqqqqpppooonnnmmmmmmlllllllllllljjjgggbbb^^^\\\VVVTTTRRROOOKKKHHHFFFEEEEEEBBB>>><<<<<<;;;:::888:::888555444444444333111/////////000000111111111111111111111111111111111222222111111111111222222222222222222222222222222222222333444666777888888111111111111111111111111111111111111111111111111333333222222333444555555000CCCMMMBBB555333666555333333333444444444555555555666777888999999999999666666666777888888999999<<<===>>>???AAABBBCCCDDDBBBAAA???>>>======>>>>>>AAA@@@???>>>===<<<;;;:::999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;<<<======???@@@AAABBBBBBAAA@@@???AAABBBDDDFFFGGGGGGFFFFFFGGGFFFDDDBBB@@@?????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEE@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC????????????@@@AAABBBCCC??????>>>???@@@BBBEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJLLLMMMLLLJJJJJJKKKLLL}}}yyyuuurrrhhheee```ZZZWWWVVVXXXZZZ]]]```eeeiiilllmmmmmmmmmnnnnnnmmmkkkkkklllpppssswwwzzz|||{{{}}}wwwlllccc```ccchhhtttzzz~~~|||vvvrrrrrruuuzzz~~~~~~{{{vvvqqqnnnoooqqqtttxxxxxxwwwyyy|||sssmmmjjjeeeaaaSSSKKKAAA;;;999999888777444444444444444444444444444333222222111111222222222111111000///000000000//////............//////------..................------,,,,,,,,,---...///***,,,......---++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,---......---++++++++++++,,,,,,,,,---------,,,******,,,---,,,+++------------------------------------------------------............------,,,,,,,,,,,,------------------------......//////........................//////////////////000000........................---///000000///...///111///////////////000111111///000111111111222444666333555777888999<<<@@@BBBBBBCCCDDDEEEHHHKKKMMMOOOQQQUUUYYYYYYVVVUUUYYY]]]\\\]]]]]]\\\ZZZXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIDDDDDDBBBAAA???===<<<;;;:::888666444444555555444777555222222222111000.../////////000111111222222111111111111111111111111222111111000000111111222111111111111111111111111000111222333444444666777111111111111111111111111222222222222222222222222333333222222333333444444...666999555333666888666333333333444444444555555777777888888888777777666555666666777777888999999;;;;;;===>>>@@@AAABBBCCC??????>>>======>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<>>>>>>>>???@@@AAABBBCCC@@@?????????@@@BBBDDDEEEDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKJJJIIIJJJKKK{{{uuupppmmmdddbbb^^^YYYVVVVVVZZZ]]]___bbbeeeggghhhhhhjjjllloooppppppooonnnnnnppprrrxxx}}}}}}|||{{{qqqhhhbbbccciiinnnvvv|||zzzvvvrrrooopppuuu{{{{{{tttnnnmmmpppsssyyyzzzzzz|||~~~|||uuuooogggaaaNNNGGG???:::999999888666444444444444555555555555333333222111111111111111111111111111000000000/////////............//////---......///......------,,,,,,,,,,,,------------)))+++------,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---((((((((()))******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,+++,,,......,,,+++******++++++,,,,,,---------,,,******,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,---------------............///..............................////////////000000------........./////////---...000000///......///---......///000111111222,,,---//////...///222444000111222222222222555777888888888999:::<<<===>>>AAACCCFFFFFFDDDDDDFFFIIIIIIJJJKKKIIIGGGFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<999999888888777666666666555444333333333333333333111000///000111222111///000000000111111222222222111111111111111111111111111111000000000000111111000000000000000000000000,,,...///000///000111333111111111111111111111111222222222222222222222222000000111111111111111111555333111111333666666444333333333444444444555555777777777777777666555555666666666777888888999999:::;;;;;;===>>>???@@@@@@>>>===<<<<<<<<<===???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================<<<@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBBCCCBBBAAA@@@???@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCC????????????@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBDDDDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGHHH~~~wwwoooiiifff___^^^[[[WWWTTTVVV\\\```bbbeeeiiikkkjjjjjjkkkmmmoooqqqssstttsssrrrssssssyyy~~~}}}vvvllleeeeeekkkrrrvvvyyy~~~~~~rrrooolllkkknnnttt|||~~~uuuooonnnqqquuu|||{{{rrrggg^^^IIICCC===999999999777555444444444444555555555666222222111000000000000111000111111222111000///...//////............//////....../////////---,,,+++)))***,,,---------,,,+++)))+++......---++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---'''(((((()))******++++++)))*********++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,------,,,***)))******+++,,,,,,---------+++******+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------................................................/////////000000,,,,,,---...///000111111,,,...000000...------......///000111111222222222---...000000000111333555000222333333222111222444444444444555555666777777888999999999:::::::::;;;<<<======<<<:::999:::<<<888888888888999999999999888888777777666666666555444444333333222222111111222333444444444333333444111000///111222333222000000111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000,,,...000000......000222111111111111111111111111111111111111111111111111000000111111111111000000555222000222555444333333333333333444444444555555444555555666666666555555666666777888888999999::::::;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGEEEEEEFFFGGG}}}tttkkkeeebbb\\\\\\YYYVVVSSSVVV\\\bbbeeeiiioooqqqpppnnnnnnooopppsssvvvxxxwwwvvvvvvwww{{{zzzrrrhhhdddhhhqqqyyy}}}{{{zzzmmmkkkhhhhhhlllsss{{{}}}vvvppppppuuuyyy~~~~~~vvvmmm___UUUFFFAAA<<<999999999666333444444444555555555666666222111111000///000000000///000222333222111///---//////............////////////000000///---+++***((()))+++------,,,+++******,,,...///...,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---)))******+++,,,,,,------))))))******++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***+++,,,---+++)))))))))***+++,,,,,,---------+++******+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......//////..............................---.........//////000000+++,,,---...///111222222,,,...000000...---------,,,,,,---...............---///000000000111333555...000111222111000111111222333333444444555555666555444333444555666555444444555555444222222333555222222333333444555555555888777666444444333444444333222222111000000//////...000222222222111000000111000///000111000...---111111111111111111111000000000000000000000000000111111000000000000111111000000000000000000000000///111333222000///111444111111111111111111111111000000000000000000000000222222333333333222222111000...000444555222111333333333333444444444555555222222444555666666777777777777777888999999::::::;;;;;;<<<<<<======>>>>>>???>>>===;;;::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>?????????@@@AAACCCFFFGGGAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBBCCCBBB@@@>>>>>>???@@@AAAEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@AAAAAAAAACCCCCCDDDDDDCCCAAA@@@>>>===???AAACCCDDDDDDCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIxxxqqqllleee^^^YYYYYYXXXWWWVVVVVVZZZ___cccjjjpppxxx{{{xxxuuuuuuwwwxxxzzz}}}~~~}}}{{{}}}yyyrrrjjjcccccclllvvv~~~yyyqqqeeefffgggeeeeeejjjttt||||||yyyuuuttt}}}wwwqqqfffUUUIII???===;;;::::::999777555333444555666666666555444222111000//////000111222///000111111111///...---////////////////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,------.........------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,+++,,,---...///////////////////////////........................////////////////////////............////////////...............///000000.../////////000000111111000000000000000000000000000000000000111111111111111111222222222222111111444444444444444444444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111222111111111000000//////111111111111111111111111000000000000000000000000000111111111111222222222111111000000000000111111///000000000000111111111111111111111111111111111333333333222222222111111333333333444444444555555555555555666666666666666888888888888888888888888999999999:::::::::;;;;;;===>>>>>>>>><<<<<<>>>???:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<===<<<;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAABBBCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJ~~~tttlllgggccc___[[[WWWVVVUUUUUUVVV[[[aaaeeennnttt{{{~~~|||zzzzzz{{{|||~~~~~~{{{vvvhhhccc```dddnnnzzz{{{ppphhh___aaaaaa``````eeeooowwwyyyyyyyyyyyywww{{{yyyqqqjjj^^^OOOEEE>>><<<:::999999999777555444444555555555555444444222111000//////000111222///000000111000///...---........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,---------------+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,---...///....................................................................................////////////...............//////000.........//////000000000//////////////////////////////000000000111111111000111111222222111111000222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000000000111111111222222222111111000000000000111111000000000111111111222222111111111111111111111111333333222222111111111111333333333333444444444444555555555555666666666666666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>===;;;;;;===>>>999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===>>>>>>===<<<===<<<<<<;;;<<<===>>>???>>>>>>===<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCCCCCCCAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEGGGHHHHHHGGGHHHIIIJJJwwwmmmeeebbb```^^^\\\VVVUUUUUUWWW[[[bbbhhhllltttyyyxxxpppaaa```bbbjjjuuuuuuhhh```[[[\\\]]]]]]^^^ccclllsssqqqtttxxxzzz{{{zzz{{{zzz{{{{{{wwwqqqiii___SSSGGG>>>;;;:::888888999999777666666555555444333333333333111111000000000000111111//////000000000///..............................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))*********)))******+++,,,''''''((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))((()))***,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))******+++---......///------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///------------------------........................---------------------------............/////////......------......///000...............///////////////////////////////////////000000000000111111000111111222222111111000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222111111000000000000111111111111111111222222222333111111111111111111111111222111111111111000000000222222222222333333333333555555555555666666777777555555666888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<::::::;;;<<<999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>============<<<<<<<<<===>>>>>>===============>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFHHHIIIIIIHHHIIIJJJLLLwwwppphhhbbb```___^^^[[[YYYXXXYYY]]]eeemmmtttxxxzzz~~~~~~tttkkkbbbdddjjjsss}}}sssfff^^^\\\\\\]]]^^^```eeelllrrrnnnsssyyy}}}uuusssoooqqq}}}rrrqqqlllbbbUUUHHH>>>999999777666777888888777666777666444222111111222333111000000000000000000111//////////////////..............................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++***)))))))))***,,,---'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////...------------...//////------..................////////////////////////////////////000000000111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111111111222222222333333333111111111111111111111111111000000000000000000000111111222222222333333333444444555555666666777777555666777888999:::;;;;;;888888999999999:::::::::<<<======;;;999999:::;;;:::;;;<<<;;;:::;;;<<<>>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>=====================>>>>>><<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDCCCCCCDDDDDDGGGFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCBBBAAACCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLrrrmmmhhheeedddccc```]]]ZZZ[[[]]]eeeoooyyy~~~~~~{{{qqqiiibbbgggooozzzrrreee^^^^^^______aaaccchhhmmmqqqlllrrr{{{~~~|||}}}tttooollloooyyy}}}rrrooohhh\\\MMMAAA999666777666555555666777666555666555333222111111111222000000000111111000000000..................//////........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------............---------------...//////..................------...........................////////////000000000000000000111111000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000........................//////////////////000000//////////////////////////////////////////////////////000000000111111111111111000000000000111111111111222222222333333333111111111111111111111111000000000000000000000111111111222222222333333333444444444555666777777888888888888888888999999999888888888999999999::::::;;;<<<<<<;;;999888:::;;;<<<===>>>>>>======>>>@@@>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJKKKMMMooolllhhhfffgggfffbbb___[[[\\\aaalllxxx}}}||||||}}}}}}~~~wwwoooiiibbbhhhrrr|||yyymmmccc___aaaaaaaaacccfffiiimmmoookkkqqq||||||yyyzzzsssooonnnrrrzzz}}}xxxtttnnnbbbTTTFFF<<<888666666555444444555555444333444333333222111111111111000000111111111111000000......------......///000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))******+++,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------------.........------,,,,,,------...////////////.............................................////////////000000///000000111111000000///000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////......////////////000000////////////////////////......////////////000000/////////////////////////////////////////////////////////000000000111111111111000000000000111111111111111111222222222333111111111111111111111111000000000111111111111222222222222222333333333333333444444555666777888888888888888888888888888888::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===>>>???@@@???>>>>>>@@@BBB@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>?????????>>>>>>?????????>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEGGGIIIJJJJJJIIIJJJKKKMMMkkkgggbbb```aaaaaa```^^^]]]```gggttt~~~zzzzzzzzzzzz}}}zzzrrrnnnllliiinnnwww{{{pppgggddddddeeeeeeeeegggiiilllnnnoooooouuuwwwssssssqqqpppqqqvvv{{{{{{wwwttttttjjj[[[KKK@@@:::888888666444333333444444333111111222222222222222111111///000111222222111000///......---------...///000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------------------------------................................................,,,,,,---------.........------,,,,,,------...///000000000//////........................................../////////000000//////000000000000//////000000000000000000000000---------....../////////////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////........./////////000000........................////////////////////////////////////000000000111111111000000000000111111000000000111111111222222111111111111111111111111111111111111222222333333333333333333444444444444333333444555666777888888777777777888999999999:::999::::::::::::;;;;;;;;;999;;;;;;;;;:::;;;===???>>>?????????>>>>>>@@@BBBBBBBBBAAA@@@@@@??????>>>@@@??????>>>>>>?????????>>>??????@@@???>>>===<<<>>>>>>???@@@@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAABBBEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDFFFHHHIIIJJJIIIIIIJJJLLLgggaaaZZZWWWXXXZZZ[[[ZZZaaadddmmm{{{|||yyyxxxyyyxxx}}}wwwpppmmmnnnsssxxx~~~~~~rrrhhheeegggkkkjjjiiiiiikkkmmmoooppppppwww{{{|||rrrmmmllloooppptttyyy{{{xxxtttrrrsssgggUUUEEE<<<999999999666444333333333333222000///000222333333222111000///000111222222111000///...------,,,---...///000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++((()))***,,,,,,+++******))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))************++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---******+++,,,------...///+++++++++,,,,,,---------+++,,,---.........---,,,------------------------........................////////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,---......111111000000/////////......................................./////////000//////000000000000//////////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////---.........//////000000000000000000000000000000---.........//////000000........................////////////////////////////////////000000000000111111000000000000111111///000000000000111111111111111111111111111111111111111222222222333333333333333444444444444555555333333444555666777888999555555666888999:::;;;<<<777777888888888999999999999:::;;;;;;;;;<<<>>>@@@===>>>???>>>======???AAACCCCCCBBBBBBAAA@@@??????@@@@@@??????>>>??????@@@>>>???@@@@@@@@@>>>===<<<>>>???@@@AAAAAA@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFF@@@AAACCCDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGAAA@@@@@@BBBEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHHHHHHHFFFDDDCCCFFFHHHIIIIIIHHHIIIJJJLLL___\\\WWWQQQOOORRRYYY^^^jjjmmmsss|||~~~zzzvvvsssvvv{{{~~~zzzqqqkkkpppxxxzzzqqqjjjgggdddcccdddfffjjjoooooommmnnnrrrwww~~~{{{ooohhhfffqqqqqqooommmoooqqqmmmfffkkk\\\III===888888666333333333333333333333333333111111111000///......---000000000000000000000000......---------,,,,,,,,,+++,,,------......------......---,,,,,,,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********************)))))))))(((((('''''')))))))))***+++++++++,,,************************************************,,,,,,+++***))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000///...---------------........................////////////////////////////////////////////////......////////////......,,,------...///000111111------------------------///////////////////////////////////////////////////////////////////////////............---------//////////////////////////////...---...///000111............////////////000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111111000000111111222333111222333444555444333222444333333333444555777888777777666666666888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@@@@???????????????@@@>>>>>>===<<<<<<===>>>???============<<<<<<<<<<<>>>>>======<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@???@@@AAADDDGGGIIILLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIZZZWWWSSSOOOOOOTTT[[[aaalllpppvvv~~~|||xxxuuuyyy}}}{{{wwwqqqnnnssszzzssshhhccccccbbbbbbeeehhhlllppprrrqqqrrrvvvzzzyyyllleeedddlllppppppmmmkkkllljjjggg```TTTDDD:::777777666444333333333333333333333333222222111000000///......////////////////////////......---------,,,,,,,,,,,,---......//////............---,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((())))))******+++***************+++++++++************************************************,,,++++++***))))))******++++++++++++++++++++++++))))))(((((((((((())))))+++******)))***+++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,,,,,,,---......------------------------///...---,,,,,,---.../////////...---------------..............................................................................////////////......------......//////000000................................................................................................///............---------..............................---------...///000............////////////////////////////////////000000111111111111000000000000111111111222222222111111111111111111111111111111000000111111222333111111333444444444333222444444333333444555666777555555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>?????????>>>===<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@BBBDDDFFFHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHVVVTTTRRRPPPRRRYYYbbbiiirrruuuzzz~~~~~~}}}zzzxxxvvv{{{}}}uuurrrqqqqqqvvv}}}rrrhhh```___aaabbbeeeiiikkkooosssuuuuuuwww{{{~~~uuuhhhbbbaaagggnnnqqqmmmhhhffffffdddRRRHHH===777666777666444222222222222222222222222222222222111000000//////////////////////////////......---------,,,,,,,,,------...///////////////......---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++***************))))))))))))))))))))))))************************,,,+++******)))*********++++++++++++++++++++++++(((''''''&&&&&&''''''(((***************+++,,,,,,)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************+++++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,///......------......///+++,,,------......------..............................------------......///...------------------..............................................................................////////////........................//////////////////////////////........................................................................///............---------........................---------,,,---......///---............/////////////////////////////////...///000111111000///...000000000111111111222222111111111111111111111111111000000000000111222222111111222333333333333222555444444444444444555555333333333444666888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999::::::============<<<;;;999888<<<<<<<<<<<<======>>>?????????>>>===<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===============<<<<<<<<>>>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGVVVVVVVVVVVVZZZaaakkkqqq{{{}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvuuu|||xxxpppooorrruuuzzzkkkddd___aaadddggglllqqqqqqsssvvvwwwwwwxxx{{{~~~|||yyysssvvv~~~rrreee______cccjjjpppnnnjjjeee```ZZZFFF@@@999555555666555333111111111111111111111111222222222222111111000000////////////////////////......---------,,,,,,,,,,,,------..................---,,,,,,++++++,,,,,,)))***,,,------,,,***)))************************++++++++++++++++++++++++***************************************************************+++++++++///...---,,,***)))(((''',,,+++++++++***)))))))))((((((((((((((((((((((((************************++++++***************+++************************)))))))))(((((()))))))))+++++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,......------------......+++,,,---...///...---,,,------------------------------------------------......---,,,,,,---------........................................................................---......//////......---.....................---................................................................................................///............---------........................,,,,,,,,,,,,------......---------.........//////////////////////////////...000111222222111000...000000000000111111111111111111111111111111111111000000000000000111222222000111111222222222222222555555444444444444444444333333333333555666888:::::::::::::::;;;;;;;;;;;;===<<<;;;:::999999999999<<<===>>>???>>><<<:::888<<<<<<<<<<<<===>>>????????????>>>===<<<;;;;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<===>>>???CCCBBBBBBAAABBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFWWWXXXZZZ]]]bbbiiiqqqvvv~~~}}}~~~}}}yyywwwwwwxxx||||||sssmmmpppuuuyyy}}}}}}jjjeeecccfffiiilllrrrxxxwwwwwwwwwvvvvvvwwwzzz|||wwwzzzyyyqqqiiilllzzz|||ooobbb\\\]]]```gggmmmooommmgggYYYLLL@@@<<<777555555555444333111111111111111111111111222222222111111111111111..............................---------,,,,,,,,,++++++,,,------------,,,------,,,++++++++++++,,,)))***,,,------,,,***)))************************++++++++++++++++++++++++************************************************))))))*********+++++++++//////...,,,+++)))(((''',,,+++++++++***)))))))))((((((((((((((((((((((((************************+++***************++++++************************+++******))))))******+++,,,,,,,,,---------------++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------,,,,,,,,,------...........................................................................------............------............------------------------------------........................................................................///............---------........................,,,,,,,,,---------------------------....................................000000111222222111000000//////000000000111111111000000000000000000000000000000//////000000111222000000000000111111222222444444444444444444333333555444333333333444555666888999999999::::::;;;;;;===<<<;;;:::999888888888:::<<<>>>???@@@???===<<<===============>>>???@@@>>>>>>>>>===<<<;;;::::::============<<<<<<<<<<<<::::::;;;;;;<<<<<<======BBBAAA???>>>======>>>>>>BBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFVVVYYY^^^ccciiiooouuuzzz~~~{{{yyyzzz|||}}}|||wwwuuupppooovvv|||~~~yyyiiifffeeeiiimmmooouuu{{{}}}zzzvvvtttsssvvvyyy|||vvvxxxuuummmfffgggrrr|||yyykkk^^^YYY[[[^^^eeekkkmmmlllcccQQQAAA<<<999666444444444444333222222222222222222222222111111111111111111111111..............................---------,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********************************)))******+++,,,***************************))))))(((((())))))***+++,,,,,,---...---------+++++++++++++++***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...........................------------------------------------------------------............------------------------......------------------------------------------------------------------------------------------------///............---------------------------------,,,,,,---............---,,,------------.................................000000000000000000000000/////////000000000111111000000000000000000000000000////////////000111111000000//////000000111222222333444444444444333333555555333222222222333444777777777888888999999:::<<<;;;:::999999888999999:::;;;===>>>@@@@@@@@@??????>>>>>>======>>>>>>???===============<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<======AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEAAABBBDDDFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFUUUZZZccckkkrrrwww|||~~~~~~~~~}}}}}}~~~{{{yyy|||xxxrrrnnnooouuu~~~xxxtttiiiggghhhlllpppsssyyy{{{uuuqqqrrrvvv{{{~~~zzzyyyuuunnnfffeeekkkqqq|||~~~uuugggZZZVVVXXX\\\dddjjjjjjdddZZZJJJ<<<888666444333333444444555333333333333333333333333000000000000000000000000..............................---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,))))))******++++++,,,,,,***************+++++++++******************************************************))))))***++++++,,,***************************))))))(((((())))))***)))***+++,,,,,,,,,++++++++++++*********)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------+++,,,------------,,,+++,,,,,,++++++,,,,,,---...........................------------------------------------------------,,,------......------,,,,,,,,,,,,------.................................------------------------------------------------------------------------///............---------------------------------,,,---.../////////......,,,,,,---------.................................000///---,,,,,,---///000////////////000000000111000000000000000000000000///////////////000111111000000///...///000111222111111333444555444444333444333222111111222333444555555555666777888888888::::::999999999999999:::::::::;;;<<<===>>>???@@@??????>>>===<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;:::::::::999999999777888999:::;;;<<<=========>>>???@@@@@@???===<<<======>>>???????????????BBBBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@BBBDDDFFFGGGGGGFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGUUU\\\gggqqqyyy~~~}}}|||{{{zzz|||~~~yyyxxxzzz~~~~~~vvvoookkkoooyyy|||vvvrrrpppiiihhhjjjooosssvvv}}}{{{tttpppqqqwww~~~~~~|||wwwooohhheeehhhkkkuuu||||||ssseeeWWWSSSVVVZZZdddjjjggg]]]QQQEEE<<<444333222111222333555666333333333333333333333333///////////////000000000..............................---------,,,,,,,,,+++,,,------......---------,,,++++++******++++++,,,++++++******++++++,,,************************************************************************************************((())))))***++++++,,,,,,+++++++++******)))))))))))))))******+++++++++,,,******************************************************))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++'''((()))***+++***))))))******))))))((((((((('''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,------...---.........------............---,,,+++,,,---...///........................++++++------------++++++++++++++++++,,,,,,---...........................------------------------------------------------,,,------......------,,,++++++,,,,,,---...//////////////////////////////------------------------------------------------------------------------//////.........---------------------------------------///000000000///...,,,,,,,,,---------..............................///---+++))))))+++---///////////////000000000000000000000000000000000000///////////////000111111000///.........///111222///111222444555555444444111111000000111333555666444444444555666777777888999999999888999999::::::;;;;;;:::;;;;;;<<<>>>>>>???>>>===<<<;;;::::::::::::;;;<<<=========<<<;;;:::::::::999999999888888777777888999;;;<<<======888999<<<>>>>>><<<:::888;;;<<<===>>>????????????BBBBBBAAAAAA@@@AAAAAAAAAEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDBBBAAA@@@AAAAAA@@@???===<<<<<<===???@@@@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDFFFGGGFFFEEEDDD@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHZZZbbbppp~~~}}}~~~~~~}}}|||}}}zzzwwwwwwyyy|||wwwpppnnniiisss|||tttlllkkkpppmmmoooqqqsssvvvzzz|||rrrooouuu~~~|||tttllliiimmmrrrtttyyywwwrrrfffWWWRRRXXX]]]fffjjj```RRRIII@@@999555555444444444333333333333333555777888666222...//////000000000000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))///---+++,,,......+++(((*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******++++++++++++************)))*********++++++,,,,,,,,,************************+++,,,---......---+++***************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++------+++***+++,,,***+++---///000///---,,,***+++,,,---.../////////,,,,,,,,,------,,,+++++++++++++++,,,---...///000++++++++++++++++++++++++...------,,,,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---..................------,,,,,,+++******+++,,,,,,..................------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------........................,,,,,,---......---,,,,,,------------------------------,,,,,,,,,+++++++++.........------,,,,,,,,,......---,,,,,,,,,,,,---............////////////......//////000000111111////////////////////////000000000000000000000000111111111111111111111111111111000000111111222333222222111111222222333444222333444666777888888888999999999888888888777777::::::;;;;;;<<<=========>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<======>>>>>>>>>===;;;::::::;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@>>>AAADDDEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBGGGGGGFFFEEECCCAAA@@@????????????>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHFFFCCCAAA??????@@@AAABBBDDDGGGIIIKKKJJJIIIHHH___iiizzz~~~||||||||||||{{{yyyyyywwwuuussstttvvvyyy{{{~~~}}}xxxpppkkkkkkpppxxx}}}xxxpppjjjkkkpppsssuuuwwwxxxyyy{{{~~~zzzsssrrrwwwxxxppplllnnnqqqssszzzvvvpppfffYYYVVV[[[aaagggfffZZZLLLBBB;;;555444444333333333222222222333333333555666555111/////////000000000000//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************---+++***+++------+++)))++++++++++++++++++,,,,,,************************+++++++++*********)))))))))))))))))))))******++++++++++++************)))*********++++++,,,,,,,,,*********************************++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,+++******&&&&&&'''((()))******))),,,,,,,,,------,,,,,,+++,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---..................------------,,,++++++,,,------..................------------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................,,,,,,---......---,,,,,,------------------------------------,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---............////////////.../////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333222222111111222222333444333333444666777777777777888888888888888999999999::::::;;;;;;<<<==================<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<>>>===;;;999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<======>>>??????@@@BBBEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFEEEEEECCCBBB@@@???@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEGGGHHHGGGEEECCC@@@???>>>>>>???AAACCCFFFHHHIIIIIIHHHGGGdddqqq~~~|||{{{zzzzzzzzzxxxwwwsssooommmnnnsssxxx{{{|||~~~~~~{{{vvvnnngggfffkkkwww}}}}}}vvvqqqllliiilllrrrzzz{{{}}}|||{{{zzzzzz{{{zzzwwwuuuwww~~~{{{sssnnnnnnooosss{{{vvvoooggg___]]]bbbkkkkkkdddUUUFFF===666222333333222222222111111111333222111222333333111///...//////000000//////...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***)))+++,,,---+++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))******++++++++++++************)))*********+++++++++++++++******************************)))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))******************)))))))))((()))***++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,------...------------------......------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,------......------,,,------------------------.........------------,,,...------------,,,,,,,,,......---,,,,,,,,,,,,------............/////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000000000111222222222222111111222222333444333444555666666666666666777777888888999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>===============>>>???AAACCCEEEFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBDDDFFFGGGHHHGGGEEECCC@@@???>>>>>>>>>AAABBBEEEGGGHHHHHHGGGFFFhhhvvv}}}|||zzzzzzzzzyyywwwuuusssnnnkkknnnvvv}}}~~~~~~}}}xxxqqqgggbbbfffnnn}}}xxxoookkkhhhhhhnnnuuu}}}}}}zzzvvvttttttrrrtttyyyyyyrrroooooopppttt}}}xxxpppllliiiiiillluuuooobbbQQQCCC:::666444333333333333222222222222222111//////111111111000...//////////////////...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))***+++,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))***************+++++++++************************,,,+++*********+++---...************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++)))((()))***------,,,+++*********+++,,,------...//////......++++++,,,---------,,,,,,,,,+++++++++,,,------...,,,,,,------------......---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------//////.........---------------------------------......---,,,,,,,,,,,,------------.........//////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000111222222222222111111222222333444444444555555666555555555666666777888999:::;;;<<<999::::::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>EEEDDDBBB@@@???>>>>>>=========<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCCBBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJHHHGGGEEECCCAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFEEEnnn{{{~~~}}}{{{{{{{{{zzzwwwttttttpppnnnqqqyyy~~~|||wwwpppiiiaaa___gggrrr~~~tttkkkggggggiiiqqqxxx~~~yyyuuurrrqqqnnnuuu~~~uuupppoooqqqtttxxxyyyssstttttttttuuuwwwlll[[[KKK???888555555444444444444333333333333222000......000111111000......////////////......////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,((()))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))************************************************++++++***)))***+++---...************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++)))((()))***------,,,+++*********+++)))******++++++++++++******+++,,,,,,---------,,,,,,,,,+++++++++,,,------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------------------------------------------------------------------------------//////.........---------------------------------......---,,,,,,,,,,,,---------------............000000000000////////////........................////////////////////////000000000000000000000000000000//////000000111222222222111111222222333444444444555555555555555444555555666777999:::;;;;;;999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>EEEDDDCCCAAA???>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>============>>>>>>???@@@AAABBBBBBAAAAAACCCEEEGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCEEEFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFvvv~~~~~~}}}|||||||||zzzwwwtttrrrqqqqqquuuzzz~~~}}}tttmmmeee```]]]___jjjuuu{{{qqqgggdddfffjjjrrrzzz~~~yyyvvvttttttppp|||}}}uuurrrssswwwzzz~~~xxxuuuyyy}}}|||zzzpppaaaOOOCCC;;;555444555555555555444444444333333111///......000111111000---......//////......---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((***,,,,,,+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))******++++++++++++************)))***************)))))))))************************((((((((((((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************************************++++++++++++++++++++++++(((***++++++***))))))******************)))))))))))))))***************)))******+++,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,((((((((())))))(((((((((++++++------------++++++++++++,,,,,,------......***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........------------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,------------.........000000000000////////////------------------------////////////////////////000000000000000000000000000////////////000111111222222111111222222333444222333444555555555555555444444555666777888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========BBBAAA@@@???===<<<;;;:::;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@???@@@AAA@@@???@@@BBBDDDEEEDDDBBB@@@??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@===>>>@@@BBBCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@???>>>===BBBBBBCCCDDDFFFIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{yyyvvvsssppprrrvvvzzz}}}{{{xxxnnnfff]]][[[]]]dddppp{{{}}}yyynnndddbbbeeeiiiqqqxxx}}}~~~}}}zzzwwwuuuuuuvvvxxx{{{yyy{{{~~~~~~tttsss{{{yyyfffVVVEEE===999444444666444444444333333333222222000///...///111222111000---......//////......---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************,,,...---+++******,,,++++++++++++++++++,,,,,,************************))))))*********+++++++++)))))))))))))))******++++++++++++************)))+++*********)))))))))(((************************&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,+++******,,,,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,+++++++++++++++,,,******++++++,,,---------,,,,,,++++++++++++,,,,,,))))))************))))))***+++---......---+++******++++++,,,------......++++++,,,------,,,++++++***++++++,,,------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,---------.........111000000000/////////...........................////////////////////////000000000000000000000000///////////////000111111222222111111222222333444111222333444555666666666333444444555666777777888888999999::::::;;;<<<<<<=========<<<;;;;;;;;;:::999999:::;;;<<<======>>>??????>>>>>><<<;;;:::999999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@AAAAAA@@@???@@@BBBDDDDDDBBB@@@>>>======>>>???AAAAAAAAAAAAAAA@@@???>>>;;;<<>>@@@@@@AAACCCEEEGGGIIIJJJNNNOOOOOOOOOOOOOOOOOONNNIIIIIIIIIIIIJJJJJJJJJJJJzzz||||||||||||||||||}}}}}}}}}}}}|||{{{{{{{{{yyyuuuqqqoootttzzz~~~yyyuuummmccc[[[[[[aaajjjvvv|||xxxwwwlllbbbaaadddiiipppwwwyyyyyyxxxvvvsssssstttvvv~~~xxxpppqqq{{{wwwaaaPPP@@@;;;999666555888333333333222222222111111000//////000222333111000---..................---////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++---///...+++)))***,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))******++++++++++++************)))+++*********))))))((((((************************'''(((***+++,,,,,,,,,+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,***+++---///000///---,,,++++++,,,,,,,,,++++++***)))***+++,,,------...---,,,,,,++++++***+++++++++))))))***++++++,,,------,,,++++++++++++++++++,,,,,,------......------,,,***+++---......---+++*********+++,,,,,,---......,,,,,,---......---,,,,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,---------......111111000000/////////...////////////////////////////////////////////////000000000000000000000000///////////////000111111222222111111222222333444000111222444555666666666333333444444555666666666888999999::::::;;;<<<<<<>>>>>>===<<<;;;;;;::::::999:::;;;<<<===???@@@@@@????????????>>><<<;;;:::888888888999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@@@@CCCEEECCCAAA???===<<<<<<===>>>AAAAAABBBAAA@@@???>>>>>>:::<<>>>>>???AAACCCFFFHHHIIINNNOOOPPPQQQQQQQQQQQQPPPJJJJJJKKKKKKKKKKKKKKKKKK~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~|||{{{zzzxxxuuusssrrrqqqtttxxx}}}~~~uuullldddWWWPPPZZZjjjttt{{{{{{vvvmmmiiibbb^^^^^^cccjjjooosssuuuuuutttqqqrrrvvvzzzqqqppppppvvvwwwhhhTTTHHH<<<777666444333444333333333222222222111111000000000000000000000000,,,---------.../////////------------------------)))***,,,---...---,,,,,,))))))************))))))((()))***++++++***)))(((************************************************************************++++++******************))))))*********+++++++++************)))))))))(((***************************)))(((''''''((()))***************************))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++++++++******************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************---......//////......---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...000000///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............------------......------------------------................................................////////////////////////////////////000000000000////////////////////////...///000111111222222111222222222222222222222222333333333444444444555555333333444555666777888999777777777888999999::::::;;;<<<<<<<<<;;;::::::999888999:::;;;<<<<<<<<<<<<@@@@@@>>>===:::888555444666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>???AAA???===<<<;;;<<<===>>>????????????===<<<:::888===>>>@@@BBBCCCEEEEEEFFFCCCBBBBBBEEEIIIKKKJJJHHHBBBDDDFFFGGGGGGEEECCCAAACCCDDDDDDDDDCCCAAA???>>>??????>>>>>>???AAACCCDDDJJJKKKMMMOOOPPPOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKK~~~~~~~~~~~~{{{|||||||||||||||{{{{{{zzzyyywwwvvvtttrrrqqqqqqvvvzzzyyymmmddd]]]UUUTTT^^^llltttzzz~~~~~~~~~wwwrrrccc___ZZZWWWXXX\\\bbbggguuuwwwxxxwwwuuuvvv{{{~~~~~~~~~}}}yyyuuulllnnnpppuuuzzzxxxjjj[[[MMMBBB888666555444333555333333222222222111111111000000000000000000000000---------...........................------------***+++,,,---------,,,,,,******++++++++++++************++++++++++++******************************************************************************************************))))))*********+++++++++++++++++++++***************************************)))(((((((((((()))***************************))))))))))))))))))))))))************)))))))))(((***************+++++++++************************************)))))))))((())))))*********+++++++++************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************+++,,,,,,---************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...///...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............------------......------------------------................................................////////////////////////.../////////000000000000///////////////////////////000111222222333333333222222222222222222222222333333333444444444444555222222333444555666666777666666777888999999::::::<<<<<<<<<<<<<<<;;;:::999;;;::::::999:::<<<>>>?????????>>>===;;;:::888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>>>>>>>??????===<<<;;;;;;<<<===@@@AAA>>>>>>???>>>===;;;999888===>>>@@@AAACCCDDDEEEEEEDDDCCCCCCEEEIIIJJJJJJHHHFFFGGGHHHIIIIIIGGGEEECCCCCCCCCCCCBBBAAA???>>>===>>>>>>??????@@@AAACCCCCCFFFGGGIIIKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMM~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzwwwvvvtttsssrrrrrrrrrrrrzzz}}}|||rrreee[[[VVVVVV]]]hhhrrrwww{{{~~~~~~xxxpppjjj[[[XXXTTTRRRTTTXXX^^^bbbqqqrrrsssrrrssswww~~~}}}xxxwwwvvvvvvuuusssooolllmmmrrrxxxyyyxxxppp```QQQCCC;;;555555555444333444333222222222222111111111000000000000000000000000...............---------//////......------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************************************************************************************************************+++++++++,,,,,,,,,++++++++++++******************************))))))(((((())))))***************************))))))))))))))))))))))))************))))))))))))))))))******++++++++++++************************************)))))))))))))))))))))*********++++++******************************))))))))))))************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********************************++++++*********)))))))))***+++,,,---...))))))))))))))))))))))))+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---............------------......------------------------........................////////////////////////////////////////////////....../////////000000000////////////////////////000111222333333444333333222222222222222222222222333333333333444444444444222222222333333333444444555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::>>><<<:::999999<<>>>>>>>>======<<<;;;999:::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>??????@@@@@@=========>>>@@@CCCFFFGGG????????????===;;;999888<<<===???AAACCCDDDEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHIIIJJJKKKLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>===>>>???AAABBBBBBBBBCCCCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNN~~~~~~~~~~~~~~~~~~}}}{{{zzzuuutttrrrqqqrrrsssuuuwww~~~}}}vvvkkk^^^UUUTTT]]]jjjvvv|||~~~~~~}}}xxxpppgggaaa[[[XXXTTTRRRTTTZZZaaafffkkklllllllllpppzzzzzzvvvsssqqqssssssooommmllloooxxx~~~|||tttgggVVVIII>>>888444555666333222444222222222222111111111111000000000000000000000000/////////...---------,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***************************************************************************************+++++++++************************,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,*********************************)))))))))))))))))))))))))))***************************+++++++++***))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++************++++++************************************************++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------........................////////////////////////////////////////////////........./////////000000///////////////////////////000111222333333333333222222222222222222222222222222333333333444444444333333333333333333333333555555666888999:::;;;<<<<<<<<<=========<<<<<<;;;======<<<;;;<<<===???@@@<<<===>>>???????????????<<<<<<;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEHHHJJJMMMNNNBBBBBBBBBAAA???===;;;:::<<<===???AAACCCDDDEEEEEEHHHGGGFFFGGGGGGHHHHHHHHHKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@??????@@@@@@===>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLL~~~}}}}}}}}}}}}}}}|||zzzyyytttsssrrrqqqsssvvvzzz}}}vvvkkk```VVVPPPWWWddduuu}}}wwwppphhh```ZZZ[[[XXXTTTSSSVVV]]]eeekkklllkkkkkkmmmvvvyyywwwqqqnnnqqqrrrppppppsssttt{{{~~~wwwjjj[[[LLLAAA<<<777555777666222111333222222222111111111000000/////////////////////////////////...---------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++************************************************************************))))))*********+++++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))*********+++++++++)))))))))******)))))))))******************************+++++++++,,,,,,,,,++++++************++++++***************************************************++++++,,,,,,++++++***,,,++++++***))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------........................////////////////////////////////////////////////............////////////////////////////////////...///000111222222222222222222222222222222222222222222222333333333444444444444444444555555555555555666777888999:::;;;;;;<<<<<<===>>>>>>=========<<<===>>>???@@@???>>>===<<<===>>>???@@@@@@AAA@@@======<<<;;;::::::::::::==============================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBIIIIIIIIIJJJLLLMMMNNNOOOFFFFFFFFFEEECCCAAA>>>======>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAAAAABBBCCC===>>>@@@BBBCCCCCCCCCBBBDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIII~~~}}}||||||||||||||||||{{{zzzyyywwwvvvsssrrrqqqqqqtttyyyyyylll___VVVQQQOOO]]]kkk{{{}}}uuunnngggaaa[[[WWWXXXWWWVVVWWW[[[bbbhhhlllkkklllnnnssszzzvvvnnnkkkpppsssssswww~~~ssscccUUUHHH@@@;;;777666777555111111333222111111111111000000000////////////////////////...............---------+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++*********))))))))))))))))))***************************************************************************)))))))))***++++++,,,,,,+++++++++************************)))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))))))))***++++++,,,,,,))))))************))))))******************************+++++++++,,,,,,,,,++++++************++++++************************************************)))))))))******)))))))))---,,,+++***)))((((((((())))))))))))))))))))))))***************+++++++++******++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------------................................................////////////////////////------........./////////////////////////////////......///111111111111111222222222222222222222222222222222222333333333333555555555666666777777777777777777888999999::::::<<<======>>>>>>>>>>>>>>><<<>>>@@@BBBBBB@@@>>><<<======>>>???@@@@@@@@@@@@======<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@>>>???AAACCCEEEFFFGGGGGGFFFGGGGGGEEEDDDEEEGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDD>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHKKKKKKJJJJJJIIIHHHHHHHHH}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvrrrqqqoooppptttzzzzzzoooaaaUUUQQQSSSXXXggguuuzzztttkkkddd^^^[[[YYYXXXXXX[[[___dddiiimmmooopppmmmpppvvv~~~zzzwwwllliiiooouuuwwwooo\\\OOOFFF???888555444555444111111555111111111111000000000000////////////////////////---------...............+++,,,,,,------......///...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))************************************************************************((())))))***++++++,,,,,,+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***((())))))***++++++,,,,,,((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++************++++++************************************************)))******************))),,,+++***))))))((())))))************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---------------------------........................------------------------////////////////////////---------.........////////////////////////////////////000111222222222222222222222222222222222222111222222222222333333333444444555666777777888888888888888888888888888888<<<===>>>????????????>>>>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>===<<<;;;;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAABBBCCCDDDJJJJJJJJJJJJJJJIIIHHHHHHLLLLLLLLLKKKIIIFFFCCCBBB@@@AAABBBDDDFFFGGGHHHHHHDDDEEEEEEDDDCCCCCCGGGJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBCCCDDDFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIHHH}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxqqqooonnnooosss{{{wwwqqqfffYYYPPPQQQZZZbbbppp|||sssmmmddd]]]YYYYYYYYYYYY[[[aaajjjsssxxxyyywwwuuutttyyy{{{xxxmmmiiipppwww{{{gggSSSGGG???999555333222444333000222777111111111111000000000000////////////////////////,,,------....../////////,,,------...///000111111///...,,,+++***+++,,,,,,,,,------......------,,,***+++,,,------,,,+++***************************************************************************((())))))***++++++,,,,,,++++++++++++******)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++---,,,,,,+++***)))((((((************************(((((())))))*********+++(((((((((((())))))))))))((())))))***++++++,,,,,,((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************,,,,,,------------,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++---.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%%%%''')))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////////////////////////////000000111222333333333333222222222222222222222222111111222222222333333333333333444555666777888999999999999888888888888777======>>>???????????????AAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>===<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEIIIJJJJJJJJJJJJIIIIIIHHHMMMMMMMMMKKKIIIFFFDDDBBB@@@BBBCCCEEEGGGHHHIIIIIICCCDDDEEECCCBBBBBBFFFJJJFFFFFFGGGGGGHHHIIIIIIJJJEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@AAACCCEEEFFFBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJ~~~~~~|||{{{zzzyyyxxxxxxwwwxxxzzz{{{zzzvvvqqqnnnnnnpppqqqtttzzzyyygggVVVQQQTTTZZZfffpppzzzpppfff^^^ZZZYYYYYY\\\```bbbjjjttt{{{}}}}}}|||}}}||||||ssssssnnnkkkpppzzzwwwbbbOOOBBB:::777555555444333333222111111333222000/////////000111000111111222111///---,,,++++++,,,------,,,++++++...------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************************************,,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,+++++++++***)))))))))******++++++++++++************************************))))))(((''''''''''''((()))++++++******)))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))++++++***)))(((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************+++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------///////////////.....................////////////000000000000000000000000...///000111222333333333333333333222111000///...222222333333333333444444333222111333555666666555...000333666777888888777:::;;;===>>>???>>>===;;;============>>>>>>>>>>>>======>>>>>>?????????@@@??????>>>===============>>>>>>?????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIINNNNNNOOONNNKKKGGGCCC@@@GGGEEEDDDHHHMMMOOOLLLHHHFFFEEECCCBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIAAABBBCCCDDDDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGG~~~~~~~~~}}}}}}}}}{{{xxxuuuuuuttttttuuuvvvuuuqqqnnnmmmooorrrtttwww}}}|||nnn___QQQPPPYYYeeesss}}}xxxnnneee]]]\\\\\\]]]bbbggghhhoooxxx}}}~~~{{{yyyxxx{{{zzzuuummmiiijjjrrrzzzgggTTTEEE<<<666444555444444333222222111111222111000//////000000111000000000000///...---,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************************************,,,,,,,,,+++++++++************************+++++++++++++++***************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,---------,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...------------------------............////////////............////////////000000000000000000000000///000111111222222222222222222222222222111000///222222222333333333444444444333333444666777666555111222555888::::::::::::999:::<<<=========;;;:::<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLMMMNNNMMMJJJGGGFFFGGGEEEDDDGGGLLLNNNKKKHHHFFFEEECCCBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFKKKJJJJJJJJJIIIIIIIIIIII}}}|||{{{|||~~~~~~}}}{{{{{{|||}}}~~~{{{wwwtttsssrrrqqqqqqqqqpppmmmkkkmmmpppuuuyyy}}}}}}qqqbbbVVVNNNSSSaaaqqq}}}tttlllddd^^^^^^aaadddiiioooppptttzzz}}}|||xxxuuusss{{{www{{{~~~uuuhhhgggjjjvvvvvvhhhTTTEEE<<<888555222444444333333222222111111000000/////////000111111000///......------------------............------------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,***************+++++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))***++++++,,,(((((()))************)))))))))))))))))))))))))))************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++***************---,,,++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***//////---,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------------.../////////000............////////////000000000000000000000000000000111111222111111111111111222222222111111000222222222222333333333333666555444555666777666555222333666888::::::::::::888999:::;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<==================<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEHHHIIIKKKMMMNNNMMMLLLKKKGGGEEEDDDGGGJJJLLLJJJGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDJJJJJJIIIIIIIIIIIIIIIHHHzzzyyyyyy{{{}}}~~~~~~}}}~~~~~~zzzyyyzzz{{{|||zzzwwwuuusssrrrpppooonnnmmmllllllnnnsssyyyrrrdddYYYSSSRRR[[[kkkyyyyyypppllleeeaaacccfffiiiooouuutttuuuvvvvvvuuutttssssss|||vvvuuu{{{xxxpppeeegggmmmzzzzzzkkk\\\III<<<888888777444333333333333222222111111////////////000000000111000...---,,,+++,,,------........................---,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************************************,,,++++++*********++++++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((())))))******++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,------...///000000............////////////////////////////////////000111111111111111000//////000111222222222222222111222222222222333333333666555444444555666444333111222444666777888999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAABBBEEEGGGIIIKKKMMMMMMLLLLLLGGGEEEDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBGGGGGGGGGGGGFFFFFFFFFFFFxxxxxxxxx{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxwwwxxxyyyxxxwwwrrrqqqooolllkkkkkklllmmmqqqwww~~~wwwgggYYYQQQTTT[[[fffsss~~~xxxpppmmmgggeeehhhkkkmmmpppuuutttqqqnnnmmmooossswwwyyy~~~vvvqqqtttxxx}}}{{{pppiiiaaagggppp}}}nnnaaaTTTCCC999777888777555333222222222222222111111/////////000000000/////////...,,,++++++,,,------........................,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))***+++++++++,,,)))))))))******)))))))))************************++++++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******************************************************))))))))))))***+++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------------------+++,,,,,,---...//////000............////////////////////////////////////000000111111111000000//////000111222222222222222111111111222222222333333555333222333444444333222222333444555666777888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>===============>>>>>><<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFxxxxxxyyy|||}}}|||}}}}}}}}}}}}|||{{{{{{}}}zzzwwwvvvwwwxxxxxxxxxpppooommmiiiggghhhlllooovvv{{{zzzlll^^^UUUOOOYYYeeepppyyyyyyrrrlllhhhhhhllloooooopppsssqqqmmmiiiiiiooowww~~~vvvnnnooorrrxxxuuukkkfff___iiittt~~~xxxdddTTTJJJ>>>777555666555444222222222222222222111111///000000000000///...---...------,,,,,,---------......------------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((***************+++++++++((())))))******))))))(((************************,,,++++++***))))))(((((()))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++************++++++++++++,,,***************************************+++++++++)))))))))((())))))***+++************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,((((((((())))))***,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...............//////000------------------------,,,,,,,,,---.........///............////////////000000000000000000000000//////000000111000000000///000111222222222222222111111111111222222222222333222111222333444333222444444555666777888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>============>>>??????<<<<<<<<<<<<============<<<===>>>??????@@@??????>>>>>>???@@@BBBDDDFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFGGGGGGGGGGGGHHHHHHHHHyyyzzz{{{~~~~~~|||||||||||||||{{{zzzzzz|||zzzyyyyyyyyyyyywwwuuuqqqpppmmmjjjhhhjjjoootttzzzyyykkk___XXXWWWUUUcccqqqwww{{{}}}vvvpppiiigggiiiooorrrqqqpppqqqnnnkkkiiilllttt~~~uuullllllpppwww{{{pppiiihhheeeqqq|||~~~kkkVVVFFFAAA;;;666444444333333111111111111111111222222000000111000///...,,,+++------............------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---***************************+++,,,,,,,,,,,,+++***************************************************************************,,,,,,,,,+++++++++******++++++******************+++++++++***************(((((())))))))))))((((((************************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++***)))))))))******+++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,*********)))******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++************......------,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......------------------------------------------------............////////////000000000000000000000000......///000111111111000000111111222222222111111111111111111222222222222333111111222444555444333444444444444555777888888888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<=========;;;<<<===>>>????????????=========>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEECCCBBBBBBCCCEEECCCCCCCCCBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHH{{{{{{}}}~~~{{{|||||||||{{{zzzzzzyyyzzzzzz{{{||||||zzzvvvssssssssspppllljjjmmmsssyyy}}}zzzooo```VVVVVVZZZ^^^nnnzzz|||zzz|||~~~~~~~~~|||||||||xxxrrrlllfffeeeiiippptttrrrppppppmmmkkklllqqq{{{tttkkkkkkooowwwwwwmmmiiilllnnn{{{}}}uuu```JJJ>>><<<:::777555444333333111111111111111111222222111111111111///---+++***,,,---.../////////...------,,,++++++++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------***************************+++,,,------,,,+++***************************************************************************,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,+++************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***+++,,,---...+++++++++************)))000///......,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------------------------------------------,,,,,,............/////////000000000000000000000000000------///000111111111111111111222222222111111000000111111111111222222222333222111333555666666555111111111222333444555666777777777777777888888999;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????<<<<<<<<<===???AAADDDEEEAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAAAAACCCDDDBBBCCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEFFF~~~~~~|||{{{yyyxxxzzzyyyxxxyyyzzzzzzwwwsssppppppnnnlllllloootttxxxxxxkkkddd[[[RRRWWWcccppptttzzz~~~~~~||||||zzzzzzzzzyyyuuupppkkkgggfffiiilllppprrrrrrqqqpppiiijjjppp{{{rrrfffdddhhhtttzzzsssmmmlllooowwwwwwbbbPPPEEE===;;;888555222222222222111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))+++++++++***)))(((((('''''''''(((((((((((('''''',,,,,,,,,++++++***************))))))))))))******))))))))))))************((()))***,,,,,,,,,+++***))))))))))))))))))******,,,,,,+++***)))(((''''''******++++++++++++******))))))))))))************((((((((()))******++++++++++++******************))))))************))))))+++++++++++++++++++++++++++++++++*********))))))---,,,++++++******++++++************************************************,,,,,,++++++***)))((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++////////////////////////......////////////.........///////////////......////////////000000000000000000000000000000000000000000000000111111111111333333222222222333555666555333222555999;;;:::999777444333444777888777555555777888999888777999:::999999::::::;;;<<<=========???@@@>>>;;;999;;;=========<<<<<<<<<<<<============>>>>>>===<<<;;;;;;<<<<<<<<<===============;;;<<<<<<===>>>??????@@@>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEEEEEEECCCBBBAAA???>>>=========>>>@@@AAACCCAAA@@@@@@BBBCCCCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD~~~}}}}}}}}}}}}|||zzzyyyyyyyyywwwvvvvvvwwwvvvsssppprrrrrrqqqpppqqquuuzzz~~~{{{lll```\\\XXXWWW```mmmuuuyyy}}}}}}yyywwwtttuuuvvvwwwvvvsssooollljjjlllnnnqqqrrrrrrrrrqqqlllpppyyyttthhheeegggppp~~~uuunnnmmmqqqzzz~~~{{{lllYYYIIIAAA<<<:::888666444444555555111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))++++++******)))((((((''''''(((((())))))((((((''',,,,,,,,,++++++***************))))))))))))******))))))))))))************'''(((((())))))))))))(((*********)))))))))))))))++++++******)))((((((((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))---,,,++++++******++++++************************************************,,,,,,++++++***))))))(((************************************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************************************************************************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////............////////////........./////////000000000000//////////////////////////////000000000111111111111000000///000111222333444222222444888:::999888666555333444777888777555666777777666555666888:::999::::::;;;<<<<<<=========>>>???>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>=========>>>???@@@CCCAAA@@@@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEE~~~~~~~~~{{{||||||||||||{{{zzzyyyxxxwwwuuuuuuuuussspppnnnrrrssstttvvvxxx||||||pppbbbWWWVVVZZZ```lllyyy}}}~~~{{{vvvsssnnnoooqqqtttwwwwwwuuurrrppppppqqqrrrssssssssssssssszzzuuujjjffffffkkk}}}vvvqqqrrrwww}}}vvvjjj[[[LLLAAA;;;888777666444444444555666111111000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************+++++++++***************++++++******)))(((((((((((())))))******))))))(((+++++++++++++++***************))))))))))))******))))))))))))***************)))((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******)))(((((('''************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,+++************+++************************************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************'''(((***,,,,,,+++***(((++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---....../////////............/////////000000000........................//////000000000000111111000000/////////000111111222111111333666888777777666555444555666777777555666666666444333444777:::;;;;;;;;;<<<<<<======>>>===>>>???>>><<<:::;;;<<<;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@BBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEE~~~}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{zzzxxxwwwuuusssqqqooonnnppprrrvvvzzz}}}}}}ttthhh___XXX[[[bbbkkkvvv}}}yyyuuurrrlllmmmoootttyyy|||zzzxxxttttttsssssssssuuuwwwxxx|||tttjjjfffdddgggvvvvvvuuuzzzzzzkkkZZZKKKAAA;;;888555444333222111111111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************))))))(((((())))))************))))))+++++++++*********************))))))))))))******((()))))))))************---,,,+++)))))))))***+++++++++******)))((((((((((((((())))))******************++++++++++++******((()))))))))************************))))))((((((***************+++++++++***++++++++++++++++++***************************************************,,,++++++***************************************************************+++++++++*********))))))***************+++++++++))))))))))))))))))))))))************************'''((()))************)))++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------......//////.............../////////000000........................////////////000000000111111111111111111111222222111111111222444555666666555555555555666777666666888777666444333444777:::<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@?????????>>>===<<<<<<<<<>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@???@@@AAACCCBBBBBBBBBAAAAAA@@@???@@@@@@@@@???@@@AAABBBBBBBBBBBBBBB???@@@AAAAAABBBCCCCCCCCC~~~}}}}}}}}}}}}{{{{{{||||||}}}}}}||||||xxxwwwvvvssspppnnnmmmmmmmmmqqqwww|||uuukkk___]]]^^^eeemmmuuu}}}|||{{{yyyvvvtttmmmmmmooouuu||||||wwwvvvtttsssuuuyyy}}}}}}rrriiifffdddfffsss~~~www{{{ttt```MMMBBB<<<999777555555333222000//////...000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************)))))))))))))))))))))************))))))******************************))))))))))))******((()))))))))************---,,,+++)))))))))***+++************))))))((((((((((((((()))******++++++******++++++++++++******((()))))))))************(((((())))))************))))))*********+++++++++))))))************))))))************************************************,,,+++******))))))******************************))))))))))))))))))))))))+++++++++***************))))))*********+++++++++************************************************+++)))((('''''')))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,---...........................////////////////////////////////////...////////////000000000111111222222111111111111000111222222333333444555444555666666666666666777999::::::999888888999;;;<<<<<<<<<===============???>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@??????>>>===<<<;;;;;;;;;<<<>>>???AAABBBBBBBBB??????????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@??????AAABBBBBBAAAAAAAAA@@@????????????@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???~~~}}}||||||{{{zzz{{{{{{|||||||||{{{{{{ssssssrrroookkkiiiiiijjjmmmrrryyyxxxkkkeeeXXX^^^gggpppwww|||~~~}}}|||xxxtttooommmnnnuuu~~~zzzxxxuuuuuuyyy~~~tttkkkiiifffhhhttt~~~{{{wwwhhhTTTDDD<<<:::888666777777666444333111000000000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++***************+++++++++******))))))))))))))))))((())))))******))))))((()))))))))*********************))))))))))))******))))))))))))***************)))(((((((((((((((((()))))))))))))))))))))***(((((())))))*********+++(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++)))))))))***++++++,,,,,,)))))))))******)))))))))***************************************+++++++++++++++***))))))))))))***************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************---+++(((&&&&&&))),,,...++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,---...............------........./////////////////////////////////......////////////000000000000111111000000///...000111333333222222444555444555666666555555666888<<<>>>AAABBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<======;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>======<<<;;;;;;:::;;;<<<>>>@@@AAAAAAAAA>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDCCCCCCCCCAAA@@@??????AAABBBBBBAAAAAAAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@>>>===|||}}}~~~~~~~~~|||{{{yyyyyyyyyzzzzzzzzzyyyxxxxxxqqqqqqqqqmmmiiihhhiiikkkpppvvv}}}}}}mmmcccbbb]]]hhhuuu|||~~~xxxqqqmmmkkklllttt~~~|||zzzxxxxxx~~~yyypppmmmjjjkkkwww{{{iii[[[HHH<<<999888666444555555555555444333222111000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))***'''(((((())))))(((((('''((()))))))))*********+++******))))))))))))******))))))))))))************'''(((((())))))))))))(((((((((((()))******++++++)))))))))))))))*********(((((())))))))))))(((((())))))))))))************)))))))))))))))*********((())))))***++++++,,,,,,)))******++++++******)))************************))))))*********+++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,+++)))((()))***,,,...++++++++++++++++++++++++***************************************************************************************+++++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............---------.........//////................................./////////000000111111222222222111///...000222444444222222444666333555777666555444666888>>>CCCHHHKKKIIIEEE@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@>>><<<<<<======<<<999;;;;;;::::::::::::;;;;;;<<<;;;:::999999;;;===>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>???=========<<<<<<;;;;;;;;;999:::<<<===>>>???@@@@@@======<<<<<<<<<===?????????@@@AAABBBCCCBBBBBBAAAAAA@@@>>>???@@@BBBBBBAAAAAA@@@@@@???????????????AAAAAAAAAAAAAAA@@@???>>><<<>>>???@@@AAA@@@>>>===yyy{{{}}}~~~~~~}}}zzzxxxxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrrrrooojjjiiijjjmmmtttyyyuuueee___bbbhhhuuuwwwnnnkkkiiijjjrrr~~~}}}{{{yyy{{{}}}tttpppmmmmmmyyyrrr^^^QQQAAA888777888555111111222222333333333222222000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++)))))))))))))))*********''''''((((((((((((''''''(((((())))))*********+++******))))))))))))******))))))))))))************((()))***,,,,,,,,,+++***''''''((()))***+++,,,,,,******))))))))))))))))))******++++++++++++******))))))))))))************++++++******)))(((((((((((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******+++++++++,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,***+++,,,---............---------.........//////------------------------............/////////000333444555555444333222111000222555444222222444666333555777777555444666888???EEEMMMQQQOOOIIICCC???;;;;;;;;;;;;;;;;;;;;;:::@@@>>>;;;<<<>>>>>><<<999:::999999999999999999:::<<<;;;999999999;;;===>>>======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999:::;;;===>>>?????????===<<<;;;;;;<<<===>>>???>>>???@@@AAABBBAAA@@@@@@AAA???>>>???@@@BBBAAAAAAAAA@@@@@@???>>>?????????AAAAAAAAAAAAAAA@@@???>>>:::;;;>>>@@@AAAAAA@@@???}}}{{{zzzzzzyyywwwuuu|||yyytttsssttttttrrrpppnnnnnnooonnnlllmmmoooqqqzzzwwwlllaaa^^^aaarrrwwwmmmjjjbbbeeelllvvv}}}{{{{{{}}}zzzrrrpppttt|||uuufffOOOGGG===888777666444222333333222111111000000///000///...------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---+++)))***,,,,,,)))&&&++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((,,,***(((&&&''')))+++---******))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************------------,,,,,,+++***+++***)))(((((()))***++++++*********))))))(((((()))************+++++++++************************+++++++++*********))))))************************,,,++++++******++++++,,,+++++++++******)))))))))************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++---------.........//////........................////////////////////////000000///////////////000000000000000111111111111000000000111222222333333444444333444444555666777@@@EEEJJJLLLJJJFFFBBB@@@<<<;;;::::::999888777777;;;;;;<<<======>>>======:::::::::::::::::::::;;;;;;::::::999999::::::;;;============<<<;;;:::999<<<<<<:::999999:::<<<<<<:::<<<===?????????>>>>>>???@@@AAA@@@>>>=========<<<<<<===>>>>>>???>>>>>>:::;;;<<<<<<======<<<<<>><<<;;;===@@@CCCCCCAAA@@@>>>======>>>>>>?????????>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAA}}}{{{yyyyyyyyyxxxvvvuuu{{{wwwrrrpppqqqrrrrrrqqqmmmnnnooooooppprrrvvvyyyvvvlllbbb\\\```iiizzz|||qqqjjjhhhbbbeeellluuu~~~xxxxxxxxx{{{{{{sssqqqtttzzz~~~{{{yyy{{{|||hhhXXXIIIBBB:::555555666555333333333333222111111000000000///...------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,***)))***,,,,,,***'''++++++++++++++++++++++++******++++++++++++******++++++++++++*********)))///...+++)))(((((()))***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******---------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,++++++***+++***)))(((((()))***+++************)))))))))((()))************+++++++++************************+++++++++*********))))))************************+++++++++******+++++++++...---------,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------------.........................................................000000///////////////000000000000000111111111111000000000111222222333333444333333444444555666777>>>AAAEEEGGGEEEBBB???>>>;;;;;;:::999888888777777::::::;;;======>>>>>>>>>;;;;;;::::::::::::::::::::::::999999999999::::::<<<<<<======<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???===???@@@???===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>999999;;;<<<===>>>>>>???@@@@@@????????????@@@@@@??????>>><<<;;;===@@@CCCDDDCCCBBB@@@??????@@@@@@@@@@@@??????>>>????????????????????????@@@@@@AAAzzzxxxwwwvvvwwwwwwuuutttxxxuuuqqqnnnooopppppppppkkkmmmoooqqquuuzzz|||tttiii```ZZZ[[[gggttt{{{xxxvvvqqqhhhddddddcccgggmmmuuu|||~~~}}}zzzrrrtttxxx|||~~~wwwtttuuuxxxzzz}}}wwwqqqppptttxxxyyyxxxoooZZZKKKAAA<<<666333444555555444444444333333222111111000//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******))))))***,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++///...---++++++*********,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************)))))))))***************))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))***)))))))))((((((''''''************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++++++++*********))))))))))))******************)))))))))))))))************+++++++++************************+++++++++***************************************++++++++++++++++++++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........................000//////......///000000000000000000111111111111000000000111222222333333333333333333444555666777:::<<>><<<;;;;;;::::::999999888888777777888999:::<<<===>>>>>>>>><<<<<<<<<;;;:::::::::999999999888888888888999999;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAA>>>???@@@@@@>>><<<<<<===>>>>>>>>>???>>>>>>======888999;;;===>>>@@@@@@AAA??????>>>>>>>>>>>>??????>>>>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@wwwuuuttttttuuuuuutttrrrtttrrrpppooonnnnnnnnnmmmkkkmmmppptttyyytttiii^^^ZZZ\\\dddqqq}}}{{{sssllliiieeeaaa```bbbgggjjjoootttwwwwwwtttrrrnnnrrryyy~~~|||xxxwwwwwwwwwyyyvvvsssrrrtttvvvvvvuuu~~~tttcccQQQFFF<<<999555333333555555444444444333333222111111111/////////....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))******++++++,,,,,,)))(((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))'''((()))++++++***))))))************************))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))************************))))))************)))))))))((((((''''''&&&&&&%%%***************+++++++++************************************++++++++++++))))))))))))))))))))))))************************'''((()))******************))))))))))))))))))************)))))))))))))))))))))*********+++++++++******************************************************************************++++++++++++******((((((((((((((((((''''''************************---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,------......//////+++++++++,,,,,,,,,------------------------------........................//////.........///000000///000000000111111111111000000000111222222333333333333333333444555666666888999::::::888888888999888888888888888777777777777888999;;;===>>>>>>???>>>======<<<;;;::::::999999888888777777888888999::::::<<<======>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>=========???AAABBB@@@AAABBBAAA???>>>>>>>>>???????????????>>>===<<<999:::<<<>>>???@@@AAAAAA@@@@@@????????????@@@@@@===>>>>>>===<<<<<>>==================<<<======>>>???@@@uuutttrrrrrrssssssrrrqqqppppppppppppooonnnmmmmmmooorrruuuyyy{{{lll```WWW[[[eeepppxxx~~~uuulllccc```___^^^___ccchhhkkknnnpppooommmjjjhhhkkkqqqyyy|||yyywwwvvvsssuuuwwwwwwvvvvvvyyy{{{uuufffVVVIIICCC;;;888666444444444444333444444333222222111111000...//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******************))))))******+++,,,,,,,,,,,,,,,+++******)))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))---,,,,,,,,,+++++++++***))))))******++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************************************************'''((())))))************)))))))))******)))))))))))))))))))))))))))******))))))*********+++++++++************************************************************************)))******++++++******)))++++++++++++++++++++++++************************------,,,+++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,------......+++++++++,,,,,,,,,------------------------------.......................................///000000///000000000111111111111000000000111222222333333333222222333333444555666777777888777666666777999777777777777777777777777666777999:::<<<===>>>>>>>>>>>>======<<<;;;::::::999888888777777888888999::::::<<<===>>>>>>??????;;;<<<>>>>>>>>>>>><<<;;;>>>===<<<<<<===>>>@@@AAA???@@@AAAAAA???======>>>??????@@@??????>>>============>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@<<<===>>>===<<<<<<>>>@@@CCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<===>>>???@@@uuusssrrrqqqrrrrrrpppooommmnnnnnnnnnnnnooorrruuuzzz}}}{{{sssddd[[[XXXaaaoooxxx|||~~~pppfff]]]\\\^^^___bbbfffgggiiikkkjjjhhhfffeeeeeekkkrrr{{{}}}{{{{{{||||||}}}}}}zzzwwwuuummmqqqvvvwwwvvvwww|||xxxiiiWWWHHH@@@===999888777555444333333333333333222222111000000///......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***(((***++++++*********+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********,,,,,,+++***************++++++*********++++++,,,))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))***************(((((()))))))))***************))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))++++++++++++++++++++++++(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))***+++++++++************************************************((())))))************)))))))))************))))))))))))))))))************)))************+++++++++***************************************+++++++++************************((()))***++++++***)))(((***************+++++++++************************++++++***)))***+++,,,------------............///++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))***************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000000000000111111111111000000000111222222333333222222222222333444555666666777777666555666777999555555666666777777888888666777888:::;;;<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;999999888888888888999999:::;;;<<<===>>>?????????======>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAAAAA>>>???@@@???===<<<<<<<<>>>>>??????@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>><<<===>>>===<<<<<<>>>???AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<===???@@@AAAvvvtttrrrqqqqqqqqqooommmkkkkkkjjjiiikkkrrr{{{|||pppiii```^^^cccmmmvvv|||}}}kkkbbbZZZ\\\```cccgggkkkhhhiiikkkjjjhhhgggiiikkkrrryyy~~~xxxuuutttwwwwwwxxxzzz~~~}}}yyyvvvtttoooqqquuuxxx{{{~~~}}}nnn\\\KKK???:::999444555666555444333333333222222111000000//////...---...///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++---,,,***((()))+++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++...---+++*********,,,---************+++,,,------))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((($$$$$$%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******'''(((((())))))******+++''''''((())))))***++++++))))))))))))))))))))))))((((((((()))***+++++++++******************************************************++++++******))))))((()))***++++++***)))(((((()))))))))************)))************+++++++++************************))))))*********+++++++++************************((()))***++++++***)))(((((((((((()))))))))******************************))))))(((((()))+++---...------......////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++*********,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000000000000111111111111000000000111222222333333222222222222333444555666555666777777666666777999444444555555666777888888777777999::::::;;;;;;;;;>>>=====================::::::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>?????????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@>>>>>>???>>>>>>???@@@@@@@@@??????>>>>>>@@@AAABBBBBBBBBBBB???>>>>>>======>>>>>>???;;;<<<======<<<<<<===???AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>=========>>>>>><<<<<<<<<===>>>???AAAAAAvvvtttrrrqqqqqqpppnnnlllkkkiiifffeeehhhtttuuuiiibbb```dddmmmwww{{{~~~wwwhhh```ZZZ\\\bbbfffjjjmmmjjjlllmmmlllkkklllppptttzzzwwwsssqqquuuuuuvvvxxx|||{{{xxxuuutttvvvuuuuuuzzz~~~uuueeeTTTEEE<<<888888111222444444444333333444111111000000///.........---...///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))),,,---,,,)))((((((***++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,---,,,******+++---111333)))))))))***+++,,,......))))))))))))))))))))))))(((((()))))))))***************************************))))))((((((''''''%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))***+++,,,---......&&&''''''((()))*********************************'''(((((()))***+++++++++************************************************+++++++++++++++***)))(((((()))***++++++***)))((((((((())))))*********+++)))************+++++++++************************))))))******++++++++++++************************''')))***++++++***)))'''++++++,,,,,,---------...************************((('''''''''(((***---///---.........//////000000++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------/////////......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111000000000000111111111111000000000111222222333333222222222222333444555555444555777777666666777888333444444555666777888888777888999:::::::::::::::============>>>>>>>>>>>>;;;::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@AAACCCDDDEEEDDDDDDCCCDDDEEEFFFFFFCCCBBBBBBCCC===>>>???@@@@@@@@@@@@@@@<<<===???AAABBBDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<======<<<<<<===>>>AAABBBCCCDDDDDDCCCBBBBBB>>>============>>>>>>???<<<<<<======>>>@@@AAABBBttttttssssssrrrpppmmmjjjgggeeecccdddkkkxxxxxxkkkeeeeeedddqqq}}}wwwnnn\\\\\\]]]aaafffiiikkkkkkkkknnnnnnkkkhhhlllwww~~~yyytttqqqyyyyyyyyyyyy{{{tttppppppnnnssswww{{{uuudddQQQGGGAAA<<<888888777666555444222111000///222222000///............////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++*********,,,+++++++++++++++++++++))))))************))))))''''''(((***+++,,,---...))))))))))))))))))))))))************))))))))))))***(((%%%&&&)))++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((''''''''''''''',,,)))''''''***+++***)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))'''((()))******)))(((''')))***+++++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))***+++(((%%%%%%(((++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))************,,,,,,+++***))))))******+++***)))(((((()))***+++))))))(((((()))***++++++************++++++++++++************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))*********+++,,,---///000000000//////............************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------............///******+++,,,,,,------...------------------------,,,,,,,,,---------......000000000000////////////000111111111111222222222444333333333333444555555444444333333333444444555555555555555555666777777888888999999999888888777888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<======>>>>>>?????????@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE>>>???@@@AAAAAAAAAAAA@@@===>>>???@@@AAAAAABBBAAAAAA@@@@@@??????@@@@@@AAACCCAAA@@@>>>>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>>>>@@@AAABBBrrrqqqpppooonnnkkkhhhffffffeeeeeegggmmmyyywwwkkkaaa```eeeoooyyyrrriiiddd^^^^^^```ccchhhlllmmmmmmnnnqqqsssrrrrrrvvv}}}zzzyyy{{{{{{sssooopppoootttyyy}}}hhhYYYHHH@@@<<<999777777444444333333222222222222222111000//////.......................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++*********++++++++++++******,,,++++++++++++++++++***++++++++++++++++++++++++((())))))******))))))((((((((()))***+++,,,,,,---))))))))))))))))))))))))************)))))))))))))))'''%%%%%%'''))))))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((()))'''&&&''')))+++***((((((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))))))))((())))))******))))))((('''))))))))))))))))))))))))++++++++++++************+++(((%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))************+++***))))))(((((())))))++++++***)))((()))******)))))))))))))))***++++++''''''''''''((((((((((((************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++******************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))*********+++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------............+++++++++,,,------......------------------------,,,,,,---------.........111111111111111000000000000111111111111222222222444333333333333444555555444444444444555666777888777666666666666666777777999999::::::::::::999999888999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>?????????@@@BBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@CCCBBB@@@???>>>???@@@AAABBBAAAAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===>>>>>>===>>>>>>@@@BBBCCCqqqpppnnnllliiigggeeeddddddeeehhhkkkrrr{{{ttthhh^^^[[[aaajjjzzz~~~mmmaaa]]]^^^______bbbggglllpppqqqpppsssvvvyyy}}}|||tttpppqqqrrrxxx|||mmmXXXKKK>>>:::999777777888111111111222333333444444111111000000//////....................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********++++++++++++***************+++++++++++++++************************((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))************))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''+++*********))))))))))))&&&%%%%%%&&&(((******)))(((((())))))))))))******&&&''''''''''''''''''((())))))))))))))))))))))))******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))---,,,,,,,,,++++++******+++)))''''''(((*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************)))((((((((((((((((((,,,+++******))))))*********))))))))))))***++++++)))))))))************+++************************)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,++++++***))))))(((************))))))))))))))))))))))))))))))))))))+++++++++***************)))******+++,,,---......+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...------------............,,,,,,,,,---......//////------------------------,,,------------.........111111111111111222222222000111111111111222222222444333333333333444555555444444555666777999:::;;;999888888777777777888888::::::;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<===<<<<<<;;;<<<<<<============>>>????????????>>>>>>>>>>>>???????????????AAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======>>>=========???@@@BBBDDDooonnnmmmjjjgggeeedddeeeeeehhhlllqqqwww~~~uuueee]]]\\\aaakkkuuu~~~}}}ooobbb\\\]]]```^^^```dddkkkrrrvvvwwwvvvwww{{{~~~~~~zzzuuurrrtttyyyrrr^^^MMMCCC:::777888777888:::000000111111222222333333000000000000000///....................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********++++++++++++******))))))******++++++,,,,,,)))))))))))))))***************++++++++++++******************************))))))))))))))))))))))))************)))))))))(((---,,,++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''************))))))((((((%%%%%%&&&''')))*********(((((((((((()))))))))***&&&'''''''''((()))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))'''&&&&&&&&&'''((()))))))))))))))))))))))),,,,,,,,,++++++***))))))***)))(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***,,,((()))))))))***************))))))((((((((()))))),,,,,,++++++*********************))))))***++++++*********+++++++++,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,---...,,,,,,---------.........,,,,,,------...//////000,,,,,,------------------------------............000000111111111111111222000000111111111222222222444333333333333444555555555555555666777999:::;;;::::::999888888888999999999::::::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFEEECCCBBB@@@???AAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>=====================???AAACCCDDDjjjjjjiiigggdddcccfffhhhiiimmmtttyyy~~~|||vvvfffWWWWWWbbbmmmxxx~~~xxxmmmddd___^^^```aaa^^^aaagggpppxxx|||}}}}}}|||{{{wwwvvvuuurrrssswwwgggRRRFFF>>>777666666555666888111111111111111111000000///000000111000000///.................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++*********++++++++++++******)))))))))******+++++++++(((((()))))))))*********+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************)))))))))(((,,,------,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((('''&&&%%%&&&(((******++++++,,,'''(((((((((((()))))))))((((((((()))*********+++((((((((((((((((((((((((+++***)))(((((()))***+++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))++++++******))))))))))))*********))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''')))***+++((()))))))))*********************))))))******+++++++++,,,,,,,,,,,,++++++++++++***************+++'''''''''(((((((((((()))*********************************++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))***,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////...---------------,,,,,,,,,------------...,,,,,,------...//////000,,,,,,,,,---------......---------.........///////////////000000000111111000000111111111222222222444333333333333444555555666666555555555666777777::::::999999999999::::::888888999:::::::::::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@AAA@@@@@@@@@????????????????????????@@@AAABBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCBBB@@@??????AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>======>>>=========???@@@BBBCCCdddeeefffdddcccdddjjjnnnsssxxx~~~yyymmmfffZZZSSS[[[jjjwwwwwwqqqiiidddbbbbbbbbbaaacccfffmmmvvv~~~~~~wwwpppnnnmmmooouuu|||pppZZZIII???999444444444222222444222222222111000///.........///000111111000///...------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******)))))))))***************((())))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++******************))))))))))))))))))))))))************))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))))))))(((&&&%%%%%%'''***++++++***++++++''''''(((((((((((()))))))))***************++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************************++++++,,,******+++---------------,,,,,,+++************+++(((((())))))))))))******************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))***************+++++++++((()))+++,,,,,,,,,+++************+++++++++++++++***************************************************++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////+++,,,,,,------.........------........./////////.........///000000111111000111111111111222222222444333333333333444555555666555555444444555555555999999999999999:::;;;;;;777888999::::::;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@?????????????????????@@@BBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===============>>>>>>????????????>>>>>>???>>>>>>>>>>>>@@@AAABBBbbbeeegggffffffjjjrrryyy~~~xxxkkk___YYYWWW[[[gggttt{{{|||sssrrrqqqnnnkkkiiiiiiiiikkkooovvv~~~xxxnnnjjjkkkqqq|||}}}mmm^^^MMMAAA;;;666333444444111111444222111111000//////.........///000111111000///...------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************))))))))))))))))))******+++,,,,,,---***++++++++++++++++++*********************++++++))))))))))))))))))))))))************))))))))))))%%%(((++++++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((*********)))'''&&&$$$'''++++++***((()))***'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))******))))))((('''))))))))))))))))))))))))((())))))******++++++,,,)))+++---,,,)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&))))))))))))************)))))))))))))))***++++++((()))+++---.../////////---,,,++++++*********+++***++++++++++++,,,,,,,,,************************+++******************+++))))))))))))))))))))))))******************++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,,,,,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......'''))),,,...///...---+++++++++,,,,,,,,,---------+++++++++,,,------......++++++,,,,,,---......///............////////////...//////000111111222222000111111111111222222222444333333333333444555555444444444444555666666777888888888888999:::<<<<<<888999:::;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>========================??????@@@@@@@@@@@@??????@@@@@@???>>>>>>???@@@AAAdddgggjjjkkklllqqq{{{uuulll___TTTTTTZZZfffssszzz|||vvvpppuuuzzzyyytttpppqqqsssrrrvvv|||{{{pppkkkmmmuuuuuuaaaQQQEEE<<<:::666444666555333333666000000000000////////////---...000111222111///...------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******************************+++++++++,,,,,,+++++++++******++++++++++++******++++++******))))))(((((())))))***+++,,,,,,------))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))&&&))),,,---+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))+++,,,+++***((('''###'''***+++(((''''''(((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))***+++++++++***((('''))))))))))))))))))))))))))))))***+++,,,------...)))+++---,,,***((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++***(((&&&$$$))))))))))))************((((((((((((((()))******'''(((+++---///000000000---,,,,,,+++*********+++'''(((((((((((()))))))))************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++((()))+++,,,,,,+++***)))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......"""$$$)))---///...---,,,++++++,,,,,,,,,---------******+++,,,,,,------...++++++,,,,,,---...//////............/////////000///000000111222222333333000111111111111222222222444333333333333444555555333333333444666777999:::666666777888999;;;<<<===999:::;;;<<<============999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>=========>>>@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<===============@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA???>>>>>>>>>???@@@fffiiilllqqqvvv}}}wwwggg\\\YYYYYY[[[fffttt|||~~~~~~yyyuuuxxx}}}~~~|||}}}~~~uuuqqquuu~~~ttt```NNNBBB<<<:::666666555444222111000000000000000000000000000000...///000000///---+++***000000///...------,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''+++++++++++++++***)))(((,,,,,,++++++***))))))(((---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++*********))))))+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***+++***))))))++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((((((+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((())))))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++---///222000...,,,******+++,,,*********************************************************)))))))))((((((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((************************************))))))((((((,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---...///000000---...............---------------............///////////////////////////333222222222111111000000//////000111222222333333555555555555555555555555555444444444555888:::<<<::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>>>>>>>======<<<===>>>@@@@@@>>>===>>>???========================???@@@AAA@@@>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@AAABBBCCCAAA???AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB<<<<<<============<<<<<<<<<===>>>??????@@@@@@???AAA@@@???>>>>>>>>>???@@@hhhkkkqqqwww}}}}}}mmmaaa\\\^^^aaajjjrrr{{{~~~wwwtttuuuxxx|||~~~yyyrrrrrr{{{zzzfffRRRDDD<<<888777555555444333222222111111000000000000000000000000---...///000///...,,,+++000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((((((+++++++++++++++***))))))************************,,,+++************+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++*********))))))******************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))***************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))*********************************(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++******,,,...111///---+++******++++++************************************************,,,,,,,,,+++++++++************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))(((************************++++++*********))))))))),,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------......//////---...............---------------............///////////////////////////222222111111111000000000///000000111222222333333444444444555555666666666666555444444555777999;;;999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@?????????@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@AAABBBBBB@@@???>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA<<<======>>>>>>======<<<<<<<<<>>>???????????????@@@???>>>======>>>???@@@kkkpppxxxpppaaa\\\```gggmmm{{{~~~vvvkkkiiisss}}}~~~zzzxxxsssqqqwwwyyyjjjUUUDDD;;;888666444444444333333222222222111000000000000000000000000------/////////...---,,,//////......---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***))))))((((((***++++++++++++***))))))(((((()))***++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++***************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))&&&((()))(((''''''((()))+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))(((''''''))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))(((************************(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++*********,,,...///...,,,+++*********+++************************************************,,,,,,,,,+++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))************************+++++++++++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---------------------.........------...............------------............///000000000000000000000000111111000000000000//////000000000111222222333333333444444555666777888888777666555555555666888999888999:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<<>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@??????AAA????????????????????????AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????BBBAAA@@@AAABBBAAA@@@>>>===>>>>>>????????????>>>@@@@@@????????????@@@@@@======>>>>>>>>>>>>======<<<<<<===>>>????????????>>>>>>=========>>>@@@AAApppvvvvvvfff]]]___iiittt{{{yyymmmccceeesssttttttwwwjjj[[[III===999999777444333333222222222222222222000000000000000000000000,,,---...//////......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++++++++******))))))))))))***++++++,,,,,,************************************************+++++++++*********))))))************************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))************))))))'''+++,,,)))&&&&&&''''''************))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))((()))))))))******))))))((((((((('''************************(((((((((((())))))))))))************************))))))))))))))))))))))))((()))******)))***,,,......---,,,***************************************************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---...///...---------------------,,,---......///.........---------............///000000000000000000000000000000000///////////////000000111111111222222222222333444555777888999:::888777666666666666777777777888999::::::;;;::::::999999999999:::;;;<<<===;;;===>>>>>>===<<<<<<===???????????????????????????@@@AAA@@@>>>>>>>>>?????????>>>>>>>>>>>>======????????????@@@AAABBBBBBAAAAAA@@@@@@?????????>>>BBBAAA@@@AAAAAAAAA???===>>>>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======;;;<<<===>>>????????????>>>>>>======>>>@@@AAABBBvvv|||~~~rrrkkkdddccckkkwww|||uuukkkbbb```fffqqqzzz|||vvvyyy~~~qqqYYYNNNAAA:::::::::777333222222222222222222222222////////////////////////------..................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))******+++++++++***************************************++++++*********************************+++++++++***************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))000222,,,'''''''''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++*********(((((())))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))((()))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,------,,,,,,+++************************************************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******************+++,,,---...///---------------,,,,,,,,,,,,------...//////......---------............///000000000000000000000000///////////////000000000111111111111111222222222111222333555666888999:::888777777666666666666666666777888999::::::::::::;;;:::999999999999::::::;;;<<<>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<<<<>>>========================>>>=========>>>???@@@@@@BBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@AAAAAA???======>>>>>>???>>>>>>===============<<<<<<===============>>>>>>>>>>>>======;;;<<<===>>>>>>??????>>>???>>>>>>>>>???@@@BBBCCC~~~yyypppeeeeeeiiioooyyypppiii```\\\```hhhooosss~~~{{{sssfffJJJCCC;;;888888777444111333333222222111111111000////////////////////////........................------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++*********************+++,,,,,,,,,,,,+++******************************************************************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***333555...((())))))&&&(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))******++++++++++++***((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))))))))+++------,,,,,,,,,,,,++++++***************************************************+++++++++++++++,,,,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))*********************************************+++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,+++++++++++++++++++++***++++++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,---...////////////---------............///000000000000000000000000//////000000000000111111111111111111111111111111111111222444555777888999777777777777777666666666555666777888999:::::::::<<<;;;:::888888888999::::::<<<======<<<;;;;;;<<<========================<<<===>>>===;;;;;;;;;===;;;;;;;;;<<<<<<==================<<<======>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBBvvvkkkddd^^^eeeppp{{{~~~uuueeeaaa]]]^^^dddlllppprrrzzzvvvcccVVVAAA===888555444444333111444333333222111000//////////////////////////////000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))))))))***++++++,,,,,,+++,,,------------,,,+++************************************************))))))*********+++++++++******************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&222666...(((***,,,((((((((((((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++***)))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))))))))+++------------------,,,,,,+++******************************************************+++++++++,,,,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************************************)))))))))*********++++++***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,------...+++,,,---...////////////---------............///////////////////////////000000000111111111222222111111111111111111111111111111222333444555666777666666666777777777777666444555666888999999::::::;;;:::999888888999;;;<<<999;;;===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;<<<===999999:::;;;<<<======>>>???>>>>>>============>>>????????????@@@@@@@@@@@@>>>>>>>>>???AAABBBAAA???<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???wwwkkkbbb^^^\\\ggguuuuuuiii```___aaadddjjjppptttvvvwww{{{eeeRRRHHH>>><<<888555222222333444444444333222111000///...////////////////////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++''''''(((***+++,,,---...,,,,,,............,,,,,,))))))))))))))))))))))))******************++++++))))))******+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((***,,,......,,,***(((************************))))))))))))))))))))))))))))))************))))))###000555---(((,,,...+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,+++***(((&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((())))))((()))+++---------.........---,,,,,,************************************************(((((())))))*********************)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++************************(((((())))))*********+++***+++,,,------,,,+++***)))************+++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------******+++,,,,,,---......+++,,,---...////////////---------.........//////////////////////////////000000111111222222222333222222111111111111111111000111222222333444555555555555666777777777777777444555666777999999:::::::::999888888999;;;===???999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>===<<<===>>>888888999:::<<<===>>>>>>@@@@@@???>>>>>>===>>>>>>======>>>>>>??????@@@@@@=========???AAABBBAAA@@@>>>?????????>>>===<<<<<<;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>======;;;::::::;;;<<<<<<ooobbb]]]___bbbhhhuuuxxxkkkeeeccceeegggiiilllooosssvvvxxx~~~{{{{{{gggTTTGGGBBB888777666444222111111111222222222111111111111000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))******++++++++++++))))))))))))************************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))******++++++******))))))(((((('''''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))...------,,,***((('''&&&(((((())))))*********+++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%###"""'''((()))***************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))*********((('''&&&))))))))))))))))))))))))))))))************))))))******)))(((((('''((((((++++++************++++++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---************************((((((((((((((((((((((((************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))((())))))***+++,,,+++++++++******))))))))))))*********+++++++++))))))************))))))++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))------------------------..................---------------............///111111111000000000000000222222111111111111111111111111222222222333333333444444555555666555555555444555555555666777777777999::::::::::::999888888<<<;;;;;;::::::999999888888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<@@@@@@@@@???????????????@@@@@@>>>===<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBB???>>>>>>@@@@@@===::::::999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????>>><<<;;;:::999888rrrddd\\\[[[```eeeqqq{{{{{{ooogggeeedddeeefffggghhhkkkooosssvvv|||zzzvvvtttyyyppp]]]KKK???999888777666444222111111111222222222111111111000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++))))))))))))************************************))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((()))******************++++++*********))))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++++++++++++++***)))(((((()))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((())))))************)))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))******)))((('''&&&))))))))))))))))))))))))))))))************))))))+++******))))))))))))***))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************************************************************************************++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))*********+++++++++)))******************)))++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***------------------------........................---------............///000000000000000000000000111111111111111111111111222222222222222222222333333444555555666555555555555555555555555555666666888888999999:::999999888;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;????????????????????????@@@@@@@@@???>>>=========:::;;;<<<===>>>?????????AAA???>>>>>>@@@???===:::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>===<<<;;;;;;:::999zzzqqqcccZZZYYY___gggmmmyyy}}}xxxooogggeeegggfffffffffddddddfffiiilllpppxxx|||wwwsssnnnwwwrrr___OOOBBB999555777777555333222111111111222222111111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************************++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))++++++***************)))++++++++++++************+++***((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******+++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))+++***************+++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))******+++,,,---,,,,,,++++++++++++,,,,,,************************************************************************+++++++++***+++,,,,,,---))))))))))))))))))))))))*********)))***++++++,,,******))))))))))))((((((***************+++++++++******++++++++++++******++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------........................---------............///000000000000000000000000111111111111111111111111222222222222222222222222333444444555666666555555555555555444444444444444666777888999999:::999999:::::::::::::::999999999999::::::;;;;;;<<<<<<===>>>>>>>>>============<<<>>>>>>===<<<<<<;;;;;;:::======>>>>>>??????@@@@@@???@@@@@@AAA@@@???===<<<:::;;;<<<===>>>?????????@@@???>>>>>>??????===;;;999999888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<=========<<<<<<<<<;;;;;;zzzkkkddd\\\ZZZaaakkktttyyy{{{vvvnnnkkkjjjhhhgggjjjfffggggggfffdddcccccceeejjjoooxxx}}}zzzxxxvvvwww~~~sss___NNNDDD???:::777777666444333222111111111111111111111000000000000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********))))))(((((((((***************************)))((('''((()))***,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***+++++++++******)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((***,,,***************)))((('''((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((())))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,++++++************++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))((()))))))))+++,,,---...,,,,,,++++++++++++,,,,,,************************************************************************+++************+++,,,,,,))))))))))))))))))))))))***************+++,,,,,,)))))))))(((((((((((((((************************+++++++++,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------------------...............---------............////////////000000000000000000000000000111111111111333333333222222222222111333333444555666666666666555555555444333333333222444555666888999:::::::::999999999999999:::::::::999999::::::;;;;;;;;;;;;============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>???@@@@@@===>>>@@@AAA@@@???<<<;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<999999888888888999999::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999666555444333222111111111111111111000000000//////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((************************,,,+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))((((((''''''&&&))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******+++++++++***))))))******))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,***************)))((('''((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++++++++************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***,,,---///000,,,++++++******++++++,,,************************))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,((((((((((((((()))))))))************************+++++++++,,,,,,+++++++++++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///......//////000000000000//////000000000111111111222222222222222222222222222333444555666666666666555555555444333333333222333444555777888999::::::888888888999999:::::::::999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>??????;;;;;;<<<===>>>>>>??????;;;<<<>>>??????===;;;:::<<<===>>>???????????????===>>>>>>>>>>>>===<<<<<<::::::999999888999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>???@@@;;;;;;<<<<<<======>>>>>>;;;<<<=========<<<;;;;;;:::;;;<<<<<<=========<<<<<<===???>>>===<<<<<<===;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;yyynnneee^^^[[[\\\cccooozzz}}}ssshhh```[[[ZZZ^^^bbbdddggglllnnnppppppooollliiihhhhhhkkkrrr{{{{{{wwwvvv|||vvvcccSSSMMMDDD>>>;;;999666444444444333222111111111111111000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((()))***+++++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************((())))))************)))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''((()))***+++))))))))))))))))))))))))))))))************))))))******))))))((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))************************(((((((((((())))))******)))))))))******,,,------++++++************++++++************************))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********+++++++++++++++*********)))))))))******************)))++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,------...//////000---------............///------......///000000111......//////000111111222000000111222333444444555111222333555666777777777555555555555555555666666333444555666777777777777555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============:::;;;<<<<<<===<<<<<<<<<:::===???>>><<<;;;<<<>>>===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<999999999999999999999999zzzlllbbb]]]]]]___dddmmmyyyyyyvvvqqqeeeYYYTTTUUUXXX\\\]]]```kkkvvvssssssqqqnnnlllkkkmmmooooooyyy}}}zzz{{{xxxtttuuu{{{~~~}}}kkkYYYFFFDDD@@@>>>;;;999777555444444333222111111111111000000000000////////////111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******++++++,,,,,,,,,---))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''(((***,,,------...+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&'''((()))***************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))))))))************)))))),,,,,,+++***)))))))))***++++++************++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,++++++************++++++************************************************************************++++++******++++++,,,---))))))))))))))))))))))))'''''''''''''''((())))))))))))******+++++++++,,,++++++++++++******))))))))))))************))))))++++++************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------------,,,,,,------...///000000---------.........//////---------...///000000111---......///000111111222//////000111333444555666111222333555666777777777444555555555666777777777333444555666777777777777555666666888999:::;;;<<<>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>============>>>???<<<===>>>>>>>>>>>>>>>>>>:::===???>>><<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<999999999888888888777777xxxhhh```[[[ZZZ```iiiyyy}}}{{{rrrfff\\\UUUSSSTTTUUUXXX]]]dddkkkqqquuuyyyvvvrrrnnnmmmpppuuuzzz|||wwwuuuxxxuuuqqqrrryyy~~~|||iiiWWWMMMCCC???:::555333333555666888777444222222222333444000000000000////////////........................///...,,,++++++,,,...///,,,++++++***)))(((''''''&&&(((***---......---,,,++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,+++***+++,,,...///******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++******+++,,,++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************))))))))))))(((***++++++***))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))((()))***,,,------,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))***)))))))))((((((''''''************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++******+++,,,,,,//////......---------,,,+++,,,.../////////......---------............///............////////////000000000000////////////000000000000000111111222333333444444555666666666888888888888888999999999::::::999888777777888888666666777888999999::::::============>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@???>>>===AAA>>><<<;;;<<<>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::999======>>>>>>===;;;999888>>>>>>======<<<<<<<<<;;;888888888777888888999999|||mmm___ZZZ]]]cccnnnyyy}}}sssggg\\\SSSPPPOOOTTTVVV[[[aaaiiiqqqwww{{{}}}{{{wwwrrrooottt~~~vvvrrruuutttsssuuuzzzwww}}}qqq___PPPGGG@@@>>>:::666444444555666777666444222111111222333111111000000000/////////........................///...,,,++++++,,,...///,,,,,,++++++******))))))******,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++******)))***+++,,,---))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))(((&&&&&&'''((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************---,,,+++***))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))*********))))))(((((((((************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------+++++++++++++++,,,------........................,,,---...//////......------------............///............////////////000//////////////////////////////...///000000111333333444444555666666666777777888888888888999999::::::999888888888888888777777777888999999::::::;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<======???@@@@@@>>>=========>>>>>>???@@@??????@@@AAAAAA@@@??????AAA>>><<<<<<===?????????@@@@@@??????>>>>>>======???>>>>>>======<<<<<<;;;======>>>>>>===<<<;;;:::>>>>>>=========<<<<<<<<<;;;;;;:::999888888888888pppdddYYYYYYcccppp~~~yyymmm```UUUOOOOOOQQQYYY\\\aaahhhooovvv{{{~~~~~~|||xxxtttttt}}}xxxqqqsssuuuwwwyyy}}}}}}pppxxxppp```QQQEEE???<<<;;;888666555555555555555444222111000111111222111111111111000000000000...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++...------,,,+++***))))))++++++++++++++++++++++++***************************))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''(((((((((((())))))*********''''''(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))''')))******)))(((((()))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())),,,---...,,,+++))),,,,,,+++***))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))***************)))))))))************************)))************+++++++++++++++++++++++++++++++++)))******************)))++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////.........///////////////---............------,,,---------............///............////////////////////////////////////...............//////000333333333444555555666666666777777777888888888999:::999999888888888888999777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>??????>>>??????@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA???======???AAABBBAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>============<<<<<<>>>===<<<;;;:::999999999hhhbbb^^^cccppp}}}{{{vvvlllaaaYYYVVVXXXZZZccceeeiiinnnrrrvvvyyyzzzyyyvvvtttuuu~~~{{{ttttttxxx|||~~~zzzmmmuuuooo^^^PPPEEE???;;;888888777666666555555555333333222111000000111111222111111111000000000000...........................---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,......,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))'''((()))(((((()))))))))*********(((((((((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))((((((***,,,+++***)))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))),,,///222333000---+++,,,++++++***))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++******************************************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,+++++++++,,,---...000111000000000//////.....................---,,,,,,+++---------............///............////////////.........//////////////////............///000000222333333444444555666666555666666777777888888888:::999999888888999999999888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<>>=========>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???AAACCCCCCCCCBBBAAA@@@@@@???>>>===============>>>>>>?????????======>>>>>>????????????>>>>>>==================>>>>>>===<<<;;;;;;;;;<<>>=========???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA??????@@@BBBDDDDDDCCCAAAAAAAAA@@@???>>>>>>===;;;<<<<<<======>>>>>>???======>>>>>>??????@@@AAA======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????fffnnnxxx|||xxxiiikkknnnooonnnooopppqqquuuuuuvvvwwwxxxzzz{{{{{{uuutttwww}}}{{{yyyzzz|||wwwyyylll```PPPDDD===;;;::::::555555555444444444444333111111111111111111111111000000000000////////////........................------------------------+++++++++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***((('''((()))+++++++++******)))))))))******))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************))))))))))))&&&(((***)))((('''((()))+++******)))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())),,,---...,,,+++)))++++++***************+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))***************************************)))************+++++++++++++++++++++++++++++++++)))******************)))************++++++++++++++++++++++++,,,---//////111111000...---,,,+++***...---,,,,,,,,,,,,,,,------------............///............////////////---------......//////000000000000000000111222222222222222333444444555555333333444555666777888888:::999999999999::::::;;;999999::::::::::::::::::;;;<<<<<<<<<<<<=====================>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@????????????@@@@@@AAA@@@@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@?????????<<<<<<<<<======>>>>>>>>>>>>>>>======>>>???@@@@@@======>>>>>>>>>>>>??????<<<<<<<<<<<<===???@@@AAAqqq{{{{{{vvvrrrpppnnnrrrwww{{{~~~~~~}}}|||}}}}}}xxx{{{~~~ttt]]]SSSEEE<<<999999888777555555444333222222333333111111222222222222222111////////////.........---........................,,,------------------,,,------,,,,,,++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***((((((((()))******++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---...---,,,+++,,,---)))***************++++++*********)))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************)))))))))))))))***,,,,,,***)))***+++*********))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************+++***************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))((((((((())))))*********************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,---,,,+++++++++,,,---...---------............///............////////////,,,,,,---......///000000///////////////000111111111222222333333444555555222333333444666777777888999999999999999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????@@@@@@??????>>>??????@@@@@@AAABBBCCCBBBAAA???>>>AAA@@@???>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCAAA@@@??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>??????======>>>>>>>>>?????????======<<<======>>>???@@@}}}}}}tttmmmkkkjjjxxx}}}}}}||||||{{{qqqcccUUUKKK@@@999777777666444666555333222111222222333111222222333333333222222///.........------------........................,,,------......------,,,//////...---,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++************************((()))*********((('''&&&,,,,,,---............---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))***,,,'''((()))***+++,,,------+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))&&&'''))))))'''&&&'''((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))((()))***,,,---+++***************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))''''''(((((()))))))))***************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++******+++,,,,,,******+++,,,,,,---......,,,++++++***+++,,,...///---------.........//////............/////////000,,,,,,------...///000000...............///000000111222222333333444555555222222333444555666777888999999999999::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;===>>>?????????>>>??????>>>>>>===>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>AAAAAA@@@??????@@@AAAAAABBBAAA@@@AAABBBBBB@@@???>>>??????@@@@@@AAABBBBBB???????????????????????????>>>===<<<<<<===>>>???======>>>>>>?????????@@@>>>>>>===============>>>yyyyyytttpppkkkgggjjjooo}}}}}}{{{~~~uuubbbUUUGGGCCC>>>;;;999888666555444333111222333333222000000000000000////////////000000//////.........---------............------,,,------......------,,,,,,++++++******++++++,,,++++++***)))(((((())))))************************.........------,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((((((((()))***************)))((((((+++*********))))))(((((((((((())))))******+++++++++)))(((''''''((()))+++))))))))))))************((((((((((((((((((((((((************************---,,,+++)))((((((''''''+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++***&&&!!! %%%***))))))))))))))))))))))))+++++++++*********************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***)))((('''&&&&&&###%%%''''''''''''((()))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++************************************))))))***,,,...///))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))''''''(((((())))))******+++++++++*********))))))+++***)))(((((()))******************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---------.........//////,,,,,,---.../////////...---......///////////////111111111000000000000000//////111222333444444444333333222333444777:::<<<999::::::::::::::::::;;;::::::999999::::::;;;<<<;;;:::888888888:::<<<===============>>>>>>>>>>>>AAA@@@>>>=========>>>???======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>===<<>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>??????>>><<<;;;:::999888}}}wwwtttnnniiigggdddccchhhooozzzxxxgggSSSFFFBBB???;;;888777777666555444333111222333333222000000000000000////////////000/////////............------............------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,+++******)))))))))***************************,,,+++++++++************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***))))))))))))))))))***************)))((((((************)))))))))((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))************************,,,+++***)))((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))***)))%%%$$$'''***))))))))))))))))))))))))******************************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++******************************)))((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))(((((((((((())))))(((((((((((())))))******+++++++++*********))))))+++***))))))))))))***+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,---------.........//////------......///.........---....../////////////////////////////////////////////111222333444444444444333333333444666999:::888888888888999999999999888888888888888999999:::;;;:::999888888:::<<<===<<<<<<=========>>>>>>>>>@@@@@@>>>=========>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>======<<<<<<======>>>>>>??????======<<<<<<======>>>???<<<<<<<<<;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@>>>>>>===<<<;;;::::::999}}}{{{vvvooofffbbb```aaaaaabbbiiiqqqvvv~~~{{{iiiUUUDDD:::<<<:::777555666666666555444333111222333333222000000000000000////////////////////////............------............------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++***************************************)))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))***+++)))************))))))(((************))))))))))))++++++******)))(((((((((***)))(((''''''((()))***))))))))))))******************************************************************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$'''++++++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***)))***+++(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***************************+++***)))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************))))))))))))***))))))(((((())))))***((((((((())))))))))))***+++++++++***************++++++************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,---------........................///......---------......///////////////............//////////////////111222333333444444444444333333444555777888666666777777888888888888999999888888999999:::;;;;;;:::999888999:::;;;<<<<<<<<<<<<============>>>??????>>>=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;:::999888999:::<<>>999:::888555444555555444333444333111222333333222000000000000000///////////////////////////.........,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((((()))***++++++))))))************)))(((*********)))))))))))))))+++++++++++++++++++++*********)))(((((()))******((()))))))))************))))))))))))))))))))))))************************))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))&&&(((++++++***))))))+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''')))******((('''((((((((((((((((((((((((((((((((()))))))))************))))))******++++++++++++************************+++++++++************+++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////...---,,,,,,---......///////////////......///////////////000//////111222222333333333555444333333333444555666666666666777777888888999;;;;;;;;;:::;;;;;;<<<===;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========>>>>>>????????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<;;;:::::::::;;;===???@@@BBBBBBCCC;;;;;;;;;;;;;;;;;;;;;;;;yyynnnbbb[[[YYY[[[```gggjjjiiikkkooosss}}}ppp]]]KKK@@@<<<;;;:::888666555555555333222444333111222333333222000000000000000////////////.........///////////////,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((())))))*********))))))))))))))))))))))))******(((((())))))***+++,,,,,,******))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((()))***((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''')))******((('''((((((((((((((((((((((((((((((((()))))))))***************************+++++++++************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.....................---.../////////...---,,,,,,---......////////////////////////000000111111111///000000111222222222222444444333333333333444444666666666777888999999:::;;;::::::::::::;;;<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>????????????@@@@@@??????>>>>>>>>>============>>>>>>?????????>>>>>>@@@??????>>>>>>======<<<======<<<<<<======>>>???=====================>>><<<<<<===>>>????????????:::::::::;;;;;;;;;;;;;;;~~~zzzrrrfff\\\WWWWWWYYY```hhhkkkiiiiiilllrrr|||}}}rrr```NNN@@@:::888999999777555555555555333222444333111222333333222000000000000000////////////.........///////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------************************)))))))))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((())))))************)))))))))))))))************$$$$$$%%%'''((()))***+++************************))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***++++++***)))***+++(((((((((((((((((((((((())))))))))))******************))))))******+++,,,************************$$$%%%'''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************+++******))))))******++++++************)))))))))***************+++++++++((()))***+++,,,,,,,,,+++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------.........///......---------....../////////////////////000000111111222222///000000111222222111111222222333333333333333333555555666777888999999:::888888777777888888999:::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>======>>>>>>======<<<<<<<<<;;;======<<<<<<======>>>???<<<<<<=========>>>>>>>>>=========>>>>>>===<<<<<<:::::::::::::::;;;;;;;;;uuuooohhh^^^ZZZ[[[XXXYYY^^^fffhhhhhhjjjnnnpppzzz~~~jjj^^^OOOBBB:::777666555555444333444555666444333444333111222333333222000000000000000////////////............/////////000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,------************************************+++++++++,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((()))***************((()))))))))************&&&&&&'''((())))))***************++++++*********))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******)))((())))))))))))))))))))))))(((((())))))***++++++,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,************************%%%&&&''')))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************+++******))))))******++++++++++++*********))))))))))))*********+++++++++'''((()))+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------------......///.........---......///////////////......//////000111111222///000000111111111111111111111222333333333333333333444555666777888888999777777666666777777888999;;;;;;;;;;;;::::::999888999::::::::::::;;;;;;;;;;;;;;;===>>>>>>>>>==================<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::{{{nnnfff```ZZZZZZ___ZZZZZZ^^^dddggghhhmmmsssnnnxxx~~~sssXXXNNNBBB;;;999888555333111000111333555666555444444333111222333333222000000000000000////////////---.........//////000000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************++++++,,,---************************,,,,,,,,,------.........************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***************(((((())))))*********++++++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))###$$$'''+++---,,,***'''))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((###%%%''''''''''''((()))************************))))))))))))************+++***)))))))))***,,,---************************)))***+++++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++++++++************++++++++++++++++++******))))))))))))******++++++++++++&&&''')))***++++++***************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........//////.........---------,,,,,,---.../////////...---......///////////////---------...///000000111///000000111111111111000000000111222333444333333222222333444555666777888888888888777888999999:::;;;;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;:::;;;===>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999888777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999ssseee^^^___bbbbbbaaa]]]___cccgggkkkmmmkkkiiirrrqqquuu{{{~~~ppp___JJJFFFAAA<<<999666333111333333444444333333222111000000000000000000000000//////............//////------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((()))***+++,,,---......+++++++++*********))))))***))))))+++---//////...******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))((('''''''''(((***+++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))+++++++++++++++++++++++++++++++++***((((((+++---+++*********))))))(((((((((((())))))*********+++(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''***,,,,,,+++)))'''(((((('''&&&&&&&&&&&&&&&***))))))***,,,,,,+++)))))))))))))))))))))))))))---,,,+++******))))))(((''')))++++++******+++,,,+++*********))))))((((((''''''(((((())))))******(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((,,,+++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---...............---------------............///222222111000000000000000...000222222222222333444555555666777888999:::;;;999999999::::::999888888999999999999999999999999<<<<<<;;;::::::::::::;;;:::;;;<<<<<<<<<;;;:::999:::999999999999:::;;;<<<======<<<;;;:::999999888::::::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999888888777888888999999::::::999999999999::::::sssiii___ZZZ^^^ccceeeeeeeeefffiiillloooppppppooopppqqqwwwvvvaaaPPPDDDAAA===:::999777555444333333444444333333222111000000000000000000000000//////............//////------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,+++++++++*********))))))******)))+++---......---*********+++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))))))))))))))+++++++++*********************++++++++++++*********************************++++++***((((((***,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))************'''(((***+++++++++)))(((,,,,,,+++***************)))(((((()))++++++***((((((((((((((((((((((((((('''((())))))******))))))(((***++++++*********+++************)))))))))((('''((((((((()))))))))***(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---...............---------------............///222111000////////////000---///111222111111222333333333444555555666777777999999::::::::::::999999:::::::::999999999999999:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::999999999999::::::888888777777777777888888gggaaaZZZYYY```gggjjjkkkmmmnnnpppsssuuuvvvvvvvvvpppttt|||uuucccOOOBBB===;;;888777777888777666333333333333333222222111000000000000000000000000//////............//////------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++*********+++++++++***************,,,+++***+++---------,,,*********************)))************************************************))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++***((((((***,,,************))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((()))))))))))))))))))))((('''''')))))))))******+++++++++((()))))))))******************))))))(((((())))))(((''''''(((******)))((((((((((((((((((((((((((($$$&&&)))+++,,,,,,,,,+++)))+++,,,,,,***))))))***************))))))))))))(((((((((((())))))))))))'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++*********++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------...............------------............///000000//////......//////---///111222111111222333333333444444444555555555999::::::;;;;;;:::::::::;;;;;;::::::999999888888999999999:::;;;<<<>>>>>><<<<<<<<<<<<;;;:::888777999:::::::::::::::999888:::::::::;;;;;;;;;<<<<<<999999888888888999::::::999:::;;;=========<<<<<<::::::::::::999999999999;;;;;;::::::::::::999999;;;;;;;;;:::::::::::::::666666666666666666666666ccc___[[[]]]dddjjjnnnoooooorrrvvvyyyzzzzzzyyyyyyvvv}}}qqqbbbSSSEEE===999777555444666777777666222333333333333222111111///////////////////////////......------......///------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************---+++***+++,,,,,,+++************)))))))))))))))************************************************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++******))))))))))))))))))))))))))))))***+++***)))((()))+++*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***)))))))))))))))(((''''''((((((((()))******++++++***)))((((((((()))++++++((((((''''''''''''((((((((((((''')))***+++)))(((''''''''''''''''''''''''&&&(((+++...000///...---***+++,,,,,,***)))))))))*********)))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******************)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........---------............/////////............//////...000222222111000111222555555555666666666666666999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999888888:::999999:::;;;<<<============<<<;;;:::999777777777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<777999;;;===>>>>>>===<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999555666666666666666666555cccaaa```bbbgggkkkmmmnnnnnnrrrxxx||||||{{{{{{|||rrr```QQQFFF???<<<888666444333444555444444222222333333222222111000////////////////////////......------------......------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---+++******+++,,,+++)))***)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))))))))((((((************************((()))+++***)))((()))***))))))))))))))))))************))))))))))))))))))***************************)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))(((''''''&&&&&&''''''((())))))******)))((('''((()))+++,,,******))))))))))))******)))))))))***+++,,,+++)))(((((((((((((((((((((((((((***---//////...,,,+++***+++,,,,,,***)))))))))))))))))))))))))))******))))))))))))((((((((((((''''''((())))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))******'''(((((()))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))************)))))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////......---------............/////////............/////////111333333222111222222555555555666666666666666888999::::::;;;;;;;;;:::;;;;;;;;;:::::::::999999<<<;;;;;;:::::::::;;;;;;======;;;:::999888777777555666777999:::;;;<<<<<<======<<<;;;::::::999999<<<;;;;;;::::::;;;;;;;;;777999;;;===>>>>>>===<<<:::::::::999999999888888::::::::::::::::::::::::::::::;;;;;;:::999888888666777777888888777777666dddccccccfffiiilllmmmlllmmmrrrwwwzzz{{{|||||||||}}}}}}{{{yyyzzzuuubbbPPPDDD>>>;;;:::888666333222333333333222222222222222222111111000000000000000000000000000......------------......------------------------///...---,,,++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++,,,+++******+++,,,+++))))))))))))*********++++++************************************************))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))(((((()))***++++++,,,,,,'''(((((((((((((((((('''************************''')))******)))(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***)))))))))))))))(((''''''%%%%%%&&&&&&'''((())))))***)))((((((((()))+++,,,(((((('''''''''((())))))***))))))***,,,,,,+++***))))))))))))))))))))))))((()))+++,,,+++***(((''')))+++,,,,,,***))))))***))))))))))))************))))))))))))((((((((((((&&&'''(((((())))))((((((******++++++++++++******(((((((((((((((((((((((())))))************))))))((((((((()))******++++++))))))))))))************''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************((())))))******+++++++++***************+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////---------............/////////......//////000000111333444444333222222333333333444444444555555555777777888999::::::::::::::::::::::::;;;;;;;;;;;;===<<<;;;:::::::::::::::===<<<;;;999888888888888666666666777999:::<<<===>>>===<<<;;;:::999999888::::::999888888888999999999:::;;;=========<<<<<<::::::::::::999999999999999999::::::::::::;;;;;;::::::;;;;;;;;;999888666777777999999999999777777ccceeegggkkknnnqqqqqqqqqqqqsssvvvvvvwww}}}~~~xxx|||}}}}}}wwwttttttyyy~~~yyymmmaaaPPPDDD>>><<<:::999777555333222222333222222222222222222222111000000000000000000000000000000...------,,,,,,------...------------------------------,,,++++++,,,,,,,,,************************((()))+++,,,------,,,,,,,,,,,,+++++++++++++++***))))))*********++++++++++++***)))***+++,,,+++***((())))))***+++,,,------************************************************))))))))))))))))))))))))'''((()))*********))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&(((******)))(((((()))((()))))))))************************)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((''''''%%%%%%&&&'''((()))******)))))))))))))))******+++&&&&&&&&&&&&&&&'''(((((()))(((((()))+++,,,***)))************************((())))))******)))(((((((((***++++++*********+++((()))))))))***************)))))))))((((((((('''&&&'''(((((())))))(((((())))))************))))))(((((((((((((((((((((((())))))************))))))'''(((((()))******++++++((()))))))))************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))******+++,,,,,,---*********++++++,,,---...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////---------............///000////////////000111222222444666555444333333444333333444555555666777777555666777888999999999999999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;999888888888999999:::999777666666888:::;;;<<<<<<<<<;;;;;;:::::::::;;;:::999999888888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<===<<<:::888777666777999::::::999777666dddfffkkkppptttwwwwwwwwwuuuuuuuuusssuuu~~~yyy}}}yyyqqqnnnlllpppxxx}}}~~~|||www}}}xxxqqqZZZPPPCCC<<<<<<======;;;666444222111222333333222111222222222222111000000000000000000000000000000...------,,,,,,------...------------------------++++++++++++,,,---......************************((()))+++,,,------,,,,,,......---,,,+++***)))((())))))******++++++++++++***)))((()))+++,,,+++***(((((()))+++,,,---...///************************************************))))))))))))))))))))))))&&&'''(((******))))))(((************************))))))))))))))))))))))))***************+++++++++))))))************))))))((((((((((((((((((((((((&&&(((***+++)))((((((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))(((((('''&&&&&&'''((()))***++++++((()))))))))***************************+++,,,,,,(((''''''(((***+++)))(((************************))))))*********++++++,,,''')))+++++++++***+++,,,(((((())))))*********+++******))))))((((((((('''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++(((((())))))*********+++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,---...///***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...////////////---------.........//////000000000000000111222222444555777666555444444555555555666777888999:::;;;555555666888888999999999888999999:::;;;<<<======999999999:::;;;<<<===>>>;;;:::999888888888999:::>>><<<888555444666888::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<===>>>>>>===;;;999888555777888::::::888777555gggnnnuuuvvvsssrrruuuyyyvvvuuussssssxxx|||sssrrriiieeemmmvvvwwwwwwxxxxxx~~~}}}iiiVVVKKKFFF@@@<<<;;;;;;999777666666555444333333222222222222222111111111111000//////000000///...------------------------------***++++++,,,,,,------...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++******************************,,,+++++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((&&&###!!!!!!###&&&((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))++++++++++++*********)))******)))))))))***,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))'''&&&%%%******))))))))))))******************************+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%'''***,,,***((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))*********)))))))))))))))***************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))***************+++,,,------,,,+++***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,------------------------,,,---------.../////////---------.........////////////000000111111111111000000111222333333333333666666666666777777777777888888999::::::::::::999777777888999::::::;;;;;;::::::999999999999999999<<<;;;:::999:::;;;<<<======<<<;;;999888999999:::===<<<;;;;;;::::::::::::>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888999::::::888:::<<<>>>===;;;888555555555555555555555444444sssxxx|||zzzuuusssvvvzzzyyyzzz{{{}}}~~~wwwqqqiiigggnnnuuuxxxzzz}}}{{{yyymmm]]]NNNGGGCCC===:::999999888666666666555555444333333222222222222111111111000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++******************************+++++++++***************)))************+++++++++***************************************************************+++++++++))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++*********))))))++++++*********)))))))))))))))((((((((()))++++++))))))((((((((('''''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''******))))))))))))******************************))))))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))***))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,------------------------------------...............---------.........//////000000000000000111111111000000111222333333333333555555666666666777777777777777888999999999999888888888888999:::::::::;;;999999999999999999::::::<<<;;;:::::::::;;;<<<===>>>===;;;:::999999::::::<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888999999888888888999::::::888999<<<======;;;888666555555555555444444444444|||}}}}}}xxxqqqooossswwwyyy||||||tttooonnnrrrwwwzzz~~~{{{iiiYYYMMMEEEBBB???:::888777777666666666666666555444444333333222222111111111000000000///////////////......---------------------------......---,,,,,,+++******************++++++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++*********************************************+++++++++)))************+++++++++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++*********************)))))))))(((((((((((((((((('''(((((()))***))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,++++++***)))******))))))))))))******************************((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************))))))************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///.......................................---------------........./////////111111111000000000000000000000111222333333333333444444555555555666666666666666777888888888888777999999999999::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::;;;:::999999888999999999:::::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777888888888888888999::::::888999;;;<<<<<<:::888666555555444444444333333333~~~{{{uuupppoootttyyy{{{zzzzzz|||~~~nnnZZZKKKDDDAAA>>><<<999777666666666666666666666555555444444444111111111111000000000000...///////////////......------------------,,,,,,---------,,,,,,+++++++++******++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++******************************)))))))))***+++++++++,,,))))))*********+++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))(((((((((((()))))))))((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++*********))))))))))))******************************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((())))))***++++++((()))))))))************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********((()))))))))************+++***)))(((((()))***+++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------------......////////////////////////////////////...---------,,,............////////////111111111111000000000000000000111222333333333333444444444444555555555666666777777888888888888888::::::::::::::::::999999888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<;;;::::::::::::999999888888888888888999:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888999::::::777999:::<<<;;;:::888777555555444444333333222222}}}yyywwwzzznnn]]]OOOFFFBBBAAA;;;;;;999888666666666777555555555555555444444444111111111000000000//////......///////////////.........---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++******************************)))))))))***+++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))((((((((((((*********************)))(((((())))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&'''(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************(((((())))))************))))))(((((()))***+++,,,((()))))))))************((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((()))))))))************+++***)))(((((()))***+++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////////////////////////////...---------,,,........./////////000000111111111000000000000000000000111222333333333333444444444444555555555666777888999999::::::999999;;;;;;::::::::::::::::::888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>??????<<<<<<<<<;;;::::::999999888888888777777888888999<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999888888777777888888999777888999;;;;;;:::888777666666555444444333222222{{{{{{|||}}}ooo[[[NNNHHHCCCAAAAAA:::::::::888666555666777444444444444444444444444111111000000000/////////---...//////////////////.........------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++*********************************************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++******)))))))))(((((((((***++++++++++++******)))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++((((((((()))******++++++******((((((((()))***+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))*********************))))))*********+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------.......................................---------....../////////000000000///000000000111111111111000000111222333333333333444444555555555666666666888888999:::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;===>>>????????????<<<<<<===<<<<<<;;;999999888888888777888888999:::======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======:::999888777777777777777777888999:::::::::999888777777666555444333333222wwwyyy~~~}}}mmm\\\LLLEEEBBB???===>>>888::::::888555333444666333333333333333333333333111000000000////////////------...//////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***++++++************++++++******++++++++++++************++++++++++++******************************+++++++++***************)))************+++++++++***************************************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++++++++*********))))))))))))***+++++++++)))((('''(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++'''(((((()))******++++++,,,+++)))((('''(((***+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))******************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,------------------------------------------................../////////000000000000......///000111222222333000000111222333333333333555555666666666777777777777777888999999999999999999:::::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@@@@>>>>>>??????>>>===;;;;;;888888888888888999::::::;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;999888666555555555777777888999999999999999999888777666555444444333{{{~~~kkk]]]OOODDDAAA???:::999;;;777999:::888444222333444222222222222222222222222000000000000////////////------...///000000////////////...---,,,,,,++++++...------,,,,,,++++++***+++*********))))))((((((+++++++++,,,,,,+++++++++++++++************++++++******++++++++++++************++++++++++++******************************,,,+++++++++******)))))))))************+++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++++++++++++++************((()))*********((('''&&&(((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''***)))((('''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++'''(((((()))***+++++++++---+++)))((('''((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))***************+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------------------------------,,,------....../////////////////////000000000000------...000111222333444000000111222333333333333666666666666777777777777666666777888888888888888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;:::::::::;;;===???@@@AAA@@@@@@@@@@@@AAAAAA@@@???===<<<999999888888999:::;;;;;;999:::===@@@AAAAAAAAA@@@========================AAAAAA@@@>>>===;;;::::::===<<<:::888666555444333666777888999999999999999:::999888777666555444444yyynnnWWWMMMGGG@@@===>>>===:::666777777666555444333333333555555444444444333333333444444444333222111000000000000//////.........------------,,,,,,+++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((())))))******++++++************************'''''''''((())))))******++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&%%%''')))+++---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************************************************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,------...////////////...---,,,,,,---...///............////////////000000000111222222333333444444555555666777777777555555666777888888999999999999999::::::;;;;;;;;;777777888999;;;<<<======<<<<<<<<<;;;:::::::::999;;;<<<>>>@@@@@@@@@>>>===@@@>>>===>>>AAAAAA???<<<;;;:::;;;===>>>>>><<<:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999:::;;;<<<=========<<<;;;;;;;;;;;;<<<;;;:::888777777777888888::::::;;;;;;::::::999888888888888777666666555555qqq]]]KKKHHHCCC===;;;<<<<<<999666777666555444444333333333444444444444333333333333111111111111000///......000/////////.........---...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))*********+++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++,,,++++++******)))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***************************************************************************************************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------...............---------///...------------...///............///////////////000000111111222333333444444444555666666777777666666666777888999999999999999::::::::::::::::::777888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBAAA@@@AAA??????@@@CCCCCCBBB@@@<<<;;;;;;<<<======<<<;;;========================<<<<<<;;;:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;::::::999888777888999999::::::;;;;;;::::::999888888777777666666555444444}}}hhhXXXJJJAAABBB>>>:::888::::::888666777666555444333333333333444444444333333333222222111111111111000///....../////////........................---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))+++******************)))************************,,,++++++***))))))((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************************************************************************************+++++++++*********)))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------//////......---,,,,,,+++///...------------...///............//////////////////000111111222222333333333444555555666666777666777777888888999999999:::::::::::::::999999999999999::::::;;;<<<======;;;<<<<<<<<<<<<=========<<<>>>@@@BBBCCCCCCCCCCCCAAAAAAAAACCCEEEFFFFFFDDD???===;;;:::;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;:::999999999999999:::999999999999::::::;;;::::::;;;;;;::::::999888777666666555444444333333{{{fffUUUJJJCCC???===:::888888999:::999777666555444444333333333444333333333333222222222222222222222222222111000000................................................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))((((((''''''&&&&&&************************++++++++++++******))))))++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++******************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))++++++,,,+++******((()))))))))*********+++(((((((((((())))))))))))))))))***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''***+++***)))((()))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,.........------.....................//////////////////000000111222222222222333333444555555666666777777777888888888999999:::::::::999999999999999:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<<;;;===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHBBB???;;;:::;;;<<<=====================>>>>>>>>>======<<<;;;:::999999999:::999999888888888888888999999999::::::;;;;;;<<<::::::;;;;;;::::::999888666555555444444333222222yyycccTTTKKKFFFAAA???:::999888888999999999888555444444333333333333444333333222222222111111111111111222222222111000000---------.......................................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))((((((''''''&&&&&&************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''')))***,,,,,,,,,+++***((((((((()))******++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......---..................---............////////////...//////000111111222222222222333333444444555555666777777777777777888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAABBBDDDFFFGGGHHHIIIJJJDDDAAA===;;;;;;===>>>>>>;;;;;;;;;<<<<<<===============<<<<<<;;;:::999888999999888777777777777888888999999:::;;;;;;;;;;;;::::::;;;;;;::::::999888555555555444333333222222wwweeeSSSIIIFFFBBB???===:::999999999999888888888444444333333333333444444222222222111111111000000...//////000000///......---------------.........---------------.........******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))************))))))+++******************)))************************(((((())))))***++++++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++++++++***((((((((())))))*********(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************************************************************************'''((()))***+++,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------***++++++,,,------......------...//////...------............////////////......///000000111111222111111222333333444444555666666666666666666666666888888888888999999999::::::::::::::::::::::::999>>>>>>======<<<;;;;;;:::::::::;;;<<<===>>>???@@@???AAADDDEEEEEEFFFGGGIIIGGGCCC???======>>>??????::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999999999999888777777777777888888999:::::::::::::::999::::::;;;;;;::::::999888666555555444333333222222~~~ttt___SSSIIIEEEBBB>>>;;;<<<999::::::999777666555555444333333222333333444444222111111111000000000000......///////////////...,,,,,,,,,------.........+++,,,,,,,,,------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))*********+++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***)))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))************((((((((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------...//////...------............////////////......//////000111111111111111111222333333444444555555555555555555555444666666777888999::::::;;;:::::::::999999888888888::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???===@@@CCCCCCBBBBBBDDDFFFHHHEEEBBB@@@@@@@@@@@@???;;;;;;;;;<<<======>>>>>>:::;;;<<<<<<<<<;;;:::999:::999888888777777888888888999:::::::::999888777::::::;;;;;;::::::999888666666555555444333333333sssqqqpppsssyyyooo]]]MMMGGGCCCCCC@@@::::::>>>999::::::999666444333333333333333222222333444444111111111111000000000000000000111111111111111000,,,,,,,,,------.........+++++++++,,,,,,---------111000///...---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))************))))))(((((())))))******++++++******************************))))))((((((''''''++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++)))))))))))))))((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++&&&'''(((***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))************************************************************************************+++++++++************************++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,++++++***,,,---...//////...---,,,............/////////000......//////000111111111000111111222333333444444444444444444444444444333555555666888999:::;;;<<<:::999999888888777777777777777888:::<<<===>>>???<<<<<<<<<<<<<<<===>>>???<<>>??????@@@999:::;;;<<<<<<<<<;;;::::::999999888888888888888888999::::::999888666555::::::;;;;;;;;;:::999999777666666555555444333333{{{yyyzzzoookkkiiikkkrrr}}}{{{yyyyyy~~~~~~jjjZZZQQQFFFEEEBBB@@@===<<<:::::::::999777555444555666777111111111111111111111111000000000000111111111111////////////............000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------(((((()))))))))*********++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((*********))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((''')))+++,,,,,,***((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***+++***(((&&&%%%&&&'''((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))*********))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))***++++++++++++*********))))))(((((('''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))************************,,,,,,++++++++++++++++++)))************+++++++++,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************++++++***)))((((((((()))))))))))))))************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///000000////////////000000111111222222222333333333222333444444555555444444555555666666777888888888:::999999999888888777777777888888888888999999999;;;:::999888999;;;===???;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;:::::::::999999999888888<<<;;;999777777888999:::999::::::;;;;;;::::::999999::::::::::::999888888777666444333222222333333|||xxxyyysssrrrppprrrwww{{{yyyyyyxxx{{{iiiYYYLLLEEEDDDCCCAAA???===;;;::::::888666444333222222333444111111111111111111111111333222222222111111000000////////////............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((******)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))************)))))))))((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))'''&&&&&&'''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))((('''******))))))))))))******))))))))))))(((((((((((())))))***++++++++++++******)))))))))(((((((((''',,,+++)))(((((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++)))((((((((()))***))))))))))))************))))))))))))))))))))))))************)))))))))(((************************+++***))))))))))))))))))))))))))))))************)))***++++++++++++***)))******************+++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///111111000000000000111111111111111222222222333333222333444444555555444444444444555666666777777888999888888888777777777666777777888888888999999999;;;:::999999999;;;===>>>;;;<<<<<<===>>>???@@@@@@AAAAAA@@@??????>>>==================<<<<<<;;;;;;;;;;;;:::::::::999999999999:::::::::999888888777888888888999999888888888888999999999999888777777777666444333222222333333}}}xxxxxx{{{|||||||||~~~|||zzzzzzzzzuuuaaaRRRHHHAAA===AAA@@@>>><<<;;;::::::999666555333222111111222333111111111111111111111111555444333222111000000///////////////............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))))))))))))*********++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************+++************)))))))))************************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++***((('''&&&))))))************))))))(((((((((((())))))))))))((()))******++++++******))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************)))*********+++,,,,,,,,,)))************++++++++++++******)))((()))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************)))***++++++++++++***)))((())))))***++++++,,,,,,+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------............///222111111000000111111222111111111222222222222333222333444444555555444444333333444444555666666777777777777666666666666666777777777888888888999999::::::999999999;;;<<<===;;;;;;<<<<<<============??????>>>>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999777888:::;;;:::999777555888888999999999999888888777777777888777666666555666555444333222222222333}}}zzz{{{~~~rrr___OOOGGGCCC@@@<<<>>>===<<<:::999999999999777666555333333333333333111111111111111111111111333333222222111000//////////////////............//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******(((((((((((())))))))))))++++++************++++++************************++++++++++++++++++++++++******++++++++++++******((()))))))))************************))))))))))))************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((()))***((((((''''''((()))***+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************************)))((('''((()))***++++++***)))((((((((((((((())))))))))))((())))))***************))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************((())))))***+++,,,,,,---))))))*********++++++++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++((()))))))))*********************++++++*********))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,,,,---------------------------------------------------------------............///111111000000000000111111111111111111222222222222222333444444555555444444222222333444444555555666555555555555555555555555777777777777888888888888::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888999999888777666999::::::;;;;;;::::::999555666666666666555444444555444444333333222222222~~~}}}yyyddd[[[OOOHHHEEECCC???<<<<<<;;;:::999888888888888666555555444333333222222000000000000000000000000/////////000000000000000////////////............///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******+++++++++,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((()))***************((()))***++++++***)))((('''((((((((()))))))))***(((((()))************)))(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********+++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))((((((((()))***++++++((()))))))))************+++******************++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---......---------------------------------------------------------............/////////............//////000000111111111222222222222333444444555555444444222222333333444555555555444444444444444444555555666666777777777888888888:::999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999::::::::::::;;;;;;;;;;;;888888888777777777777666888777666666666777888999888999999999999999999888444555555555555444333333333333333333333333222222pppaaaPPPLLLGGGCCCBBB@@@<<<999;;;;;;:::888777777777777444333333222222111000000000000000000000000000000........./////////000000////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************+++++++++,,,++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((()))))))))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************###%%%(((***+++***(((&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((***++++++++++++))))))************))))))''''''(((((())))))******'''((())))))******))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))************+++++++++)))************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************++++++***))))))***++++++,,,,,,++++++***))))))(((***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///------------------------,,,,,,,,,------------...---------............//////......------......///000000000111111111111222222333444444555555444444222222333333444555555666444444444444444555555555666666666777777777888888999999999:::::::::::::::;;;;;;;;;:::::::::::::::::::::999999999999999999999999:::::::::::::::;;;777777777666666666555555888777555444444666888999555555666666666666555555444444555555444444333222222222333333333333222222qqq___SSSFFFEEEBBB@@@>>>===<<<;;;<<<;;;:::888777666666666444444444333333222111000000000000000000000000000000000000000////////////////////////..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))))))))++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((((((((())))))******************************)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((()))))))))************$$$%%%'''((()))))))))(((************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))*********************))))))))))))******'''''''''((()))*********'''(((((()))))))))))))))'''((((((((()))))))))***''''''((()))***+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))((()))))))))************************************+++***))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------...//////........................,,,,,,,,,---------......---------............/////////............//////000000000000111111111111222333444444555555444444333333333444555555666666444444444444555555555666666666666666777777777888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;999999999999999999999999888999999999::::::::::::777777777777666666666666555555555555666666777777333333444444444444333333444444555555444444333222111222333333333333222111ooo^^^QQQIIICCCCCC@@@===;;;<<>>>>>>>>===;;;:::999888888666555444444444444333333222111111000//////000111111111111000//////.............../////////............---------,,,............------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++))))))))))))***************************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++---...((((((''')))***+++***(((&&&(((***++++++***(((&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''))))))************))))))+++++++++************)))++++++***)))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,.........---------...............---------------..................------------..................////////////111111111111111111111111222222222222222222222222111111111222333444666666777777777777777777777777777777777777777666555555555666777888888999999888:::::::::::::::999888888;;;;;;;;;:::::::::::::::888888888888777777777666555555555444444444444444444444333333333444444555555444444444444333333333444444444444444333222222222222111111000//////...||||||ooocccVVVNNNHHHAAA======;;;;;;<<<<<<<<<;;;::::::777666666555444444444555222222222111111000000///000000111111000000///...//////..................000////////////.........------------............++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,+++***)))))))))************************)))))))))*********++++++************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---+++)))((((((***++++++***))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))((((((((()))((((((''''''))))))************))))))+++++++++************)))+++***))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***(((((())))))***)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++,,,---...---,,,+++,,,---...............------------..................------------..................////////////222111000000000000222222222222222222222222222222000111222444555555555555777777777777777777777777666666777777666666555555555666777888888999999888999999999999999999888777999:::::::::::::::::::::888888888888777777777777555555555444444333333222333333333333444444555666444444444444333333333333333333444444444333222222222111111000000//////...|||nnn[[[SSSKKKGGGDDD@@@>>>@@@;;;;;;;;;;;;::::::999999888777777666666666777777222111111111000000000///000000000000000//////...111111111000000//////...///////////////.........,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++*********)))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((())))))))))))(((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((+++)))'''''')))+++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))(((((())))))************))))))+++++++++*********))))))******)))))))))))))))*********))))))((())))))******))))))))))))))))))***'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((())))))***************((((((((((((((((((((((((************************,,,++++++******)))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++***+++---...---,,,***+++,,,---.../////////,,,,,,---------...............------------..................////////////222111///...///000222333222222222222222222222222///111444666777666444333666666666777777777777777666666666777777666666555555666777888888999999888888888999999999888888777777888888888888999999999888888888777777777777777666555555444333222222111222222222333444555666777444444444333333333222222222222333333333333222222111111000000////////////sssddd\\\PPPJJJFFFEEECCC??????AAA===<<<;;;:::999888888777777777666666666666666777111111111000000000000000000000000000000///......111111000000//////......------------------------+++,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((+++)))''''''(((***+++***)))(((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++******))))))************))))))+++++++++*********))))))***)))))))))))))))************))))))))))))************))))))))))))******(((((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))************)))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************)))*********+++++++++,,,,,,,,,++++++***++++++,,,,,,+++***+++---...---,,,***+++,,,---............,,,,,,,,,------------.........------------..................////////////111000///......000222333222222222222222222222222///222444777777666444222555555666666777777777777666666777777777777777666555666777888888999999888777888888999999999888888666666666666666666777777777777777777777777888888666666555444333333222222222222222333444555666777444444333333333222222222111111222222222222222111000000000///////////////ooo\\\SSSRRRIIIEEECCCCCCAAA======@@@>>>===;;;:::999888888888666555555444333333333444000000000000000000000000//////000000//////...---......------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********************************++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************)))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***((('''''')))******)))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++))))))************))))))+++++++++************))))))))))))))))))******+++******)))))))))***+++++++++******))))))******+++))))))******+++*********((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,++++++******++++++,,,+++***+++,,,---,,,+++***+++,,,---------------,,,,,,,,,,,,------------......------------..................////////////000///......///000222333222222222222222222222222111222555777777666444333444555555666666777777888777777888888999999888888555666777888888999999888777888999999:::999999999777777666666666555555555777777777777888888888888666666666555555444444333333333333333444444555666333333333333222222222222000000111222222222111111////////////////////////|||kkk[[[NNNIIIKKKDDDBBBAAACCCAAA<<<<<<>>>===<<<;;;:::999999:::;;;777666555444333222222222///000000000000000000000//////000000//////...---,,,,,,------------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************'''(((((()))******))))))(((((())))))))))))((((((*********)))))))))))))))'''((((((((()))))))))***************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++))))))************))))))+++++++++************))))))))))))))))))***++++++******))))))******+++,,,+++******))))))******+++******+++++++++***))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++,,,---------,,,++++++******+++++++++*********,,,---,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------......------------..................////////////......//////000111111222222222222222222222222222222333555666777666444333444444555555666777777888888888999:::::::::::::::555666777888888999999888888888999:::::::::::::::999999888777666666555555666777777777888888888888666666666666666666666666444444333333333444444555333333333222222222222111///000000111222222111111////////////////////////xxxcccWWWNNNFFFCCCEEEBBBAAABBBCCCAAA===<<>>>>>======<<<<<<::::::999999999:::;;;;;;:::999777666444333333222000000000000////////////------......//////000000------------------------------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++---///111111///---+++************++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&###!!!$$$))),,,***'''************************))))))))))))))))))))))))'''((()))******+++*********))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((%%%$$$&&&***---******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,***)))(((''''''((()))***'''''''''''''''((())))))))))))******++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,***(((''''''(((***,,,+++*********))))))(((((()))***,,,,,,***)))***+++******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))************************++++++************************+++++++++***************------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------..............................---------............///---......///000111111222000000000000111111111111111111111222222333333444777777777777666666666666555555444444444444555555:::888888:::======;;;888888888777777888888999:::888999::::::;;;;;;::::::;;;:::999888777555444444777777777777777666666555777777777777777777777777999999888666555444333222333333333333333333333333222111000111222222111000222111111000///......---xxxjjj[[[TTTJJJEEEDDDDDDAAA?????????>>>>>>===<<<<<<;;;;;;::::::999999999:::::::::999777555444333333222000000000000////////////.........///////////////........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((((((((((((((''''''''''''******++++++++++++******(((((()))++++++,,,,,,+++))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$&&&***,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''(((((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++******))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((''''''((()))******)))(((((('''((()))***((((((''''''(((((()))***)))))))))***************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***************)))))))))((((((***++++++***))))))***************************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++************++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000000000111111111111111111111222333333444444555555555555555666666666555555444444444444555555777666666888:::;;;999666888888777777888888999:::777888888999999999999999::::::999888777666555555777777888888777777666555777777777777777777777777777777666666555444333333333333333333333333333333222111000000222222111000111111111000///.........mmm]]]TTTJJJFFFBBB@@@BBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888999888666555444333222222000000000000///////////////////////////.........////////////////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++***)))))))))(((******++++++++++++******((()))***+++++++++++++++))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))''''''(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))((((((((())))))***)))))))))((()))******+++***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))''')))******)))(((((()))************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((************************(((((())))))******++++++))))))***+++,,,---......,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000111111111111111111111222333444444444333333444444555555666666555555444444444444555555666555555777999:::999888888888777777888888999:::888888999:::::::::::::::999999888888888777777777777888888888888777666666666666666666666666666666555555555444444333333333333333333333333333333333222111000000222222111000111111000000//////......|||hhhXXXNNNIIICCCBBB@@@AAACCCDDDCCCBBB>>>>>>===<<<<<<;;;;;;:::;;;;;;:::888777777777777888777666444333222222222000000000000////////////000000//////......------........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***))))))))))))***+++------,,,++++++***))))))******++++++++++++******((()))***+++++++++++++++((()))))))))************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((())))))***+++,,,---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++******************+++))))))))))))))))))************))))))******+++,,,******))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''(((******((('''((()))************************************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******+++++++++,,,+++++++++***)))))))))******************************+++,,,------......)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------............///000000000000///////////////000000000111111111111000111111222333444555555333333444555555666777777555555444444444444555555666666777888:::;;;;;;;;;888888777777888888999::::::;;;<<<<<<======<<<<<<888888888888888888888888888888999999888888777666666666666666666666666666333333333333333333333333222222222222222222222222222000///000111222111000111000000000/////////...sssaaaUUUMMMGGGDDDBBBBBBAAABBBBBBBBB@@@???======<<<<<<;;;:::::::::;;;:::999888777666666666777666555333222222222222000000000000////////////000000//////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******)))((('''&&&&&&&&&******++++++++++++******))))))***+++++++++******((()))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''************************))))))))))))))))))))))))(((((()))***************'''''''''((()))***+++,,,((()))))))))************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************++++++*********(((((()))******************************+++,,,,,,******))))))((((((''''''((()))))))))************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))******'''(((******((('''((()))************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))***+++++++++,,,******************************+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---------............///000000000000///////////////000000000111111111111000111222333444555666666444444555666777777888888555555444444444444555555666777777888888999:::;;;888888777777888888999::::::;;;<<<<<<======<<<<<<888888888888999999999999999999999999999888888777666666666666666666666666222222222333333333333333222222222222222222222222111000///000111111000///000000000000////////////qqq[[[OOOJJJFFFBBBAAA@@@@@@@@@@@@???>>><<<;;;<<<<<<<<<;;;::::::999999999999888777666666666666555555444333222222222222000000000000///////////////////////////.........------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++*********))))))(((((((((******++++++++++++******)))******+++++++++******))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''''')))******+++++++++&&&&&&%%%&&&&&&'''((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***((('''(((+++---)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((()))***++++++++++++*********)))******+++,,,***))))))))))))))))))((())))))))))))************)))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,))))))))))))************''')))******)))(((((()))************************************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***))))))))))))))))))***(((((()))***+++,,,,,,---************************(((((())))))******++++++,,,,,,++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000111111111111000111222333444555666777555555666666777777888888555555444444444444555555444555666555444444666888888888777777888888999:::888888999:::::::::::::::888888999999999999999999999::::::::::::999888888666666666666666666666666333333333333333333333333222222222222222222222222111000//////111111000///000000000000////////////zzzgggYYYLLLGGGEEEAAA@@@AAA<<<=========<<<<<<;;;<<<<<<<<<;;;;;;:::999999999888777777666666666777777555444333222111111111111000000000000////////////.........///////////////........................---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***,,,,,,++++++++++++++++++******++++++++++++************+++++++++******)))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***************************))))))))))))))))))))))))((())))))*********))))))((('''''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))(((''''''(((***+++,,,,,,++++++)))))))))))))))***++++++)))))))))***************))))))))))))************))))))))))))))))))))))))******)))(((((()))******((()))))))))************(((***++++++***))))))***************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++)))))))))***+++++++++,,,************************))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000000000111111111111000111222333444666777777666666666666666666666666555555444444444444555555555666777555333222444777888888777777888888999:::777888888999999999999999999999999999999999999999:::::::::;;;:::999999888777777777777777777777777444444444444333333333333111111111111111111111111111///...///000111000///////////////000000000000ooo\\\PPPIIIDDDEEEDDD@@@@@@DDD999;;;<<<<<<<<<<<<>>>???<<<<<<;;;::::::999999888777666666666666777777888444444333222111111111111000000000000////////////---.........//////000000////////////////////////---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((()))))))))******++++++++++++************+++++++++******)))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((''',,,+++***************+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))---...,,,***))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))'''(((***+++,,,,,,++++++)))))))))((()))******+++))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))***,,,,,,***)))***+++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,++++++++++++++++++,,,+++++++++***************************************+++++++++***************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................---------.........//////---......///000111111222000000000000111111111111000111222333555666777888555555555555555444444444555555555444444555555555888999999777444333555888888888888777888999999:::999999:::;;;;;;;;;;;;::::::::::::999999999888888::::::;;;;;;::::::999888888888888888888888888888555555555444444333333333111111111111111111111111111///...///000111000///////////////000000000000vvvhhhZZZPPPEEEDDDAAA?????????@@@AAA============<<<<<<<<<<<<<<<<<<;;;:::999888777666666555555555555444444444222111111222444444333111222000---++++++---000222000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---+++))))))***+++,,,******++++++++++++******+++*********))))))(((((())))))************))))))+++***)))'''''''''((()))((())))))))))))*********+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,)))******)))(((((()))+++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))************))))))))))))************)))(((''''''''')))***+++++++++***))))))))))))))))))))))))))))))*********((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))++++++******************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***((((((((()))***))))))))))))))))))))))))************))))))))))))************************++++++************++++++)))************++++++++++++++++++*********)))))),,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------......------........................111111000000/////////...000000000000000000000000///000111222333444444444222333333444444333333222666555333333222333444555888777666444444666777888:::999888888888999;;;;;;;;;;;;999999999999;;;;;;;;;;;;::::::999888777777888888999999999999888888777777777777666666666666444333222222111111222222111111111111111111111111........................////////////////////////vvvhhh]]]SSSJJJCCCDDDBBB@@@???>>>>>>???@@@============<<<<<<<<<;;;;;;;;;:::999888777666666555555555555444444444444444333222222333333111///000000000000000000000000/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---+++))))))***+++,,,******++++++++++++******************)))))))))((())))))************)))))),,,+++***)))((())))))***)))))))))************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((***)))((((((((()))++++++))))))((((((((()))))))))(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))************))))))))))))***************))))))((()))***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))************************************)))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++)))((((((((()))***++++++++++++++++++++++++************))))))))))))************************++++++************++++++)))************++++++++++++++++++*********)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,------......------........................000000/////////.........000000000000000000000000000000111222333333333333222333333444444333333222555444333333333333444555888777555444444555777888999888777777777888::::::;;;:::999888888999:::;;;:::::::::999999888888777777888888999999888888777777777777666666666555555444333222222111111222222111111111111111111111111........................////////////////////////vvvkkk]]]QQQIIIEEEAAA>>>AAA@@@>>>===<<<======>>>======<<<<<<<<<;;;;;;;;;999999888888777666555555555555555555444444444444555444222222333222///---...///222333333222///.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,******++++++++++++******************))))))))))))))))))************)))))),,,+++***************+++)))************++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((())))))***+++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))((((((''')))))))))((()))******++++++(((&&&'''***+++)))'''(((((())))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))************))))))))))))************+++***************+++,,,))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************+++***))))))((()))))))))++++++++++++++++++++++++************))))))))))))************************++++++************++++++)))************++++++++++++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------......------........................///............---------////////////////////////111111222222222222222111222222333333333333222222444444333333333333444444777666555444444555666777777777666666666777888999:::999999888888999999:::999999999888888888888888777777888888888888777777777666666666666555555555333333222111111111111222111111111111111111111111////////////////////////////////////////////////aaaYYYOOOGGGCCCAAA@@@@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777666555555444444555555555444444444333333444333222222222222000...---///111333333111///------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++******++++++++++++***************)))))))))))))))))))))************))))))************************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((())))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((++++++******)))((('''''')))))))))))))))******+++---)))&&&(((,,,...***&&&(((((((((((()))))))))*********)))))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************************************((((((''''''''''''(((((()))))))))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************++++++++++++))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************++++++************++++++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------........................------------------------........................111222222222222111111000222222333333333333222222333333333333333333444444666555555444444555555666555555555555666666777777888888888888888888888888777777777888888888888888666777777777777777777666666666666555555555444444333222222111111111111111111111111111111111111111000000000000000000000000////////////////////////LLLIIIDDD@@@???>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::777666666555555444444444555444444444444333333333111000000111222333111000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++***++++++******++++++++++++******))))))))))))))))))******))))))************))))))(((((())))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((,,,++++++***)))(((((('''((()))))))))************---***(((***...///+++''''''(((((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))************************)))))))))*********))))))))))))))))))))))))))))))************)))))))))(((************************++++++************++++++))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------........................,,,,,,,,,---------------------------------------111111222222222111000000111222222333333222222111111222222333333444444444555555444444444444555555444444555555666666666666777777777777777777777777777777777777777777777888555666666777777666666555555555555555444444444444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;:::::::::999999999666666666555555555444444444444444444333333333333000//////111222333222000000///...------...///000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++******))))))))))))************))))))************))))))''''''((())))))))))))(((((())))))))))))*********+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******))))))((((((((()))************)))+++***)))+++......+++(((''''''(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))************((())))))))))))(((''''''((((((''''''(((((())))))***))))))((((((''''''&&&&&&'''((())))))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))*********+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++))))))))))))))))))))))))************************(((((()))************)))++++++++++++++++++++++++************))))))))))))************************++++++************++++++)))************+++++++++***************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,------......------........................,,,,,,,,,------------...........................000000111111111111111000111111222222222222111111000111222333444444444333444444444444444444444444333444555666666666666555555666666777777666666555777777777666666666666666555555666666666666555555555555444444444333333333222222111000000000000111000000000000000000000000////////////////////////////////////////////////>>>>>>>>>===<<<;;;<<<<<<999::::::;;;;;;:::::::::::::::::::::999999999999666666666666555555555555444444444333333333222222111000000111222222000...000000///......///000000/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***+++,,,,,,,,,++++++************++++++++++++******((()))))))))************))))))************))))))'''((()))***+++******)))''''''((((((((()))))))))+++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))***)))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************'''((()))***+++******)))((((((***++++++***(((''''''''''''((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))************))))))))))))************)))******+++***)))(((''')))(((((((((((()))***+++***))))))(((''''''&&&&&&&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++))))))))))))************)))))))))))))))))))))))))))******************)))((((((((()))***+++++++++))))))))))))))))))))))))************************'''((()))***+++******)))++++++++++++++++++++++++************))))))))))))************************++++++************++++++)))************+++++++++))))))*********+++++++++))))))))))))*********+++++++++,,,,,,,,,,,,------+++,,,------......------........................,,,---------.......................................///000111111222111111111111222222222222111111///000222333444444333333333333333444444333333333333444555666777666666555444555666666666666555444777777777666666555555444444555555666666555555444444444444333333333333222222222111000000000000000000000000000000000000000........................////////////////////////======<<<:::888888:::<<<999::::::;;;;;;;;;:::::::::::::::999999999888888666666666666666555555555444444444333333333222222333222111111111000...,,,000000111111111111000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++++++++******(((((())))))*********+++))))))************))))))((()))***+++,,,,,,+++***''''''''''''((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************+++++++++'''((()))++++++******)))$$$'''******)))'''&&&'''''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))************))))))))))))***************+++,,,,,,+++***)))((()))))))))))))))***++++++***))))))((('''&&&&&&&&&&&&'''((()))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))))))))))))))))))))************))))))))))))************************++++++************++++++)))************+++++++++))))))******++++++++++++))))))))))))************++++++,,,,,,,,,---------+++,,,------......------........................---------....../////////////////////////////////......///111111222222222111111222222222222111111///000222333444444333333222333333444444333333222444444666777777777666555333444555666666555444333888888777666555444444333444555555555555555555444444444444333333333222222222111111000000000000000000000000000000000000000........................////////////////////////888999999::::::999999888888888999999999888888777999999999888888888888777===:::666666666666333000333333333222222222111111222222222111111111111000000000000000000000000000000///...---------------------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///...---+++***)))(((+++++++++++++++++++++++++++++++++*********)))))),,,***))))))******)))'''************************(((((())))))))))))((((((,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((()))***************((())))))************)))))))))))))))))))))))))))((((((''''''''''''(((((('''$$$$$$(((***))))))+++'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))(((((()))***++++++,,,,,,000...,,,***(((''''''((())))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((++++++******************---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***++++++*********))))))(((((()))************+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......---,,,---...///000111///---,,,---...---,,,,,,---///000000000///...,,,------...///000111111000000000000111111111111000000000000111111111111222222222222222222222222444444444444444444444444777777777777777666666666333333444444555666666666333333333222222333444444555444333222111222333333444444444444444444444444222111000000111111000.........---///000000///---........................//////...------------...888999999::::::999999888888888999999999888888777999999999888888888888777===;;;999999999999666333333333222222222111111111111111111000000000//////------------------------...------,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++*********)))))),,,***))))))******)))'''************************)))******++++++******)))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((()))))))))))))))((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))***&&&%%%)))+++))))))+++(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************)))))))))((())))))*********+++++++++*********************************+++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------.............../////////------...///////////////------......//////000000//////000000000111111111111111111111222222222222333333333333333333333333444444444444444444444444777777777777777777777777555555555555555555555555444333333222333333444444555444333222222222333333222222222222222222222222222111000000111111000...000///......///000///---........................//////...---------------888888999999999999888888777888888999999999888888999999999888888888888777999999999:::;;;999666444333222222222222111111111000000/////////.........------------------------......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++***))))))***+++)))(((************************++++++,,,,,,,,,,,,++++++******))))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))(((((()))))))))(((((('''(((((()))***************))))))))))))))))))))))))******))))))))))))******,,,((('''***,,,))))))***))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******+++++++++******)))))))))***++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************)))))))))))))))))))))*********++++++*********************************************)))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***...111222000///000222.........---......///000.........///////////////////////////000000000000222222222333333333333444333333333333333333333333444444444444444444444444777777777777777777777777777777777666555444444444444444333333333333333444555444333222222222333333222222222222222222222222222111000000111111000...222000...---...///...---........................///......---------------888888999999999999888888777777888999999999888888999999999888888888777777444555777999999777555222222222222222111111111111000000000/////////......////////////////////////000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))))))))******++++++,,,++++++++++++++++++++++++************************+++***))))))++++++***)))************************+++,,,,,,,,,,,,,,,,,,+++)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********)))(((((('''((()))***************))))))))))))))))))))))))***))))))(((((())))))***---((('''***+++((('''((())))))))))))(((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************)))))))))((())))))***++++++,,,,,,---))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++*********)))))))))))))))))))))))))))*********************************************)))))))))))))))******************************+++++++++,,,,,,,,,,,,---...///000///...---+++000555444000...///222///...---,,,---...///000///////////////.............../////////000000000222222222222333333333333444444444444444444444444333333444444444444444444555555555555666666666666777777777666666666555555555444444333333333333444444444333333333222222222333333333333333333333333222111000000111111000...444111...,,,---.................................///...------,,,,,,------777888888999999888888777666777888999999999999999999999999888888888777777222444777888888666444333222222222111111111000000111111000000000///////////////////////////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++************************+++***)))***+++,,,+++*********************************++++++++++++******((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))******+++******))))))'''''')))******+++++++++)))))))))))))))))))))))))))((((((''''''(((((())),,,(((&&&)))***'''%%%'''))))))))))))((((((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))******++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))******(((((()))))))))************************************)))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---...///000///...---...222666555000------///...---,,,,,,,,,---///000///////////////.........////////////000000000000111111111222222222222333444444444444444444444444333333333444444444555555333333333444444444555555666666666777777777888888666555444444333333333444444444444333333333222222333333333333333333333333222111000000111111000...444111...,,,---.......................................---,,,,,,,,,,,,,,,777777888888888888777777666777888999999999999999999999999888888888888777333555888888777555444444222111111111111000000000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((++++++++++++++++++++++++***************++++++++++++***)))***,,,,,,,,,***************************))))))************))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************&&&'''(((***++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((+++'''&&&((()))'''%%%'''(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))******++++++,,,,,,************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))************((((((((()))))))))******************************)))))))))*********++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,111333555444000---,,,...---------,,,------...///.........///////////////000000000000111111111111111111111111222222222222333333333333333333333333222333333444444555555555222222333333444555555555666666666777888999999999777666555444333333333333333333444444444333222111111111111111111111111111222111000000111111000...222000...---...///...---...........................------,,,,,,,,,,,,,,,777777888888888888777777666666777999999::::::999999999999888888888888777333555777666333222222444111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------------,,,+++*********++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++************************))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************$$$%%%&&&((())))))))))))&&&'''((()))++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++'''&&&)))***((('''(((&&&&&&'''((()))***++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((()))*********)))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++((((((((()))***+++++++++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++((()))))))))************(((((((((((()))))))))***************************((())))))***+++,,,------******************************+++++++++,,,,,,,,,,,,++++++++++++,,,------222222111000///.........,,,,,,------......------------......//////000000111111111111222222222222222222222222333333333444333333333333333333333333222222333333444555555666333333444555555666777777888888888888888888888888777666555444444333333333333333444444444333222111000000000000000000000000222111000000111111000...000///......///000///---...........................---,,,,,,++++++,,,,,,777777888888888888777777666666777999999:::::::::999999999888888888888777111333444222///...///111111111111111000000000000//////.........---------........................++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++***)))***,,,---,,,+++*********************************++++++*********))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++"""###$$$&&&'''(((((()))&&&'''((()))++++++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,((('''***,,,)))(((***%%%&&&'''((()))***+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((###%%%''')))++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++&&&''''''((()))******+++***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************)))))))))))))))***+++,,,...///000111))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++(((((())))))*********+++(((((((((((())))))))))))************************(((((()))+++,,,---...///******************************+++++++++,,,,,,,,,///...---,,,---...///000222000......///000000///+++,,,---...///...---,,,,,,------...///000111111111111222222222333333333333333333444444444555555222222222222222222222222222222333333444555666666555555555666777888888999::::::999999888777777777777777666555444333333333333333444555444333222111222222222222222222222222222111000000111111000///.........///000000///---...........................---,,,,,,++++++,,,,,,555555666666777777888888888888999999999:::::::::;;;:::777666555555777888333444444333333111000///000000000000////////////////////////..................---------,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,***************************)))))))))+++,,,+++***,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++(((((()))***************((()))))))))))))))((((((+++***)))'''''''''((()))************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))+++,,,---(((((((((((())))))))))))+++++++++*********))))))******))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---******))))))))))))******)))))))))))))))))))))))),,,'''$$$***444999666111++++++***((('''&&&%%%$$$************************+++*********))))))((((((+++*********))))))((((((************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++,,,///111333444222000---,,,,,,------........................---------............///......///000000000000000111111222222222111111000444333333222222111111111111111222333333444444555444444444555555777888888:::::::::::::::::::::::::::;;;;;;:::999777555333333333333222222333444444222333333333333222111111000111333444444333111000///...---,,,---///111333111000000///......------------------------------555555555666777777888888888888888999999999::::::999888666555444444555555555555444444333222222222000000000000////////////000000000000////////////......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,***************************)))))))))+++,,,+++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((()))***************)))))))))******))))))(((******)))((((((((())))))************))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((()))))))))***+++++++++*********)))))))))))))))))))))*********+++++++++*********))))))))))))(((((())))))***+++******))))))))))))******)))))))))))))))))))))))))))'''&&&)))---///...---++++++***)))(((''''''&&&******************************************))))))************)))))))))(((************))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,...111222333111///---,,,,,,---...........................---------............///......///000000000000000222222333333333333222222555444444444333333222222222222222222333444555666444444444555555666777888:::::::::::::::999999999999:::::::::999777666555444333333222222333333444222333333333333222111111000111222333333222111000......---,,,---///111222000000//////...------,,,------------------------444555555666666777888888777888888888999999999999888888888777777666555444555444333111111111222222000000000000////////////111111111000000000//////......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,***************************)))))))))+++,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************)))))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((()))***************((())))))*********))))))))))))******+++*********************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((((((((()))((((((((()))))))))******+++************)))))))))(((((())))))*********++++++************))))))))))))(((((((((((()))************))))))))))))******)))))))))))))))))))))))))))******)))((((((((()))++++++*********)))))))))*********************************+++++++++++++++************))))))))))))************))))))))))))************************************************))))))))))))))))))))))))************))))))))))))******))))))))))))******************************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...000111111000...---------...///........................---------............///......///000000000000000222333333444444444333333555555555555444444444444333333222222333444666777555555444555555666777888999999999999999999999999888888999999888888777666444333333222222333333333222333333333333222111111//////111111111111//////......---------///000111//////......---,,,,,,,,,------------------------444444555555666777777888777777777888888888888999999999:::;;;:::888666555333111///...---...///000000000000000////////////000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***************************)))))))))+++,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((+++++++++******++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))((((((((()))***,,,,,,,,,+++***************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((()))))))))*********************))))))))))))((((((((()))******++++++************))))))))))))***************+++,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++)))(((((((((*********************************************************++++++,,,,,,---*********)))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***************************((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...---------...//////........................---------............///......///000000000000000111222333333333333333333444444444444444555555555444444333222333555777888555555555555555666777777777777888888888888888999777777888888888888888888444444333222222222333333222333333333333222111111......///000000///.........------------...///000......---------,,,,,,,,,------------------------444444444555666666777777666666777777777888888888888999:::;;;:::888666444222111///------...///111000000000000//////////////////.........---------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************************)))))))))+++,,,+++***((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))(((((((((******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************%%%&&&''''''((((((((('''((()))***,,,,,,,,,+++***************)))))))))((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))"""###$$$%%%'''((())))))))))))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))...+++)))))),,,,,,***'''(((((())))))))))))***************************************++++++,,,,,,---))))))))))))))))))******************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------...///---------------......///........................---------............///......///000000000000000000000111222222222222222222222333333444444555555555444444444444666777888666555555555555666666777666666666777777777888888777777777777777777888888555444333333222222222333222333333333333222111111.........//////.........---------------......///---------------,,,,,,,,,------------------------333444444555555666777777666666666666777777777777555666777888777555333222333222111000000111222222000000000000////////////.........---------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,***************************)))))))))+++,,,+++***((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))((((((***))))))))))))))))))***(((((((((''''''(((((((((************************))))))))))))))))))))))))(((((()))))))))))))))***************************(((((()))***************%%%%%%&&&'''(((((((((((())))))******+++*********************))))))))))))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********)))))))))*********++++++(((((()))))))))))))))******)))))))))))))))))))))(((((()))))))))))))))***(((''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))+++(((&&&'''+++,,,***'''((()))))))))))))))))))))*********************************+++++++++++++++))))))))))))************************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))************************************************++++++++++++++++++,,,,,,---------------------------.................................---------............///......///000000000000000//////000111222222222222111111222333444555555666444444555666666777777777666666555555555555666666444555555666666777777777777777666666666777888888555555444333222222222222222333333333333222111111........................------------------------......------------------------------------------333333444555555666666777555555555666666666777777555555666666555444222111222222222222222222222222000000000000///////////////.........------------......---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,***************************)))))))))+++,,,+++***************+++,,,------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))))))))+++******))))))******+++))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))***************&&&'''((()))******************)))((((((((())))))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))*********+++++++++(((((((((((())))))******++++++******)))((((((((((((((((((((())))))******'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))*********************)))******************************************))))))((()))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((************************))))))))))))************++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,---------...------,,,,,,........................---------............///......///000000000000000///000111222333333333333111222333444555666777777333444666888888888777666666666555555555555666666333444444555666666777777888777666666555666777777666555444333222222222222222333333333333222111111//////............//////---------...---------,,,........................------------------------333333444444555666666777555555555555666666666777777777777777666555444333///000111111111111000000000000000000////////////000/////////..................---------,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,***************************)))))))))+++,,,+++***++++++******+++---...000++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))******,,,++++++++++++++++++,,,******))))))))))))******************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((()))***************(((((()))++++++,,,,,,,,,+++***)))'''''''''((()))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%)))************+++++++++'''((((((((())))))******,,,,,,+++***)))((('''''''''((((((((())))))******)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''+++...,,,(((&&&))),,,,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((())))))*********+++************))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++,,,---------,,,,,,------......------,,,+++........................---------.........//////...//////000000000000000000111222333444444555444222333444555666888888999222444777999:::999777555777666666555555555666666333333444444555666777777999888777555555555666777666555444333222222222222222333333333333222111111//////............//////---------......---,,,,,,......//////////////////------------------------555555555555555555444444333333444444444444333333555555444333333222111111222222111111111111222222---......///////////////111000///------......///.........------,,,,,,,,,************************---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,******++++++++++++******+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))'''&&&$$$###"""))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((&&&&&&&&&'''((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******+++++++++***************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))******************************************************++++++++++++******************************+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------............//////......---,,,/////////000111111222222222222333333333333444444333444444555555444444333888888777777666666666555444444555666666555444333444333333444666777666555555555555666555555444333444444444333333333222222222222222222222111000///////////////////////////........................***+++,,,,,,,,,,,,---...............---,,,,,,+++666666666666666555555555555555666666666666555555555444444333222222111111000000////////////000000...//////000000000000000111000///...---......///......---------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******(((((()))************))))))******++++++******)))------+++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))((('''''''''''''''))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***))))))************************************************************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************************************++++++++++++******************************+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............//////......---,,,/////////000111111222222222222222333333333444444333333444444444444333333777777666666666555555555444555666777777666666555555444333444555666555444555555555555555444333333222222111111111000000000000111111222222222111111........................////////////////////////***,,,------++++++,,,...,,,------------,,,,,,+++666666666666666666666666666666777777777777666666444444333333222222111111000//////......//////000//////000111111111111000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***(((((()))************))))))******++++++******))),,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((())))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))((((((''''''))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))******************************************************++++++++++++******************************+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........////////////...------...//////000000111111222222222222222333333333333333333444444444444333333666555555555555444444444444555666777777777777777666555444444555555444333444444555555444444333222222111111111111000000000...///000111222222222222........................////////////////////////,,,---...---+++***+++,,,***+++,,,,,,,,,,,,,,,,,,444444444555555555555555666666777777777777666666333333333333222222111111111111000000000000111111......///000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,******)))))))))))))))***))))))))))))))))))))))))((()))))))))******************)))(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***************+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))((('''((()))*********************************************************++++++++++++******************************************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////...------......//////000111111111111222222222222333333333333333333444444333333333444444444444444444444444444444555555666777777777777555444444444444333111444444444444444333222222333333333333222222222222//////000111111111111111........................////////////////////////,,,---...---+++***+++,,,)))***++++++,,,,,,,,,,,,222222222333333444444444444555555666666555555444333222222222222222111111111111000000000000111111,,,---......//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,******++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))***************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************'''(((((()))))))))((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&******))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++***************++++++''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))*********************************************************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000//////...---.........///000000111111111111111222222222333333222333333333333333333222333333333444444444444444333333333333444555555555777666444444444444222000333333333333333222222111333333333222222222111111111111111111111000///...........................------------------------,,,---...---+++***+++,,,)))***++++++,,,,,,,,,,,,000111111222222333333333333333444444444444333333222222222222222222111111///......------......///,,,,,,---............------............---,,,,,,++++++++++++,,,,,,,,,,,,***************************************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,(((((()))************))))))******++++++******)))++++++,,,---------,,,,,,)))******++++++******)))+++,,,,,,,,,,,,+++******))))))(((((((((((())))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))'''''''''((()))+++---...))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((()))))))))))))))***))))))))))))************************************''''''((()))))))))((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&************))))))((((((************************))))))************))))))))))))))))))))))))))))))*********)))******+++,,,'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************************************++++++++++++******************************(((((()))))))))))))))***'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000000000000///......---......//////000000111111111111111222222222222222222333333333333222222333333333444444444444555444444333222222333333444777555333333444333222000222222333333222222111000111000000000000/////////111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***+++,,,,,,,,,,,,,,,,,,000111111222333333444444333333444444444444333333111111111111111111222222......------------......,,,------...............------.........---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,(((((()))************))))))******++++++******)))((()))***+++,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************)))(((((()))******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++(((((((((((())))))***************)))))))))))))))************************&&&''''''((())))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))******))))))***++++++,,,(((((())))))***++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************************************************++++++++++++******************************(((((((((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000000000000///......------......///000000000111111111111222222222222222222333333333333222222333444444444555555555555777666444333222222333333555444333333444444222111222222222222222111111000000000000000///////////////000000000000000//////------------------------------------------------***,,,------++++++,,,...,,,------------,,,,,,+++111111222333333444555555333444444444444444444333111111111111111111222222000000////////////000000---......///////////////,,,---.........---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,&&&'''(((*********)))(((+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))*********)))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++'''((((((((())))))******++++++******))))))((((((************************&&&&&&'''((())))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++,,,,,,************************))))))************))))))))))))))))))))))))))))))******))))))***+++,,,,,,((())))))***+++,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******************************************************++++++++++++******************************'''((((((((())))))************++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,---------......000000000000000//////...------......///000000000000111111111111222222222222222222333333222222222444444444555555666666666999888666444333333333444555333222222444444333111222222222222222111000000222222222222111111111111---...///000111111111111------------------------........................***+++,,,,,,,,,,,,---...............------,,,+++111222222333333222222111444444444333333222222222333333333222222222111111///////////////......---........................---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************---------,,,,,,+++++++++************************((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***************************((()))+++,,,,,,+++)))(((+++++++++*********))))))******************+++++++++*********))))))(((((()))))))))))))))))))))))),,,***(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*********************))))))))))))******++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))***)))(((''''''((()))******************************(((&&&$$$$$$%%%((()))'''((()))+++***)))'''&&&((((((((((((((())))))***************))))))))))))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---////////////////////////....................................////////////000000000000111111111111111111222222222333333333333444444555555444444333555444333333333333444555555555444333333222111111111111111111111111111111////////////////////////000000000000////////////000///...---------------...---,,,,,,......---,,,+++---......---,,,,,,---++++++++++++++++++++++++111222222333333222222111444444333333333222222222222222111111111000000000///////////////...------........................------------,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))************************------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************((()))***++++++***)))(((+++++++++*********))))))************************************)))))))))((()))))))))))))))))))))))),,,***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************))))))))))))******++++++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***))))))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&))))))((((((((()))******************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------............................................................//////////////////000000000111111111111111111222222222333333222333333333333333333222555444333333333333444555555444444333222222111111111111111111111111111111/////////////////////////////////............---//////...---------------...,,,,,,,,,---...---,,,***,,,------,,,++++++,,,++++++++++++++++++++++++111111222222222222111111333333333333222222222222000000000000////////////...////////////...------------------------------...---------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,++++++++++++******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------******++++++++++++******************************((()))***++++++***)))(((+++++++++***************************************************))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((()))*********************))))))))))))******+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((***))))))))))))***++++++************))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...................................................---............///////////////000000000000111111111111111222222222222333111222222333333222222111444444333333333333444444444444333333222222111111111111111111111111111111000000000000000000000000.........---------,,,,,,///...------------------...,,,+++,,,---...---+++)))+++,,,,,,+++******+++++++++++++++++++++++++++111111222222222222111111333222222222222222222222000000000/////////............//////......---,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++************************************+++,,,,,,+++******************************+++++++++************************)))))))))))))))))))))))))))))))))))))))***)))((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))*********************))))))))))))************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''%%%$$$$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***)))((())))))((((((((()))*********************++++++,,,************)))))))))(((((((((((((((((((((((((((******))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---......................................................---------.........//////////////////000000000111111111111111222222222222222222333333333333222222333333333333333333333333333333333333222222111111111111111111111111111111000000000000000000000000.........------------,,,......---,,,,,,------------,,,++++++------,,,+++***+++------+++***+++,,,++++++++++++++++++++++++000111111222222111111000222222222222222222222222111000000000000/////////...............------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************************+++,,,,,,,,,,,,,,,,,,+++************************+++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))*********************))))))))))))*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%###"""###''')))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((************************(((((())))))))))))((((((************************''''''''''''((())))))******))))))))))))***+++,,,***************++++++,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......................................................------------...............////////////000000000000000111111111222222222333333444444444444333333333333333333333333333333333222222222222222111111000000000000000000000000000000000000000000000000/////////.........------------,,,,,,,,,------...---,,,++++++,,,---,,,++++++---......---,,,,,,---++++++++++++++++++++++++000000111111111111000000111111111222222222222222000000000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))((()))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((()))*********************))))))))))))******)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))'''&&&%%%'''***,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***))))))((((((++++++++++++++++++++++++(((((())))))))))))((((((************************'''''''''''''''(((******((())))))******+++++++++***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................,,,------------...............////////////000000000000000111111111111222333444444555555444444333222222333333333333222222222222222222222222111111000000000000000000000000000000000000000000000000/////////............---,,,,,,,,,,,,,,,------...---+++***+++,,,---,,,***+++---///...---,,,------++++++++++++++++++++++++000000111111111111000000000111111111222222222222/////////.........------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))************))))))************************+++******************+++))))))*********+++++++++,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))))))))''''''((())),,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((''''''((((((((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********************))))))))))))******)))))))))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))((((((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++++++++************************'''((()))******)))((('''************************&&&''')))***++++++******%%%&&&((()))******))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------........................,,,,,,---------................../////////000000000000000000111111111111333333333444444333333333111222333333333333222111111111111111111111222222000000000000000000000000////////////////////////.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,,,,***+++,,,......,,,+++,,,---++++++++++++++++++++++++000000111111111111000000000000111111222222222222......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,------))))))************))))))************************))))))(((((((((((())))))))))))******++++++++++++,,,,,,++++++***))))))((((((((())))))*********+++))))))))))))))))))))))))''''''(((***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))*********************))))))))))))******))))))((())))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++---.........))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))$$$'''+++...///---***((("""$$$&&&((())))))((('''((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))***,,,---...///******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------........................,,,,,,,,,---------................../////////000000000000000111111111111222222222333333222222222111222333444444333222111111111111111111111222222000000000000000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,+++******,,,,,,+++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++000000////////////000000333111///...---...000111........................------------------------///...---,,,++++++++++++------------------------,,,,,,,,,+++++++++***************++++++,,,------)))))))))))))))(((''''''++++++************++++++************************+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************************************(((((((((((())))))))))))***************************((('''((()))***)))'''+++***)))(((((('''((((((''''''(((((())))))******'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&)))))))))))))))))))))))))))((((((((()))***+++++++++*********))))))((((((,,,+++***)))(((((((((((((((((()))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))((('''%%%***+++------+++***+++,,,******))))))((((((''''''))))))))))))************((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((()))***+++***(((************************+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********************))))))))))))))))))************))))))((()))************+++++++++)))******++++++,,,------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////...------,,,..............................//////000000111111333333333222222111111111111222222333333222222111000000111111111000000///111111111111000000000000111111222222222222111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++***000000////////////000000111111///.........///000........................------------------------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,+++******++++++************++++++************************+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************(((((((((((()))))))))***************************+++)))((()))***+++***)))(((((('''''''''((((((((((((((((((((())))))******'''((()))******)))((('''))))))************))))))************************))))))))))))************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))***+++************)))))))))(((,,,+++***)))(((((((((((()))))))))******++++++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''(((((())))))(((((('''***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))'''&&&((()))+++***)))((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((()))***+++***(((************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))***************)))))))))))))))))))))((())))))*********)))))))))************+++++++++,,,+++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...............---,,,,,,..............................//////000000111111222222111111111000000000111222222333333222222111000000111111111111000000111111111111000000000000000111111222222111111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***000//////......//////000000000000/////////..............................------------------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))((((((''',,,------------,,,++++++++++++************++++++************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((()))))))))******************************+++***)))***+++,,,+++)))))))))))))))((((((((((((((((((((())))))))))))***(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++***))))))))))))))))))************)))))))))))),,,+++***)))((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))******(((((()))***'''''''''((()))*********))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((()))***+++***(((************************,,,,,,,,,,,,,,,+++++++++************************************************))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))******'''((()))***************)))************+++++++++------,,,,,,+++******)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++..............................//////000000111111111000000000000/////////111111222222222222111111000000111111111111111000222222111111111000000000000111111222222111111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***/////////......///////////////000000//////...---........................------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))))))))))))))******+++******))))))++++++************++++++******************************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((()))))))))*********************************+++***))))))++++++***))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************((()))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++***)))((((((((()))*********)))))))))))))))++++++***)))(((((())))))************))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((())))))******))))))((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''')))*********))))))******+++,,,+++))))))***,,,'''((((((((()))))))))***((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((()))***+++***(((************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))(((((((((((())))))((()))))))))************)))))))))))))))*********&&&'''(((******+++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------------------,,,+++,,,,,,---,,,,,,++++++..............................//////000000111111000000000000000000000000111111222222222222111111000000111222222222111111222222222111111111000000000000111111111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------***++++++,,,,,,++++++***//////............//////...////////////...------........................------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,(((((()))))))))))))))(((++++++************++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))***************************************)))(((((()))***)))((('''((()))*********))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))******+++***))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))+++***++++++***))))))***,,,***)))))))))((((((((('''((()))))))))************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((()))***+++***(((************************))))))))))))************))))))))))))))))))))))))************************))))))************))))))((()))))))))************))))))(((((((((((())))))((()))))))))************(((((())))))************&&&'''(((******+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---,,,,,,+++..............................//////000000111111111111111111111111111111000111111222222111111000000000111222222222222222222222222222111111111111000000000111111000000000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***///......------......////////////.........------........................------------------------+++,,,---------,,,+++***************************,,,,,,,,,+++++++++******)))******+++,,,,,,------))))))***++++++++++++***++++++************++++++************************))))))******++++++++++++***************************++++++++++++,,,,,,,,,************************************************************************************************************************)))))))))*********++++++************************)))((('''((()))***)))'''!!!$$$''')))***+++++++++************)))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***---,,,)))((()))+++((())))))'''&&&&&&(((************)))((('''''''''))))))))))))************************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((************************((((((((()))))))))))))))************************************************))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))************((((((((()))******++++++'''((()))***************)))************+++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,---...//////...---,,,+++,,,,,,---------------..............................//////000000111111000000111111111111222222000000111111111111000000000000111222333333333333333222222222222111111111///000000111111000000///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***///......------......///000///...---,,,---..............................------------------------***+++---......---+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******************++++++++++++)))***++++++,,,,,,,,,+++++++++************++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++***************************)))((((((******)))((( """%%%(((***++++++***+++++++++*********))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))***+++((()))))))))******************))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,...---)))'''(((+++((()))((('''%%%&&&(((***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((()))***+++***(((************************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++((())))))*********)))))))))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---...//////...---,,,,,,,,,---.............................................//////000000111111/////////000000000111111000000111111111111000000///000111222333333333333333333222222222111111111//////000000000000//////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***.........------.........111///---,,,+++,,,...///........................------------------------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((((()))***+++++++++++++++++++++************++++++************************))))))***++++++++++++***------------------------*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************+++***)))***+++,,,+++)))(((***+++,,,,,,+++)))(((++++++++++++******))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))*********+++***)))))))))))))))******&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******'''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))---///---)))&&&'''***++++++***(((''''''***---''''''(((((())))))******))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((()))***+++***(((************************))))))******+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++)))************))))))((()))************+++++++++------,,,++++++*********+++***************************+++,,,,,,---......,,,---///000000///---,,,,,,------.../////////.................................//////000111111111---.........//////000000000000111111111111000000///000111222333444444444333333333222222222111111//////000000000000//////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++//////............//////000000///...............------,,,,,,,,,+++++++++---.........---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))************))))))((((((++++++++++++++++++++++++************************...+++)))(((***,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))************))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((******)))((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++*********))))))((((((((()))*********((('''&&&,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******)))((((((((()))***++++++************************)))************+++++++++,,,,,,+++***)))))))))***+++*********))))))((((((,,,,,,---,,,)))(((((()))###$$$''')))******)))(((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))***++++++***)))((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++000///...---+++)))'''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******************************))))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++////////////////////////...------------...//////------...000000111111111222111111111000000//////000000000000111111111111222222222222222222222222222222222111111111111111111111111111000000000000000////////////.........,,,------......------,,,++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++***)))(((((('''//////............//////000//////.....................---------,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++*********)))))))))++++++++++++++++++++++++************************)))'''%%%%%%(((***++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))(((((((((((())))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************)))))))))((()))***+++++++++***((('''******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++************************)))************+++++++++++++++***)))))))))******************)))))))))((()))******)))'''&&&'''((('''((()))*********)))(((******************************))))))(((((((((((())))))))))))))))))))))))))))))***+++******(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))************************+++*********)))))))))))))))))))))*********++++++************************))))))))))))************************)))))))))(((((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++...........................------------...//////---...///000111111111111111111111000000000//////000000000000111111111111222222222222222222222222333222222222111000000000111111111000000000///////////////.........------,,,------......------,,,++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++***)))(((((((((//////............//////000///......------..................---------------------------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++************************'''%%%$$$%%%(((***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,+++++++++++++++***************))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++(((((()))***+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))***++++++++++++******)))***)))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((()))******************))))))))))))((()))***)))((('''((()))+++++++++******)))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))++++++***)))))))))))))))************************)))))))))))))))******+++'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))************************++++++++++++*********************+++++++++++++++************************))))))))))))************************))))))))))))((((((((((((((((((((((((++++++************+++++++++************)))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...........................------------...//////...///000111111222111111111111000000000000//////000000000000111111111111222222222222222222222222333333222222111000//////111111000000000000//////......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++***))))))((((((///......------....../////////...------------......------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((((((+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************************))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++))))))*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))*********************)))))))))))))))*********************)))++++++***************+++))))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((())))))*********+++++++++((((((''''''((()))***************))))))))))))))))))***++++++***)))+++,,,++++++***))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++++++++************************((()))))))))*********************)))))))))))))))((((((((((((((((((((((((+++******))))))******+++************))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...////////////000111222222111111000000000000000000/////////000000000111111111111222222222222222222222222444333333222111000//////111000000000////////////---------,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++++++++******+++++++++))))))*********++++++++++++++++++******)))))))))......------------......//////...---------------,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))******)))))))))((())))))))))))+++***************++++++))))))))))))))))))))))))******))))))))))))******++++++***)))((((((((()))(((((((((((((((((((((((())))))*********+++++++++((((((''''''((()))******))))))))))))))))))******)))***++++++***)))+++,,,))))))((((((((()))***+++************************))))))))))))************************************((((((((())))))***++++++(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++******)))******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...////////////000111111111111000//////////////////000000///000000000111111111111222222222222222222222222333333222222111000000///000000000////////////...---,,,,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++++++++++++++************......------------......///...------,,,,,,------++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************---,,,++++++++++++***(((++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))******)))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((((()))***,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************((((((((('''(((((()))***((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((()))******))))))))))))************((()))***)))((('''((()))((((((((())))))*********)))))))))))))))))))))))))))))))))************+++***************************)))))))))))))))***+++(((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))((('''&&&&&&******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************************((((((((((((((()))))))))***************)))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------...////////////000000000000//////......////////////000000000000000000111111111111222222222222222222222222222222222111111111111111000000////////////......------,,,,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++***))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++...------,,,,,,------...///...------,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************+++***)))***++++++***(((+++++++++,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,************************)))******++++++******)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))***************+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))))))))************))))))((((((((()))++++++((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***+++************************)))************+++++++++++++++***)))))))))******((()))))))))************)))******)))'''&&&'''((()))***+++++++++***)))(((''''''''''''''''''''''''))))))*********+++++++++************************+++***)))(((((())))))***(((((((((((())))))))))))***))))))((('''((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((''''''&&&******************************))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,+++++++++*********************************))))))))))))************((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------...------------...//////......////////////.............../////////000000000000000000111111111111222222222222222222222222111111111111111222222222000000/////////.........------------,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++*********************************+++---...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,---......******+++***)))&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((())))))*********+++******)))))))))***,,,---******)))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++************************)))************+++++++++,,,,,,+++***))))))******(((((())))))*********+++,,,------,,,)))(((((())),,,---......---***(((&&&************************))))))******++++++++++++************************,,,+++***((((((((())))))(((((((((((())))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))************)))******************************))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,---------,,,,,,+++++++++************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++************++++++'''((((((((())))))******************************)))************+++++++++------------------------,,,,,,------------......+++++++++,,,,,,---------------------------------...------------...//////---...............---------.........//////000000000000000000111111111111222222222222222222222222000000000111222222333333000/////////..................------------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++------------------------.........------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++***((('''&&&)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---******++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((( ###''')))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++*********))))))((((((,,,***)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************************,,,,,,++++++******))))))******************************))))))))))))******'''((()))***************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---------............///////////////////////////.........///000000...,,,111111111111111111111111222222111111000000/////////............------------------------------------,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******++++++******+++---...///------------------------------------------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++************+++++++++,,,,,,***************************++++++******)))(((''')))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******++++++++++++******)))******++++++******)))++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))************************''')))++++++)))'''&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************)))))))))((())))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((******************************))))))))))))******((())))))************)))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------............///////////////////////////222111000///000111222222111111111111111111111111111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******++++++******+++,,,...///------------------------,,,,,,------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++)))***************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++******++++++++++++******)))))))))******)))))))))++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******************************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************+++---,,,)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&************))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******)))************))))))(((************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,---------............///////////////////////////222111000//////111333555111111111111111111111111///000000000000000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******++++++***++++++,,,---...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++((()))******++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******))))))************))))))++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,+++******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&*********)))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))******++++++,,,,,,******************************))))))))))))*********************)))((('''************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------------------------............//////////////////////////////////////////000111333111111111111111111111111.../////////000000111111.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++************+++++++++,,,,,,---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))***++++++,,,++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++*********++++++++++++++++++***++++++************++++++************************))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************''''''(((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++,,,...))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************((()))))))))************************************++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))*********************)))((('''************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,---------------,,,,,,------...///---------------------------------............///////////////////////////,,,///333444222111000111000000000000000000000000......//////000000000111...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++************++++++++++++++++++------------------------,,,,,,------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))******************************))))))))))))******************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((())))))******+++(((((())))))******++++++))))))))))))))))))))))))***************************+++,,,+++))))))***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))(((************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,------...---------------......///,,,,,,,,,------------...---------............///////////////////////////...222777888666222111222000000000000000000000000...//////////////////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++************++++++++++++******------------------------------------------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++************++++++++++++******++++++************++++++************************))))))))))))))))))))))))******************************))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((())))))***++++++,,,)))))))))))))))*********))))))))))))))))))))))))************************,,,,,,,,,***((('''((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))************)))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,---......---------------...//////,,,,,,,,,---------......---------............///////////////////////////000555999888444111111222000000000000000000000000///////////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******)))***+++,,,,,,+++***)))------------------------.........------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******))))))************))))))++++++************++++++************************))))))))))))))))))))))))******************************))))))))))))***************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((())))))***+++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++)))((('''(((***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))*********+++&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******'''((()))***************************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,---.........------------...//////,,,,,,,,,------.........---------.........//////////////////////////////222555777555000---///222000000000000000000000000000000//////.........------------,,,,,,,,,++++++------------------------+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******)))***+++,,,,,,+++))))))////////////////////////------------------------......---,,,,,,+++******************************+++++++++*********))))))++++++***)))***+++---...)))***++++++***)))***+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))******************************************++++++++++++******************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********((((((''''''''')))***+++))))))((((((''''''&&&&&&))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''+++***)))'''''''''((())))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))***************)))(((''''''((()))***))))))************))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((***************************+++---...///......---++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,---......---,,,,,,---...//////......///111111111000///////////////222111111000///......---////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))************************------------------------------------------------...------,,,++++++******************************+++++++++*********)))))),,,+++*********+++,,,---)))***++++++***)))***+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((())))))))))))*********************************++++++++++++******************************+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))***)))(((''''''((())))))))))))))))))))))))******))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((()))))))))*********)))))))))((((((((('''''''''''''''''''''''''''+++***)))(((''''''((())))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((''''''((((((''''''''''''((((((((((((+++******))))))))))))***((())))))*********))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************)))))))))))))))((((((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))(((************************((()))***+++++++++***)))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,---......---,,,,,,---...//////......///000111111000///////////////111111111000///.................................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******************************+++++++++***************,,,,,,+++*********++++++)))***++++++***)))***+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++*********************************************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((''''''''''''))))))******+++,,,,,,---))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))******)))((((((((())))))''''''''''''((((((((((((+++++++++++++++***))))))'''((()))***************++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))***))))))((('''+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,------......------,,,,,,...//////......///000111000000///////////////111111000000//////..............................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************---,,,,,,++++++*********)))***++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++******)))(((((((((((((((*********++++++,,,,,,,,,((()))))))))************++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))*********++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))***************++++++,,,+++***(((''''''((()))******+++******+++******))))))******+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************************************)))))))))(((((()))***,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,++++++******))))))******++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,---///...------...000000000////////////000000111000000000/////////..............................------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************,,,,,,,,,,,,+++******))))))***++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,''''''((()))))))))))))))++++++*********)))))))))((()))))))))************++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((''')))*********++++++++++++(((((((((((())))))))))))************************((((((((())))))))))))((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))************((()))*********)))'''&&&(((((()))***************))))))(((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************------,,,,,,++++++++++++((()))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................------------------------,,,---......------...///000000////////////000000000000000000////////////.................................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************************+++++++++++++++,,,,,,,,,+++******)))***++++++***)))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,&&&'''((()))************+++******)))((((((''''''))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................------,,,,,,------...+++---......------...//////////////////000000111000000000000////////////------------------------............---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************))))))*********+++++++++)))***+++,,,,,,,,,++++++)))***++++++***)))***+++***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************'''((()))******)))(((((())))))))))))))))))(((((())))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++************((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((()))***++++++******+++******)))((('''***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))((('''((()))******++++++***************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---,,,,,,,,,,,,---...+++---......---,,,...//////////////////000111111////////////000000000000------------------------............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************))))))******++++++++++++((()))+++,,,---,,,,,,+++)))+++++++++***)))***+++***************************+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------++++++------------++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********((('''&&&((((((((()))******++++++))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********)))((()))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))************))))))(((((()))+++---...++++++++++++***((('''&&&++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************)))))))))))))))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++***************************)))(((((((((***+++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---,,,,,,,,,,,,---...+++,,,...---,,,,,,---//////////////////000111111////////////000000000000------------------------//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,''''''(((***+++,,,---...))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))************************...---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,***(((,,,,,,++++++,,,---......------,,,+++*********+++.........---,,,+++***)))---------------------------,,,,,,++++++*********+++,,,---.........---,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,+++***++++++************+++++++++++++++++++++***)))((('''((()))+++++++++***)))((((((((((((((((((((((((,,,,,,,,,+++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++(((***+++***)))((()))*********))))))))))))******+++*********))))))((((((************************++++++*********************((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++++++++,,,------......---------------............//////......------...000111---...///111111///...---000000///...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++*********)))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************++++++************************------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++---......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++************+++++++++++++++++++++***))))))(((((()))***************))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))***+++*********))))))))))))))))))))))))))))))))))))'''((()))***************(((***+++***)))((()))*********))))))))))))******++++++++++++*********)))************************************************'''&&&$$$&&&((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++)))************+++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,+++,,,------......---------------............///...............///000000---...///000000///...---000//////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***...000...,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---...............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++************+++++++++++++++++++++************))))))))))))***++++++*********************************)))))))))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))*********))))))))))))******,,,,,,,,,+++++++++++++++***************************************************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++************************))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------+++,,,------......---------------............///---......///////////////---...///000000///...---/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************************************,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...///..................------------------------------------,,,++++++---------,,,.../////////......------------,,,------...///000,,,,,,,,,---,,,,,,++++++........................---.........//////000000000000000000000000//////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************)))))))))))))))))))))))))))************))))))((((((***+++***)))((()))*********))))))))))))******++++++++++++++++++++++++***************************************+++++++++,,,+++++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------)))***+++,,,---.........+++,,,------......---------------............///,,,---///000000000///.........///000000///......//////.........---------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))************************************,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...111000,,,+++---111........................------------------------111///---,,,------,,,+++...//////000000///......---------------...///000++++++,,,,,,,,,,,,,,,,,,........................------......//////000000111000000///////////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************************+++++++++)))))))))))))))))))))))))))************))))))((((((***+++***)))((()))*********))))))))))))******))))))******************************************))))))*********+++++++++))))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************+++++++++++++++++++++,,,,,,---------...------,,,,,,------...)))***+++,,,---.........+++,,,------......---------------............///,,,---///000000000///.........////////////.....................---------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000555999666...))),,,000.............../////////------------------------444222///---......---,,,---...000111111111000////////////...//////000000+++,,,---..........................................///////////////000000000///...---,,,,,,------............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---...,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))*********************************)))))))))***++++++,,,,,,+++,,,,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++)))************+++++++++))))))*********+++++++++***++++++,,,,,,------.........------------......***++++++,,,------------+++,,,------......---------------............///---......///////////////////////////////////////........................***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333666444///+++---///---........./////////000........................444222///...///000000000///111333555666666555444333333222111111111222222...///000111222222222222111111111111111111111111111111111111000000000000222111///...------..................------------,,,,,,------------,,,,,,------------------------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---///+++,,,,,,,,,++++++***)))++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***************(((***+++***)))((()))*********))))))))))))******)))))))))******+++++++++************************((())))))***++++++,,,,,,---///000///,,,+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************+++++++++)))************+++++++++)))************+++++++++*********+++++++++,,,,,,******+++,,,,,,---............------------......++++++,,,------,,,,,,,,,+++,,,------......---------------............///...............///000000//////............//////........................***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///////////////---.........//////000000........................444111//////000222333333333555777:::;;;;;;;;;:::666555444444333333333333000111222333444555555555666666666666666666666666444333333222222111111111666555333111111111111222//////.........---------,,,------......------,,,------------------------***+++,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++******,,,...///+++,,,,,,---,,,+++***(((******************************++++++,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++(((***+++***)))((()))*********))))))))))))***************++++++,,,,,,,,,************************((())))))***++++++,,,,,,***,,,...,,,)))((())),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((((('''************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---............------------......,,,,,,---------,,,+++++++++,,,------......---------------.........////////////...------///000111//////............//////---.....................+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------.........((()))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,------...............***,,,......------...000000///...///000111000///------------.........///111000111333555777777777;;;;;;<<<<<<======>>>>>>>>>>>>===;;;:::999888777888::::::888:::>>>>>>;;;CCC@@@>>>@@@DDDEEEAAA===;;;999777666777999::::::666555444333333333333444111000///.........///000...///000000///...///000000///............//////---+++)))***,,,------,,,000///...---,,,---...///++++++++++++************+++***))))))***+++,,,---+++++++++++++++,,,,,,,,,+++*********+++,,,------************************,,,+++***))))))***+++,,,******))))))))))))************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))************************))))))************))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))***+++------(((((())))))*********+++******))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((())))))******++++++(((((((((((())))))))))))************)))))))))))))))))))))((((((((((((((())))))*********))))))((('''(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))*********++++++*********))))))(((((())))))************))))))$$$&&&))),,,,,,+++(((&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++------***%%%%%%***///000///...---,,,+++******++++++,,,,,,---...//////......................../////////...---------,,,------------------------------------------------------,,,,,,+++***))))))+++***)))***+++++++++))))))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))************))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********))))))******+++++++++,,,---------,,,,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------,,,,,,,,,------...***+++,,,,,,------------...////////////...////////////...//////000///......//////000000111111111222333333666888;;;<<<<<<===<<<<<<<<<======>>>???EEEEEEEEEEEEDDDDDDCCCCCCCCCGGGIIIIIILLLQQQRRROOOTTTRRRQQQRRRTTTRRRLLLGGGCCC@@@>>>@@@CCCGGGGGGGGGCCCBBB???===:::777666555666666444333333333333333333444444333111///......111111000000111111222333000000//////////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************,,,+++***))))))***+++,,,*********))))))***************++++++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))************))))))*********))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))((((((((())))))))))))***++++++,,,))))))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))*********************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************)))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************************)))))))))((())))))************))))))&&&'''***+++,,,***(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++......---+++******,,,......---------------,,,,,,+++,,,,,,------................................................---------........................------------------------......------,,,++++++***+++***)))***+++,,,+++))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))((((((((()))***,,,,,,---------,,,,,,+++((())))))))))))*********++++++++++++++++++++++++++++++++++++************........................------,,,,,,,,,,,,,,,---++++++,,,,,,------------000...------...///...,,,000000000000000000000000222333444555555666666666777888999;;;>>>AAACCCDDDFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKLLLLLLMMMMMMMMMMMMRRRXXX\\\___dddjjjkkkiiilllkkkiiiiiiiiiddd]]]WWWQQQNNNMMMQQQXXX^^^^^^\\\YYYWWWSSSMMMGGGAAA<<<:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999777444111000000000000111222333555555333333444222111000000111...............------,,,+++,,,,,,,,,------......+++***)))))))))***,,,,,,---------,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((************************)))))))))***************(((((())))))*********+++************************,,,,,,,,,,,,,,,+++++++++************))))))))))))************++++++++++++''''''((()))***+++,,,,,,************************))))))************))))))((((((((()))******++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************************))))))))))))))))))************))))))*********+++******)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++///---++++++---...,,,***,,,,,,,,,------.........---------------------------------------------------------...............////////////////////////------------------------///......------,,,,,,+++,,,***)))***+++,,,+++***)))************+++++++++,,,,,,++++++++++++++++++++++++************++++++************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******---,,,+++******+++---...******+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.............../////////...------,,,,,,,,,,,,,,,......---------.........111///...///111222111///111222333333333333555666:::;;;<<<>>>>>>>>>>>>>>>???@@@BBBDDDFFFIIIMMMOOOWWWUUUSSSRRRRRRTTTWWWXXXVVVWWWXXXYYYZZZYYYYYYXXX```gggnnnrrrvvv|||}}}~~~{{{yyyvvvrrrlllgggaaa^^^___fffpppvvvwwwtttrrrooojjjbbbYYYPPPHHHDDDBBBBBBCCCDDDFFFHHHJJJKKKFFFEEEEEEEEECCC>>>999555333444444555666888999:::777999:::888555333444555111222333333333222000///...............---------...---,,,,,,,,,---...///------------,,,,,,,,,,,,*********))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************************))))))************************((((((((()))******++++++++++++++++++++++++++++++*********)))))))))))))))++++++******))))))(((((('''((((((((())))))))))))'''(((((()))******++++++***************+++++++++((())))))************)))(((((())))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))******************)))))))))))))))))))))************)))))),,,,,,+++******))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***(((,,,,,,,,,---------......------------------,,,,,,------------------------,,,---------.../////////........................------------------------......------,,,,,,,,,+++,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++************)))))))))(((((()))))))))*********************+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++++++++,,,---///000******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------..................------,,,------...//////.........//////000333333333444666777777666555666777777777:::>>>BBBIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPQQQSSSXXX[[[hhhfffeeeddddddgggiiikkklllmmmnnnnnnnnnllljjjiiillluuu|||{{{xxxuuusssmmmmmmpppxxx~~~vvvlllaaaWWWRRRMMMNNNPPPSSSXXX]]]bbbeee]]][[[ZZZXXXTTTLLLCCC<<<::::::::::::;;;<<<>>>>>>===>>>???>>>;;;999888888444555555666666555333222222111111000///...------000///...------...//////.........------,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++++++++******)))******+++,,,,,,------))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++,,,,,,------***+++++++++++++++***)))+++++++++***************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))))))))******))))))))))))))))))))))))******++++++++++++(((((()))***************)))))))))))))))*********))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))))))))))))))))))))))))))******))))))************))))))---,,,+++)))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((,,,//////+++((()))+++......---------,,,,,,,,,------------------,,,,,,------------------------,,,---------.../////////------------------------------------------------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,,,,***))))))*********+++++++++,,,,,,,,,++++++*********+++******))))))******+++************)))))))))(((((()))))))))************)))))))))*********++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------***+++,,,------------,,,((())))))))))))*********++++++++++++++++++++++++------------............,,,,,,,,,---......//////.........---...//////000/////////000111444666777777999::::::999:::;;;===???@@@AAAAAABBBGGGPPPVVV___```bbbcccbbbaaa___^^^\\\^^^```___^^^___dddiiitttsssrrrssstttvvvyyyzzz|||}}}}}}}}}|||yyyvvvtttvvv}}}zzzzzzzzztttwww|||{{{pppfffaaa\\\\\\^^^ccckkksss{{{zzzxxxtttpppiii^^^PPPFFF??????>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>===:::777666666666666666555555444555555444333222111000000111000///.........///000111111000000///.........---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))***+++,,,------...***+++,,,------,,,+++++++++++++++++++++************)))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************))))))))))))************++++++++++++************))))))(((((((((((())))))***+++++++++'''((()))******+++******))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))************))))))************))))))++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))///333222,,,)))+++///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------------++++++++++++++++++++++++---+++***+++,,,---,,,+++)))************+++++++++,,,,,,++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************(((((())))))***+++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,******************************))))))))))))*********+++,,,,,,,,,***)))''')))***+++,,,---.........((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,------.........,,,------...//////000000.........//////111222333111222333666:::???DDDGGGGGGKKKNNNLLLGGGEEEGGGLLLQQQRRRSSSSSSUUU]]]iiirrrwwwxxxzzzzzzyyywwwtttrrrmmmooopppnnnkkkkkkpppuuu||||||}}}~~~~~~{{{yyyzzz}}}||||||uuu{{{{{{rrrlllhhhhhhiiinnnwwwssscccXXXMMMLLLKKKIIIHHHGGGGGGGGGJJJFFFDDDFFFIIIIIIDDD>>>:::999999888777888888888777777777777777777777777666555333222222222333444555555444333333222111111...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********))))))***************++++++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))************))))))*********))))))*********))))))))))))))))))))))))************************))))))******++++++,,,,,,***+++---/////////------,,,,,,,,,++++++*********++++++******)))(((((((((++++++++++++++++++++++++)))*********+++++++++,,,)))))))))))))))*********************++++++++++++)))))))))))))))*********''''''((())))))***++++++'''((()))******+++++++++***)))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))(((((()))))))))************))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,///000///---,,,,,,...,,,,,,---------------...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))************+++++++++++++++++++++++++++,,,,,,******))))))))))))******************))))))))))))))))))))))))************))))))******+++,,,,,,---...------,,,,,,------...,,,++++++++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,------...//////---***'''$$$&&&'''(((***+++,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......///000111111222.........///111222444555444666999===DDDKKKQQQUUU^^^cccgggcccZZZVVVZZZ___```bbbbbbbbbfffooo}}}xxxzzzzzzwwwsssssswww|||}}}yyy}}}|||ttt{{{xxxsssnnnmmmnnnrrr{{{ssshhh```___]]][[[YYYWWWVVVVVVZZZUUURRRUUU[[[\\\UUUMMM>>>===<<<;;;:::;;;<<<===777888999:::;;;<<<======;;;:::999888777777888999888888777666555555444444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******))))))))))))************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))************************))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************+++---///000000///...,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''************************''''''(((((()))))))))***(((((())))))******++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&''''''((()))*********''''''(((******+++++++++*********)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))+++*********))))))(((((((((((())))))*********+++))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---+++******++++++,,,---//////000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,////////////////////////---------------------------------------------------,,,++++++------,,,+++)))************+++++++++*********++++++,,,,,,---******))))))))))))******************))))))))))))))))))))))))******************+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,***************+++,,,,,,000...------///111222222111222333444555777999:::999===EEEMMMWWWaaalllrrr}}}~~~}}}xxxssspppqqqsssvvvtttrrrqqqttt}}}|||zzzyyyyyyzzz{{{~~~zzzxxxzzz~~~yyysssooorrrwww}}}~~~xxxqqqnnnooovvv~~~vvvvvvsssppplllkkklllmmmnnnnnnkkkiiikkklllfff]]]NNNHHHAAA>>>===>>>>>>===@@@>>>::::::<<<>>>@@@AAA===<<<;;;::::::::::::999999:::::::::999999888777333111...+++******+++,,,///......------,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++%%%$$$###&&&***,,,,,,***---,,,,,,,,,++++++************++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,---...///------,,,+++++++++,,,,,,+++******))))))******++++++***))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((******++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++++++++***(((''',,,+++++++++******))))))************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++,,,+++'''(((...000000...---+++)))((())))))***++++++******++++++,,,---************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))......------,,,,,,------......------......///000///......///222444555666888888999;;;===@@@CCCFFFGGGLLLSSS\\\fffqqq|||}}}}}}~~~zzzwwwwww}}}~~~zzzvvvsssqqqtttzzz~~~}}}}}}~~~{{{zzz|||~~~wwwrrrkkklllooorrruuuxxx{{{|||{{{vvvqqqlllhhhiiijjjmmmqqqtttvvvvvvyyy}}}}}}tttpppooouuu{{{{{{yyyxxxzzz}}}~~~~~~~~~|||~~~~~~wwwnnnZZZUUUNNNKKKJJJLLLLLLKKKHHHEEEBBB@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@>>>==================<<<<<<;;;666444111...------......///......------,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++)))'''&&&(((***+++***)))******)))))))))(((((((((******++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,------...---,,,+++***************))))))))))))***++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))'''((()))******++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''((()))))))))(((&&&&&&+++++++++******)))))))))***************************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************(((+++***(((***000444333---,,,+++))))))))))))***++++++******++++++,,,---************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************000000///...............---------------...//////000111444888<<>>??????>>>>>>>>>>>>======:::999666444222111111111//////......---,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++))))))************))))))************************---+++************)))'''))))))((((((((((((''''''******++++++++++++******++++++***))))))***++++++************************************************))))))))))))))))))))))))((('''''''''((()))***+++,,,,,,,,,,,,------...///000000...---,,,,,,++++++******)))******+++,,,---+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******+++******+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))(((((('''&&&*********)))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************************)))++++++)))+++000333333---,,,+++***))))))))))))+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------//////...---------------------------...///000111444888@@@GGGMMMSSSWWWYYY\\\\\\[[[ZZZYYY]]]dddiiilllnnnrrrwww}}}}}}uuuppppppsssvvvvvvwww{{{}}}yyywwwsssnnnhhhbbb]]][[[^^^aaadddfffgggkkknnnoooppprrrvvvyyyzzzwwwpppkkkdddcccbbbbbbbbbccceeefffiiiooorrrqqqoooooommmiiijjjeee```^^^___aaabbbbbbcccfffkkkqqqtttvvvvvvvvvuuuooojjjjjjkkkkkkpppvvvzzzzzz|||||||||~~~{{{wwwsssooolllkkkkkkmmmnnnkkkjjjhhhfffccc]]]VVVQQQHHHEEEAAAAAABBBCCCBBB@@@BBBBBBAAAAAAAAAAAAAAABBB>>>===;;;999777555444444111111000///...------,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,+++******)))((('''*********)))))))))))))))******++++++++++++******+++******************+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000000000///............///,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***(((''''''************************************************,,,...---))))))---...---,,,++++++******)))))))))***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---/////////000222444555666999@@@LLLXXX```hhhnnnrrruuuuuusssnnnjjjlllrrrxxxxxxzzz{{{~~~|||wwwpppkkkiiilllnnnqqqooooooqqquuuvvvuuusssrrrppplllgggccc___]]]\\\ZZZ\\\___cccfffjjjpppuuuvvvvvvxxxyyyzzzyyyuuurrrlllkkkhhhfffeeeeeeggghhhlllrrrvvvvvvuuuvvvuuurrrpppkkkeeedddeeefffeeeccceeegggkkkooorrrssstttttttttnnniiigggeeebbbdddhhhiiijjjmmmrrryyy||||||~~~||||||{{{yyyvvvtttssstttuuuxxxyyyyyyzzzxxxrrrkkkeeeTTTNNNGGGDDDEEEGGGGGGFFFGGGFFFFFFEEEEEEFFFGGGGGG@@@??????===;;;999888777444444333222111000//////.........------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))***************++++++++++++***************++++++*********))))))))))))))))))))))))************************************************)))))))))((())))))******+++++++++,,,---...///000---------...///000111222......---,,,,,,+++,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,++++++***************)))))))))))))))*********************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&***************************************************,,,+++((((((+++,,,)))++++++++++++*********)))******))))))******+++,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---...///111444666999:::@@@KKKZZZhhhrrrzzzzzzyyy~~~~~~yyywwwsssnnnjjjiiikkknnnqqqmmmjjjhhhiiikkkmmmnnnpppooommmkkkiiigggfffeee______aaagggkkkooowww~~~|||zzzuuurrrnnnjjjhhhiiijjjlllqqqxxx}}}~~~~~~zzzsssllliiikkkllljjjgggjjjlllppptttxxxzzz{{{|||zzzuuupppnnniiicccaaaccc```aaadddhhhnnntttyyy}}}~~~~~~}}}{{{xxxxxxzzz||||||yyyxxxyyy~~~|||www___WWWMMMHHHIIIJJJIIIGGGEEEEEEDDDCCCCCCDDDFFFGGGBBBBBBBBBBBBAAA???<<<;;;999888777666555333222222111000000///...---,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******************************''')))***)))(((((()))+++''''''(((((((((((())))))******++++++++++++******)))***++++++++++++***)))************************************************************************((((((''''''''''''((((((++++++++++++,,,,,,---...++++++,,,---...000222333//////...---------------++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***)))(((((((((((()))***************+++++++++************************'''((()))***+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************)))((('''************************************************&&&))))))'''(((+++,,,*********+++++++++******)))***))))))))))))***++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///111222333111222444777:::>>>AAACCCLLLXXXiiixxx|||yyywwwuuusssooolllkkkmmmppppppmmmhhheeeeeegggjjjllloooqqqtttvvvuuusssooommmiiiggghhhnnnrrruuu}}}~~~zzzuuupppnnnoooqqqrrrwww~~~uuuoooppprrrqqqoooqqqtttxxx~~~}}}|||vvvmmmiiiiiidddeeehhhjjjnnnrrrvvvxxxxxxyyyxxxvvvsssqqqpppqqqxxx|||~~~}}}}}}|||lllddd[[[WWWVVVUUUOOOJJJEEEDDDCCCBBBCCCDDDFFFGGGDDDEEEFFFGGGFFFDDDBBB@@@<<<<<<;;;:::888777666555444333333111000///......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,+++)))((()))+++((((((((()))))))))************++++++++++++******)))***++++++++++++***)))++++++++++++++++++++++++************************************************)))((((((''''''(((((()))++++++*********++++++,,,******++++++---...000111------------...///000111---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))((((((((())))))***+++++++++,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++*********++++++***))))))************************************************'''******((((((,,,,,,***)))***++++++++++++***))))))))))))))))))***++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------....../////////...//////111333555666888;;;===???BBBGGGKKKNNNPPPWWWcccuuu|||vvvtttuuuxxxyyy~~~~~~zzzwwwwwwuuutttrrrooollllllnnnpppnnnlllhhheeeeeefffiiijjjnnnsssyyy~~~~~~zzztttpppqqqmmmmmmsssvvvxxx|||wwwuuuuuuwwwyyy{{{~~~vvvvvvxxxyyyxxxxxx{{{wwwqqqppplllnnnpppqqqsssuuuxxxzzz}}}}}}|||xxxrrrmmmjjjiiijjjnnnppppppuuu{{{uuummmjjjiiiddd[[[TTTLLLKKKIIIIIIIIIKKKMMMNNNEEEGGGIIIJJJJJJHHHEEECCC???>>>===<<<:::999888777666666555444222111000000---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...---***((())),,,******++++++,,,,,,,,,---******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++***************+++++++++******)))*********+++++++++++++++,,,---...***++++++---///111333444000000///...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++------+++*********+++,,,+++++++++,,,,,,---------************************+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))******++++++++++++***))))))))))))))))))))))))************************+++...---))))))******&&&))))))+++,,,,,,+++***))))))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***)))((()))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////...---,,,++++++******+++------------///111111111222222555;;;BBBGGGGGGIIILLLPPPTTTWWWYYYZZZcccmmm{{{{{{pppiiifffeeefffiiiiiijjjlllmmmoooqqqrrryyywwwuuusssrrrqqqooommmllliiihhhhhhfffeeekkkrrrtttzzz|||xxxxxxzzzzzzxxxxxx}}}|||}}}|||}}}|||~~~}}}{{{}}}||||||~~~{{{tttkkkfffgggggggggjjjoooxxxxxxtttuuuvvvoooeeeZZZWWWUUUSSSSSSQQQOOOMMMIIIGGGFFFGGGHHHIIIHHHGGGBBBBBBAAA@@@>>>===;;;999::::::999888666555333222000...------------,,,***++++++++++++************+++,,,,,,------,,,,,,+++000///---+++)))(((((((((************************))))))))))))))))))))))))************************+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))******++++++++++++******'''((()))+++,,,,,,,,,,,,+++***++++++,,,---...///333222222111000//////...+++***))))))(((((())))))((()))***+++++++++++++++''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************************************++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++)))(((***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------////////////////////////,,,---///.........///111000333777<<>><<<<<<;;;;;;:::999777666555222000............,,,***,,,+++++++++++++++++++++)))******++++++******))))))***+++,,,---...//////************************************************************************************)))))))))(((,,,,,,++++++************))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))*********))))))+++*********+++,,,------///////////////000000000......---+++*********)))))))))***+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))************************************++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,************************,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,------.........//////000111111000111222444444:::BBBMMMWWWbbblllsssuuutttqqqooonnnnnnpppqqqqqqwwwzzzxxxyyyvvvpppggg___ZZZYYYZZZ\\\]]]^^^``````bbbeeejjjmmmttttttuuuvvvwwwwwwxxxwwwyyyvvvwwwzzz|||}}}vvvuuutttttttttvvvyyyzzzzzzvvvzzzwwwvvvxxxxxxxxx}}}}}}|||zzzxxxwwwuuuqqqlllhhh\\\WWWPPPLLLJJJJJJKKKKKKLLLJJJGGGFFFEEECCCAAA???>>>>>>======<<<;;;::::::555333111000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++***)))'''%%%###************************************************************************************))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********+++++++++******)))(((+++***************++++++***+++,,,---...///000111111111000...---,,,++++++******************))))))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))************************************+++***************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))))))))((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************************++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++************+++,,,,,,---............---,,,,,,,,,,,,---------------------------111222333444444555888:::???FFFRRR^^^kkkwwwyyyuuusssssstttsssvvvzzz}}}~~~}}}wwwzzz{{{yyyuuuqqqrrrssspppkkkddd]]]ZZZZZZ\\\^^^]]]___bbbdddfffjjjqqqvvv{{{}}}~~~~~~}}}{{{yyy{{{}}}{{{~~~~~~wwwrrrooonnnooonnnooowww~~~yyyvvvkkkfff___XXXTTTRRROOONNNKKKIIIGGGGGGHHHIIIGGGDDDAAA@@@@@@???>>>>>>>>>>>>999777555333222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---+++'''###*********************************************************************************)))))))))))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***+++***)))))))))))))))***((()))***+++,,,...//////000000000//////...------++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))((((((''''''''''''))))))))))))))))))))))))((()))))))))*********************************************)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,+++++++++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))************++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---,,,,,,+++***************+++,,,,,,---............---,,,,,,---------111111111111111111000000333444666666888:::>>>AAAIIIQQQ^^^mmm{{{zzzvvvvvvvvvsssssssssssssssrrrpppoookkknnnpppooollljjjkkkmmmkkkhhhccc___\\\]]]^^^```^^^bbbgggjjjmmmrrrzzz~~~~~~zzzxxxwwwyyy~~~zzztttpppmmmllliiiiiioooxxxzzzvvvoooiiiddd^^^YYYUUUSSSPPPMMMNNNPPPOOOKKKGGGCCCCCCBBBAAA@@@@@@AAAAAA===;;;999777666444222000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++(((***,,,---...---+++***************************************************************************))))))))))))))))))******)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******++++++++++++******'''((()))***++++++++++++******))))))((()))))))))))))))******+++++++++++++++,,,---...//////......++++++,,,++++++***)))(((++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))*********+++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************((()))************)))((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---,,,***)))***++++++++++++,,,,,,------------------------......//////000111333555666777888<<<===>>>???@@@CCCHHHKKKRRR[[[hhhwwwyyywwwvvvpppnnnkkkjjjjjjiiigggfffgggiiikkkiiigggeeegggjjjiiihhhfffdddbbbbbbbbbcccgggmmmtttxxxzzz~~~yyywww{{{|||{{{{{{}}}{{{yyytttnnnjjjkkkppp~~~|||wwwsssmmmhhhddd___\\\XXXXXXXXXUUUMMMFFFGGGFFFEEECCCBBBBBBCCCCCCAAA???===;;;:::999666444//////...---,,,++++++***)))******++++++******)))&&&'''))),,,---.........************************++++++++++++++++++++++++************************))))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))))))))******++++++++++++******###$$$&&&'''((()))))))))***)))))))))))))))*********************)))))))))'''(((+++---............,,,,,,,,,,,,,,,,,,+++******************)))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++*********))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))************+++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++*********(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))))))))************+++***************************+++,,,------,,,+++***))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111---///333999???DDDHHHJJJNNNOOOOOOOOOOOOQQQVVVYYY___gggrrr~~~}}}vvvrrrqqqkkkhhhdddbbbccccccaaa```bbbdddffffffeeegggkkkoooqqqqqqqqqqqqpppnnnmmmlllqqqxxxzzztttpppssswwwyyy}}}|||~~~xxxttttttzzz~~~~~~|||zzzxxxvvvpppllliiiiiiiiicccXXXOOOLLLKKKHHHFFFEEEEEEEEEFFFDDDBBB@@@>>>>>>===:::888444333222000...---,,,+++)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************((()))))))))************************++++++,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******&&&&&&'''((((((((((((((())))))))))))******+++,,,*********)))))))))))))))'''(((***,,,------,,,,,,,,,,,,---.........------)))((((((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************)))************+++++++++------,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))************************************)))+++,,,------,,,+++)))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++---,,,***)))+++------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222111555<<>>:::666333222111000///------------+++,,,---...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((((())))))+++---...///...---+++***)))((((((((())))))******)))(((''''''******))))))))))))******))))))(((((((((((())))))***************+++++++++)))************+++++++++)))))))))))))))(((((((((++++++************++++++,,,+++******)))*********************************************************))))))))))))))))))))))))((())))))******))))))(((((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******************************************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******))))))******++++++************++++++******************************))))))))))))******************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---------,,,++++++---............000222111222444666999>>>EEEJJJYYYeeeuuuyyytttmmmeeeaaa___```aaabbbfffgggcccbbbdddeeecccfffdddcccccceeegggiiijjjmmmpppxxx}}}{{{||||||wwwsssrrruuurrrooommmmmmnnnpppqqqrrruuuyyyzzzyyywwwwwwxxx}}}~~~|||wwwtttnnnoooooommmlllkkkkkklllmmmoooqqqssstttuuuvvvwwwsssrrrpppmmmlllkkkkkkkkknnnnnnnnnnnnnnnmmmllllllmmmiiiccc```aaacccfffggglllnnnqqqttttttsssqqqoooooommmkkkkkknnnttt{{{zzzqqqnnnoooqqqsssyyy|||{{{tttpppjjjaaaWWWPPPIIIDDDBBBBBBCCCBBBCCCFFFEEEDDDCCCCCCBBB@@@;;;888666555222000...------...+++,,,...///000//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++((((((((())))))+++,,,,,,,,,,,,+++***)))))))))******************)))((('''******))))))))))))******))))))))))))))))))))))))))))))***************+++))))))*********+++++++++************))))))))))))++++++************++++++++++++***************+++************************************************)))))))))))))))))))))))))))))))))******)))))))))&&&'''***,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************************************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---++++++************++++++************************+++******))))))******+++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,---.........---...111333222444888<<>>@@@AAA@@@AAABBBDDDDDDCCCAAA===<<<:::888666444333333....../////////......------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++***)))(((((((((((((((((())))))***+++---...,,,,,,---------------,,,******))))))))))))************++++++++++++******'''''''''((())))))******)))************++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++*********)))******+++,,,************************++++++++++++++++++++++++************************)))******++++++******)))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))******++++++++++++************++++++************************++++++************++++++************************+++++++++***************************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111222444777<<>>===;;;999777666222111000///////////////000...---++++++,,,---...------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************++++++++++++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******))))))((()))))))))))))))))))))***+++,,,,,,+++,,,---...............******))))))))))))******((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******))))))***++++++,,,************************++++++++++++++++++++++++************************)))******++++++******)))*********************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---((())))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++************************))))))(((((((((((())))))***************************************+++++++++************************************************+++++++++,,,,,,---------...........................---,,,+++,,,---...///---///222444777<<>><<<999888555444222000//////000000222000...---------///000------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))***++++++++++++***************+++***+++,,,---.../////////******))))))))))))******'''((()))******)))((('''((())))))***++++++,,,,,,)))************+++++++++))))))******++++++++++++++++++************++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******,,,+++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,------...++++++************++++++************************''''''&&&&&&&&&&&&''''''************************))))))******+++++++++,,,************************++++++++++++++++++++++++---------,,,,,,++++++***------,,,,,,+++,,,,,,---...,,,,,,///000...///222000444888:::<<>>>>>?????????AAAAAAAAA@@@>>>======>>>999777444222000000000111222111000///////////////000000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************((((((((((((((((((((((((+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------(((((()))***+++,,,,,,------,,,,,,+++***)))((((((************************++++++************++++++++++++************++++++************************)))************+++++++++)))************+++++++++)))+++---...---,,,)))'''************************))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************************************************************+++++++++++++++++++++++++++++++++******)))))))))---,,,***))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************************************---------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...++++++...///...000555444:::@@@DDDIIIQQQ]]]fffoootttyyy{{{zzzyyy{{{~~~vvvsssrrrrrrssssssqqqooohhhiiiiiifffccc___]]]]]]\\\bbbeeebbbbbbgggjjjiiiqqq||||||~~~~~~~~~zzzxxxxxxwwwtttrrrooonnnkkkhhhfffgggiiikkkmmmnnnooorrruuuxxx{{{||||||{{{zzzxxxvvvuuuuuutttuuuqqqnnnooossswwwzzzzzzzzz{{{}}}xxxqqqmmmgggccc______cccggghhhgggmmmmmmnnnmmmkkkhhhdddbbb______^^^\\\\\\___ffflllpppppprrrvvvzzz|||zzzxxxxxxsssoooooonnnkkkkkklllooovvvyyyuuuqqqppppppoooiiijjjjjjgggcccdddhhhmmmtttwwwzzzxxxuuurrrsssttttttvvvwwwwwwwwwxxxzzz|||{{{{{{|||~~~{{{xxxrrrjjjccc``````bbbooouuu|||zzzpppeee___QQQLLLFFFAAA@@@?????????===>>>?????????>>>??????999888555333222222222333111111000///...---------000000///......---,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************((((((((((((((((((((((((+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++************************************++++++************++++++++++++************++++++************************)))************+++++++++)))************++++++++++++---...//////---+++*********************************+++++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************************************************************++++++++++++++++++++++++------,,,,,,++++++++++++---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************************************************************************************++++++*********************************************************---------------.........///...---,,,,,,,,,,,,,,,///,,,,,,///000000666<<>>>>>>>>???@@@@@@??????>>>:::999777555444444555666444444333111000///......000000//////......------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++---,,,,,,,,,+++++++++***************++++++,,,,,,************************++++++************++++++++++++************++++++************************)))************+++++++++)))************++++++++++++,,,...//////---+++***************************+++++++++,,,,,,,,,,,,,,,))))))))))))))))))******************************))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************++++++++++++++++++++++++......------------,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++*********))),,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************************************..................------111000//////.........///111//////222333555===FFFUUU\\\dddkkkqqqzzzzzztttllleeeaaaaaabbbccc^^^\\\[[[___gggpppuuuwwwwwwxxxxxxwwwvvvwwwwwwvvvmmmvvv~~~{{{vvvoooiiigggfffdddeeehhhgggffffffhhhmmmrrrwwwyyyuuutttsssrrrrrrpppmmmkkkqqqrrrrrrrrrrrrrrrrrrrrrkkkkkklllmmmnnnoooooopppjjjhhhdddbbbcccdddfffhhheeehhhmmmttt{{{{{{|||{{{rrroooqqqtttuuutttqqqrrrsssssspppkkkfffbbb\\\]]]^^^______```bbbbbbhhhjjjmmmqqqtttuuuuuuuuunnngggcccccccccaaabbbeeelllrrrvvvvvvvvvyyyzzzxxxrrrrrrsssqqqpppqqquuuxxx|||~~~~~~}}}~~~zzzvvvtttssssssrrrssstttrrrnnnoootttzzzsssjjjeeeaaadddhhhjjjmmmppptttxxx}}}}}}qqqiii]]]RRRJJJDDDAAA???BBBAAA@@@@@@@@@???===;;;;;;:::999888777777888888999888777666555333111111000000000/////////......------,,,,,,++++++******++++++++++++++++++++++++******************************************************************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++************++++++************************))))))*********+++++++++))))))*********+++++++++******+++,,,,,,***)))(((************************++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************)))*********++++++++++++************************************************************************++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************+++******************+++************************************************000000///...------,,,,,,//////............//////111000111444666999CCCNNNdddkkkuuu{{{}}}zzzvvvpppggg]]]XXXXXX[[[^^^aaa```bbbjjjvvv~~~|||zzzyyyyyyqqqxxx}}}wwwrrrnnnfff```^^^]]][[[[[[^^^```aaacccgggmmmuuu|||}}}{{{yyyxxxvvvrrrmmmiiijjjjjjjjjjjjiiihhhffffffdddeeehhhjjjmmmnnnoooooojjjhhhfffddddddfffiiillliiikkkooouuu{{{||||||~~~{{{zzzyyywwwvvvwwwxxxwwwtttpppllliiifffggghhhjjjlllllljjjiiioooqqqtttvvvwwwvvvvvvvvvmmmgggbbbbbbaaa___^^^aaaeeekkkoooppprrrvvvwwwuuuqqqooommmkkkkkknnnssswww{{{}}}~~~}}}|||zzzuuurrrpppvvvsssssssssoooiiihhhjjjnnnttt}}}zzzuuujjjiiigggeeefffiiinnnqqqxxxwwwjjj^^^TTTMMMHHHEEECCCAAA>>>>>>>>>>>><<<:::<<<;;;;;;:::999999999999::::::999888777555333222000000000000000/////////.........---,,,++++++***++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************(((((()))))))))***************+++,,,,,,---......------,,,,,,+++******)))************************++++++************++++++++++++************++++++************************))))))*********+++++++++))))))*********+++++++++******+++++++++***)))(((************************************))))))))))))(((((())))))************************************))))))))))))))))))))))))************************)))*********++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++***))))))***++++++************************************************//////......---,,,,,,+++,,,,,,+++,,,,,,---...///111222555999;;;???JJJVVVkkktttzzzvvvkkkfff]]]UUUPPPRRRYYY^^^hhhkkkrrr||||||{{{}}}|||}}}zzzuuuoooiiiggg```[[[ZZZYYYVVVVVVYYY]]]___dddhhhnnnttt|||~~~{{{zzzxxxtttnnnhhhcccdddfffggghhhgggffffffiiijjjlllnnnoooooooooooollllllkkkjjjiiilllppptttrrrrrrsssvvvzzz}}}~~~}}}~~~{{{yyyyyyyyyyyyyyywwwuuurrrppppppqqqrrrtttvvvvvvsssqqqvvvxxx{{{|||{{{yyyyyyyyysssnnnjjjkkkjjjfffeeeffffffjjjnnnnnnpppttttttqqqooolllfffbbbbbbdddhhhkkkqqqsssuuuuuuuuuwww||||||wwwuuutttvvvrrrqqqrrrpppjjjhhhiiifffkkksssyyy}}}|||wwwqqqkkkhhhhhhjjjlllooovvvvvvlllccc\\\WWWTTTIIIDDD???>>>???@@@???=========<<<<<<;;;:::999999777888888888777555222111111111111111000000000000000000///...------,,,,,,++++++++++++++++++++++++*********+++++++++++++++***************************************************************+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))***+++,,,---............---,,,+++***))))))************************++++++************++++++++++++************++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,++++++***************************)))))))))))))))(((((((((((((((((()))******++++++************************))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************++++++++++++++++++++++++))))))************++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++,,,,,,---------...++++++,,,---...000111222777999>>>CCCEEEIIIUUUaaarrr{{{|||vvvrrrbbb___YYYSSSRRRWWWaaahhhssszzzxxxuuutttrrrmmmhhhfff```\\\]]]\\\ZZZYYY[[[\\\```dddhhhkkkooouuuyyy~~~{{{xxxxxxyyywwwqqqlllfffhhhjjjmmmooopppppppppqqqrrrtttuuuvvvuuutttsssqqqqqqqqqooonnnqqqvvvzzzzzzyyyxxxyyy|||~~~{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{}}}}}}zzzwwwyyy|||~~~||||||}}}{{{wwwuuuwwwwwwsssqqqrrrppptttuuuttttttvvvtttooommmiiiddd```^^^______```eeehhhkkkkkkkkkmmmqqquuuvvvyyy|||}}}}}}|||||||||yyyuuussstttrrrnnnkkklllgggkkkooorrrsssssstttuuu{{{}}}wwwssspppnnnmmmlllooouuu{{{xxxsssnnnjjjggg[[[SSSJJJEEEDDDDDDBBB@@@>>>>>>======;;;:::999888666777888888888666444222111111111111111111111111222222111000///...------*********************************++++++,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++)))*********++++++,,,,,,---------,,,,,,+++++++++************************++++++************++++++++++++************++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,+++++++++***************************************))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************************************************************++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,+++++++++******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,+++***((((((***+++,,,************************************************((((((***+++---...///000---...///000222444666777===@@@GGGMMMOOOSSS^^^kkkyyy}}}{{{wwwrrrooo```^^^[[[XXXYYY```llluuu|||wwwrrrmmmmmmqqqrrrppplllhhhccc```bbbbbb___^^^```]]]```dddggghhhjjjnnnqqqyyyvvvsssuuuxxxxxxtttooonnnpppsssvvvxxxyyyxxxxxxvvvwwwyyy{{{||||||{{{zzztttttttttrrrqqqsssxxx|||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyy|||}}}~~~{{{{{{|||yyyzzz|||~~~}}}zzzyyyyyyvvvpppjjjhhhdddbbbaaa```^^^]]]^^^aaaeeefffeeegggkkknnnjjjnnnssswwwyyy{{{}}}{{{xxxxxxvvvqqqnnnnnnmmmnnnppppppnnnmmmmmmmmmoootttyyy{{{|||}}}yyyuuurrrnnnmmmmmmqqqwww~~~{{{wwwuuuoooeeeXXXOOOKKKHHHDDDAAA??????>>>===<<<:::888777777888:::;;;:::888666555111111111111111111222222333333222111000///......*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++************)))++++++,,,,,,,,,,,,------************************++++++************++++++++++++************++++++************************)))************+++++++++)))************+++++++++*********))))))))))))(((************************,,,+++++++++******))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************************************...---,,,,,,---......---......///222666;;;@@@CCCIIISSS\\\]]]]]]bbbhhhlllvvv~~~zzzqqqlllkkkpppsssrrrqqqqqqmmmhhhiiieeebbbbbbcccgggrrr}}}~~~||||||xxxtttrrrpppppphhhhhhiiimmmssswwwwwwvvvuuupppiiifffeeeeeedddbbb^^^^^^___aaacccfffhhhjjjqqqwww{{{zzzzzz|||{{{yyyvvvwwwxxxxxxwwwwwwyyy{{{|||~~~}}}xxxuuuvvvuuutttwww|||~~~~~~~~~||||||}}}{{{|||}}}pppnnnllljjjiiifffbbb```bbb``````aaafffjjjlllmmmeeefffhhhkkkoootttxxx{{{~~~{{{yyywwwvvvvvvnnnpppssstttsssqqqqqqqqqooopppqqqqqqssswww}}}}}}||||||yyysssllliiimmmsssyyy|||uuujjjeee___TTTLLLIII@@@>>>=========<<<:::888888888777666666666666666666555444333333333333333555666777666555111---+++...---,,,,,,++++++,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,///---,,,***))))))******************************)))))))))))))))************+++***)))'''''')))+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************************************************************************************))))))******++++++,,,,,,)))***+++,,,,,,+++***)))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++***)))(((((())))))******++++++++++++************++++++++++++******************************************))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++************)))))))))))))))))))))))))))---,,,++++++---...//////111222444777;;;CCCLLLRRR\\\gggoooooonnnooorrrsssuuuyyy~~~zzzrrrkkkffffffhhhhhhhhhjjjnnnmmmiiimmmjjjiiijjjkkklllsss{{{~~~zzzvvvtttuuurrrnnniiieeecccaaaaaa```aaadddkkksssyyyzzzzzzzzzuuummmiiiggggggeeeddd\\\^^^```cccfffiiikkkmmmvvv|||~~~~~~{{{vvvwwwwwwvvvvvvvvvyyy{{{xxx|||}}}zzzyyyxxxuuuvvvzzz}}}|||{{{zzzzzzzzz{{{|||||||||xxxyyyuuuxxx}}}~~~~~~~~~~~~}}}zzzxxxuuusssrrrpppmmmkkkiiiiiihhhjjjkkkkkkjjjhhheeedddcccccceeeiiinnnqqqyyyyyywwwvvvuuuuuuuuuuuuppptttxxxyyywwwsssooommmqqqrrrrrrqqqqqqsssvvvyyyzzz|||uuuooommmoooqqq~~~zzzrrrdddXXXSSSDDDBBB???>>>===<<<:::888777777666666555666666666888777666666666666666666777888888888666333000.........---,,,++++++++++++++++++************++++++************************************+++++++++,,,...---,,,***))))))******************************)))))))))))))))))))))***((())))))((('''''')))+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************************************************************************************++++++++++++++++++++++++***++++++++++++++++++,,,)))***++++++++++++***)))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++++++++***)))))))))))))))(((((())))))))))))((((((******++++++++++++******************************************)))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********++++++++++++++++++************)))************************---,,,,,,,,,---///111222111444888;;;@@@KKKZZZeeeuuu}}}{{{xxxrrrqqqqqqqqqoookkkeeeaaa______]]]___hhhrrruuurrrvvvsssrrrsssqqqnnnpppuuu|||xxxrrrooonnnkkkhhhccc]]]YYYVVVUUUUUUZZZ]]]bbbjjjsssxxxzzzzzz|||wwwooojjjggggggffffff___aaadddhhhlllppprrrsssyyy{{{uuuvvvuuuttttttuuuxxx{{{uuuyyy|||~~~~~~~~~|||xxxsssrrrtttwwwuuusssrrrrrrtttvvvxxx}}}~~~zzzsssrrrrrrpppsssyyy}}}~~~||||||||||||zzzyyysssssssssttttttqqqllliiigggddd```\\\[[[]]]```bbblllllllllmmmnnnooopppqqqrrrwww|||~~~{{{vvvpppmmmqqqrrrrrrqqqooooooppprrrtttuuuxxx}}}wwwmmmiiiiiissszzzxxxjjjbbbQQQLLLFFFAAA>>>===;;;:::888888777777777888888999:::999999999999::::::;;;::::::;;;;;;999666444222///...---,,,++++++++++++++++++************++++++************************)))))))))*********++++++---,,,+++***************))))))))))))))))))))))))******))))))))))))))))))((()))***)))((()))+++---))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++++++++***)))***************************************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))(((((())))))))))))((((((******++++++++++++******************************++++++*********)))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++***************************************************************************************************************++++++++++++++++++************)))************************/////////......000333555555:::@@@EEEKKKYYYlll{{{}}}wwwooollljjjjjjjjjgggbbb]]]YYYYYYZZZbbbrrr~~~zzzxxxtttnnnnnnpppqqqwww}}}sssooonnnnnnmmmjjjddd^^^YYYVVVVVVVVV[[[^^^dddjjjpppsssuuuuuuwwwsssnnniiiffffffggghhhhhhjjjmmmqqqtttvvvxxxxxxwww}}}~~~~~~}}}yyyvvvvvvvvvtttssstttxxx{{{wwwyyyzzzzzz{{{{{{ssspppqqquuussspppnnnoooqqqtttvvvzzz}}}~~~|||uuuqqqooopppqqqtttyyy~~~|||{{{~~~~~~}}}}}}|||yyyuuurrrkkkiiiddd___[[[YYYYYYYYY___```aaaccceeehhhjjjkkkqqquuuzzz|||{{{wwwtttrrrpppqqqrrrqqqnnnmmmmmmmmmrrrooonnnqqqwww}}}zzzqqqllliiimmmsss{{{yyyqqqddd[[[PPPFFF@@@>>>>>>>>>:::::::::::::::;;;;;;<<<::::::::::::;;;<<<======<<<=========<<<:::888666111000...---,,,+++++++++++++++************++++++************************((())))))))))))*********,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))((()))++++++***+++---...((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********++++++*********************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))*********++++++++++++************++++++++++++******************************+++++++++*********))))))((())))))******))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************************************************************************************************************+++++++++*********))))))************************//////000///...///333777>>>EEEMMMUUU]]]lll}}}uuuqqqnnnjjjiiihhhddd^^^YYYUUUXXX___lll|||xxxttttttxxxtttzzzzzzqqqmmmmmmnnnqqqnnniiiccc^^^\\\ZZZZZZYYY]]]aaafffjjjlllnnnooorrrpppnnnkkkjjjjjjlllnnnpppqqqsssuuuwwwxxxyyyzzzvvv{{{~~~}}}|||~~~}}}{{{zzzzzzzzzxxxvvvwwwyyy|||}}}}}}{{{xxxxxx}}}{{{wwwwwwxxxvvvssspppoooqqqsssuuu|||~~~|||zzz|||}}}{{{vvvqqqooooooqqqtttxxx}}}}}}zzzyyywwwxxxzzzzzzzzz|||~~~}}}{{{zzz{{{~~~~~~~~~|||{{{rrrqqqnnnjjjeee```[[[YYYXXXYYYZZZ\\\___bbbdddeeemmmooorrrtttuuuvvvwwwyyyqqqssstttsssooollliiiiiilllhhheeegggmmmtttyyyzzzuuummmkkklllrrr|||}}}sssiiiYYYLLLCCC@@@??????<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===>>>>>>???>>>>>><<<;;;:::333222000...---,,,++++++++++++************++++++************************((())))))))))))***************+++*********))))))))))))))))))))))))))))))************))))))((((((&&&(((************+++---((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************((((((((((((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((+++******************+++************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))))))))************++++++++++++************++++++++++++******************************++++++++++++************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************************************************************************************************************************************+++++++++*********))))))************************---///000//////111777<<>>?????????>>>===<<<<<<666555333000///---,,,,,,++++++************++++++************************)))))))))*********++++++)))******+++******))))))************************++++++******)))((((((((($$$&&&((()))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***))))))***++++++************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++(((((())))))))))))((((((******++++++++++++******************************,,,++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************************************+++++++++++++++++++++++++++++++++***************+++++++++************)))++++++++++++++++++++++++---000333444555:::BBBIIIOOOWWWeeesss}}}sssjjjhhhfffccc```]]]]]]```bbbhhhoooyyyyyywwwwwwuuurrrnnnmmmppprrrpppooollliiieeeaaa^^^\\\XXX[[[___bbbdddiiinnnsssqqqtttwwwxxxwwwwwwyyy{{{wwwvvvtttssstttvvvxxxzzzzzz~~~~~~~~~yyyxxxzzz~~~|||zzzwwwsssooommmkkkkkkhhhlllmmmkkklllrrrvvvwwwxxxzzz||||||yyyuuupppnnnjjjllloootttzzz|||zzzpppqqqpppooonnnnnnqqqsssvvv|||zzzwwwyyy|||{{{xxxvvvttttttvvvyyyzzzzzz~~~~~~~~~}}}{{{xxxsssooommmffffffeeeeeeeeeeeeeeefffeeeeeedddccccccfffjjjnnnooossswwwyyywwwsssooonnneeedddbbb```bbbhhhooouuuyyyvvvtttuuuzzz~~~vvvpppoooqqqsss{{{}}}yyyqqqiii```VVVMMMGGGBBBAAA@@@>>>============<<<;;;::::::::::::::::::>>>>>>>>>>>>>>>=========888777555222000///...---++++++************++++++************************************+++++++++,,,((()))***++++++***))))))++++++++++++++++++++++++++++++******)))(((((('''&&&(((******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++***))))))***++++++************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))***++++++(((((())))))))))))((((((******++++++++++++******************************,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++************++++++)))************+++++++++************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))++++++++++++++++++++++++000444888:::===CCCMMMUUU\\\eeettt|||rrriiiaaa\\\\\\ZZZXXXWWW]]]fffnnnvvv}}}zzzppphhheeeiiilllnnnnnnppptttxxxqqqqqqooommmiiieeeaaa___```bbbeeefffgggkkkqqqvvvqqquuuyyy{{{zzzyyyzzz{{{zzzxxxuuutttuuuwww{{{}}}zzz~~~~~~{{{vvvttttttttttttyyy~~~{{{|||{{{yyyvvvqqqmmmiiigggeeebbbeeegggeeehhhooovvvwwwwwwyyy|||~~~|||xxxssspppjjjkkkmmmqqqwww~~~~~~|||qqqqqqooommmjjjjjjkkkmmmqqqyyy}}}xxxuuuxxxzzzyyyzzzwwwuuutttuuuvvvwwwwwwyyy~~~~~~|||zzzwwwvvvuuuooonnnmmmkkkjjjiiiiiihhhddddddccc```^^^___aaadddhhhnnnuuuzzz{{{zzzxxxwwwlllllliiidddaaadddkkkqqqtttqqqmmmooouuu|||{{{zzzxxxvvvzzz~~~|||xxxpppdddVVVMMMGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;:::::::::::::::>>>=====================:::888666444111///......++++++************++++++***************************++++++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''')))+++------,,,*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************************************************************---------....../////////,,,+++***))))))***+++,,,************************************************************************++++++++++++******))))))************************))))))))))))))))))))))))************************++++++++++++******))))))))))))((())))))***++++++******++++++++++++************++++++++++++******************************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++******))))))+++++++++************)))++++++++++++++++++++++++444888===@@@CCCIIISSS[[[eeeqqq|||uuuiii```]]]VVVYYY[[[[[[[[[aaakkksss{{{xxxuuutttsssqqqoooiiiccc^^^WWW]]]eeekkkoooqqqrrrsssiiijjjkkkjjjiiiiiijjjkkkgggjjjnnnqqqtttvvvvvvvvvyyyuuurrrsssxxx{{{yyyvvvzzzzzzxxxuuuvvv|||~~~|||~~~|||zzz{{{~~~vvvnnnhhheeeiiiiiilllqqqwwwzzzyyyvvvyyyvvvqqqmmmkkkhhhfffdddccceeeggghhhiiillloooqqqvvvvvvwwwyyyyyywwwsssooojjjkkknnnppptttyyy|||vvvrrrooollllllkkkjjjiiiooorrrvvvwwwvvvuuuvvvxxxwwwuuupppllljjjjjjkkklllsssxxx}}}~~~~~~~~~~~~~~~}}}vvvssspppnnnoooooopppooonnnkkkfffbbb```___^^^]]]cccgggmmmsssvvvwwwvvvuuuuuuttttttrrrpppmmmjjjhhhooonnnllljjjooovvvxxxuuu~~~|||{{{zzzyyy|||}}}wwwjjj___VVVQQQHHH@@@???BBBBBB>>>888999:::;;;::::::<<<===>>>>>>>>>>>>===<<<::::::999999888777555222000...---+++******,,,---,,,+++************************++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***((()))***,,,++++++************************)))************++++++++++++++++++*********))))))))))))*********+++++++++******+++,,,...//////000,,,,,,***))))))***+++,,,(((((()))***+++,,,,,,---+++***************++++++************************))))))))))))))))))))))))++++++******************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************++++++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++...,,,++++++++++++***)))++++++++++++++++++++++++******************************++++++++++++*********************************)))))))))***+++,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))***************+++++++++******++++++++++++******))))))))))))************+++++++++*********))))));;;@@@EEEJJJMMMTTT]]]dddkkkuuu~~~uuurrrnnneee___^^^YYY\\\___```aaaeeennnttt~~~zzzwwwooommmjjjgggddd```[[[WWWUUUZZZaaagggjjjlllnnnoookkkkkkkkkkkkkkkmmmqqqtttvvvwwwyyy{{{{{{{{{zzzyyytttqqqoooooorrruuuwwwwww|||~~~~~~}}}zzzwwwwwwzzz~~~~~~~~~|||uuunnniiigggeeedddfffjjjnnnqqqpppooosssqqqmmmkkkjjjiiihhhgggeeeggghhhiiiiiijjjmmmoooooooooppprrruuuvvvuuutttooopppqqqrrrtttxxx~~~}}}wwwuuutttsssttttttrrrpppqqquuuyyyzzzzzzzzz{{{}}}{{{xxxsssnnnjjjhhhggghhhlllooowww}}}zzzyyyyyyzzz|||zzz{{{}}}{{{yyyvvvtttuuuuuuuuuttttttrrrnnnjjjhhhfffcccaaa\\\___ccciiinnnssswwwxxxyyyyyyxxxwwwuuurrrpppnnnqqqooojjjeeehhhooorrrpppqqqooorrr{{{~~~~~~~~~~~~yyyyyyzzz~~~xxxrrreee```TTTIIIEEEFFFDDD???@@@@@@@@@>>>===<<<<<<===============<<<;;;:::999<<<<<<;;;:::888666444222---+++))))))+++,,,+++***************************++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))******))))))(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))***((('''((()))+++******************************)))************++++++++++++++++++*********))))))))))))*********+++++++++******+++,,,---...//////...---,,,,,,++++++++++++*********+++,,,,,,------+++***************++++++************************))))))))))))))))))))))))************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************++++++++++++***)))(((((()))***+++))))))******++++++++++++---,,,+++************+++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++******************************++++++++++++************************************************+++++++++++++++*********))))))************************************************************************++++++******))))))((((((******++++++++++++******))))))))))))************+++++++++*********))))))FFFKKKQQQWWW[[[aaaiiinnnsssyyyxxxqqqkkkjjjjjjgggddddddcccfffhhhiiihhhjjjnnnrrrzzz}}}|||yyyvvvtttiiieee___[[[XXXUUURRRPPPRRRVVV\\\aaaeeegggjjjlllooooooooonnnpppsssyyy}}}}}}{{{yyyvvvuuuqqqooommmjjjjjjnnntttxxx{{{xxxtttrrrssstttuuuuuu{{{~~~}}}~~~}}}{{{zzz||||||yyytttoookkkjjjjjjiiiiiijjjmmmooooooooommmkkkiiihhhiiiiiihhhgggiiijjjjjjjjjiiiiiikkklllkkkjjjjjjlllppptttvvvvvvvvvvvvvvvuuuuuuwww{{{~~~~~~xxxwwwwwwyyyzzzzzzxxxvvvuuuwww{{{}}}}}}~~~}}}zzzuuupppkkkiiigggggggggjjjooowww~~~~~~}}}{{{zzzzzzzzzzzzuuuuuuwww~~~}}}|||||||||{{{zzzzzzxxxvvvtttrrrmmmhhhddd[[[\\\]]]aaafffmmmssswww{{{{{{zzzzzzyyyxxxwwwvvvuuurrrjjjbbbaaafffiiihhheeebbbccciiiooottt||||||vvvuuuvvvxxxwwwyyy|||{{{uuuhhh[[[TTTQQQKKKDDDEEEDDDAAA>>><<<:::999999;;;<<<<<<<<<;;;:::999999=========<<<:::888777666///...,,,+++,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++************++++++(((((((((''''''((((((((())))))))))))))))))))))))+++++++++******************))))))))))))((((((((())))))))))))************)))************+++++++++)))))))))))))))))))))))))))(((&&&''')))******)))************************)))************++++++++++++++++++******************************+++++++++))))))***+++,,,------..................---,,,,,,++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************++++++++++++***)))(((((()))***+++((())))))***************++++++******))))))******+++++++++++++++++++++++++++***)))***,,,,,,,,,***,,,,,,,,,++++++***************************************++++++++++++******************************+++++++++***************+++++++++***************************************************************++++++++++++++++++++++++++++++***)))(((''''''&&&******++++++++++++******))))))))))))************+++++++++***************SSSXXX___fffjjjnnnsssvvvwwwzzz{{{{{{yyywwwsssooojjjiiijjjmmmqqqrrrqqqqqqoooqqqsssrrrpppnnnnnnoooqqqtttxxx~~~zzzvvvssspppnnnfffaaaZZZTTTRRRQQQPPPPPPQQQUUUZZZ___cccgggkkknnnvvvvvvvvvvvvvvvxxx|||}}}yyyvvvrrrpppnnnppppppnnnjjjgggkkkttt||||||xxxtttpppooonnnmmmkkkjjjnnnrrrrrruuuzzz|||zzzwwwxxxyyywwwssspppooonnnrrrqqqooonnnooopppqqqrrrjjjhhhggghhhjjjjjjjjjiiillllllllljjjhhhggghhhiiillljjjhhhiiilllqqqtttuuuwwwwwwvvvttttttuuuyyy|||~~~|||zzzyyyyyyzzzyyyxxxyyy{{{}}}~~~{{{yyyvvvssspppnnnmmmmmmkkklllpppvvv}}}}}}{{{yyyxxxssspppooovvv~~~||||||{{{{{{zzzxxxssslllgggbbbaaaaaaaaadddiiimmmpppwwwvvvvvvvvvwwwxxxyyyzzzzzzwwwpppfffaaabbbaaa___```]]]]]]___bbbeeemmmuuuwwwttttttuuuvvvzzz~~~rrriiibbbXXXOOOHHHEEEAAA===<<<;;;:::999;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::999888777666444222000.........---+++************************************************))))))*********+++++++++++++++************++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))***((('''''')))******)))************************))))))*********+++++++++************************************************((())))))***++++++,,,,,,,,,---...///000///......+++++++++******))))))))),,,+++******)))*********************************))))))))))))))))))))))))***************+++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))*********++++++++++++******))))))******+++((()))***+++,,,++++++***++++++************++++++++++++++++++++++++++++++,,,+++)))***++++++***)))---,,,,,,++++++***************************************++++++++++++******************************++++++++++++******))))))************************************************************************++++++++++++++++++++++++++++++******))))))((((((******++++++++++++******((()))))))))************************************fffkkkrrrwwwzzz|||||||||xxxwwwvvvtttpppkkkgggeeeaaagggoooxxxyyyzzzzzzyyywwwuuutttttttttuuuxxx~~~zzzuuuqqqnnnjjjgggddd___XXXSSSQQQRRRSSSSSSTTTXXX^^^ccchhhlllpppsss{{{|||~~~}}}{{{yyyyyyyyy}}}{{{xxxtttqqqnnnmmmlllmmmoooooolllkkkppp|||{{{yyyuuurrrpppnnnkkkiiiaaaeeeggghhhlllrrrtttrrrtttuuuuuutttrrrppppppqqqsssqqqooolllkkkkkklllnnnffffffgggjjjnnnqqqqqqqqqmmmmmmllliiieeeccccccdddiiigggeeefffjjjnnnrrrsssqqqqqqpppooonnnpppssswwwzzz~~~~~~zzzyyy{{{||||||~~~}}}|||{{{zzzxxxuuutttrrrqqqrrrsssuuuzzz~~~{{{wwwuuuuuuooojjjnnnxxx}}}zzz|||||||||}}}|||xxxrrrnnnhhhggggggfffggghhhiiijjjooonnnnnnnnnppprrruuuwww{{{{{{wwwooohhhddd```[[[[[[ZZZ[[[^^^___```eeekkktttxxx|||xxxuuussstttzzzwwwjjj]]]MMMHHHBBB???>>>>>>===<<<;;;<<<<<<=========<<<<<<:::::::::999999888888888777444111000///...,,,***************************************************))))))*********+++++++++++++++************++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))+++)))((((((***++++++***************************))))))*********+++++++++************************************************((())))))******+++++++++)))***,,,///000000000000...------,,,,,,++++++***,,,++++++***))))))******************************************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))*********+++++++++++++++************++++++)))***,,,---...---,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,************(((''',,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((*********************************************************************************************************++++++,,,,,,,,,******++++++++++++******((()))))))))************************************|||wwwssspppnnnjjjccc______^^^iiiwww~~~~~~~~~~~~~~~}}}{{{yyyuuuqqqoookkkgggdddaaa]]]XXXVVVVVVWWWXXXXXX\\\```ggglllpppsssvvvxxx|||~~~|||yyywwwvvvwwwuuuqqqnnnkkkkkkkkkkkkkkkmmmooopppqqqxxxxxxvvvtttsssrrrqqqnnnlllbbbddddddcccfffjjjjjjgggmmmnnnnnnmmmllllllnnnpppoooooommmiiifffeeefffhhh___```dddiiipppuuuwwwwwwjjjjjjhhheee```^^^]]]^^^```______aaafffiiikkkllldddeeedddcccccceeeiiimmmsssvvv|||{{{{{{}}}~~~{{{~~~~~~}}}|||yyywwwuuusssvvvwwwxxx}}}|||zzz{{{tttlllkkkqqqyyy~~~~~~~~~}}}zzzwwwyyyyyyzzz{{{||||||yyywwwllllllllllllkkkkkkkkkjjjkkkjjjhhhggggggjjjlllnnnuuuzzz{{{uuuooojjjddd___ZZZYYY[[[```ccccccdddhhhjjjooouuu|||{{{vvvrrrqqqwwwzzzmmmRRRLLLCCC>>><<<<<<;;;999;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===999666333000///---+++)))************************************************)))************+++++++++++++++************++++++++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************+++++++++)))))))))************+++))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***((()))+++,,,,,,+++************************)))************+++++++++***************++++++++++++++++++***************))))))*********+++++++++((()))***,,,...//////000000000000//////.........,,,,,,+++***))))))))))))************************************************)))))))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++***+++---//////...---+++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++---+++***)))******((('''++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***************+++++++++************************************************)))))))))))))))))))))))))))******+++,,,---......******++++++++++++******))))))))))))***************************+++++++++~~~wwwqqqllljjjeee]]]ZZZ\\\cccppp}}}{{{||||||yyyvvvrrrqqqoooooonnnlllhhhddd```^^^\\\]]]^^^`````````fffkkkqqquuuwwwxxxyyyyyyzzz|||}}}}}}zzzyyyxxxyyyvvvtttpppmmmkkklllmmmnnnoooqqqssstttuuuyyy}}}yyyrrrrrrrrrsssttttttrrrpppiiiiiigggdddfffiiihhhccceeeffffffeeedddeeehhhjjjiiijjjiiieeeaaa___```aaaYYYZZZ]]]ccciiimmmnnnnnneeedddbbb^^^ZZZWWWVVVVVVWWWWWWXXX[[[^^^___^^^\\\XXXXXXWWWVVVVVVXXX\\\___bbbfffmmmttt{{{|||wwwuuuxxx|||~~~~~~~~~{{{xxx{{{{{{|||}}}|||zzzyyywwwxxxxxxzzz~~~|||tttoooppptttyyy{{{||||||}}}~~~~~~|||xxxuuusssssssssuuuxxx{{{||||||vvvuuutttrrrqqqpppppppppnnnkkkgggcccbbbbbbdddeeelllsssxxxvvvssspppmmmhhhddd``````fffjjjiiiggghhhhhhkkkoooqqquuu|||yyytttqqqtttyyy~~~{{{aaaXXXLLLCCC???<<<999555999:::;;;<<<============>>>===<<<<<<===>>>???@@@===:::666333111///,,,***************************************************)))************+++++++++++++++************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))***)))((((((***++++++***************************)))************+++++++++))))))*********++++++++++++++++++*********))))))*********+++++++++++++++))))))))))))***+++,,,---///////////////.........---,,,+++***))))))))))))************************************************((())))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++***++++++++++++++++++***)))***---...///...,,,***++++++******+++,,,,,,---++++++++++++++++++++++++)))(((((()))***++++++************++++++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++*********************************************************************************++++++,,,,,,---******++++++++++++******))))))))))))************))))))*********+++++++++zzzwwwpppkkkiiiccc[[[XXX[[[iiiwwwxxxuuuuuutttqqqnnnkkkkkklllnnnooommmiiifffaaaaaaaaacccfffhhhhhhgggmmmrrrwww{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxyyy{{{}}}}}}{{{wwwtttssssssuuuwwwwwwwwwwwwvvvuuuuuuwwwxxxyyyzzzuuuqqqnnnnnnooorrrtttuuutttsssnnnnnnkkkhhhjjjnnnlllggg___```___^^^^^^___bbbeeeaaabbbbbb^^^ZZZWWWWWWYYYUUUVVVXXX[[[___aaaaaa___``````^^^ZZZUUURRRQQQRRRSSSTTTTTTVVVVVVTTTPPPMMMPPPPPPOOONNNMMMOOORRRUUURRRWWW^^^ffflllpppqqqrrrooommmkkkmmmrrrxxx|||~~~zzzxxxwwwyyy{{{{{{wwwtttuuuvvvyyy|||~~~~~~}}}}}}yyyyyy{{{~~~~~~{{{uuurrrrrruuuxxx{{{|||}}}~~~|||xxxtttmmmllllllnnnsssxxx|||}}}|||xxxuuuttttttuuusssoooiiiccc___^^^___```eeennnttttttssstttsssppprrrkkkhhhlllooommmjjjhhhjjjlllllljjjiiilllttt||||||wwwssssssssswww}}}tttiii[[[OOOIIIDDD>>>999888999:::;;;<<<============<<<<<<<<<<<<>>>@@@AAABBB???;;;888666333000...************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))))))((('''''')))******)))************************)))************+++++++++))))))******++++++++++++++++++++++++******))))))+++++++++++++++,,,,,,,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************************************((())))))***++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++***++++++,,,,,,++++++***((())),,,......---+++)))******))))))***+++,,,,,,++++++++++++++++++++++++&&&&&&&&&(((+++---------))))))***+++,,,------...******************************++++++++++++******))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))******++++++++++++************************************************+++++++++++++++++++++++++++++++++*********************++++++++++++******))))))))))))************))))))******++++++++++++zzzppphhhaaa___\\\XXXYYY___mmmxxxyyyoooiiigggfffccc___\\\^^^bbbeeegggggggggfffgggiiikkkmmmoooqqqqqqqqqwwwxxxzzz|||~~~}}}{{{xxxrrrsssssssssuuuyyy~~~|||{{{yyyvvvtttzzzvvvqqqnnnmmmmmmmmmlllqqqtttxxxzzzzzzvvvqqqmmmkkkkkkkkklllnnnrrruuuwwwvvvwwwvvvttttttuuuooohhh```]]]ZZZXXXXXXWWWVVVUUUUUUUUUVVVTTTQQQPPPPPPQQQSSSQQQOOOPPPRRRUUUWWWWWWWWW]]]cccaaaYYYSSSQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNQQQTTTXXX[[[\\\\\\\\\]]]^^^___bbbeeeiiimmmoookkkkkkkkkkkkjjjiiihhhggglllmmmppptttxxx{{{}}}~~~|||zzz}}}}}}{{{wwwwwwzzz|||~~~vvvoookkkfffbbbcccffflllwww~~~|||zzzssssssrrroooiiiccc```^^^ffffffiiilllqqqwww|||wwwsssrrrvvvzzzxxxnnneeefffiiillllllhhhfffgggiiippp{{{xxxtttuuuuuuuuuuuuxxx}}}yyywwwoooeee\\\SSSGGG<<<>>>999777:::<<<;;;<<<>>>===>>>>>>>>>????????????AAA@@@@@@???<<<777111,,,,,,+++***+++,,,---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))***************)))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++******,,,,,,)))&&&******************************************************++++++++++++******************************((())))))))))))*********************************++++++++++++++++++++++++************************)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((('''((()))******)))((('''***************)))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))******+++++++++************++++++xxxoooeee^^^YYYYYYZZZZZZ___fffoooxxx}}}wwwoooeee___]]][[[YYYVVVTTTVVV[[[```eeeiiikkkllliiikkkooosssvvvyyyzzzzzz|||{{{||||||}}}{{{wwwtttnnnooopppqqquuu||||||zzzyyytttmmmhhhgggggggggggglllooosssvvvvvvtttpppmmmlllkkkkkklllnnnqqqtttvvvvvvyyyzzzyyyyyyxxxqqqhhh^^^[[[WWWTTTTTTSSSSSSRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUYYY^^^aaa___WWWQQQPPPRRRTTTUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQRRRRRRRRRPPPQQQRRRUUUXXX\\\```bbb`````````aaaaaaaaa`````````bbbeeejjjnnnrrruuuvvvzzzxxxwww{{{{{{yyyyyy|||~~~}}}{{{}}}~~~|||uuuppplllfffaaa___aaafffqqq|||~~~}}}vvvvvvtttpppkkkfffcccbbbddddddeeeggglllqqqwwwzzzxxxwwwxxx{{{~~~{{{ssskkkhhhiiijjjiiigggfffeeeeeehhhppp}}}}}}|||zzzxxxwwwvvvuuu}}}vvvnnndddSSSDDD===999777:::<<<::::::===???????????????>>>>>>>>>BBBAAA@@@@@@???;;;555111///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))*********)))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++)))******************************************************++++++++++++******************************)))))))))*********++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((())))))))))))((((((***************)))((((((************************************************************************++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++************************+++++++++*********))))))************************)))************+++++++++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))******+++++++++************++++++}}}oooddd\\\WWWUUUXXX[[[___eeelllnnnuuu~~~zzzuuummmeee\\\UUUSSSSSSRRRPPPQQQSSSXXX^^^dddjjjoooqqqllloootttzzz~~~~~~}}}{{{zzzvvvqqqmmmgggiiimmmqqqxxxzzztttmmmfffcccbbbbbbbbbfffiiimmmqqqssssssqqqppplllkkkkkkkkklllooorrrsssvvvzzz}}}}}}|||zzzrrrjjj___[[[UUURRRQQQRRRRRRRRRRRRTTTVVVVVVUUUUUUVVVWWWWWWYYY[[[ZZZWWWUUUVVVXXXZZZ^^^aaa^^^XXXTTTTTTWWWXXXYYYZZZZZZXXXVVVSSSRRRRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJFFFFFFGGGIIIKKKOOORRRTTTRRRRRRSSSUUUVVVWWWXXXXXXVVVXXX[[[___bbbeeehhhiiinnnmmmnnnssszzz}}}|||}}}~~~~~~|||}}}~~~}}}yyyvvvqqqjjjccc``````cccmmmwww~~~zzz{{{zzzvvvqqqllljjjiiifffeeedddeeeggglllpppssswwwzzz~~~~~~yyyvvvooommmkkkiiihhhfffcccbbb```eeennnvvv|||~~~zzzuuuppptttwww|||yyyeeeSSSBBB===:::<<<===;;;;;;===AAA@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBB@@@<<<999333000---+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***,,,,,,,,,******************************************************++++++++++++******************************************+++++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***))))))(((((())))))***)))************))))))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++************************+++++++++***************************************)))************+++++++++,,,,,,,,,+++++++++******++++++*********))))))))))))))))))))))))******+++++++++************++++++~~~wwwkkkaaaYYYYYY[[[^^^cccggglllooolllpppvvv}}}{{{uuurrrgggaaaYYYTTTSSSTTTVVVVVVZZZ\\\___ccchhhmmmqqqtttsssvvvzzz~~~~~~{{{yyyvvvqqqlllhhhbbbgggnnnvvv~~~}}}zzzvvvooojjjfffccc```^^^aaacccggglllooopppqqqqqqkkkjjjiiiiiijjjlllnnnppptttyyy|||{{{zzzyyytttnnnddd___YYYUUUUUUVVVVVVWWWYYY[[[^^^`````````aaacccaaafffjjjjjjeeecccdddgggaaadddfffddd```]]]^^^aaa^^^___```aaa```^^^[[[YYY]]]\\\[[[ZZZXXXWWWVVVVVVXXXVVVTTTQQQNNNMMMKKKKKKFFFFFFEEEEEEFFFHHHIIIKKKIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[```___aaagggooowww{{{}}}~~~}}}}}}}}}|||zzzxxxwwwrrrmmmjjjhhhhhhmmmuuu~~~}}}|||vvvrrrpppooollliiiggggggiiilllnnnrrrxxx~~~zzzvvvpppmmmllliiiddd```^^^aaadddhhhmmmttt|||~~~yyyrrrrrrsssvvvyyy}}}wwweeeNNNGGGAAA???>>><<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBDDDDDDBBB@@@777444///,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******)))))))))))))))******************)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,,,,******************************************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))+++***)))(((((()))***+++))))))************)))(((************************************************------------------------***+++++++++++++++,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++******************+++************************************************************************))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))******+++++++++************++++++~~~zzzvvvtttsssnnnfff```YYY^^^ccchhhmmmqqqrrrrrrnnnpppuuuzzz{{{vvvrrroooddd```[[[XXXYYY\\\```bbbggghhhjjjmmmppptttwwwyyyzzz{{{}}}|||yyywwwtttpppkkkhhheeelllvvv{{{yyyuuusssooolllhhhddd^^^ZZZ[[[]]]___cccgggiiilllmmmhhhgggfffeeefffhhhjjjkkkqqqvvvxxxvvvvvvxxxwwwtttjjjfff```]]]]]]^^^___```cccfffjjjmmmnnnnnnpppqqqpppvvv|||}}}yyywwwyyy|||tttuuuvvvsssnnnjjjhhhhhhfffggghhhhhhhhhfffdddcccgggfffeeecccaaa```^^^^^^```___[[[XXXTTTRRRPPPOOOKKKJJJHHHFFFEEEDDDEEEEEEDDDEEEEEEFFFHHHJJJMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVXXX]]]eeemmmtttwww|||}}}{{{yyyxxxvvvuuusssyyyvvvuuuuuusssooopppttt|||~~~~~~}}}xxxuuuvvvsssoookkkhhhhhhiiijjjkkksss{{{~~~|||{{{~~~yyyuuurrrnnnhhhcccaaaaaaaaaaaaccciiiqqqvvv~~~{{{wwwrrroooooottt{{{uuu___UUUJJJDDD@@@===>>>BBB===>>>???@@@AAABBBCCCDDD@@@@@@@@@AAADDDEEEEEEDDD;;;777222...---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******(((((())))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************************************************++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******+++***)))(((((()))***+++((())))))*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********++++++*********************************************************************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++************)))))))))))))))******+++++++++************++++++pppnnnlllkkkjjjhhheeeccc___eeelllpppuuuzzzzzzwwwtttuuuyyy~~~yyysssnnnkkkbbbaaa______aaaeeejjjmmmoooppprrruuuyyy|||~~~}}}}}}}}}}}}~~~|||yyywwwsssooolllmmmsss}}}{{{vvvsssmmmkkkiiigggddd```[[[WWWVVVWWWXXXZZZ]]]```ccceeecccbbbaaaaaaaaacccfffgggmmmrrruuutttuuuyyy{{{{{{ssspppkkkiiiiiikkkllllllooosssxxx{{{|||}}}~~~xxxqqqnnnnnnooooooooooooooonnnnnnooonnnmmmkkkiiihhhffffffeeedddbbb^^^[[[XXXUUUTTTQQQOOOLLLIIIGGGEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGJJJMMMOOOQQQSSSSSSQQQRRRSSSWWW]]]eeelllqqqsssuuuxxxyyyyyyyyy{{{|||~~~~~~}}}zzzxxxvvvuuutttvvvvvvxxx{{{yyytttsssvvv~~~{{{wwwuuuwwwuuuqqqmmmjjjhhhgggggggggmmmtttuuussssssxxx}}}}}}yyytttnnnjjjeeedddbbb``````ccchhhmmm|||xxxooolllooouuuyyyqqqeeeYYYPPPHHHAAA???@@@<<<===>>>@@@BBBDDDEEEFFFBBB@@@@@@AAADDDFFFGGGGGG@@@<<<777333000...,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******((((((((()))******++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))******************************************************++++++++++++******************************************+++++++++,,,************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++************+++))))))))))))))))))))))))************************))))))))))))************))))))))))))*********************))))))*********((())))))************)))************************************************))))))))))))))))))))))))*********++++++,,,,,,---************************)))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++*********++++++************++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))***************************************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********)))))))))))))))******+++++++++************++++++eeeggghhhiiiiiikkkooorrrooouuuxxxxxx{{{|||yyyzzz}}}~~~zzztttlllgggddddddeeefffhhhlllpppssssssuuuwwwzzz|||}}}~~~~~~}}}|||{{{{{{}}}|||yyyuuurrrqqquuu{{{}}}{{{xxxtttoookkkfffccc```]]]\\\[[[YYYXXXWWWWWWVVVWWWXXX[[[___```^^^]]]\\\\\\]]]___bbbdddhhhooouuuwwwyyy~~~}}}zzzyyyzzz|||||||||~~~}}}vvvvvvuuuuuuttttttuuuvvvwwwwwwvvvuuutttrrrqqqoooooolllkkkjjjiiifffccc```^^^ZZZXXXUUURRRPPPNNNNNNMMMHHHGGGEEECCCCCCCCCDDDEEEEEEGGGIIILLLOOOQQQSSSTTTOOOOOOOOOQQQUUU\\\ccchhhkkkmmmqqqrrrqqqpppppppppooooooqqqtttyyy|||}}}|||~~~~~~~~~}}}{{{yyyxxxwwwttttttwww||||||xxxxxx{{{~~~zzzzzzyyyvvvsssqqqqqqrrrvvvuuusssqqqnnnlllkkkjjjgggkkknnnllliiijjjooouuu}}}xxxtttrrrjjjjjjiiigggeeeeeegggjjjrrrzzzuuunnnmmmpppsssyyymmmdddXXXKKKCCCAAA===>>>???AAABBBDDDEEEFFFDDDCCCAAABBBDDDGGGHHHIIIEEEAAA===999666222///,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******'''(((((()))******++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))###'''+++,,,***)))))))))******************************************************++++++++++++******************************)))))))))*********++++++************************))))))))))))))))))))))))************************)))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))************((()))))))))************)))******++++++******)))(((((()))***************************************************************************************)))******+++,,,,,,------************************)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,************++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))))))))))))))******+++++++++************++++++^^^ccchhhkkkmmmsss|||{{{|||~~~yyyzzz|||}}}{{{uuulllfffgggiiijjjlllnnnppptttwwwwwwxxxzzz||||||{{{zzzyyy|||{{{zzzzzz~~~~~~zzzwwwrrrsssuuuuuutttttttttuuuxxxwwwvvvuuusssnnniiidddddd```ZZZWWWWWWYYYZZZ[[[[[[ZZZXXXWWWXXX[[[^^^```ZZZZZZYYYYYY[[[]]]```bbbeeennnwww{{{~~~zzzyyyxxxwwwwwwxxxzzz|||~~~}}}|||{{{yyyxxxwwwvvvssssssssssssqqqmmmjjjhhhbbb```^^^\\\ZZZYYYYYYYYYNNNLLLIIIFFFDDDDDDDDDEEEJJJKKKMMMOOOQQQRRRRRRSSSLLLLLLKKKLLLNNNTTT[[[aaafffjjjoooqqqpppmmmjjjiii```aaaccchhhnnnsssvvvvvvwwwyyyzzzzzzyyywwwvvvvvvttttttwww|||}}}{{{}}}}}}vvvsssooojjjggghhhlllooouuuuuuuuutttsssqqqooonnniiikkkkkkgggddddddiiinnnxxx|||~~~zzzxxxwwwoooppppppnnnllljjjkkkllleeeoooxxx~~~{{{rrrnnnnnnooo{{{}}}tttgggVVVHHHCCC???@@@@@@AAABBBCCCDDDDDDGGGEEECCCCCCEEEHHHIIIJJJHHHEEEAAA===:::666111...++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******'''(((((()))***+++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$***---,,,******+++******************************************************++++++++++++******************************((())))))))))))*********************************++++++++++++++++++++++++************************)))************+++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***+++,,,,,,+++***)))(((((()))***************************************************************------------------------))))))***+++,,,,,,------************************)))************+++++++++******))))))))))))***************++++++,,,,,,,,,))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))))))))))))))******+++++++++************++++++ZZZ```iiisss|||~~~|||zzzvvvqqqnnnmmmllllllooorrrrrroookkkooollljjjlllqqqvvvxxxyyy{{{xxxvvvuuuvvvwwwwwwwwwttttttwww{{{yyyuuupppppppppnnnlllllloooqqqqqquuuvvvsssqqqpppkkkeee[[[WWWSSSQQQRRRUUUXXXZZZZZZXXXVVVUUUWWWYYYZZZZZZ]]]]]][[[YYYVVVVVVXXXZZZbbbkkkvvv|||~~~~~~{{{zzzzzzzzzyyywwwtttssssssuuuqqqmmmiiiggggggccc\\\VVVSSSPPPMMMKKKIIIHHHGGGFFFHHHJJJNNNQQQSSSSSSRRRQQQTTTSSSPPPLLLKKKOOOWWW^^^ccceeehhhlllmmmiiiccc^^^\\\\\\\\\^^^aaafffjjjmmmnnnrrrwww|||}}}{{{xxxuuuuuuttttttuuuyyy{{{||||||tttpppjjjeeebbbaaabbbccciiinnnsssvvvvvvsssqqqooommmlllkkkhhhffffffgggiiimmmpppuuuzzz}}}}}}}}}|||zzz|||{{{wwwtttssspppkkkiiiiiijjjmmmvvvzzztttpppuuuwwwwwwcccOOOBBB???>>>>>>@@@CCCEEEFFFEEEIIIGGGEEEDDDDDDEEEGGGHHHFFFGGGGGGEEEAAA<<<666333,,,,,,,,,,,,++++++++++++************************************************************************))))))***+++,,,,,,------******)))))))))+++,,,---************************''''''((()))***++++++,,,******))))))((((((''''''+++***((()))******)))(((,,,,,,++++++***)))((((((+++*********))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))*********************)))******++++++))))))))))))***************************)))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++)))(((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************---+++)))((('''((()))***)))************+++++++++************************))))))***+++,,,...///000)))************+++++++++,,,+++******)))*********,,,,,,+++******+++,,,,,,************************))))))***++++++***(((''')))************+++++++++[[[bbbooo||||||zzzwwwtttrrrnnniiieeeeeedddeeeiiimmmooonnnllluuusssqqqrrruuuxxxyyyyyywwwuuusssrrrssssssrrrqqqttttttvvv{{{}}}yyyvvvqqqqqqpppmmmkkklllnnnqqqrrrwwwyyywwwuuurrrlllfffZZZUUUPPPMMMNNNQQQTTTVVV\\\[[[YYYYYY[[[]]]^^^_________^^^[[[YYYXXXZZZ\\\ccckkktttzzz|||~~~|||{{{|||}}}|||wwwrrrppppppnnniiiddd]]]YYYUUURRRRRRQQQNNNLLLLLLNNNQQQUUUWWWWWWWWWVVVSSSRRROOOLLLJJJMMMSSSYYY]]]___cccggghhhfff```\\\YYYXXXWWWWWWZZZ^^^bbbeeekkkoootttxxxzzzyyywwwuuuttttttttttttuuuvvvwwwxxx~~~{{{uuuqqqlllfffcccbbbbbbccchhhlllqqqssssssqqqoooooooooooonnnllljjjhhhgggggggggiiimmmrrrvvvzzz|||}}}~~~|||zzzzzzwwwsssiiiiiigggggglllxxx|||yyyssssssyyyqqq[[[LLLAAA???======???BBBCCCCCCFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHGGGDDD???:::777000///...---,,,++++++,,,*********************************************************************************++++++,,,,,,,,,***)))(((''''''(((((()))************************(((((())))))******++++++******))))))(((((((((((((((''''''(((***+++***))),,,,,,++++++***))))))(((************)))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))************++++++***************+++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))))))))***+++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************,,,+++)))((('''((()))***)))************+++++++++************************************+++---...///)))************+++++++++,,,++++++***************,,,,,,+++******+++,,,,,,************************(((((()))***************************++++++++++++YYYcccrrrxxxuuuqqqmmmjjjfffaaa^^^______```dddjjjnnnoooooouuutttssstttwwwxxxxxxwwwsssrrrqqqqqqqqqqqqooommmpppqqquuuzzz~~~{{{xxxvvvsssrrrqqqnnnmmmmmmqqqsssxxx~~~|||wwwooogggZZZUUUNNNJJJJJJMMMQQQRRRZZZZZZYYYZZZ[[[^^^```aaabbbbbbaaa___]]]\\\]]]___dddkkkssswwwzzz{{{xxxxxxwwwuuurrrkkkeee___\\\]]]]]]ZZZVVVUUUWWWYYY[[[]]]^^^]]]]]]UUUTTTRRROOOMMMNNNQQQTTTXXXZZZ]]]aaadddccc```\\\YYYWWWTTTSSSTTTWWW[[[^^^gggiiimmmqqqtttuuuuuuuuusssuuuvvvuuussssssuuuxxx~~~{{{yyywwwtttooojjjfffdddcccccchhhkkknnnppppppooooooooopppqqqqqqpppnnnjjjfffdddaaabbbdddhhhnnnuuu{{{{{{vvvlllkkkhhhdddcccjjjvvvtttpppqqqyyy{{{dddTTTHHHDDD???<<<<<<>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIGGGDDD@@@===666444111...,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++++++++++++++***)))(((''''''''''''************************)))))))))))))))************))))))))))))((((((((('''&&&&&&''')))++++++***,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))************,,,,,,+++***))))))))))))))))))))))))************,,,+++******************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++******************)))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************++++++)))((((((((()))***)))************+++++++++*********************************)))***++++++,,,)))************+++++++++,,,,,,+++***************,,,++++++******++++++,,,************************''''''(((((()))+++,,,---************+++++++++,,,\\\fffvvvwwwsssnnnjjjgggccc```]]]___```bbbfffkkkooosssuuussstttuuuvvvxxxxxxwwwvvvpppooopppqqqsssrrrpppnnnkkknnnttt|||zzzwwwuuutttttttttsssrrrqqqssswwwzzz|||qqqggg\\\WWWOOOJJJJJJMMMPPPQQQXXXYYYZZZ[[[]]]___bbbdddeeeeeeeeecccaaaaaabbbdddggglllsssxxx{{{}}}||||||{{{zzzvvvoooiiigggiiijjjgggcccccccccddddddeeeddddddddd\\\[[[YYYVVVSSSRRRRRRSSSVVVWWWZZZ___bbbdddbbb```___\\\XXXTTTSSSUUUXXX[[[aaabbbeeeiiillloooqqqrrrqqquuuxxxwwwtttsssxxx|||~~~}}}{{{{{{zzzwwwsssnnnjjjhhhffffffjjjmmmooopppooopppqqqrrrqqqrrrssstttrrrnnnhhhdddaaa``````bbbhhhpppxxx~~~|||tttnnnnnnlllhhhccceeekkkrrr|||tttooorrrwww{{{~~~{{{iii[[[QQQKKKCCC===;;;<<<>>>??????AAABBBEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHEEEDDD<<<999444000---++++++,,,++++++++++++++++++++++++************************************************++++++++++++************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************((()))))))))************---,,,+++***))))))))))))((()))))))))************+++***))))))))))))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,+++***)))))))))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************+++***)))(((((()))******))))))*********+++++++++******************************)))))))))))))))***))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++************************)))(((((('''(((***,,,---*********+++++++++,,,,,,aaajjjxxxtttqqqlllhhhfffdddbbbaaacccdddgggjjjmmmqqquuuwwwxxxyyyzzzyyyxxxvvvtttssslllmmmpppsssvvvuuurrrooojjjooowww~~~wwwsssrrrsssuuuvvvwwwxxxyyy{{{{{{pppfff^^^XXXQQQLLLLLLNNNPPPQQQWWWZZZ]]]___```cccgggjjjiiijjjkkkkkkiiiiiikkklllnnnsssxxx}}}{{{tttsssuuuwwwvvvsssqqqpppooommmlllkkkjjjjjjdddbbb___\\\YYYWWWTTTSSSUUUUUUXXX\\\aaaddddddddddddaaa\\\XXXUUUUUUWWWXXX[[[\\\^^^aaadddhhhkkkmmmjjjnnnrrrsssqqqsssxxx}}}{{{{{{{{{{{{{{{|||}}}~~~zzzxxxuuurrrooolllkkkjjjoooppprrrrrrqqqqqqsssttttttuuuvvvxxxxxxuuuooojjjeeebbb```___cccjjjqqqvvvwwwnnnoooooonnnjjjhhhhhhjjjooo|||xxxtttssspppppprrrxxxmmmfffZZZSSSIII@@@<<<;;;;;;;;;===>>>@@@CCCEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKIIIHHH@@@===888222...,,,++++++++++++++++++++++++++++++************************************************+++*********************(((((()))***+++,,,,,,,,,*********************************)))))))))))))))))))))))))))************...,,,++++++,,,,,,***)))+++++++++***************))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************((()))))))))************---,,,+++***))))))))))))((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...---+++)))(((((())))))++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))******))))))*********+++++++++******************************))))))(((((())))))))))))*********+++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++***++++++++++++,,,,,,,,,___gggsss|||yyyoookkkgggeeeeeeeeefffffffffhhhkkknnnpppsssvvvxxxzzz{{{{{{xxxsssooolllkkklllooossswwwzzzyyytttqqqnnnrrrxxx{{{uuussssssuuuwwwyyy|||~~~xxxooofff```[[[UUUQQQPPPQQQRRRSSSTTTXXX]]]```aaadddiiimmmqqqsssuuuvvvvvvvvvxxxyyy{{{~~~~~~~~~|||zzzwwwuuusssrrrqqqqqqjjjgggccc```]]][[[WWWUUUUUUUUUVVVZZZ```dddfffgggfffccc___ZZZVVVUUUTTTTTTWWWXXXYYY[[[^^^aaadddeee```cccgggjjjkkknnntttxxxttttttssssssuuuyyy|||~~~wwwvvvuuutttrrrpppooonnnqqqsssttttttsssrrrrrrsssvvvuuuvvvyyy||||||xxxtttjjjhhhdddaaabbbeeejjjnnn|||oooooopppqqqrrrpppllliiicccmmmyyywwwmmmiiiiiisssyyyzzzsssnnnmmmccc\\\QQQHHHAAA===:::888;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJDDDAAA<<<666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******************$$$%%%'''(((***+++++++++************************)))))))))))))))*********)))))))))************+++000...---,,,,,,,,,***)))************************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))************,,,,,,+++***))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++------+++***))))))((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))************)))************+++++++++******************************)))))))))))))))***)))************+++++++++------,,,+++++++++++++++***++++++,,,,,,++++++***************************++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,bbbgggpppyyyyyysssqqqjjjgggcccbbbdddhhhjjjkkkhhhlllppptttuuuvvvyyy{{{|||}}}}}}yyytttpppooopppuuuwww{{{yyytttpppqqqtttwwwyyyyyyzzzyyy{{{{{{zzzxxxuuutttwwwyyyzzz}}}{{{xxxsssmmmeeeaaa]]]ZZZYYYZZZZZZYYYVVV\\\bbbeeegggjjjooottt|||~~~~~~}}}|||yyyxxxxxxyyyyyyrrrnnniiieeeccc```]]]YYYXXXXXXYYY\\\bbbgggjjjkkkfffdddaaa\\\XXXUUUSSSRRRTTTUUUVVVWWWYYY[[[]]]^^^ZZZ[[[^^^aaafffjjjnnnpppmmmlllkkkkkkmmmqqqvvvyyyqqqrrrrrrsssrrrqqqppppppqqqsssttttttrrrpppoooooosssppppppsssyyy||||||yyysssppplllhhhggghhhjjjkkkqqqyyywwwsssqqqtttyyyzzztttnnnfffhhhkkkooouuu~~~sssllllllkkkooosssuuuuuutttssssssnnnhhh^^^UUULLLEEE???;;;;;;;;;;;;<<<>>>AAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEAAA<<<777333000...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))******++++++%%%&&&((()))*********)))************************(((((())))))******++++++))))))*********+++++++++...---+++,,,,,,,,,+++)))************************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))************++++++***************+++))))))))))))************((())),,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************(((((()))***************)))************+++++++++******************************)))))))))***++++++)))************+++++++++------,,,++++++++++++,,,***+++,,,,,,,,,,,,+++***************************((())))))************)))+++++++++,,,,,,,,,------lllooouuu||||||tttnnnlllhhheeebbbbbbfffkkknnnpppjjjooouuuxxxzzz{{{}}}~~~|||}}}~~~~~~xxxpppooonnnmmmlllmmmnnnoooqqqtttvvvvvvuuuvvvzzz~~~|||||||||yyyuuukkkhhhdddbbbbbbbbbaaa``````fffmmmqqqrrruuu{{{{{{xxx|||~~~|||{{{|||~~~yyytttnnnjjjhhhfffbbb___]]]\\\\\\```eeekkkooopppgggfffccc___[[[WWWSSSQQQSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXZZZ^^^ccchhhkkkkkkiiigggeeeeeegggkkkpppsssmmmnnnpppqqqrrrqqqqqqpppoooqqqsssssspppmmmlllkkkmmmjjjhhhllltttzzz{{{zzzzzzwwwtttpppnnnmmmmmmmmmkkkqqqvvvyyy|||~~~xxxsssuuu}}}|||uuunnnjjjeeedddjjjvvvzzzqqqrrrnnnnnnoootttyyy||||||{{{xxxsssjjj```WWWNNNEEE@@@;;;;;;::::::<<>><<<666333///------...------,,,,,,,,,++++++++++++*********************************)))((((((((())))))************************))))))))))))************+++++++++***************+++************+++,,,,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))((()))+++,,,,,,++++++++++++************)))*********+++******)))(((************************************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))(((((((((************************++++++************++++++******************************************************++++++++++++******************************************************************************((())))))))))))((('''''')))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,|||xxxrrrooommmlllkkkiiicccaaa``````bbbgggkkkmmmrrrsssttttttssstttvvvwwwvvvxxx{{{}}}~~~~~~uuupppiiieeedddfffhhhiiiiiijjjkkklllnnnpppqqqrrroooqqqssstttuuuwwwzzz|||{{{}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||~~~||||||}}}|||{{{zzzzzzyyywwwwwwvvvvvvrrrssstttsssqqqqqqrrrssswwwxxxzzzzzzyyyyyyzzz|||yyyzzzzzz{{{}}}|||yyywwwtttrrrooojjjccc\\\UUURRRQQQSSSVVVWWWYYY[[[^^^aaacccccccccccceeegggiiikkkhhhddd]]]WWWSSSSSSTTTUUUVVVVVVXXX[[[___aaaaaa````````````bbbeeeiiilllnnnkkkmmmppppppnnnlllllllllmmmnnnpppsssvvvyyy|||}}}qqqmmmgggccccccdddeeeeeefffhhhmmmuuu}}}yyyrrrqqqvvv{{{{{{yyypppzzzvvvnnngggiiipppvvv~~~jjj\\\KKK>>>;;;;;;:::888>>>???AAADDDEEEEEEEEEEEEFFFGGGIIIJJJIIIFFFCCCAAA:::666111...------------+++++++++++++++++++++++++++++++++******************)))(((''''''((()))***************************((()))))))))************************************))))))(((((())))))***+++))))))))))))))))))))))))************************************************+++***((()))***,,,+++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++************************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++***************************************+++++++++******++++++++++++******************************************************************************((()))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,}}}yyyrrrlllhhhdddaaa___[[[[[[[[[[[[^^^dddiiimmmqqqsssttttttssssssuuuxxxxxxxxxyyyzzz}}}}}}|||zzzzzzsssoooiiieeeeeefffggggggiiigggdddccccccfffjjjllliiikkkmmmoooppprrrvvvyyywwwyyy~~~~~~}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyuuuuuuwwwxxxyyyyyyyyyyyyzzzyyyzzz{{{}}}}}}zzzxxxwwwvvvvvvuuussssssrrrrrrpppqqqrrrqqqooonnnnnnooopppqqqrrrrrrrrrrrrssstttqqqrrrsssuuuwwwzzz|||}}}}}}zzzxxxuuupppiiiaaaZZZVVVUUUWWWZZZ\\\]]]```dddgggjjjjjjkkkmmmnnnppprrrrrrrrrnnnhhhaaaZZZVVVTTTSSSVVVVVVVVVYYY\\\^^^^^^]]]^^^]]]]]]^^^```dddgggjjjkkkoootttwwwwwwvvvvvvvvvuuusssrrrqqqrrrtttxxxzzzsssoooiiieeedddccccccbbb```bbbiiirrr|||}}}uuusssvvvzzz|||{{{ttttttvvv|||zzzqqqiiijjjnnnrrrwww|||pppYYYGGG>>>;;;:::999:::<<>>:::444000...---,,,++++++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))************************************************---+++))))))***+++***)))+++++++++*********))))))***++++++,,,,,,+++++++++************************++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************++++++***))))))***++++++++++++************++++++************************))))))*********+++++++++******++++++++++++******************************************************************************))))))***++++++*********))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,{{{uuummmeee^^^ZZZXXXWWWXXXYYY[[[]]]bbbhhhlllpppsssttttttrrrqqqtttxxxwwwuuuttttttwwwyyy{{{{{{zzz}}}yyyuuusssmmmjjjfffdddcccddddddcccfffccc___\\\\\\___dddgggeeegggiiikkklllppptttxxxvvvxxx{{{~~~|||{{{zzzzzzzzzwwwxxxyyyzzzzzzyyywwwwwwuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyvvvtttrrrrrrqqqqqqpppnnnmmmlllmmmnnnooonnnkkkiiiiiiiiijjjlllmmmmmmlllkkklllnnnllllllmmmoooqqqsssuuuvvvvvvxxxzzz}}}~~~}}}zzzvvvooohhhbbb___\\\^^^```aaacccfffkkknnnppprrruuuyyy{{{}}}}}}}}}~~~{{{vvvooofff^^^WWWSSSXXXVVVVVVVVVXXXYYYYYYWWWZZZYYYYYYZZZ\\\___bbbdddggglllrrrwwwzzz{{{}}}~~~|||yyyuuurrrqqqpppqqquuurrrmmmiiigggdddaaa___^^^```eeemmmwww|||yyyxxxxxxyyyzzzyyyrrrkkkiiippp|||{{{rrrjjjjjjmmmppptttyyy}}}iiiTTTFFF>>>;;;:::888:::<<>>AAAEEEGGGCCCEEEHHHJJJKKKJJJHHHGGGHHHEEE@@@<<<888444///,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))(((((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''(((+++---------+++++++++************)))))))))***+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))******++++++++++++((()))+++,,,,,,+++)))(((++++++************++++++************************((())))))***++++++,,,,,,******++++++++++++******************************************************************************''''''((())))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************************************************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,tttrrrnnnjjjgggeeeccccccbbbdddgggkkkooorrrtttuuuwww|||{{{yyyxxx}}}|||zzzyyyyyyxxxvvvsssuuutttrrrooonnnooorrrttt{{{xxxtttpppkkkfff```[[[VVVTTTTTTVVVXXXXXXUUURRRVVVUUUUUUYYY^^^aaaaaa```cccbbbccceeejjjnnnqqqrrrwwwxxxzzz~~~~~~~~~}}}}}}|||zzzyyyyyyxxxvvvvvvvvvuuuuuuuuuuuuuuuwwwuuusssqqqpppqqqrrrsssssstttwwwyyyyyyxxxvvvtttssstttuuuvvvuuutttrrrppppppppppppppppppooonnnnnnjjjkkklllmmmmmmkkkiiihhhhhhiiijjjjjjiiigggdddcccfffffffffgggfffeeeeeeddddddddddddddddddeeefffgggfffgggggghhhiiiiiijjjjjjpppooonnnlllkkkjjjiiiiiikkkkkkjjjkkkmmmppptttvvv{{{~~~~~~wwwrrrlllddd[[[UUUSSSSSSSSSOOOPPPQQQRRRSSSVVVZZZ]]]ZZZ^^^bbbcccccchhhpppwwwzzzyyyzzz|||~~~}}}xxxtttiiijjjkkkjjjiiihhhiiijjjiiilllmmmlllkkkmmmqqqvvv|||~~~zzzvvvooofff^^^ZZZZZZ\\\jjjqqqzzzuuullliiilllpppmmmkkkjjjkkkqqqzzzzzzoooaaaRRRFFF???<<<:::999999;;;>>>AAADDDGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHFFFDDD@@@:::222---000...,,,+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,+++++++++************)))************************))))))))))))))))))))))))******************************+++++++++******)))************************++++++***)))(((((())))))************************+++*********))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************'''((()))******+++******************************,,,,,,++++++***)))))))))((()))++++++)))((()))***************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************)))***+++,,,,,,+++***)))************************************************+++*********))))))((((((+++***)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++******)))))))))uuussspppllliiigggggggggiiijjjlllooorrrvvvxxxzzz~~~}}}|||||||||{{{xxxuuuqqqooollliiihhhjjjmmmppptttrrrpppmmmjjjeee___[[[QQQPPPOOOPPPRRRRRRPPPNNNRRRQQQQQQTTTZZZ___``````dddcccdddfffiiimmmppprrrwwwxxxzzz~~~|||{{{yyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuusssqqqqqqqqqrrrsssrrrsssuuuwwwwwwwwwuuuttttttuuuuuuvvvuuussspppooonnnnnnooooooooonnnmmmmmmjjjjjjkkkkkkkkkjjjiiihhhggghhhiiiiiihhhfffdddbbbddddddeeeeeeddddddcccbbbccccccbbbbbbcccddddddeeeeeeeeeffffffggghhhhhhiiijjjiiihhhggggggfffggggggiiiiiiiiijjjlllooossstttwwwyyy~~~|||tttiii```XXXSSSQQQOOOOOOOOONNNOOOQQQTTTWWWVVVZZZ^^^``````dddjjjooouuuuuuvvvxxxzzzyyyuuuqqqiiihhhgggeeedddeeehhhllliiikkklllmmmmmmmmmnnnooozzz|||}}}zzzsssjjjaaa[[[YYYYYYaaahhhqqqxxx}}}zzzttttttuuuooonnnkkkhhhhhhnnnvvv}}}}}}xxxooocccWWWLLLFFF>>>===;;;::::::<<<>>>@@@CCCDDDEEEEEEEEEEEEFFFHHHHHHGGGFFFDDDAAA<<<555000000...,,,+++,,,,,,+++*********************************++++++++++++******************)))))))))((())))))))))))))))))))))))+++++++++*********))))))***************++++++++++++++++++************)))************************))))))))))))))))))))))))******************************+++++++++******)))************************++++++***)))))))))))))))************************************)))))))))((()))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************))))))*********))))))(((******************************************++++++)))+++,,,,,,***)))******************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************++++++++++++******************************************************************)))))))))(((+++***)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,+++++++++*********wwwuuurrrooommmllllllmmmqqqpppppprrruuuzzz|||yyyooolllhhheeeeeegggkkkmmmooommmllljjjgggccc]]]YYYNNNLLLKKKKKKLLLMMMMMMLLLOOONNNNNNQQQWWW]]]aaacccgggggggggiiilllppptttvvvzzz{{{}}}~~~}}}}}}|||{{{zzzxxxwwwtttttttttuuuuuuvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqqqqrrrssstttqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuussspppnnnmmmllllllmmmmmmnnnmmmmmmmmmiiiiiihhhgggggggggggggggggghhhhhhhhhgggeeecccbbbbbbbbbbbbbbbbbbaaaaaa``````````````````aaaaaabbbcccccccccddddddeeeeeefffbbbbbbbbbaaabbbbbbcccccceeeeeefffgggjjjmmmppprrrqqqtttwww{{{}}}~~~}}}|||~~~zzzooocccYYYTTTTTTRRROOOMMMLLLMMMOOOPPPRRRVVV[[[^^^___```dddhhhppppppqqqsssttttttqqqnnnhhhfffbbb^^^]]]```fffjjjmmmoooqqquuuvvvtttpppmmmwwwxxx|||zzzqqqggg___[[[YYYYYY___hhhpppwww~~~vvvsssllleee```bbbiiinnnuuutttsssnnnggg___VVVQQQFFFDDD@@@===;;;;;;<<<===???BBBEEEEEECCCCCCDDDGGGHHHGGGFFFEEECCC???:::666111///,,,+++,,,,,,,,,+++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++***************+++++++++************)))************************))))))))))))))))))))))))************************)))******+++++++++******************************+++***))))))))))))))))))************************************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))''''''************************((())))))***++++++,,,,,,+++,,,------+++*********************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************++++++************************************************************))))))))))))+++***))))))))))))***+++******++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,++++++++++++xxxwwwtttrrrqqqqqqrrrsssuuusssrrrrrrwww~~~~~~sssooojjjggggggjjjmmmoooooommmjjjgggddd^^^XXXTTTMMMLLLJJJJJJKKKMMMNNNNNNPPPOOOOOOQQQUUU[[[aaadddiiikkklllooorrrvvv|||}}}|||{{{yyyyyyyyyyyyxxxwwwvvvuuussssssssssssttttttttttttuuuuuuttttttssssssrrrrrrrrrrrrqqqqqqqqqrrrssssssqqqqqqrrrssstttuuuuuuvvvuuuuuutttsssqqqnnnllljjjkkkkkklllmmmmmmmmmmmmlllhhhgggeeedddddddddfffggghhhhhhhhhhhhgggeeedddccc```aaaaaaaaaaaa```______^^^]]]]]]]]]]]]]]]^^^^^^````````````aaaaaabbbbbb______^^^^^^^^^^^^______aaaaaabbbdddfffiiikkkmmmlllnnnqqquuuvvvwwwvvvvvvzzz{{{{{{yyywww{{{|||qqqfff___\\\YYYTTTPPPNNNNNNMMMMMMNNNRRRXXX\\\^^^```bbbeeekkkkkklllmmmnnnnnnmmmlllfffdddaaa\\\ZZZ\\\aaaeeemmmppptttzzz~~~|||tttnnnrrrrrruuuyyyyyypppgggaaa^^^YYY___gggnnnuuu}}}}}}qqqgggaaaaaacccdddjjjkkkmmmmmmkkkfff```]]]SSSOOOHHHBBB===<<<<<<===<<<@@@DDDDDDBBBAAADDDFFFGGGFFFFFFFFFFFFCCC???<<<333111---,,,,,,---,,,+++******************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************))))))***+++++++++************************************)))))))))))))))************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************************************)))((((((************************))))))*********++++++++++++,,,---,,,***))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********************************************************)))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,yyyxxxwwwvvvuuuuuuuuuvvvvvvtttrrrsssxxxyyytttnnnkkklllooopppqqqrrrnnniiiddd^^^XXXQQQLLLJJJJJJJJJJJJKKKMMMOOOQQQRRRQQQPPPQQQTTTYYY```dddiiilllqqqtttxxx|||~~~}}}}}}|||{{{yyywwwwwwwwwwwwwwwvvvuuutttttttttttttttssssssssssssvvvuuuuuutttssssssrrrrrrpppppppppppppppqqqqqqqqqqqqqqqqqqrrrsssttttttuuusssrrrqqqpppnnnllljjjiiikkkkkklllllllllllllllkkkgggfffcccbbbaaabbbdddeeehhhhhhggggggfffdddcccccc___````````````___^^^^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]______^^^]]]\\\\\\\\\\\\\\\\\\^^^___aaaccceeefffhhhiiilllnnnppppppppppppppptttwwwuuurrrssszzz{{{sssmmmccc___YYYUUUSSSQQQNNNKKKIIIMMMRRRWWW[[[___bbbdddeeefffffffffffffffffffffddddddbbb___\\\\\\]]]___gggkkkrrrzzz~~~|||tttmmmnnnmmmmmmpppvvv{{{~~~~~~xxxpppjjjhhhccchhhnnnssswww}}}~~~qqqkkkgggccc___dddfffjjjlllmmmkkkhhhfff```ZZZQQQHHHAAA>>>======;;;>>>BBBCCCBBBBBBDDDGGGFFFFFFFFFGGGHHHFFFDDDAAA777444000---------,,,,,,******************************++++++++++++******))))))))))))))))))******************************************************,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************((()))***+++++++++++++++***************************)))))))))))))))******************************))))))))))))))))))*********++++++++++++++++++***************************))))))))))))))))))******************************************************************************(((((()))***************))))))))))))))))))))))))+++++++++*********)))))))))+++,,,+++)))(((((()))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************************))))))))))))))))))************++++++++++++************++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxxxxyyyxxxxxxwwwvvvwwwuuussssssyyy}}}xxxrrrooopppqqqpppoooooojjjccc\\\VVVPPPJJJGGGEEEGGGIIIJJJKKKMMMPPPSSSRRRRRRRRRRRRTTTYYY```eeejjjooovvvzzz}}}~~~|||{{{zzzzzz{{{{{{zzzyyyuuuuuuvvvvvvvvvuuuuuutttvvvuuuuuuuuuttttttsssssswwwwwwvvvuuutttssssssrrroooooooooooooooooonnnnnnppppppqqqrrrrrrrrrqqqqqqooonnnmmmlllkkkjjjiiiiiijjjkkkkkkkkkjjjjjjiiihhhfffdddcccaaaaaabbbcccdddffffffeeedddcccbbbaaaaaa^^^^^^^^^___^^^^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ]]]]]][[[ZZZYYYYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^___bbbccceeeggghhhhhhhhhhhheeejjjnnnooommmnnnrrrvvvzzz}}}}}}xxxtttiiiddd___\\\YYYVVVPPPKKKGGGHHHKKKPPPVVV[[[```bbb```aaaaaa___^^^]]]___```bbbcccdddcccaaa______```fffkkkttt{{{}}}vvvqqqllljjjhhhiiimmmrrrwwwyyy{{{~~~|||wwwrrrpppooorrrwwwyyyzzz}}}vvvnnnfff```eeegggjjjmmmoooooonnnmmmiiieee^^^UUULLLDDD???<<<=========???AAACCCEEEFFFFFFEEEFFFGGGHHHHHHGGGEEE===999333000...------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************************************************++++++++++++++++++***************+++++++++************)))************************))))))))))))))))))))))))************************((()))***+++++++++++++++************************)))))))))))))))******+++************************))))))))))))************++++++,,,,,,,,,,,,++++++************************))))))))))))************************************************************************************'''''')))******+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((''')))++++++)))((()))***************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************************************))))))))))))******************+++,,,,,,+++************++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++,,,,,,,,,,,,vvvxxxzzz{{{{{{yyyvvvtttuuurrroooooottt|||{{{uuusssssssssppplllddd___XXXQQQLLLIIIFFFDDDBBBFFFJJJLLLNNNOOOSSSUUUTTTUUUWWWXXXZZZ___fffkkkpppwww{{{|||||||||||||||{{{{{{yyywwwuuuvvvxxxzzzyyywwwsssttttttuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuutttsssrrrqqqppppppnnnnnnnnnnnnmmmlllkkkkkkmmmnnnoooppppppooommmkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhgggfffeeedddeeedddbbbaaaaaaaaabbbccccccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUVVVWWWXXXXXXXXXXXX[[[[[[]]]^^^____________\\\___cccdddddddddfffhhhmmmooorrruuuvvvvvvuuutttnnnjjjfffdddbbb]]]UUUOOOJJJIIIJJJLLLRRRYYY___cccaaaaaa```^^^[[[ZZZ\\\___aaacccdddeeeddddddeeegggiiiooowww}}}~~~{{{wwwtttnnnjjjfffdddggglllppprrrvvvyyy}}}~~~|||xxxuuutttuuuyyy||||||{{{{{{~~~}}}rrrmmmjjjkkklllnnnpppqqqrrrssssssqqqqqqnnniii^^^QQQEEE>>>>>>:::777999???CCCEEEDDDFFFEEEEEEGGGIIIIIIHHHFFFBBB===777222///...---,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************************************))))))*********+++++++++***************++++++++++++++++++************)))************************))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++************************)))))))))))))))***++++++************************((()))))))))******************++++++++++++******************************((()))))))))************************************************************************************((())))))*********))))))))))))))))))))))))))))))++++++******************''')))++++++******+++,,,************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************++++++++++++******************************************************((()))))))))***************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,uuuwwwzzz||||||yyyuuurrrrrroookkkjjjnnnuuu}}}}}}xxxvvvwwwuuuppplll[[[VVVNNNIIIFFFEEEDDDDDDBBBFFFLLLOOOQQQSSSVVVYYYVVVYYY\\\^^^aaafffmmmssswww~~~{{{{{{}}}xxxxxxyyyyyyzzzyyyyyyyyyvvvtttrrrssswwwyyyxxxwwwrrrrrrssstttttttttssssssqqqrrrrrrsssuuuvvvvvvwwwqqqqqqpppooonnnmmmlllkkkmmmmmmmmmmmmlllkkkjjjiiikkklllnnnooonnnllliiigggggggggffffffggghhhiiiiiihhhggggggfffeeecccbbbaaadddccccccbbbbbbbbbbbbbbb```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSTTTVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[[[[ZZZZZZZZZ[[[```aaadddhhhlllooorrrsssssspppmmmkkkjjjeee[[[TTTPPPNNNKKKLLLRRRYYY```dddddddddccc```\\\[[[^^^aaaaaabbbdddeeefffhhhkkknnngggnnnvvvzzzxxxtttrrrqqqpppkkkeeebbbdddhhhmmmooosssvvv{{{|||{{{xxxvvvuuuwwwzzz}}}|||zzzxxxzzz|||uuutttwwwpppqqqqqqrrrsssuuuvvvvvvxxxzzz|||yyyooo^^^LLLAAA>>>888333555===CCCDDDBBBFFFEEEEEEGGGIIIIIIHHHGGGEEE@@@999333000...---,,,++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++************************))))))******++++++++++++))))))******+++++++++,,,+++++++++************)))************************))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,************************))))))((())))))***++++++************************(((((())))))*********+++))))))************))))))************************(((((())))))*********+++***************************************************************************++++++******)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,''')))+++,,,,,,,,,---...************************************************++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))************************************************(((((())))))*********+++***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))))))))******+++++++++uuuwww|||xxxqqqjjjiiihhhiiimmmsssyyy}}}{{{||||||xxxwwwwwwpppdddZZZPPPNNNJJJGGGEEEEEEFFFGGGFFFHHHLLLQQQUUUXXX[[[\\\___aaaeeejjjpppuuuyyy{{{~~~|||{{{xxxwwwuuuwwwwwwxxxxxxxxxwwwvvvvvvttttttuuuuuuuuuuuuttttttsssssstttttttttttttttssspppqqqrrrssstttsssrrrqqqttttttsssooollljjjjjjjjjhhhiiijjjjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjhhhhhhffffffffffffffffffffffffcccbbbcccdddeeeeeecccaaaaaaaaaaaaaaa````````````___```___^^^[[[YYYYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOOOOOPPPQQQSSSTTTPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMSSSTTTVVVYYY^^^bbbgggiiikkkkkkmmmqqqrrrooohhhbbbWWWSSSOOOOOOSSSWWWZZZZZZaaabbbcccdddbbb```]]][[[]]]___bbbdddgggkkkpppsssrrrrrrssstttssssssrrrqqqssspppmmmjjjhhhhhhiiiiiirrrwww||||||zzzyyyrrrtttxxxzzzzzzxxxuuussszzzvvvwwwvvvqqqmmmpppwww}}}~~~}}}jjjUUUHHHBBB<<<999999::::::???EEEGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGBBB<<<666111...,,,,,,------+++***)))***+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************,,,,,,+++******+++,,,,,,******************************++++++++++++******)))*********++++++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))(((((())))))************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))&&&(((*********)))***++++++)))(((''''''((()))++++++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))************)))))),,,++++++******++++++,,,************************************************************************************************,,,+++******))))))*********************************************************+++,,,,,,,,,***)))((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))***+++++++++++++++++++++++++++zzz{{{}}}~~~wwwrrrpppooonnnoooqqquuuyyy|||}}}~~~~~~||||||uuummmiiifffaaaYYYQQQMMMKKKIIIHHHGGGGGGHHHIIIHHHJJJNNNSSSYYY^^^bbbdddmmmnnnqqquuuyyy||||||zzzyyyyyyyyyyyyxxxwwwvvvuuuxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttssstttttttttttttttssssssqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqooommmkkkjjjjjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmlllkkkjjjiiihhhhhhcccbbbbbbbbbaaaaaa``````aaa``````aaaccccccaaa___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[XXXVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJLLLNNNRRRVVVYYY[[[bbbcccfffjjjnnnmmmiiieee___[[[UUUSSSUUUYYY[[[\\\]]]^^^aaaccccccbbb```^^^````````````bbbgggmmmrrrvvvuuutttssssssrrrrrrrrrwwwuuurrrnnnkkkjjjlllmmmuuuzzz~~~yyyyyyyyyyyywwwvvvtttssswwwzzzuuutttpppnnnlllpppwwwttt___QQQCCC===999:::;;;;;;===@@@CCCEEEGGGIIIJJJKKKJJJIIIIIIGGGCCC>>>999333///------------,,,++++++,,,---************************************************************************)))************+++++++++******))))))))))))******************************((((((((((((((((((((((((******************************++++++++++++******)))))))))*********++++++++++++************++++++************************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((***++++++***))))))******)))(((''''''((()))***+++++++++*********))))))((())))))))))))))))))((())))))************)))))),,,++++++******++++++,,,************************************************************************************************++++++***)))))))))))))))************************************************+++++++++++++++***))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++~~~}}}}}}~~~~~~|||zzzxxxwwwwwwwwwxxxyyyzzz{{{~~~{{{xxxwwwwwwvvvvvvxxx{{{}}}}}}}}}zzzpppccc[[[WWWTTTOOOKKKJJJJJJKKKLLLNNNOOOPPPQQQNNNPPPTTTYYY```gggmmmppp{{{|||}}}|||{{{{{{yyywwwuuuttttttttttttuuuuuuuuuuuuyyyyyyyyyxxxxxxvvvuuuuuuvvvvvvvvvvvvvvvuuutttssstttttttttttttttsssrrrqqqsssrrrqqqpppoooooooooooooooooooooooonnnmmmkkkjjjllllllmmmmmmnnnnnnoooooommmllljjjhhhggggggggghhhddddddccccccbbbaaa``````___^^^]]]^^^``````^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYWWWXXXXXXVVVTTTRRRRRRSSSTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLKKKKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOVVVWWW[[[```eeehhhhhhggggggbbb]]]ZZZZZZ\\\]]]^^^ZZZ\\\^^^aaabbbbbbbbbaaacccaaa^^^\\\]]]bbbjjjpppyyyxxxwwwuuutttttttttttt||||||{{{wwwrrroooppprrrwww{{{}}}yyyvvvtttsssrrrnnntttzzztttqqqlllkkkkkknnnsss{{{kkk\\\HHH???888999<<<;;;;;;;;;???AAADDDGGGIIIKKKKKKKKKJJJHHHFFFBBB<<<777222//////...---,,,,,,,,,------************************************************************************)))************+++++++++******))))))))))))******************************&&&'''((())))))((('''&&&******************************++++++++++++******((((((((()))))))))***************))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))+++,,,---,,,***(((((()))***)))(((''''''((()))***+++++++++***************'''(((((())))))(((((('''))))))************))))))++++++************++++++************************************************************************************************+++*********))))))))))))************************************************,,,+++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---************************~~~}}}|||}}}~~~~~~{{{wwwsssqqqpppoooppptttzzz~~~~~~|||tttkkk^^^UUURRRPPPNNNLLLKKKMMMPPPUUUXXX[[[\\\]]]ZZZ[[[^^^ccciiipppwwwzzz~~~}}}|||{{{zzzyyyxxxxxxvvvvvvtttsssssssssttttttuuuuuuyyyyyyyyyxxxwwwvvvuuutttvvvvvvvvvvvvuuutttssssssttttttttttttsssrrrqqqqqqtttrrrpppooommmmmmnnnnnnllllllnnnooopppooollljjjlllmmmmmmmmmmmmmmmmmmmmmlllkkkhhhfffeeeeeefffgggffffffeeedddbbbaaa``````^^^]]]\\\]]]^^^^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUSSSQQQOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIHHHFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEE@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFKKKMMMPPPUUU[[[```cccdddfffeeedddccccccccccccccc```___^^^]]]]]]^^^___```dddbbb```^^^^^^aaahhhmmmwwwxxxyyyyyyyyyxxxxxxwww|||{{{vvvuuuvvvwwwzzz~~~zzzvvvrrrqqqkkklllrrr~~~}}}uuunnniiiiiiiiihhhiiinnntttyyyrrrcccQQQDDD999888;;;;;;:::999===???AAADDDGGGIIIJJJJJJIIIIIIGGGDDD@@@:::555222111///,,,++++++,,,---,,,************************************************************************))))))*********+++++++++******))))))))))))******************************((()))+++,,,,,,+++)))(((******************************++++++++++++******(((((((((((())))))))))))******))))))))))))******************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***+++---,,,***))))))*********)))(((((()))******************************))))))************))))))))))))************))))))++++++************++++++************************************************************************************************+++++++++++++++******)))************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))***+++************************}}}yyyuuurrrpppooolllpppxxx|||xxxgggaaaXXXSSSQQQQQQPPPOOONNNQQQVVV\\\bbbfffhhhiiijjjkkklllooosssyyy}}}~~~{{{yyyxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxwwwvvvuuutttttttttuuuwwwwwwwwwwwwvvvuuutttsssuuuuuuuuuuuuuuutttssssssssssssttttttsssrrrqqqqqqtttssspppnnnmmmmmmmmmmmmlllkkkllloooqqqqqqnnnkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiifffdddccccccdddeeecccbbbbbb```___^^^]]]]]]^^^]]][[[\\\]]]^^^]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSQQQRRRRRRQQQNNNMMMMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB??????????????????@@@@@@>>>===<<<;;;;;;<<<===>>>CCCEEEHHHLLLPPPUUUYYY\\\```ccchhhmmmoooooonnnnnnnnnjjjddd^^^[[[ZZZ\\\]]]bbbcccccccccccceeehhhjjjrrruuuxxx|||}}}|||{{{yyyyyy~~~~~~zzzxxxyyy{{{~~~zzzsssooonnnkkkjjjpppzzzwwwpppeeedddcccaaa```aaaeeehhhppprrryyyuuuiiiZZZLLL===888999999:::;;;===>>>@@@BBBDDDEEEGGGGGGIIIIIIHHHFFFCCC>>>:::777333000,,,***+++,,,,,,+++************************************************************************))))))*********+++++++++******))))))))))))******************************)))***,,,------,,,***)))******************************++++++++++++******(((((((((((())))))))))))******))))))))))))******************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))''')))++++++******+++,,,******))))))))))))******************************))))))************))))))))))))************))))))+++******))))))******+++************************************************************************************************,,,,,,---------,,,+++***************************************************++++++)))))))))***+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))***+++************************}}}zzzvvvtttssssssnnnrrryyy}}}uuunnnXXXUUUQQQOOOPPPRRRSSSSSSTTTXXX]]]dddjjjooossstttyyyyyyzzz{{{}}}~~~|||zzzxxxuuutttuuuwwwyyyyyyyyyzzz{{{}}}zzzyyywwwuuutttsssttttttuuuuuuuuuuuuuuuttttttsssrrrsssssstttttttttssssssrrrrrrssssssssssssrrrrrrsssrrrqqqooonnnmmmmmmmmmnnnllllllnnnrrrssspppmmmkkkkkkjjjjjjiiiiiihhhhhhhhhgggeeecccbbbbbbccccccccccccbbbaaa```______^^^^^^]]][[[[[[\\\]]]]]]\\\XXXXXXWWWUUUTTTRRRQQQPPPNNNOOOPPPNNNLLLKKKKKKLLLGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<======>>>@@@CCCEEEGGGJJJOOORRRWWW^^^hhhqqqvvvyyyzzz{{{{{{wwwooogggaaa^^^]]]]]]```cccfffhhhhhhiiijjjkkknnnqqquuuyyy{{{|||zzzyyyuuuyyy{{{|||}}}~~~uuuooorrrmmmhhhhhhmmmrrrvvvwww|||~~~{{{tttcccaaa```^^^]]]]]]]]]]]]bbbeeemmmwww~~~|||ssskkkaaaSSSDDD===:::999:::<<<===>>>???@@@AAACCCDDDDDDGGGGGGGGGFFFDDDAAA???===888333---++++++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************((()))***++++++***)))(((******************************++++++++++++******((((((((()))))))))***************))))))*********++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))&&&(((*********)))***,,,***************************************+++++++++'''(((((())))))(((((('''))))))************))))))******))))))))))))******************************************************************************************************+++,,,---------,,,***)))******************************************************************+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++|||yyywwwvvvuuuqqqsssvvvxxxwwwqqqhhhbbbSSSQQQPPPPPPSSSWWWZZZ\\\___bbbgggnnntttzzz~~~~~~}}}|||{{{{{{zzzyyyxxxuuusssrrrsssvvvxxxxxxwwwwwwyyy|||yyywwwuuusssrrrrrrssssssrrrrrrssssssttttttssssssppppppqqqrrrsssssssssssspppqqqrrrrrrssssssssssssqqqrrrqqqqqqpppooonnnmmmqqqnnnlllnnnrrrtttrrroookkkkkkjjjiiiiiihhhggggggfffeeedddcccbbbaaaaaa```bbbbbbbbbbbbaaaaaa``````^^^\\\ZZZZZZ[[[\\\\\\\\\WWWVVVUUUSSSRRRPPPOOONNNKKKLLLMMMLLLJJJIIIIIIJJJEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????=========>>>>>>=========<<<<<<<<<;;;;;;:::::::::===<<<;;;:::;;;<<<===>>>:::===@@@AAAAAACCCGGGJJJMMMUUU```kkksssyyy|||vvvoooiiidddbbb```cccgggiiijjjkkkmmmnnnmmmnnnppprrrtttvvvwwwwwwssssssvvv|||}}}}}}~~~wwwqqqrrroookkkgggfffhhhjjjlllqqqvvv}}}~~~yyyhhhfffcccbbbbbb```\\\XXXWWW[[[dddlllrrrqqqmmmhhhcccXXXLLLDDD???:::999;;;;;;<<<===>>>@@@AAACCCDDDFFFFFFEEEEEEDDDCCCBBBBBB===777000------...,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))******************************++++++++++++******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))((()))))))))************))))))************))))))&&&((())))))((('''((()))*********++++++*********))))))*********+++++++++((())))))))))))))))))((())))))************))))))******))))))))))))******************************************************************************************************)))***+++,,,,,,***)))'''************************************************))))))***+++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzxxxwwwvvvrrrrrrqqqpppmmmggg___YYYVVVTTTSSSTTTWWW]]]cccfffiiikkkpppvvv}}}}}}{{{yyyxxxwwwxxxxxxxxxxxxvvvtttrrrpppsssuuuwwwwwwuuutttvvvyyyvvvtttrrrppppppppprrrsssppppppqqqrrrssssssssssssnnnooopppqqqrrrsssssssssooopppqqqrrrssstttttttttpppqqqrrrrrrrrrpppnnnmmmsssooolllmmmrrrtttsssppplllkkkkkkjjjiiihhhggggggddddddddddddcccaaa```___]]]]]]]]]]]]]]]]]]\\\\\\]]][[[YYYXXXZZZ[[[[[[[[[VVVUUUTTTRRRPPPNNNMMMLLLIIIKKKKKKJJJHHHGGGHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>:::;;;;;;<<<<<<;;;;;;:::;;;::::::999888777777666666555555555555666888999777:::>>>??????@@@CCCFFFFFFMMMXXXbbbkkkttt~~~{{{ssskkkggg```bbbfffhhhjjjllloooqqqnnnmmmlllkkkmmmpppsssuuussspppooouuu{{{{{{{{{|||}}}xxxtttqqqpppmmmiiieeecccdddeeehhhoooyyy}}}qqqmmmiiihhhhhhddd\\\UUUQQQVVV^^^eeeiiihhhfffdddccc[[[RRRKKKCCC:::888:::999:::;;;===???AAADDDEEEEEEEEEDDDDDDDDDDDDEEEEEEAAA:::222/////////---***++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******))))))))))))************************************))))))))))))************************************++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((()))***)))'''&&&&&&&&&******++++++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))******))))))))))))******************************************************************************************************'''(((***+++***)))'''&&&************************************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))((()))******+++------------------------~~~{{{{{{~~~zzzuuupppooommmkkkgggaaaZZZUUURRRTTTXXX\\\aaagggnnnsssrrrvvv|||~~~}}}{{{yyyvvvtttrrrpppqqqtttuuuuuutttrrrppptttrrrpppppprrrsssssssssqqqrrrrrrrrrrrrqqqppppppppppppqqqrrrsssuuuuuuvvvrrrsssssstttuuuvvvwwwwwwtttssssssrrrrrrrrrssssssrrrsssssssssrrrpppnnnmmmnnnnnnoooooooooooooooooojjjiiihhhfffeeeeeeeeeeeeeeedddcccaaa```^^^]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWWWWWWWVVVTTTSSSVVVUUUSSSPPPNNNLLLJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999999999888777777555555555555555555555555777777888999;;;===???@@@CCCFFFLLLTTT___mmmzzzxxxooollliiifffgggkkkppprrrrrrtttmmmfffcccgggmmmrrrtttrrrooommmqqqxxx{{{xxxxxx}}}{{{uuurrrooooooooonnnllliiifffeeemmmqqqwww~~~|||xxxuuuqqqkkkbbb\\\XXXXXX[[[___ccceeeeeeddddddddd```VVVIII@@@======;;;999:::===>>>>>>BBBGGGFFFFFFEEEDDDDDDEEEEEEFFF???<<<666...((('''+++000++++++******++++++,,,---))))))))))))***+++,,,---,,,++++++---000000---*********++++++++++++******************************++++++***)))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++,,,...,,,+++++++++***)))))))))************************(((((()))***+++,,,,,,---+++++++++*********))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))************************++++++++++++***((('''%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***+++,,,---------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,++++++*********+++***)))))))))***,,,,,,)))+++,,,------,,,***)))~~~zzzzzz}}}wwwuuuqqqlllfff```ZZZVVVYYY\\\```dddiiipppwww|||yyy}}}~~~}}}{{{{{{zzzyyyxxxvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrsssqqqppppppqqqsssssssssrrrrrrrrrrrrrrrqqqpppppppppqqqqqqrrrtttuuuuuuvvvssssssssstttuuuvvvvvvwwwuuutttssssssrrrsssssssssrrrsssssssssrrrpppnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiigggfffeeedddddddddccccccbbbaaa___^^^]]]]]]ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999666777777777777666555555444444444444444444444444666666777888:::<<<>>>???AAADDDHHHOOOXXXcccooowwwxxxtttnnnlllmmmooopppppprrrmmmgggcccdddgggkkknnnpppmmmkkkkkkpppwww}}}}}}zzzxxxxxx|||zzzwwwuuurrrrrrrrrqqqpppnnnlllkkkooorrryyy~~~vvvjjjbbb]]]]]]___bbbfffhhhhhhgggiiiiiieee\\\OOODDD???>>><<<::::::<<<<<<;;;>>>CCCDDDDDDDDDEEEEEEEEEEEEEEEAAA>>>999222,,,***---000------,,,+++*********+++))))))))))))***+++,,,---000...,,,,,,------,,,*********++++++++++++******************************,,,+++***))))))))))))))))))))))))***************))))))))))))))))))))))))************++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***++++++++++++***************************************)))))))))***++++++,,,,,,+++++++++*********))))))***))))))((()))***+++,,,++++++++++++++++++++++++************************************************++++++,,,,,,+++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,)))+++,,,------,,,***)))~~~|||yyyxxxzzz|||tttlllddd___[[[ZZZ]]]```eeeiiiooouuu|||~~~|||zzzyyywwwwwwwwwwwwwwwvvvuuuuuutttsssqqqooooooppprrrsssrrrpppooooooqqqssssssrrrrrrrrrssssssrrrrrrqqqpppqqqqqqrrrssstttuuuuuuvvvssssssttttttuuuuuuvvvvvvuuuuuutttsssssssssssssssrrrrrrssssssrrrpppnnnmmmhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggeeeddddddddddddaaaaaa``````___^^^^^^^^^XXXXXXYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUUUUUTTTRRRPPPMMMLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@?????????>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::999999999888888888777888888999999888888777444444444444444333333222222222222222222222222222444444555666888:::;;;<<<>>>@@@CCCHHHNNNXXXaaahhhxxxyyytttrrrrrrsssrrrqqqooojjjeeebbbaaadddgggnnnmmmkkkiiikkkpppwww}}}{{{zzzxxxwwwxxxzzz}}}|||zzzzzz{{{vvvvvvvvvvvvuuuuuutttsssqqqttt{{{uuujjjfffddddddeeehhhkkklllllloooooommmdddXXXLLLDDDAAA>>>;;;999;;;;;;999:::>>>BBBCCCDDDEEEFFFFFFEEEEEECCCAAA===777111......//////...---+++******))))))))))))))))))***+++,,,,,,666333///---,,,---,,,,,,******++++++++++++******************************,,,,,,+++************+++)))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((((((((((((***************+++++++++************************************************+++++++++******************))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,******,,,,,,---,,,+++***{{{|||xxxvvvyyy~~~uuukkkccc___^^^___```dddiiinnnssszzz~~~{{{xxxvvvuuuuuuuuuvvvvvvvvvuuutttttttttsssrrrppppppqqqrrrsssqqqooooooppprrrsssrrrrrrsssssssssssssssrrrrrrqqqrrrrrrrrrssstttuuuuuuvvvtttttttttuuuuuuuuuuuuuuuvvvvvvuuutttssssssssssssrrrrrrrrrrrrqqqooonnnllljjjjjjjjjiiiiiiiiiiiiiiihhhgggfffdddcccccccccccc____________^^^^^^^^^^^^YYYYYYYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888888888777777777666666666777777777777666666222333333333333222111111111111111111111111111111222333333444666777999:::;;;===@@@CCCHHHOOOXXX^^^jjjuuu|||yyyxxxxxxyyytttssspppjjjccc___```bbbmmmnnnooommmlllooouuuzzzwwwvvvvvvvvvwwwxxxyyyzzz}}}||||||~~~{{{{{{{{{{{{zzzzzzyyyxxxtttwww|||uuummmjjjggggggiiikkkmmmnnnppprrrqqqlllbbbWWWOOOJJJBBB===999::::::888888;;;@@@BBBDDDGGGHHHHHHFFFFFFDDDCCC@@@<<<777222///.........---,,,+++******+++******))))))***++++++,,,666444222000//////......******++++++++++++******************************,,,,,,+++++++++++++++,,,'''''''''((())))))******)))))))))))))))))))))))),,,,,,,,,++++++******)))***************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))***+++++++++,,,************************+++++++++*********))))))************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++,,,,,,,,,++++++www{{{zzzsssrrrvvv{{{{{{sssjjjbbb```bbbfffgggjjjpppuuuzzz}}}}}}|||{{{yyywwwuuusssuuuuuuuuuuuuttttttsssrrrssssssssssssrrrrrrqqqqqqpppoooooopppssstttsssrrrsssttttttttttttsssrrrrrrrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvuuussssssrrrrrrrrrqqqrrrrrrrrrqqqooommmllljjjjjjjjjjjjiiiiiihhhhhhgggfffeeecccbbbbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFDDDBBB@@@@@@>>>>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888666666666666555555555555444444555555555555444444222222333333222222111000000000000000000000000000111111222222444555777888999;;;>>>AAAEEELLLTTTYYYaaammmyyy}}}|||}}}wwwwwwtttmmmeee``````aaaiiimmmqqqrrrppppppsssvvvsssttttttuuuuuuvvvvvvwwwyyy{{{||||||{{{zzzzzz{{{~~~}}}{{{zzz{{{}}}rrrmmmhhheeefffiiilllmmmoooqqqsssrrrlllddd\\\XXXJJJBBB<<<;;;;;;999999<<<@@@AAADDDGGGIIIIIIIIIHHHDDDCCCAAA>>>;;;666111...---,,,,,,+++,,,,,,------*********)))******+++,,,...///000111000......---******++++++++++++******************************,,,+++++++++++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))++++++******)))))))))((())))))*********+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++++++++,,,************************,,,,,,++++++***)))))))))************************)))*********++++++++++++************************************************++++++++++++++++++++++++(((((())))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,wwwyyy|||}}}~~~||||||{{{zzzzzz}}}}}}uuuqqqqqqsssxxxvvvqqqjjjdddcccgggkkkiiimmmrrrxxx|||}}}{{{zzzyyyyyyyyyzzzzzzzzzyyywwwuuussstttttttttttttttssssssrrrrrrsssssssssrrrqqqpppooopppoooppprrrtttuuutttsssttttttuuuuuuttttttsssrrrsssssstttttttttuuuuuuuuuvvvvvvuuuuuuttttttssssssvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrqqqooommmllliiiiiihhhhhhggggggfffffffffeeedddbbbaaaaaaaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUSSSQQQOOONNNMMMLLLIIIGGGFFFEEEDDDBBB@@@???======;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::999999999999999999999888888888777777555555555444444444333333333333333444444333333333222222222222222111111000////////////////////////111111111222333444555666888:::===@@@DDDJJJQQQVVV\\\hhhttt{{{|||zzzvvvpppjjjfffddddddfffiiinnnrrrsssrrrrrrrrrqqqrrrssssssttttttuuuuuuqqqsssvvvvvvvvvuuuvvvxxx}}}}}}uuuooogggbbbbbbeeehhhkkkmmmqqquuuwwwvvvqqqkkkgggWWWLLLBBB>>><<<::::::<<>>:::555111,,,,,,,,,,,,,,,---......+++***************++++++&&&))),,,---,,,+++***+++******++++++++++++******************************+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************************+++++++++************************,,,+++++++++******))))))***************+++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---,,,,,,,,,*********++++++,,,,,,---||||||{{{yyyxxxyyy{{{}}}yyywwwuuurrrsssxxxzzzvvvsssrrrssstttrrrlllgggfffjjjooolllpppuuuzzz~~~|||yyywwwvvvvvvvvvvvvwwwyyyyyyyyyxxxvvvuuuqqqrrrssstttuuuuuuuuuuuusssrrrpppnnnnnnnnnnnnoooppppppqqqsssvvvvvvuuutttuuuuuuuuuuuuuuutttssssssttttttttttttuuuuuuuuuuuuwwwvvvvvvuuutttsssssssssuuutttsssrrrqqqpppppppppqqqqqqrrrqqqpppooommmllliiihhhhhhgggffffffeeeeeeeeedddcccbbbaaa`````````]]]]]]\\\\\\[[[[[[[[[ZZZXXXWWWWWWVVVUUUTTTTTTSSSQQQOOOLLLKKKJJJIIIFFFDDDCCCCCCAAA@@@>>>===<<<;;;::::::::::::999999999888::::::999999999888888888888888888888888888888888888888888888777777777777777777777777666666666666444444333333333222222222111222222333333222222111111111111111111000000///////////////////////////111111111111222333555555777999<<>>::::::;;;===>>>@@@BBBEEEGGGIIIJJJHHHFFFDDDCCCBBB???999555...------,,,,,,,,,------++++++***************+++&&&)))++++++)))(((***,,,******++++++++++++******************************)))))))))))))))***+++,,,---,,,,,,++++++*********)))))))))))))))))))))))))))***************++++++((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))+++++++++***************************************+++++++++***************))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......***+++,,,---------,,,,,,************+++,,,---...|||xxxuuuuuuxxxzzzvvvtttqqqnnnnnnssszzz|||xxxvvvrrrssssssoooiiihhhlllpppssswww|||}}}{{{xxxvvvttttttuuuuuuuuuvvvxxxyyyzzzyyywwwvvvoooppprrrtttuuuwwwwwwxxxtttqqqmmmjjjiiikkkmmmoooqqqqqqrrrtttwwwwwwvvvtttuuuuuuuuuuuuuuuttttttssstttttttttuuuuuuuuuuuuuuuwwwwwwvvvuuutttssssssrrruuutttrrrqqqpppoooooooooqqqqqqqqqqqqpppnnnmmmkkkjjjjjjiiihhhggggggffffffeeedddcccaaa``````______]]]]]]\\\\\\[[[ZZZZZZYYYTTTTTTTTTSSSSSSSSSSSSSSSOOOMMMKKKIIIHHHGGGDDDBBBDDDCCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888777777777777777777777777777777666666666666555555555666666555555555444444444333333333222222222111111111111222222222222111111000000000000000//////...000000000000000000000000111111111111222333444555777888;;;===@@@EEEJJJNNNQQQ\\\hhhpppxxx}}}|||zzzwwwtttiiiiiijjjnnnuuuxxxxxxvvvqqqqqqqqqqqqrrrssstttuuuuuutttrrrppppppsssyyy~~~{{{qqqooottt}}}xxxpppeee^^^\\\___dddgggqqqtttyyy{{{qqqaaaOOODDD>>>:::999:::<<<<<<===@@@BBBEEEHHHJJJJJJGGGEEEEEEDDDBBB<<<888000///...---,,,+++++++++++++++***************++++++,,,,,,***((((((,,,///******++++++++++++******************************))))))(((((()))***++++++,,,++++++***)))(((''''''))))))))))))))))))))))))*********++++++,,,,,,---((())))))***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++++++++******))))))************************************************))))))******++++++++++++)))***+++,,,---,,,++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........***+++,,,---...---,,,,,,************+++,,,---...~~~{{{xxxvvvvvvwww|||wwwooohhhfffjjjrrryyy}}}zzzwwwuuurrrpppppprrruuuwww}}}zzzyyyvvvtttsssrrrrrrrrrsssttttttttttttttttttsssqqqrrrrrrrrrqqqrrruuuwwwrrrqqqppppppooooooooopppqqqqqqrrrtttuuuwwwxxxxxxssstttuuuuuusssrrrssstttttttttuuuuuuuuuuuuttttttvvvwwwwwwvvvuuusssrrrpppoooqqqrrrrrrpppoooooopppnnnmmmlllnnnqqqrrrooolllkkkjjjjjjiiihhhgggeeeeeeaaaaaaaaaaaa`````````___^^^\\\ZZZYYYZZZZZZYYYXXXUUUSSSPPPOOOOOOOOOMMMLLLJJJJJJJJJHHHFFFBBB???>>>???===;;;;;;;;;<<<;;;:::::::::999999888777666666999999888777666555444444777666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222000///............------...///000000000///////////////////////////000000111222333555777888555777:::===???CCCHHHLLLTTTYYYaaajjjttt~~~~~~|||yyynnnmmmmmmqqqxxx|||{{{yyypppooooooooorrruuuyyy||||||{{{xxxwwwwwwyyy{{{}}}}}}rrrjjjhhhoooyyyqqqddd```aaabbbdddiiimmmrrrzzzrrr^^^KKKBBBAAA>>>999;;;;;;;;;<<>>>>>===;;;:::;;;;;;:::999;;;::::::999888888777777777666666666666666555555666555555444333333444444444444444444444444444444333333333333333333333333222222222222222222222222333222111000////////////..................------//////////////////////////////000111222444666777555777:::<<>>>>>>>>===;;;999999::::::999888::::::999999888777777777444444444555555666666666555444444333333333333444333333333333333333333333222222222222222222222222111111111111111111111111222222111111000000////////////000//////...---,,,////////////////////////......///000111333444555444666999<<>>@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDBBB@@@<<<888222...,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++++++++++++++++++++************************+++++++++***************++++++************++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------------++++++++++++++++++++++++---,,,++++++******++++++*********************************++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------............,,,,,,------...------,,,------,,,,,,,,,,,,------~~~{{{{{{}}}|||yyyvvvuuuvvvvvvsssooojjjhhhgggkkkqqqzzz}}}}}}~~~}}}zzzxxxwwwxxxxxxuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqnnnpppqqqqqqppppppqqqssstttttttttttttttttttttsssqqqqqqrrrssstttvvvvvvwwwwwwwwwwwwvvvsssqqqrrrrrrrrrssssssttttttssssssrrrvvvwwwwwwwwwvvvuuusssrrrnnnoooppppppnnnllllllmmmnnnkkkiiigggffffffgggggghhhhhhhhhhhhgggfffeeedddcccbbbaaa___]]]\\\ZZZZZZYYYWWWTTTRRRRRRQQQOOOMMMMMMKKKHHHGGGHHHGGGFFFEEEBBBAAA???===<<<<<<<<<===<<<:::888777888888777666777777777666666666555555333333333444444444444555444333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000///......///000000000000000///...////////////////////////.........///000111222333444666999;;;>>>BBBGGGKKKSSSWWW^^^dddjjjpppuuuxxx}}}}}}wwwtttssspppooollljjjiiijjjlllnnnsssuuuyyy}}}{{{vvvnnngggeeefffjjjpppvvv||||||vvvqqqpppqqqpppmmmiiigggmmmwwwxxxiiiZZZOOOFFF???;;;;;;<<<===???@@@BBBBBBEEEFFFGGGGGGGGGEEEDDDCCC@@@;;;555000...---------***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))++++++++++++++++++++++++************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,,,,,,,---...************************))))))*********+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------,,,,,,,,,,,,------~~~|||xxxuuuuuuwwwvvvvvvuuurrrmmmjjjhhhhhhnnnsss{{{|||yyywwwvvvwwwwwwtttttttttssssssrrrrrrqqqpppqqqqqqqqqqqqqqqqqqpppnnnpppqqqqqqpppooopppqqqsssssstttuuuuuuttttttsssqqqrrrrrrssstttuuuvvvvvvwwwxxxxxxvvvsssrrrrrrsssttttttuuuuuuuuuuuutttttttttuuuuuuuuuuuutttrrrqqqoooqqqqqqqqqnnnmmmmmmmmmkkkkkkkkkjjjhhhfffeeeeeeffffffffffffeeedddccccccaaa```___]]][[[YYYXXXWWWWWWUUURRRPPPPPPOOOMMMKKKJJJHHHFFFEEEFFFFFFEEECCCCCCAAA???<<<;;;::::::::::::888666666666666666444444444444333333333333333333333333222222222222111222222111111111111222222222222222222222222222222000000000000000000000000////////////////////////---......///......---,,,+++,,,---...//////000000////////////////////////---------...///000111222333555888:::===AAAFFFJJJOOOTTT\\\ccciiinnnsssvvvvvvyyywwwqqqrrrpppmmmkkkjjjjjjlllmmmoooqqquuuyyy|||~~~}}}yyyrrrllljjjeeehhhmmmrrrwww~~~zzzrrrrrrooojjjeeecccgggpppwwwvvv{{{{{{sssggg[[[OOOEEE>>>>>>=========>>>??????DDDEEEFFFGGGGGGFFFEEEEEECCC>>>888333111000......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******+++,,,,,,---))))))*********+++++++++))))))*********+++++++++*********+++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******************************************************************************++++++************++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---.........---...------,,,,,,------...}}}{{{tttqqqtttxxxyyyxxxvvvsssooommmmmmnnnpppuuuzzz|||{{{zzz|||~~~~~~}}}~~~~~~|||yyyxxxwwwwwwwwwsssssstttttttttssssssrrrpppqqqqqqrrrrrrqqqqqqpppnnnppprrrrrrpppooopppqqqqqqrrrssstttttttttsssrrrqqqrrrrrrsssttttttuuuuuuvvvwwwxxxvvvtttssssssttttttuuuuuuuuuuuuuuuuuutttsssssstttuuutttsssrrrqqqpppqqqrrrqqqooommmlllmmmhhhjjjlllkkkhhhfffddddddccccccddddddccccccbbbaaa^^^^^^\\\[[[YYYWWWVVVUUUTTTRRROOONNNNNNMMMKKKJJJGGGEEECCCCCCCCCDDDCCCAAAAAA@@@>>><<<;;;999888888888666444444555555444333111111111111111111111111222222222111111000000000111000000000000111222222111111111111111111111111////////////////////////........................+++,,,---......---,,,+++'''(((***+++------......////////////////////////............///000111222222444777:::===AAAFFFIIIMMMSSS\\\dddjjjooosssvvvsssvvv{{{|||rrrrrrpppnnnkkkkkklllmmmooonnnppprrruuuxxxyyyzzzzzzzzz{{{sssnnnnnnhhhjjjlllooottt||||||rrrnnngggbbbccchhhnnnsssooovvvzzzxxxqqqhhhZZZNNNDDDBBB@@@>>>======>>>???CCCDDDEEEFFFFFFFFFEEEDDDDDD@@@;;;777444222000...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,+++)))************+++++++++)))************+++++++++))))))))))))************++++++******)))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++++++++************++++++)))************+++++++++)))************+++++++++************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---------------++++++++++++++++++++++++(((((()))*********))))))*********************************++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,---..................------------......~~~yyytttssswwwzzzxxxwwwvvvssspppooopppqqqnnnrrruuuvvvuuuvvv{{{~~~|||zzzyyyzzz|||||||||{{{zzzxxxwwwwwwvvvsssssstttuuuuuuuuutttsssqqqqqqrrrrrrrrrrrrqqqqqqoooqqqssssssqqqppppppqqqnnnpppqqqsssssssssqqqpppqqqrrrrrrssssssttttttuuuvvvwwwwwwvvvtttssstttuuusssttttttuuuuuuttttttsssssstttuuuuuuuuutttsssrrrooopppqqqpppmmmkkkkkklllhhhiiijjjhhheeedddeeefffaaaaaaaaabbbaaaaaa```___[[[[[[ZZZXXXWWWUUUTTTSSSPPPNNNKKKJJJKKKJJJIIIHHHDDDBBB@@@@@@@@@AAA@@@???======<<<<<<;;;999888777777555333333333444333222111111111111111111111111///000000000000000111111000////////////000111222111111111111111111111111........................------------------------+++,,,...//////...,,,+++)))***+++,,,------------////////////////////////............///000111222222444777999<<<@@@EEEIIIMMMTTT]]]ffflllppptttvvvvvvwwwzzz}}}{{{qqqooommmkkkkkkmmmoooqqqqqqrrrssstttuuuvvvvvvvvvtttyyy}}}~~~uuurrrsssnnnooopppqqqvvv~~~zzzqqqfff```bbbggglllnnnoootttwwwxxxwwwqqqeeeYYYLLLIIIDDD@@@======???@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDAAA===:::888555111///---------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''***,,,---,,,***))))))************+++++++++)))************+++++++++))))))))))))******++++++*********)))******++++++************************************************************************++++++++++++++++++++++++************************************************************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************************************))))))*********+++++++++++++++************++++++)))************+++++++++)))************+++++++++************++++++++++++,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,---,,,***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------,,,,,,,,,++++++***+++,,,---..................------------......zzzwwwvvvxxxzzz|||pppqqqqqqooommmllllllmmmkkknnnqqqqqqpppttt|||}}}}}}|||zzzwwwvvvwwwyyyzzzzzzzzzzzzyyyxxxvvvuuussstttuuuvvvvvvvvvuuutttqqqrrrrrrssssssrrrrrrqqqoooqqqssssssrrrppppppqqqmmmnnnppprrrrrrrrrpppooorrrrrrrrrsssssstttttttttuuuvvvwwwvvvuuutttuuuvvvrrrssssssttttttssssssrrrtttuuuvvvvvvvvvuuutttsssnnnooopppooollljjjjjjjjjhhhiiihhheeebbbbbbeeeiii___```````````````___^^^YYYYYYXXXWWWUUUTTTSSSSSSMMMKKKIIIHHHIIIIIIHHHGGGBBB@@@>>>===>>>???>>>===888999:::;;;;;;:::888777666555333222333333222111111111111111111222222222------...///000111222222///////////////000111111000000000000000000000000........................------------------------+++---...000000///---,,,......//////000////////////////////////////////////////////////000111222222444777999<<<@@@EEEIIIOOOUUU___gggmmmqqqtttuuuyyyyyy{{{|||~~~ooonnnlllkkkkkkmmmppprrrtttttttttttttttuuuuuuuuuqqqvvv{{{|||yyyvvvxxxtttttttttuuuyyyvvvggg___```eeehhhhhhrrruuuvvvwwwyyyvvvlll```QQQMMMGGGAAA>>>>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCCCCCCCAAA>>><<<:::777222///......---,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++$$$&&&***,,,---,,,***((()))************+++++++++)))************+++++++++))))))*********+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++************************))))))******++++++++++++++++++************++++++)))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******(((((()))************)))++++++++++++++++++++++++(((+++...000111///---+++************************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,---------,,,,,,+++++++++***+++,,,---..................------------......}}}|||{{{xxxvvvtttsssrrrppplllhhhhhhkkknnnnnnnnnooopppqqqrrrtttxxx}}}|||zzzwwwtttssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssqqqqqqrrruuuwwwwwwuuusssrrrpppnnnnnnpppqqqrrrqqqrrrrrrssstttsssrrrpppooommmmmmnnnnnnooooooooooooqqqrrrtttuuuuuusssrrrpppoooppprrrssstttsssrrrrrrppppppppppppqqqrrrrrrsssqqqqqqrrrrrrrrrrrrsssssslllnnnoooooollliiihhhhhhffffffeeeddddddddddddeeefffccc```______^^^\\\[[[ZZZXXXUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@>>>===;;;::::::999999888777666555444444666555222111000000111222000000000000000000000000////////////////////////...//////000000000000000111111000000//////......---,,,,,,+++,,,---///000---,,,+++,,,...///...---.........------,,,,,,,,,---------............///..................------......//////000000111111222444666888;;;>>>CCCFFFOOOUUU___gggnnnrrruuuvvvyyyyyyzzz{{{}}}{{{tttlllhhhhhhkkkmmmmmmwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{||||||zzzzzzxxxzzz|||zzz|||kkk^^^]]]ccchhhjjjtttxxx|||}}}zzztttpppmmm```XXXNNNFFFCCCAAA???===AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCC@@@===:::888666333000---++++++,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))***************************,,,------,,,+++---......---,,,---......,,,+++************************++++++++++++++++++++++++++++++******************((()))***+++++++++++++++************************)))***+++,,,---,,,++++++************************))))))))))))))))))))))))************************************************((()))))))))************************************,,,,,,,,,++++++*********************************))))))(((((((((((())))))...---+++*********++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...***+++,,,,,,------,,,,,,---------............///---------------------------.........---,,,,,,+++++++++,,,,,,,,,---------////////////////////////zzzyyyxxxvvvtttqqqooonnnjjjgggeeegggkkkooopppppppppqqqrrrsssuuuyyy~~~~~~{{{yyyvvvsssrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrtttvvvvvvtttrrrrrrpppnnnnnnppprrrrrrrrrrrrrrrsssssssssrrrqqqpppoooooonnnooooooppppppqqqrrrssstttuuuuuutttrrrqqqpppqqqrrrsssssssssrrrrrrrrrrrrqqqpppppppppqqqqqqoooppppppqqqqqqrrrrrrrrrmmmnnnooommmkkkhhhhhhhhhgggfffeeedddccccccccccccdddbbb___^^^^^^]]][[[YYYXXXUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>><<<;;;:::999999888777666555444444333444333111/////////000111////////////////////////////////////////////////---...//////000000///////////////.........------------,,,,,,,,,---...///...---,,,---...///...---......---------,,,,,,,,,---------............///..............................//////000000111111222444666999;;;???CCCGGGOOOUUU___gggnnnrrrvvvxxx|||||||||}}}zzztttlllhhhhhhkkkmmmnnnuuuuuutttttttttttttttuuuwwwwwwwwwvvvvvvvvvwwwwwwyyy}}}~~~~~~|||||||||zzz{{{qqqbbb]]]```eeehhhqqqvvv{{{~~~}}}zzzwwwuuuooohhh]]]RRRIIIBBB===:::???@@@AAACCCDDDEEEEEEEEEGGGFFFDDDAAA>>><<<999888333000,,,***+++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))*********************************+++++++++,,,,,,++++++***))))))***++++++******++++++++++++******************************************************)))+++,,,,,,+++***,,,------,,,+++,,,------+++***************************++++++++++++++++++++++++++++++******************))))))***+++++++++++++++************************)))***+++,,,,,,,,,++++++************************************************************************************************************++++++++++++************************,,,,,,,,,+++++++++******************************++++++************++++++---,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************************++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,------------,,,---------............///------------------------------......------,,,+++++++++,,,,,,,,,---------........................uuuuuutttssspppmmmjjjhhhbbbaaabbbeeekkkppprrrsssrrrssstttuuuwwwzzz~~~|||xxxvvvtttrrrqqqqqqrrrssssssssssssssssssrrrqqqpppppppppppprrruuuuuusssqqqqqqpppnnnoooqqqsssttttttrrrrrrsssssssssrrrqqqqqqqqqqqqpppooooooppprrrsssrrrssstttuuuuuutttsssssspppqqqrrrrrrsssrrrrrrrrrsssrrrqqqppppppoooppppppnnnnnnoooooopppqqqrrrrrrnnnooonnnllliiihhhhhhiiigggfffeeecccbbbaaaaaaaaabbb```^^^]]]\\\[[[YYYWWWTTTRRRPPPOOONNNMMMJJJHHHGGGFFFEEEDDDBBBAAA?????????>>>===<<<;;;:::999888777777666555444444333333222111000.........//////////////////////////////////////////////////////,,,---......//////...............---------------......---,,,,,,,,,------...---,,,---...///...---...------------,,,,,,,,,---------............///..............................//////000000111111222444666999;;;???DDDGGGOOOUUU^^^gggnnnssswwwzzz~~~~~~}}}{{{uuunnniiihhhjjjmmmnnntttssssssssstttuuuvvvvvvxxxwwwvvvuuutttsssrrrrrrtttwww}}}}}}yyyxxxyyyggg^^^\\\aaaeeejjjpppxxx~~~|||rrrdddUUUHHH???<<<<<<===@@@BBBCCCDDDDDDDDDGGGFFFEEECCC@@@>>>;;;:::555222...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************************************************++++++++++++,,,++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++************************)))***++++++******+++,,,---,,,***+++,,,,,,***)))************************++++++++++++++++++++++++******++++++++++++++++++))))))***++++++++++++***************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***************************++++++************++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,------...++++++,,,------------------------............///------------------------------......------,,,,,,,,,,,,,,,,,,------------------------------------rrrrrrrrrpppnnnjjjgggeee^^^^^^aaaeeejjjooosssttttttvvvwwwxxxyyy||||||yyyvvvtttrrrqqqppppppqqqrrrsssssssssssssssrrrqqqppppppooooooqqqssstttsssqqqqqqpppnnnoooqqqsssttttttrrrrrrrrrrrrrrrrrrrrrqqqsssrrrqqqppppppqqqssstttrrrssstttuuuuuuuuuttttttqqqqqqqqqrrrrrrrrrqqqqqqrrrqqqpppppppppppppppqqqmmmnnnnnnooopppqqqrrrrrrqqqqqqooollliiihhhiiikkkgggfffdddbbb```___^^^^^^aaa___]]]\\\\\\[[[XXXVVVRRRPPPNNNMMMLLLKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>===<<<<<<;;;999888888777666555555444333333222222111111//////......//////////////////////////////........................+++,,,------......------......------------------///......---,,,,,,,,,,,,---,,,+++,,,---...---,,,---------------------------------............///---------.....................//////000000111111222444666999<<<@@@DDDHHHPPPVVV^^^fffmmmsssxxx|||~~~zzz~~~~~~yyyrrrllliiijjjlllnnnrrrrrrssstttuuuwwwyyyzzzzzzyyyxxxwwwuuusssrrrqqquuuvvvzzz}}}vvvsssuuuzzznnn```[[[^^^bbbdddjjjsss{{{uuubbbQQQEEE@@@:::;;;>>>AAABBBCCCBBBBBBEEEEEEEEECCCAAA???===;;;888555111///.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************+++++++++++++++******************+++******++++++++++++******++++++++++++++++++++++++************************)))+++,,,,,,+++***,,,---...---+++++++++,,,+++)))************************++++++++++++++++++++++++******+++++++++++++++,,,)))******+++++++++******************************)))******+++++++++++++++************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++***************************))))))(((((())))))***,,,+++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------..................------------.........------,,,,,,------...+++,,,,,,---...------------------............///........................,,,------...------,,,,,,,,,,,,,,,------------...------------------------rrrqqqpppooolllhhheeeddd^^^___bbbeeeiiimmmrrruuuxxxyyy{{{||||||~~~~~~}}}zzzxxxtttsssrrrqqqppppppqqqqqqsssttttttttttttssssssrrrpppooooooppprrrsssrrrqqqqqqpppnnnoooqqqssstttsssrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrqqqqqqrrrssssssrrrsssssstttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqooonnnoooooopppqqqrrrsssooooooppppppqqqrrrrrrsssrrrrrrqqqnnnjjjiiijjjkkkfffeeecccaaa___^^^]]]\\\___^^^]]]\\\\\\ZZZWWWUUUPPPNNNLLLKKKKKKJJJGGGFFFDDDCCCBBBAAA@@@???>>>===;;;::::::999888777666666444444333333222111111111111000000///////////////........................------------------------+++,,,,,,---------------.................................------,,,,,,++++++*********,,,---,,,+++---------------------------------............///---------.........//////......//////000000111111222444777999<<<@@@EEEIIIQQQVVV^^^eeelllrrrxxx|||zzz}}}}}}}}}xxxrrrmmmlllmmmnnnooooooppprrruuuwwwyyy{{{{{{{{{{{{zzzyyywwwuuutttuuuuuuxxxvvvqqqnnnnnnyyyuuufff^^^___bbbccchhhqqqzzznnnYYYJJJBBB:::;;;===???AAAAAAAAAAAACCCCCCCCCCCCBBB???===<<<999666222///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++*********++++++***************++++++++++++******++++++++++++++++++++++++************************+++,,,------,,,,,,---///000...,,,+++,,,,,,,,,***************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++******)))************************)))))))))*********++++++************************++++++++++++++++++++++++************************************************))))))))))))*********+++************************++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///......------......///...------,,,,,,------...,,,,,,---.........---------------............///........................,,,,,,------...------,,,,,,,,,---------.........------------------------sssrrrpppmmmjjjgggeeedddaaabbbdddeeehhhmmmssswww|||~~~~~~}}}||||||{{{yyywwwttttttsssrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuttttttqqqooooooppprrrssssssrrrrrrpppnnnnnnpppqqqrrrqqqrrrrrrqqqqqqqqqrrrsssssssssssssssssssssrrrrrrrrrqqqrrrrrrrrrssstttttttttrrrrrrqqqppppppppppppqqqmmmmmmnnnnnnpppqqqssstttpppppppppqqqqqqqqqqqqrrrrrrrrrqqqnnnkkkiiiiiijjjeeedddbbb```^^^\\\\\\[[[]]]\\\[[[ZZZZZZXXXUUURRRMMMKKKIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<999888888777666666555555222222222111111000000000000000000000000000//////........................------------------------+++,,,------......------.............../////////------.........---,,,,,,,,,******+++,,,---,,,+++,,,,,,,,,------------...---------............///,,,,,,------.../////////......//////000000111111111444777999<<>>???@@@@@@AAAAAABBBCCCCCCCCCAAA>>>===888555111...,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************)))))))))************+++)))***++++++++++++***)))******++++++++++++******++++++++++++++++++++++++************************,,,---......------...///222///---+++,,,,,,,,,+++************************++++++++++++++++++++++++******++++++,,,---------***++++++++++++***))))))***************************))))))))))))***++++++************************++++++++++++++++++++++++************************************************(((((()))))))))************************************++++++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......------------.........------,,,,,,------...,,,,,,---...............---------............///........................,,,,,,------......------,,,---------............------------------------tttrrrnnnjjjgggeeeddddddddddddeeefffhhhmmmuuu{{{}}}{{{zzzzzzzzzyyywwwuuuttttttttttttsssssssssttttttuuuuuuuuuuuuttttttqqqpppoooppprrrttttttsssrrrpppnnnmmmnnnooooooooorrrrrrqqqqqqqqqrrrssstttqqqrrrtttttttttrrrqqqooopppppppppqqqrrrsssttttttsssrrrpppooooooooopppqqqnnnnnnnnnnnnoooqqqrrrrrrpppppppppppppppooooooooooooppppppnnnkkkhhhggggggcccbbb```___]]]\\\[[[[[[YYYXXXXXXXXXWWWUUURRROOOJJJHHHFFFFFFFFFEEECCCAAA??????>>>===<<<;;;;;;:::777777666666555555444444111111000000000000//////........./////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---------.........+++,,,---.........---,,,---,,,+++,,,...///...---,,,,,,,,,---------......---------............///,,,,,,------...//////000......//////000000111111111444777:::===AAAFFFJJJTTTWWW\\\bbbgggnnntttyyy}}}}}}|||{{{~~~~~~zzzwwwvvvwwwvvvuuutttsssssssssssssssuuuvvvyyy{{{}}}}}}}}}|||sssuuuxxx{{{~~~xxxpppiiiqqq}}}~~~uuummmhhheeeiiijjjnnnrrrxxxlllVVVHHH???>>>===<<<===>>>@@@AAAAAABBBDDDEEEDDDCCC@@@???;;;777333///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************))))))))))))************)))***++++++++++++***)))******++++++++++++******************************************************+++,,,...---,,,,,,---///222///,,,***+++++++++***************************++++++++++++++++++++++++******++++++,,,------...+++++++++++++++***))))))***************************))))))((()))***+++,,,************************************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------......------,,,,,,------...,,,------...............---------............///........................+++,,,------......------------------....................................uuurrrmmmhhheeedddddddddeeeeeeffffffhhhnnnwww~~~|||zzzyyyzzzzzzyyyxxxuuuuuuuuuuuuuuuuuuttttttssssssttttttuuutttttttttrrrqqqpppppprrrtttttttttrrrpppnnnmmmmmmnnnnnnmmmrrrrrrqqqpppqqqrrrtttuuuppprrrtttuuuuuurrrpppnnnppppppppppppqqqrrrssstttsssrrrpppooooooooopppppppppooooooooooooooopppqqqppppppoooooonnnnnnmmmmmmmmmnnnooommmjjjfffddddddbbbaaa```^^^]]]\\\[[[[[[WWWVVVUUUVVVUUUSSSOOOLLLHHHFFFDDDDDDDDDCCCAAA@@@======<<<;;;::::::999999666666666555555444444333000000000000////////////,,,,,,---......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++++++++,,,,,,---------***+++---...///...------///...---...000000000///,,,,,,,,,------.........---------.........//////,,,,,,------...///000000......//////000111111111111444777:::===AAAGGGKKKUUUXXX\\\aaaffflllsssxxxuuuzzz{{{zzz{{{}}}{{{~~~~~~{{{{{{{{{~~~}}}{{{xxxvvvtttsssrrrqqqsssvvvzzz|||~~~~~~~~~tttwww{{{|||~~~wwwdddiiissszzzssskkkggghhhhhhiiilllqqqzzzuuu___PPPAAA@@@===<<<<<<===@@@AAABBBCCCEEEFFFFFFDDDBBB@@@???;;;666333111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))***************************,,,------,,,+++---...111...+++))))))******)))************************++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++***)))(((***************************)))((((((((()))+++,,,************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************+++******))))))******+++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------,,,,,,---------...------,,,,,,------...,,,---......//////......---------.........//////////////////////////////+++,,,,,,---.........------------.........//////////////////////////////|||xxxqqqllliiigggfffdddfffffffffgggjjjooowww|||}}}{{{xxxwwwxxxxxxxxxwwwwwwxxxxxxvvvssspppoooooouuutttsssrrrqqqrrrrrrsssqqqpppnnnmmmmmmoooppprrrsssqqqnnnlllkkklllnnnooorrrrrrrrrqqqpppooonnnnnnsssssssssrrrrrrqqqqqqqqqnnnooopppqqqrrrssssssssssssqqqppppppqqqrrrqqqooorrrqqqqqqooommmkkkiiihhhkkkmmmnnnmmmlllkkkkkkkkkpppnnnllljjjiiigggdddbbbbbb```^^^]]]]]]\\\ZZZXXXUUUUUUSSSRRROOOMMMKKKIIIGGGFFFCCCAAA???>>>======;;;;;;:::999999888888777666666555444222111000000333222222111000//////...//////////////////////////////.........---------------------------------+++++++++******)))))))))...---,,,+++)))(((''''''...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...------,,,,,,------...//////000000///...---------...000///......///000111333555888<<>>@@@???BBBBBBBBBCCCCCCCCCDDDDDD<<<;;;999666333111///..............................---,,,+++***+++,,,,,,++++++++++++++++++++++++************************------------------------+++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,...---+++(((+++++++++*********))))))************************)))))))))+++,,,---+++)))***)))(((((())))))((('''************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,---------,,,***((()))+++,,,+++(((************+++,,,---...+++++++++*********))))))*********************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,***))))))***,,,------,,,,,,,,,,,,---......//////.........------------------.........//////////////////////////////---------.........//////000//////.........//////,,,,,,---...////////////...//////000000000000000333222222222111111000000{{{wwwsssqqqppppppooonnnhhhhhhhhhhhhjjjpppwww}}}~~~}}}|||}}}{{{xxxwwwxxxyyyxxxwwwvvvwwwxxxvvvtttrrrqqqrrrsssrrrqqqqqqqqqrrrssstttqqqpppooonnnoooppprrrssstttssspppmmmlllmmmoooppprrrrrrqqqqqqppppppoooooossssssrrrrrrrrrqqqqqqqqqoooooopppqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttrrrqqqppppppooonnnllljjjhhhgggjjjlllmmmlllkkkiiijjjjjjmmmllljjjiiihhhfffccc``````^^^\\\[[[[[[ZZZXXXVVVTTTSSSRRRPPPMMMJJJHHHFFFEEECCCBBB@@@???>>>>>>>>>:::::::::999888888777777555555444333222111111000222111111000//////..............................//////.........---------------------,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,++++++******///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......///......------......///...////////////......------...//////......///000222444777:::>>>DDDKKKOOOWWWZZZ___dddgggkkkooorrruuuxxx}}}~~~~~~|||zzz{{{}}}~~~~~~~~~|||yyyyyyuuuuuuvvvxxxzzz|||~~~|||||||||~~~|||vvvjjjgggeeegggllltttzzz~~~xxxpppjjjhhheeeeeehhhlllpppsssxxx}}}wwwgggUUUFFFAAA;;;:::;;;>>>>>>===AAAAAABBBBBBCCCCCCDDDDDD>>>===;;;888555222///...------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))******+++++++++,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))++++++,,,---///...,,,)))+++++++++*********))))))*********************************,,,---...,,,***---+++***)))******((('''************************************)))))))))((())))))))))))))))))))))))************)))))))))(((++++++++++++,,,,,,,,,,,,,,,***((()))+++,,,+++)))************+++,,,---...+++++++++*********))))))************************++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++))))))+++,,,---------,,,,,,------.../////////.........---------------------....................................---------.........//////000///////////////000000//////000000111000000000...///000000111111000000111111000000000/////////wwwuuuttttttuuuuuuuuutttmmmlllkkkjjjlllrrryyy~~~{{{zzz}}}{{{xxxwwwxxxyyyyyyxxxuuuwwwxxxwwwuuuttttttuuuqqqqqqppppppppprrrssstttrrrqqqppppppppprrrssstttvvvuuurrrooonnnnnnpppqqqqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrqqqqqqqqqqqqooopppppppppppppppppppppppppppppprrrttttttrrrqqqoooooonnnmmmllljjjhhhggghhhjjjkkkkkkiiihhhhhhiiijjjiiihhhggggggeeeaaa___^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQOOOMMMJJJGGGDDDCCCAAAAAA@@@???>>>>>>>>>>>>999999999888777777666666333333333222222222111111000000000///......------.......................................------------------,,,,,,+++++++++///............---------//////.........---------//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------............------/////////....../////////---....../////////......---...//////......///111333555888<<<@@@FFFMMMQQQVVVZZZ```eeehhhkkknnnpppsssvvvzzz~~~}}}zzzyyy|||~~~{{{zzz|||~~~~~~||||||{{{{{{zzzzzz{{{|||}}}}}}~~~}}}|||}}}xxxrrriiigggbbb```bbbjjjttt|||uuupppiiieeeeeeggggggfffllltttyyyxxxvvvtttiii\\\KKKFFF???<<<<<<>>>>>>===@@@AAAAAABBBCCCDDDDDDDDDAAA@@@>>>:::777333000...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))***************++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,---///...,,,***+++++++++***************************************,,,++++++,,,......---+++...,,,++++++++++++)))(((************************************))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,+++***)))***++++++***)))***************+++,,,---+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,+++******+++,,,------------,,,------...////////////............---,,,,,,---------.........------------------------............////////////000000///000000111222333222333333333333222222111111222222333333333333333222222222222111111111111wwwvvvvvvwwwyyyzzzzzzyyytttsssqqqpppqqqvvv}}}~~~{{{yyy|||zzzxxxwwwxxxyyyyyyxxxwwwxxxyyyyyywwwuuuuuuvvvssssssqqqqqqqqqqqqrrrsssrrrrrrqqqqqqrrrssstttuuuxxxvvvssspppooopppqqqrrrpppqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooommmmmmnnnqqqssssssqqqoooooooooooonnnllljjjiiihhhfffhhhiiiiiigggffffffggghhhggggggggggggeeeaaa^^^]]][[[XXXWWWVVVUUUSSSQQQPPPOOOMMMKKKHHHEEEBBB@@@@@@@@@???>>>===<<<<<<;;;888888777777666555555555111111111222222222222222//////.........---------................................................---------,,,++++++******///..........................................///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,//////............//////,,,,,,---...////////////,,,...//////......000111333555999===BBBGGGNNNRRRVVV[[[aaafffiiikkkmmmnnnqqqssswww{{{~~~~~~|||wwwsssuuu|||~~~|||{{{|||~~~~~~{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{}}}|||uuupppkkkjjjfffbbbaaahhhsss|||~~~rrriiifffeeecccaaadddkkkqqqqqqqqqqqqkkkcccVVVNNNDDD===<<<>>>????????????@@@AAACCCDDDEEEEEEBBBAAA???<<<888444000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))******++++++++++++++++++++++++******************************++++++++++++************************************************)))))),,,++++++,,,------,,,***************************************************,,,+++***+++---...---+++,,,+++******+++,,,***)))*********************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++************+++*********************+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++,,,------------------...///////////////...............,,,------------.........,,,,,,------------......////////////000000000000111111111111222333444555555555555555555444333222555666666777888777777777777777777777777777666666xxxxxxxxx{{{~~~zzzyyyxxxwwwwwwzzz|||zzz{{{yyyvvvvvvwwwxxxxxxwwwyyy{{{{{{zzzwwwuuutttuuuwwwvvvtttrrrpppppppppppppppqqqqqqqqqrrrsssttttttwwwuuurrrpppoooppprrrsssqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnoooooopppnnnnnnnnnqqqssssssrrrpppppppppoooooommmllljjjiiieeeggghhhgggfffdddeeeeeegggffffffggggggeeebbb___\\\ZZZWWWVVVUUUTTTQQQOOONNNMMMLLLIIIFFFCCCAAA???@@@???>>>===;;;999888777777666666555555444333333000000000111111111222222............------------........................---.....................---------,,,,,,+++++++++---------------.........------------............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,,,,------...,,,,,,---......///......,,,---//////...///000222222555999>>>BBBHHHNNNRRRWWW\\\bbbfffiiijjjlllmmmpppqqqtttwwwzzz{{{}}}}}}}}}~~~}}}xxxssssssyyy~~~}}}|||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~{{{yyyyyy|||~~~xxxssspppllllllkkkhhhhhhllluuu|||~~~ppphhheeecccbbbccchhhnnnoooppppppnnnjjjaaaWWWIII???;;;<<<>>>???>>>>>>???AAABBBDDDEEEFFFCCCBBBAAA>>>:::555111///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******)))((())))))***+++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++++++++++++++++++++***)))***+++,,,***)))************************************************+++***))))))+++,,,,,,+++)))(((((()))+++,,,+++***************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******+++************+++******))))))******++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...------------...//////////////////////////////---------.........//////---------....../////////000000111111111222222222222222222333444555666777666666666666666555444333777777888999999999999888:::::::::::::::::::::;;;vvvuuuuuuxxx{{{}}}~~~}}}||||||~~~}}}{{{zzzyyywwwuuutttvvvwwwwwwvvvzzz{{{{{{zzzwwwuuuttttttxxxvvvtttqqqooonnnnnnnnnnnnnnnooopppqqqrrrsssssstttrrrpppnnnnnnppprrrtttrrrrrrrrrrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppooonnnnnnoooqqqrrrqqqppppppqqqssstttsssrrrpppppppppooonnnlllkkkjjjdddfffggggggeeeddddddeeeddddddeeefffgggeeeaaa^^^[[[XXXVVVTTTSSSQQQOOOMMMJJJJJJIIIGGGEEEBBB@@@??????>>>>>><<<:::777555444555555555444333333222222000000000000000111111111........................---------------------------------...............------------------------,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,------.........------+++---...///...///000222222555:::???DDDIIIOOOSSSYYY]]]bbbfffhhhjjjlllmmmoooppprrrtttvvvwwwxxxxxx{{{}}}~~~{{{vvvuuuyyy}}}~~~|||zzzzzz{{{~~~~~~~~~}}}{{{zzz|||~~~}}}}}}~~~|||xxxvvvwwwyyyzzz~~~|||yyyvvvtttrrrllllllmmmmmmooorrrxxx{{{|||pppiiiggggggdddiiinnnqqqrrrrrrqqqqqqkkk```QQQEEE???======<<<======???@@@BBBDDDEEEFFFDDDDDDCCCAAA===888444222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---.........---,,,***)))))))))***+++,,,,,,,,,++++++++++++*********************************++++++++++++******************************+++++++++++++++,,,,,,,,,+++)))((()))***+++***)))***************+++++++++************************+++)))((((((***+++++++++)))(((((()))+++,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))+++++++++***)))***+++******)))))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,------------,,,,,,......------......///000...////////////000000000....../////////000000000/////////000000111111222222333333333333444444444555555444555555666777888777777888888888777666666777777888999999999999999::::::::::::;;;;;;;;;;;;~~~|||yyyxxxzzz{{{||||||~~~~~~|||zzzyyyxxxwwwuuusssssstttuuuvvvuuuxxxyyyzzzyyywwwuuuuuuvvvuuutttqqqooommmmmmlllmmmkkklllmmmoooppppppqqqqqqpppooommmlllmmmooorrrtttsssssssssrrrrrrqqqqqqpppooopppppppppqqqqqqqqqqqqqqqpppoooooooooqqqssstttrrrpppmmmmmmooopppqqqqqqooooooooonnnmmmlllkkkjjjdddfffgggfffeeedddddddddaaabbbccceeefffddd```]]]XXXVVVSSSRRRPPPOOOLLLJJJFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;999777555444444444444333222222111111000000000000000000//////........................---------------------------------.........//////,,,------......//////000,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......------------......------.........---,,,,,,+++---...///...///111222333777<<>>@@@BBBDDDFFFGGGFFFFFFFFFDDDAAA===888666------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......000...,,,***))))))***+++,,,,,,,,,+++++++++************************************++++++++++++******************************)))*********++++++++++++,,,***))))))***++++++***))))))*********+++++++++************************,,,***))))))+++,,,,,,,,,---+++******++++++***)))************************((()))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------,,,...............//////000.../////////000000000000000000000000111111111111111111111222333444444444444555555555666666666666777777666666666777777888888999::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;}}}|||{{{}}}}}}zzzxxxwwwvvvvvvtttrrrrrrsssuuuuuutttuuuwwwyyyxxxwwwvvvwwwxxxqqqpppnnnmmmlllllllllllljjjkkklllnnnooooooppppppnnnmmmlllkkklllooorrrtttttttttsssrrrrrrqqqppppppooooooppppppqqqqqqqqqqqqqqqpppooooooppprrrtttuuupppmmmjjjhhhiiikkkmmmmmmnnnnnnmmmmmmlllkkkjjjiiidddfffggggggeeeddddddeee___```aaacccdddccc___[[[WWWTTTQQQPPPNNNMMMJJJHHHCCCCCCBBBBBB@@@???===<<<999999::::::999888666555444444333333222111111000111000000000////////////......//////////////////---------------------------------.........//////,,,------...///000111111,,,---------......////////////......---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...//////............//////............---,,,+++++++++,,,.../////////111333444888>>>CCCHHHMMMSSSVVV\\\^^^bbbdddfffhhhlllnnnooooooppppppqqqqqqqqqrrrwwwzzz}}}}}}zzzxxxvvv{{{~~~|||zzzzzz|||}}}~~~~~~}}}}}}|||{{{zzz{{{{{{zzzyyyxxxyyy|||~~~~~~~~~|||xxxvvvuuuttttttsssssssssssstttvvvwwwxxxqqqooonnnqqqxxx~~~zzztttsssdddhhhooouuuvvvuuuwwwzzz|||uuujjj```WWWMMMCCC<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGDDD@@@<<<999........................,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------222000---+++))))))***+++,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++---+++******+++,,,,,,+++))))))******++++++++++++************************...,,,******,,,---...---111///---,,,,,,+++)))'''************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------(((+++,,,,,,)))(((***,,,******)))))))))))))))***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,------......------,,,...............///000000.../////////000000111111000111111111222222222222222222333444555555666666666666666666777777777777999888777777777777777888::::::;;;<<<=========<<<>>>>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<======~~~|||xxxuuuvvvwwwuuuuuuuuutttsssrrrqqqpppuuuvvvvvvwwwwwwwwwwwwwwwttttttsssrrrpppooonnnnnniiijjjkkkmmmnnnpppqqqrrrooommmkkkjjjkkkooosssvvvuuuuuutttsssqqqpppoooooommmnnnnnnoooppppppqqqqqqpppppppppoooooooooooonnnnnnnnnmmmlllkkkjjjjjjjjjllllllllllllkkkjjjjjjiiidddddddddddddddddddddcccaaa___]]]\\\]]]]]]\\\[[[VVVRRRNNNKKKJJJIIIHHHGGG@@@???>>>===<<<;;;::::::999888888777666555555555222222222111111111000000000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...//////.........---------......---------,,,,,,,,,........................///.........///000222333666999===BBBGGGNNNUUUZZZaaaccceeefffffffffhhhiiinnnnnnooonnnnnnoooqqqtttrrrtttwww|||~~~}}}yyyuuuwwwzzz~~~~~~|||yyyyyyzzz~~~|||zzzwwwvvvtttqqqqqqtttwwwxxx|||}}}~~~~~~|||yyyvvvtttttttttttttttsssuuuxxx{{{}}}xxxrrrppprrrxxx}}}wwwqqqjjjiiillltttzzz{{{|||||||||zzztttjjjZZZJJJ???===;;;<<>><<<:::666111...---------,,,,,,,,,............,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++***)))((('''++++++,,,,,,,,,,,,---------,,,++++++***+++++++++++++++******++++++,,,---***************************++++++,,,,,,++++++***((()))))))))************************************************************(((((())))))*********++++++++++++++++++***)))((()))************+++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,************************************************)))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++))))))))))))))))))******---------,,,,,,+++++++++---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------//////......---............---,,,,,,,,,...///000000000000000000111222333333111111333666888999999:::999999888777777666666999;;;<<<;;;888777888:::999:::::::::888666777888:::===AAABBBBBBCCCFFFIIIDDDCCCCCCCCCDDDFFFHHHIIIEEECCCAAA???>>>???@@@AAA~~~~~~~~~}}}zzzwwwuuuvvvwwwuuuuuuttttttrrrqqqooonnnsssttttttuuuvvvvvvvvvvvvttttttsssrrrqqqpppoooooommmmmmmmmnnnnnnnnnooooooooommmkkkkkklllnnnrrrtttwwwvvvuuutttsssrrrqqqqqqnnnnnnoooooopppqqqqqqrrrppppppppppppoooooooooooommmmmmmmmllllllkkkkkkkkkllllllllllllkkkjjjiiihhhfffeeedddcccbbb``````______]]]ZZZZZZZZZZZZYYYXXXTTTPPPLLLIIIGGGFFFEEECCC???>>>===<<<;;;:::999999666666666555444333333333222222111111111000000000000/////////.........---........................------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,---...//////.........---------............------,,,,,,........................///.........///000222333888;;;@@@EEEKKKQQQXXX\\\bbbdddfffgggggghhhiiijjjnnnoooooonnnnnnoooqqqtttrrrtttwwwzzz|||{{{wwwssstttxxx|||~~~|||zzzyyyyyy|||}}}~~~}}}|||zzzwwwvvvrrrnnnmmmppprrrsssxxx}}}}}}~~~~~~xxxtttqqqrrrrrrrrrsssuuuyyy}}}zzztttpppqqquuuzzz}}}wwwnnnkkkhhhjjjqqqwww{{{~~~wwwgggSSSEEE===;;;;;;>>>???>>>AAAFFFEEEFFFFFFFFFDDDBBB???===999555111...------,,,++++++,,,---......---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,***))))))((((((++++++******++++++,,,---***************************++++++,,,,,,++++++***************++++++++++++************************))))))))))))))))))))))))((()))))))))************+++++++++++++++***)))))))))************+++++++++***************+++++++++++++++***))))))***++++++************************************************)))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************+++++++++*********))))))---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............------,,,------...------,,,,,,++++++,,,,,,//////......///000111222333333222222222333333444888777666777:::<<<<<<;;;>>>>>>?????????>>>>>>======>>>???===:::999;;;===999::::::999888888:::;;;@@@DDDIIILLLMMMLLLMMMNNNQQQPPPNNNMMMLLLMMMOOOPPPNNNLLLHHHEEECCCBBBBBBCCC}}}{{{zzzyyyyyyyyywwwuuutttuuuwwwvvvuuutttsssqqqnnnlllkkkppppppqqqrrrssstttttttttsssssssssrrrrrrqqqqqqqqqppppppooonnnnnnmmmmmmlllnnnmmmlllllllllnnnooopppuuuuuuttttttsssrrrqqqqqqooooooppppppqqqrrrrrrrrrqqqqqqpppppppppooooooooommmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjiiihhhgggffffffdddbbb___]]]\\\[[[\\\ZZZXXXWWWWWWWWWVVVTTTQQQNNNIIIFFFDDDBBB@@@>>>===<<<<<<;;;:::999888888444333333222222111111111111111111111000000000000/////////.......................................///.........------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------..................---------/////////............---....................................///111333444:::>>>CCCIIIOOOUUU[[[___ccceeehhhiiiiiiiiikkklllnnnoooooonnnnnnoooqqqsssssstttuuuxxxzzzxxxtttqqqnnnsssyyy||||||{{{yyyxxxyyyzzz|||}}}|||zzzwwwuuuqqqllljjjlllnnnoootttzzz|||}}}~~~{{{vvvttttttsssrrrqqqssswww{{{}}}yyytttpppqqquuuxxx{{{oookkkgggfffmmmtttzzzuuu^^^LLL???;;;:::<<<>>>===@@@EEEEEEFFFFFFGGGEEECCCAAA???999555111...---,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........///++++++,,,,,,,,,,,,------...---,,,+++************++++++******++++++,,,---******************************++++++++++++*********++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))***************++++++++++++***)))))))))************++++++++++++++++++***************++++++***))))))***++++++************************************************)))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------...............---------......///...------,,,,,,,,,,,,,,,000111111222333333444555777777666666666777888888<<<;;;<<<>>>AAACCCDDDCCCFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCBBB@@@>>>>>>@@@AAA======<<<:::999:::>>>@@@GGGLLLSSSYYYZZZYYYXXXXXX]]][[[YYYWWWWWWYYY\\\^^^\\\YYYUUUPPPMMMKKKKKKKKK~~~zzzxxxvvvtttuuuvvvuuuttttttuuuvvvvvvuuutttrrrpppnnnkkkjjjnnnnnnnnnooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrsssqqqppppppooonnnmmmllllllnnnnnnmmmmmmmmmmmmmmmmmmrrrrrrqqqqqqppppppooooooppppppqqqqqqqqqrrrrrrrrrqqqqqqpppppppppooooooooolllllllllllllllmmmmmmmmmkkkkkkjjjjjjiiihhhgggffffffeeecccaaa___\\\[[[ZZZ[[[YYYVVVUUUTTTTTTRRRQQQOOOKKKGGGDDDAAA???<<<::::::::::::999888777777666222222222111111000000000111111000000000/////////................................................/////////......---,,,,,,------------------------------------------------///......------,,,,,,+++------------------------------............------------------------------......................../////////////////////.......................................000111333555;;;???FFFLLLRRRXXX]]]aaadddfffiiijjjjjjkkkmmmnnnoooooooooooonnnnnnqqqssssssssstttuuuvvvuuurrroooggglllrrrwwwzzz{{{{{{zzzuuuwwwzzz{{{{{{zzzwwwuuusssnnnkkklllmmmnnnrrrwww{{{|||~~~~~~~~~~~~}}}yyyzzzyyywwwtttrrrrrrtttvvv~~~~~~~~~zzzuuurrrqqqrrrsss~~~sssiiieeeeeekkksssyyyeeeQQQBBB<<<999;;;<<<<<<>>>CCCDDDEEEFFFGGGFFFEEEBBBAAA;;;777333000///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............+++++++++,,,,,,,,,------------,,,,,,,,,------...++++++******++++++,,,---******************************++++++++++++***************+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))*********+++++++++,,,+++++++++***)))))))))+++******************+++************************************************))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............---------...///000000111000000/////////000000111222444555777888888888;;;;;;<<<<<<>>>???AAABBBBBBBBBCCCGGGKKKOOOPPPOOORRRSSSUUUWWWVVVTTTQQQPPPIIIHHHGGGEEEDDDEEEGGGHHHEEEDDDBBB???===???CCCFFFMMMRRRXXX^^^bbbcccccccccaaa```]]]\\\^^^bbbgggjjjiiifffaaa\\\YYYXXXXXXXXX}}}yyyuuutttrrrtttuuuuuutttssstttuuuuuuuuutttsssqqqooommmlllmmmmmmmmmmmmnnnoooqqqqqqqqqqqqrrrrrrrrrrrrssssssooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllppppppppppppppppppooooooqqqqqqqqqqqqqqqrrrrrrrrrpppppppppooooooooonnnnnnkkkkkkkkkllllllllllllllljjjjjjjjjiiihhhgggeeedddccccccbbb```___]]]\\\\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLJJJFFFCCC@@@>>>:::888888888777777666555555555222222222111111111111111000000000/////////......---------.......................................//////.........---------------------------------------------------------.........------,,,,,,,,,------------------------------............---------------------------------......................../////////////////////////////////////////////............000222444666:::@@@GGGOOOUUUZZZ^^^aaadddgggjjjkkkllllllnnnpppoooppppppooommmnnnppprrrssssssrrrssstttssspppnnnbbbeeejjjpppvvvzzz{{{|||tttvvvxxxzzzzzzyyywwwvvvuuupppmmmmmmlllkkknnnsssxxxzzz|||}}}}}}}}}{{{zzzyyywwwttttttuuuwwwzzz}}}~~~wwwqqqnnnhhhqqquuuhhhdddeeelllssswww|||kkkXXXFFF???::::::;;;;;;===@@@CCCDDDEEEGGGGGGEEEDDDBBB>>>;;;777444333111///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++***++++++++++++******++++++,,,---************************)))******++++++******)))))))))))))))*********+++******************************************************)))))))))))))))))))))******+++++++++******))))))*********+++++++++,,,+++++++++***)))))))))*********++++++*********************************************************))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...///000111222222222222222222333444444222444888;;;===>>>>>>>>>AAABBBCCCEEEHHHJJJMMMNNNQQQQQQRRRVVVYYY\\\\\\[[[]]]^^^______]]]ZZZWWWTTTMMMMMMLLLLLLMMMOOOPPPQQQQQQOOOLLLHHHFFFGGGKKKNNNUUUVVVYYY^^^ccchhhjjjllldddbbb```___aaadddiiilllllliiieeebbbaaaaaaccceee{{{xxxuuussssssuuuvvvvvvtttsssssstttuuuuuuuuutttsssrrrqqqpppooonnnmmmmmmmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnooooooooooooppppppooooooooooooooonnnnnnnnnqqqqqqqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhgggeeedddcccaaaaaa```___^^^^^^]]]]]]XXXVVVSSSQQQPPPOOOMMMKKKJJJGGGDDDAAA???===999777555555555555444444444333111111111111111111111111////////////............---------------.........------------------------------------------------------------------------,,,,,,,,,------------...++++++++++++++++++++++++------------------------------............------,,,------......------,,,---------...............---............/////////////////////////////////.........///000333555666:::@@@IIIQQQWWW\\\```bbbdddgggjjjkkklllmmmoooqqqoooppppppooommmnnnppprrrsssrrrqqqqqqrrrrrrpppooocccbbbdddhhhnnnuuuyyy{{{uuuvvvxxxyyyyyyyyyxxxxxxwwwrrrnnnnnnllliiiiiimmmuuuxxxzzz||||||}}}uuuwwwxxxyyyxxxyyyzzz|||yyy|||wwwpppeeehhhooo{{{~~~xxxkkkgggfffkkkqqqssswww{{{qqqaaaLLLCCC;;;:::::::::;;;===AAABBBDDDFFFFFFFFFDDDCCCAAA>>>:::888666444111///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------...---+++)))(((&&&&&&%%%++++++******++++++,,,---************************))))))************))))))(((((()))))))))*********************************************************************))))))))))))))))))***++++++++++++***)))************++++++++++++++++++***************)))***++++++++++++***)))************************************************)))))))))))))))))))))))))))************+++++++++************************+++******************+++...------,,,,,,++++++***)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////------......000111333333222222222333444666777888777:::???DDDGGGIIIIIIIIIKKKKKKMMMOOORRRUUUXXXYYYaaaaaabbbdddggggggfffdddcccdddcccbbb```]]]ZZZXXXRRRRRRRRRUUUYYY\\\]]]\\\]]]\\\YYYVVVTTTUUUXXX\\\^^^]]]]]]___eeejjjnnnpppkkkiiifffcccccceeegggiiijjjhhheeecccdddgggkkkmmm}}}zzzwwwuuutttvvvwwwxxxwwwuuusssrrrrrrttttttuuuvvvvvvvvvuuuuuurrrpppooommmmmmnnnooopppppppppppppppppppppppppppooooooooooooooooooooooooppppppoooooooooppppppqqqooopppppppppqqqqqqrrrrrrppppppppppppppppppppppppmmmmmmmmmmmmllllllllllllkkkjjjjjjiiiiiihhhhhhhhhiiiiiihhhhhhfffdddcccbbb______^^^]]]\\\[[[[[[ZZZVVVSSSPPPNNNMMMKKKIIIGGGFFFDDDAAA@@@>>><<<888666444444333333333333222222000000000000111111111111/////////.........------,,,,,,,,,------.........------------------------++++++,,,,,,------......------------------------,,,,,,,,,---------......)))******++++++,,,,,,---........................------............------,,,,,,---......---,,,,,,---------.........//////,,,,,,------............////////////////////////.........///111333555777;;;AAAJJJSSSYYY^^^aaacccdddfffiiikkklllmmmoooqqqpppppppppooommmnnnppprrrsssqqqppppppqqqrrrqqqpppgggccc```aaagggnnnuuuwwwxxxxxxwwwwwwxxxxxxyyyyyy{{{vvvsssrrroooiiihhhjjjrrruuuyyy{{{|||}}}|||pppsssxxxzzz{{{zzz{{{{{{zzz{{{~~~vvvfffaaa```hhhxxxqqqkkkgggiiilllooosssxxxzzz}}}sssiiiQQQFFF===::::::999999;;;???AAACCCEEEFFFEEEDDDCCCBBB???<<<:::888666222000...---,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))))))))++++++******++++++,,,---************************))))))************))))))))))))*********+++++++++************************************************************)))))))))((())))))***+++++++++++++++)))************+++++++++***************+++++++++)))***++++++++++++***)))************************************************)))))))))))))))))))))))))))************+++++++++***************************))))))(((((())))))***---------,,,+++*********))))))*********+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////------...///000222444555333444444666888;;;===>>>>>>BBBIIIOOOTTTVVVVVVVVVVVVVVVWWWYYY[[[]]]___```ffffffhhhkkknnnooommmlllddddddcccbbb```^^^\\\ZZZVVVVVVYYY___fffiiiiiihhhhhhgggfffdddccceeeiiillljjjgggeeefffjjjnnnpppppppppooollljjjiiijjjjjjkkkiiihhheeeeeeggglllqqqttt~~~|||zzzxxxvvvuuuwwwyyyzzzyyyvvvsssqqqqqqssstttuuuwwwxxxxxxxxxxxxsssrrrpppnnnmmmnnnooopppppppppppppppoooooonnnnnnqqqqqqppppppoooooonnnnnnqqqpppoooooooooppprrrsssmmmmmmnnnnnnooooooppppppppppppoooooooooooooooooommmmmmlllllllllkkkkkkkkkkkkjjjjjjiiihhhgggffffffiiiiiihhhgggfffdddbbbaaa___^^^]]]\\\[[[YYYXXXXXXTTTQQQNNNLLLJJJIIIFFFDDDDDDBBB@@@>>>===;;;777555333333222222222222222222/////////000000000000000//////.........---------,,,,,,,,,------.........------------------------)))******+++,,,---......------------------------,,,,,,,,,------.........***+++,,,---......///000........................---..................---,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,---------......000000000000000000000000.........///111333666777<<>>::::::999999:::>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@===:::888666333000......,,,,,,,,,,,,......+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++---......///++++++,,,,,,,,,---------))))))***+++---000222333++++++******++++++,,,---************************))))))************))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++)))************+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))(((((((((((())))))------,,,++++++***))))))+++++++++,,,,,,------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000------...///111222444555666777888:::===@@@BBBCCCDDDHHHPPPWWW\\\_________^^^^^^^^^___```aaabbbccc```aaaeeejjjooorrrrrrqqqccccccbbb```___^^^]]]]]]XXXZZZ^^^fffnnnrrrqqqooommmnnnnnnmmmnnnppptttxxxrrrooolllllloooppppppooorrrqqqpppoooooopppqqqrrrllljjjhhhhhhkkkpppvvvyyy}}}|||zzzxxxvvvvvvvvvvvvuuuvvvvvvuuusssqqqrrrssssssssstttuuuwwwxxxzzz{{{vvvtttrrrpppoooooopppqqqsssrrrqqqooonnnlllkkkjjjkkklllnnnppppppppppppoooqqqpppnnnmmmmmmoooqqqrrrqqqqqqooonnnnnnooopppqqqkkklllnnnoooppppppppppppmmmmmmlllllllllkkkkkkkkkjjjjjjiiihhhgggfffeeeeeeccccccbbbbbbaaaaaa``````^^^]]]\\\ZZZXXXWWWVVVVVVSSSQQQMMMIIIEEECCCCCCBBB>>>===<<<;;;999888777666666666555333111000///.........------------......---------...------,,,,,,,,,------......------,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........---------000000000000///...---,,,///---,,,,,,---...---,,,---------.........//////000000//////.........---///111222333333222111///222222222111111444999===@@@FFFNNNUUUZZZ___bbbeeedddhhhlllnnnpppqqqssstttqqqqqqrrrrrrrrrrrrrrrrrrppppppooooooppprrrsssuuuooollleee\\\VVVYYYccclllppptttxxxzzzzzzyyyxxxxxx{{{|||{{{yyyuuuqqqppppppqqqsssvvvyyy}}}zzzwwwlllsss|||~~~yyyuuutttssswww|||hhhbbbZZZXXX\\\gggrrryyy{{{zzz~~~yyyooofffaaaccciiinnnlllqqqsssssstttsssmmmfff]]]RRRCCC;;;;;;<<<;;;999===???AAACCCEEEFFFFFFFFFEEEDDDAAA>>>:::666444222---......//////...------...------,,,+++++++++,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((,,,,,,,,,+++++++++******++++++************++++++************++++++***)))************************,,,+++)))(((((()))+++,,,************************************************++++++************++++++,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------............---,,,,,,,,,---------------...///000///---///000222333333444777999:::;;;===???@@@CCCGGGJJJIIIOOOWWW^^^bbbdddfffgggcccaaa___^^^^^^^^^\\\[[[ZZZ^^^dddiiimmmpppssstttnnnhhheeefffccc\\\ZZZ]]]^^^___aaaeeelllqqqqqqmmmnnnrrrtttrrrsssxxx{{{{{{{{{yyyvvvsssrrrqqqqqqrrrooorrrssssssuuuxxxuuuppprrrpppooopppoooooosssyyy||||||zzzxxxvvvuuutttttttttuuuvvvvvvuuusssrrrrrrsssuuuuuuttttttttttttuuuuuutttsssqqqooonnnooopppppprrrqqqpppooonnnmmmlllkkkkkklllmmmoooppppppoooooopppooommmmmmmmmnnnpppqqqpppooommmlllkkkjjjkkkkkkkkklllnnnoooppppppoooooolllllllllkkkkkkkkkkkkjjjiiiiiihhhgggfffeeeeeedddbbbbbbaaaaaa```_________]]]\\\ZZZWWWUUUTTTSSSRRRPPPNNNJJJFFFCCCAAA@@@@@@===<<<;;;:::888777666555555444333222111//////.........------------......,,,------...------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......//////.........------------...///////////////...000...------...///...------------.........//////000000/////////.........///000222333333222000//////000///...///222777;;;BBBGGGOOOVVV\\\```ccceeegggjjjmmmooooooooopppqqqrrrrrrrrrrrrrrrsssssssssoooooonnnnnnoooqqqrrrssspppmmmggg^^^WWWWWW]]]ccclllqqqwww{{{|||zzzyyyxxx|||}}}}}}{{{wwwtttssssssuuuwww{{{~~~{{{wwwpppuuu{{{~~~}}}zzzwwwuuurrruuuyyy}}}nnnhhh___YYYZZZaaajjjpppwwwvvvwww~~~yyyooofffccceeehhhgggmmmqqqqqqpppoookkkeeeaaaXXXKKKBBB???>>>===;;;<<<===@@@CCCEEEEEEEEEEEEFFFEEECCC???<<<888666444...............---------+++******)))(((((()))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++************++++++*********+++++++++***)))************************,,,+++***))))))***+++,,,************************************************++++++************++++++,,,++++++******++++++,,,((()))***+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************---,,,,,,,,,,,,,,,,,,---------------------......,,,,,,,,,,,,------------///......---------......000000000111222222111111...000222333555888<<>>======::::::999888777555444444222222111000000//////.........------------......,,,,,,------...------,,,,,,,,,------------,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,---------.....................---------,,,,,,---//////000000000000///------///000//////------........./////////000000////////////......//////111111111111//////...///......///333888<<>>BBBDDDEEEEEEDDDGGGFFFDDDAAA>>>;;;888777............------,,,,,,******)))((((((((())))))++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******++++++++++++******************************************************************************************************++++++************++++++++++++************++++++)))******+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,+++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,------.....................------+++++++++,,,,,,,,,------//////.........//////000//////000000111111111111111333666888;;;AAAFFFKKKOOOPPPQQQPPPOOOPPPSSSUUUZZZ]]]aaadddcccbbbbbbbbb```^^^[[[[[[\\\^^^^^^^^^\\\^^^bbbfffjjjmmmnnnooonnnlllkkklllllljjjjjjmmmkkkkkkllllllllllllnnnpppxxx}}}}}}}}}|||{{{zzzzzzzzz|||~~~wwwrrrtttwwwxxxzzz||||||xxxvvvvvvuuusssrrrqqqqqqpppqqqrrrsssrrrpppooopppqqqooooooooopppqqqrrrttttttqqqpppooonnnnnnoooooopppoooooooooooonnnnnnnnnnnnkkkllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnooopppqqqppppppooonnnmmmlllllllllkkklllmmmnnnnnnnnnmmmllljjjjjjjjjiiiiiiiiihhhhhhgggfffeeedddcccbbbbbbaaa___^^^^^^]]]\\\[[[ZZZZZZZZZXXXUUURRROOOLLLJJJJJJGGGFFFCCC@@@>>><<<;;;:::888888777666555444333222//////////////////.........------,,,,,,------...,,,,,,------...---------,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------..............................,,,---....../////////...///...,,,---...000//////............////////////000000//////////////////...///000000000000///...///000000000222666;;;@@@HHHMMMTTT[[[___cccfffhhhkkkmmmooopppnnnmmmmmmnnnrrrrrrrrrssssssttttttuuupppooonnnnnnooopppqqqrrroooooommmggg^^^WWWSSSRRR^^^fffqqqzzz~~~~~~|||{{{~~~}}}zzzwwwtttqqqqqqtttuuussspppooooooooooooppprrrssstttsssooohhhbbb```cccjjjooosssyyynnnccc___aaakkksssrrrnnnmmmlllkkkfffccc]]]RRRGGG>>>;;;:::888:::===@@@CCCDDDDDDCCCFFFEEEDDDBBB@@@===:::888000///...------,,,,,,,,,------,,,++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++***+++,,,,,,+++***++++++************************)))***++++++++++++***)))************************************************++++++************++++++++++++************++++++******+++++++++******)))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))))))))*********+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------//////......------,,,,,,+++++++++,,,,,,,,,,,,---...............///000111///000111111111222333555777999<<<@@@EEEKKKRRRWWWYYYYYYYYYWWWVVVUUUWWWYYYZZZ]]]aaadddeeeeeefffgggccc```^^^]]]```bbbddddddeeefffgggjjjnnnpppppppppqqqppppppqqqrrrrrrsssuuuvvvuuuuuutttqqqpppttt{{{~~~zzz{{{zzzvvvtttttttttsssrrrqqqppppppooopppqqqpppnnnmmmnnnoooooooooooopppqqqrrrssstttooooooooooooooooooppppppoooooooooooonnnnnnnnnnnnlllllllllllllllmmmmmmnnnoooooooooooopppqqqrrrrrrooooooooopppppppppppppppllllllmmmnnnnnnmmmkkkkkkiiihhhhhhhhhggggggggggggeeeddddddcccbbbaaa``````]]]\\\\\\[[[YYYXXXXXXWWWXXXVVVSSSPPPLLLJJJHHHGGGDDDCCCAAA???===;;;:::999666666555444333333222222........................------,,,,,,,,,,,,------+++,,,,,,---.........---+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---....................................---,,,,,,...,,,+++,,,---//////............/////////000000//////000000000000000000//////000000000000/////////000000111333888>>>BBBJJJOOOVVV]]]aaadddgggiiiiiilllnnnoooooonnnooooooqqqqqqrrrrrrsssttttttuuurrrqqqpppooopppqqqrrrsssoooooooookkkeee]]]VVVSSSXXX```lllvvv|||}}}}}}}}}~~~~~~|||zzzvvvrrrqqqssstttsssqqqnnnmmmlllkkkkkkmmmoooqqqqqqooolllhhheeefffjjjnnnuuu}}}|||lllcccaaakkkqqqpppmmmnnnoooooollllllhhh___QQQFFF@@@>>>888:::<<>>;;;999222111///...,,,,,,,,,,,,.........------......//////...+++)))))))))***++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++************++++++)))+++------+++***+++,,,************************)))***++++++++++++***)))************************************************++++++************+++++++++******))))))******+++******+++++++++******)))************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,---------------------...///111111111333555555555666999<<<===@@@CCCGGGLLLRRRYYY]]]]]]^^^]]]ZZZXXXWWWYYYZZZZZZ]]]aaadddeeegggjjjlllhhhfffdddeeegggjjjkkklllooonnnnnnpppsssuuutttsssyyyzzzzzzzzz{{{~~~|||zzzzzzwwwvvv||||||wwwsssttttttttttttsssrrrqqqpppmmmooopppooommmmmmnnnooossssssrrrqqqppppppppppppnnnooooooppppppqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnnnnooopppqqqrrrrrrssssssmmmmmmnnnpppppppppppppppllllllmmmmmmmmmllljjjiiiggggggggggggffffffffffffccccccbbbaaa```___^^^^^^[[[[[[ZZZXXXWWWVVVUUUUUUUUUSSSPPPMMMJJJGGGEEEDDDAAAAAA@@@>>><<<:::999888555555444444333222222111//////..................------,,,,,,,,,,,,------++++++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.............../////////......,,,++++++---+++***+++---//////........./////////000000000//////000000000000111111000000000000000000000000---...///000333888>>>CCCLLLQQQXXX^^^bbbeeegggiiihhhkkknnnooooooooopppqqqppppppqqqqqqrrrsssttttttrrrrrrqqqppppppqqqrrrsssoooppppppnnnjjjccc\\\WWWUUU\\\gggqqqwww{{{}}}~~~}}}~~~{{{yyywwwwwwwwwuuutttnnnmmmkkkjjjjjjlllnnnoooppprrrrrrnnnjjjggghhhjjjsss|||xxxlllccciiimmmlllllloooqqqqqqnnnooommmfffYYYLLLCCC>>>;;;<<<<<<===???AAACCCDDDCCCDDDDDDDDDBBB@@@===;;;555333111///---,,,,,,---------,,,,,,------......000///---+++*********+++***++++++,,,,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++************++++++))),,,......+++)))+++---************************************************************************************************++++++************++++++******))))))))))))******)))******+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))))))))*********++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...///111222333///222555555555777<<>>>>>===<<<;;;999777666555444444333333222222222000000//////......---------,,,,,,++++++,,,,,,---***+++,,,---............++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......---------.........//////---------......---,,,,,,---,,,+++,,,...000000///.../////////000000000000//////000000000111111111111111111000000111111111...///000222555:::AAAFFFMMMRRRYYY^^^bbbeeegggiiiiiikkknnnoooooonnnooopppnnnoooooopppqqqrrrssstttrrrqqqpppoooooopppqqqrrrpppqqqpppooolllfff___[[[TTTZZZbbbkkkrrrxxx}}}~~~~~~}}}zzzxxxvvvvvvnnnmmmlllkkklllmmmoooppprrrvvvyyywwwqqqllljjjkkkrrr{{{uuugggkkkkkkjjjmmmsssvvvuuussstttsssnnncccVVVJJJCCC???>>><<<<<<===???CCCEEECCCDDDFFFFFFEEEBBB???===777555222000...------...,,,,,,,,,,,,,,,---...............------,,,,,,,,,******+++,,,,,,---......******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++************++++++))),,,///...+++)))+++...************************,,,+++***))))))***+++,,,************************************************++++++************++++++******))))))))))))******((()))***+++++++++++++++************************************************)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++++++++,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------.........//////////////////111222444555666111555888999999<<>>BBBCCCCCCGGGNNNTTTVVVYYY]]]____________```^^^______^^^\\\\\\^^^``````bbbeeegggjjjnnnssswwwwwwwwwyyy{{{}}}}}}{{{yyy}}}{{{||||||{{{}}}{{{{{{{{{zzzxxxvvvvvvuuuuuuuuuuuutttqqqnnnooooooppppppppppppoooooonnnoooppppppooonnnmmmlllppppppoooooopppqqqrrrrrrpppooolllkkkkkklllooopppoooooonnnmmmmmmnnnpppppppppppppppppppppppppppppprrrqqqqqqqqqpppooooooooolllmmmooopppooommmjjjhhhiiigggeeeeeeeeedddbbbaaaaaa````````````___\\\YYYWWWUUUSSSQQQPPPOOOLLLJJJHHHGGGFFFDDDAAA>>><<<:::===;;;999666555444555666444444333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000+++,,,............,,,+++............/////////000///000111222222111//////111111000000000000111111000000000000000000000000000//////222777???GGGLLLUUUWWW[[[^^^aaadddhhhjjjjjjjjjkkkllllllkkkkkkkkkkkklllnnnpppqqqrrrrrrrrrssspppnnnmmmnnnpppppppppqqqrrrrrrqqqnnnkkkhhhfffZZZXXXWWW^^^jjjuuu{{{}}}}}}|||~~~}}}}}}|||~~~|||wwwpppllllllnnnpppqqqpppoooooopppvvv{{{~~~~~~}}}}}}yyysssvvv{{{pppjjjcccbbbiiisss{{{yyydddQQQKKKCCC<<<;;;<<<;;;;;;===BBBAAAAAADDDFFFFFFCCC???>>>:::555222111111000000+++++++++,,,,,,---------,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,******++++++++++++******)))+++,,,,,,***))))))***************************************************)))************+++++++++************************************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))***+++,,,------...///......---+++******))),,,,,,------------.........---,,,,,,+++++++++++++++,,,,,,,,,++++++---///............///000111111,,,///111444666999===@@@FFFGGGIIIKKKNNNQQQTTTVVVXXXZZZ]]]___```bbbdddgggjjjgggcccaaabbbcccdddddddddgggkkkooossswww||||||~~~zzz|||rrrpppuuuyyy|||zzzyyyyyyzzzzzzxxxwwwvvvuuuuuuuuuuuutttqqqooooooppppppppppppppppppooooooooopppqqqpppooonnnmmmooooooooooooooopppqqqqqqpppooommmllllllmmmooopppppppppooooooooopppqqqqqqooooooooooooooooooooooooqqqpppppppppppppppoooooommmnnnpppqqqpppnnnkkkjjjhhhfffeeeddddddcccaaa``````___^^^^^^___]]]ZZZXXXWWWUUUQQQOOONNNKKKHHHFFFEEEEEECCCBBB???===;;;999;;;:::777555333333333444333222222111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********++++++...------,,,,,,------.........---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////---------......---------........./////////000000000111222222222111000000111111000000000000111111111111111111111111111111111111111444:::AAAIIINNNXXXZZZ^^^aaadddgggjjjmmmkkkkkkkkklllllllllkkkkkkllllllmmmnnnpppqqqrrrrrrrrrpppmmmmmmnnnpppppppppqqqqqqqqqqqqooollliiihhh^^^[[[XXX[[[cccmmmvvvzzz~~~~~~}}}}}}~~~~~~|||~~~~~~~~~{{{vvvpppmmmnnnpppsssttttttsssrrrrrrtttzzz~~~~~~|||wwwxxxzzz}}}sssllldddccchhhrrrzzz~~~ooo]]]OOOFFF===;;;;;;;;;<<<>>>BBBAAAAAACCCEEEEEECCC@@@???;;;777333222111000///,,,,,,,,,,,,,,,---------///---,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++*********+++,,,+++)))'''''''''************************************************)))************+++++++++******************************************************************************************************++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++******++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,---,,,++++++---...------------...///000000222333555777:::???EEEIIINNNOOOOOOPPPRRRUUUXXXYYY[[[]]]___aaabbbdddgggiiikkkhhheeedddfffhhhjjjjjjkkknnnrrruuuyyy}}}~~~yyyzzz{{{xxx|||pppnnnrrruuu{{{{{{}}}~~~}}}~~~yyyxxxwwwwwwyyyyyyxxxwwwvvvuuutttuuuuuutttqqqoooppppppppppppppppppppppppppppppqqqrrrqqqpppooonnnoooooonnnnnnnnnoooppppppoooooooooooooooooooooooommmnnnooooooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppnnnoooqqqqqqqqqooommmkkkhhhfffdddccccccbbb```^^^___^^^]]]]]]]]][[[XXXUUUUUURRROOOLLLJJJHHHDDDBBBAAAAAA@@@???===;;;999888999777555333222111222222111111000000//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------..................------------............/////////000000000111222222333333222222111222111111000000111111222111111111111111111111111222222333666<<>>999666444222000...---------------,,,,,,,,,///...------...///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************++++++++++++*********,,,,,,+++(((&&&%%%&&&************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------******++++++++++++,,,,,,------,,,+++++++++,,,,,,---......---++++++,,,...............///000111222888999;;;===AAAHHHPPPUUUYYYXXXWWWVVVWWWYYY[[[\\\]]]___bbbcccdddfffiiilllllljjjiiijjjmmmppprrrsssuuuxxx{{{~~~{{{vvvvvv{{{rrrmmmnnnppprrrrrrsssuuuxxx{{{zzzqqqnnnoooooommmlllkkkkkknnntttyyy}}}zzzxxxxxxzzzxxxwwwwwwxxxyyyxxxvvvuuuuuutttuuuuuutttrrroooqqqqqqppppppppppppqqqqqqpppqqqrrrrrrrrrqqqppppppooonnnnnnnnnnnnnnnoooooonnnooopppqqqqqqpppooonnnjjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppppppppmmmnnnooopppooonnnlllkkkhhhfffdddccccccbbb```^^^^^^]]]\\\\\\[[[ZZZVVVTTTQQQOOOLLLJJJHHHFFFCCCAAA>>>>>>>>>===;;;:::888888777666444333222111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------,,,...------,,,,,,------...------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......000///...------...///000...////////////000000000222222333333333333333333222222111111111111222222222222222222222222222222222333444888>>>FFFNNNRRRYYY\\\aaadddfffhhhkkkmmmmmmmmmlllllllllllllllllllllkkkjjjjjjlllnnnqqqssspppnnnmmmmmmoooppppppooonnnooooooppppppooonnnnnngggfffbbb]]]ZZZ^^^gggpppvvvyyy{{{}}}~~~~~~|||~~~}}}zzzwwwssspppnnnmmmiiilllpppvvvzzz{{{yyywwwtttzzz|||xxxtttuuu|||zzzqqqgggcccfffmmmsssvvv{{{{{{aaaTTTEEE===:::999<<<@@@BBBAAA@@@AAABBBCCCDDDDDDCCC@@@<<<999666444000...//////......------,,,,,,...---,,,,,,------,,,******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,+++)))''''''(((************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************+++++++++++++++++++++***************************************++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,...//////...,,,,,,---...000000000111222444666777===???CCCGGGKKKQQQXXX]]]___]]][[[YYYYYYZZZ[[[\\\^^^___aaabbbdddfffjjjmmmooonnnooorrruuuxxxyyyyyy~~~yyyssspppvvv|||{{{tttkkkeee`````````___```bbbgggjjjvvv}}}yyyrrrnnnkkkhhhcccaaa___\\\]]]aaagggkkkuuuzzz{{{uuuqqqppp|||{{{yyyxxxxxxxxxvvvuuuuuuttttttuuuuuuuuurrrpppqqqqqqpppoooooopppqqqqqqpppqqqrrrssssssrrrqqqpppoooooonnnnnnnnnnnnnnnooonnnooopppqqqqqqpppooonnniiijjjlllnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnoooooopppkkklllmmmmmmmmmlllkkkjjjiiigggeeedddcccbbb```^^^]]]\\\[[[[[[ZZZXXXUUURRRMMMKKKHHHGGGGGGFFFCCCAAA<<<<<<<<<;;;:::999888777666555444333222111111111000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......000000...------...000000////////////000000000111222222333333333444444555333333222222222222333333222222222222222222222222222333555999@@@HHHOOOTTTZZZ^^^cccfffhhhjjjlllmmmnnnmmmlllkkkkkkkkkkkklllkkkjjjiiiiiikkkmmmppprrrooommmlllmmmoooppppppooommmmmmnnnoooooooooooooooiiijjjiiiddd______eeekkkrrruuuzzz}}}}}}}}}{{{wwwtttqqqnnnmmmmmmdddeeeiiiooovvvzzzzzzyyyvvv|||}}}wwwqqqqqqvvv|||}}}{{{~~~{{{sssiiiccceeejjjnnnqqquuu|||mmm^^^LLLAAA<<<999<<<@@@@@@@@@AAAAAAAAABBBDDDEEEEEEBBB???<<<999666111.../////////......---------...------.........,,,************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,************************************************))))))*********+++++++++************************************************************************************************,,,+++***))))))***+++,,,))))))*********+++++++++************************************************++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---...//////...---,,,...000000000111333555888:::<<<@@@DDDJJJPPPTTTXXX[[[^^^___^^^\\\ZZZYYYZZZ[[[\\\]]]___aaabbbdddgggllloootttuuuxxx{{{~~~|||zzzsssnnnoooppppppqqqtttqqqooolllkkkmmmuuuvvvoooiiiaaa\\\UUUTTTSSSRRRRRRUUUZZZ^^^lllsssxxxuuuooojjjddd^^^XXXWWWUUURRRQQQSSSYYY^^^gggnnnvvvzzzwwwrrrnnnmmm}}}{{{yyyxxxxxxwwwuuutttuuuttttttuuuvvvuuussspppqqqpppooonnnnnnooopppqqqooopppqqqrrrsssrrrqqqqqqppppppooonnnnnnnnnoooooonnnnnnppppppppppppnnnnnnlllmmmnnnooopppqqqqqqqqqoooooooooooooooooooooooommmmmmmmmmmmnnnnnnnnnnnniiijjjjjjjjjjjjjjjiiiiiihhhfffdddcccbbbaaa^^^\\\[[[ZZZYYYXXXXXXVVVRRROOOIIIGGGEEEEEEEEEDDDBBB@@@;;;;;;;;;:::999777666555444444333333222111000000000000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///000//////......------,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------............000000////////////000000/////////000000000111111222222222222333444555555444333333222222333333444333333333333333333333333222333666;;;BBBJJJQQQUUU]]]aaafffiiikkklllnnnooonnnmmmkkkjjjiiiiiijjjkkkiiiiiiiiiiiikkkmmmooopppmmmllllllmmmoooppppppnnnllllllmmmmmmnnnnnnoooooojjjmmmnnnjjjeeedddgggkkkoootttzzz{{{yyyvvvsssqqqooooooooodddcccccciiipppwwwyyyyyyxxx~~~xxxrrrqqqrrrssswww||||||{{{yyyyyyzzz|||{{{tttkkkffffffjjjlllmmmpppxxxyyyhhhTTTFFF>>>:::;;;>>>>>>@@@AAABBBAAABBBCCCEEEEEEDDDAAA???<<<888333000///////////////.........111000000111222111...,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,,,,++++++(((***,,,---,,,,,,---...************************************************)))************+++++++++************************************************************************))))))))))))))))))))))))++++++************++++++)))))))))************+++)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---------...//////......000111000000222555999===@@@AAAEEEJJJQQQWWWZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddfffiiimmmssswww}}}{{{|||uuunnnkkkgggcccbbbcccaaa]]]ZZZYYYZZZ```mmmyyy}}}vvvkkkbbb\\\VVVPPPLLLKKKJJJIIIIIILLLRRRVVV```hhhmmmlllhhhccc\\\TTTMMMNNNNNNLLLIIIJJJNNNRRRZZZaaakkkppppppmmmkkkkkkzzzxxxwwwwwwwwwwwwuuutttttttttsssuuuvvvuuusssqqqpppooommmllllllmmmooopppnnnoooqqqrrrrrrrrrqqqpppqqqqqqpppooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmmmmmmmllliiiiiiiiiiiiiiiiiiiiiiiifffdddbbb```___^^^\\\YYYXXXWWWVVVUUUTTTRRRNNNLLLGGGEEECCCBBBAAA@@@>>><<<999999888777666444222111111111111111000000///...........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,...///...------...------,,,,,,------...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------.........////////////000000111111000000/////////000000000111111111222111111111222333555555444444333333333333444444444444444444444444444444333555888>>>EEEMMMTTTXXX]]]aaafffjjjlllmmmnnnooonnnllljjjhhhhhhhhhiiijjjggghhhiiijjjkkklllmmmnnnlllllllllmmmooopppooonnnkkkkkkkkkllllllmmmnnnooolllmmmnnnllliiiiiikkknnnooouuu|||{{{zzzxxxuuutttsssrrrrrrjjjeeebbbdddllltttxxxyyyyyy~~~zzzsssrrroookkklllppprrrtttwwwyyyzzz||||||vvvnnnjjjjjjkkklllkkkiiiqqq{{{ppp[[[KKKAAA::::::<<<<<>>BBBDDDCCCAAABBBDDDEEEDDDCCCBBB@@@<<<666222......//////000000111111000//////000111///,,,)))))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++***+++,,,,,,***)))))))))************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++************************++++++++++++++++++++++++))))))***+++,,,------...)))******+++---......///,,,,,,---------.........++++++++++++,,,,,,---...,,,---...//////000222555777999<<>><<<:::999888777666444333222111111111111111000000//////............---,,,,,,,,,------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000//////000000111111222222333222000000111111///.../////////000111333444555888777666555444333333333555444222444666666444111333666;;;BBBJJJQQQWWWZZZ\\\^^^aaadddgggjjjlllllljjjjjjjjjjjjiiigggfffeeeiiiiiijjjjjjjjjiiiiiihhhnnnnnnmmmmmmmmmnnnnnnooommmllljjjiiiiiikkknnnpppmmmlllkkkkkklllnnnppprrrvvvwww{{{|||zzzyyyxxxvvvuuuvvvooohhheeehhhnnnrrruuuxxxwwwwwwzzz}}}xxxpppiiieeeeeefffeeeppp}}}|||~~~{{{uuuooojjjlllooojjjjjjllluuuvvvbbbPPPBBB:::777555<<<<<<===@@@BBBCCCAAA???CCCBBBAAA@@@???<<<777444111111000///---,,,+++***000///---,,,******))))))******)))((()))***,,,---,,,,,,++++++***+++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,+++******+++++++++++++++++++++,,,***)))((((((((()))++++++************************++++++******)))(((((('''((((((((((((((((((((((((''''''((()))***++++++,,,******++++++++++++******************************************************************************,,,+++***))))))***+++,,,---.........---+++)))(((************************///---***((((((***---///------,,,,,,---...000111------............------///000111111111222666888;;;???EEEKKKOOOSSSWWWYYYZZZZZZZZZ\\\___aaaaaaaaaccceeehhhlllpppqqqrrrqqqppptttzzzuuurrrnnnjjjgggccc^^^[[[ZZZWWWUUUWWW^^^eeejjjlllhhheee```ZZZTTTPPPMMMKKKHHHFFFEEEHHHMMMSSSUUUUUUXXXYYYZZZZZZYYYVVVSSSPPPMMMMMMLLLKKKLLLOOOUUUYYY___^^^^^^______^^^[[[YYYVVVVVVVVVUUUTTTRRRQQQPPPXXXZZZ]]]___]]]YYYTTTPPPttttttuuuuuuuuutttssssssrrrrrrrrrssstttuuuuuuvvvpppooonnnnnnmmmmmmnnnnnnqqqqqqqqqqqqrrrsssttttttuuuttttttsssqqqppppppoooooooooooonnnooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnqqqqqqppppppqqqrrrssstttrrrqqqooommmkkkjjjiiiiiijjjhhhfffeeeeeedddbbb```___^^^\\\ZZZXXXVVVUUUTTTPPPNNNLLLIIIFFFCCCAAA???@@@???>>><<<:::999888777666555444222111111111000000000000/////////......,,,,,,+++,,,,,,---......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------------------//////000000111222222222333222000000111111///.../////////000111222333444777777666555444333333333555333222333555666444111444777===DDDLLLSSSXXX[[[^^^___bbbdddfffhhhiiijjjiiiiiiiiiiiihhhhhhgggfffiiiiiijjjjjjjjjjjjiiiiiilllllllllkkkllllllmmmnnnnnnmmmkkkjjjjjjlllnnnpppnnnnnnmmmmmmmmmooopppqqquuuvvv{{{|||{{{zzzyyyxxxwwwrrrkkkhhhjjjnnnrrrsssvvvuuuuuuwwwzzz|||}}}}}}|||xxxrrrmmmjjjjjjjjjfffppp|||}}}uuunnnjjjjjjjjjiiikkkrrr|||sssbbbQQQEEE>>>;;;999;;;<<<===???BBBCCCAAA???BBBAAAAAAAAA@@@>>>:::777111111000...---,,,,,,+++000000///...---,,,++++++++++++*********+++,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,------...///......---,,,++++++***,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,******++++++++++++******************************************************************************,,,+++***))))))***+++,,,------------,,,+++******++++++++++++++++++++++++///---+++******+++---///...---------------......+++,,,,,,---------,,,,,,000111333444555777;;;>>>BBBFFFKKKOOORRRUUUXXXZZZ\\\\\\]]]___bbbdddeeeeeeiiijjjmmmoooqqqtttwwwyyyyyy|||~~~tttooohhhbbb]]]YYYUUURRRRRROOOMMMOOOVVV^^^cccfffeeebbb^^^YYYTTTPPPMMMLLLOOOMMMLLLOOOTTTYYY[[[\\\]]]^^^______^^^[[[XXXVVVUUUUUUVVVUUUUUUWWWZZZ]]]```aaaaaabbbccccccbbbaaa```aaabbbbbb```]]]YYYWWW\\\^^^```aaa___[[[WWWTTTvvvvvvvvvvvvvvvuuutttsssrrrrrrssssssttttttuuuuuupppooonnnnnnmmmmmmnnnnnnqqqppppppqqqqqqrrrssstttttttttsssrrrrrrqqqppppppppppppooonnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnooonnnnnnooooooppprrrrrrrrrqqqooommmkkkjjjjjjiiihhhfffdddcccbbbaaa^^^\\\^^^]]][[[YYYVVVSSSQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@======;;;:::888777666555555444333222111000000000///////////////.........)))*********,,,---...///***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------------------000000000111222333333333333222000000111111///............///000111222333666666555555444444333333444333222222444444333222666999???FFFMMMTTTYYY\\\___```bbbdddeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjkkklllmmmooommmlllkkkkkkmmmooopppppppppppppppppppppppppppsssuuuzzz}}}}}}|||{{{xxxtttpppmmmmmmooopppppptttrrrrrrsssuuuwwwwwwwwwyyyxxxvvvtttrrrpppnnnnnnhhhoooyyywwwllleeeiiihhhiiimmmtttyyyzzzzzzyyypppbbbTTTJJJCCC>>><<<;;;;;;<<<>>>AAACCCBBBAAABBBAAAAAABBBCCCAAA>>>;;;111111000......---------000000000000///...---,,,,,,,,,------,,,,,,++++++************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,------333111///---,,,+++,,,,,,---------,,,,,,++++++++++++************+++,,,,,,************************(((((())))))***+++,,,,,,************************++++++++++++++++++,,,,,,******++++++++++++******************************************************************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,++++++,,,,,,------.../////////222444777:::<<<@@@DDDGGGLLLOOORRRUUUVVVWWWYYY[[[]]]^^^```cccfffhhhjjjkkklllooorrrssssssvvv{{{|||ssslllbbbYYYSSSOOOLLLJJJIIIHHHGGGJJJPPPXXX^^^aaadddbbb___[[[WWWTTTRRRQQQTTTSSSRRRUUUYYY]]]```aaaeeefffffffffeeeccc```^^^[[[]]]^^^^^^\\\\\\]]]___bbbcccdddeeefffggghhhhhhdddfffiiijjjiiieee```]]]bbbbbbccccccbbb___[[[YYYvvvvvvvvvvvvuuutttssssssssssssssssssssssssssstttqqqqqqpppoooooooooooooooppppppppppppqqqrrrssstttttttttsssrrrrrrqqqppppppqqqpppooonnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnlllllllllmmmnnnnnnooopppppppppnnnmmmkkkjjjiiiiiihhhfffcccaaa```___\\\ZZZ]]]\\\ZZZWWWTTTQQQNNNMMMLLLKKKIIIGGGDDDBBB@@@???::::::999777666444333333444333222111000//////000........................************+++,,,---...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................000000000000////////////000000111222333444444555444333111111222222000///............///000111222444444444555444444333333333222222222333333444333777:::@@@GGGOOOUUUYYY[[[___```bbbdddeeefffgggggggggggggggggghhhhhhiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmmmmooonnnmmmllllllmmmoooppppppqqqqqqrrrqqqqqqpppoooqqqtttxxx~~~}}}|||||||||{{{xxxvvvsssqqqooonnnnnnmmmrrrpppooooooqqqrrrrrrqqqtttssssssttttttrrrooommmhhhllluuuuuuggghhhggggggiiinnnrrrssssssuuunnncccXXXNNNGGGAAA===;;;;;;;;;===@@@BBBBBBBBBCCCCCCCCCDDDDDDCCC@@@===222111000...............//////000000///...---,,,------...///...---+++***************+++,,,---...---,,,+++***)))***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,222000...,,,+++,,,---............---,,,+++******+++++++++++++++,,,,,,,,,************************((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************************************************************,,,,,,++++++++++++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++......///000222333555666666999>>>BBBEEEIIINNNQQQTTTVVVXXXXXXXXXXXXYYYZZZ]]]___bbbeeegggjjjmmmooommmrrrwwwxxxxxxxxx{{{~~~}}}|||yyyyyy~~~zzzppphhh\\\RRRLLLIIIHHHHHHHHHHHHHHHKKKQQQXXX___bbbfffeeecccaaa___]]]\\\[[[[[[[[[[[[\\\___bbbeeegggkkkkkkllllllkkkiiigggeeedddeeeeeedddcccbbbccceeefffgggggggggggghhhjjjllleeehhhkkkmmmmmmjjjfffdddeeefffffffffdddbbb___^^^uuuuuuuuuuuuuuutttsssrrrsssssssssssssssrrrrrrrrrsssrrrqqqqqqppppppqqqqqqppppppppppppqqqrrrsssssssssssssssrrrrrrqqqqqqpppppppppooonnnmmmmmmmmmnnnoooooonnnmmmmmmmmmmmmmmmkkkkkkkkklllllllllllllllnnnnnnmmmlllkkkjjjiiihhhgggeeebbb``````^^^[[[YYY\\\[[[XXXUUURRROOOLLLKKKFFFEEECCCAAA???===;;;:::888777666555444333222111222111000///////////////---------------.........,,,++++++******+++++++++,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000000000000000111111222333444555666666555444222222333333111000///.........///000111222222333444555555444444333333333222222222333444555777;;;AAAIIIPPPVVVZZZ[[[]]]___aaadddfffhhhiiiiiigggfffffffffggghhhiiijjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooooonnnmmmmmmmmmmmmnnnoooppppppqqqqqqqqqppppppoooooorrrwww{{{|||yyyyyyyyyyyyyyywwwwwwvvvtttqqqooommmmmmqqqooonnnnnnooopppooonnnppppppppprrrsssrrrnnnjjjiiijjjqqq~~~qqqjjjhhhggghhhkkkooorrrssssssnnnfff]]]UUULLLCCC>>>===;;;:::<<<>>>AAABBBBBBEEEDDDDDDDDDDDDBBB???<<<444222111///.........///------.........------,,,---...//////...---+++***************+++,,,---...---,,,+++***)))***+++,,,++++++++++++++++++++++++******+++++++++++++++,,,...---+++******,,,...///......---,,,++++++************++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++***************)))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++,,,+++******+++,,,...///++++++++++++++++++++++++***+++,,,------,,,+++***''')))+++---.........---...///000222555888;;;<<<>>>AAAFFFKKKNNNSSSWWWZZZYYYZZZ[[[ZZZYYYXXXZZZ[[[]]]```dddgggiiilllpppsssqqqxxx~~~|||zzz|||~~~|||wwwssslllkkkhhhhhhnnnuuuvvvrrriiibbbVVVMMMIIIHHHHHHIIIKKKLLLMMMPPPUUU\\\bbbggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeefffhhhkkkmmmppppppppppppooommmlllkkklllmmmmmmlllkkkkkknnnpppppppppooommmjjjjjjllloooooopppssstttssspppmmmkkkhhhiiijjjjjjiiigggeeecccsssttttttuuuuuutttttttttttttttssssssrrrrrrqqqqqqsssrrrrrrqqqpppqqqqqqqqqpppooooooppppppqqqrrrssssssssssssrrrrrrqqqqqqqqqoooooonnnmmmmmmmmmnnnnnnpppooonnnmmmmmmlllmmmmmmkkkkkkllllllkkkkkkjjjiiilllllllllkkkjjjiiigggfffeeeccc```___^^^]]][[[YYYYYYWWWUUURRROOOLLLIIIHHHBBBBBB@@@>>>===;;;:::999666666555444333222111000111000///...............,,,,,,,,,---------------------,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................------........./////////111222333444555666777888777666444444555555333222000/////////000000111222111222333555555555444333333333444333222333666888999===DDDLLLSSSXXX[[[\\\^^^___bbbdddgggiiijjjkkkggggggfffeeefffgggiiijjjhhhiiijjjkkklllllllllllllllllllllmmmnnnooopppqqqnnnnnnmmmmmmlllmmmmmmmmmoooooooooooooooooooooooonnnqqquuuxxxzzz}}}zzzxxxvvvvvvwwwxxxxxxwwwwwwxxxyyywwwtttqqqpppppprrrpppnnnnnnpppqqqpppoooooonnnoooqqqttttttoookkkkkkjjjnnn{{{}}}mmmkkkiiigggiiinnnssswwwtttqqqlllfff___UUUKKKEEE???<<<:::;;;===@@@AAABBBDDDCCCCCCCCCCCCBBB>>>;;;666444222///.........///,,,,,,+++++++++,,,---------------...------,,,,,,************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++++++++******))))))***+++---...,,,,,,,,,++++++*********)))******+++,,,+++++++++************************++++++++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))*********++++++++++++******************************************************************************)))******++++++******)))++++++++++++,,,,,,---...***************************++++++,,,,,,++++++***((()))***,,,...///000000...///111444888===AAADDDGGGKKKPPPTTTWWWZZZ]]]```\\\]]]]]]]]]\\\\\\^^^```cccggglllnnnooorrrvvvzzz|||xxxvvvwwwxxxvvvsssmmmgggccc^^^___^^^\\\___eeegggeeeaaa[[[RRRLLLIIIIIIJJJKKKOOOQQQSSSVVVZZZ___fffjjjjjjkkklllnnnooooooooooookkkkkkkkkiiihhhiiilllnnnuuuuuuttttttsssrrrqqqqqqmmmoooqqqsssssstttwwwyyy}}}}}}{{{vvvqqqooorrruuuxxxzzz|||}}}{{{wwwrrrnnnlllnnnpppqqqqqqooommmlllssstttuuuuuuvvvvvvvvvvvvttttttssssssrrrqqqppppppqqqqqqpppoooooooooooopppoooooooooooopppqqqrrrsssssssssrrrrrrrrrrrrqqqqqqnnnnnnmmmmmmmmmnnnoooooopppooonnnmmmmmmlllllllllllllllllllllkkkiiihhhgggjjjjjjjjjjjjiiigggfffeeeaaa___]]]\\\\\\[[[YYYWWWTTTSSSQQQNNNKKKHHHFFFEEE@@@???>>><<<;;;999888777555555444333222111000000000///......------......++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,---...///000000111222222333444666777888999999888666666777777555444111000000000000111222222///111333555555555444333333555555444333444777:::<<>>;;;:::<<<>>>@@@AAA@@@@@@@@@BBBCCCBBB???<<<888666333000------......---,,,***))))))+++...///,,,,,,,,,,,,,,,,,,---...+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***************************+++++++++++++++************************((()))***+++++++++******************************)))******++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******************************************************************************((()))************)))(((++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111111222555999???EEEKKKNNNPPPSSSXXX[[[\\\^^^```bbb___```aaaaaa```bbbdddgggmmmqqqvvvxxxyyy{{{wwwoooooommmjjjeee___YYYVVVPPPUUUWWWTTTUUUZZZ^^^^^^^^^ZZZTTTPPPNNNNNNOOOOOOTTTWWWZZZ\\\___cccjjjooonnnooorrruuuwwwxxxyyyyyytttuuutttqqqnnnnnnpppssszzzzzzzzzyyyyyyxxxwwwwwwooottt|||}}}vvvtttwww{{{{{{~~~yyyqqqtttxxx{{{{{{zzzwwwuuussstttuuuwwwxxxxxxxxxxxxttttttssssssrrrqqqpppppppppoooooonnnnnnnnnnnnnnnoooooooooooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmnnnooopppppppppooommmmmmlllllllllmmmmmmmmmlllkkkiiigggeeehhhiiiiiiiiihhhgggeeeddd^^^]]][[[ZZZ[[[ZZZXXXVVVQQQOOONNNKKKHHHFFFDDDCCC999999777666555333222222555444444333222111000000//////...---------......+++++++++,,,,,,---------+++++++++,,,---...///000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////---...///000111222333444222222333555666888999999:::999777777888888666555111111111111111111222333///000333555666555444333444555666555333444888<<>>@@@BBBBBB@@@>>>:::777444000---------......,,,***((()))+++///111,,,++++++***+++,,,...///,,,,,,++++++***+++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++***))))))))))))))))))*********'''((()))***+++***))))))************************'''((()))***,,,---...///************************))))))***+++,,,,,,------******++++++++++++******************************************************************************'''((()))******)))((('''+++,,,---...------+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,---...000111555777:::???EEEMMMSSSWWWVVVXXX\\\___``````bbbcccbbbcccddddddeeefffjjjmmmuuuzzzvvvjjjhhhfffbbb\\\VVVPPPMMMEEEMMMRRRQQQQQQVVV\\\^^^```\\\XXXUUUTTTTTTSSSRRRYYY\\\___aaacccgggmmmrrrrrrtttwww{{{~~~~~~zzzxxx{{{~~~~~~~~~}}}}}}|||||||||wwwxxxvvvzzz~~~vvvyyy~~~~~~|||uuuuuutttttttttsssssssssrrrrrrsssssssssrrrqqqqqqpppppppppppppppooonnnmmmmmmmmmmmmmmmnnnnnnnnnooorrrpppnnnppprrrtttrrrppprrrpppnnnmmmmmmmmmllljjjpppoooooommmlllkkkjjjiiiiiiiiiiiikkkmmmnnnllljjjmmmkkkiiihhhhhhgggeeedddaaa```___\\\YYYVVVTTTRRRNNNMMMJJJFFFDDDBBBAAAAAA>>>===;;;999777666666555333333333222111000000///......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------...............///000000000000000000000000000000/////////......---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------////////////000000000000///000000///......000333555555555555666777999999<<<:::888777888888777666444333333222111000//////222222333444444555666666222000222555777777<<>>???@@@@@@@@@@@@@@@???<<<777222///------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***++++++,,,***)))++++++,,,,,,,,,,,,++++++************************************************((()))++++++)))((()))***++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************+++*********))))))((((((+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,,,,---......+++++++++,,,,,,---------......---,,,******,,,...---,,,,,,,,,...111444555777===BBBFFFMMMVVV[[[\\\___^^^]]]]]]^^^aaaccceeeccchhhfffgggppppppnnnttt|||wwwiiiaaaZZZVVVRRRMMMKKKLLLIIILLLQQQUUUXXX\\\aaadddccccccbbb___]]]]]]___aaaaaabbbdddgggkkkooorrrtttxxx||||||}}}|||xxxwwwzzz}}}zzzxxxyyy|||~~~}}}zzz|||ttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqqqqppppppooonnnmmmmmmmmmnnnnnnnnnoooooorrrpppooopppssstttsssqqqrrrpppnnnmmmnnnmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjiiijjjkkkmmmnnnllljjjkkkjjjhhhgggggggggeeeccc```___]]][[[XXXTTTQQQPPPKKKIIIFFFCCC@@@>>>=========<<<:::888666444333222222222222111000/////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........///............///000000000000000000000000000000............---------,,,------............------...---------,,,,,,,,,,,,------------------------///////////////000000000000111111000///000222444666666777888999:::;;;<<<===;;;999999999999888777333333222222222111111111222222333444555555666666333222333777888888===DDDIIINNNTTTXXX^^^fffhhheeeeeefffggghhhiiiiiiiiiiiihhhfffccccccdddeeeffffffggghhhjjjlllmmmmmmllllllooonnnlllkkkjjjjjjjjjkkkllllllmmmmmmlllkkkjjjiiihhhhhhhhhiiikkklllnnnnnnnnnnnnnnnoooqqqsssuuuwwwyyy|||~~~zzzuuuuuuxxx|||}}}{{{|||{{{{{{}}}~~~~~~}}}{{{sssrrrqqqpppqqqsssvvvxxxzzzvvvssstttyyy~~~~~~zzzuuuqqqsss~~~yyyoooeeebbbcccfffmmmttt}}}ppp]]]KKK>>>======:::;;;@@@===>>>???@@@@@@@@@@@@@@@???<<<888444111/////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,,,,+++)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***)))******++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************+++*********))))))))))))+++++++++*********))))))+++*********))))))))))))************************,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,------+++,,,,,,+++***)))+++,,,///......///111444666888999???EEEIIIOOOXXX]]]]]]^^^^^^^^^___aaacccfffhhhfffmmmkkkkkkssssssrrryyyxxxnnnaaaYYYSSSPPPMMMJJJIIIKKKMMMQQQVVVZZZ]]]___aaabbbeeefffeeedddcccdddfffiiijjjkkklllooorrrvvvyyyzzz~~~}}}~~~}}}zzzxxxxxx{{{~~~|||vvvtttvvvxxxyyy{{{||||||zzzyyy{{{sssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqpppoooqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnoooooooooooosssqqqqqqrrrssstttsssrrrrrrpppnnnnnnnnnnnnmmmkkkkkkkkklllmmmnnnoooppppppkkkkkkjjjkkkmmmmmmllljjjiiigggfffeeeffffffdddbbb___^^^\\\YYYUUUQQQNNNLLLIIIGGGDDD@@@>>><<<;;;;;;;;;:::888666444222000000111111000000///...............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------------------.........---............///////////////......//////000111000000000000000000000000...------------,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++------------------------.........//////000000000111222333222111222333555666888:::<<<>>>>>>???>>>???===;;;;;;<<<<<<;;;:::555555555555555555555555333333444444555555666666555333444888999:::???EEEMMMSSSXXX[[[```fffhhhfffffffffggghhhiiiiiiiiiiiihhhfffdddccceeefffgggfffggghhhjjjlllmmmmmmmmmlllooonnnmmmkkkjjjiiiiiiiiilllmmmmmmlllllljjjiiiiiiggggggggghhhjjjlllmmmnnnnnnnnnnnnooopppqqqssssssyyy{{{|||||||||zzzwwwxxx|||~~~~~~{{{zzzzzz|||~~~~~~}}}{{{uuutttrrrpppqqqtttwwwyyy{{{wwwtttuuuzzzyyyqqqooouuuxxxnnneeeaaaaaabbbgggmmm~~~}}}jjjVVVCCC>>>>>>;;;:::<<<======>>>@@@@@@AAAAAAAAA???===:::666333111000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,++++++------,,,***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********************************)))************+++++++++******++++++++++++*********************************************)))))))))+++++++++******************************)))))))))************************,,,,,,,,,++++++++++++******++++++,,,,,,------...------------,,,,,,,,,,,,***,,,------++++++,,,---,,,,,,---...111333666888<<>><<<;;;;;;666666666444333222000000/////////......---------......---------,,,,,,,,,---------,,,,,,+++++++++---------------------------------...............------.........//////////////////...///000000111////////////////////////---------------,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,+++.................................//////000000111111222444333333333444666666888;;;???@@@AAAAAA@@@AAA???======>>>???>>>===;;;::::::999999888888888555555555555666666666666666444555888999;;;@@@GGGPPPVVV\\\]]]```eeegggfffffffffggghhhiiiiiiiiiiiigggfffdddeeefffhhhhhhgggggghhhjjjkkklllmmmmmmlllooonnnmmmllljjjiiihhhhhhkkkkkkkkkkkkjjjiiihhhhhhffffffggghhhiiikkklllmmmnnnnnnnnnnnnooooooppppppvvvxxxyyyzzzzzz}}}yyyxxx{{{}}}{{{zzzzzz|||~~~~~~yyyxxxwwwwwwvvvwwwwwwwwwzzzwwwuuuwww|||}}}rrrjjjllltttyyypppgggdddccccccggglll{{{sss^^^HHH@@@>>>;;;999999<<<===>>>???@@@AAAAAAAAA@@@>>>;;;888444111///......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***))))))***))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,,,,+++***,,,...///......///000------///111333777999;;;???GGGOOORRRUUU\\\```aaaaaaaaabbbdddfffiiikkkmmmnnnxxxyyyxxx}}}zzzyyy{{{sssnnnllljjjhhhiiijjjiiiddd___WWWPPPLLLMMMOOOQQQUUUYYYXXX[[[___aaabbbccceeefffjjjkkkmmmnnnppptttyyy}}}{{{xxxuuuvvvuuuvvvxxx{{{xxxzzzzzzzzzzzz{{{}}}zzzxxxwwwwwwyyy~~~ssssssssssssttttttttttttsssssssssrrrqqqpppoooooopppqqqqqqrrrrrrrrrqqqqqqoooooooooppppppppppppqqqrrrrrrssssssssssssttttttqqqpppppppppqqqpppnnnlllllllllmmmmmmnnnnnnoooooommmllljjjjjjkkkkkkjjjiiidddcccaaaaaaaaaaaa___^^^\\\[[[XXXUUUQQQMMMJJJHHHGGGEEEBBB???<<<:::999999222333333444333222111111.........---------------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,------------.........///////////////000111111////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111222111333444555444444666777777999<<>>>>>===<<<:::999888888888888888777777777777777666444555888:::<<>><<<::::::<<<===>>>???@@@AAAAAAAAAAAA@@@===999555000---+++.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((((()))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********************************************+++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))+++---.........000222111222444777;;;>>>AAABBBDDDMMMSSSTTTVVV[[[```aaadddeeefffgggiiilllmmmnnnrrr}}}zzz|||vvvnnngggbbb^^^\\\[[[\\\___```^^^\\\XXXSSSPPPRRRVVVYYY]]]bbb___``````aaabbbeeejjjmmmqqqqqqrrrsssvvv|||{{{tttqqqqqqrrrtttxxxsssssstttttttttttttttuuutttttttttsssrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqooopppppppppqqqqqqqqqqqqqqqrrrssssssrrrrrrssstttqqqppppppqqqrrrrrrooommmlllmmmmmmmmmmmmmmmmmmmmmnnnllliiiiiiiiiiiihhhgggcccbbb```______^^^\\\ZZZXXXWWWUUURRRNNNKKKGGGFFFBBB@@@===:::777555444444000111222333222222000///------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++/////////...............,,,,,,---------.........000000//////000000111222000000000000000000000000---------............///---------......---------,,,,,,------------..............................//////000000111222333333222444666777777777888999999:::===???AAAAAAAAAAAADDDBBB@@@@@@BBBCCCBBBAAA>>>>>>===<<<;;;:::999999;;;;;;::::::999999888888777444555999<<>><<<<<<;;;;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>;;;666111---***............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))***,,,---,,,+++((())))))******))))))(((************************************************''')))++++++)))((()))***************************)))************+++++++++******++++++++++++***************************************+++++++++++++++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------)))***++++++,,,...111444333555888;;;???CCCEEEGGGKKKSSSXXXWWWVVV[[[```cccggghhhjjjllloooqqqssstttyyy}}}|||yyywwwtttoooiiibbb\\\YYYRRRQQQRRRTTTXXX\\\]]]]]]\\\WWWVVVZZZ^^^```dddhhhggggggeeedddeeeiiioootttyyyxxxwwwwwwzzzzzzrrrsssuuuyyy~~~rrrrrrrrrsssssstttttttttuuuuuuuuutttsssrrrqqqpppnnnoooppppppqqqqqqpppppppppppppppqqqqqqqqqrrrrrroooqqqsssrrrqqqppprrrtttqqqpppqqqrrrsssrrrpppmmmkkkkkkkkkkkklllllllllmmmmmmkkkhhhggggggggggggeeecccaaa___]]]]]][[[YYYWWWSSSRRRQQQNNNKKKGGGEEECCC>>><<<999666333111000000000000111111000...,,,***---------.....................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........------............/////////000000//////000000111222000000000000000000000000........./////////000000......////////////......---------....../////////........................///000111222333444555555444777999;;;::::::;;;<<<======>>>???@@@AAABBBCCCDDDBBBAAAAAABBBCCCCCCBBB>>>>>>>>>>>>????????????=========<<<;;;::::::999888666777;;;???CCCLLLTTTZZZbbbgggeeebbbdddeeeeeegggggghhhiiijjjjjjjjjjjjkkkjjjhhhhhhiiihhhfffdddeeeeeeeeefffggghhhiiijjjiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiikkklllmmmllllllkkkjjjjjjjjjjjjjjjkkklllnnnooopppppppppoooooopppqqqtttwwwyyyyyyyyy{{{{{{yyyxxxzzzyyyyyy{{{{{{yyy{{{}}}~~~vvviii___ZZZ[[[]]]aaaffflllqqqssstttuuuvvvyyyqqqkkkjjjgggdddccceeennnwwwzzzooo]]]KKK@@@<<<<<<<<<;;;<<<===???AAABBBBBBBBB??????>>><<<999555000...............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))((()))+++,,,+++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++***************************************++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,---000555999999;;;???CCCGGGKKKMMMOOOSSSZZZ]]]ZZZWWW[[[aaaeeehhhjjjmmmqqquuuyyy{{{|||zzzpppmmmhhhbbb\\\VVVRRRPPPKKKLLLOOOSSSYYY^^^aaabbbbbb^^^^^^cccggghhhjjjmmmppppppooommmmmmooossswww}}}{{{xxxvvvyyyqqqqqqqqqrrrrrrsssssssssvvvvvvvvvuuutttrrrqqqpppmmmnnnooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrnnnqqqsssrrrpppoooqqqtttqqqqqqqqqssstttssspppnnniiiiiijjjjjjkkklllmmmmmmmmmkkkhhhfffffffffeeedddcccaaa^^^]]]\\\ZZZWWWUUUPPPOOOMMMKKKHHHEEEBBBAAA===;;;888555222000000///000111111000...+++(((&&&..............................---------,,,,,,,,,+++++++++,,,,,,---------------------------------000000//////.........---////////////000000000000000000000000000111111222000000000000000000000000.../////////000000111111//////000000000000//////........./////////000000////////////////////////000111111333444555666666777999<<<=========>>>>>>@@@??????@@@@@@BBBCCCDDDDDDBBBAAAAAACCCDDDCCCCCC@@@@@@AAABBBDDDEEEFFFFFF??????>>>===<<<;;;;;;:::999777999===BBBGGGOOOXXX]]]eeejjjgggdddeeeffffffggghhhiiijjjjjjkkkjjjjjjlllkkkiiiiiiiiihhheeecccddddddddddddeeeggghhhiiihhhiiijjjkkklllkkkjjjjjjiiiiiihhhiiikkkmmmooopppnnnmmmlllkkkjjjjjjjjjjjjkkklllnnnoooqqqqqqppppppoooooopppsssvvvwwwvvvuuuwww|||}}}yyywwwyyyxxxxxxzzz~~~|||}}}vvvjjj___XXXVVVWWWYYY___hhhqqqvvvyyyzzzzzz}}}uuuooommmjjjdddbbbccchhhrrrzzz|||}}}}}}tttcccOOOAAA<<<<<<===;;;<<<===???AAABBBBBBBBB===>>>>>>>>><<<888444222//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))((('''(((***++++++))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...++++++++++++++++++++++++)))************+++++++++******++++++++++++***************************************++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000//////000444:::???EEEGGGJJJOOOTTTWWWZZZ[[[XXX^^^aaa[[[XXX[[[bbbggghhhkkkooouuuzzz~~~yyyiiifff```YYYRRRMMMJJJHHHJJJLLLPPPVVV\\\bbbfffhhhhhheeeeeejjjnnnnnnoooqqqvvvwwwvvvuuussstttvvvxxx}}}yyyuuurrruuu~~~qqqqqqrrrsssssssssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqpppoooooopppqqqrrrsssrrrrrrqqqpppppppppqqqrrrqqqqqqpppoooppppppppppppooonnnmmmmmmmmmmmmmmmhhhhhhiiiiiijjjjjjkkkkkkkkkjjjhhhfffdddcccbbbbbb___]]][[[ZZZYYYWWWSSSQQQOOOLLLHHHEEECCC@@@===;;;:::999777555333222222111........................//////.........---------++++++))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........111111111111000...---,,,111111111111111111111111000000000000000000000000111111000000//////..................///////////////////////////.........000000000000000/////////000000111222333555777888:::<<<>>>???>>>>>>???@@@BBBAAA@@@???@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHDDDBBB@@@>>><<<:::999999666888:::<<>>;;;999777666555333111000000000.................................------------,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,---------........./////////////////////...111111111111000///......111111111111111111111111000000000000000000000000000000000000////////////............////////////////////////////////////000000000000000000//////222222333444666888999;;;;;;===???@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCAAA???===;;;::::::888999;;;>>>CCCKKKSSSYYYccceeefffhhhhhhgggfffeeehhhgggfffgggiiikkkkkkkkkmmmllljjjiiijjjiiigggeeecccccccccccccccdddeeeeeeccceeegggiiikkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkmmmmmmllljjjhhhggghhhhhhiiikkkmmmnnnnnnmmmlllmmmkkkkkkmmmrrruuuuuuuuutttuuu|||vvvttttttuuuvvvxxxzzz|||~~~~~~}}}|||~~~}}}}}}zzzyyyyyyzzzwwwvvvssskkkccc\\\YYYXXXZZZ___gggrrr{{{xxxkkkcccbbb```cccjjjsssuuutttvvvzzzxxxsssiii[[[MMMCCC===<<<===<<<:::;;;===@@@AAAAAABBBAAA@@@>>>;;;777333111000...+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********,,,++++++***))))))************++++++++++++******************************+++++++++++++++***))))))+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////......---...000333888@@@IIIOOOWWWXXXYYYZZZ[[[]]]]]]^^^[[[___cccdddcccdddhhhmmmtttyyyrrraaaYYYQQQNNNKKKHHHHHHJJJKKKPPPXXX]]]``````aaaaaadddhhhkkkkkkkkkqqq{{{sssppprrrpppoooooorrryyyssssssssssssrrrqqqqqqpppppppppqqqqqqqqqqqqppppppooonnnnnnmmmmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnooooooooonnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkklllllliiiiiiiiihhhhhhhhhhhhhhhgggfffeeecccbbbaaaaaaaaa___]]]ZZZXXXWWWTTTPPPNNNIIIFFFBBB???===;;;999666444333222000///.........------------------------------------,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------,,,------------...............//////////////////000111111111111111000000000000000000000000000000////////////////////////////////////000000000000............////////////////////////////////////000000000000000000000000444555555777888;;;<<<======???AAABBBAAAAAABBBCCCCCCCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDBBB???===<<<;;;;;;999:::===@@@EEENNNWWW]]]bbbcccdddeeefffgggggggggiiigggffffffhhhiiiiiiiiikkkkkkjjjjjjkkkjjjgggeeeccccccbbbbbbccccccddddddbbbcccfffhhhjjjkkkkkkkkkggghhhhhhiiijjjkkkkkkkkkjjjkkklllkkkhhhgggfffgggeeefffhhhjjjllllllllllllnnnlllkkklllpppsssuuuvvvwwwvvvzzzzzzttttttttttttvvvwwwyyyzzz|||}}}~~~~~~}}}}}}~~~~~~{{{xxxuuuoooppppppmmmhhhbbb___]]]``````eeeppp~~~vvvhhhccc^^^```fffnnnpppnnnooorrrttttttpppgggYYYLLLCCC???@@@>>><<<<<<>>>@@@AAAAAABBBBBBAAA???<<<999666444222///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,,,,------++++++*********+++,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********,,,+++******)))*********++++++************++++++***************************++++++++++++***))))))++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---000444:::@@@GGGOOOUUU]]]^^^^^^______`````````___cccggghhhhhhjjjmmmqqq}}}}}}|||zzz{{{yyylllYYYRRRLLLKKKJJJIIIKKKNNNPPPTTT[[[```aaaaaaaaaaaadddhhhlllnnnpppwwwyyyuuuwwwzzzyyyxxxzzz|||yyy{{{~~~tttttttttsssrrrqqqpppooopppqqqqqqrrrrrrqqqqqqppppppppppppoooooopppppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnmmmmmmllllllllllllkkkjjjjjjkkkkkkkkkiiiiiiiiihhhhhhgggggggggfffeeedddcccbbbaaaaaaaaa^^^\\\YYYWWWTTTQQQMMMJJJFFFCCC???===;;;999777555222111000///............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................////////////000000111222222222222222////////////////////////////////////////////////......//////000000111111............///////////////////////////000000000000000000000111111111111555555666777999<<<===???@@@BBBDDDDDDCCCCCCDDDEEEDDDFFFHHHJJJKKKJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBAAA???===;;;;;;:::999:::===AAAFFFOOOXXX^^^aaaaaaaaabbbdddfffhhhjjjiiihhhffffffggghhhhhhggghhhggghhhiiijjjiiifffcccccccccbbbbbbbbbccccccdddcccdddfffggghhhiiiiiiiiifffgggggghhhiiijjjkkkkkkhhhiiijjjiiigggfffffffffccceeegggiiikkkllllllmmmnnnmmmkkklllnnnqqquuuwwwzzzxxxyyyuuutttsssssstttuuuwwwxxx{{{~~~~~~}}}xxxtttkkkmmmpppqqqooojjjeeebbbcccdddhhhqqq~~~nnnccc______dddkkkmmmkkkkkknnnrrruuuwwwqqqdddUUUHHHAAA???===:::;;;===@@@AAABBBCCCBBBBBB@@@>>>;;;888777222///,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************++++++***************+++,,,,,,***))))))***,,,,,,******************************+++++++++******)))+++++++++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......///000444:::???EEEKKKQQQUUU\\\]]]]]]^^^___```aaaaaafffhhhjjjkkkkkkmmmqqqttt~~~{{{ooommmiiihhhmmmqqqllleeeYYYRRRMMMNNNNNNOOOQQQUUUSSSWWW^^^ccceeefffggggggeeeiiimmmpppssszzz|||wwwuuu{{{~~~}}}tttttttttsssrrrqqqpppoooooooooppppppppppppoooooooooooooooppppppooooooooonnnnnnmmmmmmmmmnnnnnnooolllmmmmmmmmmmmmlllkkkjjjkkkkkkjjjjjjjjjkkkkkkllljjjjjjiiiiiihhhhhhgggggggggfffeeecccbbbaaaaaaaaa]]]ZZZWWWTTTQQQNNNIIIFFFCCC@@@===;;;:::888666444111111000//////...//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////---.........//////000000///000111222222333222222////////////////////////////////////////////////......//////000000111111............////////////////////////000000111111111111111222222222333333444555666777999<<<>>>???BBBDDDFFFGGGFFFFFFGGGHHHFFFIIILLLNNNOOONNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLOOONNNMMMLLLJJJHHHFFFFFFAAA@@@???===;;;::::::999888:::<<<@@@FFFNNNWWW^^^`````````aaacccfffiiikkkjjjhhhffffffggghhhgggfffgggggggggiiijjjiiifffdddddddddccccccbbbccccccdddeeeffffffgggggggggffffffffffffggghhhhhhiiijjjjjjggghhhiiiiiigggeeeeeefffdddeeegggiiikkklllnnnnnnnnnmmmllllllmmmppptttvvvyyyvvvxxx~~~yyywwwtttrrrrrrtttwwwyyyyyy}}}~~~~~~zzzwwwmmmooosssuuuuuuqqqlllhhheeehhhmmmsss}}}vvveee```___aaahhhkkkjjjjjjmmmtttxxx{{{yyynnn^^^MMMCCC===;;;888999;;;???AAABBBBBBBBBBBBAAA???===;;;999333000,,,***+++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++***************++++++---,,,+++******+++,,,---************************)))******+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000222777===CCCHHHMMMSSSVVVYYYZZZ\\\^^^```bbbcccdddnnnnnnnnnnnnoooqqqtttwww~~~wwwrrrooocccaaa]]][[[^^^cccccc___^^^WWWRRRSSSTTTTTTWWW[[[TTTYYY___eeehhhjjjlllmmmiiilllooorrruuu{{{~~~~~~{{{wwwuuu|||~~~ssssssssssssrrrqqqqqqpppmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnmmmmmmlllmmmmmmmmmlllmmmmmmnnnooollllllmmmnnnmmmlllkkkjjjkkkkkkjjjjjjjjjkkklllllljjjjjjjjjiiiiiiiiiiiiiiihhhgggeeecccbbb``````___[[[XXXUUUQQQNNNJJJEEEBBB@@@===:::888777666444222111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------++++++,,,,,,,,,,,,------------........./////////------......///000000000//////000111222222222111000000000000000000000000////////////////////////////////////000000000000............////////////...//////000000111111222222222333333444555555555666666777999;;;>>>@@@AAAEEEGGGIIIIIIIIIHHHIIIKKKJJJLLLNNNQQQRRRQQQPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPOOOMMMJJJHHHEEEDDD@@@???>>><<<;;;:::999999888:::===@@@EEEMMMVVV]]]`````````bbbdddfffiiikkkjjjhhhgggggghhhiiihhhgggiiihhhhhhjjjkkkkkkjjjhhheeeeeeddddddccccccddddddgggfffffffffeeeeeeeeeeeegggggggggggghhhhhhhhhhhhfffhhhiiiiiigggeeeffffffeeefffgggiiikkklllnnnooolllmmmmmmmmmmmmooosssvvvuuusssuuu{{{~~~xxxsssqqqssswwwyyyvvvzzz}}}}}}{{{}}}~~~}}}{{{qqqrrrtttwwwyyywwwsssooojjjlllpppuuu|||kkkbbb^^^___dddiiijjjllloooxxxzzz||||||wwwiiiWWWIII>>>;;;888888:::>>>AAABBBAAABBBBBBAAA@@@>>><<<;;;444111---++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))------.........---,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************************)))******+++,,,,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---///111333555555:::@@@FFFLLLQQQWWWZZZZZZ[[[]]]```cccfffhhhiiirrrssstttvvvxxxyyyzzz{{{{{{tttlllgggdddZZZZZZXXXUUUXXX___aaa```ccc\\\WWWXXXYYYYYY\\\```ZZZ___eeeiiilllnnnoooqqqjjjkkknnnppptttyyy~~~}}}|||zzzzzz}}}~~~rrrrrrrrrssssssrrrqqqqqqnnnnnnoooooooooooonnnnnnllllllmmmnnnnnnmmmllllllkkkkkkkkkkkkkkklllmmmmmmlllmmmnnnooonnnmmmkkkjjjkkkkkkkkkkkkkkklllmmmmmmjjjjjjjjjjjjkkkkkkkkkkkkhhhgggeeebbb```^^^]]]]]]YYYVVVRRROOOKKKGGGAAA>>><<<:::777555444444222000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------............////////////------......///000000111//////000111111111000000111111111111111111111111000000000000000000000000000000000000////////////............////////////...//////000111111222222444444444555666777777777::::::;;;===@@@BBBEEEFFFGGGIIIKKKKKKKKKJJJKKKLLLLLLNNNPPPRRRSSSSSSSSSRRROOONNNNNNNNNNNNOOOPPPPPPQQQQQQOOOMMMJJJGGGDDDBBBAAA@@@>>>===;;;::::::::::::;;;>>>AAAFFFMMMVVV\\\```aaabbbccceeegggiiijjjjjjhhhggggggiiijjjjjjiiiiiihhhhhhhhhjjjkkkkkkiiigggfffeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhggggggggggggffffffffffffhhhiiiiiigggffffffgggffffffggghhhjjjkkkmmmnnnjjjlllnnnnnnnnnnnnqqqttttttrrruuuzzz~~~~~~uuuqqqqqquuuxxxxxxzzz{{{zzzyyy{{{~~~}}}tttssstttwwwzzz{{{xxxvvvpppooopppttt}}}tttfffaaa___dddjjjnnnrrrvvv}}}zzzzzz}}}~~~tttbbbSSSCCC???;;;999:::===???@@@@@@AAAAAAAAA@@@???===<<<777444000...---------,,,************************++++++,,,------,,,++++++,,,+++++++++++++++++++++,,,------...---,,,+++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))*********+++******))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))***+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---...............///222555888:::>>>BBBGGGLLLPPPTTTYYY\\\\\\]]]___bbbfffiiikkklllrrrvvv|||yyyxxxvvvppphhhaaa\\\ZZZTTTWWWWWWVVVZZZaaaffffffhhhaaa]]]^^^``````dddhhhjjjmmmqqqssssssrrrssssssnnnoooqqqssswww}}}~~~qqqqqqrrrsssssssssrrrrrrrrrrrrssssssssssssrrrrrrmmmnnnoooppppppooonnnmmmjjjiiiiiiiiijjjkkkkkkllllllmmmnnnoooooommmkkkjjjkkkkkkkkkkkkllllllmmmnnnjjjjjjjjjkkkkkklllllllllhhhgggdddaaa___\\\[[[ZZZXXXUUUQQQMMMIIIEEE???<<<999777444333222111000.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------))))))++++++++++++))))))++++++,,,,,,,,,---------............/////////000---------...///000000111//////000000000000//////111111111111111111111111111111111111111111111111111111000000//////................../////////000...//////000111222222222555555555666777888888999===>>>???AAACCCFFFIIIJJJHHHJJJLLLLLLLLLLLLLLLNNNNNNOOOQQQSSSTTTUUUTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQPPPNNNJJJFFFCCCAAAAAA@@@???>>><<<<<<;;;;;;<<<===???BBBFFFNNNVVV\\\```aaacccdddfffhhhiiiiiijjjiiiggghhhjjjkkkkkkjjjhhhfffeeefffhhhiiiiiiiiihhhgggfffeeeeeeeeeeeeeeecccccccccdddeeefffggghhhhhhhhhhhhgggffffffeeeeeefffhhhiiiiiigggfffggggggfffffffffggghhhjjjlllmmmiiillloooooonnnnnnqqqsssvvvtttwww|||~~~}}}~~~vvvppppppssswww||||||{{{zzzyyyzzz}}}~~~~~~tttssssssuuuzzz||||||zzzuuuqqqnnnrrr~~~zzzkkkdddbbbfffmmmrrrxxx}}}{{{yyy~~~|||jjjZZZGGGCCC>>>::::::<<<===>>>???@@@AAAAAA@@@???===<<<999666222000//////...---************************++++++------------++++++*********++++++,,,------)))***++++++***)))((('''************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++******))))))***+++,,,,,,++++++---......---++++++************************((()))***+++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,---......//////000111444888<<>><<<;;;===>>><<<@@@DDDFFFGGGLLLUUU]]]dddddddddeeeggghhhjjjkkknnnnnnmmmllljjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiiffffffffffffggggggggggggcccbbbbbbcccdddeeefffggghhhhhhggggggggggggggggggggghhhiiijjjiiigggeeedddfffggghhhiiijjjkkkkkkkkknnnllllllooosssuuutttrrrtttuuuwwwyyy{{{}}}~~~~~~uuuqqqrrrsssyyyzzzzzz{{{{{{zzzzzzyyyyyyrrrnnnrrrvvvxxxzzz}}}{{{vvvppppppxxxtttfff___gggpppvvv{{{zzzyyyrrrjjjSSSHHH>>>:::::::::===AAAAAAAAAAAA@@@@@@?????????<<<777111------...---+++++++++++++++++++++++++++++++++---......---+++++++++++++++,,,,,,---------***))))))((()))***,,,---+++,,,,,,---,,,+++)))(((***************************)))((((((((()))+++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******************************++++++******************...---+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,---...---,,,,,,---///000222555777;;;???EEEIIIQQQSSSVVVXXXXXXWWWXXXYYYZZZ[[[___dddkkkoooppppppyyy~~~rrrfff```\\\UUUOOOMMMRRRVVV[[[aaagggjjjlllmmmlllhhhddddddhhhrrr|||~~~xxx||||||yyyxxx{{{rrrrrrrrrrrrqqqqqqpppoooqqqqqqrrrrrrsssrrrrrrqqqnnnnnnmmmnnnoooooollljjjhhhhhhhhhiiijjjjjjkkkkkkiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmllljjjiiijjjiiigggeeehhhfffdddbbb___\\\WWWTTTRRRPPPLLLFFFAAA<<<888666555444222111/////////000---............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,---------.........+++,,,,,,------...//////333222111000////////////111111222222111111000///222222111111111111222222111111111111111111111111222222111000000//////...111111111000000000000000111111111222333555666777888999:::;;;<<<=========BBBEEEHHHHHHGGGGGGJJJMMMMMMNNNOOONNNMMMMMMOOOQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNKKKHHHFFFDDDCCC??????>>><<<::::::<<<>>>@@@DDDIIIJJJKKKNNNVVV\\\ccccccdddfffggghhhiiijjjllllllkkkjjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiiffffffgggggggggggghhhhhhcccccccccdddeeeffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhffffffhhhhhhiiijjjkkkkkkkkkkkkmmmllllllnnnrrrtttsssqqqsssuuuwwwyyy{{{|||}}}}}}~~~yyytttsssssswwwwwwxxxyyyyyyyyyyyyyyy|||uuuoooppprrrvvv|||zzzsssppptttyyykkkccchhhpppvvv~~~vvvaaaRRRBBB;;;:::999:::<<>>>>>===888222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))******************************)))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))******************************************************---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,---...///...------///111111555999===BBBFFFLLLOOOTTTVVVXXXYYYXXXXXXYYYZZZ^^^aaaeeellltttxxxzzzzzzyyymmmaaaZZZUUUNNNJJJIIIRRRVVV]]]dddiiilllmmmllljjjgggdddfffmmmyyyzzzxxxuuusssvvv|||rrrrrrrrrrrrqqqpppooonnnooopppqqqrrrssssssssssssooooooooopppqqqpppnnnlllhhhhhhiiiiiijjjkkkkkkkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmmmmlllkkkkkkkkkmmmkkkjjjiiihhhgggdddbbbeeecccaaa___]]]ZZZUUURRRLLLJJJFFFAAA===888555444222111000///...---------,,,,,,---...............------,,,,,,,,,,,,++++++---------.........//////------------------------,,,------------.........,,,,,,------......//////333222111000////////////000111222222222222222222222222111111111111222222111111111111111111111111333333333222111111000000000000111111111111111111000111111222444666777888:::;;;<<<>>>??????@@@@@@EEEHHHKKKLLLJJJIIILLLNNNPPPQQQRRRRRRQQQQQQSSSTTTVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOOMMMJJJGGGDDDCCC>>>>>>>>><<<;;;;;;>>>@@@FFFKKKQQQRRRQQQSSSWWW\\\```bbbeeeggghhhhhhhhhgggiiiiiiiiihhhhhhhhhgggggghhhiiiiiijjjjjjiiiiiihhhfffggggggggghhhhhhhhhiiicccdddeeefffgggggggggfffhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjkkkkkkjjjjjjiiikkkkkkkkkmmmpppqqqqqqooorrrtttwwwyyy{{{{{{zzzzzz|||yyyvvvtttttttttvvvwwwxxxxxxyyyxxx{{{~~~xxxqqqoooooosss|||vvvooopppxxxrrrhhhjjjpppvvvppp\\\FFF<<<::::::::::::AAAAAAAAA@@@@@@???>>>======999444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,++++++******++++++************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))))))))******************************************************---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,.../////////......111333555:::@@@FFFKKKPPPTTTXXXXXXYYYZZZZZZYYYYYY[[[]]]cccgggmmmvvvsssgggZZZSSSNNNJJJHHHIIIRRRWWW^^^eeejjjlllllllllhhheeecccgggrrrzzzvvvtttqqqpppqqqvvv{{{~~~}}}~~~ssssssrrrrrrpppooonnnmmmnnnooopppqqqsssssssssssspppooooooqqqrrrrrrooommmiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmooonnnnnnmmmkkkjjjjjjiiikkkiiihhhhhhhhhfffdddaaabbb```^^^\\\ZZZWWWSSSPPPIIIGGGCCC???;;;888555444111000///......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------...............//////000000111222222222222111000//////000000000000111222333444444444222222111111111111222222111111111111111111111111000111111222333333444444111111111111111222222222000111222333555777999:::<<<===???@@@AAABBBCCCCCCFFFJJJNNNOOOMMMMMMOOORRRSSSUUUVVVWWWVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]______[[[ZZZYYYWWWVVVTTTSSSRRROOOOOOPPPNNNLLLHHHDDDAAA@@@@@@@@@>>>===>>>BBBDDDNNNTTTZZZ[[[YYYXXX[[[^^^___aaaeeehhhiiiiiigggfffgggggggggfffffffffffffffggghhhhhhiiiiiihhhhhhgggffffffgggggghhhiiiiiiiiidddeeefffggghhhhhhgggggghhhhhhhhhiiijjjjjjkkkkkkjjjiiiiiihhhiiiiiijjjkkkiiijjjjjjjjjiiihhhhhhgggiiijjjkkklllnnnoooooonnnppprrruuuxxxzzzyyyxxxxxxzzz}}}~~~xxxuuurrrsssuuuvvvxxxyyyyyyzzzzzzzzz{{{}}}}}}xxxtttqqqoooqqq{{{wwwnnnlllpppyyyxxxmmmkkknnnsss}}}yyybbbIII===<<<<<<<<<<<>><<<:::666333000...---,,,------------------------//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---,,,+++*********,,,,,,************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++***************************************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...//////......000333555<<>>???@@@BBBDDDDDDEEEEEEEEEJJJOOOQQQQQQQQQTTTVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZZZZZZZ[[[]]]___aaabbb\\\\\\ZZZXXXVVVTTTSSSRRRNNNOOOPPPOOOLLLHHHCCC@@@AAAAAA@@@>>>===???CCCFFFTTTZZZ```bbb___]]]^^^aaa___aaaeeeiiijjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhggggggfffeeeffffffggghhhiiiiiiiiiffffffgggggghhhggggggggghhhhhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiijjjkkkllliiiiiiiiiiiihhhgggfffeeehhhiiikkklllllllllmmmmmmooopppsssvvvwwwxxxwwwwwwyyyzzz~~~zzzuuussstttvvvxxxyyyzzz{{{{{{}}}zzzwwwvvvwwwyyy{{{{{{yyywwwvvvvvvtttrrrxxx~~~vvvnnniiikkkrrrwww}}}}}}}}}{{{qqqllllllpppxxx~~~fffLLL???<<<<<<<<<<<>>:::666333222222222///000000000000///...---......------,,,***)))(((++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------------------------........./////////......//////000000111111111111000000000000000111///000111222333333333333222222111111111111222222222222222222222222222222444444444333222222111111333333444444555555666666555555666777999;;;<<<===???@@@AAACCCEEEFFFGGGGGGEEEJJJPPPSSSSSSTTTVVVYYYXXXZZZ]]]^^^^^^]]]^^^___]]]\\\\\\]]]^^^aaacccddd^^^]]][[[YYYWWWUUUTTTSSSPPPPPPQQQPPPMMMIIIEEEBBB@@@@@@>>><<<;;;===AAAEEEUUU\\\bbbdddbbb___```ccc```bbbfffiiikkkjjjhhhgggeeeeeeeeedddddddddcccccceeeffffffggggggffffffeeeddddddeeefffggghhhiiiiiiggggggffffffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhiiijjjkkkkkkhhhiiiiiiiiihhhgggffffffgggiiikkklllkkkkkklllmmmmmmnnnppprrruuuvvvwwwxxxyyyxxxyyy|||~~~xxxtttuuuwwwyyyzzz{{{||||||}}}{{{wwwtttrrrsssvvvxxxvvvtttvvvyyyxxxtttuuuxxx{{{yyyuuunnnhhhgggjjjnnnsssyyy}}}yyyvvvwwwzzz{{{{{{tttnnnlllnnnssswww{{{~~~~~~~~~hhhOOOAAA<<<999888999???@@@BBBCCCDDDCCCAAA@@@;;;;;;;;;888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***++++++******++++++,,,,,,************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++************************)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---...///000444:::>>>GGGKKKQQQVVVXXXZZZ[[[\\\\\\^^^aaabbbdddfffiiilllwwwyyy}}}}}}xxxqqqjjjdddaaa``````ZZZUUURRRTTTTTTTTTWWW]]]^^^___aaaccceeegggiiijjjgggcccbbbhhhttt}}}}}}yyyrrroookkklllooorrrvvvzzz}}}~~~}}}pppppppppppppppooonnnnnnnnnnnnoooqqqqqqrrrrrrrrroooooooooqqqssssssqqqoookkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjhhhhhhiiikkklllmmmmmmllllllkkkjjjiiiiiigggggggggiiiiiigggdddaaaZZZXXXUUURRROOOKKKFFFBBB<<<:::666333111000111111...///000000000///...---............------,,,++++++++++++,,,,,,---------************+++++++++,,,------------------------............////////////......///000000111111222111111000000000000111111//////000111222222222222222222111111111111222222222222222222222222222222666666555444444333333222444555555666777777888888888888999999;;;<<<===>>>???@@@BBBDDDFFFGGGHHHHHHGGGLLLRRRUUUTTTTTTVVVXXXYYY\\\___````````````aaa```_________```bbbeeefff______]]][[[YYYXXXVVVUUUSSSSSSSSSQQQNNNKKKGGGEEEBBBAAA???===;;;===AAAEEESSSZZZ```bbb```___aaacccbbbdddgggjjjkkkkkkjjjiiiffffffeeeeeedddcccbbbbbbeeeeeeffffffffffffeeeeeeccccccdddeeefffggghhhhhhiiigggeeeddddddeeeggghhhjjjiiiiiihhhhhhggggggfffdddeeegggiiijjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiihhhgggjjjllllllkkkjjjlllmmmlllmmmnnnooorrruuuxxxzzzyyywwwvvvwww}}}|||uuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{wwwsssqqqsssvvvuuussstttyyyzzzvvvsssrrrtttuuuuuuppphhhdddccceeehhhoootttsssssswwwzzzzzz}}}|||wwwqqqnnnnnnpppqqqsss{{{|||xxxxxxxxxxxxwwweeePPPCCC<<<888888:::;;;===???BBBCCCBBBAAA@@@===>>>???;;;666111......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++(((((()))***+++***)))))))))***+++,,,,,,,,,,,,,,,************************((()))***+++++++++******+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,************************((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---///111333999???DDDJJJMMMRRRVVVYYYZZZ\\\^^^]]]```eeehhhkkknnnqqqtttyyyyyyzzz{{{}}}}}}zzzxxxrrrpppkkkeee___[[[YYYYYYXXXVVVXXX[[[\\\[[[]]]aaadddfffiiilllmmmlllkkkjjjgggdddeeemmmzzz}}}}}}{{{zzz{{{~~~wwwpppnnnnnnllloootttzzzoooooopppppppppoooooonnnnnnooopppqqqqqqqqqqqqqqqooonnnoooqqqrrrsssqqqoookkkkkkkkkkkkkkkkkkkkkkkkmmmkkkjjjhhhhhhiiikkklllmmmllllllkkkkkkjjjjjjiiiiiiiiiiiijjjiiigggbbb___XXXVVVSSSOOOLLLGGGBBB>>><<<999666222111000111222---.../////////...---,,,---...//////000/////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------............/////////000111111111222333333444444111000000000000000111111//////000111111111111000222222111111111111222222222222222222222222222222444444555555666777777777555666666777888999999::::::::::::;;;<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHIIINNNSSSUUUUUUTTTUUUWWWYYY\\\```bbbaaaaaaaaaaaacccbbbaaa```aaadddfffgggaaa```___]]][[[ZZZXXXXXXVVVUUUTTTSSSPPPMMMJJJHHHEEEDDDBBB???===???CCCGGGQQQWWW^^^```^^^]]]```cccccceeegggjjjkkkkkkkkkjjjggggggfffeeedddbbbbbbaaadddeeeeeeffffffeeeeeedddbbbbbbcccdddeeefffggghhhiiigggdddbbbbbbdddgggiiijjjjjjiiihhhgggfffeeeeeebbbdddfffiiijjjjjjiiiiiijjjkkkkkklllllllllkkkkkkgggjjjmmmmmmkkkjjjlllnnnlllllllllmmmqqquuuyyy{{{zzzwwwuuuuuuyyy~~~uuuvvvwwwxxxyyyzzzzzzzzzwww{{{~~~|||vvvrrrsssuuuuuurrrrrrxxxzzzwwwrrrppppppsssuuuqqqiiiaaa______]]]dddjjjlllnnnssswwwwww{{{|||yyytttooonnnnnnmmmooozzz|||tttqqqqqqpppmmm^^^NNNCCC===:::;;;>>>888:::===@@@BBBBBB@@@???>>>@@@AAA>>>888333000000++++++++++++++++++++++++++++++---......---++++++---------,,,,,,+++++++++***+++,,,---......---,,,(((***+++,,,---,,,,,,+++************************'''((()))***+++***))))))+++++++++++++++++++++++++++++++++************))),,,++++++******++++++,,,************************((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---...000222666<<