BM6&6(v@ ~~~||||||~~~yyyssswwwzzzwwwxxxwww|||ttthhhWWWIIIBBB???>>>===::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======AAAJJJIIIbbb{{{___SSSIIIJJJZZZjjj{{{ttteee___WWWRRRPPPNNNJJJHHHEEECCCAAAAAADDDPPPggg|||}}}{{{wwwrrrooopppppppppqqqqqqppppppooommmmmmkkkgggcccbbbeeeiiimmmoooooojjjccc\\\XXXXXXbbbllluuuxxxyyy~~~qqq[[[CCC999888777444222555555555555555555555555444333333333333444555555777777777777888999:::;;;SSS{{{~~~jjjQQQDDDCCC???@@@@@@@@@AAAAAA===888888888888999999999999888<<<>>>@@@CCCGGGNNNUUU[[[aaadddiiimmmppptttyyy|||~~~~~~}}}{{{yyyyyy|||~~~}}}~~~|||zzz{{{{{{pppbbbVVVQQQNNNRRRggg~~~iiiPPPCCC???===:::999::::::;;;;;;::::::999888777888888888<<>>666777777555333444444444444444444444444444333333333333444555555777777777777888999::::::EEE^^^www[[[JJJGGG@@@@@@???@@@BBBBBB@@@===:::999888888888999::::::;;;<<<>>>@@@CCCHHHOOOTTTZZZ^^^bbbggglllqqqwww{{{~~~}}}{{{xxxuuutttuuuwww{{{|||~~~~~~ppp```SSSIIIKKKQQQ]]]ssssss___JJJ@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::>>>EEEGGGFFFFFFBBBAAABBBCCCPPPooouuuqqqmmmjjjjjjllllllnnnlllcccXXX~~~~~~~~~|||zzzxxxwwwssspppttt{{{vvvrrrttt|||pppjjj___PPPDDD>>><<<:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFQQQwwwcccWWWRRRZZZdddrrr|||qqqjjj___WWWSSSOOOKKKHHHFFFEEEFFFGGGEEEEEELLLVVVkkk}}}xxxuuusssrrrpppnnnoooppppppqqqrrrrrrrrrqqqllljjjfffaaa```bbbhhhmmmssstttqqqjjjaaaZZZWWWWWWWWWdddrrrxxx{{{WWWGGG888444666666444444444444444444444444444444333333333333333444555555666666666666777888999:::>>>FFFbbbkkkSSSJJJBBB???<<<>>>BBBDDDDDDCCC>>><<<:::888777888:::;;;999:::;;;;;;===AAAFFFJJJQQQSSSXXX]]]cccjjjqqqvvv{{{zzzxxxtttpppnnnnnnooovvvxxxyyyzzzzzz{{{~~~uuubbbMMMCCCAAAMMM___rrrbbbRRRBBB;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999999;;;;;;<<>>JJJkkkbbbQQQHHH@@@;;;<<>>:::777888999:::999999999888888:::>>>AAAGGGIIILLLPPPVVV]]]eeekkkqqqqqqqqqnnnlllkkkkkkmmmpppqqqsssttttttvvvxxxzzz}}}}}}||||||}}}vvv```OOODDDBBBJJJ```yyy|||www{{{rrrTTTHHH<<<999999:::<<<>>>;;;<<<<<<<<<<<<;;;::::::666888:::;;;AAAIIILLLKKKDDD???======>>>LLLkkkvvvkkkiiikkkpppuuuvvvxxx|||{{{qqqddd~~~|||tttqqqmmmkkklllpppsssssswwwyyyxxxqqqkkkrrr{{{vvvnnnggg^^^VVVJJJAAA>>><<<:::999999999999999999999999999:::::::::::::::;;;<<<<<<;;;<<>>HHHpppjjjXXXKKK@@@@@@CCCDDDFFFIIIJJJGGGCCC>>>;;;999888888999:::999888666777999<<>>LLLmmmwwwiiiddddddhhhnnnooorrrwwwxxxoooccc~~~zzzwwwmmmllljjjjjjqqqyyy}}}{{{{{{wwwnnndddbbbooovvvzzz}}}{{{xxxrrrhhh^^^YYYRRRHHHAAA>>>===;;;999999999999999999999999999:::::::::::::::;;;;;;<<<;;;===BBBAAALLL{{{sssppp{{{~~~pppccc\\\XXXTTTRRRQQQJJJFFFFFFEEECCCCCCEEEBBBKKK\\\xxx}}}yyyoookkkfffdddeeehhhkkkmmmkkkllllllmmmmmmllllllkkkgggeeedddeeejjjooorrrtttkkkkkkhhhddd``````eeeiiiqqqvvvxxxuuuttt{{{}}}zzz{{{~~~dddPPP>>>888444444444111111333222222222222222222222222222222222222222333444444444444444555555666777888777===;;;:::SSSvvvcccQQQKKKIIIFFFFFFIIIKKKJJJGGGDDD@@@===:::888999:::999888666666888999888:::<<<===???CCCHHHLLLSSSVVVYYY\\\^^^aaaeeegggeeehhhlllnnnoooqqqsssuuuttttttuuuvvvxxxzzz|||}}}{{{zzzyyyxxxyyyxxxoookkkjjj```XXXPPPJJJDDD@@@BBBEEEYYYhhh~~~xxxyyy|||rrrqqq}}}dddKKKBBB===::::::999666888;;;::::::;;;;;;::::::999888999;;;;;;999<<<@@@@@@<<<;;;999999;;;???LLLlllnnnccc^^^```dddfffjjjoooqqqiii^^^~~~{{{uuuqqqkkkkkkjjjkkkttt|||ssslllbbbYYY[[[jjj}}}~~~zzztttkkkooorrrssstttrrriii___UUUNNNEEE???===<<<;;;999888888888888888888888888::::::999999::::::;;;<<<:::@@@??????LLLiii|||yyyjjjaaa[[[VVVSSSSSSLLLFFFGGGGGGDDDBBBBBB???DDDMMM]]]yyy~~~vvvppphhheeeaaa```cccgggkkkllljjjjjjjjjjjjiiiiiihhhgggeeedddfffjjjppptttuuuuuunnnmmmkkkgggdddffflllrrrxxx|||{{{uuuqqqvvv~~~pppUUUIII999555222333333000111555222222222222222222222222222222222111222222333444444444444444555666777777999777888===GGGbbbhhh\\\TTTKKKGGGIIIHHHIIIJJJJJJGGGBBB>>>:::888999999777666555777999444666888999;;;===@@@CCCGGGJJJNNNQQQSSSVVVYYY[[[]]]```dddgggjjjlllnnnpppnnnoooqqqsssuuuvvvwwwwwwrrrrrrrrrqqqrrrwww~~~}}}pppcccXXXQQQKKKHHHCCC@@@===<<<:::<<>>>>>:::999777888;;;>>>JJJhhhttthhhaaa```ccceeehhhlllmmmfff\\\~~~~~~|||xxxqqqmmmlllllljjjkkksss}}}}}}wwwbbb\\\TTTPPPVVVfff{{{{{{yyyzzzssskkkgggiiijjjlllrrrvvvrrrkkkRRRLLLCCC>>>===<<<:::888888888888888888888888888::::::999999::::::;;;<<<:::AAA<<<===LLL^^^oooddd\\\WWWTTTPPPIIIEEEHHHJJJGGGCCCBBB@@@FFFLLLPPP___yyyooohhhdddaaa^^^___bbbgggjjjllliiiiiiiiiiiigggfffeeedddcccdddgggnnntttxxxwwwuuutttssspppllliiilllssszzz}}}xxxsssuuu{{{~~~```GGG@@@555222111222222000222777111111111111111111111111222222111111222222333444444444444444444666777777999...222@@@BBBFFFnnnzzziii]]]OOOHHHJJJDDDGGGKKKMMMKKKGGGAAA===777888888777666555777888111444777888999;;;>>>@@@AAADDDGGGJJJKKKMMMOOOQQQTTTXXX]]]aaaccceeehhhjjjkkkllloooqqqssssssssssssnnnooonnnmmmlllpppwww}}}}}}pppcccSSSIIIFFFDDD@@@<<<<<<;;;;;;<<<:::===NNNaaa|||ooojjjrrr{{{|||pppmmmrrr|||oooUUUFFFAAA666555777999777444555:::888999999999999888777777222555777777;;;@@@AAA===888666888;;;===GGGdddyyynnngggfffiiihhhkkkooooooggg]]]~~~~~~~~~|||zzzvvvqqqkkkggghhhiiihhhiiiqqqwwwooo```PPPIIIFFFNNN^^^nnn||||||zzzwwwuuuuuuyyy{{{vvvssspppqqquuuuuussszzzsss___LLLEEE;;;777999<<<======999999999888888888777777999999999:::::::::;;;;;;<<<:::<<>>??????>>>666666<<<===BBB\\\zzzuuunnnkkkmmmqqqrrrssswwwvvviiiXXX~~~}}}}}}}}}~~~{{{yyyvvvsssoookkkgggdddccccccaaa^^^```ccc[[[PPPMMMIIIJJJTTTdddpppwwwyyyyyy{{{zzztttmmmjjjnnnssszzz|||{{{yyy{{{|||xxxwwwzzzwwwgggTTTIIIBBB;;;777999;;;<<<;;;999999999888888777777777999999999::::::::::::;;;===:::;;;===>>>IIIggg~~~xxxpppmmmnnnyyyxxxkkkaaa\\\UUUSSSOOOMMMKKKIIIGGGDDDHHHDDDCCCCCCAAAEEE[[[rrrxxxnnneee___[[[ZZZ\\\]]]^^^___bbbgggjjjlllmmmmmmllliiihhhhhhiiikkkpppuuuvvvuuutttuuuvvvzzzzzzzzz|||~~~~~~xxx}}}yyy\\\AAA555666222222222111111222222222222222222222222222222222111111111111111111111111111111222333444555666777444333444555444777BBBOOOuuujjjZZZOOOIIIEEEFFFFFFBBB@@@BBB>>>===;;;999888777666666777777777777777777777777999999999999:::;;;<<<===??????@@@BBBEEEIIIMMMOOOTTTUUUWWWZZZ]]]___```aaaffffffeeebbb___^^^___aaaUUURRRNNNKKKGGGCCC<<<888666777777999:::;;;<<<;;;===???KKK^^^nnnwww{{{~~~qqqqqqooojjjggggggmmmrrr}}}yyyxxxzzz}}}~~~___GGG===;;;:::888888888777777777666666888888888888777777777666888777666888;;;>>>>>>>>>>>>777666<<<===BBB\\\yyysssmmmiiijjjnnnrrrssswwwwwwkkkZZZ~~~~~~}}}|||{{{{{{{{{|||vvvtttooojjjeeeaaa___^^^^^^aaaccc```[[[UUUMMMEEE@@@DDDMMM\\\kkkuuuwwwuuu~~~~~~qqqiiikkkpppppprrrrrruuuzzzzzzzzzmmmYYYJJJDDD???999777999:::999888888888888888777777777777888888999999999:::::::::<<<::::::<<<<<<@@@SSShhh|||vvvmmmcccaaa```gggzzzrrrgggbbbYYYVVVRRROOOLLLKKKHHHFFFGGGCCCBBBDDDAAA???HHHUUUccc|||uuulllddd]]]YYYWWWXXXZZZ^^^aaacccfffjjjlllmmmmmmmmmkkkjjjjjjkkkmmmppptttwwwwwwrrrnnnmmmmmmpppttt{{{yyy||||||~~~jjjMMM;;;666555222222111111111111222222111111111111111111111111111111111111111111111111222222333444555666666777555333444666666555888>>>YYY~~~cccVVVOOOGGGDDDAAA>>>>>>@@@AAA@@@???===:::888777666999888777666555555666777888888888888888999999::::::::::::;;;>>>@@@CCCEEEJJJLLLNNNPPPRRRTTTUUUUUU[[[[[[[[[XXXRRRLLLHHHFFFDDDAAA===;;;::::::888777222555888999;;;>>>DDDHHHFFFQQQeee|||}}}```]]]YYY[[[cccnnnvvv{{{~~~yyyvvvvvvyyyiiiKKK;;;999;;;;;;888888777777777777666666888888888888777777777777777666555777:::============888777;;;<<>>;;;888777888888666555777777777777777777777777888888888888999999999999:::888888;;;===@@@LLLYYYoooddd\\\TTTUUUSSSWWWeeexxxssslll___[[[UUUPPPMMMKKKIIIGGGCCCAAABBBFFFHHHFFFIIIOOOTTTaaaxxxsssooohhhbbb\\\YYYXXXXXXYYY\\\aaadddfffhhhkkklllmmmmmmlllkkkjjjkkknnnppprrrvvvxxxvvvqqqllljjjjjjhhhnnnwwwzzzwwwsssuuu{{{zzztttwww{{{[[[CCC:::888444111111000000000000111111111111111111111111111111111111111111111111111111111111222333333444555555777333333777999888888;;;NNNooommmcccUUUJJJDDDAAAAAACCC@@@@@@???>>>===<<<::::::;;;999777666555666777888888777777777777888999:::999999999999:::;;;===>>>BBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKHHHCCC>>>;;;999999888666666666888999999999999777444555???QQQ___lllyyyppp^^^\\\\\\bbbmmmzzz|||vvvvvv|||uuuVVV@@@888:::<<<;;;777777777777777777666666888888888777777777777777666555444666999<<<<<<<<<===999888;;;<<>>EEELLLNNNRRReee|||wwwooohhhddd[[[ZZZXXXWWWXXX\\\___bbbaaadddgggiiiiiiiiijjjllljjjlllmmmmmmnnnooosssuuuyyyzzzxxxrrrjjjdddbbbccclllrrrxxx{{{yyyvvvuuuuuummmoootttzzz}}}zzz|||~~~||||||vvvsss{{{nnnSSS>>>555555111+++000000////////////000000////////////////////////000000000000000000000000//////000000000111111111888333111333444333444777444;;;LLLlll}}}hhhYYYLLLBBBDDDCCCBBBAAAAAAAAABBBCCCHHHFFFBBB???<<<999888888666555555555555555666666666666555555444444333333222333444555555555555555777888777555333222444555777888::::::888888999;;;;;;CCCMMMVVV]]]iiixxxyyynnngggbbb^^^dddnnn||||||kkkRRRGGG<<<:::;;;999666555555555666666666666777777777777777777888888888888666555444666999<<<<<<<<<;;;:::;;;<<>>BBBNNNggg{{{```PPPLLLCCCAAAGGGHHHKKK^^^vvvyyyrrrggg\\\UUUQQQNNNLLLHHHHHHGGGEEEEEEEEEEEEEEEFFFHHHIIIFFFAAAGGG^^^vvv{{{uuusssrrrpppkkkddd^^^ZZZXXXTTTSSSSSSTTTWWW[[[___bbbdddfffhhhjjjjjjkkklllnnnkkkmmmoooqqqrrrtttvvvxxxvvvuuurrrllleeeaaabbbdddpppvvv{{{{{{uuummmhhhgggjjjrrr}}}yyyuuuuuuxxx}}}}}}|||}}}|||ooo\\\FFF:::555222111222000//////......//////000////////////////////////000000000000000000000000000000000000111111111111666444444777777444555888666;;;AAAMMMkkkxxxeeeVVVPPPMMMIIIDDDBBBAAABBBBBBHHHGGGFFFDDDBBB@@@???>>><<<;;;:::888777666666666888888888888777666555444444555555666666666666555555666777777555555555777333555888999<<<@@@GGGLLL[[[eeerrryyyyyytttpppooobbb^^^\\\[[[XXXXXX^^^fffuuummmXXXCCC<<<999:::999555555888555555555666666666777777666777777777888888888888666555555777:::<<<======:::;;;<<<===@@@OOOjjj}}}sssmmmiiihhhjjjhhhgggmmmtttqqqgggbbbeeeiiillllllllllllmmmmmmnnnqqqsssuuuvvvvvvvvvwwwwwwyyyzzzzzzzzzyyyyyyvvvyyy{{{}}}}}}}}}~~~{{{yyyxxxwwwyyy}}}}}}|||zzzyyyxxxwwwwwwwwwpppooolllgggaaa[[[VVVSSSTTTUUUVVVTTTTTTZZZdddllldddSSSGGGGGGGGGPPPqqq}}}xxxrrrqqq{{{iiiRRRBBB:::666555444555555444333333444555444444444555555555666666666666666666777777777777444999<<<:::888:::>>>AAAIIIQQQnnnWWWOOODDD@@@EEEEEECCCPPPcccxxxkkk```XXXSSSPPPNNNIIIJJJJJJGGGEEEDDDCCCAAAGGG???;;;@@@EEEGGGJJJOOOYYYggg}}}|||yyyyyyuuupppiiigggccc\\\VVVRRRQQQQQQPPPPPPQQQRRRUUUYYY]]]___dddfffhhhjjjjjjlllnnnpppkkknnnrrrtttuuuwwwyyy{{{oooooolllgggbbbaaaeeehhhqqqwww}}}{{{rrrfff^^^[[[```kkkyyy}}}{{{vvvzzz```MMM<<<666111,,,...555//////............//////////////////////////////000000000000000000000000111111111111111222222222...///222777666333444777000:::<<<:::LLLyyyuuuZZZUUUNNNGGGBBB@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA>>>;;;999888777777777777777666555333333444555555555555555444444222555888:::999999999:::<<>>CCCVVV{{{pppbbbWWWPPPKKKEEE@@@@@@??????AAAEEEHHHGGGEEEJJJLLLMMMJJJDDD>>>::::::;;;888555555888:::999777777666666555666666777888:::999777888:::===??????FFFNNNZZZgggqqqzzzwwwnnncccXXXNNNGGGFFFKKKTTT^^^jjjwww{{{{{{dddOOOAAA;;;999777555444444666666555555555555555666777777444444555555666777777777888888777777777777888888;;;:::;;;>>>CCCPPPfffyyywwwnnniiihhhhhhjjjnnnpppjjjdddSSSWWW[[[^^^```aaabbbdddhhhiiijjjlllnnnoooppppppssssssssstttuuuuuuvvvvvvuuuvvvwwwxxxyyyyyyyyyyyywwwwwwxxxyyyyyyxxxxxxxxxsssrrrqqqqqqqqqooollliii___[[[VVVQQQOOOPPPRRRSSSaaakkkwwwzzznnn\\\MMMFFFAAA@@@BBBKKKZZZkkkyyyzzzuuuxxx|||{{{uuurrrooommmllljjjhhhffffffVVVFFF===999555333333222222222222222333444555444444444444555555555555555555555555555555444444666666777888:::;;;<<<<<<>>>JJJ___rrrYYYOOOFFFCCCAAAAAAEEEKKK```wwwtttkkk___TTTOOOMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@????????????@@@AAAEEEJJJQQQ\\\gggooo}}}yyyuuupppmmmkkkiiigggccc```\\\ZZZXXXRRRPPPOOOMMMLLLLLLMMMMMMNNNQQQTTTWWWZZZ]]]bbbeeehhhhhhjjjlllnnnoooqqqqqqxxxxxxyyyzzz{{{zzzwwwtttnnnlllhhheeedddhhhooossswwwwwwtttkkk```XXXWWWYYYhhhsss}}}ssseeeHHH@@@555000000222333222//////............//////.........///////////////........................//////000000000111111111000000111111111222222222333222555888777@@@]]]|||ttthhh\\\OOOGGGBBB@@@>>>???AAACCCCCCBBBOOORRRTTTSSSOOOKKKHHHHHHFFFCCC???;;;999777555333;;;;;;;;;::::::999999999:::;;;???GGGOOOUUUYYYZZZaaaiiiuuu~~~yyypppjjj```^^^YYYTTTPPPMMMKKKKKKPPPVVVaaammmzzzjjjTTTCCC888:::999777555444444555666555555555555555666777777444444555555666666777777777777666666666666777777888888:::>>>DDDPPPeeexxx}}}uuunnnkkklllqqqrrrtttsssjjj```IIILLLOOORRRTTTVVVZZZ\\\cccccceeefffhhhiiijjjkkkoooppppppqqqrrrrrrssssssqqqrrrssstttttttttttttttqqqqqqrrrrrrrrrqqqqqqpppllljjjiiigggfffccc^^^[[[RRROOOMMMNNNSSSXXXZZZZZZiiioooyyy|||lllQQQ???;;;;;;CCCOOO\\\gggooosssuuusssxxx{{{xxxqqqlllnnnqqq~~~vvvpppmmmiiifffdddaaa]]]ZZZRRRFFF;;;777777555444555333222222222222333333444333333333444444444555555444444444444444444555555777777777888999999::::::===AAAHHH___wwwgggTTTIIIEEECCCBBBBBBPPP]]]|||xxxkkk```ZZZSSSPPPLLLJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@=========<<<===@@@DDDHHHSSS[[[cccgggkkkpppuuuvvv~~~{{{yyytttnnnjjjiiihhhgggeeeddd```[[[WWWWWWVVVTTTRRROOOMMMKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOSSSUUUWWWYYY[[[```eeeiiikkkmmmooorrrtttuuuuuuuuu||||||{{{{{{{{{yyyuuurrrmmmjjjgggggglllsssyyy|||yyyuuulllaaaWWWVVV\\\cccnnnxxx|||}}}~~~}}}{{{rrraaaPPP<<<777000...///222222222......////////////......///////////////.................................//////000000000000111111000000000111111111222222666555666888444222???PPPmmm|||mmmcccPPPMMMHHHEEEEEEFFFFFFEEE@@@DDDJJJOOORRRUUUWWWYYYUUUUUUTTTSSSQQQQQQSSSUUUKKKLLLNNNOOOOOOOOOOOONNNTTTVVV[[[aaahhhkkklllkkkhhhhhhhhhhhhfffaaaZZZVVVFFFHHHJJJLLLOOOVVV___ffflllsss}}}}}}jjjRRRBBB:::555999888666555444444555666555555555444555555666777444444444555666666777777666666555555555555666666777777;;;@@@FFFRRRgggzzzzzzsssnnnmmmoooyyyyyyzzzwwwlll___AAACCCEEEGGGIIILLLQQQTTT[[[\\\]]]___bbbdddfffgggjjjkkkkkklllmmmnnnoooooolllmmmmmmnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkjjjiiihhhfffccc^^^ZZZWWWTTTPPPMMMOOOOOOQQQYYYbbbhhhhhheeeeeeaaabbbaaaTTTAAA<<>>===???@@@===AAAEEEFFFGGGJJJNNNOOOTTTTTTTTTTTTUUUTTTQQQOOOQQQQQQRRRSSSRRRPPPMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKNNNQQQSSSUUUWWWXXXZZZ]]]bbbiiimmmnnnooorrrtttwwwyyyzzz{{{~~~}}}{{{zzzwwwrrrooollljjjiiimmmtttyyy|||{{{wwwpppeee\\\[[[aaaiiiooosss~~~xxxqqqdddOOO>>>777444000.../////////------...///000000///...---000000//////......------........................////////////000000000111000000000000111111111111555444666999777333666<<>>>>>???AAA>>>===??????===>>>AAA=========???AAABBBBBBAAAAAABBBBBBAAA??????@@@BBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIIKKKPPPTTTXXXZZZ\\\^^^aaadddhhhmmmssswwwuuuvvvxxxzzz|||~~~|||yyywwwuuurrrnnnkkkbbbgggoooxxx|||{{{vvvrrrfffaaa^^^dddpppyyy{{{yyy{{{}}}}}}zzzppp^^^OOO@@@555000000000000000000000000......////////////......///////////////.........------------------------......////////////000000/////////000000000111111222111111222555666666666777<<>>@@@CCCEEEFFFDDDAAA???;;;======AAAWWWvvv}}}||||||zzzzzz{{{{{{xxxtttnnnkkkfffgggnnnxxx~~~~~~vvvsssmmmhhhaaaYYYQQQLLL===999777888999777888;;;333333222111111111111111111111111111222222222222111222222333444444555555555555555666666777777777777666;;;???AAAWWW|||cccQQQFFFCCCCCCFFFOOOcccwwwjjjbbb]]]WWWOOOHHHJJJIIIHHHFFFEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@AAABBB???;;;:::>>>???======@@@<<<;;;;;;<<<>>>???>>>======???AAA@@@>>>===???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIILLLPPPUUU[[[```bbbfffhhhkkknnnpppsssxxx{{{{{{}}}~~~{{{xxxvvvtttrrrpppmmmjjjfffmmmuuuzzzzzzuuuooolllaaacccgggnnnvvvzzz{{{{{{zzzzzz|||yyyrrrpppuuu~~~wwwbbbNNN@@@999444...///000000000000000111//////............//////.........///////////////------------------------........./////////000000////////////000000000111333333222111222444444333000111:::OOOjjj|||sssiii]]]PPPIIIEEECCC@@@@@@@@@AAAAAA@@@DDDDDDEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGKKKNNNPPPPPPMMMOOOPPPRRRYYYhhh|||~~~uuubbbSSSCCC<<<888444222444333333333444444444333333666555444444333333333444222333333444444555555666444444333333333333444444555444555888;;;FFFZZZmmm}}}wwwuuuvvvzzz}}}tttggg;;;<<<===<<<:::999999;;;<<<<<<;;;;;;===@@@CCCEEEEEEEEEFFFHHHIIIJJJLLLLLLOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@???<<<<<<>>>AAAEEEGGGFFFEEEAAABBBAAA>>>:::888777777666>>>CCCNNNpppzzz{{{xxxqqqpppqqqxxxwww|||~~~zzzrrriii]]]QQQFFF???:::666444555666444555999333333222111000000111111000111111111111222222222111111222333333444555555444444555555666777777888555222999@@@<<>>======>>>@@@BBBBBBAAA;;;>>>BBBBBB@@@??????AAA@@@@@@AAACCCDDDEEEFFFFFFKKKLLLPPPUUU[[[bbbgggkkknnnqqqsssuuuvvvxxx{{{}}}zzzxxxvvvsssqqqpppooollljjjnnnuuu{{{|||wwwoooiiifffaaaiiirrrwwwxxxxxxzzz}}}}}}|||wwwrrrppprrrxxx|||ttttttkkkUUU???444222222///000000000...---...///000///...------...///000---.........//////000000------------------------............/////////000////////////000000000000...///...,,,,,,......,,,333333555999CCC]]]zzzrrrhhhbbb\\\WWWUUURRRMMMIIIDDDDDDDDDDDDEEEGGGHHHIIIOOOOOOQQQTTTVVVWWWVVVTTTYYYcccnnnuuuxxx~~~|||rrrlllwwwdddRRRCCC666444444333333666222222333444444444333333666555444444333333333333222222333444444555555666555444444333333444444555888666555777:::DDDYYYkkkwww~~~xxxsssrrrtttyyyzzz|||vvviii999999;;;<<<===<<<;;;;;;;;;::::::::::::;;;<<<<<>>===>>>???@@@;;;<<<===AAAFFFJJJLLLLLLAAABBBAAA===888666888;;;999EEESSSeee~~~~~~xxxtttuuuwww{{{kkk[[[JJJ@@@===;;;555......222555444222222222111000/////////000111111111111111111111111111111222222222333333333555444444444444555666666444444888<<<:::AAA\\\zzz{{{dddWWWNNNFFFEEELLLXXXjjjxxx~~~zzzvvviii]]]XXXYYYTTTNNNKKKJJJJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@??????@@@BBBBBBBBBCCCDDDFFFHHHKKKMMMOOOQQQTTTXXX\\\bbbiiinnnoooppprrrtttxxx}}}}}}{{{ttttttsssqqqooonnnooopppsssttttttpppjjjdddaaa``````sss}}}xxx|||~~~}}}~~~wwwqqqppprrruuuwwwyyy|||qqq___MMM===444111000111000000///...---------000000//////......------......////////////..........................................///////////////////////////.........///000000000111111111111444222555888999EEEeee{{{xxxuuuooofff^^^YYYXXXWWWWWWYYY\\\aaacccdddgggjjjjjjgggeeeeeefffwww{{{vvvnnnnnnqqquuunnn___HHH@@@888444444555444111555555444444444333333333111111222222222333333333222222111111222222333444333333333555666555333222777555444666;;;FFFYYYiiiwww|||uuunnnnnnooopppyyywww{{{wwwhhh888999;;;<<<===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>============>>>>>>???>>><<<;;;;;;<<<===>>>@@@@@@@@@BBBDDDEEEEEEDDD>>>===<<<999777666888:::IIIZZZlllzzz~~~}}}~~~}}}{{{xxxxxx{{{~~~}}}|||~~~{{{gggSSSBBB999888444333222222222333333333111111000000///000000000111111111111111111111111111111111222222222333333444444444444444555555666777666:::===:::;;;NNNeeeiii\\\NNNGGGHHHNNNXXXaaavvvkkkfff^^^ZZZUUURRRRRRPPPLLLIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBCCCEEEEEEFFFGGGIIIKKKNNNOOOTTTWWWZZZ^^^aaaffflllpppqqqsssuuuxxx|||}}}xxxuuurrrqqqpppooooooppprrrtttxxxxxxtttmmmbbb[[[XXXYYYiiixxx}}}tttoookkkmmmrrrwwwzzz|||{{{mmmXXXEEE888222000000000000000///...---------////////////..................////////////..........................................////////////////////////............//////000000000111111111333111333666444888OOOhhhyyytttsssrrrrrrtttxxx}}}|||~~~~~~~~~}}}yyyyyy|||ssseeeYYYAAA;;;555222444555444222444444444444333333333333111111111222222222333333222222111111222222333444444444555555666666444333:::777666777:::DDDUUUeeeooouuuqqqiiijjjnnnpppxxxvvvyyyzzzmmm888888:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888999999999999888888888888999999;;;:::999999999:::;;;<<>><<<;;;:::<<<999666666;;;CCCJJJNNN^^^ooo~~~{{{xxxwww|||vvv___III999444777///222444444222111222333000000/////////000111111111111111111111111111111111111111222222222222333444444333333444444555666777666999===:::777@@@NNNnnn{{{cccSSSJJJGGGKKKQQQccc{{{xxxpppgggccc]]]ZZZYYYVVVQQQMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA???@@@AAAAAA@@@@@@BBBDDDHHHIIIJJJLLLOOOQQQTTTUUUZZZ]]]aaadddfffiiimmmpppvvvxxx|||~~~yyytttqqqttttttuuuvvvwwwzzz|||}}}|||yyyssshhh\\\VVVXXX[[[ooowww~~~pppoooooorrrxxx}}}~~~|||uuudddLLL:::111000000000000000//////...---------.............../////////......////////////......---------------------------............/////////........................////////////000000000000000///222444222///999GGGUUUppp}}}yyy}}}qqqggg```UUUKKK999555222111444555444222444444444333333333222222111111111222222222222333222111111111111222333333444444444444444444444444888666555666999BBBRRRbbbnnnvvvmmmeeefffkkkooowwwtttwww}}}|||uuu666777777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;999999888888888999999888888888888999999:::999999999:::;;;<<<<<<<<<======<<<:::888777777;;;777666<<>>======<<<======;;;:::999888888888::::::999999999999::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<:::777555666777999<<>>DDDRRR```kkktttqqqgggdddgggiiivvvtttuuuzzz{{{yyy777666555555444555555555888:::;;;===>>>>>>>>>===<<<;;;:::999888888888888999999999888888999999999;;;;;;;;;<<<<<<<<<<<<<<<777999999666333333777:::DDDNNN]]]nnnyyy~~~{{{xxxtttqqqoooooouuu~~~zzzzzz{{{ssspppqqquuuwwwuuussstttoooaaaOOOBBB999444444888;;;444,,,+++...111000---//////.........///000000000000000000000000000000000000000111111111111222222222111111222222333444777666444444444444666888;;;EEEnnnwwwooowww```SSSQQQQQQTTT\\\hhh}}}}}}xxxsssooojjjhhheeebbb^^^[[[YYYXXXRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPRRRSSSTTTVVVYYY[[[]]]___ccciiinnnrrruuuwwwxxx{{{~~~|||zzzwwwuuuvvvzzzuuugggbbb]]]^^^eeeqqq{{{{{{zzzxxxvvvvvv{{{|||wwwqqqkkkiiilllqqq|||}}}jjjXXX@@@999222///111222111///---------------------------------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////------------........./////////000111111111111222222111666AAANNNddd{{{{{{~~~qqq\\\EEE:::999888777666444444444333333222222222222222222111111111000000000000000111111111111222111000000000000111222222222444555555444777===BBBLLLJJJHHHGGGEEEGGGRRR]]]hhhsssssshhhdddeeegggsssuuuxxxzzzzzzxxx:::999777666555444555555555666999<<<===>>>>>>===;;;;;;:::999999888999999999999888888888888999999999999::::::999999888888666888::::::;;;???HHHPPPeeennnzzz{{{vvvssstttuuuwwwyyy~~~{{{tttmmmnnnpppttt{{{~~~uuupppmmmnnnnnniiieeeeee]]]OOOAAA:::777444222222444111...---///000000///000000///.........//////000000000000000000000000000000000000111111111111111111111111111222333333444555555444333444666777;;;@@@WWWzzzyyy}}}gggUUUOOOMMMSSS[[[hhh|||xxxvvvsssoookkkhhheeeddd```___^^^\\\ZZZXXXVVVUUUWWWWWWVVVVVVWWWWWWXXXYYYZZZ\\\^^^```aaacccgggiiikkkmmmqqquuuyyy|||~~~|||~~~}}}{{{|||}}}~~~vvvkkkZZZXXXYYYcccqqq|||ttttttuuuyyy~~~xxxsssmmmgggfffhhhlllvvv{{{yyyuuummmZZZEEE777444111///000000///...------------------------...------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------...//////,,,,,,---------.........---///111000////////////222222555::::::BBB]]]yyyxxxwwwxxxzzz{{{ooo\\\MMM===666444222444888222222222222111222333444222111111111000000000000000000000000111111111111000000000000000111222222000222444333333777>>>EEEVVVSSSPPPMMMIIIIIIQQQ\\\iiitttqqqeeeaaadddhhhpppuuu{{{|||zzzxxx===;;;999777555555555555222444777:::<<<============<<<;;;;;;:::;;;;;;;;;::::::999999999999::::::777777888888777666555444;;;???CCCGGGLLLUUUcccmmmyyywww}}}qqqnnnmmmjjjgggdddaaacccjjjppptttuuuoooiiieeeffffffdddaaabbbOOOBBB666555777666222///,,,...000111000000111222111000///...............000000000000000000000000000000000000111111111111111111111000111222222333...222555444444555888888777:::AAAVVV}}}dddXXXPPPRRRVVVYYYaaalll{{{|||yyyvvvuuusssrrrpppmmmkkkiiigggfffeeeeeeeeeeeeeeefffggghhhlllnnnppprrrsssvvvyyy|||uuuwwwzzz~~~}}}zzzzzzvvvhhh^^^QQQQQQXXXiii|||~~~|||zzz||||||vvvsssmmmhhhfffiiillltttvvvooohhh```MMM888444333111///............------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......***...111111000000111000555......666888888@@@MMMhhh}}}kkk[[[BBB;;;666777666111111555000000111000000111444666111111111111000000000000000000000000111111111111000000000000000111111222+++...000000000444===DDDUUUSSSPPPNNNJJJJJJRRR\\\fffqqqnnnaaa___dddiiimmmvvv~~~~~~{{{xxx\\\NNNAAA>>><<<888777999333444444333333666<<>><<<:::888888:::<<<===888777666666777777555333999999::::::666444<<>>DDDYYY~~~lll```WWWRRRUUU]]]gggrrr~~~~~~~~~zzzxxxvvvvvvxxxyyy|||~~~~~~}}}}}}}}}|||sssbbbVVVRRROOO\\\gggxxxyyyrrrmmmmmmllljjjooowwwyyyvvvsssooobbbMMM;;;222111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------............////////////111111000000111333444666<<>>888444555444333222111000000000222111111000000111111222000000000000000000000000////////////////////////000000//////000000111222000222333333222555;;;@@@NNNOOOOOOLLLHHHJJJQQQXXXgggpppnnnccc```aaabbblllrrrxxxzzzwwwssszzzxxxwwwwwwssskkk\\\LLLAAA<<<;;;999888:::===AAADDDEEEGGGKKKPPPTTTUUUSSSQQQWWW[[[dddooouuuzzz{{{rrrlllfffjjjmmmnnnpppssspppkkknnnqqqxxxzzzrrrmmmggg]]]TTTLLLDDD:::444222000...---......//////000///......------------////////////////////////---....../////////////////////////////////////////////000000111222222222111111111111222222222222777222555999555:::___|||tttsssrrrqqqssszzzxxxkkkZZZOOOJJJKKKTTT^^^ttt}}}~~~~~~yyysssmmmjjjrrr|||nnn]]]MMM>>>333000333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000111111111111333444555<<>>555222444666666444444444333222111111111222111000000000000000000111////////////////////////......................../////////...///000000111000111222222333444777999888:::;;;::::::???JJJRRR^^^iii}}}~~~pppiiigggiiijjjooorrrwww{{{|||{{{}}}}}}yyyzzz|||~~~}}}wwwrrrooommmkkkooouuu~~~~~~hhh[[[HHH999111000000111---...///...,,,,,,...///......------,,,---------........................---......///////////////.................................///000000111111000000000111111111111222777000000777666222;;;IIIlllpppbbbOOOJJJHHHNNNXXXeeeuuu{{{tttwwwzzzwwwooonnnooommmyyyvvviiiSSS===333333111...+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////......---+++///222111......333777<<>>333///...///...---...000///,,,,,,---///------,,,,,,,,,---..............................---......///////////////........................------...//////000000111000000000000111111111111555333333666666666:::@@@MMMnnnzzzkkk[[[PPPFFFGGGNNN\\\kkkxxx}}}~~~uuuooojjjhhhgggjjjuuu}}}sssjjjWWWFFF555///000000---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,---............---,,,///000111000///000444888333555999BBBQQQggg{{{tttiiieeeZZZLLLCCC@@@===:::555555444444444333333222222222111000000000111111000000////////////000000////////////////////////........................///............///000000//////000222333444333222///111333333444<<>>777222111111000///---///000///---+++---///,,,,,,,,,,,,------...///........................---......///////////////........................------......///000000000000000000000111111111111...000111000///222777:::GGG[[[~~~qqqcccVVVJJJDDDDDDHHHUUUgggxxxyyyooolllkkkgggcccllltttyyyyyyxxxvvvnnndddKKK>>>222//////...---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---.........---,,,+++...///000000///000111333555777888888:::FFF[[[mmm|||qqqeeeTTTQQQGGG;;;555777999888444555444333222222444666111000000////////////000000000////////////000000////////////////////////.......................................///000000//////000222444444333111000222444444666===JJJTTT```lllwwwmmmhhhhhhjjjkkkuuuvvvwwwyyy{{{|||~~~zzz|||~~~yyyvvvxxxxxxvvvvvvxxxvvvtttfffaaabbb___ccciiinnnttt{{{|||uuunnneeeXXXIII???222222000///............000000000///.........---.........------,,,,,,,,,------------------------------------------------........................,,,,,,,,,---...///000111////////////////////////111111222222222333333333??????QQQ|||}}}yyygggWWWSSSNNNEEECCCIIIEEERRReeewwwuuunnnjjjfffdddgggrrrsssuuuvvvtttkkkZZZKKK:::666111---,,,------------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,...///)))************+++++++++************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++------------++++++...------,,,,,,------.........//////000000111111111111222444666999;;;<<>>999666222...+++///...------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................//////000000000111111111111333222555???LLLlllxxxgggjjjwwwuuunnncccXXXNNNHHHCCCAAADDDMMMZZZcccffflllyyy{{{uuulllnnnsss{{{oooaaaSSSIII???555000111---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,+++***)))))))))*********+++++++++************************+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))***+++,,,------,,,+++***++++++************++++++,,,,,,,,,---......//////000000111222222111000000,,,---////////////000111333333444555999AAAKKKRRRaaagggsssvvvfffSSSEEEBBB>>>888444333444555666222222111000000/////////////////////////////////......///////////////................../////////....................................////////////---///000///...---...///......///000000000000000000///000333444777@@@JJJTTT[[[pppyyylllccc___```bbbbbbeeejjjmmmggg___rrrrrrqqqoookkkhhhffffffaaabbbaaa]]]ZZZ]]]gggooo~~~rrrlllmmmqqqxxxtttnnnhhhaaaVVVJJJBBB;;;666111///111111///,,,...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------------------------------////////////000000000000...//////666;;;777FFFgggwwwnnnnnnnnnuuuiiibbbUUUPPPHHHAAA@@@CCCHHHMMMVVVcccrrr|||}}}xxxzzzxxxtttssstttvvv|||kkkXXXDDD;;;555---+++...,,,,,,+++,,,......,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++++++++***)))((()))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))+++******))))))******+++++++++,,,,,,---.........---...///000000///...---...///111222333222111000222///------///000///...444444777???MMM___qqq{{{zzzooo^^^QQQIIIDDD>>>999:::999666444222111222222111111000000000/////////////////////000000000000------......//////......---............/////////------------------------------........./////////---...//////------...///---...//////000000//////000///000333444666???HHHRRRZZZooozzzkkk___[[[ZZZ\\\^^^```eeegggaaaYYYyyy~~~yyyyyytttxxxiiiiiijjjjjjjjjhhhfffeee^^^]]]\\\[[[]]]dddooovvv~~~wwwnnnkkkrrrzzz|||tttiii[[[MMMAAA:::222111/////////000000000---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------------------........./////////000000///333222444888555999IIIlllqqqqqqpppkkkiiinnnyyy}}}ssshhh]]]UUUMMMIIIEEECCCAAAAAAGGGQQQ]]]eeemmmwwwwwwoooqqquuuvvv|||~~~}}}{{{|||~~~wwwbbbLLL888444333///---000---,,,***+++,,,---,,,***+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++*********))))))))))))******+++++++++,,,------......,,,---///000000///...---+++*********++++++******...------000444444222///333111///111777AAAKKKRRRIIIIIIIIIFFFEEEGGGLLLPPPgggppp|||xxxjjj___LLLEEE<<<666444666999:::;;;;;;999777444333333333000000000000000//////.../////////000000111111111------...///////////////---------.........//////---------------------------------.........//////---...//////------...///---...//////000000//////000///000333444666>>>GGGNNNUUUiii{{{iii]]]WWWVVVVVV[[[]]]aaabbb\\\SSS}}}zzzyyy}}}|||tttqqqnnnuuuyyymmmkkkjjjjjjjjjjjjhhhdddaaa```___```dddkkkrrrwwwyyyuuuvvvtttnnnhhhiiirrrzzz|||yyypppbbbRRRDDD:::555---///000...***)))+++---,,,,,,,,,++++++,,,------.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---...///..................................../////////000...777333---444888777:::KKK{{{nnnaaaXXXTTTXXX___ggg|||~~~uuujjjbbbXXXOOOIIIGGGEEEDDDEEEFFFHHHLLLVVVcccrrr{{{yyy~~~rrrgggjjjssszzzxxxssssssrrrnnnUUU>>>------222111///111...,,,******+++,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))+++...000111)))************+++++++++******************************))))))))))))******************************))))))************))))))+++,,,------------,,,+++******))))))))))))*********++++++,,,,,,---.........///111333333222000///111...+++***+++---...//////...,,,---............(((+++000555999<<<>>>??????>>>===999555555888<<<:::FFFUUU___aaa```______^^^fffqqq}}}{{{|||rrrhhh[[[SSSPPPLLLEEE???777777777777666666555555::::::888666444333555666///000000000000000///...//////000000111111222222......///000000111000000---------.........//////---------------------------------.........//////---...///...------...///---......///////////////000///000333444555===FFFKKKQQQdddzzzhhh\\\VVVUUUVVVVVVXXX[[[\\\UUUMMM~~~xxxqqqpppvvv}}}~~~zzzooofffcccfffqqqtttjjjeeefffccc]]]]]]cccggghhhppppppqqqrrrssssssttttttwwwrrrlllhhhgggiiikkkmmmnnncccTTTHHHAAA;;;555000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......------------------------..................------222222000000111222555666;;;UUUzzz}}}iiiZZZTTTRRRYYY___lll|||yyyqqqiiiccc^^^[[[RRROOOJJJFFFDDDAAA@@@???@@@NNNZZZaaalll|||}}}}}}{{{|||{{{tttmmmmmmuuu~~~~~~{{{xxxqqqeee\\\AAA<<<666111///...---,,,---,,,++++++,,,,,,***)))************************,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,---............////////////......------------------------..................------///.........///222444666;;;:::888666444111000///999;;;===>>>???>>><<<;;;???BBBGGGNNNUUU[[[aaacccjjjlllnnnooonnnjjjfffdddVVVUUUSSSQQQNNNLLLJJJIIIFFFDDDAAA===;;;:::::::::444444444555555555555666444444555555444222111///111000///......///000111////////////............,,,---///000000000///...........................---,,,+++,,,...///...---..................------////////////////////////---------.........//////333111000000333999@@@DDDJJJNNNaaa}}}rrrbbbWWWRRRRRRQQQUUUYYYXXXSSSNNNyyyyyyyyywwwuuuyyyuuupppnnnqqqyyy{{{uuulllgggbbbeeeeeefffkkksssvvvuuurrrqqqpppnnnnnnmmmmmmnnnmmmjjjhhhfffeeeccc```^^^QQQIII>>>666444222///,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------..................------111111000///000222444555:::@@@PPPqqqzzznnnhhhaaa___\\\[[[\\\\\\\\\[[[eeefffhhhnnnuuu{{{~~~|||yyywwwrrrkkkddd]]]ZZZWWWTTTRRRQQQPPPPPPFFFEEECCCAAAAAACCCFFFHHHZZZeeepppzzz~~~}}}yyyrrrpppmmmkkklllooouuu|||{{{vvvnnnbbbTTTKKK999555000---,,,,,,,,,+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++***))))))***+++++++++++++++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))*********+++,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///...------...000222444444333333111000///......000111333444555444333222111222222333444555666666;;;===>>>@@@@@@>>><<<;;;>>>>>>===<<<;;;:::999888999888555333222222333333333333333333444444444444444444444444333222111000111000///......///000111////////////............,,,---...///000//////...........................---,,,+++,,,...///...---........................////////////////////////---------.........//////111000000111333888>>>BBBIIIMMM___{{{wwwhhh]]]WWWVVVUUUXXXZZZWWWRRRMMM{{{~~~wwwsssooopppooommmnnnrrrtttxxxzzz{{{||||||wwwooollliiifffdddddddddeeecccbbbbbbbbb___YYYQQQLLL===888111---...000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////)))*********+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------......000///......///000222333:::555666HHHpppvvvtttzzz|||pppcccYYYRRRPPPKKKLLLOOOSSSXXX\\\```bbb```bbbeeeeeebbb^^^[[[YYY```aaaaaabbbaaa___]]]\\\YYYXXXVVVWWWWWWTTTOOOIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKLLLNNNPPPSSSXXX^^^bbbpppwwwzzzpppiiikkkjjjkkkqqqzzz{{{yyytttlll___PPPBBB:::111///---,,,------,,,+++---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))***)))((('''&&&)))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......//////......---++++++++++++++++++++++++------------------------......---,,,---...///000........................---...///111111000000///222222222222222222222222000111222444555555666666111111111111111111111111222222000000000111222333111111222222222333333333444444333222111111111111000//////......//////000////////////............------...////////////...---------------------------,,,+++,,,...///...---........................////////////////////////------.........////////////000111222444777<<<@@@HHHLLL^^^yyyrrreee[[[VVVTTTYYY[[[\\\ZZZTTTOOO{{{wwwyyy}}}wwwtttsssttttttvvv~~~tttlllfffdddaaa___]]]^^^___```___]]]ZZZWWWRRRLLLDDD>>>:::666111//////111111111---------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))***+++,,,---------((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------............---......///111222555888999;;;KKKqqqwwwssszzzwwwcccXXXPPPOOOMMMJJJIIIIIIJJJKKKJJJKKKMMMMMMMMMMMMNNNPPPLLLLLLLLLLLLMMMKKKIIIGGGGGGFFFFFFHHHJJJLLLJJJIIIGGGFFFFFFEEEFFFHHHLLLOOO___ccciiimmmqqqtttvvvxxxyyy|||}}}yyyuuurrrtttuuuwwwzzzzzzrrrpppiii^^^PPPBBB888333000///......//////...,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,+++)))((((((************************************************))))))))))))))))))))))))************************'''((()))***)))(((%%%$$$))))))************))))))))))))))))))))))))))))))((((((((()))******++++++---------......---------************************,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,------........./////////000000...///000111111111000000,,,,,,...///111333444555000000000111222444555666111222222222333333333444111111111111111222333444111111111222222222333333444333222000000000111222////////////////////////////////////............------........./////////---------------------------,,,+++,,,...///...------------...............////////////////////////............////////////...111444555555777;;;???HHHLLL]]]xxxvvvhhh]]]VVVSSSSSS[[[___bbb```ZZZUUUxxxppphhhaaadddhhhooo{{{zzztttuuuuuuvvvxxx}}}}}}}}}ppphhhbbbbbbaaaaaa```aaabbbbbbZZZUUUMMMEEE@@@<<<888666666333000...---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))***++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------...///000000000666:::777777LLLssspppllllllkkkgggaaaWWWNNNGGGFFFEEEEEEFFFFFFFFFDDDBBBAAA@@@@@@BBBDDDEEEDDDBBBFFFCCC@@@???AAAEEEIIIKKKKKKMMMPPPSSSVVV[[[ccchhhwww{{{}}}~~~~~~vvvssstttxxxzzzwww}}}~~~|||zzztttllllllggg]]]PPPBBB999444333000000///000000000---+++,,,+++******,,,,,,,,,***++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))(((&&&$$$)))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,------------,,,,,,************************++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++///////////////.........,,,,,,---------......---,,,,,,,,,---------------------,,,,,,,,,...///000111111111111111111111111/////////.........//////111222222222333333333333333222111000///000111222......////////////......////////////............---------------......///---------------------------,,,+++,,,...///...------------.........//////////////////////////////........./////////000000///333777888777777<<>>OOO___xxxiiiWWWWWW[[[bbbhhhggg___XXXNNNKKKHHHJJJPPPUUUXXXXXXYYYUUUQQQNNNQQQXXXaaaggglllqqqvvvyyyzzz{{{}}}||||||tttkkkjjjooouuuzzz~~~vvvmmmddd\\\OOOBBB888222111111///...---.........,,,***+++*********,,,---,,,+++************************)))***++++++++++++***)))++++++++++++***)))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))((('''((())))))******))))))((())))))))))))))))))))))))((((((((()))******+++++++++,,,,,,------,,,,,,+++************************)))******++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,---------......000111111111222222222222222222111111111111222222000////////////.........///////////////.........111111222222222333333333111111000000000000000111---......//////......---////////////............------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------.../////////////////////////////////....../////////000000000111555999999666777<<<@@@HHHLLL^^^zzzrrrcccZZZXXXYYYZZZ\\\bbbhhhjjjfffaaaqqqwwwzzzssstttxxxzzzxxxyyy}}}xxxqqqkkklllllljjjcccZZZPPPJJJ===888222---,,,,,,,,,,,,------......---...///000,,,,,,,,,++++++++++++***************************************************))))))))))))************************************+++++++++***************))))))))))))************))))))))))))*********+++)))******+++,,,,,,------***++++++,,,------......,,,---...//////000000000444///...333777888<<>>555111000000///...---,,,,,,---...---++++++***)))***,,,---,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...............//////000))))))***,,,---...///000------.........//////////////////000000000000000000000000111111111000000000000000111111111222222//////000000000000000///------...//////...------////////////............------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...//////000////////////////////////.../////////000000000000111555999888444555;;;@@@FFFJJJ]]]zzzqqqddd\\\YYYWWWWWW\\\aaafffgggeeecccqqqrrrttt~~~{{{yyyvvvtttqqqpppqqqyyyuuussstttqqqllljjjlllrrr{{{~~~rrrgggjjjkkkjjjfff[[[LLL>>>555111///.........///...,,,+++,,,---,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,*********)))))))))))))))))))))))))))************))))))***+++,,,,,,------******+++,,,,,,---......,,,---...///000000000000,,,+++---222111...222::::::VVVzzztttyyy}}}~~~{{{xxxtttnnnjjjiiiiiijjjmmmsss{{{vvvuuuttteeeQQQBBB:::111---///111111000///---,,,,,,...000000///+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,++++++,,,,,,---...000//////...---,,,+++++++++,,,---...///000000000......//////000111111111,,,,,,---...////////////////////////000000000000...///000111111000///...,,,---...//////...---,,,000/////////............------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,------...///000000////////////////////////////////////000000000000111555888666333333:::@@@DDDIII\\\yyyuuuiiibbb]]]YYYVVV]]]```ccccccbbbcccyyyxxxxxxzzz{{{vvvsssuuuxxx{{{~~~{{{ttt|||vvvqqqoookkkhhhiiilllooozzz~~~oooccc]]]___[[[UUUMMMDDD;;;444000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,+++***)))((((((((((((************************)))******)))(((((()))+++************************++++++,,,,,,,,,---------...+++***...///......000////////////000111222333888>>>OOOooo~~~|||uuuooolllgggfffiiipppsssyyy|||uuupppkkk```PPPDDD444444222000///.........---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((***))),,,333333,,,)))+++(((***+++***)))((()))***))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&'''((()))************)))))))))))))))******++++++++++++******&&&'''(((*********))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))***++++++------...///++++++,,,,,,,,,,,,------//////////////////......//////000000///...------////////////////////////---...///...------...///////////////////////////////////////............,,,,,,,,,---------......///...---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////,,,,,,,,,---------......,,,---......//////......///666<<<999222000888@@@EEEKKK^^^yyyzzznnnfff```ZZZVVV___```bbbdddeeefff}}}|||{{{yyyzzz{{{yyyuuuqqqkkklllmmmooorrruuuxxxzzzxxxrrrmmmmmmllliiihhhjjjtttxxx{{{vvvjjj\\\QQQLLLDDDCCC@@@===888444000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))))))))))))))******************************)))******)))(((((()))+++************************++++++++++++,,,,,,,,,,,,///***)))---000---******////////////000111222333444666???QQQppp~~~nnnooottttttooommmkkklllpppvvvwww{{{}}}yyywwwrrrjjj___QQQDDD<<<333222111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((+++(((+++222444///++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))******++++++++++++******'''((()))******)))((((((++++++++++++++++++++++++)))+++,,,,,,+++******+++***++++++,,,,,,---------+++++++++,,,,,,,,,------........................///////////////...------........................---...///...---,,,---///........................////////////.........---,,,,,,,,,------------.........---,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------...........................------........./////////,,,,,,,,,---------......,,,---......//////.........555;;;:::666444999>>>FFFKKK^^^xxx|||qqqkkkgggccc```jjjlllnnnmmmjjjgggssswww{{{||||||~~~|||zzzyyynnnmmmmmmmmmooorrrvvvxxx|||yyyzzzzzzvvvqqqooolllhhhaaaWWWMMMCCC<<<999222222222222222111000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************)))******)))(((((()))+++************************)))*********++++++++++++...))))))---///,,,))))))//////...//////000111222///222444777DDDccc|||}}}vvv}}}yyyzzz|||sssqqqrrrtttxxx{{{~~~yyyvvvqqqrrrnnnbbbPPP@@@777555111000000///......//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))))),,,((()))000444222---+++***+++,,,,,,******+++,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******++++++++++++******((()))))))))))))))(((''')))))))))))))))))))))))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...////////////...------........................,,,...///...---,,,---...........................//////.........---------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////,,,,,,,,,---------......,,,---......//////.........333888:::999999:::<<>>GGGSSSZZZ\\\]]]___bbbnnnsssxxxzzz{{{}}}}}}{{{wwwzzzsssiiiaaa```^^^WWWMMMGGG@@@999111---...//////------.........------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))(((((()))))))))*********''')))---...***+++666CCC.........---......///000...333777555000111999AAARRRwww{{{||||||~~~xxxwwwyyywwwttttttsssvvv{{{{{{wwwtttpppllliiikkkcccVVVFFF:::222000000---------,,,------...///++++++++++++++++++++++++************************))))))))))))))))))******+++((('''+++222555000)))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))******++++++++++++************)))(((((((((''''''(((((((((((((((((((((((((((***,,,+++***)))******---,,,,,,++++++******)))*********+++++++++,,,,,,++++++++++++,,,,,,------------............------........................,,,---...---,,,+++,,,...........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......///.........//////...000333777:::<<>>CCCEEEDDDBBB:::===@@@DDDIIINNNSSSVVVYYYYYYYYYWWWTTTPPPLLLIIICCCHHHMMMNNNPPPOOOHHH???;;;666555777777555333444222111////////////......---......///000000000000,,,,,,++++++++++++,,,,,,******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))*********++++++))))))***,,,++++++000888......------,,,------............///111333555666999:::IIIiii}}}xxxzzz}}}{{{}}}~~~~~~|||qqqrrryyy~~~wwwuuuvvvyyy{{{{{{~~~xxxtttvvvxxxyyy{{{}}}uuummmhhhddd```^^^GGG@@@777111...------,,,---,,,,,,++++++++++++,,,)))*********++++++++++++************************((()))))))))************'''******)))+++///---'''''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))*********++++++++++++******))))))(((''''''((()))***))))))))))))))))))))))))((()))++++++)))))))))***+++++++++***************************+++++++++++++++++++++,,,---.........+++,,,------.........---------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,------,,,++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,---......//////.........///000000000333888<<>><<<999777666222666666333222444222...222///...111111//////333............------------++++++,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))************++++++++++++,,,((('''+++---+++))))))...------,,,,,,,,,------000000000000//////......555///444BBBNNNbbb|||vvvrrrnnnjjjjjjkkknnnppprrrqqqsssvvvxxxzzzyyymmmaaaWWWOOOIIIFFF888666333000...------...---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++&&&+++,,,((())),,,+++&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''&&&&&&&&&'''((())))))*********++++++++++++******)))(((''''''''')))***+++************************((()))++++++)))((()))***************************)))************+++++++++++++++,,,------...//////+++,,,------.........---------------------------+++,,,------++++++,,,---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------------,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,---......//////......,,,///333444222333777;;;FFFHHHWWWooo|||ssspppnnnmmmnnnnnnnnnnnnmmmkkk111222333333444444444444666555444444555666777888555555555444444333333333111111111111111111111111000000///...------,,,,,,111///---,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///'''%%%,,,000,,,((((((+++&&&)))000///'''%%%***------------------------........................111---///555666;;;OOOfff~~~~~~}}}zzzzzz}}}rrrpppoooqqquuuzzz~~~}}}}}}}}}~~~zzzxxxxxxvvvuuussseeeRRRDDD===999333///000000///...---,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++************************************)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))'''%%%))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******)))'''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))************))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((()))******+++************************++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---.........000000111000000222666999BBBLLLWWWnnn}}}nnniiiiiijjjnnnnnnmmmllljjjjjj111222222333444444333333444333222222333444555666333333222222222111111111111111111111111111111111000//////...------,,,,,,000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000+++(((***,,,,,,,,,,,,,,,***,,,000222...++++++,,,,,,,,,,,,,,,---------------------------------222...///333333222>>>NNN\\\xxx~~~xxxxxx~~~zzzppplllkkkooowww{{{zzzwwwpppppprrrvvv}}}zzzuuurrrpppmmmjjj```TTTEEE;;;666444000,,,......------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************************************)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((*********))))))))))))))))))))))))))))))((((((''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))************)))))))))((((((''''''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---....../////////000000000000222555888===GGGTTTlll|||kkkeeeeeeeeehhhiiijjjjjjjjjjjj111111222333333333333222111111000000000111222222000000000000////////////000000000000000000000000//////......---,,,,,,,,,000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))++++++)))***,,,---...111444000*********+++++++++,,,,,,,,,------------------------000---...333222---000777777HHHiii}}}}}}}}}~~~}}}~~~~~~~~~{{{~~~vvvpppooollliiijjjooovvv{{{~~~|||}}}{{{|||yyyuuurrrnnnggg]]]UUUHHH@@@666111111111...+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))************)))))))))((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))************+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************************************************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000///000000000000222555888;;;EEEQQQjjj}}}jjjcccbbbbbbdddgggjjjmmmoooppp111111222222222222222111000////////////000000000////////////............////////////////////////.........------,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$+++///,,,+++---,,,'''''',,,---***///666333))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,222444000///111555444???XXXppp}}}{{{xxxvvvuuuvvvwwwxxxzzz{{{{{{zzzyyyzzz{{{xxxyyy|||}}}|||yyyvvvtttwwwuuusssrrrsssyyy|||wwwrrroooooonnnnnnmmmggg[[[KKK@@@888333...---///000///,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))(((((((((((()))))))))))))))))))))))))))))))))******)))''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++))))))************)))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************((((((((()))))))))******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000///000000//////111555888>>>GGGRRRjjj}}}iii___]]]]]]```dddjjjooosssttt000111111222111111000000//////000000000/////////.........///////////////........................---------------,,,,,,,,,...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++*********************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,---+++***,,,---,,,''',,,,,,)))...777666...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...++++++///222222111222555...---444<<>>+++))))))&&&(((,,,***)))444CCC...------,,,+++***))))))***************************...000///------...------000///***...777777///555444555>>>OOOhhh{{{uuupppyyy~~~|||mmmlllkkklllnnnooonnnmmmlllkkkjjjeee]]]SSSJJJEEE888444111000000///+++(((...---------------,,,,,,---,,,,,,+++***)))(((((())))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''***+++(((%%%%%%)))...))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,---......///...//////......000444777999BBBMMMeeexxxjjjeeedddjjjmmmqqquuuwwwxxx///............---------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********))))))(((((())))))((()))***+++---...))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''***888IIIIII888***'''''''''((()))+++---000222???222'''))),,,***(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------............//////////////////111333888===BBBEEE^^^nnn{{{wwwxxx}}}~~~yyytttzzz{{{~~~~~~tttmmmpppnnnkkkiiihhhjjjmmmooojjjbbbVVVKKKBBB<<<777444///...---+++******++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''')))******)))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((###&&&((())))))(((((()))''''''''''''((((((((((((((()))***+++++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++***)))'''''')))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---000000000//////111444777:::CCCNNNdddpppgggccc^^^dddfffiiinnnrrrttt............------------,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++))))))*********+++++++++************)))))))))((()))((('''''''''((()))***))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++&&&)))222222)))&&&+++******))))))***,,,---...///444333+++'''***,,,************************************+++++++++,,,,,,---.........////////////000/////////111333666777333;;;GGGTTTbbbsss~~~}}}{{{yyynnnoooqqqtttxxx}}}|||uuuppppppooopppsssvvvyyyxxxwwwoooppprrrqqqnnniiiccc```OOOIIIAAA999444111...---000///...,,,++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&((()))***))))))((((((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))(((&&&$$$$$$%%%''''''''''''(((((((((((())))))***+++++++++******((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***,,,***)))))))))))))))))))))))))))(((((((((((()))***++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///000000//////111444777:::CCCMMMccctttkkkfff```dddeeeggglllppprrr............------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,+++************+++************************)))))))))************+++************))))))))))))***)))(((''''''''''''((())))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((000((($$$&&&&&&$$$(((000,,,++++++***)))*********###888@@@111%%%***---)))++++++++++++++++++++++++)))))))))************+++---------........./////////...---,,,,,,,,,---...111222222444:::GGGVVVbbbppp|||zzzyyy~~~|||{{{zzzyyyzzz|||}}}}}}{{{zzzzzz|||zzzuuuuuuxxx{{{{{{uuuooolllkkkkkkllloootttyyy}}}~~~}}}uuuuuusssmmmcccWWWKKKDDD:::666222///............000///...---,,,,,,------++++++++++++++++++++++++***))))))(((((())))))***************************************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))((((((((((((((((((((((((((()))******((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&###"""###$$$''''''''''''((((((((((((*********+++******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))'''(((((()))***+++,,,,,,************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------//////000000///111333666:::CCCMMMbbbyyyqqqmmmhhhhhhhhhiiilllpppsss.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++***************+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********)))))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((---((('''******'''(((---++++++******))))))))))))'''777???666,,,+++)))$$$************************)))))))))*********++++++,,,,,,---------.........------,,,,,,---...//////444444333111000222777;;;@@@LLL\\\hhhpppzzz{{{yyyzzzxxxtttrrrqqqrrrtttuuutttuuuuuuqqqnnnnnnrrrvvvyyyzzzzzzwwwrrroooppprrrtttxxxxxxssslllggg^^^SSSHHH???888444333000......000222222222......------,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...---+++)))((('''''''''((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%###$$$&&&(((''''''''''''((((((((((((******+++******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))++++++++++++++++++++++++(((((((((((()))))))))***(((((((((((())))))))))))******)))(((((()))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***))))))((((((((((((((((((((((((&&&''''''(((((()))))))))************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------...///000000///000333555:::BBBKKK```{{{vvvuuurrrpppooooooqqquuuxxx...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++******************))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))***+++++++++((((((((((((((((((((((((***))))))))))))))))))******)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&%%%'''******'''%%%&&&((()))))))))))))))))))))000000222777777111***&&&))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...///000111+++---///111000000000000222444666888<<>>FFFZZZyyyqqqooorrrqqqpppnnnnnnooosssvvv---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))***++++++******************************))))))((((((((((((((()))))))))************$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***((((((***++++++&&&'''((()))))))))((((((,,,******...666;;;:::555(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++///---+++***************------...000111222111111444333222111111444888;;;777:::???EEEJJJNNNPPPQQQ[[[]]]```dddfffggggggggg```___``````^^^[[[UUURRRQQQNNNJJJFFFCCC???;;;888::::::999555000------...000000000///...,,,)))(((...---------...---+++)))******+++,,,,,,,,,+++***************************(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%''''''%%%$$$%%%&&&''''''''''''(((((((((((('''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))###$$$''')))******))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******+++---......///,,,---000000000000111333555<<>>777))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,((()))***,,,---.........------...///111111000...---//////...---,,,---///+++,,,///111222000...,,,555555444444444666777888666777:::>>>AAACCCDDDEEE???===<<<>>>@@@@@@===999999666444555777777444000///111333333000///000222///...,,,++++++---///000+++******,,,------+++)))***+++,,,---------,,,+++))))))))))))))))))))))))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$!!!((((((((((((((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((( $$$%%%&&&&&&'''(((''''''''''''((((((((()))''''''((())))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))"""&&&((()))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******+++---...//////+++---000000000000111222444;;;BBBUUUtttuuunnniiicccfffeeefffhhhlllnnn************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))(((''''''((()))***%%%))),,,------///444888888222***&&&&&&((()))((())))))***++++++++++++***(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///111111111111111111111111111111222333444444555555444444555555555666666666111222333444444444333222000//////............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))*********)))&&&$$$"""''''''((((((((((((''''''***'''%%%'''+++---***&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))))),,,,,,,,,,,,+++)))((('''******+++,,,,,,------............//////000111222444666AAAWWWqqqyyypppllljjjiiigggeeeeeefffggg++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))***,,,---&&&((()))******+++...000444///)))''''''((()))((())))))***++++++++++++***)))))))))******++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------............////////////////////////......//////000111111222//////000000000000111111000111111222111000......000//////........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((***)))((((((((((((((()))''''''''''''''''''''''''))))))******)))'''%%%$$$(((((((((((((((((((((((()))'''%%%'''+++,,,)))&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))((('''&&&&&&+++++++++,,,------...............//////000111222555666AAAWWWpppwwwpppmmmllliiihhhggggggiiiiii++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''((((((''''''((()))***,,,---...***((('''''')))******)))---***((('''((()))))))))((()))******++++++******************************)))*********++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------......//////000/////////000000000111111111111111111000...---,,,000//////...------.........------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&)))((('''&&&&&&'''((())))))'''%%%'''***+++)))&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,------......///.........//////000111222555777AAAWWWppp~~~sssmmmkkkjjjhhhggghhhjjjllllll++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))***+++,,,---***((((((+++,,,+++)))'''&&&'''((())))))))))))((())))))***************************)))))))))))))))))))))************+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------000000000000000000000000.../////////000000000111//////000000000111111111222222222222111111000000000///......---------------,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((()))******))))))(((***)))'''%%%%%%''')))***(((&&&&&&'''******)))'''((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,,,,---...............+++,,,,,,------...//////............///000111222666777AAAVVVnnn~~~|||zzznnngggeeedddeeeeeegggjjjmmmmmm++++++++++++++++++++++++,,,+++******))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''',,,)))'''(((+++---,,,***###%%%'''((())))))(((((((((((()))************)))******))))))))))))))))))(((((()))))))))*********,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++,,,,,,,,,---/////////////////////////////////000000000000000,,,,,,,,,---------......000111111111222222333333000000...------,,,,,,,,,+++++++++++++++*********************************(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))'''%%%%%%''')))***'''&&&&&&'''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))************((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///............///000111222666777@@@TTTlll}}}zzz{{{wwwkkkdddbbbaaaaaabbbdddhhhlllmmm************************,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%$$$((('''&&&&&&(((******)))###%%%((()))((('''(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------------------------------............/////////------------...000111222000000...---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((()))******++++++******+++,,,------,,,,,,******+++,,,,,,------............//////000111222666666>>>RRRjjj}}}zzzxxx~~~uuujjjeeecccccc___```bbbfffjjjlll)))))))))))))))))))))))),,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''(((((())))))((('''&&&&&&&&&'''&&&%%%%%%''')))%%%'''***)))'''&&&'''((('''(((((()))))))))))))))''''''(((((())))))******'''''''''((((((((())))))*********+++++++++,,,,,,))))))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++/////////000000000111111,,,++++++++++++,,,...///000000...---,,,+++++++++)))*********************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''(((((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))'''(((((()))******++++++,,,------.........------))))))***++++++,,,,,,---.........//////000111222555555===PPPggg~~~zzzvvvjjjdddbbbaaa______```dddiiilll((((((((((((((((((((((((,,,++++++***)))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((*********)))(((&&&(((***(((%%%$$$&&&)))''')))+++***'''%%%&&&((('''(((((()))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))))))))*********+++++++++))))))))))))************)))************+++++++++........................---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---000000...---,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((***+++,,,''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***+++++++++)))******++++++******)))((())))))***++++++,,,,,,.........//////000111222555444<<>>PPP```|||}}}zzzyyy|||{{{tttooommmlllllllllllllllmmm'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------...///000111111444777888@@@QQQaaa||||||yyyyyy||||||vvvrrrqqqppppppoooooooooooo''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&'''((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......///000000111444888888???PPP```{{{{{{xxxwwwzzzyyytttooooooppppppoooooooooooo&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------......//////000000///333222:::JJJZZZuuu}}}xxxwwwyyywwwrrrmmmmmmoooooonnnooooooppp&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++......------,,,***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---..................//////000000///333333:::KKKZZZuuu{{{yyyzzzyyysssoooooooooooooooooopppqqq&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,))))))***++++++***************+++++++++,,,,,,,,,)))******+++---......///............////////////222555555===NNN^^^yyy{{{yyyzzzzzzuuurrrrrrooonnnnnnmmmnnnnnn&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((***---//////---***(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((************++++++++++++'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,!!!"""%%%(((***---...///******+++++++++,,,,,,,,,)))******+++---...//////.........///////////////000333333;;;MMM]]]xxx|||xxxwwwyyyyyyuuussstttmmmmmmkkkjjjjjjiii&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((()))'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........///333444;;;JJJYYYuuuvvvrrrqqqvvvxxxtttqqqpppnnnmmmlllkkkjjjjjj&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))'''%%%&&&'''(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((((((''''''&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))((()))***+++,,,++++++,,,,,,,,,,,,---------------...//////000000///444444;;;IIIXXXssspppmmmmmmqqqssspppnnnnnnkkkkkkjjjjjjjjjjjj&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''(((''''''''''''((())))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,------...//////000000111222222000444555;;;HHHWWWrrr~~~pppmmmmmmqqqrrrooonnnnnniiiiiihhhhhhiiiiii&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------...//////000111111222222111555555:::HHHUUUppprrroooooorrrrrrmmmkkkmmmiiiiiihhhhhhhhhhhh&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***************+++++++++)))*********+++++++++++++++++++++,,,,,,,,,---------......//////000000111111555444:::GGGTTTooouuuttttttvvvsssllliiiiiikkkkkkjjjiiiiiihhh&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((''''''((())))))(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......//////000000444333999FFFTTTooo}}}}}}{{{rrrmmmmmmllllllkkkkkkjjjkkk&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''((())))))(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......//////000///333222888FFFTTTooowwwqqqqqqkkkkkkkkklllmmmooo&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))'''''')))))))))(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$''',,,000111///+++(((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&((()))))))))((('''&&&((()))++++++)))(((&&&))))))))))))))))))))))))++++++******************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------------......///000000000...222222888FFFTTTooo~~~xxxzzz~~~sssmmmllliiijjjkkkmmmooorrr'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&---(((---===GGG>>>,,,%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%((((((%%%%%%((((((&&&((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''***,,,---,,,***)))''''''((((((***)))(((''''''((()))***'''((()))++++++******)))***+++,,,,,,******+++,,,...,,,***))))))+++...000------......///000000000///333222777DDDRRRlll|||vvvyyy|||qqqjjjjjjkkkiiiggghhhkkkooo''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((+++&&&%%%,,,000,,,'''%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''''')))+++,,,+++***(((((((((((()))))))))(((((((((((())))))((()))***+++,,,++++++******+++,,,,,,******+++,,,---,,,+++******,,,---///------......///000000000///333222777DDDQQQlllwwwyyy}}}zzzqqqmmmnnnllljjjhhhiiikkkmmm''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((***'''&&&%%%###"""'''---&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))))))))(((&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++***))))))(((((())))))***(((((())))))))))))((((((******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------......///000000000///333222777CCCPPPkkk}}}~~~~~~wwwtttwwwqqqooommmlllnnnooo''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&%%%&&&'''))))))&&&$$$&&&***'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''))),,,,,,+++(((%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))++++++'''&&&((('''$$$((((((((((((((((((((((((###$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((())))))******&&&''')))******)))((((((*********+++++++++++++++***+++,,,,,,******+++,,,***+++,,,---------,,,,,,------......///000000000///333222666CCCOOOiiiyyyvvvxxxwwwuuusssrrrssssss''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++***((('''###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&***---...+++'''%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%---///---)))'''((('''###(((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))&&&'''(((((())))))******&&&'''(((*********)))((())))))))))))*********+++***+++,,,,,,******+++,,,)))+++,,,......---,,,+++------......///000000000000333222666BBBNNNhhh~~~tttoooooowwwvvvttttttuuuuuu''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((***+++,,,,,,,,,((('''###!!!###((('''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%)))......***&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))***+++++++++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&%%%%%%,,,...---)))''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''''''(((&&&'''((())))))))))))(((&&&'''((())))))******)))))))))(((((())))))***+++***+++,,,,,,******+++,,,***+++,,,---...---,,,+++------......///000000000000333222555AAAMMMfff~~~~~~sssmmmmmmrrrqqqqqqrrruuuvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***+++,,,)))+++)))&&&'''++++++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$)))---,,,(((%%%%%%'''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''******''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))(((''''''(((&&&'''((())))))(((((('''''''''''''''((()))***+++******)))))))))***+++,,,***+++,,,,,,******+++,,,++++++,,,,,,---------,,,------......///000000000000333111555@@@LLLeee}}}tttpppqqqmmmmmmnnnrrruuuxxx''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((!!!)))...,,,+++,,,)))###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$(((,,,+++'''%%%&&&(((%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''))),,,------,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%&&&***+++)))((((((((((((((((((((((((&&&%%%###""""""###%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''')))+++,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$&&&((()))((('''''''''&&&'''((())))))((('''&&&((('''''''''''')))+++,,,,,,+++*********+++,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------......///000000000000333111555@@@LLLeee}}}|||}}}}}}wwwpppooorrrllllllnnnsssxxx{{{''''''''''''(((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&((()))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((***)))'''''''''&&&%%%###''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''////////////111333555777888666111---)))&&&%%%%%%***)))))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%######&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++*********+++---...//////...,,,++++++...000111111...444>>>FFF___{{{~~~~~~yyysssqqqqqqmmmnnnqqquuuzzz|||&&&&&&&&&&&&'''''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))***,,,...111444555888666333000...---------+++++++++*********)))))))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************+++---///000------------,,,...111333111111///444???GGG___yyyrrrooonnnjjjlllooouuuzzz~~~%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...//////...,,,++++++,,,------************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********+++,,,...///000***,,,------...000444777222222000555???FFF^^^{{{sssoooooolllmmmpppuuuzzz}}}%%%%%%&&&&&&&&&''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,------***,,,......///111444777333333111666???FFF]]]{{{uuusssssspppppprrruuuyyy{{{&&&'''''''''(((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''((((((''''''''''''((((((((((((((()))***)))&&&%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&***,,,---+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,.../////////000222444333333111666???EEE[[[}}}yyyuuuttttttqqqqqqrrrtttwwwyyy'''''''''((((((((())))))'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((+++---...,,,(((&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((---000000...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******---...000000//////000111333333111666>>>CCCXXXzzz}}}vvvqqqooopppnnnnnnooorrrvvvyyy&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((+++---,,,(((&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$''')))''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''')))+++------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,...............+++---//////......///000222333000555===AAAVVVwww{{{tttnnnmmmnnnnnnmmmnnnppptttxxx%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###'''***(((%%%$$$'''***''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''((()))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))'''%%%$$$''')))&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***---///111222222222)))+++...///......000111222222000444<<<@@@UUUvvvzzztttooonnnoooqqqpppoooppprrrttt((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&''''''((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))'''%%%&&&)))***)))'''''''''(((((((((((('''''''''((((((((()))))))))***(((((()))***************,,,,,,++++++++++++++++++++++++++++++,,,---...............//////000111222222555333555===CCCWWWuuu|||ssskkkhhhkkknnntttsssqqqrrrsssttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''''''''((()))(((((((((''''''''''''''''''((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((((((''''''&&& """$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''')))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++,,,---...............//////000111222111444333555===DDDXXXvvvuuulllgggiiilllpppooooooqqqtttwww''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$&&&)))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''''''''((((((((((((''''''''''''''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%***...000...+++(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&'''(((((())))))(((((('''))))))))))))(((((((((((((((((()))************************++++++,,,,,,---++++++++++++,,,---...............//////000111222///333222444===DDDXXXvvvxxxlllfffgggkkkmmmmmmmmmooosssvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++***(((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&))),,,000333333111...,,,&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************))))))***+++,,,,,,------++++++++++++,,,---..................///000111222...222111444<<>>NNNiiixxxjjjgggjjjmmmooonnnmmmnnnppprrr'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''((()))))))))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,------/////////000111111222222111333111333999<<>>OOOrrrsssnnnppprrr{{{zzzzzzxxxoooeee'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))***((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))(((((()))+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&'''((()))'''%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******))))))***+++,,,,,,------------------...000111222111555222111666666===MMMnnnuuuqqqrrrtttzzzzzz{{{zzzsssiii'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&'''((((((&&&&&&&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((()))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((***)))(((((()))+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%$$$&&&'''(((&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******))))))***+++,,,------...------------...000111222111666333222666666;;;KKKkkkxxxuuuvvvwwwuuuvvvyyy{{{wwwooo''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((($$$&&&))))))(((&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********)))*********+++++++++,,,)))))))))***************))))))))))))))))))))))))&&&'''((()))***))))))(((''')))******))))))***+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''((()))******)))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$$$$'''***++++++***)))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******((()))***+++,,,------...------------...000111222111666333222666555:::JJJiiixxxuuuvvvvvvrrrtttyyy|||wwwooo&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###&&&)))***)))'''%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((''')))******))))))***+++************))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))++++++)))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%%%%&&&***...111111111******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************++++++++++++******((())))))+++,,,---......------------///000111222111666333222666555:::IIIhhhvvvrrrrrrqqqtttvvvzzz|||vvvlll''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((('''%%%###$$$(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))((('''(((***((())))))))))))))))))))))))***+++,,,---,,,,,,+++///...,,,*********,,,---------.........------,,,//////...------......///---------,,,,,,,,,++++++''''''(((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((((((((((())))))***************)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((+++((("""###)))(((!!!((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000222222333555333444<<>><<<;;;444444555666666666555555666777888::::::::::::999777888888888888999999999666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''(((&&&'''******(((***///((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''******)))))))))***+++,,,(((((((((((())))))))))))((()))))))))************------------------------******+++++++++,,,,,,,,,------...///000111111222333222444555444555===GGGcccyyyuuuwwwyyyzzz{{{|||zzzooobbb(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&(((***'''(((((((((((((((((('''))))))))))))))))))))))))'''((()))(((''''''((()))''''''(((((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))*********+++******))))))((())))))***(((***,,,---...///111333222333555888;;;>>>@@@BBBAAACCCEEEHHHJJJKKKKKKKKKEEEDDDAAA===;;;999888888222333444555555555555555222333444444555555555444333333333333333333333333777777666555444444333333------------------------+++++++++******)))))))))***************)))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''"""''''''$$$///AAAFFF>>>((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------//////000111111111222444222333;;;EEEbbbxxxuuuxxxzzz{{{{{{|||xxxmmmaaa(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))''''''((()))&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((())))))(((((((((((('''''''''(((((())))))*********))))))(((((()))******+++))),,,///222444666999<<<===>>>@@@BBBEEEGGGIIIJJJHHHHHHIIIJJJJJJIIIHHHGGG@@@===:::777444333444444333444555666666777777666444444555555777888:::;;;999999888666444333111111333333333222222222222222////////////////////////------,,,+++************(((((()))))))))*********)))******++++++******)))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%---)))"""...FFFHHH:::((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,---...///000000000000222333222222:::DDDbbbuuussswwwzzzxxxxxxwwwssshhh\\\((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))******))))))))))))***,,,---...000333666999<<>>999999999999999:::;;;;;;;;;<<<===>>>????????????@@@???=========@@@BBBDDDCCCBBB@@@>>>;;;999888777333333333333333222222222222222222222222222222222111000...---,,,,,,,,,---(((((()))***++++++,,,,,,)))***++++++++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((()))---+++%%%***555333(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((())),,,---...---+++***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111111222444222333;;;EEEaaasssqqquuuwwwvvvuuusssooodddYYY))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))''')))***)))((('''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++***(((%%%###&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***))))))***+++,,,...///000666999<<>>>>>>>><<<;;;:::777:::===AAADDDFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFCCC@@@???@@@BBBDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999888888555555555555555555555555333222000///.........///(((((()))***,,,---...///)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%'''((()))&&&''')))++++++***'''%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$&&&))),,,,,,***(((&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222222222333555333444<<>>@@@BBBEEEGGGHHHHHHHHHDDD@@@======:::555333555222222333444444555555555>>>AAADDDHHHIIIIIIGGGEEE???AAACCCFFFIIIMMMSSSWWWWWWXXXTTTMMMIIILLLNNNNNNMMMNNNMMMJJJEEE@@@===;;;;;;AAAGGGHHHBBB===;;;<<<999<<>><<<===:::555444666::::::::::::;;;;;;<<<===@@@CCCHHHLLLOOOPPPOOONNNKKKLLLMMMNNNRRRXXX```fffmmmqqqqqqlllhhhhhhfffccceeefffeeebbb]]]VVVQQQNNNNNNQQQUUUXXXWWWRRRLLLHHHEEEDDDCCCDDDEEEEEEBBB???===:::666555666555222//////---,,,,,,,,,---+++***)))***+++,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''((()))***))))))(((((((((((())))))))))))))))))((((((((((((...---+++***((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))''''''((()))*********)))''''''''''''''''''''''''***'''$$$$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++******))))))******+++,,,,,,------,,,******,,,...,,,,,,++++++,,,,,,---...//////////////////000000111000111333333444;;;CCCbbbyyyrrrooooooxxxzzzwwwwwwuuujjj[[[+++***))))))(((((())))))***************************************+++++++++***************************))))))(((((())))))***((((((((((((((((((((((((++++++***)))))))))******************************''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((())))))************++++++******))))))''''''((((((((()))))))))***)))))))))***,,,...///111333666:::>>>BBBEEEGGGHHHIIIIIIIIIIIIGGGEEEDDDAAA??????BBBAAA===<<<>>>EEEDDDBBB@@@>>>>>>>>>???AAAFFFMMMTTT[[[___aaabbb```bbbdddeeefffhhhkkknnnnnnvvv||||||yyyvvvoooiiigggiiilllmmmmmmiiieeebbbjjjjjjkkkoooppplllccc[[[YYYTTTOOOOOOSSSTTTQQQLLLGGG@@@888555777888777555333000...---...---,,,+++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))************************(((((())))))))))))((((((%%%%%%&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''''''''((((((((())))))***)))))))))''''''''''''''''''''''''***(((&&&%%%'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******))))))******+++,,,,,,------,,,+++***,,,...,,,,,,++++++,,,,,,---...............////////////222111222444444555;;;DDDaaawwwqqqnnnnnnvvv}}}{{{{{{zzzoooaaa***))))))(((((())))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************)))*********************************'''(((((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))((((((((((((((((((&&&''''''((()))******+++*********++++++******)))'''(((((((((((()))))))))***)))))))))+++---000222555777;;;???CCCEEEGGGHHHGGGHHHIIIJJJIIIIIIGGGGGGGGGEEEFFFJJJKKKHHHHHHJJJJJJHHHEEECCCAAAAAAAAAAAAFFFJJJRRR\\\eeelllqqqsssqqqtttxxxyyyvvvpppllliiinnnxxxwwwoooiiilllqqqvvvxxxwwwrrrooopppppprrrwww{{{{{{wwwsssppplllhhhggghhhgggddd```TTTKKK???999888999888555666333111/////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''((()))******)))((('''''''''(((((())))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''''''''''''''))))))*********))))))(((''''''''''''''''''''''''***)))((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((()))******++++++******))))))******+++,,,+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000000000222111222555555555<<>>BBBDDDEEEFFFFFFFFFGGGIIILLLMMMNNNNNNNNNNNNKKKKKKMMMLLLHHHGGGIIIEEEEEEFFFIIILLLPPPSSSUUUSSSUUUYYY___eeekkkooorrrpppsssuuutttqqqmmmjjjhhhmmmwww{{{ssskkkiiikkkooosssuuurrrkkkfffbbbdddgggkkkpppvvvzzz}}}{{{{{{{{{zzzxxxvvvuuuuuueee\\\PPPGGGDDD@@@<<<888999666222000000///...---...------,,,,,,,,,+++++++++++++++*********))))))************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''(((((())))))******(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))(((''''''''''''''')))***************)))(((''''''''''''''''''''''''))))))))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,+++,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...***+++---///000111222222222111222555555555<<>>AAACCCEEEFFFFFFFFFHHHIIILLLOOOQQQRRRSSSSSSQQQMMMJJJIIIFFFAAA@@@BBB@@@DDDJJJSSS\\\dddjjjnnn```___^^^^^^```dddhhhjjjmmmlllkkkiiiiiilllqqquuuwww}}}sssjjjlllmmmrrryyy~~~~~~xxxssskkkiiigggffffffjjjnnnrrruuuwwwxxxwwwvvvvvvxxx{{{sssoooiiiaaaZZZRRRJJJFFFAAA===888444222111///...//////...---,,,,,,,,,,,,************************************************''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((())))))******+++*********''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******))))))******+++,,,***,,,...---,,,++++++,,,,,,,,,++++++,,,,,,---...***+++...000222333333222222111222444444555;;;DDD___~~~yyytttpppssstttrrrssssssiiiYYY999888777555444333333333222222222222222222222222111000000000////////////++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''((((((((()))&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''((()))***(((((()))))))))*********(((((((((((())))))))))))&&&'''(((((())))))(((((((((((()))))))))*********,,,---000333777:::===>>>???@@@BBBEEEGGGHHHJJJJJJJJJLLLMMMOOOPPPPPPPPPOOOOOOJJJGGGFFFDDD@@@AAADDDFFFJJJRRRZZZccciiimmmppp```^^^\\\\\\```gggoootttzzz{{{zzzyyyyyy{{{{{{xxxxxxyyyyyyxxxwwwsssnnnllllllooosssuuu{{{}}}{{{rrrfff]]]XXXRRRMMMFFF???;;;777444222111000...---,,,,,,,,,---)))))))))***++++++,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''(((***+++))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((()))((()))******++++++++++++''''''''''''''''''''''''&&&(((******'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,***,,,......,,,++++++,,,,,,,,,++++++,,,,,,---...---///000222333222111000111000111333333444;;;CCC```}}}zzzuuupppssstttrrrtttttthhhXXX@@@???===:::888666444444666666666666666666666666444333333333222222111111++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++(((((((((((((((((((((((())))))))))))************&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&''''''(((((((((((((((+++***)))''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))*********+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************...000333777;;;>>>AAABBBAAABBBDDDFFFIIILLLNNNOOOKKKLLLMMMMMMLLLKKKIIIHHHLLLHHHEEEFFFGGGGGGJJJOOOQQQTTTXXX]]]```aaaaaaaaaXXXWWWWWW\\\eeerrr{{{nnniiikkkooorrrrrr{{{sssiiidddaaa[[[RRRJJJDDD>>>:::777111000...---,,,,,,------(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''***---...***)))(((''''''((()))*********))))))((((((''''''++++++)))(((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***'''((()))***+++,,,,,,,,,''''''''''''''''''''''''%%%(((***)))'''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))***++++++,,,***,,,......---++++++,,,,,,,,,++++++,,,,,,---...111222333444333111///...000///000333333333:::BBB___|||yyyvvvqqqsssvvvtttvvvuuujjjYYY;;;:::888666555444333333555444333333222222333333222222333444444555555555------------------------************+++,,,------,,,,,,++++++++++++,,,,,,******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))+++)))(((''''''((()))+++,,,+++***((((((((()))***))))))))))))((((((((((((+++)))(((((())))))(((&&&((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''%%%&&&(((***)))'''***************)))(((((()))))))))***+++---...///444666999===@@@AAABBBCCCEEEDDDDDDEEEHHHLLLNNNNNNLLLLLLMMMLLLJJJHHHEEEDDDDDDEEEJJJSSS\\\___[[[VVVXXXVVVVVVZZZ```dddeeedddaaafffjjjmmmpppzzz~~~xxxvvvuuuuuu|||yyyqqqlllkkkjjjdddYYYPPPKKKEEE???777666333000,,,,,,---///---......---,,,+++***))),,,,,,,,,+++++++++******((((((((())))))******+++000///---***)))))))))***((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((()))***+++------,,,+++)))'''&&&%%%&&&''')))*********)))((((((((())))))*********+++******++++++,,,,,,,,,,,,+++++++++******))))))(((+++++++++******))))))((())))))((((((((('''''''''***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------111000000000000000111222666333222444555777===DDDbbb~~~sssnnnrrrzzz{{{wwwxxxxxxooo___===<<<;;;::::::999999999777666555555555444555555333333333222222333333333<<<<<<:::888666333111000......---,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))************))))))))))))******************************++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))((((((((()))***))))))))))))((((((((((((+++)))(((((())))))(((&&&((((((''''''''''''((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))((((((((()))************)))))))))***,,,...000222333777888:::<<>>>>>>>>999999999888888888777777666666444333333333444555<<<===>>>>>>>>>===;;;:::555444222000///------,,,,,,+++******))))))))))))+++******))))))******+++******))))))))))))***************************************))))))*********))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))((()))))))))))))))))))))((((((((((((***)))(((((())))))((('''((((((''''''''''''(((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''((())))))*********)))***,,,///222555777888;;;;;;;;;<<<===???@@@AAADDDDDDEEEFFFGGGHHHIIIJJJIIIHHHDDDAAA@@@CCCIIIMMMZZZ^^^dddhhhhhheeebbb```cccfffnnnzzzyyysssnnnooommmjjjgggdddbbbaaa```YYYYYYYYYWWWXXX\\\dddjjjsssvvvyyyyyyxxx}}}{{{zzz}}}uuukkkbbbbbb[[[NNNBBB888444333444...---------------......------,,,,,,,,,++++++++++++++++++***************''''''((()))************(((((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))***+++'''((()))******+++++++++)))***************)))(((*********)))))))))))))))******+++---...///000111111111111111111111222222.............../////////...------------,,,,,,,,,))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***))))))))))))***++++++************************************************(((((()))***+++++++++***)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------///.........//////000111555222222444666666<<>>>>>??????????????????===============<<<;;;;;;===<<<:::::::::;;;===>>>:::<<<>>>AAACCCCCCCCCBBB<<<;;;999666333111000//////...---,,,++++++++++++++++++************+++++++++******))))))******+++******************************))))))))))))******))))))))))))))))))))))))******)))(((((()))************))))))))))))))))))))))))))))))((((((((((((***((('''((()))***)))'''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))*********+++...222555888:::;;;===<<<<<<<<<===???AAABBBDDDEEEEEEDDDCCCCCCEEEFFFBBBDDDFFFGGGIIILLLRRRWWW```dddiiiiiifffeeehhhkkkssswww~~~zzzrrrkkkfffbbb^^^\\\bbbeeeggggggeeecccaaaaaa]]][[[XXXTTTQQQPPPPPPQQQQQQUUUYYYXXXWWWYYYaaahhhqqq{{{|||rrrssskkk___QQQFFF>>>888555222000///------------...------------,,,,,,,,,,,,+++*********))))))((((((((()))+++,,,---,,,++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((()))***+++''''''(((******+++++++++))))))))))))))))))((((((******++++++,,,,,,,,,---111222222333444555555666666555444333222000//////---------......///////////////.........---------,,,,,,,,,------,,,,,,,,,)))*********++++++++++++((((((((((((((((((((((((******))))))******+++,,,************************************************((()))***+++,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------......---......///000111444222222555666666;;;BBBZZZzzzrrrsssxxx{{{zzzwwwwwwwwwooobbb<<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<;;;:::999======<<<<<<===???AAABBBBBBCCCDDDEEEDDDDDDBBBBBBAAA@@@>>>;;;888666555444111000///---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))*********))))))))))))))))))(((((((((((()))((('''((()))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((***++++++***))))))))))))******+++---000444777:::<<<===<<<<<<<<<<<<>>>@@@CCCDDDCCCDDDDDDBBB@@@@@@BBBEEEKKKQQQWWWZZZYYYXXXXXXZZZ___hhhsssyyyyyyyyy|||}}}wwwoookkkeeeaaa```aaabbbccciiiqqq|||yyyuuurrrnnnjjjiiijjjhhhddd___UUUTTTQQQMMMIIIFFFEEEDDDLLLTTT```jjjttt}}}wwwnnndddYYYLLL???777666555222///...///000111.........---------,,,,,,.........------,,,,,,,,,***+++,,,------,,,+++******))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((()))***+++((())))))************)))((((((((((((((((((((((((+++,,,,,,...///000111222444555555555555555555555333222111000///...------------....../////////000000000/////////...............///000000///......************************))))))))))))))))))))))))***************++++++,,,***************************************************+++,,,,,,,,,+++)))(((************************))))))*********+++++++++************************((())))))***++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...///000111333111222555666666;;;AAAYYY{{{ooopppuuuyyyxxxuuuuuuvvvnnnbbb666777888999888777666555555666777888777666555444777777888888999:::::::::?????????@@@@@@AAAAAAAAABBBAAA???===;;;::::::999333222111///---,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))************************(((((()))************)))))))))))))))(((((((((((()))((('''((()))***)))(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))((((((***,,,,,,+++***)))***+++,,,---///111444777:::<<<======<<<<<<===>>>@@@AAACCCDDDAAABBBBBB@@@>>>@@@FFFKKKXXX___fffgggaaaZZZWWWVVV\\\kkk~~~zzzqqqpppqqquuuyyy{{{yyyvvvtttvvvwwwwwwvvvwwwyyy{{{yyynnneee^^^WWWQQQMMMLLLNNNOOOQQQTTT\\\gggnnnwwwiiiXXXLLL>>>;;;666111......///000//////.........------------,,,,,,,,,,,,,,,,,,+++******+++++++++++++++***,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))***+++)))************))))))(((((((((((('''((()))******---......000111222333444111111222222222333333333/////////000111222222222222222222333333333333333333333333333222222222222000111222333333222111000,,,,,,++++++***))))))((())))))))))))))))))))))))+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))************************)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...///000111222222111222555666666:::@@@VVVzzznnnnnnqqqqqqwwwtttvvvwwwoooaaa???@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>???@@@AAAAAA???===<<<<<<;;;::::::;;;===???@@@???>>>======<<<<<<======999888666444222111000000------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++*********'''((()))***+++******)))))))))))))))(((((((((((((((''''''((()))******(((((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))''')))***)))((((((***,,,******)))***+++...000222444555888;;;===>>>>>>======>>>???@@@AAAAAAAAAAAA===???@@@??????EEEOOOWWW___ffflllkkkeee``````bbbhhhttt}}}oooppprrrvvv}}}uuupppggg]]]UUUQQQOOOOOONNN```xxx}}}qqqYYYSSSJJJ@@@777222000///////////////.........---))))))***************+++*********+++,,,---...///...---+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))***+++))))))************))))))))))))((()))***+++---...000000000111111111111111000111222333555666777888666777888999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888777777666777888999999888777666333222111000///------,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,------)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........///000111333333222000222555666666:::@@@SSS~~~yyyssswwwvvvooowwwuuuxxxzzzrrrcccRRRTTTWWWYYY[[[[[[[[[ZZZ[[[\\\]]]^^^^^^\\\ZZZYYYSSSTTTUUUUUUTTTQQQMMMKKKIIIFFFBBB===:::999::::::<<<;;;;;;;;;<<<===>>>>>>???>>><<<:::888666666555...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))+++++++++***)))))))))))))))(((((((((((((((''''''((()))******)))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***((('''***---(((((((((***,,,000444666777999<<<>>>?????????>>>???@@@AAABBBBBB@@@???>>>;;;===>>>>>>AAAIIIVVV```dddiiioooooommmnnntttzzz}}}xxxvvvuuuxxx}}}~~~yyyxxxvvvvvvzzz}}}qqqfff]]]WWWNNNSSSYYY[[[___hhhvvv{{{rrreeeUUUGGG===777444000/////////............,,,,,,,,,------.........+++++++++,,,...111444555///...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''(((((()))***+++'''((()))******+++******************+++...000111222222222111000//////...222333555888;;;===???@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA>>>>>>=========<<<<<<<<<<<<===???@@@@@@???===<<<;;;:::999777555333222111++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,...///************************)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000222333444111000222555666666:::???QQQ|||zzz{{{tttwwwvvvyyy|||tttdddmmmmmmllljjjjjjkkkooorrrtttrrroookkkhhhhhhkkknnnlllnnnlllfffcccccccccaaaZZZWWWSSSNNNJJJGGGDDDCCC@@@===;;;;;;>>>>>><<<999<<<===??????===<<<<<<<<<888555000------.........******++++++++++++*********+++,,,------,,,+++***+++++++++******))))))))),,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++)))((((((***,,,---&&&''')))+++...222777;;;<<<===>>>??????@@@@@@???BBBCCCDDDCCC@@@>>>>>>>>>AAA@@@@@@CCCLLLVVVaaaggghhhpppwwwyyy}}}~~~ssspppooosss{{{yyyuuuqqqooottt~~~yyynnniiibbb]]]^^^dddlllqqqxxxsssxxx}}}|||oooiii___VVVQQQTTT[[[bbbkkk}}}qqqeeeXXXJJJ;;;222777000---///000...------//////.........---------...+++)))***...111222111+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))***+++))))))***+++++++++******,,,,,,,,,+++***+++---//////...------...000111333666999;;;>>>???BBBEEEHHHFFFEEECCCBBBBBBBBBAAA@@@@@@???>>>???@@@@@@>>>===<<<<<<<<<:::999888:::<<<:::>>>???>>>>>>@@@>>>:::@@@??????>>>===<<<:::999111///...,,,++++++,,,,,,///...---,,,,,,,,,---...000...+++***+++,,,---,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))************+++,,,---...///000222222111...+++)))******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////111000//////000222444666333111222555555555999???UUU||||||zzzvvvqqqrrrxxx}}}pppaaa~~~zzzvvvvvvzzzxxxrrrnnnmmmmmm~~~wwwnnngggmmmjjjgggccc___ZZZTTTOOOMMMKKKIIIHHHFFFCCC@@@>>>@@@@@@@@@???======>>>>>>===:::666333111000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***(((***---///111555999<<<<<<===>>>???@@@@@@@@@@@@>>>??????>>>>>>???BBBDDDMMMPPPRRRRRRRRRXXXbbbkkkrrr{{{~~~zzzyyyvvvuuuuuuzzz~~~qqqjjj]]]XXXSSSTTTZZZ]]]]]]ZZZZZZWWWSSSPPPPPPRRRUUUXXX^^^```aaa```^^^cccnnnvvv{{{mmm```XXXTTTWWWhhhyyyiiiZZZMMMFFF:::333...000111///...///............------------...+++)))))),,,///000///+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))++++++((()))***+++,,,,,,,,,,,,***+++++++++***+++---000......///000222444666777===???AAABBBCCCCCCEEEFFFDDDDDDCCCDDDDDDCCCAAA???<<<;;;999888999999::::::777888777666555666999;;;777<<<===:::999<<<>>>===<<<===>>>@@@AAABBBBBBBBB???===999555111...+++***...---,,,++++++,,,---...---+++)))((()))******)))---,,,,,,+++******++++++************************************************************+++,,,---...111111///...---,,,,,,+++,,,,,,------------......+++++++++++++++++++++++++++,,,,,,------.........000//////...///111444555222000111444555555999???WWW}}}xxxuuurrroooxxx}}}~~~nnn]]]{{{uuuvvv{{{~~~{{{zzz}}}uuujjjddddddcccaaa\\\WWWQQQMMMGGGDDD@@@===;;;;;;<<<>>>@@@===;;;999777444000---...---,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++...111444666888;;;===<<<===>>>???@@@@@@@@@@@@>>>>>><<<;;;<<>>===???BBBBBBAAA@@@@@@AAA;;;;;;<<<<<<;;;999777666888777666555555666888999666777777666555444555666666999999555333777:::;;;999:::;;;============<<<======;;;:::777555222111///...---,,,,,,,,,,,,,,,,,,***))))))******)))(((---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------222000,,,))))))***,,,...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///111333444222111111444555555999???WWW~~~~~~rrroooooonnnzzz~~~}}}mmm\\\zzzooofffaaaaaabbbrrrtttvvvuuurrrnnnkkkjjjeeeqqq}}}|||vvvvvvxxx{{{}}}xxxoooggg\\\VVVMMMFFFAAA?????????AAAAAA@@@@@@@@@===999666000///---+++++++++---......---,,,++++++,,,---...------------------------***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******)))))))))+++,,,,,,------,,,++++++---111555888999:::<<<=========>>>???@@@@@@@@@@@@AAA@@@===<<>>@@@BBBBBBBBB<<<>>>@@@@@@>>><<<<<<<<<777777777777555444555666;;;===???@@@AAABBBCCCEEEIIIKKKMMMLLLHHHDDDAAA@@@@@@AAA???::::::<<<<<<888;;;<<<===>>>???>>>===<<<999:::;;;<<<<<<;;;:::999333333111000...---,,,+++---,,,+++,,,------+++)))---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---000...+++(((((())),,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,............///000222333444222333666666666:::@@@SSSzzz|||nnnkkknnnqqqvvvyyy}}}zzznnn___cccdddeeeccc___ZZZWWWVVVSSSWWW[[[\\\ZZZVVVSSSRRRRRRUUUVVVWWW[[[aaaccc```___dddooo{{{zzzwwwjjj^^^UUUNNNJJJGGGCCCBBBBBBCCCDDDDDDAAA???333222///---+++,,,,,,---///...---,,,,,,---...///------------------------***+++,,,,,,,,,,,,+++***++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))++++++,,,------------,,,///333777:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???>>><<<===CCCNNN[[[dddcccbbbaaa___```iiiuuuooo```WWWQQQMMMIIIMMMMMMNNNQQQSSSSSSPPPNNNSSS\\\gggnnnpppmmmiiifffccccccddddddfffggghhhiiiaaa]]]XXXUUUSSSQQQNNNKKKIIIHHHGGGIIILLLOOOOOONNNJJJVVViii{{{yyyeee[[[]]]gggzzzxxxiiiVVVIII???777444555......---------,,,,,,,,,.........------,,,------+++++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))******+++,,,---......///......---,,,++++++---000111222333555777;;;<<<>>>???@@@@@@@@@??????@@@AAA@@@<<<999888888777888999999:::===BBBGGGKKKQQQYYY^^^```______```iiimmmrrrsssoooiiidddaaa^^^\\\XXXTTTVVVWWWPPPGGGFFFGGGHHHIIIIIIHHHEEEDDD???@@@@@@???>>><<<:::888999999777555222///---,,,---,,,,,,---...---,,,***---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......000111222222555444444777888888<<>>===888666444111///---------.........------.........,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***+++,,,------...222555999;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA;;;<<<===AAAJJJWWWfffppphhhddd``````gggrrr|||uuuooonnnnnnccc]]]UUUPPPNNNPPPRRRTTT\\\___cccggghhhfffdddcccfffppp}}}{{{xxxwwwwwwxxx{{{yyypppggg___YYYUUUPPPJJJDDDCCCGGGHHHEEEAAACCCKKKWWWdddppp|||sssaaa___lllvvvdddVVVIII===444222//////.........------------...//////---------...---,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********************+++,,,---...//////000//////...---,,,...000333555555666888999:::;;;;;;;;;;;;;;;::::::>>>???>>><<<999777777888666:::===@@@CCCIIIQQQXXXfffnnnyyy~~~|||}}}~~~vvvlll```___]]]XXXQQQJJJCCC>>>>>>>>>>>>===<<<;;;999999<<<<<<;;;999666333111000...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***+++,,,,,,++++++***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111222222666444555888888888<<>>>>>>>>???@@@AAAAAAAAAAAAAAACCCFFFKKKSSS```mmmvvvxxxuuurrrsssxxxtttggg^^^YYYWWWRRRSSSVVVXXX\\\ccckkkrrrtttyyy~~~~~~{{{yyyyyy|||}}}}}}}}}yyyssspppiiiccc\\\XXXUUUQQQKKKFFFHHHKKKOOOUUU]]]gggrrryyyssswwweeefffmmm|||~~~rrrhhh\\\JJJ<<<555000000/////////.........+++---//////---,,,---///......---,,,+++******))),,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))))))))*********'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***++++++***++++++,,,---...---...//////000000000///000333666777777888999::::::999999888888888999999:::;;;<<<===>>>AAAEEEIIIMMMRRRYYY]]]___ccciiinnn~~~vvvjjj]]]RRRLLLFFFEEECCC@@@>>>===<<<;;;:::;;;;;;:::999777666555000...,,,+++,,,------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,)))******+++,,,,,,,,,,,,,,,,,,------------......------------------------+++,,,,,,------...............000111222222333333444222333666777777;;;AAAJJJqqqzzzpppnnnooonnnssstttvvvuuulllaaaXXXZZZ\\\^^^^^^___aaabbbbbbeeeiiijjjhhhddd```^^^XXX^^^aaa``````bbbdddbbb___]]]YYYTTTQQQNNNMMMMMMLLLLLLLLLMMMSSS^^^nnnzzzzzzlll___UUUNNNJJJHHHAAA@@@>>>;;;777333000...---...///000000///...---+++++++++,,,,,,---------...---+++******+++---...,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******+++---000333666888:::============>>>???>>>>>>???@@@AAAAAAAAAAAALLLNNNPPPTTT[[[eeeooowww}}}kkk\\\TTTPPPOOONNNWWW]]]dddjjjoooxxxzzzzzz{{{~~~zzzqqqfff]]]WWWLLLKKKIIIHHHIIIOOOVVV[[[\\\dddpppjjjddd^^^___jjj|||~~~rrr^^^KKKAAA000000000000////////////(((+++......,,,+++,,,...//////...---+++***)))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++++++++,,,---......+++,,,...///111222222333111333666888888888999:::;;;:::999888888999;;;<<<:::===AAAEEELLLTTT\\\bbbttt{{{{{{vvv^^^[[[TTTMMMFFF@@@<<<:::777888999:::;;;:::999888444111...---...000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***++++++++++++*********+++,,,---...******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////...///000222333333333333333111222555555555999???LLLsssyyypppnnnllliiiqqqrrrttttttmmmccclllqqqwww{{{|||{{{zzzyyy~~~{{{zzz{{{}}}~~~~~~}}}{{{zzztttpppjjjeeeaaa___^^^^^^[[[OOOEEECCCCCCEEEMMMVVVbbbccckkkxxxvvvqqqppphhh]]]QQQJJJBBB???@@@@@@;;;666000000000000///---+++***------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********)))))))))))))))(((''''''************************))))))))))))))))))))))))(((,,,,,,)))***---***###'''((()))******)))(((''')))))))))))))))*********))))))*********))))))(((******************+++,,,---,,,,,,,,,...111555777888999999999999;;;>>>AAA@@@>>>???@@@@@@@@@GGGOOOWWW[[[\\\WWWSSSZZZlll}}}}}}rrrjjj\\\ZZZWWWSSSQQQSSSXXX\\\jjjooovvv~~~wwwrrrfffWWWNNNMMMOOONNNLLLOOONNNRRR]]]ooo|||uuupppggg```hhhwww{{{gggUUUHHH:::///111444222///...//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,...------,,,,,,---------000///......000222555666666777888888999999999999999:::;;;<<<<<<=========EEELLLUUU^^^hhhuuuqqqaaaRRRIIIEEECCC@@@>>>===<<<999777777666444111...---///111------,,,,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))............---,,,++++++,,,,,,,,,,,,---...//////...//////000000000000///222222222333666999::::::LLLrrryyykkkiiilllnnnvvvwwwyyyyyyrrrhhh~~~}}}|||zzzyyyooobbbUUUMMMGGGAAA@@@BBBLLLMMMSSS]]]eeemmm{{{|||{{{}}}zzztttfff\\\PPPGGGCCC@@@;;;777999666222000/////////000......---,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************)))((((((************************))))))))))))))))))))))))%%%((((((%%%&&&)))&&&!!!'''((()))******)))((('''++++++******))))))(((((())))))************))))))*********))))))***++++++++++++,,,...111444777999888999:::;;;:::;;;>>>@@@BBB@@@???@@@???@@@GGGPPPeeegggeee^^^XXX]]]lllyyyvvvlllccc]]]XXXVVVSSSRRRTTT\\\fffnnn|||kkk^^^WWWRRRLLLFFFHHHFFFFFFMMMZZZkkkxxxooofffgggttt|||jjjWWWFFF666222222000.../////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&''')))+++---...///000//////............////////////111333666888::::::::::::::::::999888777999999;;;===@@@DDDGGGIII[[[aaaiiipppvvv~~~ssshhhRRRLLLEEE???===<<<:::999777888888777444111//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---------...------,,,,,,,,,,,,,,,,,,---...////////////000000111111000000333222222444666888999:::KKKqqqxxxllljjjlllnnnyyyzzz}}}~~~xxxooo{{{lllbbbZZZPPPHHHDDDJJJHHHHHHKKKNNNSSS___jjj}}}|||lll]]]QQQHHHAAA<<<:::777333111000///...---......---------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***))))))************************))))))))))))))))))))))))((())))))'''(((***)))%%%(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))************))))))+++******)))))))))******)))+++...111555888:::;;;888:::<<<<<<<<<<<<===>>>BBB???>>>??????AAAJJJTTTcccddddddcccccckkkxxxkkk___XXXUUUSSSYYY[[[]]]aaagggpppzzzuuuiii[[[QQQMMMHHHCCCBBBIIIUUUcccmmmzzz~~~iiijjjsssnnn[[[DDD777222//////000000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((($$$%%%'''))),,,...000111222222111000000000000000...000222555888:::<<<======<<<;;;999888777666666777:::@@@HHHRRR]]]eeejjjqqqwww}}}oooggg[[[RRRKKKEEE>>>:::555666777777666333///---///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------...---------,,,,,,,,,,,,---...//////000000000111111111222222333333444444666777888999IIIpppyyyllljjjlllnnnwwwyyy}}}{{{ttt}}}yyyssslllgggfffaaaZZZRRRLLLKKKQQQWWWaaahhhpppxxx|||lll]]]PPPIII>>><<<999888777444...)))......---------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++******+++,,,+++)))(((((())))))))))))((((((+++*********))))))((((((((())))))************)))+++******)))))))))******+++...111555888:::::::::888:::===>>>=========>>>???===>>>AAADDDIIIUUU```dddfffjjjooouuu}}}uuudddXXXSSSUUUYYY\\\gggmmmuuu|||~~~sssddd\\\QQQGGGDDDIIISSSZZZ\\\dddrrr}}}jjjhhhqqqoooTTT@@@555222111111111000//////////////////------------------------***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''''')))+++,,,...000000333333222111111111111222222333777:::<<<=========<<<:::777555444555888999<<>><<<999777666555444333111000///...---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,*********+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,---............,,,,,,,,,,,,---...//////000000000111111222333333444444555555555666888999GGGnnn|||nnnkkklllmmmssstttyyy|||xxxqqq}}}qqqaaaSSSMMMMMMOOOMMMRRR[[[dddjjjpppzzzwwwjjjbbbRRRLLLDDD???===:::555111//////...---------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********************************************************)))(((***,,,+++))))))))))))(((((((((((())))))(((((())))))*********+++(((((()))******************************++++++,,,000222555888::::::999888888;;;===???>>>>>>>>>?????????BBBIIIPPPYYYhhhuuuppp```\\\XXXXXX]]]fffooottt~~~}}}mmm]]]QQQKKKJJJJJJMMMQQQWWWhhhllldddeeezzz}}}cccLLL>>>777222///111111000///////////////------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********))))))************************************************+++*********)))))))))(((***++++++,,,---......///333333222222222222333333777888;;;===>>>===<<<;;;999777666555888===CCCGGGOOOVVVcccsss~~~xxxwwwxxxzzzxxxhhh\\\SSSGGG>>>:::999999999444333222000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,---............,,,,,,,,,,,,---...//////000000000000111222333444333444666555444555777:::EEEmmmppplllllllllsssuuuyyy|||wwwpppppp___WWWSSSQQQSSSUUUYYY]]]\\\[[[]]]bbbuuuqqqdddSSSFFF@@@>>>;;;999222111000///------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************,,,******///111...++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,'''((()))******+++***************+++,,,---...///555666888999:::999888666888;;;===>>>>>>???@@@BBBEEEFFFLLLUUU___jjjyyyrrrkkkeee\\\UUUYYY\\\ccckkkuuu~~~rrrdddWWWNNNJJJOOOSSSVVV```uuuuuueeeccctttrrr]]]NNNCCC777...222222111000////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))************************************************************************------------............333222222333333444555666;;;<<<===>>>>>><<<:::999888:::>>>DDDLLLTTT\\\```kkkooovvv}}}||||||~~~{{{nnn\\\KKKAAA<<<999777888777555333111000000000......---------,,,,,,,,,,,,,,,,,,,,,---------------+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,------...---------,,,,,,,,,,,,---...//////000/////////000222333555111444666666444555888;;;EEElllqqqmmmnnnnnnwwwxxx}}}{{{tttvvvmmmgggbbbiiieeedddeee```WWWTTTVVVXXXeeewwwlll[[[QQQJJJBBB===666555333111000......---............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))************************************************---***---333555000,,,---***)))(((''''''((()))***(((((())))))******++++++'''((()))******+++++++++)))******+++---///111222666777888999999999888777999:::<<<===>>>???BBBEEEKKKMMMSSS^^^gggqqqtttiiiaaaXXXVVVZZZcccjjjuuuttteeeSSSRRRRRRRRRTTT```yyy}}}ooojjjssssssdddUUUBBB333333222111000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++************)))************************************************)))))))))******++++++,,,,,,,,,---...//////000000333333333444666777999:::<<<============<<<:::999;;;BBBOOO^^^kkkuuu{{{}}}~~~{{{{{{}}}tttcccUUUJJJ@@@999:::999888555444222222111/////////.........------,,,,,,,,,---------......---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,---......---------------...------,,,,,,,,,,,,,,,,,,---.../////////.........///111333555000333666666444555999===EEElll~~~qqqoooppppppvvvxxx||||||uuu}}}vvvtttnnnkkkkkkeeeZZZSSSTTTLLLYYYkkkyyyyyykkk\\\LLL@@@999888666444111000///...//////.........---------------------------------*********++++++,,,,,,,,,***++++++++++++***))))))************************************************(((&&&)))111333---((((((***)))(((''''''((()))***************))))))))))))''''''(((******+++++++++))))))***,,,...111333444777777888888999999999999999:::<<<<<<===@@@DDDGGGNNNPPPVVV```iiiqqq~~~|||gggbbb]]]UUUZZZgggkkksssxxxbbbVVVOOOSSSYYY^^^kkkyyyzzz|||uuudddMMM:::333222111000////////////..............................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++************)))************************************************(((((()))***+++,,,,,,---++++++,,,...///111222333333444444666888:::<<<===<<<<<<<<<<<<<<<;;;;;;:::>>>JJJ^^^sss~~~{{{wwwwww}}}~~~yyywwwyyy{{{{{{mmm^^^OOOEEE<<<;;;999777555333333222000////////////.........,,,,,,,,,------.........---,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,+++,,,,,,---.........---............---,,,++++++,,,,,,,,,,,,---...//////......------...000333444///222666666444555999>>>FFFlll|||qqqooorrrrrrqqqsssxxx|||yyyssslllmmmmmmqqq}}}|||}}}{{{wwwsssqqqqqqqqqrrrxxx{{{|||pppeee___\\\UUUXXX]]]eeeooo|||rrr```RRRKKKDDD===999666222///...///---,,,---...000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************+++++++++,,,...111444555888888888777777777:::<<<;;;;;;>>>AAAAAAAAAFFFNNNOOOVVV^^^bbbccciiizzz}}}kkk___bbbhhhiiilllrrr}}}mmm[[[SSSNNNLLLRRR]]]lll}}}yyy}}}www]]]FFF<<<555111222111------111////////////............++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++***)))***+++---...************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,......---...///000222444333444555777888:::;;;<<<:::;;;<<<;;;;;;<<>>999444000000...,,,,,,---...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))*********************************************************))))))*********++++++******************,,,,,,---...000333555777888999:::999888999;;;=========???AAA@@@AAAGGGPPPVVV[[[bbbhhhlllrrr{{{|||rrrmmmmmmuuu~~~~~~~~~|||zzzzzzyyygggWWWLLLLLLQQQQQQ\\\lllxxx~~~kkkYYYCCC999222222222000///111/////////.........---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******))))))))))))******************************++++++************++++++******+++,,,------......000000/////////000111222333444555777:::<<<>>>???<<<<<<;;;:::===CCCLLLRRRccclllxxx~~~llleeebbblll~~~yyy}}}yyyqqqaaaLLLAAA???AAAAAAAAA666222...---///000///---------......---,,,+++***,,,---......,,,,,,---...,,,,,,+++******+++,,,,,,+++,,,,,,---------,,,,,,---------............///,,,,,,---------.........000000000111222222333333111222444444444555888:::GGGddd{{{qqqooooooooouuuvvvyyyzzzuuulll}}}{{{}}}yyysssqqqssssssrrrpppooosss{{{zzzrrrlllfff___WWWQQQUUUddduuusss```PPPFFF@@@;;;777222000...------...---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++......///000222555777888999:::;;;;;;:::;;;===??????>>>@@@BBBAAABBBKKKVVVbbbfffmmmwwwtttkkkkkkoooqqqyyy}}}xxxuuuyyykkk]]]TTTOOOIIIJJJNNNaaavvvrrrwww~~~nnnUUUFFF777222333222000///////////////............///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******************)))(((************************++++++************++++++))))))***,,,---...///000111111000000000000111222444444666888;;;>>>@@@AAAAAAAAABBBEEELLLWWWccckkksssyyy}}}vvvtttxxx}}}|||yyyyyy}}}~~~uuulllooonnnsssuuubbbQQQGGGDDDDDDEEE;;;666000...000111///---,,,------...------,,,,,,,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++---------............///,,,------------.........000000000111222222333333000222333333333555777999GGGddd{{{pppnnnnnnmmmuuuvvvxxxxxxqqqggg}}}~~~}}}{{{zzz}}}yyy~~~xxxjjjXXXJJJGGGTTTdddqqq}}}fffQQQFFFAAA>>>666333111///000111000000...............------,,,------------------------------------------------***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++++++++,,,...///000222444666777888888:::;;;<<<<<<<<<>>>@@@@@@@@@BBBDDDDDDHHHTTT```lllrrr{{{vvvhhh]]]eeevvv{{{~~~lll[[[UUUMMMGGGOOOddd|||uuujjjggg||||||lllXXXAAA444222222111...111000000000000/////////111000///...............---------------------------,,,++++++------,,,+++***+++,,,---...---,,,+++************************++++++*********+++,,,,,,******+++,,,---...///000000000000111222333333444555666777888;;;>>>@@@BBBFFFLLLUUU___iiisss{{{~~~|||xxxwww|||vvviiidddaaadddlllqqqooolllwwwwww|||{{{hhhWWWLLLDDD???<<<:::777444333111///------------...............,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++---------............///------------............000000000111222222333333111222444444444555888:::FFFccc|||qqqnnnmmmlllssssssuuuuuunnndddtttuuuvvvwwwvvvuuuxxx{{{sssrrrrrrrrrtttvvvyyyzzz}}}}}}~~~{{{sss```RRRLLLPPPVVV___lll}}}gggSSSGGG???999666222000111222222111......//////......---,,,------------------------------------------------++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,...///000222444666777888888:::<<<======>>>@@@BBBAAACCCGGGJJJKKKPPP___mmmyyyyyysssnnnjjjuuulll\\\RRRJJJKKKWWWhhhzzzzzzmmmdddlll{{{hhhLLL777000111222000222222222111111111000000111000//////............---------------------------,,,++++++------,,,+++)))***,,,---.........---************************++++++******+++,,,,,,---,,,,,,------------......---...000222444666777777888777888888:::===@@@BBBIIIVVVhhhyyy}}}oooggghhhnnn{{{yyywwwwwwxxxyyy||||||zzz}}}~~~}}}jjj\\\OOODDD===>>>???===888333000///..................//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------............///---------.........//////000000000111222222333333333444555666666777999<<>>:::555222111111000000...////////////...------------------------------------------------------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++************++++++******++++++,,,---------...///111444666777888888888;;;>>>???@@@AAACCCDDDEEEHHHNNNRRRSSSYYYhhhxxxtttuuu{{{~~~}}}{{{~~~hhh\\\SSSQQQSSS\\\oooyyyqqqsssvvv]]]DDD666333444444222222222222111111111111000//////............///---------------------------,,,++++++------,,,+++((()))***+++,,,,,,,,,,,,************************++++++***++++++,,,---.........------------------,,,...000333666888999:::999999999:::<<>>:::666444000//////.........//////,,,---......,,,,,,---...,,,,,,------------,,,,,,,,,,,,---...............---------............///------........./////////000000000111222222333333333555666777777888:::<<>>444000...///222222...---...////////////////////////000///...---,,,---......------++++++++++++------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,---------------,,,,,,,,,---...000111333444444555666777888999888:::<<<@@@GGGQQQ]]]ffflllmmmnnnooorrrxxxxxxpppppp|||~~~zzztttnnnjjjgggfffmmmttt|||~~~tttmmmiiikkkpppyyyuuuyyyiiiUUULLLEEEGGGJJJEEE;;;666222000---***,,,000...---------......,,,***........................------------.........///////////////////////////............///////////////000222333444444333222444444444444555777888:::FFF^^^~~~sssppppppooouuusssuuuwwwoooaaa~~~~~~~~~~~~wwwyyyzzz{{{~~~sssjjjhhhbbbdddmmm|||sssWWWDDD<<<777333000111111///......///000////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,***++++++,,,---...//////222333555666666888:::<<>>???EEEPPP^^^iiipppqqqtttssssssvvv|||zzzqqqyyypppooottt{{{}}}|||}}}yyyrrrkkkddd```^^^]]]mmmttt}}}tttlllbbb```aaafffmmmssssssrrrzzz{{{|||wwwfffXXXEEE???AAA>>>BBB;;;555333000,,,---000///...---...//////...,,,........................------........./////////////////////////////////............////////////000000111222333333333333444444444444555777888:::FFF^^^vvvtttsssqqqwwwuuuwwwzzzrrrddd|||wwwqqqnnnrrr{{{tttnnncccaaacccjjjuuuuuuUUUCCC<<<:::333222111111000//////000////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++,,,---///111222555666777777777999===@@@EEEHHHKKKKKKJJJJJJNNNQQQ[[[dddooovvvzzz~~~tttrrrxxxxxxeeeYYYVVVQQQUUUZZZdddqqqzzzxxxqqqiiiyyy|||bbbFFF:::444000111111//////222////////////////////////000///......------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------...------------...///111222222333333000111444888:::<<<<<<===DDDGGGQQQeee{{{}}}{{{{{{|||xxxooohhhbbbccckkksssvvvuuupppooolllkkkjjjlllmmmooosssyyyooojjjccc```aaabbbaaa```mmmnnnqqqtttzzz{{{mmmSSSCCCBBB@@@GGGAAA<<<999444///...111000///...///000111000///............................../////////000000000////////////////////////............////////////111111111111222333444444444444444444555777888:::FFF^^^xxxuuutttrrrwwwuuuwwwzzzssseee|||yyyzzz{{{~~~sssmmmgggdddfffqqqhhhSSSHHHCCC777444222333333111111222////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---000333555999999999999:::===CCCGGGNNNPPPPPPNNNLLLNNNUUU[[[iiirrr|||zzzzzzyyyhhh```ZZZ\\\\\\bbbrrr}}}ppplllrrrxxxZZZAAA999444333333000...000////////////////////////000//////...............---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------............------,,,---///111333333333222333555888;;;>>>???@@@@@@DDDLLL]]]uuu~~~|||~~~{{{lllfffaaaccckkkvvvmmmkkkiiijjjmmmrrrvvvwwwmmmooossswww|||}}}~~~|||wwwwwwxxxzzz~~~zzzqqqjjjbbb[[[VVVYYY]]]cccjjjqqqyyy|||yyyxxx~~~nnnWWWLLLBBBDDDCCCCCCAAA999000///222000///...///000111111000........................////////////000000000000////////////////////////............////////////222111111000111222444555444444444444555777888:::FFF^^^wwwtttrrrpppsssqqqtttwwwpppcccyyyqqqkkkgggkkkyyy|||hhhUUUHHH===666222444555111000333000000000000000000000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---------///222555777999999999:::<<>>CCCJJJOOOOOORRRTTTRRRSSSZZZiiitttyyyyyy{{{~~~ddd\\\UUUXXXlll|||xxxOOOBBB666222222000000111///////////////////////////000000000000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,/////////000//////...---,,,---...000222333444444555666999;;;???BBBDDDEEELLLZZZooo}}}qqqmmmuuu~~~||||||~~~yyyqqqlllnnnqqq}}}|||xxxsssooommmlllkkkjjjggggggggghhhjjjlllooopppsssuuuxxx{{{|||~~~yyyjjjddd[[[SSSQQQWWWaaaiiimmmtttxxxtttoooxxxzzzaaaJJJJJJLLLMMMGGG<<<666666333111......///000//////............................../////////000000000////////////////////////............////////////111111111111222333444444444444444444555777888:::DDD\\\xxxuuurrrooopppnnnrrrvvvqqqeee|||kkk```]]]nnnxxx|||mmmZZZKKK@@@>>>;;;333111444000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---///111444666888999666888;;;???CCCIIIPPPUUUVVV[[[___^^^\\\```kkkuuuvvvfffVVVTTT___qqqjjjWWWBBB666222000222444///////////////////////////000000111000///...---,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,000000000000000///............///000222444666777777777999===AAAGGGLLLOOO]]]hhhwww~~~uuukkkmmmppprrrtttrrrnnnkkkhhhooozzz}}}xxx~~~~~~{{{yyypppmmmiiiggghhhhhhfffeee________________________aaadddhhhkkknnnrrrxxx}}}{{{~~~yyyoooddd[[[WWWXXXZZZ]]]mmm~~~^^^SSSKKKMMMNNNHHH>>>777666333000//////000000///........................------........./////////////////////////////////............////////////000000111222333333333333444444444444555777888:::BBB[[[vvvsssqqqnnnooonnnrrrwwwqqqfffyyyhhh```VVVbbbsssjjjXXXJJJFFFAAA777444888000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++---000222555777888999999<<<@@@DDDIIIOOOVVV[[[```gggllljjjeeeccciiippp|||qqq\\\TTTTTTZZZlll~~~{{{|||nnnPPP<<<333000222666///////////////////////////000111111111000...---,,,---...//////...---,,,------------------------,,,------......------,,,000000000000000///......000000000111222555888999999:::<<<@@@FFFMMMTTTXXXkkkrrr|||{{{qqqjjjhhheeebbb```aaabbbdddddddddhhhrrr}}}|||{{{yyyvvvrrrooommmlllhhhfffdddfffhhhiiigggdddggggggfffeeeccc```^^^]]]YYYZZZ\\\[[[[[[]]]aaafffsssvvvzzz~~~xxxkkk```[[[]]]```fffnnnvvv~~~ooo[[[JJJKKKSSSRRRDDD888999666222000000111000000........................------------.........///////////////////////////............/////////000///000222333444444333222444444444444555777888:::AAAZZZ|||ssspppnnnkkknnnmmmqqqvvvqqqeeepppaaacccccckkk{{{nnnUUUHHHCCC<<<777555///000000/////////111222////////////////////////---------------------------------------------------.........---,,,,,,+++------------------------------,,,++++++,,,,,,,,,222333555666666777999:::>>>@@@BBBEEEOOOZZZ___^^^hhhmmmqqqrrrpppnnnoooppp}}}xxxxxx~~~~~~yyyxxxzzz~~~|||kkk^^^VVVUUU]]]ggguuuyyy{{{tttjjjkkkfffEEE555444222...000000////////////000111000000000000////////////------------------------........................+++,,,---...///////////////000000000......000222555444333333666888999:::;;;???CCCGGGKKKTTT```jjjooovvv~~~tttddddddeeeeeebbb___^^^aaadddfffkkkrrrzzz~~~wwwvvvssspppmmmkkkiiiiiigggggggggfffeeeeeefffhhhiiihhhfffffffffdddbbb___aaa```^^^YYYWWWXXX\\\```___dddllltttzzz|||rrrmmmkkkjjjlllrrrzzziiiLLLCCCJJJNNNHHHBBB999444///...111333111///000000000000000000000000////////////000000000000////////////////////////////////////000000000000222333444444555555444444444555666666666666999;;;CCCZZZ}}}|||tttrrrppplllpppooopppqqqmmmfffyyyiiibbbaaahhhxxxjjjTTTEEE:::555666111222222111000//////000////////////////////////------------------------------------------------------......------,,,+++------------------------------,,,,,,+++,,,,,,------000333444555666888999<<<@@@EEEKKKTTT___bbb```lllooorrrrrrqqqqqqtttvvv|||wwwvvvqqq```UUUWWW___gggmmmsssqqqgggeeesssuuuTTT>>>666222...000000/////////000000111000000000000////////////------------------------........................+++,,,---...////////////...///000///......000222222222222333666777888999999:::AAANNN___nnnwwwzzzvvvxxx|||{{{tttpppsssvvvxxx}}}wwwgggcccfffiiiiiihhhhhhjjjmmmuuuvvvyyy{{{{{{yyyvvvuuutttsssrrrpppmmmkkkjjjiiiggghhhhhhgggfffeeeeeefffbbbbbbcccdddfffeeeccc```]]]aaadddbbb\\\WWWUUUUUUZZZ___eeelllqqqwww|||}}}zzzxxxyyy|||~~~rrrNNN>>>>>>BBBAAA???:::666222111333444222000000000000000000000000000////////////000000000000////////////////////////////////////000000000000222222333444444444444444222444555555555555888:::CCCZZZ}}}xxxvvvssspppmmmlllmmmnnniii```}}}{{{sssrrrpppnnnmmmlllmmmmmmpppsssvvvxxxxxxxxxyyyzzz}}}iiieeefffooo|||iiiRRRAAA:::;;;444444333222111000///...////////////////////////------------------------------------------------------......------,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,///333555666777999:::<<>>@@@@@@AAAAAACCCCCCMMMeee}}}yyyyyyyyywwwtttqqqoooooosssvvvuuuqqqqqqtttzzzzzzuuuqqqnnnmmmmmmpppqqqssstttsssrrrooonnnjjjjjjiiiiiiiiiiiigggeeedddbbbaaabbbdddffffffeeeccccccdddfffgggddd]]]WWWQQQRRRSSSUUUYYY```hhhmmmxxxsssYYYFFF???AAA???<<<888444000///000111////////////////////////////////////000000000000////////////////////////////////////000000000000000111222222333333222222222333444555444555777999BBBYYY|||yyyvvvsssooommmmmmpppqqqlllbbbeee```XXXRRRNNNJJJGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEDDDBBBAAABBBCCCAAADDDIIINNNUUU]]]eeejjjvvv{{{~~~uuuqqqqqqyyyyyyaaaOOOEEE888555222111222222111///000000000000000000000000........................------------------------,,,,,,------...------,,,---------------------------,,,,,,,,,------...///333555999::::::;;;<<<===DDDMMMWWW```kkkxxxrrraaaWWWPPPXXXjjj}}}{{{wwwcccHHH:::666333333222111111111111111000000000000////////////................................................---...//////000/////////---///000/////////111333333888>>>CCCDDDEEEFFFHHHHHHMMMYYYmmmtttkkkddd]]]XXXWWWXXX\\\fffpppxxx~~~}}}zzzvvvqqqnnnmmmlllmmmrrrsssvvvyyy{{{{{{zzzzzzuuurrrpppppprrrssssssrrrtttppplllhhhhhhhhhgggggg___[[[ZZZbbblllnnneee[[[VVVUUUSSSRRRTTTYYYaaafffqqq}}}{{{vvv~~~~~~ZZZFFFBBBIIIGGGBBB:::333111333666////////////////////////////////////000000000000000000000000000000000000////////////000000000000000111222222333333222222333555666666555666888:::BBBYYY|||xxxtttqqqmmmkkklllpppssspppgggRRRNNNHHHDDDAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>===;;;999:::;;;999;;;===???BBBFFFLLLQQQXXX___jjjtttwwwxxx{{{rrrnnnrrrzzznnn[[[NNN???:::444222333444333111000000000000000000000000........................------------------------,,,,,,------......------------------------------,,,,,,,,,,,,---...///000333555888999999;;;===???JJJSSS]]]dddmmmwww~~~{{{iii\\\TTTVVVbbbuuu|||vvvyyyqqqSSS>>>666444444333222111111111111000000000000////////////...................................................//////000000/////////...///111111000111333555444999@@@EEEFFFHHHJJJMMMMMMUUUbbbqqq|||yyykkk```YYYTTTTTTVVVZZZccckkkuuuzzz}}}{{{{{{yyywwwtttpppmmmkkkjjjjjjjjjmmmrrrwww||||||vvvvvvzzzyyysssnnnjjjfffcccbbb\\\[[[eeetttzzzsssiii\\\YYYTTTOOOLLLNNNSSSXXXgggvvvyyyuuuxxx~~~pppRRRFFFLLLLLLHHH@@@555000000333000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000111222222333333333333333444555666666666777999;;;AAAXXX{{{xxxtttqqqlllhhhiiimmmrrrpppjjjDDDAAA>>><<<<<<;;;:::888999999:::::::::::::::999<<<<<<<<<;;;999888999;;;;;;<<<<<<======???BBBEEEGGGKKKTTT]]]bbbeeemmmvvvrrrhhhhhhmmmnnn___IIIBBB999444444555444333000000000000000000000000........................------------------------+++,,,------......------------------------------,,,,,,,,,------...///000444555777999;;;>>>CCCFFFRRR\\\ffflllqqqwwwzzzyyyvvvkkk\\\WWW[[[lll~~~~~~zzzeeeLLL???555555444222222111111111000000000000////////////................................................//////000000000000/////////000222222111222555777666<<>>:::;;;555000000111000000000000000111111000000000000////////////......------------..............................------------------------.........---,,,...111444888777888===AAADDDLLLTTTiiittt}}}~~~{{{xxxuuuqqqmmmttt~~~lll```WWW[[[iii}}}www]]]@@@666444333///222555---222222222111111111111000222111000.........///000///......---------................../////////000......222666555222777???;;;CCCMMMRRRSSSUUU[[[aaaqqqtttxxx|||wwwooolllmmmooo{{{kkkaaa```aaaiiisss|||~~~}}}yyyvvvsssoookkkhhhqqqrrrtttuuutttrrrooommmrrrwww|||hhh^^^ZZZaaayyyqqqeee___]]]^^^^^^___dddlllxxxvvvppprrryyy|||ooouuu~~~eeeWWWRRRVVVRRRBBB666555222///,,,,,,000333222000222222111111000//////...000000000000000000000000000111111111111222222222111111222333333333333222444555555555444555777:::@@@UUUwww~~~sssppprrrqqqmmmjjjkkkooottttttooo@@@???===<<<<<<===>>>???????????????????????????>>>>>>>>>?????????===<<<;;;:::999999999999:::;;;;;;::::::;;;===???BBBDDDIIIRRR```ooo}}}|||ooofffiiippp~~~cccFFF:::777222000333111111000000000000111111000000000000////////////......------------..............................------------------------............---///222444888777999>>>BBBHHHTTT```vvv~~~zzzvvvsssqqqyyy}}}zzzzzzmmmaaaUUUUUU___ooorrrKKK:::444555111111333...222222222111111111111000222111000///......///000///......------.............../////////000000000//////222666555333999AAABBBJJJSSSYYY\\\aaajjjqqqrrruuu{{{vvvllliiikkknnnppp{{{vvvkkkfffeeegggmmmwww~~~~~~}}}zzzvvvssspppmmmiiifffmmmnnnppprrrsssssssssrrrvvv|||}}}sssqqq~~~uuuqqqiiigggdddcccgggnnnvvv{{{~~~uuupppqqquuu}}}ssslllyyyzzzkkkYYYNNNQQQQQQEEE999444333111//////111222111///000000000000000111111111000000000000000000000000000000111111111222222222222222333444444444444333444555555555444555777:::@@@UUUvvvsssoooqqqoookkkkkkkkkoootttsssnnnAAA@@@>>><<<<<<===>>>@@@???@@@@@@@@@@@@??????>>><<<>>>???@@@@@@???===<<<>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;<<<>>>???AAAHHHSSS___lllxxxzzzooolllllluuuoooRRRBBB:::333111444222111111000000000111111000000000000////////////......------------..............................------------------------....../////////000333666777888;;;@@@EEENNN```qqq~~~{{{xxxzzz~~~xxxyyysssfffXXXRRRTTT___ppp___CCC555777444000111000222222222111111111111000111000000////////////000///......---......///////////////000000000111111111111222555555666===EEELLLRRRZZZ```fffnnnzzz}}}}}}rrrjjjjjjmmmpppppprrrsssyyy~~~}}}wwwrrrssstttssstttxxx}}}~~~|||yyywwwtttsssrrrpppnnnlllmmmnnnnnnppprrrsssuuuvvv|||{{{uuuqqqrrruuuwwwyyy{{{qqqllllllsssxxxqqqmmmzzzbbbMMMKKKOOOJJJ>>>777333333222222111000///......//////000111222222222000000000000000000000000000000000111111111222222333333444555555555555444444555555555444555777:::@@@TTTttttttooopppnnnjjjkkklllooosssqqqlll??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@>>>???AAAAAA@@@??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<======AAAGGGOOOXXXcccnnntttzzzqqqhhhhhhssssss]]]OOOEEE:::555444222222111111000000111111000000000000////////////......------------......................................................---///000000111222555777888:::>>>BBBGGGTTTkkk~~~zzzrrrlllhhhiiimmmuuu{{{ttteeeYYYSSSWWWeeesss|||zzzuuuOOO999;;;666///000111222222222111111111000000000000000////////////000...............//////000000000000111111111111222333333333555777;;;CCCJJJQQQUUU[[[```hhhsss}}}wwwssspppjjjeeedddeeekkkwwwzzzvvvuuuttttttuuuwwwxxxwwwvvvrrrqqqppppppqqqsssvvvwwwvvv}}}wwwpppmmmmmmooovvv{{{~~~uuuUUUIIILLLNNNGGG>>>444444444222111//////////////////000111111222222000000000000000000000000000000000000111111111111222333333444444444444444444555555555444555777:::@@@SSSssstttpppqqqoookkkllllllooorrroooiii===>>>@@@BBBBBBBBB@@@???===>>>@@@BBBCCCEEEEEEFFFEEEFFFFFFDDDAAAAAACCCEEEAAABBBBBBBBBBBBAAA@@@?????????>>>=========<<<===:::<<<>>>@@@EEELLLSSSYYYmmmrrryyywwwhhhaaadddnnnyyywwwhhhZZZMMM@@@999777333333222111111111111111000000000000////////////......------------......................................................---///111222333444777999:::<<<@@@EEELLL[[[ttt{{{uuutttwwwzzz~~~ppphhhaaa]]]\\\\\\ccckkkwww}}}wwwhhh[[[XXXcccppp|||}}}vvvxxx]]]AAA>>>777000111222222222222111111111000000/////////000000000000///...............///000111111111111222222222222333444555555666:::CCCKKKPPPSSSTTTWWW\\\dddqqq{{{rrrjjjcccaaadddkkkyyy{{{wwwsssrrrrrrrrrtttwwwyyyyyyxxxvvvtttsssrrrssswwwzzz}}}}}}||||||~~~~~~yyytttpppnnnqqqyyyhhhPPPMMMRRRQQQKKK999666333111000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111222333333333333333444555555555444555777:::@@@SSSrrrtttppprrrrrrnnnkkkkkkmmmpppmmmggg@@@BBBEEEGGGIIIIIIHHHGGGCCCCCCDDDFFFHHHKKKMMMOOOQQQRRRQQQMMMGGGDDDEEEGGGCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>===>>>@@@EEEHHHTTTYYYaaajjjsss|||~~~mmmcccaaaeeeoooyyyssscccRRREEE>>>;;;444333222111111111111111000000000000////////////......------------......................................................---///222444555666999;;;<<<===BBBJJJTTTddd}}}wwwqqqnnnxxx|||zzzlll]]]ZZZYYY]]]bbbiiitttvvveee\\\dddpppxxxssskkkLLLAAA666222333222222222222111111111111000...//////000000000000///............///000111111222222222333333333333444444666777888???KKKSSSVVVTTTTTTUUUYYYaaaooo}}}mmmgggeeehhhlllnnnqqquuu|||||||||{{{zzzwwwuuutttqqqpppqqqsssvvvxxxxxxwwwwwwvvvuuuvvvyyy~~~~~~zzzwwwqqqqqqvvvzzz}}}```SSSWWWZZZXXXEEE===444//////111111111111111111000000000000000000000000000000000000000/////////000000000111111000111222222333333222222444555555555444555777:::@@@SSSrrrtttqqqssssssoooiiiiiilllooollleeeUUUVVVVVVXXXZZZ]]]___```ZZZYYYXXXYYY[[[^^^bbbdddjjjllllllfff]]]TTTPPPOOOJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAA???>>>???AAABBBCCCGGGNNNVVV___iiisssyyywwwkkkcccbbbiiirrrrrr```OOODDD>>>555444333222111111111111000000000000////////////......------------......................................................---000333555666888:::<<<<<<===CCCOOO]]]ooo}}}zzzxxx|||~~~qqqeee^^^^^^bbbjjjrrr{{{~~~jjj^^^cccnnnxxxwwwVVVBBB555444666222222222222111111111111000---...///000111111000///............///000111222333333333333444444444444333777999;;;DDDRRRZZZ[[[WWWWWWWWW[[[dddrrrjjjeeedddkkkrrrssspppooottttttuuuuuuttttttuuuvvvrrrrrrssswww||||||{{{{{{{{{~~~~~~~~~vvvrrrvvvwwwxxxsss[[[[[[bbbcccUUUHHH777//////222222000//////000000111111222222000000000000000000000000////////////000000000111111222333333444444333333444555555555444555777:::???SSSsssuuuqqqsssrrrnnnhhhhhhjjjmmmkkkdddqqqpppnnnnnnqqqvvv{{{~~~vvvuuusssrrrssswww{{{}}}xxxjjjaaa^^^RRRPPPLLLIIIGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@???;;;<<<>>>>>><<<<<<===>>>???AAAEEEJJJQQQZZZdddjjjzzz~~~qqqfff___ccckkk{{{oooZZZHHH===555444333222111111111111000000000000////////////.........------.................................////////////////////////---000333666777999;;;===<<<===DDDRRRcccwww~~~yyyoooffffffgggmmmvvv}}}kkk]]]```lllyyy}}}]]]CCC333555999111222222222111111111111000---...///111111111000///............///000222222333333333444444444555555222777:::===GGGVVV^^^^^^[[[ZZZZZZ___iiiwwwppphhheeemmmxxx||||||{{{ssstttttttttssssssuuuvvvssstttxxx~~~xxxsssvvvvvvuuubbb^^^fffiiiaaaPPP:::///000333222///------...000111333444444000000000000000000000000////////////000000000000222333444444555555444444444555555555444555777:::>>>SSSsssuuuqqqrrrppplllggggggiiimmmjjjdddzzzmmm___XXXRRRIIIFFFHHHHHH@@@BBBCCC???BBBEEE>>>>>>???>>><<<:::999:::;;;<<<<<<<<>>666111222333222222444///000111111111000...---000000000000000000000000............/////////000...............///000000555222111666999888:::===CCCBBBHHHZZZttt{{{uuummmkkknnnttttttyyypppaaa^^^\\\nnnwwwUUU>>>777333///444333222222111111222222111111111111111111111111////////////000000000000000222444444333333444555888888<<>>CCCMMMZZZbbbdddcccgggmmmyyy~~~~~~zzzmmmjjjmmmooowwwyyy{{{xxxvvvuuuvvvxxxzzz{{{xxxwwwuuuttttttuuuvvvwwwxxxvvvsssvvv|||~~~}}}ggg]]]```kkk___MMM===444111000//////......///222444444333111111111111111111111111000000000000111111111111222222222333444555777777777666555444444555777888;;;MMMkkkqqqkkkmmmnnnmmmkkkjjjmmmrrrsssnnnxxxdddYYYQQQIIIKKKLLLHHHKKKOOOIIIFFFEEEBBB@@@===<<<;;;:::;;;:::999888999;;;===???AAAGGGQQQ\\\iiiyyy|||rrrooorrrxxxfffQQQGGG>>>666444333111000111000000111111000000///...000000000000000000000000....../////////000000000//////......//////000111333111333999;;;:::;;;>>>FFFIIITTTkkkuuutttvvvnnngggfffiiiooowwwyyypppggg[[[[[[hhh{{{tttLLL666444888444333222222111111222222111111111111111111111111111111111222222222333333444555777666555555666777:::>>>HHHTTTaaajjjnnnpppppp{{{uuuhhhffflllpppsssssstttuuuvvvxxxxxxyyy||||||{{{yyywwwwwwxxxzzzwwwwwwvvvuuuuuuuuuuuuuuuwww~~~vvvjjjfffhhhlllooommmmmmooottt|||~~~uuu\\\RRR]]]]]]TTTBBB555333111............000333555666555111111111111111111111111000000000000111111111111333333333444555666777888666666555444555666777888;;;MMMmmm|||pppkkkoooqqqpppmmmlllnnntttuuusssvvviii\\\YYY[[[YYY\\\ZZZNNNKKKHHHDDDAAA??????>>>======<<<;;;:::999:::;;;<<<===AAAHHHPPP\\\mmm{{{xxxzzzjjjWWWLLLAAA888555333111000222111111111111000000//////////////////////////////...////////////000000000/////////...///000000111222222555:::<<<;;;<<<@@@FFFLLL[[[tttvvvuuu~~~}}}~~~~~~}}}{{{|||}}}wwwnnniiifffgggmmmuuu|||||||||zzzvvvlll[[[YYYaaannn{{{}}}wwwssstttZZZ<<<333555444333222222111111222222111111111111111111111111111111111111222222222333444666777666555555666888777@@@OOO^^^kkkuuu|||uuummmmmmppppppwwwuuuqqqmmmlllpppwww}}}}}}wwwttttttvvvwwwwwwvvvuuutttqqqooonnnsssxxx}}}zzzkkk___YYYXXXXXXXXXWWWXXXZZZ```kkkxxxhhhPPPPPPXXXVVVEEE888666555111000//////000333555444444111111111111111111111111///000000000111111111111333333333333444555666777666555555555666777888999>>>PPPppp|||pppmmmppprrrqqqooommmnnnssstttqqqyyyooorrruuuzzzuuudddTTTNNNGGGBBB@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<999;;;>>>CCCMMM\\\nnn{{{~~~{{{kkk___PPPEEE:::666444111111333222111111000000000000000////////////////////////////////////000000000111///////////////000111111333333777<<<===<<>>QQQqqq}}}qqqnnnqqqrrrqqqqqqnnnnnnqqqpppllliii```SSSIIIDDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;888999:::<<>>>>>>>>CCCJJJUUUeee{{{~~~~~~uuujjjccccccgggkkkmmmrrrtttxxx~~~~~~sssiiiccc___fffpppyyy~~~zzziii^^^]]]dddvvv|||```EEE777444333222222111111222222111111111111111111111111000000000111111111111222333444444444444666999;;;DDDRRReeepppsssuuu{{{|||pppjjjmmmvvv~~~zzzuuuqqqpppqqquuuvvvvvvuuuqqqjjjddd```[[[]]]^^^^^^ccckkkmmmkkkaaaYYYQQQLLLKKKJJJFFFAAA>>>======@@@EEEMMMUUUYYY```hhhtttqqq]]]``````ZZZOOOBBB888333333111000000111111000///222222222222222222222222000000000000111111111111222222222222222333444555444555666777888888999999===PPPooo|||qqqmmmppprrrpppqqqoooooorrrpppkkk}}}iiiXXXNNNIIIEEECCCAAA@@@???>>><<<;;;:::::::::;;;;;;;;;???HHHTTT^^^hhhvvvyyyxxxwwwzzz||||||wwwssscccVVVGGG>>>888444222444333222111000000000111111000000000000000000000000//////000000000111111111000000//////000000111222888888;;;?????????FFFOOOaaattt|||vvvppphhheeehhhllloooppprrrtttyyywwwqqqooonnnqqqyyyxxxxxxuuusssuuuvvvxxx~~~}}}pppccc^^^bbbvvveeeGGG999444333222222111111222222111111111111111111111111111111111222222222333333222333444555555888<<>>777222111000111333333222111222222222222222222222222000000000000111111111111444333333333333444555555444555666777888999999999>>>PPPnnnyyyooollloooqqqooopppoooqqqvvvuuuppp|||gggXXXPPPJJJGGGEEEDDDCCCAAA???===;;;:::999999::::::<<>>BBBQQQbbbuuu}}}yyyvvvzzzttt}}}}}}xxxsssqqqsssuuuuuutttppprrruuuvvvsssmmmfffbbbhhhnnntttwww|||{{{uuuaaaWWWKKKEEEDDDDDDAAA<<<888888999:::;;;===>>>>>>===>>>@@@FFFTTTkkkqqqhhhkkkyyyvvv\\\DDD===222111111222444555555444222222222222222222222222000000000000111111111111555555444444444555666666444555666888999999::::::AAARRRooovvvmmmkkkoooqqqooooooooosssyyy{{{wwwzzzhhh\\\SSSKKKIIIFFFBBB@@@@@@???===;;;999<<<>>>===<<>>EEEaaappp||||||vvvxxx|||}}}~~~yyytttqqqrrrssssssrrrrrrppppppsssrrrmmmhhhhhhlllsss}}}~~~bbbXXXPPPMMMLLLGGG???999888;;;;;;999888999:::::::::;;;===@@@HHHYYYnnn}}}ssskkkuuu```:::555333000000222444444444111111111111111111111111000111111111111222222222111222222333333444444555444444555999<<<===;;;888BBBNNNiii~~~~~~zzzrrrjjjeeeeeeiiimmmkkkmmmpppsssuuuvvvzzzkkk[[[PPPFFFFFFFFFDDDAAA???>>>===<<<===>>><<<:::<<>>??????<<<999999===AAAGGGTTTeeetttwwwtttssszzzvvvZZZGGG===888666333333222111111111111111111111111111000000000000111111111111000///...---///000111000000111444666>>>===@@@EEEFFFLLLaaaxxxxxxwww|||zzzkkk]]]WWWRRRTTTXXX\\\ccciiirrrxxxzzzoooggg^^^[[[XXXUUUTTTSSSPPPOOOKKKJJJHHHHHHHHHKKKNNNPPPXXX___jjjttt|||}}}yyyssskkkfff^^^WWWQQQQQQTTTYYYccclll}}}yyymmmbbbdddsssgggNNN<<<888444333444444222111333222222222222222333333111111111111111222333333333333444777:::@@@MMMYYYtttyyyyyysssqqqzzz|||uuuuuuvvvxxx~~~|||uuusssrrrtttwwwzzz{{{{{{zzzyyyzzz{{{zzz{{{xxxgggYYYPPPJJJFFF<<<<<<<<<======;;;;;;:::999:::999777666:::BBBHHHSSS^^^ooo{{{gggaaassssss___<<<888444333444444111///222222222222222222222222000111111111111222222222111222222333333444444555666555444666999;;;;;;;;;EEEPPPlll}}}rrriiidddeeeiiillllllnnnoooppppppooo|||kkkVVVQQQJJJFFFEEEEEEDDDCCC??????>>>;;;999888;;;===CCCOOO```ooo|||yyyrrrvvvfffOOOAAA999666333333222111111111111222111111111000000000000000000000111111111000000///000000111111000222555888???@@@DDDHHHJJJSSSnnn~~~wwwwww{{{jjj\\\UUUQQQTTTYYY]]]ccciiipppwww{{{vvvqqqkkkcccXXXQQQKKKHHHFFFEEEDDDDDDBBBAAABBBAAA@@@@@@@@@BBBDDDEEENNNWWWeeeqqqwwwzzzyyyyyyvvvvvvuuutttrrrnnnhhhccc\\\TTTMMMKKKLLLOOOWWW___rrrxxx{{{ooobbb___hhhwwwrrrWWW@@@999333333555444111111222222111111111222333333222111111111111222333333111333666777999CCCTTTbbb|||~~~}}}yyyyyy{{{vvvwwwyyy{{{}}}~~~}}}uuussstttuuuwwwzzz}}}}}}jjj\\\PPPHHHAAA???>>>??????<<<999:::888999:::999888999<<>><<<::::::;;;===???IIIYYYhhhvvvvvvyyymmmWWWFFF;;;666444333333222111222222222000000000000000000111111......000111222222222222000111111111222444888;;;AAABBBGGGLLLOOO\\\|||~~~~~~xxxeeeZZZTTTQQQSSSXXX\\\aaagggmmmuuu}}}uuueeeaaa\\\YYYWWWSSSNNNIIIDDDBBB@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<======IIIQQQ^^^hhhlllllljjjhhhfffggghhhkkkllljjjgggccc\\\UUUMMMJJJIIIHHHMMMTTT```gggsssxxxoooddd]]]```kkkxxx}}}zzzyyyzzz]]]GGG;;;333333444222000000000000000000000111222222222222222111222333333444222666888777:::GGGZZZggg}}}{{{vvvvvvzzz~~~|||xxxuuuuuuyyypppqqqssstttvvvxxx{{{|||ppp\\\MMMDDD>>>;;;>>>???;;;999;;;444666777888888888888999===@@@IIIUUU___mmmyyytttssstttoooqqquuuxxx|||lllUUUSSS\\\```]]]FFF>>>666333666888777444222222222222222222222222000000111111111222222222111222222333333444444555666555555444555888;;;===BBBNNNiiissshhheeefffiiikkkkkklllnnnpppqqqqqqgggUUUMMMIIIEEEAAAAAA@@@???===<<<<<<======;;;CCCOOO]]]kkk{{{ooo]]]MMM???666444444333222222222222222000000000000111111111111---...///111222333444444000111222222333777<<<@@@DDDDDDJJJQQQXXXjjjrrr```UUUPPPMMMPPPUUUYYY___eeemmmtttyyyiii]]]SSSMMMFFFCCCDDDEEEEEEDDDBBBAAA??????@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;:::===CCCLLLSSSVVVUUUUUUTTTUUUWWWZZZ___dddeeecccaaa[[[TTTNNNKKKHHHEEEGGGKKKLLLRRR^^^nnn{{{wwwrrriii```]]]cccpppzzzwwwrrrlllooogggOOO@@@444333444111///222////////////000111222222222222222222222333444444444888999999>>>NNN```kkksssvvv{{{~~~|||rrrnnnnnn~~~zzzrrrsssttttttuuuwwwzzz}}}sss^^^KKKBBB<<>>HHHNNNYYYpppyyyiii^^^YYYXXXYYYXXXXXXXXX[[[aaakkktttzzz~~~|||~~~dddSSSVVVdddmmmTTTHHH999222333666666444333333333333333333333333000111111111111222222222111222222333333444444555444555555555555777:::===AAALLLhhhsssiiiggghhhjjjkkkjjjkkknnnqqqrrrsssrrr]]]PPPJJJHHHEEEDDDAAA@@@???>>>===<<<999>>>GGGQQQ```qqqoooaaaSSSDDD999444444333222222222222333///000000000111111111111...///000111222333333333000111222333555:::@@@DDDFFFFFFMMMWWWdddzzz|||hhhWWWPPPKKKJJJOOOTTTYYY___eeeqqqxxxttthhh___UUUHHH???<<<===>>>>>>AAA???>>>===??????>>>=========>>>>>>>>>===;;;;;;666888<<<>>>???@@@BBBCCCEEEHHHMMMTTTZZZ]]]]]][[[VVVPPPLLLJJJGGGCCCCCCFFFCCCEEELLL[[[nnnyyy|||yyyqqqeee^^^bbbooo{{{vvvsssjjjeeesssuuuXXXEEE666444555111111444000000000000111222333444333222222222222333444444555999:::;;;EEEWWWhhhpppmmmmmmooozzzuuuoooqqqxxxuuussstttuuuttttttwww|||{{{yyyzzzaaaSSSIIIHHHEEE===999<<<===<<<;;;;;;;;;;;;:::999555444888@@@CCCIII___vvvuuunnndddYYYRRROOOOOOPPPTTTUUUWWW]]]eeemmmtttwww|||}}}zzzzzz|||~~~|||]]]WWWfffvvvjjjZZZDDD666444555555333333333333333333333333333000111111111111222222222111222222333333444444555333555666666555666:::===@@@LLLgggssskkkiiijjjkkkjjjjjjkkknnnqqqrrrrrrlllWWWPPPOOOIIIFFFCCCAAA@@@???===;;;;;;===CCCLLLYYYkkk}}}}}}nnndddWWWGGG;;;555444333333222222333333//////000000111111111222000111111222222222111111000111222444666<<>>>>>>>>===<<<<<<=========;;;:::999:::::::::999888999;;;>>><<>>888::::::999777777999::::::999666444777======AAATTTkkkvvv}}}}}}wwwnnneeeaaa^^^XXXTTTQQQPPPRRRSSSUUUZZZbbblllsssuuussspppvvvyyywwwwww{{{gggXXXcccsss~~~jjjOOO===666666555444333333333333333333333333000111111111111222222222111222222333333444555555222444777777555666999<<<@@@LLLggg~~~ssskkkkkklllkkkjjjjjjlllnnnpppqqqqqqfffTTTOOOFFFGGGFFFBBB???>>>===<<<;;;===BBBJJJSSSbbbyyywww{{{vvvhhh]]]PPPDDD999888666444333111000///111111111111222333444444222222111111000//////...222222222333777>>>FFFLLLLLLPPPWWWbbbuuuooo^^^RRRLLLFFFFFFJJJOOOSSSWWWaaakkkuuu{{{lllUUUIIIEEEBBB===>>>=========???>>><<<:::>>>>>>===<<<:::;;;===???;;;;;;:::999999888777777:::;;;>>>EEEMMMRRRRRRQQQQQQOOOLLLIIIFFFEEEDDDDDDBBBBBBDDDKKKYYYnnn}}}~~~|||xxxooodddcccrrrzzzttt}}}dddFFF666666000...222333222222111111222222333444555555555666666666666666555;;;===>>>MMMfffvvvxxxtttrrrqqqxxxwwwqqqpppqqqqqqppppppppprrrtttyyyyyywwwrrrmmmooovvv}}}ooo^^^NNNBBB======;;;:::999:::;;;:::999777555555777:::<<<@@@LLLYYYlllsssvvvpppgggaaa]]]YYYXXXUUUQQQNNNNNNQQQUUUXXX]]]bbbkkkyyy~~~vvvvvvuuu{{{sssXXX```ttt}}}^^^AAA333444666444666666555444333222222111000000000000000000000000111111222222222333333333555444444555777999;;;===AAANNNhhh{{{mmmfffggglllooopppoooooonnnpppqqqrrr|||dddYYYIIIHHHFFFCCC@@@???===;;;;;;===AAAHHHPPP]]]sss}}}ooommmsss|||{{{mmmWWWCCC;;;999666444333333222222222222222111222222333333111111111222222222222222333333444555888???HHHNNNNNNRRRZZZhhh~~~}}}pppcccVVVLLLFFFEEEEEEIIINNNRRRWWWaaakkkzzzpppeeefffkkkqqq|||lllWWWJJJFFFCCC>>>@@@???>>>>>>??????>>>===??????@@@????????????@@@<<<<<<;;;::::::999888888::::::<<>><<<<<>>???===<<<===?????????===???@@@BBBCCCCCCCCCBBBAAA======<<<<<<;;;;;;:::::::::999:::===BBBFFFIIIIIILLLMMMNNNNNNLLLJJJGGGEEEFFFEEEDDDHHHTTThhh}}}~~~uuukkkhhhsssjjjHHH555777777555444000222222222222222333444444555555555666666777777777666;;;@@@LLLccc~~~}}}}}}zzzssssssppplllhhhffffffhhhiiihhhiiiiiiiiillltttfffNNNBBBAAA===;;;::::::::::::888666777666888999777777???IIIQQQ[[[bbb```[[[XXXVVVSSSXXXWWWWWWXXXZZZ\\\___```hhhooozzzzzzuuusss|||}}}lll```aaazzzpppOOO888777777222333333333333333333333333222222222222222222222222333333333333444444444444666666777888888888777777>>>LLLfff|||nnnhhhjjjqqqvvvxxxwwwwwwxxx{{{}}}~~~yyyZZZRRRJJJHHHGGGEEEBBBBBB<<<<<<>>>BBBHHHTTTiii|||uuujjjgggnnneeeFFF@@@888333222333444444444444333222111111111111111111222222333444444444333444666888===DDDMMMSSSVVV[[[hhhuuucccVVVMMMGGGDDDCCCBBBFFFKKKPPPWWWbbbmmm|||wwwppphhhaaadddnnntttvvvooo```QQQHHHBBB???>>>>>>???BBBFFFGGGFFFDDD???@@@AAACCCEEEDDDBBB@@@>>>>>>>>>======<<<<<<<<<;;;:::999:::===@@@DDDFFFHHHKKKOOOQQQQQQNNNJJJGGGHHHFFFDDDGGGRRReeeyyy|||sssiiieeemmmxxxwwwPPP888777666666555///333222222222222333444444555555555666777777888888;;;===BBBQQQjjjyyyuuutttvvvyyywwwzzz|||}}}||||||~~~zzzvvvrrrmmmiiiccc___^^^aaaccceeebbbbbbbbbdddjjjuuuyyyZZZIIIEEE???===<<<<<<<<<===<<<;;;777777888999666555<<>>>>>>>>>>>>>>===<<<;;;:::999:::===AAADDDFFFJJJOOOTTTUUURRRMMMJJJHHHFFFEEEGGGPPPaaassswwwnnneee```dddlll]]]===666444444444///333333222222333333444555555555666666777888888999>>>???FFFXXXsss{{{yyywwwtttooojjjeeeeeekkkttt}}}yyyzzzvvvpppnnnqqqrrrqqqlllfff___ZZZ[[[]]]___```ZZZYYYYYY\\\bbbmmmyyymmmTTTKKK???===<<<;;;===>>>===<<<777777999:::777777===FFFWWWbbblllmmmjjjhhheeebbb``````aaa```___]]][[[ZZZdddiiiqqq{{{xxxxxxwwwooovvv~~~ggg]]]WWWlllqqqZZZAAA:::999444444444555666666777777777222222222222222222222222333333333444444444555555555666999;;;<<<======<<>>>>>AAAFFFRRRgggzzz~~~zzzssssssgggOOOFFF:::333222333222111333333222222111222222222222222222222222111111111333555888<<>>???@@@>>><<>>>>>>>>>>><<<<<<;;;::::::;;;???BBBDDDIIIPPPVVVXXXUUUQQQNNNHHHGGGEEEFFFMMMZZZjjjttt}}}~~~~~~tttkkkbbb\\\]]]bbbhhhDDD999333222444111333333333333333444444555555555666777777888999999===BBBNNNdddzzztttlllbbbXXXWWWbbbrrr{{{xxxpppiiiiiinnnqqqpppnnnggg___ZZZYYYZZZ[[[ZZZWWWVVVVVVXXX^^^hhhqqqvvvyyy{{{~~~___PPPBBB???<<<;;;;;;<<<;;;;;;888888999:::888888@@@JJJ[[[gggrrrssspppmmmiiifffddddddddddddbbb```^^^\\\___bbbgggpppzzzwww|||~~~dddVVVOOOaaajjj\\\GGG<<<888555222222333333444444444555222222222222222222222222333333333333444444444444555666888:::<<<===>>>>>>@@@MMMhhhpppdddbbbeeehhhiiigggiiinnntttyyy|||VVVcccyyyvvv[[[PPPLLLEEEAAACCCBBB@@@@@@AAADDDOOOdddwww~~~zzzyyyyyyttt~~~rrr]]]NNNDDD888333333555444111222222222111222222333333111111222222333333444444555777;;;@@@FFFNNNVVV\\\aaakkkqqq```QQQHHHDDDCCCBBBAAADDDKKKQQQYYYgggtttvvvsssvvvyyy|||rrrggg[[[SSSNNNLLLKKKMMMSSSYYY^^^aaaRRRKKKBBB>>>>>>??????===>>>>>>>>>>>>>>>?????????;;;<<<<<<;;;999:::>>>AAACCCHHHPPPVVVYYYXXXTTTQQQIIIGGGEEEEEEIIIRRR]]]eeeooopppppppppqqquuuzzz~~~uuulllccc\\\[[[^^^uuuxxxzzzoooKKK===555222444222444333333333333444555555444555666777888999::::::;;;EEEYYYrrrzzzlll```TTTRRR]]]ooo~~~|||tttllllllqqqqqqnnnjjjccc[[[WWWWWWXXXWWWVVVUUUTTTTTTWWW]]]dddkkknnnooosss|||ooo]]]JJJFFFBBB>>>===<<<:::999:::999999999777888AAAKKK^^^kkkwwwzzzwwwtttpppllliiihhhfffdddaaa]]]ZZZXXXTTTTTTWWWccczzz{{{qqqssszzzhhhUUUPPPZZZccc^^^NNN===666666222222222222333333333333111111111111111111111111222222222222333333333333666666777888999:::<<<<<>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????999;;;<<<;;;999999<<<@@@CCCHHHPPPVVVZZZYYYVVVSSSJJJHHHFFFDDDEEEKKKTTT[[[^^^]]]]]]\\\^^^bbbhhhmmmrrrsssvvvyyy}}}wwwnnnfff^^^\\\^^^kkkvvv|||vvvppprrr|||rrrOOOBBB777333444333444333333333333444555555444555666777888999::::::;;;HHH```{{{pppdddWWWTTT]]]nnn}}}~~~vvvpppppptttrrrmmmaaa[[[TTTRRRTTTWWWVVVTTTPPPOOOOOORRRWWW^^^ccceeejjjnnnvvvoooRRRNNNHHHCCC@@@>>>;;;999<<<:::999888666777@@@KKKcccppp}}}~~~{{{wwwsssmmmkkkhhhccc]]]WWWSSSPPPHHHGGGIIIXXXuuu|||kkkiiilllyyyyyydddTTTWWW___```RRR>>>444666444444444444444444444444000000000000000000000000111111222222222333333333888777666666666777999:::>>>KKKgggtttdddZZZ[[[aaagggiiidddggglllssszzz}}}hhhooolll```SSSKKKHHHBBBEEECCCBBBBBBDDDJJJZZZhhh|||}}}wwwzzz|||uuusss|||sssZZZRRREEE999666666555444555333333222222333333444555555555444444444555555666333@@@KKKMMMOOOXXXaaadddeeevvvnnnYYYLLLEEEAAAAAACCCBBBBBBFFFMMMTTT]]]kkkxxx}}}pppnnniiibbb___eeerrr}}}ppp___MMMEEECCCAAA??????CCCAAA??????@@@AAA@@@??????>>>===<<<<<<===>>>???EEEKKKTTT\\\___^^^ZZZWWWLLLHHHDDDBBBBBBDDDEEEFFFMMMKKKIIIIIILLLRRRXXX\\\^^^ccciiimmmqqqxxx{{{oooeee```cccjjjnnnvvv{{{uuuiiihhhuuu[[[???<<<999333444444444444444555666777777555666777666555555777999999RRRlllqqqbbbTTTUUUeeewww}}}uuuqqqqqqpppllliii]]]SSSKKKMMMQQQQQQOOONNNJJJKKKLLLMMMPPPUUU[[[``````ggguuuooo```PPPIIIFFFBBB???>>>999===;;;:::===;;;CCCVVVqqq|||tttooohhhccc^^^XXXPPPJJJEEEGGGFFFJJJ\\\xxxuuunnnjjjooo~~~qqqbbb^^^dddnnncccHHH666444333333333222222333444444111111222222222333333333444444333333333444555555777666666666666777777888BBBPPPlllwwwkkkcccbbbeeehhhiiiaaaccchhhnnnvvv|||rrryyyqqqaaaPPPHHHHHHFFFEEECCCBBBBBBCCCJJJXXXgggvvvzzz}}}uuuooommmwwwsssYYYOOOCCC888666777555444444333333222222333333444555555444444444444555555666444???IIIMMMRRR\\\dddgggmmm~~~zzziiiUUUJJJDDD@@@@@@BBBBBBBBBEEELLLSSS\\\jjjwww}}}{{{uuupppnnnrrr{{{|||kkkXXXOOOLLLIIIHHHHHHFFFDDDAAA@@@AAAAAAAAA@@@??????===<<<<<<===>>>???GGGMMMVVV]]]```^^^YYYUUUMMMJJJDDDAAA@@@AAAAAA@@@CCCBBB@@@@@@CCCGGGLLLNNNTTTXXX___dddjjjsss~~~tttggg___^^^bbbqqq{{{}}}qqqllluuuaaaDDD===777000333333333333333444555666777555666777666666666888:::BBBYYYpppqqqcccUUUYYYlll}}}uuuqqqpppooojjjfff\\\RRRKKKLLLOOONNNLLLKKKHHHIIIJJJKKKMMMRRRXXX]]]]]]aaannnooo[[[OOOHHH@@@<<<;;;<<>>GGGOOOWWWbbbjjjmmmvvvqqqaaaPPPFFFBBB???>>>@@@BBBBBBEEELLLSSS\\\jjjwwwxxxeeeYYYSSSNNNMMMNNNMMMIIIEEECCCBBBBBBBBBAAAAAA@@@>>><<<<<<<<<===>>>GGGNNNWWW___aaa^^^XXXSSSOOOKKKEEEAAA>>>===<<<;;;::::::999999:::<<>>DDDQQQ\\\aaavvv}}}|||xxxsssqqqvvviiijjjsss|||pppTTT@@@<<<444444333333333333333444111111222222222333333333333333444444444555555555666666666666666777888999@@@OOOkkkzzzrrrnnnmmmlllkkkiiidddeeejjjpppuuuxxx|||~~~\\\JJJHHHFFFDDDBBBBBBBBBBBBFFFSSS___lllvvv{{{|||kkkccchhhuuuwww___OOO===777666555333222333333222222333333444555333333333333444555666777777>>>HHHSSS___jjjrrrttt}}}yyysssgggYYYJJJCCC@@@>>>===>>>BBBAAAEEELLLSSS\\\kkkwwwwwwiii^^^VVVSSSUUUUUUPPPJJJFFFDDDDDDDDDDDDDDDBBB???===<<<<<<===>>>FFFLLLVVV^^^aaa^^^XXXSSSNNNJJJEEEAAA>>>===;;;:::999999::::::::::::::::::===???BBBFFFLLLUUU___gggpppnnnnnnqqqsssyyy{{{oooddd\\\ZZZgggvvvdddHHH???777000444222222222222333444555555555666666666666888;;;>>>KKKjjjwwwhhh\\\```ssszzzuuupppnnnooommmgggbbbVVVNNNGGGHHHHHHEEECCCCCCBBBCCCDDDDDDFFFIIINNNQQQWWW[[[ggg{{{|||gggWWWJJJCCCBBBAAA@@@;;;;;;??????OOOlllyyysssllleee___XXXOOOIIIBBBAAA???===@@@FFFNNNSSSZZZbbblllwww~~~|||xxxtttuuu~~~jjjgggnnnyyyttt\\\DDD999555444444333333333333444111111222222222333333333333333444555555666666666666666666666777888999999???NNNkkk{{{sssnnnmmmmmmllljjjfffhhhlllrrrwwwzzzdddhhhrrr}}}yyyhhhQQQJJJEEEDDDBBBBBBBBBBBBDDDOOO[[[iiittt~~~|||tttgggeeennn}}}sss]]]DDD888555444333333333333222222333333444555333333333444555666888999:::@@@MMM\\\jjjttt{{{yyynnnhhhbbbUUUGGGAAA???===<<<>>>AAAAAAEEELLLTTT^^^lllzzzqqqddd___```^^^XXXPPPJJJGGGHHHIIIIIIGGGEEEAAA>>><<<<<<===???CCCJJJTTT\\\___]]]XXXSSSKKKHHHDDDAAA@@@???===<<<<<<<<<===>>>>>>===;;;;;;::::::;;;<<>>AAAQQQvvvvvviii```eeeuuu~~~wwwrrrooolllmmmnnnmmmfff```RRRKKKFFFFFFEEEAAA?????????@@@AAAAAABBBDDDHHHKKKOOOTTT```nnn{{{wwwcccSSSJJJHHHCCCAAA;;;===BBBEEEZZZ}}}zzztttllleee___WWWNNNGGG<<<;;;;;;;;;===BBBJJJQQQQQQXXXaaajjjuuu{{{vvvvvvtttppppppxxxzzz~~~yyypppooozzz~~~lllNNN999666555444444333333333444111111222222222333333333222333444555666666666666666666666666777888999:::???OOOkkk|||qqqjjjiiikkklllmmmeeegggkkkqqqvvvyyyGGGLLLVVVcccmmmxxx}}}uuusssuuupppWWWNNNFFFCCCBBBBBBBBBAAACCCLLLWWWfffrrrqqqkkkooo{{{jjjLLL;;;666444444444333333222222333333444555333333444555666888:::;;;???GGGWWWjjjwww}}}ssslllaaaTTTFFF@@@>>>===<<<>>>@@@@@@EEEMMMVVV```ooo}}}qqqiiiiiieee___UUUNNNKKKLLLNNNOOOKKKHHHCCC???======>>>@@@CCCHHHQQQXXX[[[YYYUUUQQQGGGEEEBBB@@@@@@@@@???>>><<<===>>>?????????======<<<:::999888999;;;>>>???DDD???>>>BBBEEEJJJ[[[lllxxxnnneeeaaaeeeqqqaaaDDD???:::444777222222222222333444555666555555666666777;;;@@@CCC]]]~~~|||nnngggdddlllzzzwwwmmmkkkiiikkknnnkkkddd]]]NNNHHHDDDDDDCCC>>><<<===<<<===>>>??????AAADDDFFFNNNSSS]]]ffflllxxxppp\\\PPPMMMGGGCCC===@@@GGGKKKdddzzztttllleee^^^UUULLLEEE<<<;;;;;;===???CCCMMMWWW[[[aaaiiinnnttt}}}ssssssrrroooooovvv|||sss|||www|||[[[@@@777666555444333333333333111111222222222333333333111333444666777777777666666666666777888999:::;;;@@@OOOlll{{{ooogggfffiiilllnnncccdddggglllrrruuu>>>AAAIIIRRRXXXaaapppyyyssssssrrr}}}ttt\\\QQQFFFCCCBBBBBBCCCAAAAAAJJJTTT```mmm|||vvvvvv|||qqqQQQ???999666444444333333222222333333444555444444555666888:::<<<===EEEOOOdddyyy|||tttdddUUUFFF@@@>>>======??????@@@EEENNNWWWcccsss~~~tttssskkkdddYYYQQQNNNPPPSSSTTTNNNKKKFFFAAA>>>>>>@@@AAAEEEIIIOOOTTTVVVTTTPPPMMMDDDBBB@@@?????????>>>===;;;<<<===???????????????===<<<::::::::::::::::::@@@:::999===???CCCTTThhhwwwooohhhccchhhvvvkkkKKK@@@888333888333333333333444555666777444555555666777;;;AAAEEEjjj~~~pppeeedddgggqqq}}}}}}wwwllljjjiiikkkllliii```XXXKKKFFFCCCCCCAAA===;;;===;;;<<<=========>>>@@@CCCNNNRRR[[[dddiiiqqq{{{fffYYYUUUMMMHHHAAADDDJJJOOOkkk~~~xxxoooggg```WWWMMMFFF@@@===<<<>>>>>>AAAMMMYYYccckkksssvvvyyyyyyxxxvvvsssssswww~~~~~~xxxdddJJJ777666555444444333333333111111222222222333333333111222555777888888777666666666666777888999;;;<<<@@@PPPnnn{{{nnnfffeeehhhkkkmmmffffffgggjjjnnnrrrDDDEEEIIIMMMNNNSSS```mmmzzzvvvxxxqqqyyyuuu]]]QQQEEECCCBBBBBBCCC@@@@@@HHHRRR[[[iii}}}}}}~~~sssTTTBBB<<<888555333333333222222333333444555444444555777999;;;===>>>IIIUUUlllwwwfffWWWGGG@@@>>>===>>>@@@???@@@EEEOOOYYYddduuu~~~nnnggg[[[SSSPPPRRRUUUXXXPPPLLLGGGBBB??????@@@AAAGGGJJJOOORRRRRRPPPLLLIIICCCAAA???>>>>>>>>><<<;;;;;;<<<===>>>???@@@AAAAAA===<<<;;;<<<======<<<:::===777666;;;===BBBTTTiii|||uuuoooiiieeeaaappptttRRRAAA666111999444444444444555666777777444555555666888<<>>999888555111333333222222333333444555333666888888666888<<<@@@FFF\\\}}}{{{ttt^^^PPPBBB<<<;;;;;;<<>>===<<<<<<;;;:::;;;===???@@@@@@???>>>DDDAAA>>>============<<<>>>???:::999>>>@@@NNNggg}}}vvvrrrkkkcccbbbjjj|||}}}WWW>>>888666111444444444555555555666666777999666666<<<:::???OOO}}}ooo```[[[```^^^qqq{{{vvvrrrnnnmmmnnnpppoooiii]]]TTTLLLGGGBBB===<<<<<<<<<;;;<<<;;;:::999999;;;===>>>IIINNNZZZjjjuuu|||yyymmmggg```NNNCCCGGGMMM[[[wwwooohhh^^^RRRIIIBBB===999;;;<<<;;;<<>>333333777333555666///000111222333444333222222222333555777777777777777666666777777888999;;;<<>>888777555222333333222222333333444555333666888888777888===AAAIIIcccvvvooo[[[NNNAAA===<<<<<<<<<>>>@@@AAAEEENNNWWWbbbsss~~~nnn]]]TTTRRRRRRTTTWWWSSSKKKCCCBBBBBBAAABBBEEEIIINNNRRROOOKKKHHHDDD???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>???>>>>>>???@@@AAA???>>>;;;@@@??????BBBCCCRRRmmmvvvmmmeee___]]]dddttt\\\BBB:::666222444444444555555555666666666999666777===<<>>???DDDJJJYYYlll}}}yyyuuusssgggSSSFFFHHHOOO```zzzrrrkkkaaaUUULLLCCC===999::::::888999<<<:::BBBLLLRRRTTTYYY```fffppp~~~wwwvvvvvvwwwzzzqqqllluuuzzz[[[BBB666555666111222666111000111222333444333333222222333555666777888777777888888888888999;;;<<<===CCCTTTrrrzzzmmmfffeeeiiimmmooojjjjjjjjjlllooorrr@@@AAAFFFLLLPPPTTT]]]fffyyy}}}{{{xxxwwwyyy}}}wwwnnnllluuu```MMMJJJEEEBBB@@@AAA@@@???DDDKKKTTTbbbxxx|||xxx{{{{{{ooojjj^^^NNNAAA:::666444333333333333333333444444555444666888888888:::???CCCLLLjjjxxxnnnfffVVVKKK@@@===>>>======>>>AAAAAAEEEMMMVVVaaaqqqnnnZZZRRRQQQQQQPPPQQQOOOHHHBBBBBBBBBAAACCCGGGJJJPPPTTTRRRNNNJJJDDD>>>======>>>>>>???@@@AAABBB>>>===============>>>>>>===>>>???BBBEEEFFFEEECCC:::@@@BBBBBBDDDDDDSSSooowwwjjjaaa[[[XXX^^^nnn~~~cccGGG;;;666222444444555555555666666666666888666888>>>>>>HHH___|||aaadddjjjzzzrrrkkkllllllnnnooonnnhhh]]]UUUKKKGGGAAA===;;;;;;:::999666666666777999;;;>>>???===DDDSSSggg{{{uuuqqqllliiiiiimmmrrrvvvwwwvvvuuusssrrrssswwwzzzlllXXXHHHHHHOOOdddwwwoooeeeYYYQQQFFF@@@;;;::::::777888:::999;;;<<<===???BBBGGGKKKRRReee|||zzzzzzzzz|||uuujjjsssdddGGG999666666000000555444111111222333333333333333222333555666777888888888999999999:::;;;<<<===>>>EEEVVVuuu{{{sssjjjeeefffhhhjjjkkkjjjiiiiiikkknnnppp???@@@FFFMMMQQQVVV```iiiyyy|||wwwyyybbbNNNKKKFFFBBB@@@AAA@@@???DDDJJJRRR```uuuyyyyyy~~~ssseee^^^RRREEE<<<666444333333333333333333444555555444666888999999<<>>???>>>======@@@@@@CCCKKKTTT^^^nnn|||rrr[[[QQQQQQQQQPPPPPPJJJEEEAAAAAAAAAAAADDDIIILLLSSSWWWVVVRRRNNNHHHAAA@@@@@@??????@@@AAABBBCCC@@@???===<<<<<<===>>>???@@@@@@BBBFFFKKKOOOQQQQQQBBBEEEAAA@@@DDDEEESSSlll|||oooccc[[[XXX]]]lll~~~gggJJJ;;;555222555555555555666666666666777888666888>>>>>>LLLhhhkkkooossszzzrrrjjjjjjkkkmmmooommmfff\\\UUUIIIEEE@@@===;;;:::888777666666666777888:::<<<======BBBMMM\\\lll}}}|||zzzrrrnnngggaaa```bbbgggjjjiiigggeeecccdddiiinnnrrrjjjXXXIIIHHHOOOddd}}}tttjjj___XXXKKKDDD>>>===;;;999999<<<>>><<<:::999;;;>>>???@@@FFFSSSlll}}}yyyjjjooonnnIII999555777000///444444222222222333333333333333333333555666777888999999999999999:::;;;<<<>>>>>>EEEXXXwwwtttnnnhhhdddfffhhhhhhhhhgggfffgggiiimmmooo===>>>CCCIIIMMMQQQZZZdddsssgggQQQLLLFFFCCCAAAAAA@@@???CCCJJJQQQ^^^sss{{{yyyeee___SSSFFF<<<666555555444444333333444444555666555777999999:::>>>DDDJJJRRR|||{{{rrrdddYYYNNNEEE===>>>@@@>>><<<<<<======AAAIIIQQQ\\\lllzzzeeeVVVRRRPPPNNNMMMHHHDDDAAAAAAAAAAAAFFFLLLPPPWWW\\\[[[XXXTTTNNNHHHEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@>>>======>>>???@@@AAAAAABBBHHHQQQ[[[cccgggYYYRRREEEBBBJJJMMMWWWmmmxxxiii]]]YYY^^^mmmhhhKKK;;;555333555555555666666666777777999999666999======PPPrrr|||uuuuuuvvvpppgggiiikkkmmmnnnkkkcccYYYSSSGGGCCC???<<<;;;:::888777777777777777888999999:::>>>@@@GGGPPPXXXcccuuu||||||vvvrrrllleee```]]]\\\\\\]]]ZZZWWWWWWYYY^^^cccfffcccVVVKKKKKKRRRfffzzzpppfff```PPPIIIBBB???===::::::===;;;999888999;;;===<<<;;;:::???NNNddd{{{~~~iiihhh}}}vvvLLL:::555999333000333333333333333333333444444444333444444666777999:::;;;999999999999:::<<<===>>>EEEYYYyyy}}}sssmmmgggdddeeeggggggfffcccccceeehhhmmmqqq>>>>>>AAAEEEGGGIIIPPPYYYjjjvvvnnnUUUMMMGGGCCCAAAAAA@@@???CCCIIIQQQ^^^ssswwwvvvtttzzz|||mmmdddUUUFFF<<<777666777444444444444444555555666555777999:::;;;???GGGMMM[[[vvvfffXXXLLLCCC<<<===???>>><<<<<<<<<<<<@@@HHHQQQ\\\lllzzzxxxfff[[[SSSMMMKKKKKKFFFCCCBBBBBBCCCJJJRRRXXX___cccaaa^^^ZZZUUUOOOJJJHHHEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA??????BBBJJJWWWeeeqqqxxxnnnbbbOOOJJJRRRUUU^^^ppp||||||kkk]]][[[^^^mmmiiiMMM:::444444555555666666666777777777999888666:::>>>@@@WWW~~~qqqppprrr~~~vvvooollldddhhhjjjmmmlllhhh___VVVPPPDDDAAA===;;;::::::888777777888888888888999999999888:::???CCCFFFKKKZZZhhhyyy}}}yyyoooeee]]]XXXTTTPPPMMMMMMPPPUUUYYY[[[[[[RRRLLLOOOWWWkkkxxxpppkkk[[[RRRIIIEEEAAA===<<<>>>888888888:::<<<===;;;:::;;;:::>>>JJJXXXlll~~~~~~lllbbbuuu~~~XXX???555999666222333222333333333333333444555555444444444555777999;;;<<<999999999:::;;;<<<===>>>FFFZZZ{{{}}}vvvppphhhddddddfffggggggaaabbbccchhhmmmrrrDDDCCCDDDFFFEEEDDDIIIQQQ```lll~~~uuuYYYNNNGGGCCCAAAAAA???>>>CCCIIIQQQ```vvvuuuqqqnnnwwwttt^^^JJJ===888666666444444444444444555666666666888999:::<<>>===;;;;;;<<<<<<@@@IIIRRR]]]nnn||||||nnn```VVVRRRPPPKKKGGGEEEDDDFFFOOOXXXccciiikkkgggbbb^^^YYYSSSKKKIIIFFFBBBAAA@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAADDDLLLYYYgggrrrwwwrrrhhhVVVPPPUUUUUU]]]oooyyywww}}}wwwiii^^^___aaannnlllPPP;;;555666555666666666777777777777888888666<<>><<<:::::::::999888666777888999:::::::::;;;999<<<@@@CCCBBBDDDPPP]]]qqqyyyssslll[[[UUUMMMHHHIIILLLOOOQQQQQQLLLJJJNNNXXXnnnyyyuuulllbbbWWWPPPIIICCC@@@BBB>>>>>>>>>>>>=========>>>AAA>>>@@@EEEGGGPPPiiizzzuuu~~~uuudddtttjjjIII666888666333444222444333333222333444555666444444444555777999<<<===:::::::::;;;<<<===??????GGG\\\~~~|||tttjjjdddcccfffhhhhhhbbbcccdddhhhmmmqqqKKKIIIIIIIIIFFFDDDHHHOOO[[[fffxxxyyy\\\OOOGGGDDDAAAAAA???>>>CCCIIIRRRbbbyyy}}}vvvrrrooo{{{iiiPPP@@@888555444555444444444444555666666666888::::::<<>>DDDHHHggg~~~{{{uuu}}}}}}aaaUUU\\\ZZZooozzzkkkjjjfffgggjjjllljjjcccYYYPPPJJJ???===;;;:::;;;;;;999888444555777999;;;<<<======EEEHHHLLLNNNKKKKKKUUUaaavvvlllaaaSSSIIIEEEEEEFFFGGGIIIFFFEEEJJJWWWooo|||{{{pppddd[[[RRRIIIFFFFFFCCCCCCBBB???<<<;;;===???999:::@@@FFFDDDGGG\\\vvvyyysss}}}iiiwwwxxxQQQ888777666444555222444444333222333444555666444444444555777999<<<===<<<<<<<<<<<<===???@@@AAAIII^^^xxxllldddcccfffhhhiiiddddddfffiiimmmqqqMMMOOOPPPNNNJJJFFFBBB@@@PPPYYYfffttt||||||{{{uuuYYYNNNIIIBBB???BBB@@@===BBBKKKVVVfff{{{yyyxxxtttTTT???888777666555555555666666666777777999888:::===???AAAJJJTTTkkk~~~|||sssaaaNNNHHHAAA<<<<<<;;;999:::<<<===<<>>===<<<===<<<:::999:::===@@@IIIbbbvvvhhhccceeejjjlllkkkddddddgggkkkooorrrRRRVVVYYYWWWPPPIIIEEECCCBBBHHHSSS___hhhooorrrssstttuuuzzzxxxrrraaaaaabbbiiiyyyvvv[[[OOOIIIBBB???BBB@@@===BBBLLL[[[jjj}}}{{{{{{sssUUUAAA;;;:::999555666666777777888888888::::::;;;>>>@@@DDDOOOZZZuuu|||uuubbbOOOGGGAAA<<<<<<;;;999:::<<<<<<<<<@@@IIISSS```rrrxxxlllccc___[[[YYYdddsss|||~~~}}}tttkkkeee^^^XXXTTTQQQNNNLLLKKKJJJGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEFFFLLLUUU[[[]]]]]]ZZZRRRIIIDDDAAABBBIIIRRRhhhuuuyyyzzz}}}ssspppggg]]]```eeevvvpppVVVCCC:::888666777777888888777777666;;;444777@@@DDDPPPyyyxxxttt___QQQNNNFFFOOOcccqqqhhhiiijjjlllmmmiii```UUUKKKEEE???===:::999999999888666666666666555666999>>>BBBPPP```vvvqqqeeeYYYKKKCCCDDDBBBDDDDDDIIIRRRZZZvvv|||yyy|||~~~yyysssnnnjjjeee```\\\XXXXXXTTTWWW]]]]]]ggg~~~~~~pppkkkgggaaabbbiiixxx}}}ccc]]]kkk}}}wwwXXX===777777222000444333333222222222222222333333333444777;;;???@@@@@@===>>>>>>===<<<<<>>EEEMMMUUU\\\aaaccceeegggkkkoooqqqlllbbbZZZLLLLLLNNNVVVfff{{{___SSSIIIBBB???BBBAAA>>>DDDNNN^^^lll~~~jjjPPP???999888666666666777777888999::::::<<<;;;===@@@BBBHHHUUUbbb{{{}}}vvvbbbNNNFFF@@@<<<<<<<<<999:::<<<<<<<<<@@@HHHRRR___ppp~~~tttpppmmmmmmuuuyyyooohhhaaa[[[WWWUUUQQQOOONNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCGGGLLLOOOOOONNNKKKEEE???===::::::AAAHHH]]]kkk|||zzzyyy|||~~~sssppphhh______cccrrrwwwZZZEEE:::777777888888999999888888777999444888AAAGGGWWWhhhSSSNNNFFFOOOhhhrrriiiiiilllmmmmmmiii```TTTJJJEEE>>><<<:::999::::::999888777777777666666888<<<@@@GGGZZZxxxxxxhhhVVVIIIFFFBBBEEEFFFLLLSSSWWWlllxxxtttuuuooorrrrrrjjjeee```___cccuuubbbWWWbbbqqqyyy[[[@@@999888333111555333333222222222333333444444333444777<<<@@@CCCDDD???@@@AAA@@@??????AAACCCNNNhhhzzzoooccc^^^aaafffhhhgggdddeeehhhmmmrrrvvvUUURRRNNNKKKIIIFFFBBB???<<<===???CCCIIIOOOUUUYYYXXX\\\___aaaccc___VVVLLLGGGEEEGGGNNN\\\ttt|||^^^PPPIIIBBB???BBBAAA???EEEPPP]]]jjj{{{vvvcccLLL>>>999777555555666666777999:::;;;;;;<<<<<<>>>@@@CCCJJJZZZiiizzzzzz}}}vvvaaaMMMEEE???;;;<<<<<<:::999<<<<<<<<<@@@IIIRRR^^^nnn}}}vvvzzz|||{{{}}}~~~}}}xxxwwwxxx~~~ssskkkccc]]]WWWUUUQQQOOONNNLLLJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@BBBDDDFFFEEECCCBBB???<<<<<<:::999>>>DDDWWWbbbrrr~~~uuuqqqjjjaaa``````kkk~~~zzz\\\DDD888555777888888888888888888777999666999AAAJJJ^^^tttZZZQQQIIIRRReee{{{pppiiiiiikkkmmmlllhhh^^^SSSIIIDDD===;;;999999::::::999888777777777666555777:::===;;;JJJeeevvvbbbSSSLLLDDDGGGIIIPPPXXXYYYhhh}}}qqqkkkgggfffiiittt~~~eeeXXXbbbqqqfffIII>>>:::444222555333333333333333444555555666555444777<<>>;;;:::999:::===BBBHHHKKKJJJOOOTTTWWW\\\```ZZZRRRJJJEEECCCHHHRRReeeyyy[[[LLLJJJBBB???AAAAAA@@@GGGRRR^^^kkk{{{zzzsssbbbNNNAAA===;;;888444555666777999:::<<<<<<<<<<<<>>>AAACCCJJJ[[[lllzzzzzz|||sss]]]KKKDDD>>>;;;<<<<<<:::999;;;======AAAIIIRRR]]]mmmzzz|||wwwsssssswww~~~{{{{{{vvvnnnfff___ZZZWWWSSSPPPOOOMMMJJJHHHHHHGGGEEECCCAAA@@@??????>>>======>>>???@@@@@@@@@@@@======>>>===;;;===CCCQQQXXXeeettttttpppjjjbbb\\\ZZZbbbttt}}}]]]EEE888555666777777888888777777666999888:::AAALLLeee```QQQEEELLL^^^||||||rrrkkkgggiiimmmnnnmmmhhh___TTTKKKFFF===;;;999999::::::999888777777777666555666888:::;;;BBBSSSiii~~~lllYYYMMMGGGIIIKKKTTT\\\\\\ggg{{{qqqmmmlllnnnvvvfffWWW___nnnmmmOOO@@@:::555333555333333333333444555666777888666555777===CCCGGGIIIEEEFFFFFFEEECCCCCCDDDEEETTTnnnzzzoooccc___bbbggggggfffffffffhhhlllqqqsssnnnWWWHHHDDDCCC@@@<<<<<<:::888777888;;;>>>AAABBBIIIOOOSSS^^^kkkmmmgggRRRIIICCCEEEKKKWWWmmm```QQQJJJBBB???AAABBBAAAIIITTTbbbnnn~~~}}}wwwpppaaaMMMAAA<<<:::777555666777999;;;<<<>>>>>><<<>>>AAACCCCCCJJJ[[[lll|||zzzyyymmmYYYJJJCCC===;;;<<<<<<:::999;;;<<<===AAAIIIQQQ[[[jjjwww~~~xxxrrrnnniiifffhhhmmmkkkvvvzzzuuutttuuuwww}}}|||wwwrrrllleeeaaa^^^YYYVVVSSSPPPMMMKKKHHHGGGEEEBBB@@@???>>>>>><<<;;;;;;;;;<<<===???@@@@@@======???===:::<<<@@@IIILLLVVVgggvvvsssnnniiibbbXXXUUU]]]ppp___FFF:::888666777777777777777777666888:::<<>><<<:::999::::::999888666777777666555555777999>>>???EEERRRbbbyyywww```QQQMMMOOOPPPZZZbbb^^^dddyyy}}}yyyrrrqqqrrrvvvlll[[[aaaooooooRRR@@@999555444555222333333444555666888999888777666999@@@GGGNNNQQQLLLLLLJJJGGGEEEDDDFFFHHHWWWqqqyyyoooccc___aaaeeeeeeccceeefffhhhlllqqqsss}}}bbbPPPGGGCCCAAA@@@???<<<:::::::::<<<===???EEEIIIMMMZZZmmmtttqqq[[[MMMCCCDDDGGGLLLZZZkkkzzziiiYYYJJJBBB???AAABBBBBBJJJUUUfffrrryyytttvvv|||wwwppp```LLL???;;;888666777888999;;;===???AAABBB>>>@@@DDDFFFEEEJJJ[[[lll}}}zzzvvvhhhVVVKKKBBB===:::<<<===:::999;;;:::;;;???GGGOOOXXXfffsss}}}wwwrrriii___\\\___SSSWWW]]]eeemmmvvv~~~{{{pppfff___\\\\\\fffppptttvvvvvvsssooohhhddd___[[[XXXTTTPPPMMMHHHGGGEEECCCAAA@@@???>>><<<;;;:::888888;;;>>>AAAAAA?????????===999:::>>>AAACCCMMM```rrruuupppkkkeee___[[[aaauuu}}}\\\DDD::::::777888888999999888888777777:::<<>><<<:::999999999999???AAABBBOOOcccllliii]]]MMMAAA@@@AAACCCMMMZZZkkk|||iiiYYYJJJCCC???AAABBBBBBKKKVVVhhhsss{{{||||||vvvnnnmmmrrryyy~~~|||tttdddPPPCCC>>><<<999999999;;;===@@@BBBCCCDDD???BBBGGGHHHGGGKKK[[[lll|||yyysssdddTTTLLLAAA<<<:::<<<===:::999:::888999===EEEMMMVVVdddppp}}}zzznnn```ZZZ[[[TTTPPPJJJHHHKKKRRRZZZ___dddlllrrrnnncccWWWMMMGGGHHHUUUcccmmmtttzzzyyyvvvkkkhhhbbb]]]YYYUUUQQQNNNIIIHHHFFFDDDBBBAAA@@@???===;;;999777666999===AAACCCAAA@@@AAA>>>999999======???KKKaaatttyyytttooojjjjjjeeeiiizzzzzzYYYAAA999999999999999::::::999999999666:::===BBBVVVyyyhhhZZZQQQ[[[jjjmmmaaa^^^^^^cccggghhhgggccc[[[RRRKKKHHH@@@===;;;999999999777666444555666555555555777999555777;;;@@@DDDOOOfffzzzxxx```cccfffppptttfff^^^iiizzz}}}pppmmmrrrxxxwwwpppnnnnnnqqq{{{uuujjjsss{{{jjjnnnyyy}}}]]]FFF:::444222222222222333444666888999:::777666777===HHHUUU___dddZZZWWWRRRLLLHHHHHHKKKNNN^^^vvvuuuiiidddfffhhhgggdddaaacccgggmmmtttyyykkkWWWHHHCCCAAA>>><<<::::::;;;<<>>???EEEMMMUUUYYYMMMIIIEEECCCAAAAAAIIIRRR]]]qqqhhhTTTKKKDDDAAABBBBBBBBBNNN\\\nnnwww~~~{{{}}}~~~{{{mmmfffnnn{{{dddMMM@@@>>>>>><<<999:::<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEMMM___ppp{{{rrr```QQQKKK@@@>>><<<;;;;;;;;;:::999===;;;>>>DDDKKKSSS___jjjxxx~~~~~~mmm```___SSSNNNKKKKKKJJJGGGGGGJJJOOOZZZgggmmmgggYYYMMMEEEGGGIIIVVVkkk|||zzzsssjjjbbb^^^YYYUUUQQQMMMIIIEEECCCCCCCCCAAA???@@@>>>;;;999888:::<<<>>>IIIHHHEEEAAA>>>===<<<;;;===CCCHHHZZZzzz}}}xxxnnnmmmkkkooo|||uuuWWWBBB<<<===777888999;;;:::888999<<<999@@@CCCHHH]]]}}}dddXXXSSSTTThhhpppccc^^^]]]aaaddddddaaa\\\TTTMMMIIIGGG@@@>>>;;;:::::::::888777555555444444444444555555888777999>>>DDDMMM]]]lllooojjjmmmuuusssfff^^^```qqqyyywww|||wwwuuuvvvsssooolllvvvyyy~~~yyynnnmmm}}}pppooovvvdddDDD;;;888333333555444444444555888:::<<<===888:::===FFF^^^nnniiigggbbb]]]YYYRRRMMMMMMQQQ^^^yyy}}}ttthhhdddeeehhhhhheeecccaaacccjjjttt{{{iiiNNNIIIEEE???<<<;;;:::999777999;;;=========>>>AAACCCGGGCCC@@@@@@>>>>>>DDDLLLWWWkkkfffTTTKKKDDDAAABBBBBBDDDPPP```ppp{{{}}}sssnnnsssrrrWWWEEE>>>;;;999999:::;;;<<<>>>AAACCCDDDEEEDDDDDDEEEFFFOOObbbsss{{{qqq^^^NNNHHH@@@>>><<<;;;;;;;;;:::999<<<:::<<>><<<:::999:::<<<===FFFEEEDDDBBB???<<<:::999<<>>AAAEEEDDDIIIKKKNNNccc{{{xxxyyywwwaaaUUUQQQVVVmmmtttfff```]]]aaaccccccaaa\\\UUUNNNIIIGGG@@@>>>;;;:::::::::888777555555444444444444555555666777999===AAAJJJ[[[kkk~~~}}}}}}wwwwww{{{vvvfffZZZYYYfff}}}xxxlllllltttzzzsssnnnooommmkkkjjjrrrvvvzzzyyypppppppppkkkppplllKKK>>>888333555555444444444666888;;;======999;;;???IIIdddwwwtttjjjddd___\\\VVVQQQRRRVVVbbb}}}|||ssshhhccceeehhhiiigggdddccceeekkktttzzzuuuZZZQQQEEE???======<<<:::;;;BBBHHHHHHBBB<<<<<<>>>???<<<<<<=========AAAGGGOOOccc~~~|||cccTTTJJJCCCAAABBBCCCFFFUUUgggwww|||xxx{{{|||```III>>>:::888999999:::;;;===???BBBCCCEEEEEEFFFGGGIIIRRRgggzzz|||qqq\\\KKKEEE@@@>>><<<;;;;;;;;;:::999;;;999;;;AAAHHHOOO[[[fffrrrxxx~~~wwwnnnqqq{{{qqqhhhbbbeeeuuuxxxmmmcccXXXRRRMMMGGGFFFIIIJJJWWWmmmnnn]]]TTTRRRWWWiiizzz|||uuummmgggbbb]]]YYYSSSPPPKKKHHHFFFDDDAAA???@@@???===<<<;;;;;;<<<<<<>>>?????????===:::777555;;;???AAASSSsss|||uuujjjkkkhhhpppwwwYYYCCC::::::<<<===>>>>>>???CCCHHHLLL>>>BBBFFFMMMgggyyywww|||nnn]]]RRRQQQ[[[rrrxxxiii```\\\^^^bbbbbbaaa\\\UUUNNNIIIGGG@@@>>>;;;:::::::::888777555555444444444444555555555666999<<<===EEEWWWhhhyyy|||oooiiimmmiii```pppxxxfffVVVPPPTTTfffzzzooo[[[WWW^^^mmmuuunnnmmmlllllllllnnnrrruuu{{{oooeeeggg~~~oooPPP???777333888555444444555777:::<<<>>>>>>:::===AAAMMMkkkvvvpppiiiddd]]]WWWXXX\\\kkk{{{rrrhhhcccdddhhhiiihhhiiihhhjjjooovvv{{{wwwgggRRREEEAAABBBBBB@@@EEEPPPZZZYYYPPPEEE@@@@@@===::::::===>>>>>>AAAFFFKKK^^^wwwvvv```SSSHHHCCCAAACCCDDDJJJ\\\ooozzz```JJJ???<<<;;;::::::999:::<<>><<<;;;;;;;;;:::999;;;999:::@@@GGGNNNYYYdddqqqxxx}}}rrrpppffffffmmmsssuuujjjfffnnn{{{pppeee^^^WWWPPPKKKKKKPPP^^^yyytttjjjcccaaakkkyyy|||wwwqqqkkkeeeaaa^^^VVVTTTQQQMMMIIIEEEBBB@@@@@@@@@???>>>======<<<<<<;;;<<<<<<======<<<::::::;;;???@@@PPPppp|||xxxpppeeegggdddmmmwww[[[FFF>>>>>><<<@@@BBBAAAAAAEEEHHHHHH777<<<@@@LLLkkk~~~|||wwwfffZZZPPPRRR```ttt{{{kkk```YYY[[[```aaa```\\\UUUNNNJJJGGG@@@>>>;;;:::::::::888777555555444444444444555555444666999::::::???PPPaaaxxxttthhhXXXWWWdddwwwxxxeeeSSSJJJGGGRRR\\\aaadddiiimmmmmmyyy~~~pppWWWMMMQQQbbbyyyzzzssspppmmmlllmmmmmmpppsssxxxmmmaaabbbpppzzzlllNNN===666444888555555555666888;;;>>>@@@@@@<<<>>>BBBOOOpppwwwpppggg___^^^aaasss}}}uuujjjcccbbbeeeffffffmmmmmmooosssxxx{{{iiiRRRGGGDDDBBBAAAEEETTTeeelllfffXXXKKKDDDBBB===;;;===???>>>@@@DDDKKK[[[sssooo\\\RRRGGGBBB@@@CCCEEEMMMcccyyy|||rrr\\\HHH@@@>>>===;;;;;;;;;<<<===@@@BBBCCCDDDFFFIIIKKKMMMXXXpppqqq[[[JJJDDD@@@>>><<<;;;;;;;;;:::999<<<999;;;@@@FFFMMMXXXcccrrryyyyyyvvvlllkkkpppuuu}}}yyyzzzpppjjjdddZZZQQQNNNOOO^^^|||xxxpppqqqvvvzzz}}}|||uuunnngggbbb___ZZZXXXVVVQQQKKKGGGCCCBBB@@@@@@??????>>>>>>>>>>>>=========>>>>>>???@@@AAA<<<@@@AAAOOOjjj{{{zzzwwwooodddfffbbbiiiwww[[[FFF>>>>>><<>>;;;:::::::::888777555555444444444444555555444555888999888;;;IIIWWW}}}~~~mmm[[[VVVYYYaaaooo}}}yyydddQQQFFFEEEIIIKKKHHHIIIOOOUUUWWWjjjllltttpppZZZRRRVVV[[[sss~~~|||vvvrrrmmmiiihhhnnnqqqtttwwwnnnbbbdddnnn{{{nnnNNN===777333555555555555666999===@@@BBBBBB>>>@@@CCCOOOqqqyyyppphhhfffiiiyyyxxxlllccc```aaabbbccckkkmmmooossswwwyyyooo[[[NNNEEE@@@===MMMeeeyyy|||pppeeeQQQJJJCCCAAA@@@>>>???BBBJJJXXXmmmiiiWWWNNNFFFAAA@@@CCCFFFQQQiiiyyywww~~~|||xxxkkkWWWGGG@@@???===<<<===>>>???AAABBBCCCCCCDDDGGGKKKLLLNNNZZZsss}}}pppZZZJJJEEE@@@>>><<<;;;;;;;;;:::999<<<999:::@@@EEELLLWWWaaaqqqxxx~~~yyytttnnnbbbWWWRRRQQQ^^^zzz|||xxxuuuwwwzzzzzzqqqhhhbbb___\\\\\\ZZZUUUNNNIIIEEEDDD@@@@@@???>>>???@@@AAABBB>>>>>>???@@@@@@@@@@@@???===BBBBBBJJJ^^^jjjpppyyy|||xxxqqqggggggccchhhzzzwwwYYYDDD;;;;;;<<>>@@@EEEUUUyyybbbPPPJJJNNN\\\sssqqqeee]]]\\\]]]^^^___\\\VVVOOOJJJHHH@@@>>>;;;:::::::::888777555555444444444444555555555444666888777888AAAKKKnnnssscccZZZYYY[[[dddnnnqqqllleeekkkqqqtttsssrrrrrrqqqnnnuuu}}}xxxcccPPPEEEIIIKKKIIIAAA===@@@FFFHHHSSSUUU\\\kkk}}}jjjWWWRRRWWWYYYmmm{{{yyy}}}}}}xxxqqqkkkiiimmmqqqtttwwwqqqcccfffrrrxxxVVVAAA888333222555555666777:::>>>BBBDDDBBB???AAACCCOOOqqq{{{tttrrruuuzzznnnddd___^^^```aaafffhhhlllppptttuuukkkXXXMMMBBBGGGUUUjjjiii^^^QQQIIIDDD??????BBBFFFRRReeewww|||bbbQQQIIIDDDAAA@@@DDDGGGSSSnnn}}}vvvrrruuuzzzwwwqqqcccQQQEEEAAA???<<<===???AAACCCEEEEEEDDDDDDDDDGGGLLLMMMNNNZZZuuu|||zzznnnYYYJJJFFF@@@>>><<<;;;;;;;;;:::999:::888999>>>CCCJJJUUU___nnnvvv}}}vvvkkk```ZZZXXX^^^ssswwwtttxxxzzzqqqiiidddbbb]]]^^^]]]XXXQQQJJJGGGFFFAAA???>>>===???AAADDDFFFGGGIIILLLMMMLLLHHHCCC@@@;;;BBBAAACCCNNNTTTYYYdddpppyyy}}}{{{xxxrrrhhhfffeeejjjuuuvvvXXXCCC;;;<<<===HHHNNNKKKLLLQQQPPPJJJ@@@BBBGGGZZZhhhPPPKKKPPPZZZlllpppeee\\\[[[[[[]]]^^^\\\VVVOOOJJJHHH@@@>>>;;;:::::::::888777555555444444444444555555666444444777888777;;;@@@___uuussshhhRRRQQQPPPRRRTTTSSSOOOKKKHHHNNNQQQNNNLLLOOOQQQQQQ```pppvvvbbbQQQHHHJJJNNNMMMCCC;;;:::===>>><<>>AAADDDPPPrrr~~~zzznnnccc^^^]]]```bbbcccfffkkkpppsssuuunnn```RRRGGGAAAKKKaaavvv~~~~~~}}}nnn]]]QQQIIICCCAAACCCCCCNNN___qqqxxx^^^MMMEEEDDD@@@@@@DDDHHHTTTqqq|||uuupppoooppp|||}}}rrrjjj\\\KKKBBBAAA???<<<>>>@@@CCCFFFGGGGGGEEEDDDDDDHHHLLLMMMNNNZZZuuuzzzxxxwwwlllXXXIIIFFF@@@>>><<<;;;;;;;;;:::999999777888===BBBHHHSSS]]]kkksss{{{qqqgggbbb[[[\\\iii|||vvvxxxvvvyyyzzzwwwpppjjjffffff^^^___^^^YYYRRRKKKHHHHHHAAA???======>>>BBBFFFHHHXXX\\\```bbb___WWWNNNHHH:::AAA???===BBBDDDHHHUUU\\\hhhwwwyyyvvvqqqhhheeefffllluuu{{{tttWWWDDD>>>??????JJJPPPMMMPPPYYY[[[VVVQQQQQQTTTeeeoooSSSOOOSSSZZZdddzzzmmmbbbYYYYYY[[[]]]^^^\\\VVVPPPJJJHHH@@@>>>;;;:::::::::888777555555555444444555555555777444333777999777777999;;;HHH\\\kkkmmmdddVVVMMMCCCCCCAAA===888777999<<<333:::>>>===<<<@@@EEEFFFMMMccczzzsssaaaSSSKKKHHHOOOPPPGGG<<<777777888777999:::;;;CCC[[[}}}{{{ggg[[[ZZZYYYgggvvv|||~~~zzz{{{}}}wwwppplllllliiinnnrrrtttzzznnnYYYXXXaaagggIII:::777;;;555555666888;;;@@@DDDFFF>>>===AAAEEEQQQsssyyymmmccc]]]^^^aaadddcccgggmmmrrruuuwww~~~gggQQQIIIMMMKKKKKKRRRSSSSSSSSSPPPIIIDDDAAA???===BBBHHHWWWjjjyyysssWWWIIIHHHCCC>>>@@@IIIPPP[[[ttt}}}zzzuuuooolllooo|||wwwnnnggg\\\PPPGGGCCCBBBCCC>>>@@@CCCFFFHHHIIIHHHHHHGGGEEEFFFJJJLLLXXXvvvwwwppppppkkk[[[LLLEEEAAA???<<<;;;;;;;;;999888888777888===AAAEEEMMMVVVhhhoooyyyrrrjjjaaaccchhhwwwuuuooouuuxxx{{{{{{vvvpppjjjggg]]]\\\ZZZWWWRRRMMMIIIFFFIIIIIIHHHDDD???@@@GGGMMMWWWeeesssyyyuuujjjWWWHHHAAA???<<<::::::<<>>AAADDDFFFEEEDDDCCC888777666666666777888999222555777666555888???EEEGGGYYYmmmuuulll\\\OOOHHHLLLNNNNNNIIIAAA:::555444333666999888888AAARRR```{{{eeeUUUSSSWWWVVVbbbqqqzzz~~~xxxrrroookkkiiijjjlllpppuuuwwwzzz|||tttZZZ\\\ZZZ}}}|||xxxMMM;;;555333888999999888;;;AAACCC@@@???<<>>======>>>EEETTThhhxxxsssXXXIIIEEEAAA???BBBIIISSSbbbxxx~~~|||zzzwwwvvvooowww}}}zzz~~~rrriii\\\PPPIIIEEEBBBAAACCCDDDGGGIIIKKKLLLLLLLLLIIIGGGIIILLLNNNZZZwww{{{qqqoooiiiYYYKKKEEEAAA???<<<;;;;;;;;;999888888777888===AAAEEEMMMUUUeeelllwwwwwwppphhhggghhhttt}}}uuutttyyy~~~{{{ssslllhhh\\\[[[XXXTTTPPPLLLHHHFFFEEEFFFEEEAAA>>>???EEEKKKWWWgggxxx|||uuugggWWWJJJBBB@@@>>>;;;;;;;;;===>>>EEEVVVfff|||yyysssmmmfffgggkkk{{{pppXXXHHHAAA@@@IIISSS]]]___[[[XXXUUUSSSRRRQQQWWWlllmmmRRRJJJIIIKKK[[[gggrrrrrrjjjbbb]]]ZZZ[[[]]]^^^^^^ZZZTTTMMMHHHBBB???:::888888888888777555555444444444333333333999;;;>>>>>><<<::::::;;;888999:::<<<<<<;;;:::999555555666666666666555555555888;;;;;;999;;;@@@EEEFFFUUUgggoooiii[[[MMMEEEIIIKKKMMMJJJCCC<<<777555444777888666444888BBBJJJbbbhhhkkkcccUUUKKKKKKOOOMMMYYYhhhssszzz{{{xxx~~~vvvqqqnnnkkkjjjjjjjjjnnnsssvvvzzzxxxzzzsssXXXXXX[[[~~~~~~{{{QQQ???:::888666888999:::>>>EEEHHHFFFHHHBBBDDDJJJWWWzzz~~~rrrhhhcccccceeefffhhhggghhhoooxxx~~~kkk^^^NNNEEECCC>>>>>>============<<<<<<===???EEESSSfffuuu}}}uuu]]]KKKEEE@@@CCCFFFLLL[[[qqq~~~}}}{{{{{{|||rrrsssvvv}}}}}}tttyyy{{{ooo^^^QQQKKKGGGCCC@@@FFFGGGHHHIIIKKKLLLNNNNNNLLLJJJLLLOOOQQQ]]]zzz}}}qqqnnngggXXXKKKFFFAAA???<<<;;;;;;;;;999888888666888<<<@@@DDDKKKTTTbbbiiitttwwwsssjjjjjjmmmyyy}}}www|||wwwnnnjjj^^^\\\XXXTTTPPPMMMKKKKKKEEEFFFDDDAAA>>>@@@EEEJJJTTTfffyyy}}}uuufffVVVJJJCCCAAA???===<<<;;;;;;;;;???OOO```xxxzzzuuujjj___fffkkk||||||hhhUUUHHHBBBAAAIIIXXXeeegggbbb^^^ZZZVVVTTTTTT[[[rrrdddOOOHHHDDDDDDOOO[[[ggghhhdddaaa]]]XXXXXX[[[]]]^^^[[[UUUNNNJJJBBB???;;;888888888888777555555444444444333333333777<<>>???======>>>AAAAAAKKKYYYaaa___TTTHHH@@@CCCFFFJJJKKKFFF@@@:::666555666666555333333555777BBBFFFIIIGGGAAA===>>>AAA@@@IIIVVVbbbkkkttt}}}tttttt}}}tttooonnnlllkkkllllllpppsssvvvzzzwwwuuu}}}sssWWWVVVYYY}}}~~~}}}SSSBBB<<<:::555888:::<<>>>>>===<<<>>>BBBGGGTTTeeepppvvvzzz~~~}}}wwwbbbOOOFFF@@@GGGJJJOOOeee~~~~~~}}}}}}zzztttpppsss}}}uuuttt~~~yyybbbRRRKKKHHHEEEBBBEEEEEEEEEFFFHHHJJJKKKLLLNNNLLLNNNQQQTTT___{{{zzzpppoooiii[[[MMMHHHAAA???<<<;;;;;;;;;999888888666777<<>>KKKXXXppp~~~vvvrrrjjjaaagggjjjxxxttt```OOOGGGDDDCCCMMMaaarrrssslllgggaaa[[[[[[[[[bbbyyy~~~\\\KKKFFFBBBCCCIIIWWWaaaaaa___^^^ZZZTTTXXXZZZ^^^___\\\UUUNNNIIIBBB???;;;999999999888777555555444444444333333333333:::DDDMMMPPPLLLDDD===<<<;;;888777666777888:::444333333333333333444555999<<<@@@AAA???===<<<<<<<<>>???<<<<<>>AAAHHHPPPaaahhhsss~~~{{{rrrvvvmmmaaaWWWPPPMMMJJJOOOYYYkkkxxxrrroooiiifffbbb]]]ZZZZZZZZZ[[[SSSQQQMMMHHHDDDCCCDDDEEEGGGTTTdddqqqvvvnnnYYYEEEAAAAAA@@@????????????@@@AAAKKKUUUjjjzzzpppllliiieeedddiiizzzsss[[[KKKDDDEEEGGGSSSlllzzzssskkkccccccdddllluuuTTTFFFDDDDDDIIIPPP___iiieee___^^^ZZZSSSXXX[[[^^^___\\\UUUMMMHHHAAA???<<<::::::999888777555555444444444333333333444666>>>JJJUUUYYYUUUOOOEEEBBB===888555555555666888666444333444666:::<<>>;;;:::;;;:::;;;===@@@@@@===:::888<<>>:::;;;???@@@DDDPPP___iiimmmpppsssrrrpppooovvv~~~wwwrrrjjj[[[MMMEEE>>>FFFLLLWWWrrr|||yyysssyyy~~~eeeQQQHHHFFFGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJLLLKKKNNNRRRSSS^^^yyy{{{sssrrrxxxuuueeeSSSJJJAAA???<<<;;;;;;;;;999888888666666:::===???FFFNNN^^^eeeppp{{{lllZZZQQQTTT]]]|||gggVVVOOOKKKGGGFFFGGGGGGMMMYYYlllzzz}}}{{{vvvtttllljjjfffbbb`````````aaaZZZWWWRRRMMMIIIFFFEEEEEEGGGOOOZZZhhhrrrppp^^^KKKCCCBBBAAA@@@@@@AAABBBCCCEEEPPPXXXjjj|||nnnjjjgggddd```iiiwww\\\IIICCCFFFKKKQQQppp|||sssjjjfffhhhqqqqqqQQQDDDCCCGGGPPP^^^oooxxxnnnccc___[[[TTTXXX[[[___```]]]UUUMMMGGGAAA???<<<;;;;;;:::888777555555444444444333333333777555666???NNN[[[bbbdddUUUPPPIIIBBB;;;888777666<<<:::999888:::===AAADDDGGGGGGFFFDDDBBB???<<<::::::999777888999;;;;;;;;;666888<<>>999777333222333555666777444333222333444555555444999444333777;;;BBBSSSfffrrrooollllllsssvvvnnnlllnnnnnnmmmnnnlllooosssuuuwww~~~uuu[[[\\\]]][[[GGG>>>:::<<<=========CCCMMMSSSRRRHHHAAAHHH\\\yyyzzzqqqkkkiiijjjlllmmmiiigggfffllluuu|||www___PPPCCCBBB@@@;;;;;;@@@@@@DDDOOO]]]fffiiikkknnnlllkkklllpppvvv|||}}}yyywwwzzzwwwooojjjbbbVVVJJJEEEBBBIIISSSbbbzzz}}}sss```PPPFFFCCCDDDFFFCCCDDDFFFHHHIIIIIIHHHHHHJJJIIILLLPPPRRR[[[vvvzzzxxx}}}yyyfffSSSJJJAAA???<<<;;;;;;;;;999888888666666999<<<>>>EEEMMMWWW___kkkwwwhhhWWWNNNGGGIIIPPPgggooo[[[PPPKKKHHHGGGHHHIIIHHHJJJQQQ[[[lll~~~sssqqqxxx|||yyyqqqooommmjjjhhhgggggghhhbbb___ZZZUUUQQQOOOMMMLLLNNNRRRXXX```kkknnneeeYYYGGGFFFCCCAAAAAABBBCCCEEEHHHUUU```qqquuupppjjjcccaaahhh{{{aaaKKKBBBFFFLLLQQQtttuuummmoooxxxxxxWWWFFFBBBFFFQQQggg{{{tttccc]]]ZZZSSSUUUYYY^^^```]]]WWWNNNIIIAAA???===<<<;;;:::888666555555444444444333333333444444555999AAAMMMYYYaaa\\\XXXQQQIIICCC???===<<<===>>>???AAACCCFFFHHHIIIKKKHHHDDD@@@===;;;999888666777777777777777777888666666888<<>>===???HHHVVV___aaaNNNBBBDDDVVVttt{{{rrrllljjjkkklllmmmllliiihhhmmmwww~~~rrr___OOOJJJFFF>>><<>>BBBCCCBBB888999:::888555333333333444444444333222222333444333///222999999666???MMMZZZ^^^bbbdddgggqqq{{{ppphhhhhhjjjiiihhhiiilllpppuuuvvvvvvzzzmmmYYY```XXX]]]IIIAAA<<<;;;===>>>AAAMMM^^^jjjnnnYYYIIIDDDTTTrrr{{{sssllljjjkkklllmmmnnnkkkjjjoooxxxaaaRRRKKKEEEEEEKKKJJJPPPWWW[[[ZZZ[[[___ccc```cccfffiiikkknnnrrruuu~~~|||zzzxxxwwwvvvtttqqqlllcccYYYQQQMMMKKKKKKUUUggg}}}wwwuuuuuuwwwtttnnncccTTTHHHDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEECCCDDDHHHJJJRRRiii~~~ttt___PPPMMMDDDAAA===;;;:::999888666666666666666777;;;AAAEEEPPPTTT]]]iiiuuujjj\\\OOOIIIEEEAAABBBGGGNNNYYYppptttfff]]][[[UUURRRNNNKKKIIIHHHFFFDDDJJJIIIIIILLLOOOSSSZZZ```eeecccbbbdddhhhqqqyyyxxxwwwwwwvvvwwwwwwxxxuuummmgggeeebbb______aaa___hhhoooqqqtttxxxvvvppp]]]VVVNNNIIIHHHHHHIIIHHHNNNZZZnnn~~~zzzvvvrrrpppccclllyyyvvv___NNNEEEHHHOOOYYYwwwyyyVVVNNNEEELLL___jjjzzzvvvcccZZZXXXNNNQQQUUUZZZ]]]\\\VVVOOOIIICCCAAA===:::888888999:::666777777666555333111000222444555444333666;;;@@@GGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHFFFEEECCC???>>><<<:::777555333222555444333333222222222333111111222333666999;;;======<<<:::888777666555555222222333444444444444333333555555444333555:::>>>KKKNNNVVV___fffmmmzzzyyyoooeeeaaa```aaaeeekkkhhhnnnrrrpppnnnqqqtttttt}}}~~~hhh[[[___eeegggIIIAAA<<<>>>AAA???@@@OOOdddkkkeeeVVVOOOIIISSSwww~~~rrrgggccceeelllqqqqqqooonnnrrrzzz}}}mmmaaaSSSJJJHHHOOOTTTYYY[[[YYYYYY[[[^^^```aaaccceeegggjjjnnnrrr|||wwwqqqnnnmmmkkkggg___VVVOOOKKKIIIQQQ]]]pppuuurrrqqqrrr}}}zzzooohhh^^^PPPFFFBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDHHHEEEEEEHHHIIIPPPeee|||zzzvvvwwwppp\\\MMMGGGCCC@@@<<<::::::999888777666666666666777;;;@@@DDDMMMSSS\\\hhhuuu|||kkkYYYOOOIIIDDDCCCFFFIIIPPPbbb}}}qqqeee[[[XXXYYYXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPQQQTTTWWWWWWVVVYYY]]]bbbjjjxxxzzzyyyxxxyyyzzzzzzyyywwwvvvmmmeeebbb```]]]]]]```fffppp}}}tttkkk___UUURRRRRRTTTUUUTTT___sss|||wwwtttrrrqqqhhhqqq~~~uuu```OOOGGGIIIOOOZZZxxxgggWWWGGGJJJQQQaaawwwxxxeeeZZZVVVMMMPPPTTTZZZ^^^^^^XXXPPPJJJDDDBBB???<<<:::999::::::555444444333333333333333555666666555333444888;;;======>>>>>>???@@@AAAAAA@@@AAAAAABBBAAA???===;;;888888777666555444333222555444333333222222222222333333333333444666888999<<<;;;:::888777666666666444444555555555555444444333444444333222333777:::===AAAKKKWWWbbbmmm}}}uuulllbbb^^^]]]\\\___dddeeelllpppppppppqqqpppmmmlllmmmppprrruuugggXXX[[[aaakkkKKKEEECCC???CCCCCCDDDQQQbbbiiidddTTTNNNHHHSSSwwwxxxlllggghhhmmmrrrrrrpppooossszzzxxxtttwwwzzzppp]]]PPPLLLPPPTTTXXXYYYXXXWWWYYY[[[^^^______```aaaeeejjjnnn|||~~~}}}vvvnnniiihhhgggddd]]]UUUOOOKKKIIIVVVfff|||~~~uuurrrpppooouuu{{{~~~yyypppcccYYYLLLCCC@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEJJJFFFFFFHHHHHHMMM```vvvwwwooommmppplll[[[KKKDDDAAA>>>;;;:::999999888777666666666666777:::???CCCJJJPPPZZZgggsss~~~xxx```QQQJJJFFFDDDDDDGGGJJJRRRcccwwwxxxggg[[[TTTRRRUUUZZZ[[[\\\^^^___^^^\\\YYYWWWXXXYYYZZZYYYWWWTTTPPPNNNJJJKKKOOOWWW]]]dddppp{{{{{{xxxwwwyyy{{{{{{vvvpppooofff]]]YYYWWWWWWZZZ^^^jjjvvvpppccc\\\[[[]]]___```kkk|||zzztttqqqqqqssspppyyysss```QQQHHHIIINNNYYYwwwttt]]]FFFEEEFFFWWWqqqwwwhhh]]]WWWMMMOOOSSSYYY___```[[[RRRLLLFFFCCC@@@===;;;::::::;;;555444333222222333555666444555555333222111222444666777888999:::;;;<<<<<<;;;<<<<<<<<<:::888666555333333333333333444444444444444333333333333222222555444444333333444444555:::999888888888888888888777777777777777666555444333444555444333444555777333888CCCQQQ]]]jjj}}}ssskkkbbb___]]][[[]]]```ccchhhmmmppprrrtttooohhhaaabbbeeehhhlllwwwkkk[[[\\\cccnnnKKKFFFEEE:::@@@BBBCCCKKKXXX]]]ZZZPPPLLLHHHUUUzzzzzzoooiiijjjooossssssrrrrrrvvv|||zzzqqqjjjfffcccdddhhhnnnoooooorrrwwwppp]]]TTTTTTMMMQQQTTTVVVWWWXXXZZZ\\\ZZZ[[[\\\\\\^^^ccciiinnnuuuxxx{{{|||zzzuuunnnjjjhhhgggddd___XXXRRROOONNNZZZmmmxxxwwwuuurrrsssxxxyyywwwsssqqquuuyyyvvvoooaaaWWWKKKBBB@@@AAABBBBBBFFFFFFGGGGGGGGGGGGFFFFFFIIIEEEEEEGGGGGGKKK]]]pppvvvoookkkmmmjjj]]]NNNEEE@@@===;;;999999:::999888666666777777777:::>>>AAAGGGMMMWWWdddppp{{{lllYYYQQQMMMKKKIIILLLKKKLLLQQQ[[[dddjjjllliii___UUUQQQPPPSSS[[[cccgggjjjnnnqqqqqqooommmkkkmmmoooppplllggg```UUUMMMHHHHHHLLLSSSZZZaaammmwww|||xxxyyy|||zzzqqqiiicccYYYPPPMMMLLLMMMRRRXXXbbbqqqyyyoookkkjjjkkkrrr{{{zzzrrrnnnpppssswwwnnn]]]PPPHHHHHHLLLWWWrrrxxx```HHHGGGGGGQQQfffqqqhhhaaa[[[OOOMMMQQQXXX___bbb^^^UUUNNNEEECCCAAA===;;;:::::::::777666555444444444555555333333444444333333333333888888888888888777777777888888999888777666555444333333333444444555555555333333333333333333333222444444333333333333333333777777777777888999::::::999999999999888777666555444555666666777777888888777:::CCCNNNYYYeeewww|||rrrjjjcccaaa```^^^___bbbbbbfffjjjnnntttxxxuuunnnfffeeefffhhhkkktttssscccdddmmmmmmJJJDDDBBB999>>>BBBBBBGGGNNNQQQOOOMMMKKKLLL\\\xxxnnnhhhiiimmmppprrrrrrsssxxx~~~nnnkkkgggbbb\\\WWWTTTRRRRRRPPPPPPSSSTTTTTTXXX]]]___hhhtttwww___VVVWWWMMMOOOQQQSSSTTTVVVWWWYYYVVVWWWYYY[[[^^^dddkkkppprrrsssssssssrrrooommmllljjjiiifff```ZZZVVVTTTTTT```sss|||}}}}}}zzzyyyyyysssxxx{{{zzz}}}wwwlllbbbYYYLLLDDDAAAAAAAAAAAAFFFFFFGGGGGGGGGGGGFFFFFFGGGBBBBBBEEEFFFJJJZZZmmmxxxpppmmmjjj___QQQHHH@@@>>>;;;:::::::::999888666777777777777999===@@@DDDJJJSSS___kkkuuu}}}nnnbbb\\\WWWSSSRRRQQQQQQQQQSSSVVVYYYZZZZZZVVVTTTVVVZZZ^^^gggppp{{{rrrbbbTTTNNNKKKKKKPPPVVV^^^jjjttt|||ssskkk]]]SSSIIIEEEDDDDDDHHHMMMTTTddd~~~{{{qqqmmmoootttzzz|||hhhYYYNNNGGGFFFIIIWWWooottt___IIIJJJNNNNNN[[[fffdddaaa\\\QQQKKKOOOUUU]]]ccc```XXXPPPDDDCCC@@@===;;;999888888777777666666666555444444444444444555666777777777777777777777777666666666555555555666666666666555444444444444444444444333222222333444444444333222111222222333333444444444555555555666777888:::;;;888999999999999999888888444444555666777999999999;;;===CCCKKKSSS^^^ooo~~~yyykkkddd___^^^^^^]]]^^^bbbcccfffiiimmmvvv}}}wwwsssooonnnnnnrrr~~~uuugggiiivvvkkkKKKDDD@@@???BBBEEEFFFIIILLLMMMKKKJJJKKKPPPdddyyynnnhhhgggiiikkkmmmmmmooottt|||QQQOOOKKKGGGEEEDDDDDDDDDGGGCCCBBBDDDEEEEEEHHHMMMIIIMMMSSSZZZgggyyyfffVVVQQQNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUXXX[[[___eeelllqqqqqqooollliiihhhhhhjjjkkkjjjiiifffaaa]]]\\\]]]___kkkzzzwwwyyy}}}tttbbbYYYNNNFFFCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFEEEEEE@@@@@@DDDFFFJJJXXXiiixxxrrrmmmdddUUUIIIBBB???<<<;;;::::::999888666777888888777999;;;>>>CCCGGGOOOYYYdddooowww{{{uuukkkccc[[[[[[]]]___``````aaabbbdddaaa```bbbhhhlllpppwwwppp___UUUOOOKKKLLLQQQXXXbbblll~~~|||xxxqqqlll]]]TTTJJJFFFBBB??????BBBGGGVVVpppzzzrrrmmmooouuu}}}wwwcccTTTKKKFFFFFFIIIXXXllljjjXXXCCCEEEOOOKKKUUUaaaaaa```\\\RRRJJJLLLRRR[[[bbbbbbZZZSSSDDDCCCAAA>>>;;;999777777444555555666888999;;;<<<666555333333555555555444444444555555666666777777222222333333444555555555333333333333222222222222111222333444555444333222000111222333444555555555333333333444555777999:::888999:::;;;<<<=========666555444555777999999888999:::???FFFMMMWWWhhhwwwyyyddd]]]XXXXXXYYYXXX[[[^^^cccgggjjjoooxxx{{{xxxyyyooodddiiizzzkkkMMMHHHCCCAAABBBDDDGGGKKKNNNMMMKKKIIIKKKQQQfffssskkkhhhhhhiiihhhgggiiinnnvvv|||@@@???===<<<<<<===>>>???@@@<<<<<>><<<;;;;;;:::888666777888888777888:::===CCCFFFLLLTTT^^^iiirrrwww{{{}}}rrriiijjjnnnsssuuuuuuvvvyyy|||zzzyyy{{{yyyfffZZZRRRLLLLLLNNNRRRZZZaaayyy{{{rrrjjjfffcccaaa```XXXQQQJJJGGGCCC>>><<<===AAALLLaaayyyyyyrrrnnnqqqwwwttt___RRRJJJFFFGGGJJJVVVgggzzzeeeUUU@@@BBBJJJJJJZZZiiifff```]]]VVVJJJJJJNNNWWW```bbb\\\UUUEEEDDDBBB???<<<:::888777555444555777===DDDLLLQQQFFFBBB===:::999888666444666666666666666666777777444444444333444444555555444444444444444444444444000111333555555444333222111222333444555555444444111111222333444666777888888999;;;>>>@@@BBBCCCDDD???;;;888777999::::::999888888<<>>AAA>>>===???@@@BBBEEEGGGFFFGGGNNNUUU]]]gggqqqtttpppeeeYYYOOOGGGFFFGGGJJJNNNQQQSSSSSSRRRUUUYYY\\\___ccchhhkkkaaa___]]]]]]```eeekkkooommmllliiihhhiiinnnvvv{{{{{{{{{kkk]]]UUULLLFFFEEEGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDFFF@@@???CCCEEEGGGSSSaaattt```NNNFFFCCC???===<<<;;;:::888666777888888777888:::<<>>AAAGGGXXXmmmyyyzzzyyy{{{||||||yyywwwrrrooorrryyyttt^^^QQQJJJGGGHHHKKKRRRaaa|||jjj[[[FFFGGGEEEKKKccctttmmmccc```\\\IIIIIILLLUUU___bbb]]]WWWFFFEEECCCAAA>>>;;;999888777666666999BBBOOO\\\eee\\\VVVNNNIIIFFFCCC@@@=========;;;:::888666555555888888777666555555555666555555666777777888888999000111333555555555333222222333444555555555444333000111111222333444666777888:::===@@@CCCFFFHHHHHHHHHCCC>>><<<<<<===<<<;;;;;;;;;===BBBGGGQQQbbbqqq{{{nnnfff^^^\\\\\\\\\___cccaaaiiiqqqvvv}}}iiicccmmm~~~pppLLLGGGFFFFFFBBBCCCLLLXXX^^^]]]\\\KKKIIIIIIZZZwwwrrrqqqssstttmmmkkkiiilllrrryyy888777666666666888999:::888999:::;;;<<<>>>?????????@@@@@@AAACCCEEEGGGHHHLLLNNNSSSXXX[[[YYYRRRLLLHHHIIIIIIIIIIIIJJJMMMPPPQQQUUUYYY\\\]]]]]]^^^___XXXWWWVVVYYY___ffflllpppooonnnlllmmmvvv{{{}}}~~~uuujjjYYYQQQGGGBBBBBBDDDDDDCCCEEEFFFFFFEEEEEEDDDCCCBBBEEEAAA@@@BBBCCCFFFMMMUUUwww}}}fffTTTLLLCCC;;;<<<===<<<::::::888888777777777888:::;;;@@@BBBFFFMMMVVV```iiimmmwww}}}yyyjjjaaaWWWNNNKKKKKKKKKMMMQQQcccoooyyyzzzuuuoooggg```VVVQQQJJJEEECCCBBBBBBAAABBBAAA@@@@@@???>>>======>>>BBBJJJTTT\\\___]]]YYY[[[dddgggqqqyyyrrrqqqqqqooooooqqqnnnWWWNNNKKKGGGGGGJJJRRR___qqqVVVDDDAAAEEEQQQbbbmmmoooggg[[[SSSKKKHHHHHHPPP[[[aaa^^^XXXLLLDDD>>>@@@@@@<<<666444<<<777777;;;>>>IIIggg}}}sssfff___ZZZPPPEEE@@@???>>><<<;;;:::999999:::666555999;;;888666777777444222444777888666444999777555333333333444555555333222333555555333111222222222222333444666666777888:::===AAADDDHHHIIICCCAAA>>>;;;999888888888666666999===BBBLLL___pppoooggg___\\\^^^aaaaaa```ccchhhmmmrrr{{{uuuhhhgggjjjdddRRRIIICCC@@@CCCGGGLLLUUU[[[ZZZTTTLLLKKKLLLYYYwwwnnnkkkmmmqqqtttmmmhhhlllvvv}}}555555444444444555777777:::::::::;;;;;;<<<<<<<<<======>>>???@@@BBBDDDEEEGGGGGGHHHKKKNNNMMMJJJFFFFFFFFFFFFFFFFFFJJJOOOTTTTTTVVVYYYYYYXXXWWWWWWXXXUUUSSSRRRUUU[[[dddlllpppsssssssssuuu{{{xxxwwwvvvsssrrrkkkbbbWWWOOOFFFBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCC@@@>>>@@@BBBDDDKKKSSSmmmkkkYYYMMMDDD<<<<<<>>><<<::::::999888777777777888:::;;;???@@@DDDKKKTTT^^^fffkkkuuu{{{|||mmmdddZZZPPPKKKJJJIIILLLPPP[[[ccchhhccc\\\VVVQQQLLLKKKHHHDDDAAAAAAAAA@@@?????????@@@??????>>>===<<<:::;;;>>>BBBGGGHHHGGGDDDAAAJJJPPP```{{{yyyqqqnnnmmmkkkkkkmmm|||mmmVVVMMMJJJFFFFFFJJJJJJWWWgggOOOFFFDDDNNN]]]jjjmmmfffYYYOOOGGGDDDDDDMMMXXX___^^^YYYLLLDDD>>>???@@@<<<777555111///111666;;;GGGdddzzziiieee___WWWPPPJJJFFFDDDBBB>>>;;;;;;:::888999<<<>>>;;;666444333333333333222222333555666777777777999777666555555555555555333333222222222333333444666666777999;;;>>>@@@AAAAAA???<<<:::888888888888777777999<<>>===???AAABBBIIIQQQaaammm\\\OOOEEE======>>><<<::::::999888777777777888999:::===>>>BBBHHHQQQZZZbbbgggqqqvvv}}}tttiii^^^SSSMMMJJJJJJMMMRRR___dddcccZZZOOOIIIFFFDDDCCCAAA@@@???@@@???===<<<<<<>>>???@@@@@@???===<<<<<<:::999888:::;;;::::::999@@@EEEUUUrrrzzzrrrooollljjjjjjmmmxxxmmmUUULLLIIIEEEEEEIIIHHHSSSzzz]]]HHHCCCJJJVVVccckkkhhh\\\QQQEEEBBBCCCKKKVVV______]]]LLLDDD>>>???@@@===999777555222222555555;;;OOOdddxxxmmmeeeaaa^^^XXXSSSOOOIIIDDDDDDHHHJJJGGGBBB<<<777666888:::444444666666666444333111555555333111///000222444555444333333222222222333666666666666777888999:::===<<<:::888777777777888777777888;;;===DDDUUUeeettt~~~}}}sssllliiihhhgggeeeeeejjjmmmpppxxxsss```dddooovvvaaaQQQKKKHHHDDDEEEFFFGGGLLLVVV[[[UUUKKKEEEBBBCCCVVV~~~vvvooooootttyyyxxxrrrooottt~~~666666666666666666777777777777777888888888888888::::::::::::;;;<<<===>>>@@@>>>===<<<===>>>??????@@@BBBDDDGGGKKKPPPWWW\\\___^^^[[[VVVQQQMMMLLLMMMNNNPPPSSSWWW\\\cccjjjooozzz~~~~~~xxxvvvvvvuuuwww|||zzztttrrrwww~~~}}}oooccc]]]ZZZWWWPPPKKKEEEBBBCCCFFFIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCAAA>>>===???@@@BBBHHHPPP\\\}}}|||~~~yyyjjj\\\RRRHHH???===>>><<<::::::999999888777777888999:::<<<===AAAGGGNNNWWW___dddmmmrrryyy}}}zzzkkkaaaUUUNNNKKKKKKPPPWWWkkkqqqqqqfffXXXPPPLLLIIIBBBAAAAAAAAAAAA@@@===:::<<<>>>@@@BBBBBBAAA>>>======<<<;;;::::::;;;<<<<<<@@@EEEHHHYYYvvv{{{tttqqqooommmpppttt{{{~~~oooVVVLLLIIIDDDDDDHHHNNNXXX{{{jjjKKKEEEFFFMMMZZZfffhhhaaaXXXIIIEEEEEEKKKUUU^^^aaa```NNNEEE??????@@@>>>;;;:::<<<999777555000000:::GGGZZZuuu{{{vvvqqqjjj^^^QQQJJJKKKNNNMMMKKKDDD===999999;;;:::999888777666555333333222444444333222111444666555555444333333333444444777777777777777888888999999888777666666666777777666666888999;;;BBBRRRaaaoooyyy|||vvvpppmmmjjjfffdddfffjjjnnnpppwwwtttcccgggssswww```OOOIIIGGGFFFFFFFFFHHHPPP]]]fffbbbXXXIIIDDDDDDXXX}}}uuuooooootttyyyzzzuuuqqqttt|||777777777777777777666666444444555666777888999:::::::::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????CCCIIIMMMQQQTTTWWWZZZ]]][[[WWWRRRMMMKKKLLLMMMQQQVVV]]]bbbfffjjjooorrr||||||zzzyyyxxxtttuuuxxxzzzrrrppptttvvvyyywwwkkk___YYYVVVTTTMMMIIIEEEBBBCCCEEEGGGIIIEEEEEEFFFEEEEEEDDDCCCBBBAAA>>>>>>@@@AAABBBHHHOOO]]]~~~{{{{{{uuujjj```UUUJJJ@@@>>>>>><<<:::::::::999888777777888999999<<<===@@@EEEMMMUUU\\\aaalllqqqxxx|||~~~nnncccVVVNNNIIIIIIPPPXXXrrr}}}zzzjjj\\\QQQJJJCCCBBBAAABBBBBBBBB@@@>>>>>>???BBBDDDDDDBBB@@@???;;;;;;<<<<<<<<<;;;::::::===AAAHHH^^^~~~zzzuuusssqqqqqqvvv|||nnnWWWMMMJJJEEECCCFFFOOOWWWxxxvvvSSSKKKGGGFFFOOO[[[aaa^^^XXXMMMHHHFFFIIIQQQZZZ^^^___QQQGGG??????@@@>>><<<;;;666555555444111111777>>>JJJ___{{{iii\\\WWWXXXZZZZZZUUULLLCCC???===@@@>>>;;;888777777999:::333555777888888777777888444444333333333333444444666666666666777888999999666666555555555666666666555555777999:::@@@PPP___nnnxxx}}}zzzvvvtttsssrrrqqqooolllgggdddfffkkkooorrrxxxwwwiiijjjqqqxxxaaaLLLCCCDDDFFFBBBCCCEEEMMM\\\hhhhhhbbbWWWPPPOOObbbvvvooonnnrrrwwwzzzuuurrrtttzzz666666666777666666555444333333444666777888999::::::999999999999999::::::999;;;>>>>>>>>>===>>>???AAAEEEKKKPPPRRRRRRSSSTTTSSSQQQNNNJJJHHHJJJMMMQQQZZZ```iiiooosssvvv{{{~~~|||||||||{{{zzzyyyxxxwwwqqqpppqqquuu{{{}}}zzzpppmmmoooppptttsssiii^^^WWWSSSPPPKKKIIIEEEBBBAAABBBEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>@@@AAAAAAGGGMMM[[[|||{{{wwwooohhhXXXLLLBBB???>>><<<:::;;;:::999888777777777888999;;;<<>><<<<<<555555666555444444666888???JJJ```}}}wwwlllbbb]]]XXXTTTLLLCCC===:::999999555444444555777777555333666555444333333333333333444444444444555666777888555555555555555555555555444444666888999>>>MMM\\\nnnxxx~~~yyytttmmmgggeeegggkkkmmmnnnllliiigggfffkkkpppttt|||yyyssswww~~~wwwbbbNNNEEEFFFJJJDDDEEEFFFKKKXXXffflllkkkhhhbbbcccuuuvvvooommmpppuuuwwwtttrrrtttzzz777777888888888777555444444555555666777888888999999888888777777888888888888:::<<<<<<;;;<<>><<<:::;;;;;;:::888777777777888999999:::===AAAGGGOOOUUUYYYccckkkuuu}}}nnn\\\MMMFFFKKKSSSllluuuhhhXXXSSSLLLGGGEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDCCC@@@=========@@@FFFQQQkkkzzzvvvrrrqqqpppqqqyyyuuuaaaPPPLLLLLLHHHGGGIIIHHHJJJ___|||aaaOOOJJJFFFHHHPPPUUUUUUSSSOOOIIIDDDDDDIIIRRRZZZ^^^WWWLLLBBB@@@@@@>>><<<<<<888999888666555555333222333777DDDYYYnnn{{{rrrhhh^^^WWWSSSQQQPPPIIICCCAAADDDFFFCCC@@@???>>><<<999777666555555555555555555555555666666555555555555555555444444444444555666666:::GGGVVVhhhsss{{{zzztttlllbbbZZZYYY\\\```dddfffhhhiiiiiieeekkkqqqvvvxxxxxxuuuuuusss```QQQIIIHHHJJJGGGHHHHHHJJJUUUeeerrrwwwwwwuuuzzzwwwnnnlllppptttwwwuuurrrsssxxx|||999:::;;;;;;:::999888777777777777777777777777777888888777666666666666777999:::;;;::::::<<>>===???AAABBBBBBBBBBBBAAA@@@??????===;;;;;;>>>>>>>>>CCCIIIMMMwww{{{wwwmmm[[[OOODDD@@@???<<<:::;;;;;;:::888777777777888888888999;;;???EEELLLSSSWWW[[[dddpppyyy}}}fffSSSIIILLLSSSbbb}}}iiibbbWWWMMMHHHEEEEEEEEECCCCCCBBBAAA@@@@@@?????????AAABBBAAA>>>>>>@@@BBBBBBIIIWWWuuu|||xxxtttrrrqqqrrrzzz{{{mmmZZZKKKJJJLLLJJJHHHJJJLLLJJJYYYuuu___KKKIIIHHHLLLTTTYYYZZZYYYPPPKKKEEEEEEJJJTTT\\\bbbYYYMMMCCC@@@???===<<<<<<444666666666777888777555888777<<>><<<<<>>======;;;::::::;;;<<>>===<<<<<<===::::::999999888999999999999999;;;>>>BBBIIINNNRRRUUU^^^iiisss}}}zzzaaaMMMIIIOOO___uuuxxxjjj^^^ZZZQQQDDD???DDDAAACCCDDDCCCBBBBBB@@@===BBBAAA@@@@@@@@@@@@>>>===JJJPPPbbb}}}{{{yyysssooorrrtttvvvwwwdddYYYOOOKKKIIIFFFFFFHHHGGGIIIWWWxxxxxxVVVOOOGGGEEENNNZZZ]]]YYYUUUMMMJJJGGGEEEIIIPPPXXX]]]^^^QQQFFFDDDBBB>>><<<>>>:::888666666666666666444999777888===EEETTTjjj|||yyymmmmmmxxx|||rrrppptttyyymmmeee\\\UUURRRNNNGGGBBB???===;;;777555666:::>>>555888:::;;;999777555555<<<666333444444555>>>IIIaaammmuuurrrhhh___YYYUUUQQQPPPQQQWWW^^^eeehhhhhhkkkmmmqqqyyyxxxnnnxxxoooZZZOOOHHHDDDDDDEEEDDDEEEHHHMMMWWWdddoooyyyzzzuuuqqqssswww|||yyytttooollllll;;;;;;;;;;;;:::888666555777777666555555555555555666666666777888999999999===>>>???AAABBBCCCCCCDDDCCCDDDDDDBBB??????AAADDDFFFJJJOOOUUU[[[bbbhhhmmmqqqyyy||||||}}}yyyvvvzzz|||~~~zzz|||jjjZZZQQQKKKFFFGGGFFFEEECCCAAA???=====================<<<<<<;;;;;;::::::;;;<<>><<<<<<===::::::999999888888999999888888999<<>>?????????@@@@@@@@@@@@@@@@@@@@@??????@@@CCCEEEJJJRRR]]]hhhqqqvvvzzz}}}~~~~~~yyysssoootttxxx|||~~~xxxyyyzzzvvvtttlll]]]QQQJJJEEEBBBDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;;;;:::::::::;;;:::::::::<<>><<<<<<===;;;:::999999888888999999777777888;;;???EEEIIILLLRRRXXX```gggqqqxxxeeeWWWRRRRRR```xxxmmm^^^MMMEEEEEEDDDCCCAAAAAABBBEEEHHHJJJGGGFFFDDDCCCCCCDDDFFFGGGTTTaaavvvyyyjjjlllpppxxx{{{vvvtttrrrrrrssszzzttteee[[[RRRKKKJJJJJJHHHGGGHHHGGGFFFLLLaaa{{{YYYKKKAAAHHHVVV^^^^^^[[[LLLHHHCCC@@@DDDLLLVVV]]]```VVVKKKDDD???;;;:::<<<:::888666666777777666555555444666999<<>>>>>???===>>>???AAACCCFFFIIIKKKSSS]]]lllzzz}}}~~~zzztttqqqtttvvvyyy{{{{{{|||~~~yyysssrrrlllggg^^^SSSKKKFFFBBB@@@AAABBBCCCDDDDDDBBB@@@>>><<<;;;;;;:::::::::::::::;;;:::::::::<<<>>>AAABBBIIIXXX|||wwwsssfffWWWHHHAAA???======>>>;;;;;;:::999888888888888777777888;;;???CCCGGGIIIPPPUUU[[[aaajjj|||rrr```UUUQQQWWWnnnuuu```QQQKKKIIIEEEBBBBBBEEEHHHOOOUUUNNNLLLHHHDDDBBBCCCFFFIII[[[jjj|||llliiifffgggkkkppptttvvvvvvwwwxxxwwwwww|||tttbbbUUUMMMGGGHHHIIIGGGFFFGGGGGGGGGPPPhhheeeQQQ>>>???LLLXXX\\\]]]OOOJJJCCC???AAAIIIRRRYYYccc]]]SSSIIIAAA===<<<>>>;;;999777666777777666555444444555777999>>>KKKXXXppplll]]]]]]lll}}}wwwiiiddddddeeehhhjjjjjjlllsss|||tttnnnggg^^^XXXTTTNNNFFF???;;;;;;;;;888444333888???TTT\\\dddggghhhiiieee```RRRQQQOOOPPPTTTZZZ___ccclllsssxxxtttllliiiooovvvkkkbbbkkkzzzxxxkkk\\\RRRKKKFFFFFFHHHJJJLLLNNNOOOTTT]]]dddfffgggmmm{{{}}}xxxtttvvvzzz}}}{{{xxxuuussssss888888888888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===============>>>??????======<<<<<<======;;;===AAAGGGMMMQQQUUUVVV```iiiwwwyyyzzz|||}}}}}}{{{zzzyyywwwxxxyyyxxxwwwwwwzzz|||}}}rrrhhh```UUUNNNIIIEEEAAA@@@>>>???AAACCCCCCBBB@@@???===<<<;;;:::::::::;;;;;;;;;;;;::::::;;;===@@@BBBGGGQQQvvv|||vvvsssiii[[[KKKCCC@@@>>>>>>@@@<<<;;;:::999888888888888777888999<<>>===>>>;;;999777777777777777555666444444666888???MMM[[[xxxrrrhhhqqq~~~rrrnnneeeddd___XXXTTTXXXccclllyyywwwsssoooooottt|||{{{oooaaaVVVKKKIIICCC<<<888999???CCCJJJVVVaaadddcccdddeeeeeeXXXWWWUUUTTTUUUYYY^^^aaalllrrrtttmmmaaa]]]ccclllwwwzzzfffaaalll~~~tttcccQQQIIIHHHGGGFFFGGGEEEHHHIIIIIIRRR```jjjlllnnnsss}}}xxxtttuuuyyyxxxvvvtttqqqooonnn888888888888999:::;;;<<<;;;;;;;;;:::;;;;;;<<<==============================<<<:::999888888999999>>>BBBIIITTT^^^eeehhhhhhqqqxxx~~~~~~~~~uuutttrrrrrrtttwww{{{~~~{{{||||||{{{yyywwwxxxxxxtttjjj^^^QQQKKKHHHDDDAAA@@@===>>>???@@@AAA@@@??????>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::;;;===???AAADDDNNNlllzzzyyyqqqbbbPPPGGGBBB???>>>@@@<<<;;;:::999888777777777777888999<<<>>>AAACCCEEEJJJOOOUUU[[[bbbqqqsss```ZZZ^^^vvvvvvhhh]]]RRRJJJJJJIIIIIIPPPZZZ\\\YYYRRRJJJEEEGGGOOOUUUmmm{{{|||uuurrrqqqqqqtttyyy|||}}}rrrbbbSSSKKKDDDDDDEEEDDDDDDFFFJJJDDDGGGWWWqqqpppOOO???@@@JJJVVV^^^]]]WWWOOOHHHGGGKKKQQQVVV___aaa]]]PPPDDD>>><<<;;;;;;999777777888888777666777555555666888>>>LLLYYY~~~zzztttooofffZZZRRRQQQVVV\\\hhhhhhfffcccbbbcccgggjjjkkkmmmqqqwwwtttnnn```QQQHHHDDD@@@;;;CCCSSSbbbfffdddaaa```^^^\\\\\\ZZZYYYXXXZZZ^^^bbbooossssssiii[[[UUUYYY```lllvvvdddaaaooowwwdddPPPHHHHHHHHHFFFEEEDDDHHHIIIIIITTTfffqqqqqqnnnrrr}}}xxxsssssswwwxxxvvvtttqqqooommm999888888888888999;;;<<<::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;>>>@@@BBBIIINNNZZZhhhvvv}}}{{{||||||}}}}}}zzzoookkkeeeccceeemmmvvv|||||||||yyywww~~~|||zzzlll]]]OOOJJJHHHCCC???>>>============>>>>>>>>>>>>>>>===;;;:::::::::<<<===;;;;;;:::999:::<<>>???===<<<:::999888777777777666777888:::===???@@@AAAEEEKKKSSSYYY```lll~~~ddd[[[XXXcccvvvtttjjjfffaaa\\\aaakkklllggg^^^RRRJJJIIIPPPWWWppp{{{uuurrrqqqppptttvvvyyytttfffXXXNNNFFFEEEEEEEEEEEEGGGGGGDDDEEEMMMYYYvvv~~~\\\FFF???DDDNNNXXX\\\VVVOOOIIIGGGJJJPPPTTT\\\bbbaaaTTTFFF@@@===;;;<<<:::888777888888777666666555555666666999CCCOOOnnn}}}sssjjjeeecccbbb```^^^[[[VVVRRRQQQRRRTTT\\\]]]___bbbffflllqqquuuwww{{{yyyooo^^^NNNMMMZZZeeehhhfffccc^^^ZZZ\\\]]]]]]\\\\\\]]]aaadddmmmqqqqqqiii]]]UUUVVV[[[jjjsssvvvgggfffsssqqqaaaQQQJJJHHHGGGGGGHHHEEEJJJLLLLLLWWWiiiqqqooogggkkk}}}}}}wwwrrrqqqtttzzzxxxvvvssspppnnn999999888888888999;;;<<<888888888888999999:::;;;999999999999999999999999::::::===@@@FFFLLLQQQUUUTTTZZZhhhyyy}}}{{{{{{{{{{{{|||zzzwwwtttkkkddd\\\WWWYYYcccoooxxx{{{{{{wwwvvvxxx{{{||||||}}}nnn]]]MMMIIIGGGBBB===<<<===<<<<<<<<<<<<======>>>>>>===;;;999999:::;;;<<<;;;;;;:::999:::<<>>???BBBIIIQQQXXX^^^iiiyyykkk___SSSOOOQQQVVV___ggglllwwwzzz||||||ppp```TTTPPPVVV\\\ooovvvyyy||||||zzzuuuqqqooommmoooqqquuurrreee\\\RRRIIIFFFFFFEEEFFFIIIBBBEEEKKKMMMNNNccccccJJJ???>>>GGGPPPVVVRRRKKKFFFEEEHHHMMMPPP\\\dddeeeXXXJJJCCC@@@===<<<:::888777888888777666444444666777555444;;;DDDTTTnnn}}}xxxxxxssskkkbbb\\\[[[___bbb\\\]]]]]]]]]]]]___ccceee___\\\\\\cccoooyyy}}}}}}{{{|||```eeegggfffffffffbbb]]]ZZZ\\\^^^^^^^^^___cccgggdddjjjnnnlllfffbbbdddgggllliiivvvzzzllllllwwweeeZZZPPPJJJGGGEEEHHHMMMAAAGGGJJJKKKUUUeeejjjeee```eeeyyy}}}wwwqqqooorrrwwwvvvssspppmmmkkk777666666888999999888777888999999888777666666666:::999888888::::::888777<<>>???>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========@@@HHHTTTmmm}}}vvvfffUUUJJJDDD===666<<<;;;;;;:::999888777777777777777888999;;;<<<===BBBDDDIIIPPPZZZfffsss{{{ggg___TTTMMMKKKLLLLLLLLLKKKQQQXXXbbbwwwoooZZZUUURRRTTT___xxxvvvqqqooorrruuurrrppppppuuuvvvyyy~~~uuudddYYYSSSLLLDDDBBBDDDGGGHHHFFFFFFHHHIIIPPPZZZgggjjjJJJEEE>>><<>><<<<<<;;;:::999888777777777777777888999:::<<<<<>><<<999777888888777777666555444444444666888999:::EEEPPPeee}}}vvvwwwxxxxxxzzzvvvnnnkkkqqqyyyzzzvvvfffcccfffsssrrriiieeeccc```^^^```___^^^^^^___bbbfffhhhddd\\\TTTVVV]]]fffsss}}}vvvpppoootttzzzgggVVVJJJIIIIIICCCAAADDDBBBEEEGGGKKKTTT]]]^^^[[[YYYddd{{{xxxvvvuuuyyywwwsssmmmhhhddd999999999999999888888888777777666666777777888888888:::>>>??????BBBGGGKKKUUUZZZ```fffnnn|||}}}xxxuuutttpppjjjbbbZZZSSSNNNLLLKKKOOOVVV^^^gggrrr|||uuuuuuvvvzzzuuu```KKKCCCAAA===<<<>>><<<<<<;;;;;;::::::999999888888888888888888888888777888888999999:::;;;;;;:::DDDJJJXXX{{{hhhSSSHHHEEEDDDBBB<<<<<<;;;:::999888888777777777777888999:::;;;<<<@@@BBBEEEIIIOOOXXXbbbhhhzzzwwwggg```WWWPPPLLLIIIEEEBBBFFFFFFFFFGGGNNNYYYaaabbbkkkooouuuzzz||||||yyywwwkkkeeeSSSHHHJJJKKKTTTfff|||pppooossssssqqqpppxxxzzz|||qqqgggaaa___TTTNNNGGGDDDDDDFFFEEEDDDCCCFFFGGGLLLUUU^^^zzzbbbLLLBBB>>>AAAPPPSSSOOOEEE===???EEEJJJSSS]]]fffggg^^^PPPEEE???===;;;999999999999888666777666555444444555666777777>>>EEEUUUmmm|||tttlllgggjjjtttvvvkkkccc___^^^^^^_________```bbbfffjjjlllcccXXXLLLIIIOOO]]]qqqcccTTTHHHGGGFFFBBBAAADDDAAADDDGGGKKKRRRZZZZZZVVVWWWaaa}}}}}}xxxvvvvvvvvvtttqqqkkkeeeaaa666666777666666666777888<<<;;;:::;;;===@@@AAAAAABBBIIIQQQVVVXXX\\\bbbgggwww{{{zzzsssnnnhhhddd^^^VVVPPPKKKIIIHHHIIIOOOYYYbbblllvvvuuuuuuwww{{{zzzvvvvvvvvvuuufffXXXKKKHHHGGGBBB===;;;;;;;;;::::::999999999999888888888888888888888888777777888999999::::::;;;;;;EEEGGGMMMsssrrr^^^OOOHHHCCC>>>======<<<;;;:::999888888777777777777888999:::;;;>>>@@@BBBFFFKKKRRR[[[aaalllssslllddd^^^ZZZUUUPPPLLLJJJHHHEEECCCFFFJJJMMMMMMHHHJJJNNNPPPQQQPPPNNNMMMKKKIIIAAA???FFFIIITTTiii}}}ooooootttuuurrroooqqqvvv|||zzzjjj]]]XXXXXXQQQLLLGGGDDDDDDFFFFFFFFFEEEHHHGGGIIIOOOSSSgggvvvRRRDDDAAABBBMMMYYYZZZLLL??????FFFHHHOOOYYYeeejjjdddVVVGGG???<<<;;;999888999888777555888777666555444555555555999===>>>HHH\\\jjjxxx|||qqqmmmooottt}}}yyynnneee```aaaddd___^^^^^^^^^bbbhhhnnnrrrjjj]]]MMMEEEGGGUUUlll|||yyyzzz{{{^^^RRRGGGDDDCCCAAAAAADDDBBBEEEHHHMMMUUU]]]]]]YYY[[[bbb{{{~~~wwwuuuuuuvvvtttpppkkkeeeaaa888:::;;;;;;:::;;;>>>AAAAAA@@@AAAEEELLLQQQUUUVVV```jjjvvv|||zzz|||{{{rrrjjjeee^^^ZZZSSSMMMHHHGGGGGGGGGKKKRRR\\\eeelllttt}}}~~~zzzwwwssstttvvvzzzssskkkffffffgggYYYOOOEEEBBBBBB???:::777999999999999888888888888888888888888888888888888888888888999::::::;;;;;;777???AAADDDbbb{{{dddRRRHHH@@@:::>>>======<<<;;;:::999999777777777777888999::::::;;;===@@@DDDHHHOOOWWW]]]___ppp|||uuuooojjjeee___ZZZMMMIIIEEEDDDEEEFFFFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@===???<<<@@@HHHIIIUUUlll|||qqqqqquuutttnnnjjjkkkqqq|||~~~|||vvvbbbSSSMMMMMMKKKIIIEEECCCDDDFFFGGGHHHJJJNNNMMMNNNRRRSSS```xxx]]]FFFCCC@@@GGGWWW^^^RRRDDDAAACCCDDDLLLUUUbbbiiifffZZZKKKAAA===;;;888777777777555444888777666666555555444444666999777<<>>>>>===<<<;;;::::::999777777777777777888999999:::<<>>===<<<;;;::::::777777777777777888888999999;;;>>>AAADDDIIIPPPTTTYYYfffttt}}}uuummmggg\\\SSSLLLJJJGGGCCCBBBEEEDDDCCCBBB@@@@@@@@@AAABBB<<<<<<:::>>>CCCBBBSSSssswwwqqqsssuuutttrrrqqqppp{{{ooo]]]PPPKKKKKKEEEEEECCCBBBAAABBBDDDFFF@@@HHHIIIJJJOOONNNPPP^^^xxxeeeQQQ>>>@@@DDDKKKNNNIII@@@===???EEEJJJSSS^^^eeebbbZZZRRRFFFAAA;;;777666666666666666666666666666666555555444888666777AAAEEEOOOaaaooo~~~~~~|||wwwwww|||}}}{{{wwwpppiiihhhgggfffhhhllljjjmmmrrrvvvyyy|||~~~xxxpppiiieeebbbaaa``````ccchhhnnnuuuyyy|||vvvxxxsssooovvvzzzfff]]]NNNLLLIIIEEEDDDDDDCCCBBBDDDFFFHHHLLLWWWccchhhfffWWWWWWiii|||yyy}}}|||xxxrrrllliiiuuuzzz~~~|||zzzxxxxxxzzz{{{|||{{{}}}zzztttkkk```UUUKKKEEEAAA>>>;;;;;;@@@IIIRRRXXX\\\dddlllooollljjjkkkooogggffffffhhhkkknnnoooooossstttvvvvvvtttoooiiifff___ZZZZZZ^^^\\\SSSKKKIIIBBB@@@===;;;===>>>:::555666666666666777777777777666666666666666666666666555555666666777888888888888777;;;???BBBZZZ~~~hhhQQQAAA??????>>>===<<<;;;::::::888777777777777777888999:::<<<>>>@@@BBBGGGLLLPPPQQQ]]]hhhooo}}}|||uuuhhh]]]TTTPPPKKKDDDCCCFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA???;;;???EEEHHH]]]xxxqqqmmmqqquuuxxxzzz}}}vvv{{{gggUUUJJJFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDAAAIIIIIIIIIMMMJJJIIISSS___vvvxxx\\\CCCBBB@@@DDDLLLKKKAAA===AAAAAAEEENNNZZZccceee___YYYJJJEEE===888666777777888555555666666666666555555222666333333888999???OOO```ooo}}}~~~~~~yyyrrrpppssstttrrrqqqhhhaaa^^^]]][[[]]]```gggjjjooouuuzzz}}}}}}|||zzzwwwsssnnnhhheeeZZZ[[[^^^bbbggglllppprrrzzzxxxwwwrrryyysss___WWWKKKKKKIIIFFFEEEEEECCCAAACCCDDDEEEHHHRRR___ddddddXXXWWWfff|||yyy}}}yyysssmmmjjj|||wwwvvvyyy|||{{{yyywwwnnneee]]]SSSHHH@@@???999999;;;???FFFOOOZZZccchhhfffeeeggglllrrrwwwyyysssmmmgggggghhhkkkrrrzzz}}}}}}{{{zzzxxxwwwwwwxxxpppmmmfff^^^UUULLLDDD@@@;;;;;;:::999888777666555666666666666666666666666555444444444444555666666666777777777888888888888999777888???CCCJJJ{{{~~~WWWGGGJJJAAA;;;<<>>;;;;;;777777777777777777888999999999;;;===AAAEEEHHHJJJQQQVVV^^^gggooouuuddd[[[TTTMMMHHHGGGGGGEEECCCCCCEEEEEEEEEDDDBBB@@@AAADDDEEENNNiiiyyypppiiijjjoootttzzzzzzjjjXXXIIIEEEGGGDDDCCCBBBAAA@@@AAABBBBBBEEEGGGIIIJJJLLLLLLLLLLLLRRRaaa~~~|||mmmPPPEEEBBBDDDIIIKKKFFF???===AAACCCCCCGGGUUUeeekkkhhh```OOOAAA===>>>:::777777888888888888777777777777222444555666666888:::<<>>999999;;;<<>><<<<<<888888777777777777888888888999:::<<<@@@DDDGGGIIIJJJNNNVVV\\\bbbooo|||qqqggg[[[RRROOOHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBFFFHHHQQQlllyyyxxxpppiiigggjjjnnnvvv|||pppaaaSSSGGGCCCDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHLLLTTTiiiqqqUUUDDD??????FFFJJJGGG@@@======???@@@CCCPPPaaakkklllkkk\\\LLLDDD???999777888888888777777777777666666333444555444444444666888>>>FFFRRR___jjjttt||||||xxxuuusssvvvvvvvvvtttqqqnnnjjjhhheeeaaa\\\XXXWWWVVVUUUTTTRRRVVV]]]bbbgggkkknnnqqqooonnnmmmooorrrqqqlllgggaaabbbeeejjjqqquuuuuutttrrrrrrqqqnnnlllnnntttyyy~~~mmmbbbdddooo}}}{{{hhhVVVPPPHHHGGGEEEDDDCCCBBBBBBBBBBBBDDDGGGKKKSSScccuuuxxxzzz}}}|||yyywww|||zzzvvvqqqkkkggg}}}vvvqqqmmmggg```[[[PPPJJJEEEAAA<<<777555777:::???FFFPPP\\\kkkxxx}}}{{{{{{xxxqqqnnnqqq{{{lllVVVFFF>>><<<::::::999888777666666555444444444444444444444444444444444444444555555666666666666666777777777777999888777;;;;;;===^^^eeeRRRGGGBBB@@@AAABBB>>><<<===999888888777777777888888888999:::;;;>>>BBBEEEGGGIIIMMMSSSXXX[[[cccuuuvvvgggZZZTTTOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@CCCHHHKKKVVVoootttvvvpppkkkgggeeehhhrrr}}}tttcccWWWMMMEEEBBBCCCAAA@@@@@@???@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDJJJMMMWWW|||dddIIIAAA===DDDLLLLLLGGGDDD;;;<<<<<<>>>IIIZZZiiipppssshhhYYYMMMBBB999777999888777777777666666666555666777777555333222333444999<<>>===:::999999888777666666666333333333333333333333333444444333333444444555666555555555666666666777777777888777888999999PPPwww}}}hhhQQQFFFBBB@@@BBBBBB???>>>@@@:::999999888777777777777888888999:::<<>>===;;;;;;CCCRRRcccnnnrrrnnnfffYYYJJJ>>>999999888777777777666555555555888999999777555444555666888999;;;@@@HHHTTTaaajjjqqqooooooqqqvvv|||}}}yyyyyy~~~~~~|||{{{|||~~~~~~{{{wwwtttsssssssssiiihhhfffcccaaa___]]]\\\XXXUUURRRPPPPPPPPPOOONNNRRRRRRRRRQQQQQQSSSWWWZZZZZZZZZ[[[___eeehhhhhhgggeeegggmmmssszzz|||vvvnnnhhhhhhiiippp}}}|||```MMMGGGEEEFFFGGGGGGFFFEEECCCBBB@@@@@@BBBHHHQQQZZZ^^^```aaannnyyyzzz}}}}}}{{{zzzzzzxxxuuuoooiiieee}}}{{{zzzxxxvvvsssmmmjjjeee___WWWOOOGGGBBB>>>:::999999888888===EEECCCQQQaaalllwwwzzzvvvvvvxxxzzz{{{~~~||||||}}}||||||uuuooonnnrrroooggg[[[NNNCCC>>>===999888888777777666666666333333333333333333333333333333333333333444555555444555555555555666666666444888666777999888GGGcccyyyyyy{{{vvv^^^KKKEEE@@@AAAAAA??????AAA;;;;;;999888777777777777888888888999:::===???AAA@@@CCCJJJQQQTTTXXXdddppp{{{xxxrrrgggbbb[[[TTTOOOJJJGGGDDDBBB???BBBIIIPPP\\\vvv}}}wwwrrrrrrtttrrrmmmkkksss~~~}}}rrraaaOOOGGGEEEDDDBBBCCC>>>?????????????????????AAABBBCCCDDDDDDCCCBBBAAA???FFFFFFNNNkkksss^^^HHHCCCJJJTTT\\\aaaHHHCCC>>><<<@@@KKKZZZfffnnnsssrrrhhhVVVFFF<<<888999888888777666555555555777888888777555555666888444555666888<<>>===???FFFMMMPPPTTT^^^iiivvvwwwpppggg]]]UUUOOOJJJGGGFFFBBBCCCJJJRRR```yyyyyytttrrrqqqpppqqqssstttqqqpppyyy~~~iiiYYYHHHAAA@@@??????@@@???@@@@@@@@@@@@???>>>===???@@@BBBCCCCCCCCCBBBBBB===EEEFFFGGGSSSkkktttUUUEEEEEENNNZZZcccRRRIII@@@===???EEEPPPYYYhhhrrryyyrrrbbbQQQBBB999::::::999888777666555555444555555555333444555777333444555666888;;;@@@DDDQQQWWW[[[[[[XXXZZZccclllmmmjjjfffdddgggmmmuuuzzz|||xxxrrrmmmhhheeeaaa___\\\YYYXXXWWWWWWXXXXXXXXXWWWUUUSSSQQQNNNMMMOOOMMMJJJIIIIIIHHHGGGEEEBBBDDDHHHMMMSSS\\\ffflllnnnjjjeeeaaa```bbbgggjjjmmmppptttvvvwwwyyyzzz|||yyyzzz|||~~~|||wwwsss{{{oooUUUGGGBBBCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBEEEJJJPPPSSSQQQOOONNNMMMXXXttt~~~yyy|||{{{wwwqqqkkkhhhzzzgggXXXWWWZZZ\\\bbbkkktttvvvyyy|||~~~{{{}}}}}}{{{||||||xxxqqqkkkeee```[[[XXXPPPOOOLLLGGG@@@:::777555444333444777:::???KKKVVVeeetttvvvmmmhhhaaa]]]]]]```cccdddkkkpppzzz{{{~~~|||ooofffdddfffaaaYYYOOOGGGCCC@@@;;;777777777777777666666666666444444444444444444444444333333222222333333444555333333444444444555555555222888666444:::999<<>>===<<<;;;999888777666666777777666666777999:::<<<>>>???DDDJJJLLLOOOXXXaaammmvvvvvvjjj```XXXRRRNNNLLLFFFEEEKKKTTTccc~~~~~~sssllljjjmmmoooooonnnnnnooopppsss}}}{{{~~~dddVVVHHHAAA???===>>>@@@AAAAAABBBAAA@@@???===<<<===>>>@@@AAABBBBBBBBBBBBCCCFFFGGGKKKPPP[[[fffMMMCCCGGGRRR]]]YYYLLLAAA>>>???AAAGGGMMMXXXgggsssqqqgggZZZLLL@@@;;;;;;:::999888777666666444555666555333333555666444555666666555777:::<<>>:::666777777777777666666666666444444444444444444444444333333222222333333444555333333333444444444555555333999666333999999888@@@CCCwwwzzzcccKKKAAAAAA@@@>>><<<>>>===;;;999888777666666777777666666666888999:::>>>>>>AAAEEEFFFHHHOOOXXX```iii~~~vvvkkkaaaZZZVVVPPPJJJGGGMMMVVVeee{{{pppjjjjjjnnnsssoookkkiiijjjlllsss{{{~~~~~~dddXXXKKKDDDAAA>>>???BBBBBBCCCCCCBBBAAA???===;;;;;;<<<>>>@@@AAABBBBBBAAAFFFCCCCCCMMMRRRUUUxxxsssTTTEEECCCMMMWWW[[[MMM@@@>>>??????AAAFFFHHHYYYhhhkkkggg___SSSHHH<<<<<<;;;:::999888777666888888888777555444555777111222222111000111444666:::===???AAACCCDDDEEEFFFCCCIIIOOOPPPNNNOOOUUU[[[VVVZZZ___bbbaaa]]]XXXTTTOOONNNMMMKKKJJJIIIHHHHHHDDDFFFIIIKKKKKKJJJHHHGGGHHHGGGGGGIIIKKKMMMMMMLLLMMMPPPUUU[[[bbbkkktttzzz}}}zzzuuunnnhhheeefffgggnnnpppqqqooojjjfffeeeeeelllzzz{{{zzzpppZZZMMMJJJJJJHHHHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHIIINNNVVV___eee]]]]]]eee}}}{{{~~~xxxttt|||zzzvvvpppkkkgggvvvoooiiieeebbblllnnnqqqtttvvvvvvuuuuuuuuuqqqmmmlllnnnnnnjjjeeeggg___UUULLLGGGCCC???<<<;;;999999;;;999666777;;;<<<>>>BBBHHHRRR]]]gggmmm}}}~~~|||rrrkkkjjjlllmmmnnnuuusssqqqsssvvvwwwvvvtttqqqfffcccYYYQQQGGG@@@>>><<<888555666666555444444444444555444444444333333222222222444444333333333222222222444444444555555555555666444444444555777888:::;;;CCC\\\lllPPPFFFCCC======CCC======<<<;;;999777555444666666777888999999::::::;;;===@@@BBBEEEHHHMMMQQQTTT]]]nnnsssiiiccc```VVVRRRVVV[[[hhhwwwpppkkkgggfffllleee______eeerrr{{{^^^SSSHHHDDDCCCAAA???@@@@@@AAABBBAAA@@@???@@@BBB@@@???>>>???@@@CCCFFFHHHEEEBBBDDDKKKNNNTTThhhqqqPPP???CCCOOOZZZRRRHHH???<<<<<<>>>@@@CCCHHHQQQ\\\ggghhh^^^SSSGGGCCC>>>;;;;;;:::888555999777666666777777555444333222222111111222222333555666666777888999999:::777888888999:::;;;;;;<<>>>>>===<<<:::888666555666666777888888999::::::777999<<<>>>@@@DDDHHHLLLNNNTTT```nnnzzzwwwpppgggbbbfffllluuuzzzwwwtttsssrrrooojjjfffZZZTTTQQQUUU]]]kkk}}}sssYYYNNNEEECCCCCCBBBBBBCCCEEEFFFFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@AAADDDFFFHHHEEEAAABBBGGGGGGHHHTTTeee~~~[[[KKKIIIJJJSSSSSSNNNEEE;;;888;;;AAA;;;>>>EEEOOO[[[cccfffeeeYYYQQQEEE<<<999999::::::888666555444555555333222444444333333333333444444222333333444444555555555333444444555555666666666555666777888:::;;;<<<===<<<<<<<<<;;;<<<======>>>===>>>??????>>>>>>@@@BBBEEEFFFFFFHHHLLLTTT___fffiiigggeeeccccccdddfffgggnnnooopppnnnkkkjjjlllnnntttvvvtttkkk^^^VVVWWW[[[nnn{{{~~~uuu\\\KKKFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDEEEIIITTT```eeeddd\\\\\\ffftttiiillltttwwwvvvuuu||||||yyyssslllggg{{{wwwssspppkkkjjjiiigggfffeeedddddd```]]]YYYWWWWWWUUUQQQMMMCCC@@@;;;777555333222000555333444666888???NNN\\\ttttttvvv{{{}}}llliiihhhllluuuyyyvvvuuuvvvwwwyyy~~~yyytttqqq}}}lll\\\GGGAAA;;;777777888777555666555555444444444444444333333333333222222222222555555444444444333333333333333333444444444555555555555555555555666666777444>>>^^^kkkOOOFFFGGGDDD===??????>>>===<<<:::888777666777777888888999999999555777999;;;<<<@@@DDDGGGHHHKKKQQQYYYaaannn{{{vvvzzz~~~}}}vvvrrrpppqqqsssoooeee\\\PPPKKKJJJRRR___mmm|||wwwfffQQQIIIBBBBBBCCCCCCDDDFFFJJJJJJIIIGGGCCC@@@???@@@BBBBBBAAABBBCCCEEEGGGHHHJJJEEEDDDHHHGGGDDDHHHPPPdddbbbRRRLLLFFFOOOWWW[[[RRRBBB666777<<<555777;;;@@@JJJWWWgggrrrpppdddTTTEEE<<<::::::<<<888666444444444444333222555555444444444444555555222222222222222222222222111111111222222222222222222222333444555666777888666666666666666777888888666777999999:::<<>>===<<<:::999888666777777777888888888999666777999:::<<<>>>BBBEEEFFFGGGKKKPPPUUU]]]mmm|||}}}|||{{{zzztttoooqqqtttpppcccWWWNNNIIIIIIVVVfffuuu~~~kkk\\\LLLEEE@@@AAABBBBBBCCCFFFIIIJJJIIIGGGCCC@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJEEECCCGGGHHHFFFGGGJJJXXXzzzqqqXXXNNNJJJOOO[[[fffcccRRR@@@777555666777888:::===GGGYYYjjjwwwooobbbTTTIIIAAA<<<:::999777555444555666555444555555444444444444555555444444444444333333333333222222222222222222222111222222333444555666666777555555555555555666666777777888::::::;;;>>>BBBEEEAAADDDIIIKKKNNNUUU___gggkkkiiihhhgggfffggghhhhhhiiijjjlllmmmnnnooopppqqqtttqqqkkkeeebbbdddiiinnnllliiiffffffnnnyyyfffRRRIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIQQQ\\\aaa___]]][[[^^^ooozzzoooooowww{{{yyyuuu{{{|||{{{uuunnniii}}}~~~~~~~~~|||zzzxxxvvvrrrllliiidddaaa\\\WWWTTTQQQQQQQQQKKKIIIFFFDDDBBB???===;;;777777666555444555666777333333666<<>>>>>>>>===;;;:::888888777777777777777888888888666777999999:::<<<@@@CCCCCCDDDHHHNNNRRRVVV```kkkuuu~~~}}}yyyrrrlllnnnsssrrrggg[[[LLLFFFGGGWWWkkkyyy~~~~~~~~~}}}yyynnn```UUUHHHCCC@@@@@@@@@???@@@CCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDD@@@===???BBBCCCDDDEEEPPPhhhjjjTTTRRRMMMXXXeeejjjcccSSSAAA777999888999:::999;;;GGGUUUffffffddd___WWWNNNEEE@@@;;;999666555555666555555444444333333333333444444555555555444444444444444333333222222222222222222000000000111111222222222555555555555555666666777555666777888999<<<@@@DDDIIIPPPYYY\\\\\\\\\___cccbbbbbbcccdddeeehhhjjjkkklllkkkiiiiiikkkmmmpppqqqqqqkkkeeebbbeeekkkrrrvvvuuukkk]]]RRRQQQ\\\ooo}}}~~~}}}{{{}}}~~~sssYYYIIIDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGJJJRRR\\\___]]]SSSRRRSSS```~~~{{{rrrqqqyyy~~~zzzsssxxxyyyyyyuuuoookkkpppuuu{{{|||zzzvvvuuuuuuuuusssqqqqqqsssvvvwwwwwwrrrpppnnnllljjjgggbbb___UUUSSSOOOJJJGGGEEEDDDDDD???>>>===;;;999777666555333444444333333555888;;;777999AAAOOO\\\gggttt~~~~~~~~~|||tttjjjdddeeeiiinnnpppooooooppppppqqquuu{{{|||lllbbb___\\\eeellliii[[[KKKBBB???555555333333333555777888555444444333333333333333111111111222222222222222444444333333333222222222111111222222222333333333333333222222222222222333666666;;;OOOrrr{{{XXXHHHEEECCC>>>>>>>>>===<<<:::999888777777777777777777777777444555666777777888<<<>>>>>>@@@EEELLLNNNPPPWWW___ccckkkxxx~~~wwwnnnmmmnnnkkk___UUULLLGGGMMMbbbyyy~~~}}}oooaaaVVVPPPFFFBBB???@@@???<<<===@@@>>>???AAAAAA@@@AAABBBDDDAAAAAABBBBBBBBBBBBBBBBBBDDDAAA>>>===???@@@BBBBBBAAASSSpppaaaXXXMMMPPPXXXbbbggg```PPPCCC;;;666777;;;:::777<<>>===<<<;;;:::777777777777777777777666333444555555555666999<<<<<<===AAAGGGIIIJJJOOOVVVXXX___hhhqqq{{{~~~}}}|||~~~}}}tttpppmmmeeeXXXMMMOOONNNYYYuuu|||zzzvvvtttwwwjjjVVVLLLIIICCC@@@???@@@>>>:::;;;>>>;;;<<>>BBBEEEJJJRRRYYYYYYTTTGGGJJJMMMWWWuuuwwwkkkfffnnnyyyyyyrrruuuwwwxxxuuuoookkkFFFKKKQQQTTTTTTTTTVVVXXXNNNMMMLLLMMMPPPRRRSSSSSSNNNLLLJJJIIIHHHHHHFFFDDDAAA???>>>;;;999888777666555666777666555555555666666777999999:::@@@HHHNNNmmmnnnwww~~~iiikkklllnnnttt{{{qqqmmmooorrryyy{{{|||{{{zzz|||{{{|||oooggg^^^YYYRRRKKKFFFAAA===;;;555555444333111111333444555444333333222222333333000000111111222222222222222222222111111111000000000111111111111222222222111111000000111222222333222888::::::GGGnnn~~~qqqUUUHHHDDD@@@@@@@@@@@@???===<<<;;;777777777777666666666666555555666666555666999<<<<<<<<<>>>CCCEEEFFFKKKRRRTTTYYY```eeelllwww~~~{{{{{{|||}}}~~~{{{vvvssssssuuuwww~~~yyytttrrrqqqiii]]]SSSOOOQQQbbbxxxtttwwwfffOOOEEEDDDAAA>>>>>>???===:::;;;>>>:::<<<>>>??????@@@BBBDDD>>>>>>?????????>>>=========@@@CCCBBB@@@AAAAAA@@@AAAFFFEEETTTXXXJJJ===>>>JJJVVVYYYVVVFFF777///444999666555999888:::===???DDDMMMXXX``````ZZZRRRJJJDDD???;;;888666666555555555555666666222222333444555555666666000111111222333444444555222222222222222111111111333333333333333444555555444555777:::>>>DDDLLLQQQNNN]]]ooowwwsssiiicccbbb```aaaccceeehhhjjjlllmmmkkkiiihhhjjjlllmmmkkkhhhddd^^^\\\hhh~~~uuuccc]]]aaakkkzzzyyyxxxhhhXXXIIIDDDBBB???>>>AAABBBBBBBBBCCCCCCDDDDDDDDD@@@CCCFFFJJJPPPTTTRRRLLLAAAEEEHHHSSSqqqwwwiiibbbjjjxxx{{{vvvvvvxxxxxxuuunnniiiBBBCCCCCCDDDEEEFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBB@@@===;;;;;;<<<;;;777444444555666555333777444111333888:::777444;;;888:::AAAFFFKKKVVVbbb{{{xxxnnneeeaaa^^^cccpppzzzuuussssssxxxzzz}}}yyyzzzsss```SSSGGGCCCAAA<<<666444444444333333333333222222111111222222222222111111222111111111000000//////111111000000//////......000000000000111111111111111111222222222333333333333888888999@@@SSS{{{\\\MMMEEEAAA@@@>>><<<;;;;;;;;;<<<;;;:::888777666666666666555555555555555555555555;;;<<<===@@@CCCFFFIIIKKKPPPRRRUUUZZZaaajjjuuu|||zzzvvvsssrrrssstttwwwxxxwwwrrrkkkhhhkkkoooxxxvvvzzz}}}wwwgggYYYTTTUUU[[[mmmwwwqqqsss~~~vvv[[[NNNFFF???============<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB???===???III^^^ttt]]]IIIDDDEEEFFFNNNXXXPPP@@@333333666666555777555777999;;;===CCCKKKRRRaaagggggg[[[NNNGGGBBB<<>>LLL^^^iiiffflllrrrtttqqqkkkgggffffffhhhjjjjjjgggfffhhhjjjeeefffhhhiiijjjjjjddd]]]]]]___cccppprrrwww~~~xxxYYYRRRIIIBBB@@@@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBBBB@@@???BBBLLLTTTQQQIIIBBBEEECCCGGGhhhzzzjjjccciiisssuuuooosssuuuvvvsssmmmhhh999999::::::;;;<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<999::::::999666444444555666444222333555666444222777666666666888;;;>>>@@@HHHGGGMMMWWW___eeepppzzz|||wwwssslllgggbbbbbbjjjwww|||yyywwwvvv{{{|||vvvnnnqqqwww```RRRDDD>>><<<888555555444444333333333222222222000111111222222111111000111111111000000000//////111000000000/////////...//////000000000111111111111111111222222222333333111555555666;;;HHHqqqyyy```HHHDDDBBB@@@???????????????;;;;;;999888777666555555555555555555555555555555777777999;;;>>>AAADDDFFFJJJLLLOOOSSSXXX___gggmmmuuu{{{}}}yyytttqqqpppppppppqqqrrrqqqllleeebbbcccfffqqquuuqqqccc^^^[[[eeeyyy{{{zzzpppVVVJJJDDD>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>????????????>>>?????????@@@======>>>??????@@@AAAAAA>>>>>>???BBBJJJ```oooVVVLLLIIIEEEEEEJJJQQQJJJCCC===666000222888444666888999:::===BBBFFFPPPYYY```aaa___\\\TTTLLLDDDAAA===<<<<<<;;;999777666555555555444333222111444444444333111111333444444444333222222222222222555555555666888<<<@@@DDDPPPWWWYYYSSSPPPWWWdddlllxxx}}}wwwpppmmmjjjkkkjjjgggcccbbbccceeecccddddddccc```\\\WWWSSSUUU[[[eeeuuu~~~qqqfffUUUPPPHHHBBB@@@@@@@@@AAAAAABBBCCCCCCAAA@@@AAABBB??????AAAFFFQQQYYYWWWPPPDDDFFFFFFPPPooozzzjjjbbbhhhsssuuuppprrrtttuuurrrmmmiii222222333333444555555555666555555555555555666666444555555444222000111222333222111222444555444333555999<<<>>>@@@FFFOOOWWW^^^bbblllxxxxxxsssnnnlllpppvvv}}}{{{uuummmhhhiiinnntttwww{{{}}}~~~}}}|||qqqggg```bbbhhhuuu~~~]]]OOO@@@999777555444555333333333333222222222222000111111222222111111000111111000000000000//////000000000000//////////////////000000000000111111000111111111222222222222111444333444777<<>>>>>===<<<<<<<<<;;;999888666555555555555555555555555555555444555666888;;;===@@@AAADDDFFFIIILLLOOOSSSXXX\\\aaagggooowww}}}{{{wwwrrrooommmmmmmmmmmmnnnmmmiiieeeccceeegggqqqxxx|||sssqqqgggssshhhPPPFFFAAA<<<::::::;;;<<<<<<============<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<>>>>>><<<<<<<<<===>>>>>>??????<<<>>>???<<<999BBBZZZrrrkkkXXXNNNEEEBBBEEEQQQTTTUUUNNN???222222888555666888888777777999:::???GGGRRR\\\fffkkkhhhbbbWWWTTTOOOKKKHHHEEEBBB???;;;;;;:::999777444222111111333444333000///000333444333222111111111111111555555555666:::CCCNNNUUUnnnwww{{{ssshhhfffkkkooo}}}|||sssnnnmmmlllhhhccc___]]]^^^`````````___ZZZSSSOOONNNPPPWWW]]]gggqqqttt```UUUPPPLLLFFFBBBAAA@@@???>>>@@@AAABBBBBBAAA@@@BBBCCC>>>@@@BBBHHHSSS\\\]]]XXXPPPOOOTTTeeezzziiiaaagggsssvvvrrrssstttuuurrrmmmjjj333333444444444555555555444333333333333444444555444555666555333222333444666555444444555777999:::555:::CCCKKKSSS^^^jjjrrruuu{{{xxxnnngggccc```cccooo~~~|||uuussstttwwwyyy~~~vvveee\\\YYY\\\```gggpppuuuoooeeeVVVJJJ>>>888666333333444333333333222222222222111000000111111111111000000000000000000000000//////000000000000////////////////////////000000000111000000000111111111111222333555222222666666DDD___kkkOOOJJJDDD@@@???>>><<<:::======<<<;;;999777666555555555555555555555555555555666777888:::<<<>>>???AAADDDGGGIIIKKKMMMQQQSSS[[[^^^dddiiiooouuu{{{}}}wwwvvvsssqqqnnnmmmllllllmmmllljjjhhhfffhhhmmmqqqyyy}}}xxx|||```KKKBBB>>>;;;888999:::;;;<<<===>>>>>><<<<<<<<<<<<=========>>>>>>===;;;::::::;;;<<<===:::;;;;;;;;;<<<<<<<<<===<<<<<<>>>===999;;;HHHVVVnnnVVVGGGFFFLLLMMMTTT\\\[[[PPPBBB999666555666777888888777666666888<<>>===???AAABBBBBBAAA@@@BBBCCC@@@BBBCCCGGGPPP[[[```___^^^\\\dddyyy{{{iii```fffssswwwtttuuuvvvvvvrrrmmmjjj444444444555555555555555333333222333333444555555333444666555444444555666888777666555666999<<>>AAADDDGGGHHHJJJMMMOOOSSSVVVZZZ^^^bbbggglllpppzzz~~~~~~}}}}}}|||zzzvvvtttooonnnnnnmmmmmmlllllllllnnnlllhhhfffgggkkkrrrwww{{{~~~~~~}}}pppXXXGGG@@@===;;;777888999:::;;;<<<===>>>;;;<<<<<<===============>>>===;;;:::::::::;;;;;;999:::::::::::::::;;;;;;;;;999999===>>>>>>CCCIII```mmmRRRIIILLLFFFKKKRRRZZZ]]]UUUCCC444444444555666777777777666666888<<<@@@FFFOOO]]]gggwwwuuussspppnnnlllkkklllbbb]]]TTTKKKCCC===;;;999666;;;@@@AAA>>>999666555444444444555666777888999777999;;;;;;===CCCMMMUUUbbbqqq}}}}}}wwwtttuuuvvvppptttyyy~~~~~~yyyrrrmmmfffccc```]]]]]]]]]^^^^^^WWWQQQJJJDDD>>>AAARRRdddnnnjjjddd^^^WWWTTTWWW[[[aaaiiipppqqqllljjjnnnsssuuujjjWWWPPPEEECCCBBBAAAAAAAAA???===@@@AAABBBAAA@@@@@@AAABBBAAACCCCCCEEENNN]]]hhhllljjjgggppp}}}iii___eeerrrwwwuuuwwwxxxxxxtttnnnjjj333333333333333333333333333222222222333444555666222333555555555555666888333555777888999<<<@@@CCCLLLQQQ[[[gggttt}}}~~~{{{|||zzzqqqhhhfffgggkkksss||||||tttlllccc[[[WWWTTTZZZ\\\ZZZXXXTTTNNNGGGAAA<<<:::;;;:::555111111222222222222111111111111///000000111111000000///......////////////000000////////////000000000000......////////////000000////////////000000000000000222---...444444666CCCeee```VVVIIIAAA@@@AAAAAA@@@============<<<;;;999888555555555555555555555555444444444444555666888888999<<>><<<;;;777777888999;;;<<<<<<===;;;<<<<<<===>>>=========>>>=========<<<;;;;;;;;;999999999999999999::::::999555555:::=========???EEEuuukkkSSSIIIDDDBBBDDDNNN\\\___PPP>>>888666444333555666666666555888<<<@@@???AAAJJJTTTbbbgggpppvvvyyyyyyyyyyyywwwqqqggg\\\RRRKKKGGGEEEAAACCCEEEGGGFFFCCC???<<<888888888888999;;;<<<===>>>AAABBB???;;;;;;@@@EEEOOO]]]kkkpppqqqsssuuuuuupppqqqsssttttttqqqlllggg```^^^]]]\\\]]]\\\ZZZXXXOOOFFF@@@>>>>>>GGG]]]tttzzzmmmaaaYYYVVV\\\cccnnnqqqqqqlllfffgggqqq{{{xxxaaaRRRKKKBBBAAA@@@@@@AAAAAA@@@>>>@@@BBBBBBAAA@@@??????AAA???CCCDDDFFFOOO___mmmtttrrrrrr{{{}}}hhh\\\aaaooouuusssvvvxxxyyyvvvpppkkk444444444444444444444444444444444555555666888888666888:::::::::;;;===>>>:::@@@HHHNNNRRRSSSUUUWWWccchhhllloooooopppsssvvvuuuvvvyyyqqqmmmiiihhhiiimmmppprrr||||||~~~uuuttttttuuuuuuqqqhhh```WWW[[[[[[SSSKKKFFFBBB===:::666666888888333111111222222222222111111111111//////000000000000//////........./////////000000.../////////000000000111........./////////000000........./////////000000...222//////555333111:::KKKdddtttfffSSSEEE@@@???===;;;;;;<<<>>>>>>>>><<<;;;999555555555555555555555555333333333333333444555666666888;;;<<<===@@@CCCFFFHHHJJJMMMPPPTTTYYY___cccgggkkkoootttwwwzzz~~~~~~}}}{{{zzzqqqnnniiieeebbb___[[[XXX[[[\\\]]]_________]]]]]]fffgggkkkpppvvv|||sssuuutttvvv~~~zzzxxxzzz{{{fff[[[NNNEEE@@@===;;;;;;777888888999:::;;;;;;<<<;;;;;;===>>>>>>>>>===<<<>>>>>>???@@@???===;;;:::999999999999999999999999999666555999:::999999<<<===TTTwwwpppYYYKKKEEE???BBBPPP^^^]]]UUUDDD>>>888444444555666666666555777<<<<<<;;;???FFFKKKRRR\\\eeelllrrrwww{{{~~~xxxrrrlllfffaaa___ZZZWWWSSSTTTVVVVVVSSSPPPMMMMMMLLLLLLKKKLLLLLLMMMQQQTTTUUUPPPIIIFFFJJJNNNXXXbbbjjjmmmoooqqqqqqooommmkkkiiihhhhhhgggdddaaa]]]\\\[[[\\\[[[XXXQQQMMMFFF???===EEEOOO^^^xxx|||pppiiiiiiqqq{{{}}}uuukkkeeehhhttthhhXXXNNNDDDAAA???>>>???AAABBBAAA@@@BBBCCCCCCAAA???>>>>>>???>>>CCCFFFGGGMMMZZZgggmmmpppssszzz|||eeeXXX]]]jjjpppoooqqquuuxxxwwwrrrnnn999888888888888888888888888777888888999:::;;;<<<===???AAABBBBBBCCCEEEGGGLLLVVVdddnnnssstttttttttuuuyyyyyyqqqfff```bbbhhhllltttzzzuuummmhhhgggjjjmmmoooxxxzzzuuulllnnnuuuvvvkkkccceee```RRREEE???;;;888666333222555555111000222222222222111111111111000//////000000000000//////---.........//////000000.../////////000000111111............/////////000............/////////000...444333444888333///555:::HHHooo|||cccPPPFFFBBB===:::;;;<<<===??????===<<<;;;555555555555555555555555444444333333444444555666666888999::::::===@@@CCCDDDEEEGGGHHHJJJNNNSSSVVV^^^bbbgggkkkooorrrvvvyyy{{{}}}~~~~~~~~~|||wwwttttttuuuwwwxxxmmmiiiccc]]]YYYVVVRRROOOUUUVVVXXXYYYYYYWWWVVVTTTTTTYYYbbbnnnxxx~~~wwwsssmmmlllyyy|||vvvuuuuuu|||rrrUUULLLBBB======<<<;;;;;;888888888999999:::;;;;;;:::;;;===>>>>>>>>>===<<<>>>???AAABBBAAA???<<<:::::::::999999999999999999999888999;;;999777:::@@@???>>>JJJlllsssTTTNNNBBB<<>>777555666666666999222///444888999===CCCCCCFFFIIINNNVVVbbbpppzzz~~~{{{xxxwwwooogggeeeiiimmmllliiijjjiiihhhgggeeeeeeddddddhhhkkklllhhhaaa```dddjjjnnnrrruuusssqqqqqqmmmhhhkkkgggcccbbbcccdddcccaaa\\\\\\[[[\\\ZZZTTTJJJCCC@@@;;;@@@QQQcccwwwwwwjjjdddhhhttt~~~}}}xxx|||{{{^^^TTTLLL@@@@@@???>>>???AAABBBBBBBBBCCCCCCCCCBBB???======>>>===DDDHHHGGGIIIRRR[[[```dddjjjpppvvv{{{cccUUUYYYfffmmmlllnnnrrrwwwxxxtttpppDDDAAA>>>@@@EEEIIIIIIHHHKKKEEEBBBCCCCCCBBBCCCFFFSSS]]]fffddd[[[TTTVVV[[[ccclllyyyvvvooovvvxxxxxxsssjjjdddbbbccckkktttwwwooojjjlllqqqvvv|||uuuaaa[[[\\\___kkklll___XXXOOOIIIDDD???777111444444333333222111000000000000000000000000000000...000111000///...///111........................////////////////////////000///...------...///000............////////////222222222111222222333333888AAAPPPvvvdddMMMAAA>>>@@@>>>???@@@@@@>>><<<;;;;;;;;;999666333222333555666666555444333333333333444666555555666777:::===??????@@@BBBEEEHHHLLLOOOQQQVVVYYY]]]aaadddhhhllloooooopppsssvvvxxxzzz|||||||||||||||{{{zzzzzzyyyyyy~~~}}}{{{zzzzzzzzzzzz||||||{{{zzzyyyyyyxxxxxxsssrrrpppmmmjjjgggeeeccc```\\\VVVPPPLLLJJJJJJKKKQQQTTTWWWVVVSSSPPPOOOPPPPPPVVVaaannnyyy~~~}}}{{{xxxwwwuuuvvv|||{{{sssmmmvvv~~~dddLLLFFF???:::888999;;;<<<999777777777999:::999888888888999:::;;;<<<===>>><<<===>>>>>>>>>===;;;:::===>>>>>>>>><<<999666444999999999999999888777666777???CCCJJJeee}}}|||nnnXXXGGGDDDBBBDDD[[[wwwwwweeePPPCCC===999555444666666555444555666777888:::???DDDFFFIIINNNXXX___tttxxx|||zzzwwwtttrrrqqqrrrrrr|||vvvppprrrvvvppprrruuuxxxyyywwwuuusssvvvtttqqqnnnjjjhhhfffeee______^^^]]]\\\[[[YYYYYYZZZXXXYYYXXXRRRGGGAAA@@@@@@GGGSSSbbbttttttnnnnnnrrr}}}tttqqqvvv|||rrr```NNNDDDCCCFFFAAA;;;===EEEEEE===;;;AAADDDDDDCCCBBBAAA???>>>===;;;<<<>>>BBBGGGKKKMMMNNNOOOZZZhhhuuuiiiZZZ]]]hhhooooootttwwwyyyxxxssspppTTTRRRNNNMMMQQQXXX```eeeiii^^^UUURRRRRRRRRUUUYYYggguuuyyyqqqrrrwwwsssuuuxxxxxxuuuqqqmmmjjjkkkttt{{{oooeee___fffllltttzzz}}}tttuuurrrrrryyylllXXXSSSRRRWWWdddzzzoooZZZSSSIIIBBB???<<<777333444333333222111111000000000000000000000000000000...000111000///...///000................................................000///...------...///000............////////////111111000000000111222222333888BBBbbbsssXXXGGGCCCEEE>>>>>>===<<<;;;;;;<<<===;;;:::888555444444555555555555444333333444444444444444333333555777:::;;;<<<===???AAAEEEHHHKKKLLLOOORRRVVVZZZ]]]```eeegggjjjkkkmmmpppsssuuuvvvvvvwwwvvvvvvvvvvvvuuuuuuuuuzzzyyyxxxvvvuuutttttttttuuuttttttsssrrrrrrqqqqqqnnnllliiifffbbb^^^[[[ZZZVVVTTTPPPLLLIIIIIIIIIIIIPPPTTTYYYZZZXXXUUUSSSRRRYYY___iiirrryyy{{{{{{zzzxxxyyyyyy{{{vvvkkkttt~~~{{{aaaJJJEEE>>>:::888999;;;;;;:::999888999;;;<<<;;;:::::::::;;;<<<===>>>??????<<<<<<===>>>===<<<;;;:::<<<<<<======;;;999777555888888888999888888777777999<<<===>>>OOOyyyqqqpppjjjQQQJJJHHHHHHTTTfffwww\\\@@@222222888666666666666666777888999777;;;???BBBDDDIIIQQQXXXeeelllvvv}}}}}}}}}|||yyyvvvsssooonnnsssyyy~~~xxxsssqqqsssssstttwwwzzz{{{zzzyyyxxxooonnnkkkhhheeecccbbbaaabbbaaa___^^^\\\[[[ZZZZZZWWWUUUSSSQQQIIIAAA???CCCEEEMMMZZZhhhuuuyyyvvvyyy~~~~~~uuussswww|||}}}tttfffUUUHHHBBBDDDGGGLLLGGGIIIPPPNNNDDD???BBBAAAAAAAAA@@@???>>>===<<<======???AAAEEEHHHJJJKKKNNNVVVbbbooo~~~jjj[[[]]]iiiqqqqqqtttwwwzzzyyyuuuqqqllljjjgggdddeeemmmyyyyyynnnlllmmmoooqqqtttttt|||||||||uuullleeebbbdddfffjjjwww}}}nnneeecccfffgggiiinnnssspppkkkqqqqqqvvvfffTTTNNNLLLQQQ]]]mmmyyyyyyooodddQQQJJJAAA;;;999888666444333333222222111000000000000000000000000000000000...///000000......///000................................................//////...------...//////---............////////////////////////000111222333555888LLLsssbbbLLLDDDEEEAAA???===;;;:::;;;<<<===<<<;;;:::999777666555444555444444444444444555555333222111111222333555666888999:::<<>>>>><<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999777666666666777888888888777777888999999777<<>>444555555555444444555555555444777:::;;;===AAAGGGMMMUUU]]]jjjuuu{{{~~~~~~~~~yyysssooopppvvv}}}{{{wwwtttttttttuuuuuuttttttsssrrriiihhhfffdddbbb```______^^^^^^\\\[[[ZZZYYYXXXWWWOOOLLLIIIDDD===<<>>@@@CCCEEEGGGGGGLLLVVVeeexxxmmm^^^___jjjsssttttttxxx||||||wwwrrrllllllkkkmmmqqqvvv{{{~~~vvvooossszzzsssvvvyyywwwttttttyyy~~~~~~sssiiicccdddffflllttt~~~vvvrrriiikkkkkkkkkpppvvvxxxuuuuuuuuuzzz}}}vvvrrroooqqqvvvzzzwwwmmm___VVVTTTWWW\\\bbbccc^^^TTTLLLEEE@@@;;;777666666555444222222111111000000000000000000000000000000000000...///000///......///000........................................................................---------.........//////////////////000111111222222555444;;;QQQmmmoooWWWIIICCCDDDBBB???>>>=========<<<======<<<<<<:::888666444444444444444444555555666333222111111111111222333555555777888;;;===@@@AAAAAACCCFFFIIIJJJMMMPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\\\\]]]^^^______```aaa```^^^\\\ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWUUUSSSOOOKKKHHHEEEDDD@@@@@@AAAAAAAAAAAAAAAAAAEEEIIIPPPWWW]]]```bbbcccrrrwww}}}~~~{{{yyy{{{~~~}}}|||fffQQQDDD@@@;;;999888999:::999777666555666888999999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999777888888999999888888777444555666777777777777777777666999;;;888<<>>BBBEEEBBBEEEMMM\\\rrrqqqbbbcccmmmtttttttttyyy~~~}}}yyysssWWWXXX^^^jjjvvv|||yyysssnnneee```fffrrr~~~vvvlllfffiiirrr|||zzzmmmeeecccbbbfffmmmssswwwzzz{{{|||yyy{{{{{{{{{~~~sssccc[[[WWWWWW^^^lll|||uuuhhhfffeeebbb]]]UUUKKKBBB<<<:::999888777777666444222111111000000000000//////////////////////////////---///000///...---...///................................................------............------------------............/////////000111222333333,,,222222333999IIIrrrkkkUUUIIIAAA@@@>>>???@@@AAA???===============<<<999777555555555444444444555555666444333333222222111111222444444555666888:::<<<======???BBBDDDEEEFFFIIIKKKGGGHHHJJJLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@<<<===>>>>>>>>>===<<<<<<===AAAGGGQQQ[[[eeemmmppp}}}~~~wwwtttuuuxxx}}}qqqXXXEEE@@@===:::888888999999888666555555666888999999888777777888888999999::::::;;;::::::999999999999999555666666777777777777777333444555555666666666666777444777<<<999666>>>MMMeeevvv\\\KKKEEECCCBBBCCCNNNcccpppdddOOO:::999777666555555666777222333333444555777999;;;<<<@@@EEEKKKOOOTTTYYY\\\cccdddgggiiikkkkkkkkkkkkiiiiiikkknnnqqqqqqnnnjjjgggeeebbb^^^[[[YYYXXXWWWTTTTTTSSSRRRRRRSSSSSSSSSWWWWWWVVVSSSNNNFFF???:::555555777===III```nnn[[[PPPMMMNNNSSS___lllrrrsssrrrnnnjjjooovvv{{{rrrmmmwwwxxxgggTTTKKK@@@;;;<<<>>>===;;;;;;999999<<<===<<<===???999:::;;;;;;;;;;;;;;;;;;444666777888:::???FFFKKKJJJKKKOOO[[[ppptttgggfffooottttttuuuzzz~~~~~~yyysssTTTVVV^^^pppsssiiiaaadddoooxxxkkkiiinnnuuuyyyoooddd___^^^bbbiiisss{{{iiiWWWPPPOOOPPPYYYmmmtttoookkkcccYYYOOOEEE>>>:::444555666666666444333111000000000///////////////////////////////////////---...//////------...///........................------------------------------............------,,,------------........./////////000111222333444+++222555555666;;;ZZZ|||dddUUUBBB???===>>>AAABBBAAA???<<<=========<<<:::888777777666666555444444555555444444444333333333222222333333444444666777999::::::<<<>>>??????@@@CCCEEECCCCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@??????>>>>>>;;;<<<<<<<<<;;;:::999999999<<>>BBBNNN\\\fffjjjDDDAAA<<<777444333444555333333333333444555777777;;;===>>>@@@BBBEEEJJJNNNPPPQQQTTTVVVZZZ]]]```bbbaaa``````bbbcccdddcccaaa[[[ZZZYYYXXXWWWVVVVVVVVVQQQQQQPPPPPPPPPQQQRRRRRRVVVUUURRRMMMEEE<<<555000000333;;;JJJ]]]xxxgggRRRLLLPPPVVVbbbiiiqqquuurrrnnniiiggghhhuuu|||{{{yyyaaaKKKEEE>>><<<===>>>;;;888===<<<:::999999:::===???999::::::;;;;;;;;;::::::666888:::;;;===CCCLLLRRRWWWVVVWWW^^^oootttggggggooouuuvvvvvvzzz~~~}}}xxxrrrdddccceeeooo}}}yyyqqqjjjhhhlllwwwuuukkkggghhhjjjyyy|||sssnnnnnnnnnpppvvv~~~vvv]]]PPPMMMKKKQQQ]]]pppuuuhhhaaaWWWMMMEEE@@@<<<:::222333333333222111111222////////////////////////////////////////////////---...//////------...///........................------------------------,,,------......------,,,,,,,,,---------..................///000111222333000222222666:::777HHHhhhwwwkkkRRRKKKCCC??????@@@???>>>;;;<<<<<<<<<;;;;;;:::999999888777555444444444444444444444444444333333222222222222333444555666777777888:::;;;:::;;;===>>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;:::::::::999999888888888999<<>><<<<<<<<<;;;:::::::::999777777999::::::999999:::::::::999999888777999;;;;;;===CCCMMMUUUXXXXXXXXX\\\iiiqqqdddcccmmmvvvzzzwwwzzz}}}{{{vvvqqqmmmgggaaa___dddlllssswwwllliiifffdddaaaaaajjjuuuyyynnnhhhhhhkkkgggoooxxx||||||~~~}}}hhhUUUMMMMMMFFFPPP```qqq~~~ooo\\\TTTIII@@@;;;888666555333222111000......111222.........///////////////////////////////////////---...///...------...///........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------///000111222222...***000777111666LLLvvvfffZZZLLLBBB???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444333333333333333444444444333333222111111111111222333444555444555777777777777999:::999:::;;;<<<<<<==================>>>>>>>>>>>>???>>>======<<<<<<======>>>999999::::::::::::::::::<<<<<<<<<;;;::::::999999999888888777777777888999:::>>>HHHWWWhhhwwwzzzwwwuuuvvvzzz|||zzztttuuussspppsss||||||mmm^^^QQQFFFAAA@@@888777666777888999888666444444444555888999999888777777777777777888888888:::999777666666666777888444444444333333444444555444444444444333333222111---666:::666555:::888111999666HHHrrrzzz___QQQGGGFFFCCCDDDZZZwwwnnn[[[JJJ>>>888555333222222333444555555444111333666777777888:::;;;:::<<>>BBBFFFRRRaaalllrrrzzzyyyooo```UUUWWWfff{{{|||vvvrrrppptttxxx|||dddNNNDDDAAA===::::::;;;<<<===666888999999999;;;;;;:::999999999999999888777777666888::::::;;;AAAKKKSSSQQQRRRSSSWWWddd~~~ooo```___lllxxx~~~xxx{{{|||zzzuuupppttttttpppkkkgggfffjjjnnnnnnrrrwwwwwwrrrllliiihhhqqqrrruuuyyy|||}}}{{{yyyuuuzzzyyyggg^^^[[[ZZZaaakkksssssskkk^^^UUUYYY\\\]]]___ggglllggg\\\LLLGGG>>>888555444444444222111111000000000000000000000000000000000000000000000//////.........---------------------------------------------------------------------------+++,,,------......---------------,,,,,,+++++++++------------------------...///000111333444555666MMMsssyyyhhhTTTGGGCCCAAA>>>@@@======>>><<<999:::>>>999::::::999888666444333444444333333333333222222333333333222333333444444333333333444444555555555444555555666666777777777777777777777777777777777999999888888777777666666333444555666777777777777:::777555555888999888666888999888666555555888:::BBBKKKYYYeeennnsssvvvxxxuuuvvvvvvvvv~~~}}}{{{uuurrrtttzzzwww]]]JJJBBB???;;;888999999888777666555444444444555555666666666666666888999999999999888777777666666666777888888999999666666555555555444444444333333333333333333333333333333333444444444555555777333777GGG]]]}}}iiiMMMCCCFFFJJJKKKLLLcccpppxxxuuunnndddQQQ>>>===555///000333222222333444444333333333333333333888777777777888;;;>>>???;;;<<<===>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAA===<<<@@@>>>999777:::888111...444999???OOOaaaccceeehhhjjjhhhaaaYYYSSSKKKGGGGGGTTTjjj{{{rrrmmmllluuu~~~zzz}}}vvvaaaOOOGGG?????????@@@AAA???<<<999<<<;;;:::999888888888888666666666777888888999999999::::::;;;===AAAHHHLLLOOONNNNNNPPPXXXooommm^^^bbbrrr~~~|||vvvnnn{{{gggXXXNNNKKKLLLTTTcccvvvuuuhhh```___[[[WWWXXXYYYQQQFFFBBB>>>888444222222222222222111000000//////000000///////////////////////////.........------------------------------------------------------------------------------------+++,,,------...------------------,,,,,,+++++++++------------------------...///000111333444555555:::UUUrrrxxxcccLLLAAACCC===;;;;;;>>><<<888888;;;888999999:::999888777666444444444333333222222222333333333222222333333444333333333333444444444555444444444555555555555555666666666666666666666666666666555555555444444444333444555666777777777777:::888666666888888777555666666555444444666:::===JJJTTTaaakkkpppssstttvvvyyyyyywwwvvv{{{yyyxxx~~~pppWWWEEE>>><<<999555888888888777777666555555444444555666666666666666888888999999888888777666777777777777666666666666666555555555444444444333222222222333333333444444333333333333444444444444888444666<<>>======>>>@@@CCCCCCAAA???<<<;;;:::999888888888888666666666777888888999999::::::;;;<<<>>>BBBHHHLLLKKKJJJJJJMMMVVVmmmzzzjjjjjjvvv|||{{{||||||vvvooo|||hhhWWWLLLFFFCCCMMMSSSddd}}}pppkkkeee[[[RRRNNNJJJBBB999888555333111222222222111222111000000//////000000////////////////////////---------------,,,,,,,,,------------------------------------------------------------------------++++++,,,---------------------,,,,,,,,,,,,++++++------------------------...//////111222333444555222>>>MMMpppxxxXXXCCCAAA<<<:::;;;>>>===:::888:::888999::::::::::::999999666666555555444333222222444333333222222222333333222222333333333333444444444444333333333333333333444444444444444444444444333333333222222222222222333444555666777777777777999888777777777777444222666666555333444888>>>BBBVVVaaammmtttsssqqqrrrtttwww{{{{{{zzz}}}|||ssscccNNN???999888555333666666666666666666666666444444555666666666666555777888888888888777666666888888777666444333222222555555444444444444333333111111222222333333444444222222333333333444444444333333555666333888PPPiiijjjYYYPPPOOOMMMBBB:::BBBVVVlllwwwbbbKKK===666222111222111444777777444111111222555666777888777555222111000000111222333444444555222222222222222222222222000///000222///---///555///888AAAIIIZZZvvvqqq]]]RRRMMMHHHCCCQQQWWWaaallltttyyy{{{{{{rrriiidddgggpppzzzxxxjjjZZZQQQKKKDDD???>>>===<<<===???AAAAAA@@@>>><<<;;;:::999999888999999666666666777888888999999:::;;;<<<<<<>>>AAAGGGKKKEEEDDDEEEHHHRRRjjjvvvttt|||yyyyyyzzz{{{wwwqqqtttpppssswwwyyyuuukkk___TTTNNNLLLMMMVVV\\\jjjnnnggg___TTTJJJEEEBBB===888444333222333444444333111111111000///////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111222333444666999<<>>>>>===<<<::::::999999<<<;;;;;;:::999999888888666555555444333333444444333333333333333333333333333333333222222111111111333333333333333333333333555555555555555555555555444555666666666666666666777777888888777666555555999;;;???DDDJJJRRRZZZ```qqqyyyyyyuuuxxx}}}zzz|||wwwqqqkkkiiirrrzzzlllVVVLLL???777444444333222111111222333333444444444333444444555555555555555555666666666666555444444222222222222222222222222222222333333333333333333444444333222111111000///111111111222222222333333555333444555444222444888???ZZZwwwXXXHHHHHHKKKMMMGGGBBBLLL^^^ooojjjhhhiiifff\\\QQQLLLCCC;;;222///222444333111111000000///000111222333000000000000000000000000111111111111111000000000222444444333444:::AAAFFFRRR```iiihhhiiirrrxxxxxxsssgggVVVJJJKKKZZZoootttjjjdddbbb___cccjjjtttwwwbbbKKK@@@>>>===<<<<<<<<<;;;::::::;;;:::999777::::::999888888888999999666666666777888888999999666888999999:::===AAADDDBBB??????BBBLLLaaayyyyyy|||}}}xxxpppwwwooosss|||~~~pppgggZZZNNNGGGDDDDDDDDDUUUfffzzzzzzrrrooopppiiikkkmmmmmmiiiaaaXXXRRRHHH@@@:::777555222222444333222222222333222///,,,111000//////......//////.................................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......///000000111111---333111333BBBZZZ~~~{{{ppp[[[OOODDD>>><<<:::<<<>>>@@@???===;;;:::999999999<<<<<<<<<;;;;;;;;;;;;;;;888777666555555555555555555555444444444444333333444444333333333333333333444444444444444444444444666666666666777777777777555555666666666666666555555777777777666777999;;;;;;@@@IIIRRR\\\eeemmmrrrxxx|||}}}yyyyyyzzzwwwvvvuuueeegggmmmwww}}}vvvfffLLLEEE;;;555444444444333111111222222333333333444333333444555555555555444444555555555555444333333000000111222222333444444111111222222222222333333444444333222111000000///000000111111111222222222222111000333555666444222555:::PPPzzz```VVVKKKFFFDDDBBBCCCEEEIIIHHHLLLUUU___gggrrr{{{rrreeeTTTHHHAAA===888444777666444222222222444555000000000///////////////---...///000111222333444111555999???KKK]]]jjjooonnnrrrssslllbbb[[[TTTNNNJJJJJJLLLPPP^^^vvvzzzmmmffffffhhhjjjrrr{{{|||hhhWWWEEE===<<<;;;999999:::999999:::<<<======<<<999888888777777777888888666666666777888888999999555666888888999;;;>>>AAABBB???>>>BBBKKK___}}}{{{xxxxxx{{{{{{vvvnnniii\\\OOOLLLMMMOOOUUU[[[]]]\\\YYYSSSLLLIIIKKKNNN```ppp|||tttrrrllliiieee___VVVMMMDDD???@@@:::666777555111111555333222111222222222///---000000///............///........................---------....../////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------......//////000000000,,,333222111777BBB]]]|||pppbbbSSSJJJEEE???<<<<<<>>>===<<<:::999999:::::::::::::::;;;;;;;;;;;;<<<:::999888777666666666666666666666555555444444444444444444555555555555555666666666666666666666666555555555555666666666777555555666666666666555555444666666666666999===BBBDDDKKKWWWbbbjjjpppuuuwwwuuuuuutttrrrrrrwww~~~nnniiihhhllloooooorrrwwwsssxxxxxxttttttsssfffUUUDDD???888444333444333333333333333333444444444444222333444444555555444444444444444444444333222222000000111222222333444444111111111111222222222333111111111111111111222222000000000000111111111222...///111222555777777666888333:::SSSuuukkkVVVLLLKKKHHHCCCBBB>>>;;;===EEETTTmmmuuueeeWWWNNNJJJIIICCCBBB???<<<999666444333777777666666555555555444333444777;;;???BBBEEEGGGDDDGGGIIIQQQcccyyyvvvoooggg```VVVJJJBBB@@@<<>><<<;;;::::::888777888:::<<<<<<;;;777777666666666666777777666666666777888888999999555777888999999:::===???AAA>>>>>>BBBLLL```}}}yyyssstttwwwxxxssskkk~~~tttggg\\\WWWVVVNNNHHHEEECCCCCCLLLWWW___eeeiiieeeZZZTTTUUUYYYcccpppxxxmmmfff```\\\XXXTTTPPPJJJDDD???999333222555444000000444444333222333444333222000000000///.......................................,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------......//////000000...333111000444666EEE___~~~wwwqqqaaaWWWNNNEEE>>>;;;<<<;;;:::999999:::;;;<<<888888999::::::;;;;;;<<<;;;:::999888777777777777777777666666666555555555555555555666666777777777777777777777777777777777333333333444444555555555555666666666666666555555444555666666666:::@@@FFFOOOWWWbbblllqqqsssttttttooolllhhhfffiiirrryyypppkkklllllliiikkkpppjjjpppppphhhccc```RRRAAA@@@<<<777333333333333222555555555555555555555555222333444444555555444444333444444444444333222222111222222222222333333333000000111111222222222333...///000111222333444444000000000000111111111111000333444111//////000000444555888===FFF^^^iiiZZZOOOEEEFFFEEEEEECCC>>>???KKKXXX}}}~~~yyyoooccc^^^bbbhhhfffeeebbb^^^XXXRRRLLLIII@@@@@@??????>>>>>>======CCCEEEIIIOOOUUUZZZ___aaacccaaa\\\]]]iiizzzoooaaaUUURRRMMMCCC@@@DDDIIIOOOZZZjjj|||tttddd]]]```hhhooowwwuuuvvvttt}}}lllUUULLLCCC;;;:::<<<;;;;;;<<<;;;999777666777777666555666666555555555555666777666666666777888888999999666777999999:::;;;===???@@@======BBBNNNbbbyyyooopppsssuuuqqqiii|||zzzyyy|||}}}vvvrrrqqqrrrrrrqqqwwwzzzzzztttmmmggg```YYYUUURRRPPPPPPOOOMMMPPPVVVKKKIIIHHHGGGFFFIIIUUUcccooosssnnniiibbbdddjjjqqqvvvuuummmddd]]]RRRNNNGGGBBB>>>;;;999777888777555333222222222222222222222111111111111000000///...---------------........................------------------------........................------,,,++++++,,,------************))))))((((((++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------.....................///////////////000111222444777;;;???___~~~vvvzzzzzz~~~zzzxxxiiiSSSEEECCC===:::777888;;;>>>===<<<;;;;;;:::999999999999:::888888888888777777666666888888888888888888888888555555555555666666666777888888777777666666666666888555222222444666555444555444444555777777666555555666777:::???FFFNNNSSS^^^ccclllsssvvvtttpppmmmbbbccceeejjjqqqxxx|||~~~|||ppphhhhhhkkkmmmmmmfffiiiiiidddYYYLLLCCC???666555444333333333333333444444333333333333222222888666444222222444666888333333333333333333333333000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222...444777444222<<>>>>>LLLUUU[[[WWWOOONNNXXXcccssstttiiiddddddggghhhfffaaaZZZTTTRRR\\\___fffoooxxx{{{yyyvvvoooeee[[[UUUSSSRRRTTTVVVOOOHHHAAA???@@@FFFOOOWWW___jjjqqqnnnnnntttuuupppppplllfffcccfffooozzz|||ooohhhiiimmmzzz~~~xxxcccSSSMMMBBB???<<<;;;;;;:::777444888888888888888888888888333333444444555666666666999999888888777777666666555666666777888:::;;;<<>>BBBFFFKKKTTT^^^eeelllmmmnnnnnnlllgggbbb___```aaaeeeooo{{{~~~xxxpppoooqqqrrrrrrqqqmmmfff[[[OOODDD<<<888444444333222222222222222444444333333333222222222666555444333333444555666333333333333333333333333000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000000111111111222222///111111///...444>>>FFFYYYqqqlll[[[JJJCCCAAAAAACCCGGGCCCIIIOOONNNHHHBBB@@@BBBZZZgggwww}}}uuunnnjjjnnnwwwyyyqqq^^^^^^```dddiiikkkiiigggWWWRRRLLLHHHEEEBBB??????<<<;;;;;;AAAOOOeeeyyy~~~~~~wwwmmmeeecccaaa^^^gggiiikkkqqqxxx~~~tttmmmlllooorrrxxxtttpppkkk___OOODDD@@@>>><<<999999:::999777555777777777777777777777777666666555555444333333333666666666555555555555555555555666777888:::;;;<<<===999999>>>EEEWWWyyyjjjaaaeeekkkoooqqqqqqtttwwwtttmmmHHHGGGEEECCCBBBBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA>>>AAACCCEEEKKKRRRTTTRRRMMMIIIJJJSSS___lll}}}~~~yyyuuuvvv{{{qqqdddYYYSSSRRRPPPMMMIIIEEEBBB@@@:::888666555777888999888777666555333222222222222222222111111111000000000//////...------------...................................................------------------------+++******))))))******++++++++++++++++++***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000///...///222444444FFFaaawww{{{}}}tttjjjYYYQQQGGG@@@===<<<:::999999999::::::;;;;;;;;;;;;999999999999999888888888666666666666666666666666555555666666666777777777777777666666666666555555666555444555666777666555999777555444555999===@@@GGGLLLRRRVVVZZZaaakkksssrrrpppmmmiiifffcccbbbaaahhhiiimmmvvv~~~uuuwww|||zzzwwwvvvuuutttwwwlll\\\NNNDDD<<<777333333222222111111111111222333333333333222222222222444444444444444444444444222222222222222222222222000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////000000000000111111111111444222000000222444333222333CCC^^^~~~{{{nnn___YYYVVVUUUVVVEEEEEEFFFHHHHHHEEE@@@;;;;;;DDDQQQZZZ\\\YYYSSSOOOMMMXXXiiiwww}}}wwwkkkbbbQQQNNNIIIFFFEEEFFFFFFEEEKKKIIIDDD???;;;888666444777???HHHRRRhhhssseee[[[UUUUUUYYYfffmmmxxxzzzppplllpppvvv{{{|||~~~ppp```TTTJJJAAA<<<<<<:::999777777888888777555666666666666666666666666666555555444444333333222444444444555555555555555555555666777888:::;;;<<<:::666666<<>>BBBHHHPPPWWWYYYVVVSSSRRRMMMFFF???;;;:::;;;<<>>>>>BBBDDDCCCFFFTTTaaajjj{{{|||eeeZZZSSSNNNSSS]]]qqqyyywwwnnnhhhmmm{{{mmmVVVGGGAAA===<<<>>>999999888777777777666555444444444444444444444444222222222333444444555555444444555666666777888888555555555666888999;;;<<<999555666;;;CCCUUUvvv}}}ggg___bbbiiinnnoooooorrruuurrrllluuuvvvvvvpppgggaaa___```aaa^^^^^^iiivvv{{{rrrhhhaaaaaaccclllvvvssszzz}}}tttooooooxxxxxxvvvnnnfff\\\QQQIII@@@???>>><<<:::888666555777555444444555555444333444444444333333222111111111111111000000000//////......---------......///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,.../////////000222444///333888BBB\\\vvvtttppppppbbbUUUJJJ???888::::::999888888999:::;;;999999999999999999999999888888888888888888888888666666666666777777777888777777777777777777777777666777777777777777888888888;;;???BBBEEEJJJPPPUUU```fffnnnqqqnnnkkkjjjlllkkkiiifffdddeeeiiimmmqqq{{{yyytttssstttssstttvvvyyy}}}~~~yyytttpppmmmfffXXXGGG<<<:::999666222333333222222222222333333333333222222222111111111111222333444444333222111111111111111111111111111////////////////////////000000////////////000000....................................................../////////000000000,,,---...000111111222222888555333;;;OOOqqqzzz}}}nnn[[[PPPMMMKKKEEE@@@@@@??????AAAEEEFFFEEEDDDDDDBBB??????CCCIIINNNQQQMMMJJJEEE@@@<<<::::::;;;:::@@@GGGNNNYYYfffiiifffbbbkkkpppqqqwwwkkkXXXQQQOOOOOOWWWbbbzzzqqqllllllwwwrrr___III===:::999:::;;;;;;::::::888666555444444333333333333333333333333111111222222333444444444333333444555666777777888444555555666777999:::;;;888666777===CCCTTTsss{{{lllfffhhhmmmpppoooooorrruuusssmmm|||zzzyyyzzznnnfffbbb^^^]]][[[UUUNNNGGGAAA===777888999:::999777555444222111111222444555555444333333333333333222111111111111000000000/////////...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++++++++++++++))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........///000111000///...///000,,,111333333<<>>???@@@AAA???>>><<<999888:::>>>BBBDDDFFFIIIJJJHHHDDDBBBAAAEEEPPP```rrr~~~tttiiibbb___```aaa^^^VVVQQQSSSYYYaaallluuu|||xxxtttssswww```PPP@@@999999888888::::::::::::888555444333444333333333333333333333333444333333222222111111000111111222222333444555555444444555666777999:::;;;888666999>>>DDDRRRnnnttthhhdddjjjrrrxxxpppppptttwwwuuuooozzzooojjjeee\\\UUUQQQBBBBBBAAA>>>:::777777999222333555666666555444222111000000222444666555444222222333444333222111000111000000000////////////---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))*********++++++((((((((()))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,---------.........---...000000///...///000...333555111///;;;WWWnnnvvvkkkooo}}}|||qqqiiiRRRMMMFFF>>>888666666777777777777888888888999999666666666666666666666666666666777777777888888888777777777888888999999999999;;;===???BBBGGGNNNTTT]]]```dddeeefffkkkttt{{{vvvtttsssrrrqqqoookkkgggdddjjjttt~~~xxxrrrrrrppplllfffcccccceeekkkooossstttoooggg^^^XXXLLLCCC999333222222111///111111111111111222333333222222222222111111111111111111222222222222111111000000000000000000000000000000000000000000000000//////............//////------------------------........................------........./////////...///000000......///000///...000333333333<<>>AAADDDGGGKKKSSS]]]dddkkkmmmmmmllllllqqq{{{yyyqqqmmmmmmkkkgggccchhhooo{{{zzzzzz}}}{{{vvvnnnddd___^^^___jjjooosssssskkk___RRRKKKBBB;;;333......000222333000000///000000111222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////............//////------------------------........................---------.........//////+++++++++,,,......---+++444,,,)))...111222555:::777LLLlll~~~}}}nnnjjjmmmrrr}}}{{{mmmbbb___aaauuu|||~~~pppeeeccc[[[LLLLLLWWWTTTeeesssyyy|||~~~|||ssseeeXXXPPPJJJBBB;;;::::::888888:::222444666555333222444666333333333333333333333333000000000111222222333333333333444444444444555555444444444555777888:::;;;666666:::@@@CCCLLLddd}}}xxxqqqfff______eeennntttssstttwwwzzzyyyssswwweeeXXXMMMIIICCC>>><<<:::999888333333333333333333333333222222111111222222333444555555444333333222111111000111333444444333111000222111111000///......---,,,,,,,,,------.........------------------------------------,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))************))))))))))))))))))))))))))))))************************000000...---,,,+++++++++,,,,,,++++++,,,,,,---...------------------------/////////000222444666888EEEsssyyy}}}vvvhhhZZZPPPIIICCC???===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<:::777666888;;;======@@@@@@???@@@AAADDDGGGIIIPPPOOOOOOQQQWWW^^^fffkkkrrrtttvvvwwwxxxyyy|||~~~uuunnnmmmiiidddiiisssuuuxxxwwwuuupppppp|||pppooonnnkkkhhhiiixxxxxxwwwrrrdddRRRFFFCCC666555333111////////////333000---...111333222111///111333222000......//////222//////333---)))222000000000000000///......000000000000////////////222111///...---------......---,,,,,,,,,,,,---...---------------------------.........---,,,,,,+++---------...///000000111////////////000111222333444888FFF___}}}~~~vvvwww}}}~~~uuuqqqyyytttqqqssswwwxxxyyyooodddVVVMMMIIILLLWWWbbbrrrvvv|||yyyjjj[[[OOOHHHFFF???<<<999777666888;;;<<<777555444444555555444333333333333333333333333333222222222111111111111000000000111222444555555666444444444555555555555555555666999===AAALLLbbbvvvpppdddXXXUUUYYY```jjjsssvvvtttvvvzzzzzzvvv}}}nnn\\\KKKBBB???<<<777444333333333222333333333333333333333333222222111111222222333444555444444333222222111111000111222222222222111000111111000000///......---,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***)))******************)))))))))))))))))))))))))))************************---,,,,,,++++++++++++,,,,,,++++++++++++,,,------------------------------////////////111333555666777KKKjjj~~~{{{{{{wwwxxxqqqllleee^^^YYYPPPNNNLLLJJJGGGEEECCCBBBCCCDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAADDDGGGKKKMMMRRRRRRRRRTTTVVVZZZ^^^```___```aaaeeeiiinnnsssvvv~~~|||{{{wwwrrrnnnqqquuuzzzyyypppiiihhheeeiiixxx~~~wwwuuutttvvvzzzyyyrrriii[[[JJJ>>>;;;555444222000/////////000111000///000333444222000333111000111222333222111///444222333777111+++222000000000000000///......000000000/////////......000000...---,,,,,,,,,---...---,,,,,,,,,,,,---...------------------------------......---,,,,,,+++,,,------...//////000000////////////000111222222<<<888666===QQQnnnwwwpppqqq~~~}}}~~~zzzpppwww|||yyyrrrhhh```\\\XXXVVVTTTNNNNNNRRRYYY]]]bbbkkkttt}}}{{{xxxzzzwwwxxx~~~vvvhhhYYYLLLCCC>>><<<===;;;999888777999;;;<<<777555444444555666444333333333333333333333333333222222222111111111000000000111111222333444555666444444444444555555555555555777:::>>>DDDPPPggg|||rrrfffYYYUUUXXX```kkkuuuuuutttvvv{{{|||xxx~~~wwwqqqmmmgggaaa\\\]]]``````ZZZMMMAAA888555777444111000111333333333333333333333333333333333222111111111111222333333444444333333222222111111111000000000000000000111111000000//////.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++******+++,,,+++*********++++++++++++******))))))))))))))))))))))))***************************************+++,,,,,,+++++++++++++++,,,------........................///......//////000222222333111<<>>:::888777::::::999999999999:::;;;777666555555666666555333222222333333333333333333222222111111111000000000000111111222333444555555333333444444555555555555666777:::???EEESSSlll}}}tttgggYYYTTTVVV^^^kkkwwwvvvuuuxxx}}}~~~zzz{{{}}}|||jjjeee]]]VVVPPPIIICCC???666999<<<<<<999666555555555333111111333555555555222222222222222222222222111111111111111222222333333333333333222222111111111000...------...000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++***)))***+++,,,+++)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++***+++,,,,,,---..........................................//////333///444BBBQQQhhh{{{vvv{{{}}}zzzxxxxxxyyyzzz|||}}}}}}~~~{{{}}}}}}xxxsssoooooouuu{{{{{{wwwttttttvvvwwwwwwvvvvvvwwwyyy{{{}}}}}}zzzwwwtttrrrqqqpppmmmhhhdddeeelllvvv~~~~~~yyyqqqpppnnnkkkjjjooowww}}}}}}wwwtttnnn]]]KKK@@@:::444000...000000000000000000000000/////////000111111111000...///000222333333111///...444555:::AAA888---000.........//////......---/////////.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---------.....................///000111111---222666666333333888>>>OOOggg}}}xxxrrrllliiiiiimmmqqqssspppiiiaaa\\\___eeekkkmmmiiibbb]]]YYYXXXXXXWWWWWWUUUSSSQQQPPPGGGHHHIIIMMMTTT[[[aaadddqqquuu~~~vvvrrrtttyyy~~~vvvuuuzzzoooUUULLL@@@::::::;;;:::999888888999::::::::::::999777666444555666666555333222222222222222333333333111111111111000000000000000111111222333333444444333333333444444555555666666777999===CCCRRRlll|||tttgggYYYRRRSSS[[[jjjvvvwwwvvvyyy~~~zzzfffmmmssstttqqqnnnooorrriiihhhgggddd```\\\YYYWWWQQQLLLFFF@@@;;;999777666444222111222444555333222222000...///000222222111222222222222222222222222111111000000111111222333333222222222222222111111111///---,,,,,,---///111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************------,,,++++++++++++++++++************+++,,,,,,........................------------------------------333999777CCCmmm~~~yyy}}}xxxxxxxxxyyyzzz|||~~~}}}wwwsssqqqyyy}}}|||}}}|||||||||}}}{{{tttnnnkkkjjjeeedddcccdddiiirrr~~~{{{vvvwwwrrrrrrooojjjggghhhnnnuuu}}}zzzqqqkkkdddSSSAAA999777555333333......//////000000000000//////...------...000222+++111888999555000...///,,,222333999@@@888,,,...,,,---............------............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------------------...///000111666555222///...///111444222EEEbbb~~~yyyooogggccc___]]]\\\YYYSSSNNNRRRTTTWWWXXXUUUQQQMMMKKKJJJIIIHHHHHHIIIJJJLLLNNNWWWYYY]]]bbbhhhooouuuyyyyyy{{{}}}vvvvvv}}}~~~}}}vvveeeWWWFFF@@@:::888;;;===<<<999888888999:::::::::999888666555444444555555444333111111111222222333333333111111111000000000//////000111111222222333333333222222333333444555555666666666888;;;@@@NNNggg}}}|||sssfffXXXPPPOOOWWWgggtttxxxwwwzzzzzz@@@GGGMMMMMMJJJIIILLLPPPNNNMMMKKKGGGCCCAAAAAAAAA???<<<888555333444666777666222...///222333111...222111//////000111111///222222222222222222222222111000000000000111222222222222222222222222111111000///---,,,,,,---///000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++++++++++++++++++++++++++***))))))***+++***)))******++++++++++++******))))))))))))))))))))))))************************...---,,,+++++++++++++++***************+++,,,,,,------------------------,,,,,,------...------,,,...,,,...222111555MMMiii{{{zzz{{{|||zzz}}}wwwoooiiieeecccbbbnnnssszzz~~~|||{{{uuuooohhhkkkvvvvvvsssmmmhhheeefffjjjmmmyyyxxxqqqkkkeeeVVVGGG888333222111000000---...///////////////......//////...---...000222+++444======666//////111,,,000000666>>>777,,,---+++,,,------...---------......---------,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000222///---...222444333222222555@@@QQQggg~~~zzznnnfffbbb]]]VVVQQQQQQSSSVVVWWWWWWUUUQQQOOOKKKKKKMMMQQQVVV\\\bbbffftttvvvxxxzzz|||~~~}}}{{{xxxooofffZZZOOOHHH???<<<999999;;;;;;999666999999::::::999888888777555444333333444444333111000000111111222333333333111111000000000/////////111111111111222222333333111111222333444555555666555555777:::???LLLdddyyy{{{qqqeeeXXXOOONNNUUUdddrrrxxxwww{{{{{{444555666555444333333444333555777777666666888:::333333333222111222333555000///...---///000111111333222111111333333222111111111111111111111111111000000000000000111222222111111111111111111222222000///...------...///000..............................---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++)))((()))***+++***((()))******************)))))))))))))))))))))))))))************************+++************++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------000------000//////666@@@WWWppp}}}pppxxxzzzvvvtttsssrrrqqqooonnnmmmlllllllll}}}zzzwwwrrrkkkhhhhhhgggjjjtttrrriiiggghhhjjjjjjttt|||~~~uuuiiiaaaYYYSSSCCC999111//////---+++,,,---.../////////...---,,,,,,///333333222000000111,,,222777777333///000222...000---222<<<666,,,...++++++,,,------------------------,,,,,,,,,,,,++++++,,,------...---,,,+++***+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000***+++...222666555222...333//////555???NNNeeexxxzzztttrrruuuzzz~~~{{{vvvqqqeeefffhhhlllrrrxxx}}}{{{vvvuuurrr{{{vvvnnnbbbVVVMMMGGGBBB???::::::::::::::::::::::::;;;;;;:::999888777666666444222111111333333222000///000000111222222333333111000000000////////////111111111111222222222222000111222333444555555666444555888<<>>DDDPPPfff{{{rrrqqqggg[[[RRROOOUUUcccrrrtttuuu{{{////////////////////////111111000000//////......111111000000000000111111////////////////////////000000000000000000000000111111000...,,,,,,---///111111000000000000111111000000000000000000000000////////////////////////------------------------,,,,,,,,,+++++++++******...---+++***)))***++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******************************))))))))))))******)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,---666222777OOOtttwwwzzz|||{{{}}}uuupppqqqvvvxxxhhh^^^^^^bbbfffjjjnnnnnnnnnpppwww|||yyywwwtttqqqooonnnlllkkkeeeiiiuuu}}}yyyzzzvvvvvv||||||vvvwwwzzzyyyuuuoooeeeZZZOOODDD:::444444444333111000...------............////////////---...333===EEEEEE<<<333000(((+++000,,,,,,000...***---000111111000///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***++++++,,,------......///............////////////000///......///111333444???DDDXXXvvvzzzpppjjjjjjpppwww|||{{{uuu```GGGAAA999666777888666444111333555777888888777666444444444444444444444444000000000000000000000000000000000000111111111111...//////000111222222222000000000000000111111222333333333444444444555555777222444===FFFPPPcccuuuzzzrrrlllYYYMMMOOOTTTaaavvv|||zzz}}}////////////////////////000000000000//////......111111000000000000111111000000000000000000000000000000000000000000000000333444333111//////000222111111000000000000111111000000000000000000000000........................------------------------,,,,,,,,,+++++++++******---,,,++++++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))(((******************************))))))))))))******)))************+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------------.........333999@@@MMMfff||||||zzzzzz}}}~~~{{{{{{yyy{{{~~~uuummmjjjkkkiiipppyyy~~~uuuiiibbbYYYTTTTTTXXX\\\___```jjj|||}}}wwwrrrrrrtttyyy}}}xxxxxxwwwtttooohhh\\\PPPFFF>>>888444111111111000//////..................////////////000...---111888===>>><<<888333999:::///+++111222---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))***++++++++++++***++++++,,,,,,---.....................///////////////...------...///111333111222???TTTfffwww~~~|||}}}wwwrrrpppsssxxx|||yyyxxxyyy}}}}}}rrr]]]LLL@@@;;;555444666999888666111222444555666666555555333333333333333333333333000000000000000000000000//////000000000111111111...//////000111111222222000000//////000000111222333333333444444444444555666333555<<>><<<:::666222222111000111555999:::999555444333222222222222222111111111111111111111111000000000000000000000000////////////000000000111////////////000000111111///////////////000111111222222333333333444444444555444666:::;;;BBBYYYqqq~~~ssslllZZZOOOQQQVVVcccxxx|||zzz{{{------------------------.............../////////000000////////////000000000000000000000000000000////////////////////////---...//////---,,,---...000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))))))))******((()))))))))*********+++((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---...///...------///...---///222222///+++777CCCYYYttt{{{vvvrrrpppxxxzzz{{{nnnllliiiccc]]]WWWSSSQQQOOOOOOOOOQQQVVV]]]fffkkkrrr}}}yyy{{{xxx|||}}}}}}uuusssttttttwww|||uuuwwwsssjjjaaa[[[RRRKKKDDD@@@:::666333111///---//////......---,,,,,,,,,------------............+++///444333///+++***++++++,,,:::CCC999000---'''++++++,,,---...---)))%%%++++++++++++++++++++++++((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))******)))))))))(((((()))************)))******++++++,,,------...------------..................------......//////000------///111/////////,,,555AAALLLVVVdddtttyyyuuuyyyxxxpppooorrrvvv~~~{{{yyyxxx{{{zzzeeeSSSIII@@@;;;555222222333444444222222222444666777888777666555444333222222222222000000000000000000000000////////////////////////...////////////000000000///////////////000000000/////////...///000000111222222222333333333444444555444666::::::@@@VVVnnn{{{tttnnn\\\PPPSSSXXXeee{{{{{{{{{---------------------------............/////////000//////......//////000////////////////////////////////////////////////---///111000///......///000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++*********))))))))))))))))))))))))************************************************))))))))))))************((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********+++++++++++++++************++++++++++++******+++,,,------------+++///111///,,,,,,000555///111999LLLhhh}}}rrrkkkmmmrrrwwwxxxssstttzzzyyyssskkkccc```bbbbbb]]]XXXSSSQQQNNNKKKLLLNNNRRRTTTRRRSSSTTTWWW]]]hhhttt|||{{{zzzqqqpppmmmooo}}}}}}}}}||||||~~~xxxvvvooobbbXXXQQQJJJCCC888777555333333111...,,,000000///...------,,,,,,,,,------------.........,,,...///---+++,,,///222///'''***000,,,,,,000---,,,++++++------***"""++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))******))))))((('''((())))))******))))))******++++++,,,,,,------,,,------------....................................***(((+++000222111///+++,,,---111888EEESSS]]]~~~}}}yyy}}}|||wwwyyy|||wwwrrrooopppnnnfffXXXJJJ@@@;;;666555333222111222333444333444555666666555555444444444444333333222222222000000000000000000000000////////////////////////......////////////000000//////////////////////////////......//////000111222222222222333333333333555222555:::<<>>DDDUUUfff{{{tttbbbUUUVVVZZZggg|||zzzxxxzzz{{{xxx,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////........................////////////////////////,,,...000111///....../////////............//////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))((((((((()))+++,,,************************************************************************(((((())))))*********+++((())))))***++++++,,,,,,******************************))))))))))))******)))************+++++++++))))))******++++++++++++)))************+++++++++++++++******+++,,,...///,,,***(((+++///111...***+++...///...000;;;MMM\\\~~~{{{vvvtttppppppyyy~~~xxxzzz~~~pppoootttyyyssslllkkkoootttvvvvvvkkkhhheeefffkkksssyyy}}}}}}yyyxxxyyy~~~xxxqqqnnnlllnnnmmmooowwwyyyzzzzzzuuupppnnn___]]]TTTGGG>>>999333...111///------...//////...------......///000000111,,,,,,,,,---------......+++,,,---......---,,,***000)))...333,,,+++...,,,---***)))+++000222000,,,************************,,,,,,++++++***)))))))))************************************************)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((((())))))))))))))))))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,++++++***'''+++......,,,,,,,,,+++(((...333333///,,,...111...555999;;;DDDTTT___cccppp|||{{{rrrqqqwww|||xxxiii[[[QQQGGG<<<>>><<<;;;:::888666111...///222444444222000000111222444666666444222111111...///111333333111000...111111111111111111111111////////////////////////............/////////000///////////////........................///000000111111222222222333333333444000222:::@@@FFFUUUddd}}}yyyrrraaaUUUXXX^^^kkk{{{xxxzzzzzzxxx+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---//////...---...///------------------------------............------........................---,,,,,,,,,,,,---......,,,,,,,,,---------------...,,,+++,,,------,,,+++************************************************)))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))))))))))))))''')))***++++++***)))'''++++++******************))))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---.........000333555FFFVVVkkk|||oooiiihhhnnn~~~{{{xxxttt{{{{{{vvvssssssttt{{{|||ppppppvvvxxx}}}vvvsssrrruuu{{{~~~}}}yyysssqqqooommmkkkgggbbb^^^PPPKKKCCC:::444000////////////000000000000/////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++.........------,,,,,,,,,************************,,,++++++******++++++,,,........................000000000111222444555666FFFJJJQQQZZZdddmmmuuuxxxwwwyyy}}}yyyhhhZZZSSSSSSUUUQQQRRRRRROOOIII???666111111111222222222333333333111111111111111111111111111222333333111111222333111111111111111111111111111111000000//////......111///......//////...,,,,,,---------.../////////000000//////.........---////////////000000000000000000000000111222333444222222444888<<>>LLLbbb|||~~~tttsssuuuwwwwww~~~zzz~~~xxxqqqsss~~~wwwtttuuutttllliiinnnuuu{{{tttssstttuuuxxx{{{wwwvvvyyyxxxtttpppooojjjbbbYYYQQQJJJDDD@@@666444222000..................////////////.........---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......//////000000666777999<<<>>>@@@AAAAAA@@@DDDIIIMMMNNNLLLIIIGGGGGGEEEAAA;;;444000.........------,,,---///111222//////000000000111111111000000000000000000000000000222333222111000111222111111111111111111111111000000000////////////...111///......///000...---...............---------////////////................../////////000000000//////000000111222222333555444666999;;;@@@LLLYYYnnn~~~|||ttt```RRRUUU\\\kkk++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***,,,......---------...------------------------------............------........................---,,,,,,,,,,,,---......111111000///...------,,,+++******,,,...//////...************************((((((((((((((((((((((((*********++++++*********))))))*********+++++++++************************))))))))))))))))))))))))((()))************)))(((***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))************************++++++************++++++***++++++++++++,,,,,,,,,,,,---------++++++,,,---222111//////555CCCVVVccc~~~vvv|||~~~vvvnnnmmmttt{{{{{{tttooommmssssssiiieeegggkkksss{{{zzzvvvsssppppppqqqpppiiicccbbb\\\SSSJJJBBB<<<666333---------------.........---......//////......---------,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++*********++++++000000000000000/////////......///000111222222222111111222222333444555555111222333222111000111222000///...------///111222........./////////000000////////////////////////000111222111000///000222111111111111111111111111////////////////////////---,,,++++++------,,,+++/////////...---------,,,///////////////................../////////000000...///000111111222222222333333555888:::???KKKXXXpppxxxqqq]]]OOOPPPVVVfff~~~}}}{{{|||~~~***++++++,,,,,,++++++***)))*********++++++++++++***,,,......---,,,---...------------------------------............------........................---,,,,,,,,,,,,---......111111000///...------,,,***))))))***,,,------,,,************************((((((((((((((((((((((((+++******************+++************++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************+++******))))))******+++*********+++++++++,,,,,,+++,,,------+++***+++,,,)))*********+++111999???QQQrrr{{{ssswwwxxxzzzzzzzzz|||~~~~~~~~~yyytttnnnnnnzzzyyypppkkkkkkkkkxxx|||wwwvvv}}}|||wwwrrrooollliiihhhiiikkkhhh```YYYPPPJJJBBB;;;777333111///,,,,,,---...............------............------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------------...------,,,,,,...---+++***+++---///000,,,---.........///111444//////......------,,,,,,------........./////////........................///000111111//////000111000000000000000000000000.............../////////,,,+++***+++,,,---,,,+++/////////...---------,,,.........///////////////............////////////......000111111222111111111111444888:::???KKKWWWooowwwppp]]]NNNNNNRRRccc{{{}}}{{{{{{|||}}}******++++++++++++******))))))))))))***************,,,---...---,,,---...------------------------//////000000000000//////........................---,,,,,,,,,,,,---......000//////......---------+++***))))))++++++***(((************************))))))))))))))))))))))))++++++***))))))***++++++*********++++++++++++,,,************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******************************))))))))))))******************++++++++++++***,,,------,,,***++++++(((+++...///...------...777EEEYYYooo|||sssiiiiiikkkkkkjjjhhhhhhkkkooosss|||}}}uuuqqqwwwzzzvvvtttrrrvvvzzz}}}}}}xxxrrrooooooooosssyyy}}}|||wwwppplllhhheeeaaaaaaaaa^^^VVVOOO???;;;666222111000//////------..................,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---.........------,,,++++++,,,---//////...,,,+++000111000///------///111,,,---...//////...,,,+++------........./////////////////////////////////...000111000///...///000000000000000000000000000---............/////////...---,,,---/////////..................---------.........///////////////------........./////////---...///111222111111000///000333777999>>>JJJVVViiizzzwwwrrr```QQQOOORRRbbbzzz}}}|||}}}~~~******++++++++++++******))))))*********+++++++++***+++------,,,,,,,,,---------------------------//////000000000000//////........................---,,,,,,,,,,,,---...............---------------,,,++++++,,,///111111000************************************************++++++***))))))***++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))************************'''((()))******+++++++++))))))))))))))))))))))))******************************))))))))))))******************++++++++++++)))+++---...,,,++++++,,,000111222111///---,,,+++000,,,000>>>TTTmmm|||tttmmmgggkkknnnlllgggddddddfffaaahhhmmmooorrrwwwxxxvvv|||}}}yyytttwww~~~{{{yyywwwtttnnnoooqqqpppmmmjjjhhhhhhhhhkkkpppwwwzzzxxxrrrmmmhhh```WWWQQQOOOKKKEEE@@@555222///---...///......------,,,,,,,,,---......,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.................................///......------***,,,...000000...,,,***000222222111///......///---......///////////////............////////////////////////////////////...///000000......///000000000000000000000000000---------.........//////...------...///000000...---------.........................../////////000---------.........//////,,,---///111222111000000000111444777999<<>>;;;777222---...---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&'''''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''((()))******,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++************+++)))***++++++))))))***+++******+++++++++,,,,,,,,,---------.........//////.........---------------///---+++,,,---...---,,,------------------------------------------...................../////////------------------------------------------------------------------------...---------,,,,,,++++++........................//////......//////000111111000222555666999AAAJJJ]]]lllxxxeeeXXXUUUUUUccc~~~+++++++++,,,,,,,,,,,,+++************************---,,,,,,,,,++++++******,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++*********)))))))))))))))...+++***++++++))))))+++)))+++...///000222666:::JJJWWWgggqqquuuxxx~~~yyyuuutttxxx{{{}}}xxxqqqkkkhhhjjjllluuuyyyyyyuuuqqqmmmfff___^^^aaaccc```YYYOOOGGGCCCCCC???999555333111000..................---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***)))((()))***)))))))))))))))((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***++++++++++++******))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,++++++******************(((*********)))((()))***)))************+++++++++,,,,,,---------........................---------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,........................///............///000000111000222555666888@@@IIIZZZiii{{{hhh[[[XXXXXXggg+++,,,,,,,,,+++******))))))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++------*********))))))))))))))))))'''***000000+++(((***///...---,,,,,,///333777444:::BBBIIINNNSSSWWW[[[ccceeehhhnnntttyyy|||}}}~~~~~~yyyvvvwwwzzzyyywwwrrrlllgggdddddddddlllmmmkkkeee```]]]YYYTTTLLLLLLKKKGGGBBB;;;777444444333000//////......---+++,,,,,,,,,+++)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))'''''''''''''''(((((((((((((((''''''''''''(((((((((''''''(((((()))***+++))))))***+++,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,************************(((*********)))((()))***)))))))))*********++++++,,,,,,,,,,,,------------........................///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------................................................//////000111000111444555777???HHHWWWddd{{{zzzgggZZZWWWWWWeee~~~~~~)))+++,,,,,,***))))))***))))))))))))))))))))))))+++++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((())))))***+++------************************&&&'''111======222***)))222111000...,,,)))'''&&&///......///222444555555;;;>>>BBBFFFKKKOOOQQQSSS]]]aaaddddddaaa]]]\\\]]]XXXVVVRRROOOLLLJJJJJJJJJKKKLLLIIICCC@@@AAA@@@===777666555333111000//////......///......---,,,+++(((***,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***'''''''''(((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***++++++''')))***,,,---,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))******+++*********)))***++++++))))))***+++))))))*********++++++++++++++++++,,,,,,,,,------...............////////////---+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------......------......///000111000111333444666>>>GGGUUUaaawww{{{tttbbbVVVSSSRRR```yyy}}}||||||~~~%%%'''******))))))***,,,))))))))))))))))))))))))************++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///------,,,,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***++++++***************+++))))))******++++++,,,,,,***)))000<<<<<<111***+++###)))...111111---******)))))))))***,,,,,,---)))+++---...............111333666777555333111111777555444333333333333333111333111---,,,......,,,---,,,++++++,,,---...---...///000///...---------***,,,------+++***,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))(((***+++***)))((()))***%%%&&&&&&'''((()))******)))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,((()))***+++,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++'''((()))***++++++***)))***+++,,,+++***)))***,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---........./////////000///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++***************------------------------...------------...//////111///111333444555===FFFTTT```uuuwwwqqq```UUURRRPPP\\\uuu~~~{{{zzz|||}}}!!!$$$((())))))))),,,///))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,---...//////---------,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))...---,,,***)))((((((((())))))***+++,,,---------,,,%%%%%%,,,,,,%%%$$$+++000---***)))***+++,,,---)))+++------,,,,,,---///)))+++---//////...//////...///000000000///...,,,,,,+++***+++---////////////111111...---///...+++,,,,,,+++,,,---...---,,,+++,,,------,,,,,,---...***,,,---***'''&&&(((***************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))(((***+++***)))((()))***$$$%%%&&&'''(((***++++++***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,((()))***+++***(((&&&%%%))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++'''((()))+++++++++***)))***+++,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........//////000000///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***)))((('''&&&&&&------------------------...------------...//////111///000333333555===EEEUUU```tttwwwqqqbbbWWWTTTQQQ]]]uuu~~~|||zzzzzz|||}}}))))))))))))************,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((***************)))((('''))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************************))))))))))))******************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***+++,,,---...---,,,+++//////...---,,,++++++***------------------,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...............---------,,,---------......//////000000111444444555;;;CCCUUUdddsssyyyooo\\\RRRTTTTTT___ttt|||yyyvvvuuuwww))))))))))))************+++++++++************************++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))***++++++,,,*********+++++++++,,,,,,************)))))))))((()))************))))))((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''''''''((((((((()))))))))************************))))))))))))************)))***++++++,,,,,,++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------..............................---------000000111444444444;;;BBBSSScccsss{{{qqq^^^TTTUUUUUU___uuu|||xxxsssqqqrrr))))))))))))***************************+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))******+++,,,*********++++++++++++,,,************))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&((((((((()))))))))******************************))))))))))))************)))***++++++,,,,,,++++++++++++***))))))***++++++***************++++++,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......///////////////...------,,,,,,000///111444444444:::BBBQQQbbbsssuuuaaaVVVVVVUUUaaaxxxyyysssooonnn((()))))))))************)))))))))***+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******************************************************++++++************++++++************++++++++++++************************))))))))))))))))))))))))************************+++***************++++++************++++++++++++*********)))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))************************************((()))))))))************))))))***++++++++++++++++++******************+++***)))((((((((()))+++,,,,,,,,,------............---------------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////...............---------000///111333333333999AAAOOO```rrrxxxdddXXXWWWVVVccc||||||vvvqqqooo((()))))))))************)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))************************************************+++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++***************+++))))))*********+++++++++))))))))))))))))))******'''((()))***************((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++************++++++************)))((('''((()))***+++++++++,,,,,,---.........------....../////////000++++++************++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---...///000000000///000222222222888???LLL]]]pppzzzfffYYYXXXXXXggg~~~xxxtttsss))))))))))))***************************+++++++++***************)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))******************************************************))))))))))))******)))))))))************+++************************))))))))))))))))))))))))************************,,,+++******)))*********)))))))))************+++))))))))))))************((())))))************)))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((()))******++++++******)))***++++++++++++***))))))))))))))))))******+++******++++++,,,,,,,,,------------...//////000000,,,,,,++++++******++++++++++++++++++++++++++++++***************************************)))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......***+++,,,---...000111111//////000222111111777>>>IIIZZZmmmyyyfffYYYXXXZZZkkk{{{wwwwww))))))))))))************+++++++++***************+++*********)))))))))(((*********+++++++++,,,,,,************************************************************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))******************************************************))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************,,,++++++***))))))******))))))))))))************((()))))))))************)))************))))))(((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((())))))***************)))***++++++++++++***)))((()))******++++++************************++++++++++++,,,,,,---......//////...---,,,,,,,,,,,,---************************************************+++*********)))))))))(((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///...000222111000666===GGGXXXjjjwwweeeYYYXXX[[[nnn}}}|||))))))))))))************,,,+++++++++******))))))+++*********))))))(((((()))))))))******+++++++++************************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))************(((((())))))*********+++***************)))((('''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************)))***+++,,,,,,+++***)))((()))+++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++,,,------111000///...............************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------..................///...///111111000666===FFFWWWhhh~~~vvvdddXXXXXX\\\qqq''''''((()))))))))))))))******))))))((((((''''''******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,++++++,,,...---,,,+++***)))'''&&&&&&''''''((()))******++++++)))))))))))))))))))))))) """%%%(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***+++)))(((((((((*********)))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++,,,,,,************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************%%%,,,***&&&)))&&&$$$+++(((***+++***)))((()))***************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))(((((()))***************'''''''''%%%######%%%''',,,,,,,,,++++++*********************************))))))***++++++++++++***************************,,,,,,------...///000000000//////---,,,***((('''+++++++++******)))))))))&&&'''(((***++++++++++++))))))***+++,,,,,,------))))))***+++,,,------...------,,,,,,,,,---...///,,,,,,------.../////////...///111111222444888;;;FFFVVViii}}}}}}zzzuuucccUUUVVV^^^rrr~~~''''''((()))))))))))))))***)))))))))((((((((('''******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,++++++***)))))))))))))))***++++++,,,------))))))))))))))))))))))))###%%%''')))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++++++++*********))))))***)))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))************)))((())))))))))))))))))))))))*********)))))))))((((((***++++++,,,,,,,,,++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))///+++'''***'''&&&///((()))******)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))************))))))'''((())))))******))))))***++++++)))'''''')))***++++++*********)))))))))************************))))))***++++++++++++***************************++++++,,,,,,---......///------......---,,,++++++,,,,,,,,,++++++*********'''((()))******++++++***))))))******+++,,,,,,---++++++++++++++++++++++++---------------......///,,,,,,------.../////////...///000111222444888;;;KKK[[[mmm}}}}}}wwwsssbbbTTTUUU]]]qqq''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))******************)))******++++++,,,,,,,,,))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++************)))))))))))))))))))))))))))******))))))))))))((((((((('''))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((())))))******))))))((())))))))))))))))))))))))******))))))))))))((((((***+++,,,------,,,+++)))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******(((,,,'''%%%+++)))&&&,,,((()))******(((((()))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((***)))'''&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))(((&&&''''''((()))(((((((((+++,,,,,,+++))))))***,,,***))))))))))))(((((((((************************((()))******++++++***************************************+++,,,,,,------***+++,,,---............------------,,,,,,,,,,,,))))))***************)))((())))))******+++++++++,,,,,,+++++++++*********,,,,,,---------.........,,,,,,------.../////////...///000111222444777:::KKK[[[mmm~~~}}}uuurrrbbbUUUUUU[[[nnn}}}''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))******************************)))))))))))))))))))))))))))***+++***(((''''''((()))((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************)))))))))))))))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((()))((('''&&&&&&(((***((((((((()))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))(((((()))+++---//////---+++)))************)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***&&&)))&&&***666555***'''((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''(((***)))'''&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&''''''(((((('''''')))*********(((((()))***))))))))))))))))))))))))************************((())))))***************************************)))))))))*********++++++((()))***,,,,,,---------...---------------------++++++++++++******)))((((((((()))))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111111333666999DDDTTThhhxxxvvvgggYYYWWWZZZlll||||||''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))))))))))))))))))))))))))******)))'''&&&'''(((,,,++++++******))))))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************++++++*********)))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((('''%%%&&&(((***''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((()))))))))***---//////...,,,***************)))))))))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((((((((()))))))))(((+++***444GGGEEE222'''''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))'''(((***)))'''&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&((())))))((('''((()))************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))*********))))))------------------------++++++,,,++++++***)))((()))))))))))))))*********(((((()))******+++,,,,,,((()))***++++++++++++***,,,,,,------.../////////...///000111111222666888???NNNbbbpppaaa[[[[[[kkk~~~}}}''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***)))((('''((()))//////...---,,,,,,++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))******++++++++++++++++++************))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))'''(((((('''&&&&&&''')))&&&''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((***,,,...//////...---************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''(((((((((((())))))&&&))))))333EEEBBB///%%%'''((())))))''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%&&&&&&'''((('''''''''&&&(((******)))((()))***))))))************++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))(((((('''&&&++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))************************''''''((()))***+++,,,---((()))***+++,,,+++***))),,,,,,------.../////////...///000000000222555888???MMM___}}}yyyhhh```^^^lll''''''((()))))))))))))))'''((((((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))''')))******(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,*********************))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((((((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))((()))+++---...///000000************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))###(((&&&)))222///&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&(((***+++***))))))***((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((('''))))))))))))*********+++++++++,,,,,,,,,+++******+++++++++++++++++++++***(((((())))))******++++++)))***,,,---------++++++,,,,,,------.../////////...///000000000222555777@@@MMM]]]zzz~~~nnneeeaaannn'''(((((()))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,'''(((((()))******++++++((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((***,,,...000222333************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&---)))###%%%"""""",,,'''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((***)))'''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''(((((())))))(((((($$$&&&))))))((('''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((()))*********)))''''''(((((()))))))))******++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++************))))))))))))***+++---//////...---,,,,,,,,,------...//////000...///000000000111444777???KKK[[[xxxpppgggcccppp((((((((()))******+++++++++(((&&&''')))***)))'''+++***)))(((((()))***+++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))(((''''''''')))***+++(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%'''''''''&&&&&&&&&&&&'''(((***---///111000---***)))******(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((($$$"""%%%)))+++)))&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---...//////000111333444555???LLL]]]yyy~~~nnnhhhggguuu}}}}}}((((((((()))******+++++++++(((&&&''')))***)))(((+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************************)))((((((************************)))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))(((''''''((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******)))((('''''''''(((***,,,...000///---***)))******(((&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%""" """''')))'''$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---......,,,,,,------------.........//////000111333444555@@@MMM]]]yyyooohhhfffttt}}}}}}'''(((((())))))******+++***)))'''''')))))))))(((******))))))))))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,---...,,,***)))******)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$&&&)))+++)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++++++++,,,---------------....../////////...//////000111333444555>>>JJJZZZvvvppphhhfffttt}}}|||''''''(((((()))************)))((((((((()))))))))***))))))))))))))))))***((()))))))))************************))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((()))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((()))))))))))))))******+++---,,,************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((+++,,,+++)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))***++++++,,,,,,------......//////...//////000111333444555:::EEEUUUpppqqqiiifffuuu~~~|||'''''''''((())))))******)))))))))((((((((()))))))))))))))******)))))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((((()))))))))************''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))+++++++++***))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((***)))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************+++,,,,,,***++++++,,,------.........//////000111333444555888CCCQQQlllrrriiigggvvv}}}&&&''''''(((((())))))***((()))))))))'''''')))***))))))************))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))************((())))))***************************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((((('''((()))***++++++,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''((((((***+++,,,((())))))******)))(((((()))***+++***))))))+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***)))&&&%%%'''***'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((******************************)))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,---......)))******+++,,,---.........//////000111333444555:::DDDQQQkkksssjjjhhhxxx&&&&&&''''''((()))))))))((()))***)))'''&&&(((+++((()))***++++++***)))((())))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************************************((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))******)))((('''&&&((()))***++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))******'''((()))******)))(((((((((***+++***))))))+++...))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&)))((($$$###%%%((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********++++++++++++++++++++++++,,,------******+++,,,---...//////...//////000111333444555:::CCCOOOhhhssskkkiiiyyy&&&&&&''''''((()))))))))''')))***)))'''&&&(((+++((()))***++++++***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))*********((('''&&&&&&&&&'''))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&''''''&&&''')))******))))))((((((***++++++))))))+++...))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((!!!%%%'''&&&"""!!!###''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++((((((((((((((())))))***++++++,,,---...///000111...//////000111333444555999AAALLLdddtttkkkiiizzz(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******************************)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&######%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((('''&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++*********************+++,,,...///000000000///...---///111444666666999@@@III^^^xxxhhhcccvvv(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))******************************)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++***************************+++,,,---.../////////000///...///111222444444777???GGG\\\}}}yyyjjjdddxxx(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((((((((()))''''''((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''(((((()))))))))*********)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++************************++++++,,,---------------111000000///000000111222666===EEEZZZzzz{{{lllgggyyy(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))'''%%%%%%''')))***(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))***************************+++++++++++++++,,,,,,---,,,,,,,,,///000000000000000111222666===DDDXXXxxx}}}nnnhhhyyy(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,...111111000000222444666===CCCWWWwwwqqqjjjwww(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((()))))))))******)))))))))***++++++,,,,,,++++++,,,---------------,,,///222333111111333666666<<>>QQQqqq}}}rrrwww(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&$$$######%%%(((***''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,------......///------...///000111222222555999<<>>GGG444"""%%%)))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$%%%''''''%%%###''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***)))'''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&$$$""")))(((((('''''''''((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))(((''''''((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))),,,***))))))******)))'''******++++++***+++---...)))+++---...------...///------------...000111222111555666BBBZZZooo|||qqqlllgggfffnnn{{{,,,+++)))(((((((((***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))((()))***************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))((('''&&&))),,,---)))%%%))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&************************888111)))&&&'''))))))(((******))))))(((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###333999,,,###%%%'''###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''%%%###''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((()))*********))))))***++++++++++++,,,---(((***,,,---,,,,,,---...------------...000111222444888888BBBZZZooozzzooojjjeeebbbiiiuuu((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***))))))***+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++***))))))(((((()))))))))(((((((((***,,,...///))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))222---(((&&&((())))))((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))&&&%%%'''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((())))))))))))&&&'''((()))************))))))***+++++++++******((()))+++,,,++++++,,,---------------...000111222444888777AAAWWWlllvvvmmmiiifffccckkkwww''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))+++*********+++,,,*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))******(((&&&&&&***---(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,***''''''((())))))'''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((($$$###'''((('''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))))))))&&&''')))******)))***************+++++++++)))((((((***,,,,,,,,,+++,,,...------------...000111222222666555===RRRgggtttkkkiiihhhiiittt))))))((((((''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************))))))((('''((((((((('''***,,,***&&&%%%&&&)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((())))))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''((())))))(((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%%%%((('''$$$%%%+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((())))))'''&&&&&&'''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((((((((('''''''''(((((((((((())))))))))))((()))+++***((((((***,,,,,,+++******,,,+++)))''')))+++---...------...///------------...000111222111666555<<>>PPPccc|||yyynnniiigggiiiuuu'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))(((''''''''''''((('''(((************+++,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$''''''%%%$$$&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''###%%%''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((()))))))))((((((((((((((((((((((((((())))))))))))(((******((('''+++222999444///***)))+++---+++))))))+++---------,,,---...------------...000111222///666888>>>OOOaaayyyzzzpppmmmkkkjjjttt$$$%%%&&&((()))*********(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++------,,,***)))***+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%((('''$$$''',,,***###''''''''''''((((((((()))''''''''''''''''''''''''###%%%''''''%%%$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''''''(((((())))))******(((((((((((())))))))))))&&&((()))((('''---666???777111***(((+++---,,,***(((***,,,,,,++++++,,,---------------///000111222,,,444666===MMM^^^vvvxxxrrrrrrpppooovvv}}}}}}(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++******))))))((((((''''''))))))))))))************777444000---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''))),,,,,,(((%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%'''***''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&&&&((()))(((((()))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((())))))))))))++++++,,,,,,,,,---------...------......///000111222555666>>>MMMZZZrrruuunnnoooppppppxxx|||~~~(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))************AAA999000+++,,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))******)))))))))(((((((((******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&))),,,,,,***'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''' $$$(((***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((('''%%%%%%&&&'''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((&&&%%%&&&((())))))(((((((((((((((((((((((((((+++***))))))++++++***)))((((((((()))))))))******++++++++++++,,,,,,,,,,,,...------......///000111222555666===LLLYYYqqqxxxqqqqqqqqqooouuu|||~~~((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))************BBB777,,,'''***---+++'''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))************))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&)))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''' !!!###%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&((()))(((&&&%%%%%%&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&(((******)))''''''''''''''''''''''''+++)))))))))++++++***))))))))))))*********++++++*********++++++++++++,,,...------......///000111222555555<<>>FFF\\\{{{{{{rrrvvv(((((((((((()))))))))))),,,++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))+++((()))))))))************)))))))))*********++++++))))))*********+++++++++))))))************))))))************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&(((((()))((('''&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))((('''''')))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,------,,,...///.........000222///333222444<<>>===<<<<<<======<<<;;;999666444333/////////......---------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************&&&%%%%%%'''))))))'''$$$************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******''')))******))))))***,,,)))************))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))************+++***((()))***,,,,,,+++)))************+++++++++---------------...000000---111///111666555AAAXXX~~~uuuggg```fffpppzzz~~~+++*********))))))(((((()))*********++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++------,,,+++***+++---000---------...///111222333888999<<>><<<:::???>>>===<<<<<<<<<======@@@AAABBBBBBAAA@@@>>>===999777444111...---------000///---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++++++++)))((('''))))))************))))))+++***)))((((((***,,,---,,,,,,------...////////////444111111777999AAASSS|||}}}lllbbbhhhlllrrryyy************)))))))))((()))))))))*********++++++***))))))))))))******+++*********)))))))))((((((,,,------,,,***+++---///+++,,,...111555888;;;===BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIFFFBBB???>>><<<999777666555444444555777999:::<<<<<<<<<======<<<<<<<<<>>>===<<<:::999666555444...---,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%&&&'''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))************))))))+++***)))((()))***,,,---,,,,,,------...////////////444111111777999AAARRRzzztttjjjlllooouuu{{{************))))))))))))((()))))))))************(((((((((((()))***+++,,,...---------,,,,,,++++++---...//////......///111555666888<<<@@@DDDHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPMMMJJJGGGFFFDDDBBB@@@:::999666555555666999:::666666555444555666777888:::<<<>>>??????>>><<<;;;222222000///............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((())))))******))))))************))))))+++***)))))))))***,,,---,,,,,,------...////////////444111111777888???PPPvvvzzzqqqpppsssxxx}}}*********)))))))))))))))(((((()))))))))***************)))******+++,,,------.........///000000000000222555666666666888999BBBBBBCCCEEEGGGJJJLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRUUUUUUUUUVVVVVVVVVUUUUUUWWWUUURRRQQQQQQQQQOOONNNIIIFFFBBB>>>;;;::::::;;;666444222000000111222444111333666999;;;<<<======<<<:::888555222///---,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++)))(((''''''''')))***,,,))))))************))))))******)))))))))***+++,,,,,,,,,------...////////////333111111666777>>>NNNpppyyypppqqqtttyyy~~~))))))))))))))))))******))))))))))))************++++++******++++++,,,---)))***,,,...000222444444777:::===???@@@AAACCCDDDIIIHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXXXXVVVUUUSSSRRRTTTSSSQQQRRRSSSUUUTTTTTTSSSPPPKKKFFFBBB@@@??????>>><<<888555333333555666111111111111333555888999>>>===;;;888555111///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''(((***+++))))))************))))))***************+++++++++,,,,,,------.../////////...333111111666666<<>>;;;999777555444444666777:::::::::999777666444333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))******++++++******)))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''(((((())))))))))))************))))))))))))******++++++++++++,,,,,,------.../////////...333111111666555;;;JJJhhh{{{pppooosssxxx~~~((()))))))))************++++++++++++,,,,,,,,,,,,+++,,,---///111444666777===>>>AAADDDGGGJJJLLLMMMJJJJJJKKKJJJIIIIIIKKKNNNRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSSSSUUUVVVWWWWWWVVVTTTRRRQQQOOOMMMLLLMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<======<<<;;;999999555444333222000///......------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))((((((''''''))))))************))))))))))))***+++++++++++++++,,,,,,------.../////////...333111111666555999IIIhhhvvvpppsssxxx~~~(((((())))))*********+++++++++,,,,,,,,,---------...///111444777;;;>>>@@@CCCDDDFFFIIIKKKNNNPPPQQQOOOOOOMMMKKKHHHHHHJJJLLLOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOKKKLLLNNNOOOOOOOOOMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA???===;;;;;;:::999777555333222111---------------------------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((&&&%%%))))))************))))))))))))***++++++++++++***,,,,,,------...//////000...333111111555444999HHHiiizzzqqqtttyyy~~~(((((()))***++++++******///...,,,++++++---000222777888:::===AAAEEEHHHJJJIIIIIIIIIJJJLLLOOORRRTTTVVVTTTQQQNNNLLLKKKKKKKKKJJJKKKLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLGGGEEEDDDFFFKKKOOOOOONNNVVVTTTQQQOOOLLLJJJIIIGGGNNNOOOPPPOOONNNKKKIIIHHHMMMNNNOOONNNKKKIIIHHHHHHLLLJJJIIIIIIJJJKKKIIIHHHGGGLLLQQQQQQNNNJJJJJJKKKFFF@@@<<<;;;666111444;;;///222222///...//////,,,...------,,,+++++++++,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***(((***,,,+++(((''')))+++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((()))*********((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++)))******+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++*********))))))((((((---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))(((''''''&&&))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000///111444555666>>>FFFhhhwwwooopppuuu}}}~~~))))))***+++++++++++++++...------...000333666888===>>>???BBBEEEIIILLLMMMLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLJJJHHHFFFEEEGGGHHHGGGFFFEEEEEEEEEGGGIIIJJJIIIJJJLLLMMMOOOSSSXXX\\\]]]```cccdddbbb^^^ZZZXXX```gggnnnpppjjjaaa[[[YYYYYY\\\___aaa___ZZZSSSNNNNNNOOOSSSVVVXXXUUUPPPLLLLLLKKKKKKMMMPPPQQQPPPOOONNNIIIGGGFFFAAA888444666666888777333222333000+++000///......---------...,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***(((***++++++(((((()))+++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))******)))''''''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++,,,,,,,,,+++)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))++++++++++++******)))((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((''')))))))))((())))))******************************,,,,,,+++******)))((((((+++***))))))(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))******************************)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000///111444555666===FFFjjjuuuqqqqqqvvv~~~***+++++++++,,,,,,,,,,,,...///111555999<<>>AAACCCFFFHHHJJJMMMOOOPPPPPPPPPOOOMMMJJJHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGHHHKKKMMMNNNRRR\\\gggggg\\\SSSQQQKKKIIIKKKQQQXXX```kkkvvvmmmhhhaaa[[[[[[```fffkkk~~~|||zzz{{{uuuxxx}}}~~~vvvuuuxxx|||~~~lll___PPPHHHNNNQQQ___mmmqqqllliiimmmssstttggg___VVVSSSNNNIIIDDD???;;;888222222222222111000//////000000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((((((((((((((('''''''''))))))(((((('''''''''&&&))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))************)))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))((()))***++++++++++++++++++)))(((((())))))(((&&&&&&'''((())))))((('''&&&***)))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***%%%%%%&&&'''((()))***+++******++++++***)))((((((&&&''''''(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---))))))((((((''''''&&&&&&******))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((***---...,,,***---,,,+++***)))***+++,,,........................,,,111555666444444777;;;XXX~~~~~~xxxwww~~~999:::<<<===>>>???BBBDDDGGGIIILLLNNNPPPQQQQQQPPPNNNLLLIIIGGGGGGGGGHHHHHHIIIHHHIIILLLRRRUUUTTTRRRXXXYYY___gggggg^^^UUUQQQMMMIIIIIIPPP[[[jjj|||{{{nnnjjjppp}}}~~~~~~jjj\\\^^^YYY```fffcccZZZTTTVVVZZZjjjzzztttoooeeeYYYOOOHHHEEEDDD???;;;555111......///////////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,***)))&&&'''((()))***))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((()))))))))******))))))((('''&&&&&&&&&&&&(((((((((((()))))))))***((()))******+++++++++***)))(((''''''(((((('''%%%''''''((((((((((((''''''***))))))(((((()))))))))***)))))))))((((((((('''''''''''''''((((((((((((***)))(((''''''((())))))%%%%%%&&&'''((()))***+++(((((((((((('''''''''&&&&&&'''(((((())))))(((((())))))((((((((()))++++++))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))+++)))((()))+++---+++***************+++,,,,,,---/////////...............111222111//////444>>>FFF^^^{{{zzz~~~;;;===???@@@@@@AAACCCEEEHHHJJJLLLOOOPPPPPPOOONNNKKKJJJGGGFFFFFFGGGIIIJJJNNNLLLLLLRRR[[[___\\\WWWXXXVVVYYYaaaeeeaaaYYYSSSSSSOOOQQQ[[[iiizzzzzz}}}}}}mmmnnnnnnqqqsssmmmaaaTTTJJJEEEIIIWWWssspppaaaUUUNNNLLLHHHCCC<<<666333111000///---...///////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))***))))))((((((((())))))((((((((()))))))))******((())))))***************((('''&&&&&&''''''&&&%%%((((((''''''''''''(((((())))))((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((+++***)))(((''''''((((((&&&&&&'''(((((()))******)))((((((''''''''''''(((&&&'''(((((())))))(((((())))))((((((((()))******))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))************))))))))))))))))))))))))***)))((()))***++++++)))((()))***+++,,,---------000000///...............000111000000222:::EEENNNbbbzzzxxxxxx}}}===???BBBBBBBBBCCCDDDFFFHHHIIIKKKMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHKKKOOOSSSYYYWWWUUUVVVXXXYYYWWWUUUPPPOOOTTTbbbooosssnnnhhhfffeeeiiiuuupppYYYIIIIIIJJJYYYssszzzkkk^^^WWWLLLHHHCCC@@@===999333...,,,---...///000//////.........------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******))))))(((((((((((((((((()))(((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((******))))))***+++,,,,,,(((((()))))))))*********(((((())))))***))))))(((((('''&&&&&&(((((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((('''''''''&&&''''''((())))))******+++***)))(((((()))******''''''((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))******)))***++++++++++++((()))+++,,,------,,,,,,//////...------...///000---111777;;;???CCCGGGKKK\\\~~~}}}|||{{{uuuqqquuu|||@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKPPPWWW\\\bbbbbb___YYYRRRNNNMMMOOONNNQQQ[[[ooowwweeeYYYPPPOOO\\\fffgggeeefffrrrzzzwwwnnnXXXRRRKKKFFFBBB===666000///////////////......---///......------......///---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((******)))******+++,,,---))))))))))))************(((((()))))))))((((((''')))((('''''')))***)))''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))************))))))))))))******'''(((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,------,,,***)))------,,,,,,...000222333888;;;???BBBCCCBBBBBBBBBPPPwwwxxxxxxzzzwwwnnndddcccgggzzz}}}AAACCCFFFGGGFFFEEEEEEFFFDDDEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPNNNNNNRRRYYY^^^dddiiilllhhh^^^VVVSSSSSSTTTZZZfff{{{tttkkkeeehhhooommmaaaUUUNNNUUUdddwwwpppfffZZZQQQKKKFFF???999555444222000///.........//////............//////---------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((())))))))))))******(((''''''(((((()))***+++((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))))))))***+++,,,)))))))))*********++++++(((((((((((((((''''''&&&)))((('''((()))***)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))*********&&&''''''((((((((((((''''''((())))))******))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++,,,------,,,,,,---///,,,,,,,,,,,,,,,+++***)))+++++++++---000444888:::FFFDDD@@@===;;;:::;;;;;;IIIqqqzzzxxxuuuoooeee\\\[[[```ooovvv}}}BBBDDDGGGHHHFFFEEEEEEEEEBBBBBBCCCFFFKKKQQQWWWZZZZZZZZZXXXSSSNNNNNNTTTYYYcccnnn}}}xxxnnnhhhdddiiiqqquuuQQQKKKKKKWWWlll~~~{{{rrrkkkfff]]]PPPGGG===;;;777333000//////000//////............//////...........................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++)))(((((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&''''''((())))))******(((((()))))))))*********''''''''''''((()))***+++((((((''''''''''''(((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******)))((((((((((((((()))***))))))*********+++++++++'''(((((((((''''''&&&%%%((('''&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))******)))))))))))))))))))))*********$$$&&&(((******)))'''&&&(((((()))************)))(((((()))))))))(((&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((('''''''''((((((((())))))*********'''(((((((((((()))))))))))))))))))))))))))))))))***,,,------++++++,,,...+++++++++***++++++,,,,,,++++++,,,///444999???BBBDDD???999444333555777999JJJrrr|||vvvooodddZZZXXX[[[gggrrr|||BBBEEEGGGHHHGGGEEEDDDDDDAAAAAABBBGGGNNNWWW___eeecccbbb^^^VVVMMMKKKNNNRRRaaaqqq~~~uuuxxx|||nnn[[[HHHGGGYYYpppuuu```QQQCCC@@@:::555111000111111//////............//////...........................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...///...+++)))+++---)))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++''''''''''''((()))++++++((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************((((((''''''''''''(((((()))************+++++++++'''((((((((('''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&'''''''''((((((***++++++'''((((((((())))))******''''''''''''((((((((()))%%%&&&((()))***+++******))))))))))))************%%%'''***------,,,)))'''(((((()))***************(((((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((((((((***,,,...///))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((+++---,,,***)))+++...******))))))***,,,...///+++,,,...111777>>>DDDHHH666333111000222555888999OOOvvv{{{uuujjj\\\TTTSSSbbbooo{{{HHHGGGFFFFFFEEECCC@@@===DDDBBBEEEMMMSSSYYYaaaiii___]]]XXXPPPIIIIIIOOOUUUfff}}}zzzyyy}}}qqqaaaTTTRRR[[[jjjuuuvvv{{{~~~xxx___TTTDDD;;;===888,,,,,,888...///000000///.........////////////////////////000000//////.........------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''(((***+++*********)))))))))))))))+++++++++***)))((('''''''''((()))******)))(((''''''''''''''''''((())))))(((''''''(((******)))((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))***,,,---,,,+++)))'''(((&&&$$$$$$&&&((()))((()))(((((('''''')))***+++))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&(((((())))))******+++++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))(((((((((((())))))******)))(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,***+++,,,+++)))***+++---...///000111222333444444000111222222222333666999KKKmmm|||yyyooobbb^^^dddjjjrrrzzzHHHFFFEEEEEEFFFHHHIIIIIIMMMKKKLLLQQQSSSTTTXXX^^^fffkkknnnhhh^^^WWWXXX\\\nnn|||~~~yyytttnnngggbbbaaa``````gggvvv~~~uuuppp\\\KKKEEEAAA777000111000111111111///...------////////////////////////000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******+++,,,---+++,,,,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''(((***************))))))))))))+++++++++******))))))((((((((()))******)))((('''(((''''''''''''((())))))(((''''''(((***+++)))((())))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((()))+++,,,,,,,,,++++++)))'''%%%%%%'''((((((((((((((('''''''''((()))***))))))((((((((('''''''''&&&'''(((((())))))(((((())))))************))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))************************+++***(((''''''(((***+++***))))))(((((())))))******)))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,++++++,,,)))'''&&&(((---222555333222222111000//////...000111222222222333666999KKKlll}}}sssfffcccjjjGGGEEEDDDDDDHHHMMMSSSWWWMMMKKKLLLOOOPPPQQQVVV]]]qqqsssmmmnnnwwwzzzdddXXXMMMOOOZZZiiiwww~~~vvvjjj___UUUIII>>>555333333222222111///......////////////////////////////////////............------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++++++++,,,++++++***)))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************((((((((((((((((((((((((***++++++)))'''&&&''')))************************+++++++++++++++*********(((((()))******))))))(((((((((''''''(((((()))***((((((''')))***+++***((())))))((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((()))***+++,,,------***(((&&&&&&'''(((((('''))))))((((((((()))***+++))))))((((((((((((''''''''''''((()))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++*********))))))*********))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,+++******---+++***---333888::::::333222111000///---,,,,,,000111222222222333666999IIIjjj}}}uuukkkjjjqqqDDDEEEFFFGGGKKKQQQXXX\\\PPPLLLJJJKKKLLLPPP[[[eee{{{|||{{{~~~tttmmmooozzzyyyvvv~~~hhhRRRIIIJJJSSShhh||||||tttbbbNNN???555333222111111222111000///////////////////////////////////////.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******++++++++++++******((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************((((((((((((((())))))))))))******)))(((''')))***)))***************++++++++++++++++++++++++,,,,,,((()))))))))************((((((((('''((())))))***)))(((((()))++++++***((())))))(((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))((('''(((((('''&&&************++++++,,,,,,))))))(((((((((((((((((('''((())))))******)))))))))******++++++******)))))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))***++++++++++++************++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************,,,,,,,,,,,,++++++***)))***+++///666===>>>777111---------....../////////000111222222222333666999GGGgggyyyssstttyyyDDDGGGKKKMMMPPPSSSXXX[[[WWWQQQLLLJJJJJJPPP___mmmzzzyyyxxx|||}}}tttjjjfffjjjwww}}}pppllltttlll[[[RRRSSScccuuu{{{gggJJJ:::666222000000222222111000000000000000000000000.........///////////////...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))******++++++*********))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************(((((((((((())))))******'''((())))))))))))+++---))))))******+++++++++,,,++++++++++++++++++,,,,,,)))))))))))))))***++++++((((((((((((((()))******)))(((((()))+++,,,***)))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((((((+++***))))))***)))(((&&&))))))*********+++++++++(((((())))))))))))))))))((())))))***+++*********(((((())))))))))))(((((())))))(((((((((((())))))++++++******))))))((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++++++++************++++++*********))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))),,,,,,,,,,,,++++++***))))))))),,,222777555---%%%)))***+++---...000111111000111222222222333666999EEEdddzzzxxxxxxIIINNNSSSVVVVVVVVVXXX[[[UUURRRQQQQQQRRRYYYiiiwww|||xxxvvvwwwmmmnnntttxxx{{{xxxttt|||tttnnnrrr{{{zzzzzzfffKKKDDD:::333111222111000000000000000000000000000.........///////////////......------------......***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++)))******++++++******)))((()))******+++*********))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************'''(((((())))))******+++&&&''')))))))))***---///))))))******+++,,,,,,,,,+++++++++++++++*********)))))))))))))))***,,,,,,))))))(((((())))))***+++))))))(((***+++,,,+++)))(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&***))))))***++++++)))'''&&&'''(((((())))))(((((((((((())))))))))))******))))))***+++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''******+++++++++++++++,,,)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''*********************************))))))***************)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))++++++,,,,,,,,,+++******000---++++++------+++(((+++,,,,,,---......//////000111222222222333666999CCCbbb}}}~~~}}}xxxqqqkkkRRRWWW\\\]]][[[[[[]]]```hhhjjjooorrrqqqpppwww|||zzzjjj```^^^xxxooobbbllliii]]]MMM@@@999666444222000000000000000000000000............/////////000......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++''')))******)))***,,,...))))))***++++++,,,------+++++++++******))))))((()))))))))))))))+++,,,---))))))(((((())))))***+++***))))))***,,,,,,+++)))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((('''((()))*********)))((()))))))))***,,,,,,***((('''((()))*********))))))(((((()))))))))*********)))***++++++,,,,,,++++++)))))))))******)))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))******++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***))))))(((((())))))***((((((''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,,,,,,,++++++000///---++++++,,,...///------------............000111222222222333666999AAA```|||yyyxxxzzz~~~{{{ooocccjjjpppvvvzzzYYY]]]aaaaaa______bbbfff{{{hhhlllpppssstttuuuxxxzzzxxx[[[QQQ[[[mmm~~~ttt^^^MMMBBB<<<888555000000000000000000000000---.........//////000000......------------......,,,------......------,,,,,,,,,,,,------.........---------------------------.........---+++)))((((((((()))***************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++)))***+++***))))))+++,,,))))))***+++,,,,,,------,,,++++++***)))(((''''''***))))))((()))+++---...)))))))))))))))******+++***))))))***,,,,,,+++)))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&'''***,,,------,,,+++)))((()))+++------+++)))***+++,,,---...---,,,,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++******++++++++++++******&&&((()))++++++)))(((&&&(((((())))))******++++++(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))************************(((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,&&&(((+++---,,,++++++,,,,,,,,,------...///000000000111222222222333666999@@@^^^{{{xxxxxx~~~xxxiiijjjooosssvvv|||```]]]WWW\\\ccc```ggg}}}~~~{{{ssswww~~~{{{yyyrrrkkkiiippp~~~ZZZQQQVVV]]]lll}}}~~~rrr```LLL>>>777222...+++,,,///111111///111000000000000000111111////////////////////////........................---------,,,,,,+++++++++)))***,,,---...------,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((('''''')))***+++,,,++++++)))((('''&&&%%%''''''((()))***++++++,,,)))***,,,------,,,+++******++++++,,,,,,++++++***++++++))))))((()))***+++((()))***++++++***)))((())))))***++++++++++++***))))))***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''')))++++++)))'''''''''&&&''''''((()))******************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))************))))))*********++++++,,,,,,,,,,,,+++)))((((((((()))))))))))))))))))))))))))))))))+++,,,------,,,***(((------+++(((&&&%%%''')))%%%&&&(((*********))))))***)))))))))((((((''''''))))))))))))))))))))))))+++++++++******(((''''''((('''&&&&&&&&&((()))***---,,,)))(((((())),,,...''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((&&&######&&&)))))))))))))))'''%%%###"""''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---............////////////...//////000111333444555EEE\\\}}}uuuzzz|||xxxvvvuuuzzzccc```XXXXXX^^^aaappp{{{|||wwwkkkmmmwwwvvv[[[LLLOOOfff~~~```???:::666222111222333111...111000000//////000000111////////////////////////........................---------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************((())))))******))))))(((***************************************************************)))))))))***))))))((()))***+++,,,((((((((()))))))))******,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,,,,++++++************,,,+++***)))))))))***+++))))))***+++++++++******))))))***+++++++++++++++))))))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((('''''')))++++++)))'''((((((((('''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))************)))))))))))))))*********++++++,,,+++***))))))))))))***)))))))))))))))))))))))))))***,,,------,,,+++***---------+++)))))),,,...***++++++++++++***))))))*********))))))((((((((())))))))))))))))))))))))))))))***+++++++++******+++***)))((((((((()))******)))(((&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,------+++)))((()))***)))((((((''''''((((((((())))))***+++,,,------...++++++++++++++++++++++++)))***+++***))))))+++---............////////////000000000111222444666666CCCZZZ~~~~~~}}}yyyuuuwww~~~iiiiiiaaa^^^bbbfffvvv{{{||||||{{{{{{{{{|||||||||ggg^^^fffpppyyy```EEE???777333222222000...000000////////////000000////////////////////////........................------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))*********************++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++************+++,,,,,,)))***+++,,,---......///........................000000//////000000111111000///...---,,,,,,,,,+++,,,+++******)))))))))*********))))))***++++++,,,)))******+++++++++++++++(((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((******)))((((((((()))))))))************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))******+++++++++))))))************))))))((((((((())))))))))))***,,,,,,+++************+++)))))))))))))))))))))))))))***+++---------,,,,,,,,,,,,,,,,,,++++++...000//////---,,,******))))))***************)))))))))))))))))))))))))))))))))&&&''')))+++,,,---------------+++***************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))***+++***)))'''))))))((('''((()))+++,,,+++++++++,,,,,,,,,------************************)))***+++***))))))+++---............////////////000111111222333555666777???VVVyyyvvvwwwuuuuuuzzzzzz}}}uuunnnooonnnttt|||www}}}|||vvvxxxtttoooiiieeedddddddddgggnnnvvv|||~~~xxxnnnjjjmmmxxx{{{ooollltttyyy|||WWWMMM???555222222333333111000//////.../////////////////////////////////........................------------------,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++******))))))************++++++,,,,,,,,,---------.../////////...///000111333555666666444333222111111222333444555666777777666444111000---,,,,,,+++***)))))))))******)))((()))***+++,,,)))***++++++,,,,,,++++++'''((()))***************(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((''''''(((******)))(((++++++***))))))((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))******++++++,,,)))******++++++******))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------------***+++++++++******,,,...000///---+++*********+++++++++******************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,,,,+++++++++++++++++++++******++++++***)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%'''+++,,,)))&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---............////////////000000000111333444666777===SSSuuu|||yyy~~~tttggghhhllluuu~~~{{{uuuqqqvvvxxxsssooojjjeeebbb```\\\XXXVVVTTTTTTTTTTTTXXX]]]```aaacccfffiiiiiikkkmmmpppsssyyyiiihhhuuussshhhiiirrr|||lll___LLL===555333444444111111000///////////////////////////////////////........................------------------------///...,,,+++***++++++,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********)))))))))******++++++,,,,,,,,,,,,------///000111333444444777777888:::;;;===>>>>>>888777555444333444555555999<<>>:::666000//////...,,,+++***))),,,+++)))))))))***+++,,,******+++,,,,,,,,,,,,+++(((((()))******+++******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++)))))))))))))))))))))))))))((('''''')))******)))++++++***))))))((()))))))))))))))***)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***++++++******++++++++++++******************************++++++++++++,,,+++++++++))))))))))))))))))))))))((()))***+++,,,,,,------+++,,,---,,,***)))***,,,,,,+++***))))))***+++,,,******************++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******+++,,,,,,)))***+++,,,+++***((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''))),,,---***&&&&&&((()))+++++++++***)))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---............/////////////////////000222333555666@@@UUUvvv|||zzzyyyjjjffflllvvv|||vvvwwwyyyqqqiiidddaaa___^^^TTTSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTWWWWWWXXXYYY[[[```fffkkkooosssvvvxxxzzzyyy{{{___]]]fffmmmuuu~~~vvvjjjZZZKKK@@@999333///333222111000000//////000////////////////////////........................------------............------,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++,,,---------------111222555888<<<@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBB===<<<:::999777777666666:::===CCCGGGGGGEEEAAA===555555444333222000...---......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,))))))******+++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((&&&''')))******)))******)))((((((((())))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))************++++++++++++******++++++************)))))))))***++++++,,,+++++++++))))))))))))))))))))))))((()))))))))******++++++---...///...,,,++++++,,,((((((((())))))+++,,,,,,)))))))))***************((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%''')))***+++++++++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++))))))))))))((('''%%%'''(((***,,,------,,,,,,))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---............////////////......///000111333444555BBBXXXyyy}}}~~~wwwrrrtttwww|||~~~|||wwwtttrrrmmmnnnmmmjjjgggfffhhhkkkbbbcccfffhhhiiijjjiiiiiibbb___\\\\\\^^^]]]YYYUUUSSSSSSRRRPPPNNNMMMOOOQQQUUUYYY]]]```bbbhhhpppvvvqqq]]]YYY___jjjrrrvvvrrrmmmggg^^^PPPAAA666444333222111000000000000////////////////////////........................------------.........///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))******************++++++++++++******************************************************))))))******+++,,,,,,,,,---...///000000000//////222444777;;;@@@DDDGGGIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???===:::888777999;;;???CCCEEEEEEDDDCCC<<<<<<;;;:::888666444222222222222111///...,,,+++***+++,,,,,,------,,,,,,******+++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***(((&&&&&&(((******)))((((((((('''(((((())))))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''((()))***+++***++++++,,,,,,++++++*********)))))))))(((((((((((()))***+++++++++******)))))))))))))))))))))))))))((((((((((((((())))))***+++------,,,+++,,,---'''((()))***++++++++++++((((((((())))))*********((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&((()))***+++******'''((()))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))((((((***,,,333111...,,,+++++++++,,,)))))))))))))))*********++++++++++++++++++++++++)))***+++***))))))+++---............//////////////////000111222444555666???VVVyyy~~~~~~yyyzzz{{{|||~~~~~~zzzvvvpppkkkkkkpppvvvxxxwwwxxx}}}|||ssssssqqqllleee___\\\[[[OOOPPPPPPOOONNNPPPTTTXXXaaaooo|||zzzgggLLLOOOaaammmxxx|||oooYYYIII555444333222111111111111////////////////////////........................---------.........//////)))***,,,---...------,,,------------------------******++++++++++++******))))))))))))*********************++++++*********))))))))))))))))))))))))************************)))***+++,,,------...//////000111333333222222111---///111444888;;;===???CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECCC@@@===:::888777888:::===???BBBDDDEEEAAAAAA@@@???===;;;888777555666666555333000...,,,***+++,,,,,,------,,,,,,+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&(((*********'''''''''''''''((()))******************))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++***++++++,,,,,,++++++***))))))(((((('''''''''&&&'''((()))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((%%%''')))*********+++,,,((()))***,,,,,,+++******''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((***++++++***)))(((******+++,,,---......///************************))))))))))))(((((((((((())))))))))))))))))))))))&&&))),,,---...000666;;;AAA<<<444,,,((('''((()))))))))******++++++++++++************************)))***+++***))))))+++---............/////////000000000111222333555666777:::QQQuuuuuuyyy~~~|||vvvlllccc___ccclllrrr~~~wwwpppjjj```VVVPPPOOOQQQSSSQQQ\\\kkkuuuwwwwwwyyy|||~~~pppuuuttt___\\\bbbtttbbbBBB888000000222222222333000111222222222111///...........................------------------------------------------------------,,,++++++***************++++++++++++******...,,,(((%%%$$$&&&(((*********************************)))))))))))))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,...111444666666666666666555555444333//////......///000222333444333333444555888;;;===>>>@@@BBBBBB???===<<<<<<666555444444666999===???BBBAAAAAA@@@===:::777555666555444444444444555555000000000//////...------+++******+++,,,,,,***)))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***)))((())))))************))))))))))))(((((('''''''''&&&(((((()))***************'''(((((()))***++++++,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&&&&'''((())))))((('''&&&***)))(((''''''&&&&&&&&&((()))***,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************+++++++++***)))'''&&&&&&&&&)))++++++******---000***,,,111999@@@BBB===999---+++***(((((()))+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++...------......///000111000111222222111222444666:::MMMnnn{{{xxxsssooojjjfffeeeccc```\\\YYYYYY\\\___ooottt{{{ttthhh\\\QQQKKKPPPSSSZZZccckkknnnmmmjjjssswww|||mmmdddrrrzzz{{{|||xxxPPPBBB555222333222111000000000111222111000///...........................------------------------------------------------++++++++++++++++++,,,,,,******++++++++++++******///---+++(((((((((***+++******************************))))))))))))************++++++,,,,,,,,,---////////////000222444555666666666666555444222222000///.........///000111111000000000111444666888???BBBEEEEEEDDDCCCCCCCCCAAA@@@===;;;;;;<<<===>>>CCCDDDEEEEEEBBB>>>999666777777777666666555555555555555555444333000...,,,,,,+++******,,,------,,,*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,,,,,,,++++++***))))))************))))))******)))))))))((((((((((((((()))***************((((((((())))))******++++++************++++++,,,++++++++++++++++++++++++------,,,+++***))))))(((((()))))))))))))))((('''***)))(((((('''((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,+++***'''%%%###,,,+++)))%%%###%%%***///222:::DDDJJJHHH???444---,,,+++)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++...------......///000111000111222222111222444666:::MMMmmm~~~rrrjjjddd```[[[XXXUUUVVVWWWXXXXXXYYY\\\___gggmmmvvvnnnbbb[[[TTTPPPVVVaaahhheee___```iiixxxpppkkkiiifffjjj{{{~~~\\\KKK:::444333111///...000000111111000000///...........................------------------------------------------------*********+++,,,---------******++++++++++++******---,,,+++*********************************************)))))))))******+++)))***+++,,,---.........///000111222222333333333666666666555444333111000000000/////////000111111/////////000333666888:::CCCFFFHHHJJJIIIHHHIIIJJJKKKIIIGGGDDDCCCBBBBBBCCCFFFHHHJJJKKKIIIEEE@@@===:::::::::999777444222000555666888999999888666555---+++((('''(((***+++++++++++++++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,))))))************))))))++++++************))))))(((((()))***************))))))))))))))))))))))))++++++***)))))))))******************************------,,,,,,+++++++++++++++***))))))(((((((((((()))))))))((())))))***+++***************+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++---......---,,,+++&&&'''((()))+++000666;;;>>>@@@AAA<<<333,,,************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++...------......///000111000111222222111222444666:::LLLlllxxxqqqhhhaaa^^^]]]\\\[[[]]]^^^```bbbfffmmmtttzzzxxx{{{{{{mmm```^^^ffflllkkkeee^^^___dddooossscccVVVYYYfffoooqqqpppbbbTTTEEE===888333222333111111111000000000//////................................................------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************))))))((('''******************************))))))******++++++)))***,,,...///000000000///111333555555555444333777777666666555333222111222222222333444444555666444444666888;;;???BBBDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGIIIJJJKKKKKKIIIFFFEEEAAAAAAAAA@@@===:::666444333444666999<<<@@@CCCDDD777444...+++*********)))*********+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***************+++,,,---------,,,))))))************))))))************************(((((()))***************)))))))))))))))))))))(((+++***)))(((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))'''''''''((()))))))))))))))***+++,,,---,,,+++***)))***+++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,------(((,,,222888<<>>???@@@AAACCCEEEGGGHHHDDDEEEEEECCC@@@>>>>>>???>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHHHHHHHFFFDDDCCC;;;:::999999<<>>>>>;;;888555+++++++++------+++&&&"""((()))))))))***+++,,,---------------------------,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,...------......///000111000111222222111222444666<<>>???>>>===<<<666777888999:::;;;;;;;;;:::;;;===???@@@BBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@AAAAAA???===<<<<<<======???@@@AAABBBAAAAAA@@@???===;;;:::;;;===@@@BBB???AAACCCFFFHHHJJJJJJJJJGGGDDD@@@======???BBBEEEJJJGGGCCC>>>999333---(((+++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******+++++++++))))))***+++++++++******))))))************))))))((((((((())))))))))))***(((((()))***************++++++++++++++++++++++++******)))((((((((())))))*********************************+++++++++++++++)))))))))(((((())))))***))))))))))))***+++,,,---+++++++++++++++,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***000777>>>CCCCCC>>>888444222111111111///+++((())),,,---+++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,---...------......///000111000111222222111222444666<<>>>>>>>>======>>>===<<<;;;999888555666999;;;>>>@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDDDDEEEHHHJJJKKKLLLOOOPPPQQQPPPNNNMMMGGGEEECCCAAAAAABBBCCCDDD???@@@AAABBBDDDFFFGGGGGGHHHFFFEEECCCCCCCCCDDDEEEIIIHHHGGGEEEBBB;;;333------------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******)))))))))(((((((((************************((())))))******))))))((())))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,++++++******))))))************)))))))))))))))*********++++++(((((()))***************+++++++++,,,,,,------...,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///333999@@@FFFIII888333...+++---000222333111,,,'''######'''+++...)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))******+++,,,,,,------...------......///000111000111222222111222444666:::GGGaaa~~~}}}xxxtttyyyzzzmmmiiiuuu~~~}}}zzzrrrfff___dddnnnzzzzzzhhhXXXaaaooozzz^^^III666555444333222333444444000000000000000000000000////////////////////////------------------------+++,,,,,,------......///+++,,,,,,------,,,,,,++++++******))))))***++++++************************************+++,,,---...000333888<<>>???@@@AAAAAAAAAEEEGGGJJJMMMOOORRRVVVYYYZZZ\\\___bbbdddcccbbbaaaSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEE???AAADDDGGGJJJKKKLLLLLLKKKMMMOOOPPPNNNHHH???999/////////......---------++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))((((((''''''************************))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------------,,,,,,+++***))))))************))))))*********++++++,,,,,,,,,(((((()))***************++++++,,,------...//////------------......///000222222222222222222222222......---------,,,,,,,,,)))***,,,.../////////...)))))))))((())))))***+++***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777888888777666444333111///---...111333111///$$$)))...000,,,)))''''''******+++++++++******)))+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,------...------......///000111000111222222111222444666888DDD]]]~~~vvvllllllsssrrrkkknnnwwwyyypppooorrrvvv~~~sssddd\\\^^^fffooo{{{nnnmmmaaaEEE;;;444555555111111666111111000///////////////////////////////////////........................///,,,+++,,,...///---+++---------,,,,,,,,,++++++************************,,,+++******)))*********)))******+++---///111222777666555777:::===<<<:::555444333333222222333333333666;;;AAAEEEHHHIIIJJJHHHGGGEEECCCAAA@@@@@@@@@===>>>@@@AAACCCGGGLLLOOOMMMUUU^^^cccbbbbbbeeeiiikkknnnpppoookkkjjjmmmqqqmmmjjjddd^^^ZZZYYYZZZ\\\```ZZZUUUUUUWWWVVVNNNGGG>>>@@@AAAAAABBBDDDGGGIIILLLMMMOOOPPPPPPMMMIIIGGG@@@:::333...------,,,,,,---+++)))(((***+++++++++,,,+++***))))))***+++,,,************************+++*********,,,,,,***(((,,,++++++***)))(((''''''))))))************))))))************************'''((()))***************(((((((((((((((((((((((())))))))))))***+++,,,---)))+++,,,,,,***))))))***)))))))))))))))******+++)))&&&'''+++---,,,+++,,,------,,,+++******)))))))))))))))***,,,...111222222111111000000000111111//////000111222444555666111111111000///...,,,+++...//////000111111222222111000///---+++*********---,,,***)))((()))******------......---,,,***)))))),,,111888===BBBEEEFFF>>>888000,,,+++++++++******...---***111:::777+++,,,,,,,,,---------......---,,,++++++***************))))))((()))+++---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++////////////000000000000000111222222444444555666:::HHH[[[}}}|||tttpppwww}}}ssscccdddooo{{{wwwllleeeccccccqqq{{{ssshhhcccbbbhhhssszzzlllppp}}}~~~jjjPPPDDD888333444333222111111111000////////////000////////////////////////........................///---+++,,,...///---+++---------,,,,,,,,,++++++************************,,,++++++*********++++++------------...///000000444333222444777888777555555444444333333333333444777:::???DDDGGGHHHGGGGGGFFFEEEBBB@@@@@@@@@AAABBBBBBDDDGGGIIIMMMRRRYYY]]]^^^```dddhhhmmmsssyyy}}}wwwyyyyyywwwtttuuuzzzzzzsssmmmjjjjjjkkkkkkjjjiiigggeee```\\\YYYQQQNNNIIIEEECCCBBB@@@???HHHJJJMMMOOOPPPOOOMMMLLLKKKGGG@@@999333000......---+++)))***+++,,,++++++,,,+++***))))))***+++,,,************************+++***)))***++++++***(((++++++******))))))(((((())))))************))))))************************((())))))************)))(((((((((((((((((((((((((((((((((((()))***+++,,,)))+++,,,,,,***))))))*********))))))******+++,,,,,,)))))),,,---+++***,,,***+++,,,...///000111111222222111000000000111111333333333333333333333333111111111222333444666666777777777777666555444444111111111111000000000000444444333222111//////...$$$&&&))),,,...///......111///,,,******,,,///111?????????>>>===;;;:::999444000+++***+++---......+++...,,,***111999666+++------------.........///------,,,+++++++++++++++***)))))))))***+++---...+++,,,------............////////////////////////000000000000111111111111000111222222444444555666777EEEYYY|||~~~{{{tttqqqyyyzzzlllfffqqq|||xxxqqqkkkgggdddbbboooxxx|||}}}kkk\\\\\\aaannnrrrrrr|||uuu]]]eeeooovvv|||{{{ttt\\\PPP>>>222222666444000222111000000///000000000////////////////////////...........................---,,,---.........,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,000000000000////////////222111222333444444222000333333444444555666666777===???BBBEEEFFFFFFDDDBBBAAA@@@??????AAADDDHHHJJJOOOPPPSSSVVVZZZ```ggglllmmmiiifffiiirrr~~~|||yyyzzzwwwqqqoooooo|||uuummmjjjkkkccc\\\SSSLLLHHHFFFCCCAAAAAACCCFFFIIILLLOOOQQQRRRQQQNNNIIIAAA888111---,,,,,,+++***+++,,,,,,+++***++++++************++++++************************+++)))))))))++++++***)))*********)))))))))))))))))))))************))))))************************)))************))))))(((((((((((((((((((((((((((''''''''''''((()))***+++)))+++,,,,,,***))))))******************++++++,,,...+++***------++++++...,,,...111444666777777777333333333222111///...---555555666666666666555555444333333333333444555555666777777888888777777777666666555444222111000000111222333333444444333333////////////...---,,,,,,+++,,,---000444999>>>AAAHHHFFFAAA<<<777333///...,,,***))))))+++---......+++---,,,+++000777444+++------........./////////...------,,,,,,,,,,,,,,,************+++,,,------++++++---...///000000000...//////000000111111111000000111111111222222222000111222222444444555666777EEEXXX{{{{{{sssooowwwzzznnniiisss|||zzzxxxzzzzzzwwwtttvvv{{{yyyyyy{{{wwwfff```___kkk}}}hhhsssfff___]]]gggsssyyyzzzzzzfff]]]KKK888222666777333222222111000000000000111////////////////////////...........................---------.........---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......222222222222222111111111222222333444444333000///111222444666888:::;;;<<>>BBBCCCBBBAAA888666444111...---------,,,+++++++++++++++******+++---,,,,,,000555222+++,,,,,,,,,---------.........------,,,,,,---------++++++++++++,,,,,,------+++,,,---...............++++++,,,---...//////000///000000000000111111111000111222222444444555666999FFFYYY{{{}}}ssskkkooowwwrrrfffjjjttt||||||yyyppp]]]XXXeee~~~qqq|||hhhUUU[[[nnn{{{}}}|||rrrnnn```LLL<<<666666555333333222111111111111111000000000000000000000000////////////////////////...............---...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000000111222333444444444333333111222333333333111111000111222555999<<<>>>@@@AAAAAA@@@===;;;<<<>>>AAACCCGGGIIILLLPPPTTTYYY]]]___kkkmmmqqquuuyyy~~~~~~|||xxx{{{~~~{{{wwwuuu~~~pppaaaYYYQQQLLLFFF@@@>>>AAAEEEHHHHHHLLLPPPQQQLLLDDD<<<777...,,,++++++++++++***(((+++++++++,,,,,,+++++++++***************************((('''''')))++++++***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,)))+++,,,,,,***))))))***)))(((((((((((()))******,,,***+++...//////444;;;777999;;;===>>>??????????????????>>>===:::888777111222333333444444444333333222111000////////////000111222444555555555555555555555444444444444444555555777888999:::;;;;;;444444444666777999;;;<<>>999333///******))))))***,,,...///,,,------,,,+++***)))))),,,,,,,,,,,,///222///+++******+++++++++,,,,,,,,,---------,,,,,,------...+++,,,,,,,,,---------------------------,,,+++*********+++,,,------...............////////////000000111222222444444555666999EEEWWWxxx~~~sssiiikkkpppkkk```iiisss{{{~~~zzz{{{|||}}}dddYYYaaattt{{{[[[WWWiiizzz~~~zzzmmmVVV???555444444333222222111111222222000000000000000000000000////////////////////////---/////////...---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333444555555555333333///000222111111111222444444666999===???AAABBBBBB@@@???<<<<<<>>>CCCHHHKKKWWWZZZ___dddggghhhgggfffpppuuu{{{zzzuuuzzzqqqhhhbbbWWWMMMEEEAAA@@@@@@AAACCCHHHLLLNNNJJJCCC===444111---,,,++++++***)))++++++,,,,,,,,,,,,++++++***************************(((&&&&&&(((***++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))***+++,,,---)))+++,,,,,,***))))))***)))))))))((()))******+++,,,+++,,,//////111888@@@999999;;;===???AAACCCDDDFFFEEECCC@@@===999666555///.........///000111222000000///...---,,,,,,,,,+++,,,---///000111111111//////000000111222333333555555444444555666777888;;;???FFFKKKLLLJJJFFFBBBBBB???:::555000---,,,+++,,,,,,,,,,,,,,,------...***+++,,,,,,++++++,,,---,,,,,,,,,---//////---+++)))))))))*********++++++,,,,,,,,,,,,,,,------...,,,,,,---......------,,,.........---,,,+++)))))),,,,,,------.../////////---------.........//////000111222222444444555666666BBBRRRsss}}}sssjjjkkkppplllaaagggqqqzzz~~~{{{vvvhhhZZZ___iiisss___dddttt{{{TTT;;;666444444333222222222222333000000000000000000000000////////////////////////---///000000------...000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333333444444555666555444222000000111222222111333777;;;;;;===???AAABBBAAAAAA@@@??????AAADDDHHHNNNSSSVVVccchhhpppwwwzzzxxxtttqqqrrrxxx~~~}}}}}}wwwssslllbbbYYYPPPIIIEEEBBB??????CCCIIIKKKFFFAAA;;;777111...---------,,,++++++,,,------,,,++++++***************************(((&&&&&&(((***++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((())))))***+++,,,)))+++,,,,,,***))))))***++++++******++++++,,,---...---...000///111999BBB===<<<<<<<<<===???BBBCCCAAA???<<<888555222000///---,,,+++***+++---///111///...---,,,,,,,,,,,,,,,******,,,---..................///000000111222222000000000111555999===@@@JJJLLLNNNNNNLLLFFF@@@<<<888666222///---...000222/////////...---,,,+++***(((***,,,+++******---///,,,+++,,,......---++++++)))*********+++++++++++++++++++++++++++,,,------,,,---...//////...---,,,---.........---,,,++++++............////////////............////////////000111222222444444555666444@@@PPPrrr}}}tttkkkkkkoookkkaaacccnnnyyy~~~||||||bbb___eeeddd|||kkkbbbnnn|||hhhDDD:::555444333333222222333333000000000000000000000000000000000000000000000000---///111000---,,,...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444666666777777555222000...222444555444444777===AAAAAABBBCCCCCCCCCAAA???===>>>AAAFFFLLLRRRXXX\\\^^^fffmmmxxx|||sssyyy~~~|||~~~{{{wwwtttrrrqqqpppooopppxxx|||~~~~~~|||{{{xxxsssjjj```VVVPPPJJJCCC>>>@@@IIINNNLLLHHH@@@;;;555000......//////++++++------------++++++***************************'''%%%%%%(((***+++,,,,,,++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))'''''''''(((((()))***+++)))+++,,,,,,***))))))***------,,,,,,------...///000//////000///000888BBBCCCAAA>>>;;;;;;<<<>>>???:::999666333111000000000---+++)))((()))+++///111///...---,,,,,,,,,,,,,,,//////000222222333333333111111222222222333333333///000222666===EEEMMMQQQJJJGGGBBB<<<888666555555555555666555444222111000++++++,,,---,,,+++***)))***+++,,,***((((((+++...,,,+++,,,......,,,***+++******+++++++++,,,,,,,,,************++++++,,,---------/////////...---,,,------......///........................---------////////////000000000000000111222333444555555666444@@@QQQsss~~~}}}tttjjjiiimmmggg]]]```lllxxx}}}}}}}}}}}}}}}yyyyyylllbbb___eeeqqqsssxxxqqqgggnnnwww}}}YYY:::555444000...000444444111111111111111000000000000////////////////////////,,,---...//////...---,,,//////.........---------------,,,,,,++++++,,,,,,///.........///000222333888888777777555333222111000333777:::===???CCCEEEFFFEEECCC@@@>>><<<<<<<<>>777111......///------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))),,,......---,,,,,,,,,,,,,,,...//////000000000555333222111111222444666AAAAAA@@@???===:::777666000000000000000/////////---......//////000000111...111222...)))'''***...///111444555555555777999???;;;555000000333888<<>>999555444333222111000111111111111000000000000////////////////////////---......//////......---//////.........---------------,,,,,,,,,,,,,,,---.........///111333666777999999888777555444333222222555999===>>>@@@CCCDDDAAA@@@@@@???>>>@@@CCCEEEJJJNNNUUU]]]cccgggiiijjjgggiiiqqq|||}}}zzzwwwtttsssuuurrrlllgggbbb^^^[[[YYYYYYVVVSSSRRRRRRQQQNNNKKKIIIIIIHHHIIIJJJMMMPPPRRR^^^___bbbgggnnnssswwwxxx~~~zzzooobbbRRRIIIGGGDDD@@@<<>>>>>>>>@@@DDDJJJNNNUUU]]]gggnnnpppqqqqqqrrrlllmmmqqqyyy}}}~~~}}}}}}|||xxxrrrkkkeeeaaa^^^ZZZVVVTTTTTTRRRNNNKKKFFFCCCAAA@@@BBBCCCDDDDDDDDDAAA>>><<<===@@@DDDGGGPPPQQQQQQRRRTTTYYY```dddeeeiiimmmqqqyyy}}}sssggg^^^ZZZTTTJJJBBBAAAAAAAAA???;;;666000---000000///...---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,---...---++++++---......000222444555666666666666666555555444444333333///000111111111111000000////////////////////////444444444444555555555666777777777666666777777888<<<============>>>@@@CCCLLLOOOTTTWWWVVVRRRMMMJJJBBB>>>999666777999:::;;;666333000111333555444333444222111111111111000.../////////////////////...,,,---......------///111---------,,,,,,+++++++++,,,++++++++++++++++++,,,******************************++++++++++++,,,,,,.................................///////////////////////////000000000000111111111111222333444555555@@@KKKhhh}}}pppfffdddhhhgggbbbcccnnn{{{|||wwwuuuwwwyyy|||}}}}}}}}}zzzuuuqqqmmmjjjhhhdddeeefffiiilllpppsssuuutttuuuvvvwwwxxxxxxwwwwwwyyyxxxwwwuuusssrrrqqqppptttsssrrrrrrssstttuuuvvvsssttttttuuuvvvxxx}}}xxxmmmnnnttt~~~vvvuuueeejjjqqqxxx{{{vvvnnngggUUUAAA333444777444333777222222222111111111000000////////////////////////000///...------...///000........................------,,,,,,---...//////000111222444666888:::;;;999777555333222222333444888;;;???AAAAAA@@@@@@@@@===???@@@AAACCCHHHPPPVVV]]]hhhttt||||||zzzyyyzzzwwwwwwyyy|||~~~}}}|||{{{wwwuuurrrmmmfff___XXXTTTNNNKKKIIIJJJLLLLLLIIIEEECCC@@@===<<<===???BBBCCCFFFCCC???<<<===@@@DDDGGGLLLMMMMMMKKKIIIKKKPPPUUUTTTXXX^^^bbbjjjvvv}}}wwwmmmcccYYYRRRDDDCCCBBB@@@>>>999444000////////////...---,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------------,,,++++++...000111333555888999999999999888888888777777555444333///000000111111111111111333444444444555555666666666777888999:::<<<=========;;;999999:::;;;:::999;;;<<<>>>@@@DDDJJJRRRXXXccc___XXXPPPIIICCC???>>>BBB???;;;;;;@@@GGGLLLPPPCCC>>>999888<<<>>><<<999999777444333222222000///000000///////////////000,,,---......------///111......------,,,,,,++++++,,,++++++******++++++,,,************************,,,,,,,,,---------............///000000///........................//////////////////000000000000111111111111222333444444444>>>IIIddd}}}pppdddbbbffffffcccgggsss~~~zzzwwwuuussstttqqqkkkeee___[[[YYYXXXWWWYYY\\\aaafffkkkoooqqqqqqrrrssstttuuuvvvvvvvvvxxxxxxwwwvvvtttsssrrrqqqpppooooooooooooppprrrssssssttttttssstttvvvzzz}}}~~~~~~~~~zzznnnjjjooowww~~~||||||ffflllvvv~~~uuukkkQQQ999333555555444666222222222222111111111111000000000000000000000000000///...------...///000---.....................---,,,------...///000111333444555666777888888888555444222111111222333555:::===@@@AAA@@@???>>>???<<>>>>>AAA>>>;;;;;;;;;<<<<<<<<<999>>>GGGOOOUUU[[[```cccUUUPPPHHHAAA===>>>AAACCCBBB@@@>>>@@@DDDIIIMMMNNNHHHBBB<<<<<<@@@CCCCCCAAA@@@===:::777666555333111111000//////...//////000,,,---...---,,,---...000.........---------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,---------............///000000///......------------------------.../////////000000000111111111111111222333444444333===FFFaaa|||ooobbb___ccceeeccciiixxx}}}}}}{{{yyyuuupppllljjjddd```ZZZSSSNNNLLLLLLLLLNNNQQQWWW___eeekkknnnpppooooooooopppqqqssstttuuuttttttttttttsssrrrqqqppppppooonnnmmmmmmnnnooooooqqqrrrsssrrrrrrsssvvvyyyxxxyyyzzzzzzyyy{{{~~~xxxjjjhhhlllttt}}}~~~kkkkkkqqqoooQQQ<<<555444333111333222222222222111111111000000000000000000000000000//////////////////000---------...............,,,,,,------///000222222777777888888888888777777444333333333444555777888===???@@@@@@???>>>???@@@<<>>;;;222111///---------...///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))((()))+++,,,---------------///000111111222555777888:::;;;<<<<<<:::777555111111000000//////......//////...//////000111222::::::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<>>999777:::===>>>>>>CCCAAA>>><<<<<<:::777555444333111000//////000000---...///...,,,,,,...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,........................---------------,,,,,,,,,......//////000000111111111111111111222333444555444<<>>@@@AAAAAA@@@??????AAABBBBBBMMM[[[dddiiimmmtttyyyuuuyyyyyysssrrrrrrkkkbbbWWWTTTOOOJJJIIIJJJLLLOOOIIINNNSSSVVVYYY]]]dddjjjkkkmmmooonnniiieeeccccccjjjnnnsssvvvuuupppiiieee[[[ZZZXXXXXXXXXWWWTTTSSSPPPIIIDDDDDDDDDBBBDDDHHHIIISSSaaaooozzzxxxfffWWWMMMGGGAAA===999666222///------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------))))))*********+++++++++************************************************))))))))))))))))))))))))((()))+++,,,.........---///111444777888999;;;===;;;<<<======;;;888444111//////...---------...///111111222333444777999:::<<<===>>>???AAABBBCCCDDDAAABBBBBBDDDEEEFFFGGGGGGBBBCCCEEEEEEHHHPPPZZZbbblllqqqwwwyyyvvvooohhhccckkkjjjiiieee___WWWPPPKKKRRRQQQRRRSSSTTTSSSOOOMMMPPPKKKEEE???;;;;;;===>>>AAA@@@???@@@AAA@@@===;;;999777555222111111111222000111111///------...///---------...//////000000//////............//////------------------------******++++++++++++,,,,,,///...---,,,,,,---...//////.........------------.........///000111111111111111111111222333444555444<<>>???<<<666111------...///........................+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))******++++++++++++************************************************))))))))))))))))))))))))((()))+++---............000444888;;;===>>>@@@AAA===>>>???>>>;;;666111...111000...------///111222///000111222555999<<<>>>??????AAABBBDDDEEEFFFGGGAAACCCEEEIIIMMMPPPSSSUUUNNNRRRVVVXXX]]]hhhwww}}}wwwssslllmmmppptttxxxyyywwwvvvkkkggg^^^SSSIIIEEEEEEFFF===>>>???AAACCCCCCAAA???<<<:::777555333222333333333333333111///---...000,,,,,,---...///000111111111111000000000000111111........................,,,,,,---------.........///...,,,++++++,,,...///000000//////.........------......///000111111222111111111111222333444555444<<>>>>>>>>>>>>>>============???BBBEEEEEEEEEDDDBBBAAAAAAAAACCCIIINNNTTTdddxxx~~~|||vvvyyyvvvnnnaaaUUUMMMKKKLLLFFFIIIMMMOOORRRZZZfffoooqqqrrrrrrmmmgggdddgggkkkrrrvvv|||xxxjjj```hhhnnnyyy~~~xxxvvvvvvvvvxxxxxxuuudddRRRKKKIIIFFFBBB@@@>>>DDDLLLTTT\\\eeeooovvvwww~~~cccJJJAAAEEE===;;;;;;:::555...,,,///111000...---,,,---...///......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,...000222333666888:::===?????????>>>BBB@@@>>>:::666222///---...,,,+++,,,///111333333555333666===AAAAAAAAABBBEEECCCAAAAAABBBFFFKKKNNNQQQQQQSSSZZZcccnnnvvvzzz{{{nnnhhhrrr{{{~~~wwwhhh\\\UUURRRZZZYYYUUUMMMCCC<<<<<<===>>>>>>===;;;999888888888555444333000...---...///......//////...///111222222222111111000000//////////////////////////////------------------------------------------------///000000000000//////...------......///000000000222222333444444555555666666???EEE\\\yyykkk\\\UUUYYY]]]___lll~~~~~~}}}~~~hhhQQQFFFBBB???@@@CCCHHHRRR\\\eeejjjllllllmmmnnnnnnmmmmmmooopppmmmnnnoooooonnnooorrrttttttssspppjjjaaaXXXQQQMMMRRRUUU]]]gggjjjiiikkkooorrrrrrrrrrrrssssssssstttuuuvvvwwwxxxxxxwwwuuutttvvv~~~~~~qqqdddcccmmm~~~xxx```nnn{{{^^^DDD777333333333222111000222333333111111111111000000000000000000000000000000000000//////.........---------.........000222666999;;;======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFFFFEEEBBBAAA@@@CCCGGGLLLRRRVVVeeeqqqsssiiiccc```[[[TTTLLLGGGEEEEEEHHHLLLQQQWWW___iiittt{{{|||sssmmmkkkkkkooottt|||wwwwwwwwwyyy}}}~~~iiiiiikkkiii^^^NNNEEECCCCCCBBBCCCIIIRRR\\\cccgggggglllwwwoooXXXRRRHHHAAA;;;888555111///111......------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,***+++---///111444666777>>>???AAACCCDDDDDDCCCBBB???===:::666222///---,,,/////////111333666777888???===>>>BBBCCCBBBCCCGGGCCCCCCEEEIIIPPPYYYaaafffmmmqqqyyy{{{{{{}}}|||{{{www|||{{{zzzvvvnnn```QQQGGGCCC???:::666555666777777555666777777666444444444---...//////...///000000111111111000000000000000////////////////////////------------------------------------------------//////000000000000//////.........///000000111111222222333444444555555666888@@@DDDYYYppp]]]SSSUUU[[[]]]iii{{{}}}}}}{{{{{{iiiQQQEEEAAA>>>>>>@@@GGGQQQ[[[cccgggiiijjjkkkkkkjjjkkkmmmnnnlllmmmnnnmmmmmmmmmoooqqqyyyzzzzzzwwwooodddYYYRRRLLLMMMSSS]]]eeehhhiiilllqqqqqqrrrrrrrrrsssssssssssstttvvvwwwvvvssspppnnnkkkqqqwww|||~~~kkkaaabbbnnnxxxiiissszzzwww~~~{{{[[[BBB999888444111222333444333222222222111111111000000000111111111111111111111111/////////............------...000222555888:::<<<======>>>>>>????????????BBBCCCEEEFFFGGGGGGFFFFFFDDDCCCEEEJJJTTT]]]bbbcccjjjppp{{{zzzkkk]]]QQQPPPOOOOOOPPPQQQQQQPPPUUUVVVYYY```iiirrryyy|||~~~|||{{{{{{zzzlllaaacccjjjjjjddd___MMMHHHDDDGGGMMMRRRQQQOOOWWWXXX```ooo{{{jjjYYYMMMAAA>>>===999444111...............------,,,......---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222666999<<<===AAABBBCCCDDDCCCBBBAAA@@@<<<:::666333000/////////444555666888:::<<<===>>>AAA@@@AAADDDDDDEEELLLUUUWWWZZZ```iiiuuu}}}vvvttt{{{}}}vvvpppnnnhhhddd]]]VVVSSSVVV\\\bbbbbb___[[[VVVTTTTTTUUUVVVnnnqqqtttrrrnnnnnnsssyyy{{{~~~~~~pppgggaaaZZZSSSNNNHHHAAA<<<;;;;;;;;;:::888555333111//////000000111000000//////000000000000000000111000000000000000000000000////////////////////////////////////////////////---...///000000111000000/////////000111111222222222222333444444555555666999@@@CCCWWWxxxcccVVVUUU[[[___hhh|||{{{zzz{{{}}}aaaMMMEEE===<<<===BBBKKKUUU]]]aaaaaabbbddddddeeegggjjjmmmjjjlllmmmmmmllllllnnnooovvv{{{xxxjjj___RRRNNNQQQ[[[eeeiiikkklllppppppqqqqqqqqqrrrrrrrrrsssttttttsssrrrpppnnnlllgggjjjllllllmmmrrr{{{zzzkkkdddggguuuzzz|||uuu}}}wwwVVV???:::666444555666333111111222222222111111111000000111111111111111111111111/////////...............---///222555888:::<<<<<<>>>>>>>>>>>>???@@@@@@AAADDDFFFHHHIIIHHHGGGFFFFFFJJJJJJMMMTTT```lllooommmhhhlllttt~~~~~~}}}{{{sssfffZZZMMMLLLLLLRRR[[[dddiiikkkpppkkkggghhhnnntttvvvvvvxxx}}}xxx```]]]jjjwwwnnnaaaQQQGGGEEEGGGHHHHHHNNNOOOUUU```nnn|||lll\\\NNNHHHGGGAAA888333333222000///......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++))))))************)))))),,,,,,++++++++++++,,,,,,,,,...111555999===@@@AAABBBBBBBBBAAA@@@>>><<<;;;888666444222222333555666:::<<<===>>>>>>>>>?????????@@@BBBFFFGGGKKKVVVaaauuuyyyyyyqqqlllkkk```WWWUUUTTTOOOMMMNNNIIIIIIHHHEEECCCCCCDDDFFFMMMKKKHHHDDDAAA@@@BBBCCCEEEKKKOOOOOOLLLKKKPPPUUUWWW\\\dddlllssszzzxxxkkk[[[OOOCCC@@@;;;888666666666666333222222333333222000....../////////000000111111000000000000000000000000////////////////////////////////////////////////------...000111111111111///000000111222222333333222222333444444555555666888???BBBWWW~~~lll]]][[[```eeejjjzzz{{{~~~mmmTTTHHH<<<;;;<<<@@@GGGOOOTTTVVVXXXZZZ\\\]]]___cccgggkkkgggiiikkklllllllllnnnpppoooxxxwwwjjj^^^WWWVVV]]]fffjjjkkkllloooooooooooopppppppppppprrrqqqooommmkkkiiihhhhhhbbbbbbaaa______bbbiiiooo|||~~~ssseeeaaakkkwwwyyy}}}xxxiiiEEE;;;666444666555111///222222222222222111111111111000000000000000000000000////////////////////////...111444888;;;<<<======???>>>>>>>>>???@@@BBBBBBFFFHHHJJJJJJHHHFFFFFFGGGLLLOOOSSSZZZgggtttwwwrrrpppsssyyy~~~~~~}}}zzzsssjjjaaa[[[MMMKKKLLLSSSaaappp{{{{{{qqqooosssyyy||||||yyy~~~uuullllllzzz{{{cccNNNCCCCCCHHHLLLFFFIIIPPPYYY```iii{{{pppZZZNNNHHHBBB===:::999666111---,,,---///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))************))))))+++******)))***+++,,,,,,...000333777;;;>>>@@@AAABBBAAA@@@???===<<<:::999333222111111333666:::<<<===???@@@???===<<<===???AAACCCIIIOOOSSSYYYeeeqqq~~~uuuooojjjgggdddUUULLLCCC@@@???@@@BBBEEE===???BBBCCCCCCCCCDDDFFFFFFHHHIIIIIIGGGFFFHHHJJJAAACCCDDDDDDBBB???===<<<>>>DDDKKKQQQXXXcccrrr}}}xxxoooRRRJJJ@@@999888:::<<<>>>777555333333333222...,,,......//////000000000111000000000000000000000000000000000000000000000000000000000000000000000000------...000111111111111000000111111222222333333222222333444444555555666555>>>CCCXXX|||nnnbbb```eeehhhkkk~~~~~~|||{{{zzz~~~~~~~~~www\\\LLL<<<;;;;;;===BBBGGGJJJKKKOOOPPPRRRTTTWWW[[[```ddd```cccgggiiijjjlllnnnppppppzzzxxxjjjbbb]]]```fffhhhiiikkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmjjjfffccc___]]]\\\UUUTTTTTTSSSSSSVVV[[[^^^dddhhhsss~~~{{{iii```fffqqq|||{{{uuu{{{aaaGGG;;;333444555111000333333222222222222111111111000000000000000000000000...////////////000000000222333666999<<<======>>>??????>>>>>>???AAACCCDDDHHHJJJLLLJJJGGGFFFHHHJJJKKKSSS[[[bbbooo}}}|||yyyzzz|||~~~}}}{{{wwwxxxxxxsssjjjbbb]]]ZZZSSSQQQRRRXXXdddttt|||sssqqqxxxuuuqqqxxxwwwlll```TTTIIICCCCCCDDDJJJSSSWWW]]]nnnjjjUUUHHH@@@AAADDD<<<999333...,,,,,,...///......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))******************)))***)))))))))***,,,...///222444777:::===>>>??????;;;;;;:::888777666555555//////000111444777;;;===<<<>>>@@@???===>>>BBBFFFEEEJJJTTTbbbllluuuzzztttjjjfffbbb]]]ZZZVVVRRROOODDDBBBAAADDDIIINNNRRRTTTSSSSSSRRRRRRSSSWWW]]]aaacccfffhhhfffaaa]]][[[[[[aaa```^^^\\\YYYRRRIIIBBBCCCEEEFFFEEEFFFKKKSSSZZZbbbeeehhhjjjmmmvvvnnndddVVVJJJCCC???;;;888>>>:::555333333111...***...//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000---...///000000111000000000000000111222222333333222222333444444555555666444===BBBXXX}}}uuuwwwssshhh``````dddfffgggvvv|||{{{{{{}}}zzz{{{}}}~~~|||zzzxxxxxxzzz|||||||||iiiTTTAAA>>>;;;;;;===AAACCCDDDEEEFFFGGGHHHJJJNNNSSSWWWYYY]]]aaaeeehhhkkknnnpppqqqzzztttllleeeeeeggggggiiimmmjjjkkkkkkkkkkkklllllllllmmmlllkkkggg```YYYRRRMMMGGGGGGGGGGGGHHHIIIKKKMMMNNNQQQYYYbbbiiippp|||}}}lllgggjjjmmm{{{{{{{{{}}}hhhNNN777444777555111222333333222222222111111111111111111111111111111111.../////////000000000000555666888:::<<<===>>>>>>@@@???>>>>>>???BBBDDDEEEKKKMMMNNNKKKHHHGGGKKKOOOPPP^^^jjjrrr}}}}}}|||uuunnnlllllljjjhhhddd```]]][[[\\\\\\]]]```gggssszzz{{{zzzzzzzzz{{{wwwkkkZZZLLLNNNHHHGGGMMMQQQSSS^^^lllzzzmmmWWWGGGCCCGGG???===:::666222000...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************,,,///111333888999;;;===>>>>>>===<<<555555444333222222222222111222333444777999;;;<<<<<>>AAADDDFFFHHHPPP[[[dddwww|||xxxooofff[[[OOOFFFJJJCCC<<<888777555222...///////////////.........//////////////////////////////////////////////////////////////////////////////000000000000////////////000000111222222222222222333444444555555666666===AAAVVV~~~tttssskkk```[[[^^^bbbdddbbbmmm~~~}}}~~~~~~}}}xxxtttvvvzzz|||}}}{{{yyywww{{{yyyyyyzzzyyyyyyvvvZZZGGGBBB===:::;;;>>>AAACCC<<<=========>>>AAAFFFJJJTTTXXX^^^cccfffjjjmmmooojjjrrrzzzrrrkkkiiihhhhhhkkkpppiiiiiijjjjjjjjjkkkkkkkkknnnooonnnkkkbbbWWWKKKDDD???@@@@@@@@@@@@@@@??????AAABBBEEEKKKPPPYYYhhhvvv{{{jjjeeedddhhhwwwpppvvvccc???666;;;999222///333333333222222222111111222222222222222222222222.../////////000000111111777888999:::;;;===>>>>>>@@@??????>>>@@@BBBDDDFFFMMMOOOPPPLLLHHHIIINNNSSSXXXiiixxxzzznnnccc```^^^___bbbcccaaa^^^___```bbbdddgggnnnyyy}}}nnniiinnnttttttppp___PPPGGGIIILLLKKKOOOXXXqqqrrrkkkQQQDDDDDDCCCBBBAAA???:::555111.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,...111444666<<<===>>>??????>>><<<;;;777666666555555555555666666777888999:::;;;<<<<<<>>>BBBGGGJJJNNNVVVbbbkkk}}}vvvsssmmmeee\\\TTTMMMIIIGGGFFFFFFKKKTTT^^^ggglllmmmooorrrwwwttteee___[[[RRRHHHAAAAAAFFFJJJKKKWWWfffqqqwww|||wwwlllTTTLLLCCC>>><<<;;;888444000000//////.........---///////////////////////////////////////////////////////////////////////////000000000000000///.../////////000111111222222222222333444444555555666888>>>@@@SSSyyytttiii\\\XXX]]]bbbccc```hhh{{{vvvxxxzzz~~~}}}wwwqqqjjjfffdddhhhppptttrrrnnnvvvvvvuuuttttttwww{{{eeeMMMHHHCCCAAA@@@@@@AAACCCDDDAAA>>><<<;;;;;;;;;;;;GGGPPPZZZaaaccceeehhhllllllnnnsss{{{xxxrrrkkkiiijjjkkkhhheeellljjjjjjjjjfffhhhvvvssshhheeeaaaUUUGGG>>>@@@>>>;;;;;;<<<======<<<@@@???======@@@HHHSSS[[[uuu}}}jjjlllgggfffxxx}}}uuu~~~~~~tttHHH888444111111666222222111111111111222222000000000000000000000000//////000222333444555555888:::<<<<<<;;;;;;<<<======???AAAAAAAAABBBFFFJJJRRRQQQOOOLLLMMMQQQWWW[[[jjjqqq|||vvvbbb^^^ZZZ[[[cccmmmpppooofffccc^^^ZZZ\\\hhhyyy{{{rrrttttttZZZOOOLLLIIIKKKPPPYYYbbbkkkrrr}}}lllVVVOOOEEEDDDFFFIIIGGG===444000...------...//////...,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------///222777;;;===========================<<<999555444777:::::::::===;;;>>>AAA???;;;>>>EEEDDDJJJTTT```lllzzz{{{kkkbbb___YYYXXXXXXXXXXXXVVVRRRPPPVVVbbbkkkmmmppp{{{wwwkkkccc]]]WWWTTTMMMJJJEEECCCFFFPPP^^^ggg~~~oooVVVMMMIIIAAA<<<<<<888111...///...+++---333111///------///000///...------------...000111222////////////////////////............////////////000000000111222222333333444444555555555555555555777@@@AAAOOO}}}}}}{{{rrrbbbXXXZZZ```eee```iii~~~tttuuuwww{{{~~~~~~xxxqqqhhhccc___bbbiiiooopppnnnsssssssssrrrrrrtttxxx{{{lllRRRLLLGGGGGGJJJLLLNNNQQQOOOLLLFFF@@@<<<;;;===???EEEMMMYYY```ccceeehhhkkkiiijjjmmmsssxxx{{{zzzxxxsssnnniiihhhjjjkkkjjjhhhkkkjjjkkkkkkhhhhhhppp{{{}}}rrrhhhfffdddZZZNNNFFF???===;;;:::;;;<<<<<<<<<<<<;;;:::999<<>>???@@@AAAAAABBBFFFMMMRRRRRRQQQOOOOOOQQQWWW___dddnnnqqqwww{{{fff```[[[```lllwwwzzzwwwjjjeee```\\\```jjjxxxzzzxxx}}}jjjTTTGGGIIIRRRQQQXXX^^^cccnnn~~~cccPPPIIIFFFFFFJJJIIIAAA888333///...---...//////...,,,.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------///111555999<<<>>>>>>>>>?????????@@@@@@@@@===:::888888:::======<<<===;;;<<>>>>>======???@@@AAAAAA@@@AAADDDKKKTTTZZZWWWVVVTTTUUUZZZbbbjjjpppsssrrrrrrxxx~~~uuuqqqpppoooggg___YYY___lllwwwyyyxxxmmmiiifffgggnnnxxxxxx___RRRRRRUUUNNNQQQRRRSSS\\\mmm}}}\\\RRRJJJDDDFFFFFF???666000111///......//////...,,,//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---///111555888;;;===>>>>>>>>>>>>??????@@@@@@@@@>>><<<;;;<<<===??????>>>@@@>>>===>>>???CCCLLLVVV___lllyyymmm```TTTLLLHHHOOOVVVaaappp{{{wwwzzzvvvooodddXXXNNNHHHFFFBBBOOO___lllxxxuuubbbOOOBBB>>>666000000111///,,,***---------...000000///...000000///...............//////////////////////////////000000000111111111000000000111222222333333222333333444555666777777555>>>>>>KKKvvv}}}jjj]]]\\\```dddgggoookkklllnnnooorrrwww|||wwwnnnbbb\\\^^^dddiiilllkkklllnnnooonnnnnnooopppzzziiiZZZQQQXXXfffvvvhhhNNN>>>;;;======EEEQQQ\\\bbbeeefffhhhhhhggggggggghhhiiijjjjjjjjjhhhffffffhhhjjjkkkjjjlllkkkkkkmmmmmmkkkhhhgggggg\\\TTTTTTVVVRRRIIIDDD>>><<<:::999:::;;;;;;:::999:::;;;:::999:::===???EEEOOO]]]lllzzzqqq```hhhzzznnnqqqzzzmmmUUU???666666666222333222222111111222222333111111111111111111111111555333222111222444777:::;;;<<<===>>>===>>>@@@BBB@@@AAABBBEEEJJJPPPWWW[[[^^^[[[ZZZ]]]cccmmmuuuzzzzzzwwwtttxxx~~~oooddd______ccc\\\XXX[[[cccjjjooossspppppprrrzzzzzzqqqmmmcccXXXQQQPPPLLLIIIMMM\\\ooo|||uuudddVVVHHHCCCBBB===555000333111///...//////...,,,............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------......111555999<<<>>>>>>???>>>=========<<<<<<<<<<<<>>>=========>>>>>>===<<<@@@???@@@CCCJJJVVVfffsss~~~vvvmmmYYYZZZ[[[[[[ZZZYYYWWWVVV[[[ggg|||}}}oooddd^^^OOOKKKIIIKKKRRR___sssttt```YYYLLL<<<333222222111///,,,,,,---...000111///...//////............//////////////////////////////////////////000000000000000000000111222222333333222222333444555666777888555>>>>>>IIIsss{{{kkk``````fffjjjgggnnniiijjjkkklllnnnssszzz~~~|||nnnccc```cccfffhhhgggiiilllmmmllllllmmmnnnuuu{{{ooo]]]OOOUUUfff|||bbbIII@@@AAA;;;CCCNNNYYY```dddfffggggggggggggfffggghhhiiikkkjjjhhhgggfffggghhhhhhhhhmmmllllllmmmnnnooollliiiggg[[[RRRSSSUUURRRJJJFFF>>><<<:::999:::;;;;;;:::999;;;<<<<<<:::999:::;;;:::>>>HHHWWWjjj~~~vvveeeeeeiiiuuullluuu{{{fffLLL;;;777888777333333222222222222333333111111111111111111111111555333222222333666999<<<:::;;;<<<<<<<<<===@@@BBB@@@CCCGGGLLLRRRVVVWWWXXX\\\[[[[[[aaalllwww~~~|||yyypppggg```]]][[[XXXVVVWWWXXX[[[gggtttyyy{{{xxxeeeVVVPPPHHHBBBCCCLLL\\\iiiyyyeeeQQQFFFCCC???;;;999555333000/////////...------------,,,,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////111333777;;;>>>??????>>>@@@???>>>===<<<:::999999============<<<;;;:::;;;999>>>EEENNN\\\ppp}}}kkk\\\SSSMMMQQQYYY```fffhhhggggggnnnzzzzzzxxxkkk[[[PPPGGGEEEPPP^^^|||nnnTTT@@@888777555222...------///000111000...---------......///111111////////////////////////---------.........//////000000000111222222333333222222333444555666777888666???>>>IIIrrrxxxjjjaaaccckkkoooiiiooohhhjjjkkkkkklllpppwww}}}~~~}}}wwwkkkeeecccdddeeeccceeehhhiiiiiijjjkkklllqqquuuqqq[[[JJJLLLZZZooommmNNNAAA@@@<<>>BBBLLLVVVsssrrrZZZLLLDDD???======777444111/////////...---------,,,,,,,,,+++++++++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222444666999<<<>>>???>>>>>>BBBAAA@@@???===<<<;;;:::<<<======<<<;;;;;;<<<>>>888EEEUUUdddtttwwwgggZZZSSSPPPSSS[[[gggqqqvvvxxxxxxxxx}}}|||ppp___OOOHHHGGGQQQmmmkkkRRRDDD===666///222000//////000111111000,,,---------///000111222////////////////////////,,,,,,---------.........000000000111222222333333222333333444555666777777555???>>>HHHqqqyyykkkbbbeeemmmrrrmmmrrriiilllmmmlllkkknnntttzzz~~~~~~{{{{{{|||}}}yyyooohhhdddcccbbb___aaacccdddeeefffiiikkkoooqqqqqq[[[HHHEEEKKKZZZzzzuuuRRRBBB??????CCCJJJTTT]]]cccfffgggcccfffhhhgggffffffhhhjjjhhhhhhiiihhhhhhhhhhhhiiiiiiooosssrrrrrrtttqqqlllbbbVVVLLLLLLOOONNNIIIFFF???===;;;:::;;;<<<<<<<<<888:::;;;;;;999888888999;;;:::<<>>======<<<<<<:::<<<======<<<>>>CCCFFFJJJ]]]ttt|||pppcccZZZWWWYYY\\\cccmmmyyyrrreee]]]GGGXXXppp~~~ppp```SSSCCC555666333000//////111111111...............///000111////////////////////////------------.........///000000000111222222333333444444444555555555666666333======GGGooozzzmmmfffjjjsssyyypppsssjjjmmmooommmkkkmmmsssxxx~~~~~~|||{{{|||vvvwwwyyy{{{|||~~~xxxpppjjjeeecccaaa\\\^^^```aaabbbdddhhhjjjmmmooottt]]]JJJCCCCCCLLLjjjZZZHHHDDD@@@CCCJJJRRR\\\bbbfffgggeeehhhjjjjjjhhhggghhhjjjfffggghhhiiihhhiiijjjkkkgggpppvvvuuussstttpppjjjbbbUUULLLLLLPPPOOOKKKHHH@@@>>>;;;;;;<<<======<<<:::;;;======;;;;;;;;;<<<888888:::???JJJ[[[nnn{{{ppphhhhhhpppyyylllyyyvvvMMM;;;???444333333222222333333444222222222222222222222222///000333666999<<<>>>???===>>>>>>>>>>>>@@@DDDGGGOOORRRYYYccclllooommmiiihhhhhhllluuu{{{{{{tttllljjjhhhjjj{{{|||yyy{{{lllWWWKKKDDDCCCFFFXXXeeemmmYYYHHH???===999666222000//////...---//////.........---------//////.........---------------------------------+++,,,...///111333555555::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999;;;===>>>???CCCIIINNN___vvvuuunnniii```XXXUUUYYYaaagggzzz~~~rrr^^^NNNPPPZZZeeevvvoooYYYFFF999666111//////111222222000000///............///////////////////////////............/////////000000000000111222222333333444444555555555555555555222<<<<<>>===;;;:::AAA@@@???BBB???DDDTTT[[[gggqqqsssssstttqqqlllooossszzzyyyzzz~~~{{{~~~}}}zzz|||zzzxxx{{{yyywwwuuussspppmmmjjjhhhjjjmmmsss|||nnnUUUHHHGGGJJJKKKRRRfffooo[[[III<<<<<<:::666333111///......000000000000////////////........................111///---...000111///---000//////000333777:::<<<<<<<<<======>>>????????????>>>===>>>?????????>>>999:::===@@@CCCKKKYYYeeeoooaaa[[[]]]^^^]]]^^^eeeqqq{{{vvvddd___YYYSSS\\\nnn}}}dddQQQAAA555555666111...000333111......///000000///000000000000000000000000111000/////////000222333222222222222222222333333444444444555555555555666555888999FFFkkk~~~ooohhhqqq}}}sssoooyyymmmooorrrtttwwwxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwuuutttsssqqqnnnllliiifffaaa\\\XXXUUUUUUUUUTTTSSSSSSTTTVVVYYY\\\]]]aaaeeekkkyyyrrrRRREEEAAAAAAOOObbblllSSSOOOHHHKKKPPPVVV\\\aaadddfffdddfffggggggfffeeefffggghhhggggggggghhhiiikkkllllllnnnqqqvvv{{{|||{{{yyyooodddVVVRRRTTTTTTOOOHHHEEECCC@@@?????????>>>===:::;;;;;;<<<<<<<<<;;;;;;999999999:::@@@KKKWWW```zzzrrriiieeeqqq}}}yyyhhhjjj|||wwwMMM@@@777777555333111222333444222222111111111111111111444333444777;;;>>>===<<<;;;@@@???>>>BBB???CCCRRR]]]kkkwwwyyyxxxxxxwwwtttvvvyyy|||xxxqqqlllmmmqqqxxx~~~{{{xxxuuusssvvvtttrrrnnnjjjfffcccaaa``````cccjjjppppppjjjccc\\\[[[ZZZZZZ]]]ccckkkqqqjjjWWWNNNLLLGGGLLLVVVllldddLLL======;;;777555333111000///000000000000////////////........................000...,,,---///000...,,,//////000222444777:::;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;:::<<>>999777555222222333555666111111222222222222222222444444555888;;;======<<<<<<@@@======BBB@@@CCCPPP```mmmzzz|||xxxwwwyyyzzz||||||{{{{{{}}}~~~xxxwwwwwwlllgggddddddfffnnn|||wwwuuusssssssssqqqlllhhhjjjiiihhheeebbb]]]ZZZWWWUUUSSSUUU^^^iiimmmiiibbbdddbbb^^^ZZZXXXYYY^^^bbbooo{{{vvvwwwaaaRRRKKKDDDGGGIIISSSrrrwwwVVVEEE@@@===999666555333111///000000000000////////////...........................---,,,---...///...,,,...///222444666888999:::::::::;;;;;;<<<======>>>???>>><<<;;;::::::::::::???>>>@@@JJJ\\\rrr{{{mmm\\\VVVYYYgggnnnyyyvvvdddXXX]]]kkk|||zzz^^^GGG999222222555000///...///000111000...000000000000000000000000//////.........///000111111111111222222222333333444444444555555555555666888;;;===HHHlll~~~wwwhhh]]]ccctttssskkkooowwwxxxzzz{{{{{{zzzxxxvvvxxxxxxwwwvvvuuusssrrrqqqpppnnnmmmllljjjgggbbb___WWWTTTOOOJJJGGGGGGHHHIIICCCBBBBBBBBBDDDHHHMMMOOORRRUUU\\\kkkaaaJJJ>>><<>>>>>>>>>>>======<<<;;;:::999888777888>>>FFFLLL```ppptttbbbcccmmmzzzsssuuu|||yyypppXXXBBB888777444333333444444444111111222222222222222333555555777999;;;=========<<>>===:::999999:::<<>><<<;;;:::;;;===AAADDDGGGDDDFFFLLLYYYmmmnnnPPP@@@===AAAFFFWWWqqqppp\\\WWWVVVVVVWWWXXXZZZ[[[\\\]]]^^^```bbbccccccccceeefffggghhhhhhiiijjjjjjjjjjjjhhhiiilllrrryyy{{{qqqddd\\\YYYWWWRRRMMMHHHGGGEEEDDDCCCBBB???===@@@@@@@@@???>>>===<<<;;;999999777666777<<>>;;;???===>>>FFFGGGNNN^^^nnnqqqrrrllleeeeeeppp}}}}}}}}}|||xxxsssooouuuttttttrrrooorrrzzzuuuooojjjfffeeefffiiihhheeedddffflllqqqtttuuuwww}}}|||zzzwwwqqqkkkhhhggghhhffffffjjjsss}}}}}}pppzzzsssgggNNNNNNHHHEEEUUUuuuyyydddPPPIII@@@:::888666222///000000000000////////////........................+++,,,------------......///111444777999:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;999777999===AAAPPP___ssszzzrrrcccZZZ]]]]]][[[fffxxx|||yyymmmjjjgggkkkxxx___NNN@@@666333111000000111111000///////////////////////////---....../////////////////////000111111222333333444444444555555555555666777;;;<<>>FFFRRRjjj~~~]]]HHHAAACCCEEELLLaaammmqqqsssjjj]]]ZZZUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```bbbbbbbbbdddfffggghhhiiikkkllllllllllllhhhiiilllqqqyyyvvvjjjbbb^^^[[[WWWSSSJJJIIIGGGFFFFFFDDDAAA>>>AAAAAAAAA@@@???===<<<;;;888888888777777;;;@@@DDDNNNZZZiiiwwwpppgggdddiiiyyyvvvuuuvvviiiQQQ<<<999666555666666222///111111222222333444444444666888:::<<<<<<<<<>>>???999@@@???@@@HHHMMMYYYmmm{{{xxxssskkkdddfffttt{{{zzz|||~~~|||zzzwwwtttwwwwwwooofff```]]]\\\```ffflllllllllooouuu|||{{{uuurrrnnngggaaadddmmmvvvxxxvvvvvvxxx~~~|||^^^RRREEE@@@HHH___ppp___TTTGGG>>>;;;888444111000000000000////////////........................+++,,,......------...000000222555888:::::::::999999999::::::;;;<<<<<<===999:::;;;999999<<>><<<;;;999999888777666999===@@@GGGUUUeeeppp}}}qqqiiieeehhhuuusssnnnvvvwww___DDD>>>777444555666555333111111222222333444444555666999<<<<<<<<<<<<>>>@@@777@@@AAACCCJJJQQQccc}}}wwwppplllnnn|||~~~}}}wwwsssvvv{{{pppeee___[[[ZZZ___gggmmmqqquuuyyy|||~~~zzzvvvqqqjjjggghhhkkkmmmmmmtttsssvvvoooYYYGGGCCCDDDMMMggg{{{mmm```OOOCCC>>><<<888444000000000000////////////........................+++---//////------///222222333555777999::::::::::::::::::;;;<<<<<<======;;;===??????@@@FFFOOOWWWuuuxxxpppooooooqqquuuzzz~~~qqq```aaalllqqq]]]III<<<999444111111111222222000000000000000000000000...///000111111111000000......///000111222333333444444444555555555555666555:::;;;CCCbbbxxxnnnccc^^^hhhuuuuuutttwww~~~{{{yyyyyyzzzzzz}}}{{{wwwrrrlllfffaaa___VVVQQQJJJDDD@@@>>><<<:::555555666666555444333222222333555666777777666555333111555;;;===FFFfffvvv]]]SSSQQQNNNLLLWWWVVVSSSXXXVVVPPPQQQOOOOOOOOOOOOQQQSSSUUUVVVYYY[[[^^^```aaabbbccceeedddeeehhhkkkmmmnnnnnnnnnnnnmmmooottt|||~~~rrrhhhaaa]]]XXXTTTPPPOOOMMMLLLLLLIIIFFFCCCDDDCCCCCCBBB@@@>>><<<;;;999999888777666777:::===<<>>@@@666@@@CCCDDDKKKTTTjjjyyyuuurrruuuuuupppssssssfff___[[[YYY___hhhfffmmmtttxxxzzz{{{zzzwwwqqqjjjffffffgggdddgggnnnyyyzzz```NNNMMMIIICCCTTTooowwwhhhUUUGGGAAA>>>:::777000000000000////////////........................+++---000000......000333333444555777999:::;;;;;;::::::;;;<<<<<<======>>>@@@CCCEEEFFFHHHOOOZZZccc~~~zzzyyyuuuxxx}}}yyymmmmmm{{{rrrggghhhsssrrr___@@@;;;555111000111222222000000000000000000000000...///111222222222111000---...///000111222333333444444444555555555666666666:::<<