BM6P6(@ mmmpppoooiiidddbbb```\\\bbb```]]]___ccchhhiiiiiihhhaaa\\\]]]ZZZWWWYYY___jjjmmmppplllbbbZZZUUUUUUVVVVVVWWWYYY\\\```dddfffggghhhhhhfffbbb___^^^^^^^^^^^^]]]]]]]]]^^^^^^___^^^aaaeeeiiikkkkkkiiihhh```bbbfffiiikkknnnqqqtttuuuwww{{{}}}xxxoooeee]]]XXXVVVUUUTTTRRROOOMMMKKKHHHEEEBBB@@@???<<<999666777:::<<>>KKKXXXrrrxxxooo```cccvvv|||yyy~~~zzzxxxuuuqqqjjjaaaWWWPPPGGGFFFFFFHHHLLLPPPRRRRRRSSSOOOKKKJJJLLLOOOOOONNNNNNOOOOOOMMMJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRXXXdddrrr|||~~~yyytttqqqqqqrrrqqqoooiiicccZZZRRRKKKDDD???;;;;;;;;;;;;<<<>>>AAACCCEEEGGGEEEEEEHHHIIIHHHJJJOOOPPP^^^mmmvvv{{{~~~|||xxxsssooolllbbb___YYYSSSOOOMMMMMMMMMQQQPPPOOOLLLLLLNNNSSSWWW\\\___bbbbbbaaafffqqqzzzwwwpppjjjgggeeecccbbb```^^^[[[TTTSSSPPPNNNQQQYYYccckkknnnjjjggghhhhhhgggjjjooovvvvvvvvvvvvuuuwwwzzz}}}|||||||||~~~}}}|||~~~zzznnnaaaXXXQQQJJJBBB===<<<:::666222222777888;;;KKKjjj~~~~~~vvvOOOCCC<<<888777444444222000...---,,,,,,,,,---,,,++++++******++++++)))************+++++++++)))************+++++++++,,,+++,,,///......333;;;AAAFFFOOOZZZgggsss}}}zzzmmmYYYGGGBBBDDDKKK\\\dddgggqqquuuvvv|||~~~uuummmvvv~~~|||xxxbbbZZZQQQNNNWWWhhh{{{ttt^^^QQQMMMIIICCC@@@>>><<<999777555555555333222111000////////////////////////////////////111111000///////////////000111333555777777777777:::::::::;;;===@@@BBBDDDFFFEEEJJJUUUaaannneeeiiiiiiddd___^^^\\\XXX]]][[[YYY[[[```eeehhhhhhfffaaa]]]]]]\\\YYY\\\bbbiiimmmooolllddd\\\XXXWWWXXXXXXWWWXXXZZZ]]]```bbbfffffffffdddaaa______```___^^^^^^]]]]]]]]]^^^^^^___bbbfffiiikkkkkkjjjiiieeegggjjjkkklllnnnqqqsssuuuwww{{{yyyqqqggg^^^XXXTTTSSSQQQPPPOOOMMMKKKIIIFFFDDDAAA???===999777777:::<<>><<<999777666555555333222111000////////////////////////////////////111111000///////////////000111333666777777777777999999:::;;;>>>AAACCCEEEEEEEEEIIITTTbbbppp]]]aaaccc___\\\[[[YYYVVVWWWUUUTTTVVV[[[```dddfffbbb___]]]]]]\\\\\\```fffjjjmmmooommmfff___[[[YYYZZZYYYXXXXXXXXXZZZ\\\]]]bbbccccccaaa```___```bbb______^^^]]]]]]]]]]]]]]]```bbbfffiiijjjjjjiiihhhiiikkkmmmnnnnnnoooqqqrrruuuvvvyyy~~~zzzrrriii___XXXRRROOONNNNNNNNNMMMLLLJJJGGGFFFBBBAAA>>>;;;888888:::<<<@@@NNN\\\aaacccgggkkklllhhh```XXXUUUWWWcccwww{{{jjjsss```KKKCCC<<<;;;:::777666777333333333333222222222222000///000222000///444<<>>;;;<<<<<<>>>@@@DDDFFFHHHIIIFFFFFFHHHHHHHHHLLLSSS\\\gggqqqtttttttttrrrnnniiiiiihhheeebbb^^^[[[XXXUUUSSSPPPNNNOOOQQQUUUXXX[[[]]]```cccfffjjjooosssvvvyyy|||}}}}}}uuuooohhhdddbbb___]]][[[ZZZXXXVVVSSSTTTPPPMMMOOOVVV]]]ccceeeccc___^^^aaadddeeejjjoootttttttttssssssvvvzzz~~~}}}}}}}}}}}}~~~~~~|||{{{zzz{{{|||||||||wwwjjj```ZZZTTTNNNFFFAAA>>><<<888555///222444444<<>>;;;:::666222000...,,,++++++++++++---,,,++++++******++++++)))************+++++++++)))************+++++++++,,,+++,,,///...///555===BBBIIITTTaaammmwwwzzzhhhQQQBBBDDDMMMTTThhhqqqsssyyyzzz{{{~~~~~~rrrooottt}}}oooXXXQQQLLLOOO___tttooo[[[OOOKKKFFFAAA???>>><<<999777666555555333222111000////////////////////////////////////111000000///////////////000222444666777888888777888999:::<<<>>>AAADDDEEEDDDCCCHHHTTTcccsssXXX]]]```]]]\\\\\\[[[XXXUUUSSSRRRSSSWWW\\\aaaddd````````````^^^___dddhhhlllooopppnnnhhhaaa\\\ZZZ[[[ZZZYYYXXXXXXZZZ[[[]]]]]]^^^___^^^]]]^^^```bbb______^^^]]]\\\\\\\\\\\\___aaadddfffggggggfffeeeiiikkkmmmnnnnnnoooqqqssstttuuuxxx{{{~~~|||{{{xxxqqqiii```XXXQQQNNNLLLMMMOOONNNLLLJJJIIIHHHCCCBBB@@@<<<999888:::<<>>;;;888666111444555666999BBBNNNUUU[[[ccckkkxxx~~~|||~~~zzz]]]JJJ>>>;;;;;;555222111///---,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++---+++,,,//////000777???EEEPPP```nnnxxx~~~kkkTTTFFFIIITTTaaattt{{{{{{}}}{{{|||zzznnnooovvvmmmZZZSSSMMMRRRcccwwwlllZZZOOOJJJEEEAAA>>>===<<<:::888666555555333222111000////////////////////////////////////000000////////////000000111222444666777888888888::::::;;;===???AAACCCCCCCCCCCCHHHUUUeeewwwSSSYYY]]]\\\\\\]]]\\\YYYVVVUUUSSSSSSUUUYYY___bbbcccgggjjjhhhffffffjjjlllooopppqqqoooiiiccc]]]ZZZ[[[ZZZYYYXXXYYY[[[]]]___ZZZ[[[\\\\\\\\\\\\___```___^^^]]]\\\\\\\\\\\\\\\^^^___aaacccddddddcccbbbeeegggjjjllllllnnnqqqsssttttttvvvyyy|||}}}|||{{{wwwuuuooohhh```XXXRRRNNNLLLNNNQQQPPPNNNKKKIIIIIIDDDDDDBBB>>>:::999:::;;;BBBNNNZZZ^^^```fffllloooqqqggg[[[UUUWWWcccyyyeeekkksss}}}hhhJJJBBB;;;:::999666555555444444444333333333222222222000000111//////444<<>>@@@BBBEEEHHHJJJKKKIIIHHHHHHGGGIIIRRR\\\gggpppxxxzzzyyyyyyxxxvvvyyywwwsssnnnhhhbbb]]][[[\\\\\\^^^aaafffmmmssswwwzzz|||sssllliiigggeeebbb```^^^[[[YYYXXXWWWTTTRRRPPPLLLJJJMMMUUU[[[\\\ZZZYYYVVVVVV[[[```ccciiiooosssuuuvvvwwwyyy{{{{{{xxxzzz~~~~~~}}}|||{{{zzzzzz{{{||||||zzz~~~vvvjjj```\\\SSSNNNHHHAAA===999777555222333555777888<<>>;;;;;;444333222000///...---......---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++---+++,,,...///111888AAAIIIWWWjjjzzzlllVVVIIIMMMXXXnnn}}}}}}}}}~~~xxxnnnqqq~~~jjj\\\TTTOOOWWWiii}}}jjjZZZPPPJJJEEECCC===<<<<<<:::999777666555333222111000////////////////////////////////////000000////////////000000111222444666888888888888<<<<<<===>>>???@@@AAAAAABBBCCCIIIWWWhhhzzzOOOVVV[[[[[[[[[]]]\\\YYYWWWWWWUUUTTTTTTXXX___ccckkkssswwwuuupppoooppppppoooooopppnnnjjjeee^^^[[[ZZZZZZYYYXXXYYY\\\^^^___YYY[[[]]]]]]]]]\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^___aaaaaaaaa``````aaadddgggiiikkkmmmppprrrsssssstttwww{{{||||||{{{wwwtttoooggg```XXXSSSPPPNNNQQQTTTSSSOOOKKKIIIJJJFFFEEECCC@@@<<<::::::;;;;;;HHHTTTYYY]]]dddlllpppssshhh\\\UUUVVVbbbxxx|||```fffmmmwwwlllLLLCCC<<<:::999555333444444444444444333333333333333111000111000000666>>>RRRjjj}}}sssnnntttwwwkkkiiizzz|||kkkZZZTTTSSSTTT\\\fffwww}}}vvvnnndddYYYNNNGGGEEEEEEGGGKKKPPPSSSTTTTTTRRRTTTTTTTTTSSSTTTUUUWWWQQQQQQQQQPPPMMMKKKKKKLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSWWW^^^dddggghhhhhhjjjlllkkkfffaaa]]][[[UUUSSSRRRQQQOOOKKKEEEBBB?????????@@@BBBEEEGGGIIIJJJHHHHHHJJJKKKOOO\\\iiisss|||zzztttooolllkkkmmmqqqvvv}}}}}}wwwnnniiigggeeeccc```]]][[[XXXVVVUUUSSSQQQOOOMMMJJJIIIKKKPPPTTTVVVVVVVVVSSSSSSXXX]]]aaafffmmmoooqqquuuwwwyyy|||}}}{{{yyyzzz~~~~~~~~~}}}}}}}}}zzz|||}}}|||vvvmmmbbb\\\SSSOOOIIIBBB<<<888777666222111222555555777>>>FFFLLLXXXdddttt}}}}}}sssuuuhhhNNN>>>;;;;;;444333222111///...//////000---,,,++++++******++++++)))************+++++++++)))************+++++++++---,,,,,,...///222:::DDDMMM\\\ppp~~~}}}iiiVVVLLLQQQ[[[ttt~~~||||||vvv~~~qqq\\\UUUQQQ\\\rrr~~~hhhYYYQQQJJJEEECCC<<<<<<<<<;;;999777666555333222111000///////////////////////////////////////////////////000000111111333555777888999999888;;;<<<>>>???@@@AAAAAAAAACCCDDDLLL[[[kkk}}}NNNUUU[[[[[[\\\]]]]]]ZZZVVVVVVUUUTTTTTTYYY```fffppp{{{}}}wwwtttrrroookkklllmmmmmmkkkgggbbb^^^ZZZYYYXXXXXXXXXZZZ\\\]]][[[]]]```aaa```^^^]]]]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^___`````````______```cccfffhhhiiikkknnnqqqrrrrrrsssvvvzzz||||||{{{{{{wwwqqqiii```YYYSSSQQQPPPUUUXXXVVVPPPKKKIIIIIIGGGFFFEEEAAA===:::::::::888FFFSSSYYY]]]dddlllppprrrhhh\\\UUUVVVaaavvvooo[[[aaaiiisssrrrNNNEEE===;;;:::666333444555444444444444333333333333111111111111111888AAAWWWooowwwtttvvv|||tttllllll}}}xxxgggXXXTTTRRRQQQ[[[gggzzz}}}uuukkkbbbXXXOOOIIIDDDEEEGGGLLLQQQTTTTTTTTTRRRTTTVVVUUUSSSRRRTTTVVVSSSTTTTTTRRROOOMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQUUU[[[aaadddddddddgggiiihhhccc^^^[[[[[[UUUVVVVVVVVVTTTNNNGGGAAA@@@@@@???@@@AAADDDFFFGGGGGGGGGIIIMMMPPPYYYiiiyyy~~~}}}{{{uuunnniiigggeeeaaa^^^[[[YYYVVVTTTSSSRRROOOMMMJJJIIIHHHIIIKKKMMMPPPRRRSSSPPPQQQUUUZZZ]]]bbbiiilllpppvvvzzz|||}}}~~~|||{{{|||}}}~~~}}}zzzyyyyyyyyywwwpppddd[[[TTTQQQKKKDDD===999777777333111111333333444;;;EEEMMMZZZhhhyyyppppppyyymmmQQQ???======555222111000///......//////---,,,++++++******++++++)))************+++++++++)))************+++++++++---,,,,,,...000222;;;EEEUUUbbbrrr}}}{{{dddTTTOOOWWWbbbwww}}}||||||```XXXVVVccc{{{|||eeeWWWPPPHHHCCCBBB;;;;;;;;;;;;:::888666555333222111000///////////////////////////////////////////////////000111111222333555777888999999999999:::===???AAACCCCCCCCCCCCEEENNN^^^nnnPPPWWW\\\]]]^^^```___\\\TTTTTTTTTSSSTTTZZZbbbiiiqqq}}}xxxtttpppkkkhhhiiikkklllllliiidddaaa[[[ZZZXXXWWWWWWXXXYYY[[[]]]```cccdddbbb___]]]\\\ZZZZZZZZZ[[[\\\]]]____________```````````````___aaadddfffhhhiiijjjmmmooorrrrrrsssvvvzzz|||}}}|||{{{sssjjjaaaYYYTTTQQQSSSWWWZZZXXXQQQJJJHHHHHHGGGGGGEEEBBB===:::::::::<<>>:::999999666222111333333333;;;FFFPPP___nnnooollluuuqqqSSS@@@>>>???666111000///...------...///---,,,++++++******++++++)))************+++++++++)))************+++++++++---,,,,,,...000333<<>>===;;;;;;===FFFVVVdddiiiiiijjjooopppjjj```XXXWWW```mmmwww}}}rrr^^^TTTYYYbbbooouuuVVVCCC<<<>>>888444555222333333333333333333333333444333222111///000999DDD[[[rrr{{{uuunnnppp~~~ooogggjjjppp```XXXSSSTTTaaaqqqyyypppggg^^^UUUKKKEEEHHHGGGIIINNNUUUWWWTTTPPPNNNPPPRRRQQQOOOOOORRRUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSPPPMMMMMMPPPRRRQQQPPPPPPRRRTTTUUUVVVYYY]]]```^^^bbbeeeccc]]]XXXXXXZZZ]]]^^^^^^ZZZSSSLLLGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCHHHPPP]]]pppzzztttrrruuu{{{~~~{{{sssoooiiidddbbb```___]]][[[YYYVVVTTTSSSRRRPPPNNNIIIHHHFFFDDDDDDGGGKKKOOONNNTTTWWWUUUVVV^^^gggllltttuuuxxx|||~~~}}}|||{{{|||}}}{{{sssrrrssswwwzzztttfff[[[XXXSSSLLLEEEAAA===:::888555222111333333444:::AAANNNeeewwwvvvsssxxxUUUEEE>>>:::777555444222///---,,,,,,,,,000///...,,,***((('''&&&''''''((()))***++++++,,,******+++++++++,,,,,,,,,...,,,---///222666@@@JJJcccnnnrrrtttzzz|||mmmYYYOOOKKKXXXlll}}}vvvwww}}}~~~hhhbbb___hhhvvvcccWWWQQQJJJEEECCCAAA???===<<<;;;:::777444333222111111000000111111//////.........---------///000111111000111333555333555888:::<<<<<<<<<;;;888:::<<<>>>@@@AAABBBCCCCCCFFFQQQcccuuuRRRWWW___fffhhhfffaaa^^^YYYWWWVVVWWWWWW\\\gggsss{{{yyyqqqmmmjjjfffdddiiippptttssslllddd^^^[[[\\\]]]]]]\\\\\\]]]^^^aaadddggggggeeebbb___^^^bbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbccccccbbb```aaadddgggjjjmmmooopppyyyzzz{{{}}}wwwlll```XXXTTTSSSSSSXXX\\\[[[TTTMMMKKKLLLFFFEEECCC@@@>>><<<;;;:::???EEERRR___eeefffjjjooouuunnncccYYYVVV\\\hhhqqqttt{{{nnn```XXXZZZ```lll~~~wwwXXXDDD<<<>>>888444555222444444444333333333333333333222222222111333<<>>999666666444222000...---------------,,,,,,+++***))))))((())))))******+++++++++******+++++++++,,,,,,,,,///------000222666@@@KKK```mmmqqqrrryyy|||hhhVVVLLLJJJWWWkkk~~~yyysssvvv{{{|||{{{zzz{{{~~~{{{~~~gggbbb___iiisss```VVVPPPJJJEEEDDD???===;;;:::999888555222333222111111000000111111000000/////////............///000000///000222444333555777999:::;;;:::999999:::<<>>888555666222444444444444444444444444222111222333333555@@@KKKhhh{{{{{{tttmmmjjjkkkuuuwwwcccdddqqqqqq```YYYVVVZZZhhhwww|||wwwnnnddd[[[RRRJJJEEEEEEHHHMMMTTTZZZZZZTTTOOOLLLPPPSSSTTTRRRRRRTTTWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXUUUSSSRRRRRRRRRQQQPPPRRRRRRRRRRRRSSSVVV[[[___bbbccccccaaa^^^^^^bbbfffjjjiiieee^^^TTTLLLEEECCCAAAAAAAAABBBBBBAAAAAAAAAAAADDDJJJSSS___ooo}}}yyytttqqqnnnnnnrrrxxx}}}~~~}}}}}}|||zzzvvvtttkkkiiifffddddddbbb```^^^\\\[[[ZZZYYYWWWQQQKKKFFFCCCCCCCCCCCCDDDHHHNNNSSSSSS[[[aaabbbfffqqq}}}}}}|||||||||{{{zzz|||}}}~~~~~~}}}zzzxxxrrrpppooorrruuuqqqeee\\\ZZZTTTKKKDDD???<<<999888777444222444444444:::AAARRRggguuu~~~\\\HHH???999555666555333000///.........******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///---...000333777AAALLLZZZjjjpppqqqwww}}}|||___PPPHHHHHHWWWiii|||xxxpppoootttyyyxxxwwwxxx{{{|||}}}fffaaa```lllooo]]]TTTPPPJJJFFFEEE???===;;;:::999888555222333222111111000000111111000000000000000/////////---...//////...///111333444555777888999999888888:::;;;===@@@BBBCCCDDDEEEGGGJJJVVViii{{{RRRXXXbbbiiillliiiddd___XXXUUUUUUWWW[[[```jjjuuu|||~~~vvvmmmiiifffddddddiiiooorrrrrrllleee___```aaaaaa```^^^]]]^^^___```ccceeeeeeccc```___^^^^^^^^^^^^_______________```______aaaccceeeeeedddbbbbbbcccdddgggkkkooorrrzzz|||~~~wwwmmmaaaXXXTTTRRRQQQXXX]]]]]]UUUNNNIIIHHHEEEDDDAAA???<<<;;;999999===AAALLL\\\hhhlllppptttsssnnndddYYYSSSWWWbbbkkkgggqqqxxxwwwssspppkkkeee\\\ZZZ^^^jjjyyy___HHH>>>>>>999666666222444444444555555555555555222222222333333555@@@KKKggg{{{yyyrrrooorrrlllbbbhhh|||xxxhhhYYYVVVXXX___ooo~~~zzzuuulllcccYYYPPPJJJFFFEEEHHHLLLRRRWWWWWWTTTPPPPPPSSSVVVWWWTTTSSSUUUWWWXXXXXXZZZ[[[\\\[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSTTTTTTSSSRRRRRRVVV\\\```bbbbbbaaa___^^^aaaggglllpppnnnhhh___TTTJJJDDDAAA??????@@@@@@@@@@@@??????>>>BBBIIISSS```ooo~~~}}}xxxuuuooommmlllnnnrrrwww{{{|||{{{yyyxxxwwwwwwuuurrrpppkkkhhhcccaaa`````````______]]][[[XXXUUUOOOHHHDDD@@@@@@AAABBBDDDJJJPPPVVVZZZaaaggghhhkkkttt~~~{{{zzzzzzyyyyyyxxxzzz~~~~~~}}}||||||{{{yyyxxxooollljjjmmmpppnnneee]]]]]]VVVMMMDDD>>>;;;999888888444333444555555:::AAARRRhhhyyy___III@@@:::555666555333111////////////*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,---000333777BBBMMMVVVgggppprrrxxxlllUUUIIIEEEHHHXXXiiiyyyqqqiiijjjqqqyyy~~~yyyvvvxxx}}}ddd```aaappp~~~nnn]]]TTTPPPKKKFFFDDDAAA???===<<<;;;:::777444333222111111000000111111////////////////////////...///000/////////111333555666777888999999888888;;;<<<>>>AAACCCDDDEEEEEEGGGKKKXXXkkk~~~RRRXXXaaahhhkkkiiiddd```ZZZVVVUUUXXX\\\aaajjjsss{{{~~~vvvmmmiiifffcccdddhhhmmmooommmggg```[[[]]]^^^___^^^\\\[[[\\\]]]^^^```bbbbbbaaa___^^^^^^]]]]]]^^^^^^_________```___^^^^^^```bbbddddddcccbbbbbbccceeehhhmmmqqqssswwwyyy|||xxxnnncccZZZUUUSSSRRRYYY^^^]]]VVVNNNJJJIIIEEEDDDAAA???<<<;;;999999:::>>>LLL```oootttuuuuuuooollleeeZZZRRRTTT]]]fffdddiiioootttxxxvvvnnnddd]]]ZZZ___lll{{{dddKKK???>>>999777777333444444444555555555666666333222222333222444>>>JJJdddwwwzzzvvv{{{lllfffpppppp```TTTSSSYYYbbbrrr~~~{{{wwwssskkkaaaVVVNNNIIIFFFFFFGGGJJJNNNRRRTTTTTTSSSTTTWWWYYYXXXUUUTTTUUUWWWWWWXXXZZZ[[[\\\\\\\\\\\\YYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSTTTWWW\\\aaaaaa```___^^^```dddjjjooorrrooohhh^^^RRRIIICCCAAA>>>>>>????????????>>>>>>>>>BBBJJJUUUbbbqqq|||yyyuuusssnnnmmmmmmppptttwwwyyyyyyvvvtttsssrrrrrrpppnnnlllkkkfff```\\\[[[]]]^^^___bbb^^^YYYUUUQQQLLLHHHDDD>>>???@@@BBBEEEKKKSSSXXX```gggkkkiiijjjpppyyy}}}{{{yyyyyyyyyxxxxxxuuuwww{{{~~~|||{{{{{{{{{{{{zzzxxxqqqmmmjjjnnnssstttnnngggccc[[[PPPEEE???<<<:::999888555444555555666;;;BBBRRRmmmbbbIIIAAA<<<666666555333111////////////++++++++++++++++++++++++------,,,,,,+++***************+++++++++,,,,,,,,,---+++---000444999DDDOOOVVViiisssuuu|||nnn^^^MMMEEECCCIIIYYYiiiwwwyyylllbbbaaakkkvvvzzzyyytttwww{{{zzzaaa^^^cccuuuooo^^^VVVQQQKKKFFFDDDAAA???===<<<;;;:::777444333222111111000000111111........................///000111111000000222444777888888999999:::::::::;;;===???AAACCCDDDEEEFFFGGGKKKXXXmmmTTTYYYaaahhhkkkiiifffccc^^^YYYWWWYYY]]]aaaiiipppyyy~~~wwwooojjjfffbbbdddgggkkkmmmkkkeee^^^YYYYYY[[[[[[[[[YYYXXXYYYZZZZZZ\\\^^^___^^^^^^^^^____________``````aaaaaabbb___^^^]]]___aaabbbbbbaaaaaabbbcccfffkkkooosssuuuuuuwww{{{~~~yyypppeee]]]XXXVVVUUU[[[___^^^VVVOOOKKKJJJFFFDDDBBB???===;;;:::999888===LLLcccsssxxxuuurrrlllkkkfff[[[QQQOOOVVV^^^bbbeeekkkuuu|||{{{pppfffaaa]]]aaappp}}}hhhNNN@@@>>>:::888888333333333333444555555666666333222333333222444???JJJbbbttt{{{rrrjjjxxxmmm^^^SSSUUU\\\eeettt~~~}}}{{{wwwtttqqqiii___TTTLLLHHHGGGFFFGGGJJJLLLOOOQQQSSSTTTVVVXXXYYYWWWTTTSSSUUUXXXWWWYYY[[[\\\^^^^^^^^^^^^\\\]]]^^^]]]ZZZXXXXXXXXXXXXWWWWWWUUUUUUXXX\\\```_________```dddhhhlllooopppllleee[[[PPPGGGBBBAAA>>>>>>????????????>>>>>>@@@DDDKKKUUUbbbrrr|||wwwuuutttrrrpppoooooopppsssvvvwwwvvvuuuqqqooommmllllllllljjjhhhfffaaa\\\XXXYYY[[[^^^___```]]]WWWRRROOOKKKGGGDDD===???@@@BBBFFFMMMUUU[[[bbbiiilllhhhgggkkkqqqttt{{{zzzxxxxxxyyyxxxwwwuuusssuuuxxx|||}}}{{{zzz{{{||||||{{{zzzpppllliiimmmuuuyyyvvvrrrjjjaaaTTTHHH@@@===;;;:::777444444555666777===DDDUUUvvveeeJJJBBB===777555444222000////////////---,,,,,,++++++*********,,,,,,++++++*********)))******+++++++++,,,,,,,,,,,,+++---222777===HHHTTT^^^pppzzz|||sssbbbWWWJJJCCCBBBHHHWWWfffvvvzzzpppddd[[[YYYdddrrrzzzvvvvvvrrruuuyyy}}}rrr]]]\\\eee{{{~~~nnn^^^VVVQQQKKKFFFCCC???===;;;:::999888555222333222111111000000111111------------............///000111111000111333555777888888999::::::;;;;;;;;;<<<>>>AAACCCDDDEEEFFFFFFKKKYYYnnnUUUYYY```fffiiiiiifffdddaaa\\\XXX[[[^^^aaagggmmmwww}}}yyyrrrlllgggbbbdddgggkkknnnlllggg```\\\VVVWWWXXXXXXWWWWWWXXXYYYVVVXXX[[[\\\\\\]]]^^^___^^^^^^___``````aaabbbbbb^^^]]]]]]^^^```aaa```______aaadddiiimmmrrruuuwwwuuuxxx|||zzzqqqhhh```[[[YYYXXX]]]```^^^VVVOOOLLLLLLFFFEEECCC@@@>>><<<;;;:::999<<>>>>>????????????>>>>>>@@@CCCIIIQQQ]]]kkkzzz|||uuuqqqrrrrrrpppnnnpppppprrrtttvvvvvvssspppllljjjhhhgggggggggeeeddd\\\ZZZXXXXXXZZZ\\\]]]]]][[[YYYUUURRROOOKKKFFFCCC>>>???AAACCCGGGNNNVVV\\\aaagggkkkgggeeeiiioooqqqtttuuuvvvxxxyyywwwtttpppssstttwwwyyy|||}}}~~~~~~}}}{{{{{{{{{}}}}}}}}}{{{pppllliiioooxxx|||pppgggXXXKKKBBB>>><<<;;;666444333666777888???FFF]]]iiiKKKBBB===666444333111///.........///,,,,,,,,,+++++++++************************))))))******+++++++++,,,,,,,,,------000555;;;BBBNNNZZZjjj{{{uuufff___VVVKKKCCCAAAGGGTTTaaarrrzzzyyypppddd[[[VVVXXXdddppp|||wwwvvvxxxzzz~~~jjjZZZZZZgggyyykkk[[[TTTQQQLLLFFFDDD???===;;;:::999888555222333222111111000000111111---.........////////////...000111000000000222444666666666777999:::;;;<<<;;;<<<>>>@@@BBBDDDEEEEEEGGGLLLZZZpppTTTXXX]]]cccfffgggeeedddccc]]]ZZZ[[[^^^```eeekkkvvv|||{{{sssnnnhhhcccdddgggllloooooojjjddd```TTTVVVWWWWWWVVVVVVXXXYYYTTTVVVYYY[[[[[[\\\^^^```\\\\\\]]]]]]^^^___``````^^^]]]\\\]]]______^^^]]]^^^```eeejjjoootttwwwxxxwwwyyy}}}zzzrrriiiaaa]]][[[ZZZ^^^aaa^^^VVVPPPMMMNNNGGGFFFCCCAAA>>>===;;;;;;;;;===HHH]]]mmmqqqkkkfff]]]```aaa[[[RRRPPPUUU\\\ccciiittt~~~}}}xxxvvvqqqggggggsssmmmQQQAAA???:::999999333111111222333333444555555111111333555666:::EEEQQQaaasss}}}xxxnnnlll|||fffZZZSSS[[[hhhttt{{{vvvqqqnnnhhh]]]QQQIIIGGGGGGCCCHHHNNNRRRTTTTTTSSSSSSOOOPPPQQQOOONNNQQQWWW]]]ZZZ\\\^^^```bbbccccccbbbeeeffffffbbb\\\WWWTTTTTTUUUVVVWWWVVVUUUVVVYYY[[[^^^```ccchhhlllooopppooohhheee^^^TTTKKKDDDBBBBBB>>>>>>????????????>>>>>>>>>@@@EEEKKKVVVcccrrr{{{yyyrrrpppqqqrrrqqqnnnqqqqqqsssuuuvvvtttpppmmmiiigggdddcccdddcccbbbaaaTTTTTTVVVYYY]]]^^^^^^]]]WWWVVVUUUSSSQQQLLLEEEAAA???@@@AAADDDHHHOOOWWW]]]___fffiiigggeeejjjooorrrppprrruuuxxxyyyvvvqqqmmmssstttvvvxxxzzz|||}}}}}}}}}|||{{{|||~~~~~~}}}uuuqqqooouuutttjjj[[[MMMCCC???<<<<<<666333333666777999@@@GGGccclllMMMCCC===555333222000///............++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,//////222888>>>FFFRRR___sss~~~tttjjj```___XXXMMMEEEAAAEEEQQQ\\\lllttt|||yyykkk]]]UUUUUU[[[gggrrruuuwww{{{yyyeeeWWWYYYhhhuuugggYYYSSSPPPLLLGGGEEEAAA???===<<<;;;:::777444333222222111000111111111.../////////000000111111---///////////////111333444444555666777999;;;<<<:::;;;===@@@BBBCCCDDDEEEGGGMMM[[[qqqVVVZZZ___ccceeeeeebbb``````]]][[[[[[ZZZ\\\eeeooowww||||||sssjjjfffeeefffnnnuuuuuuqqqlllddd\\\VVVUUUSSSRRRSSSUUUWWWYYYZZZZZZ[[[]]]^^^___]]]\\\^^^___```aaabbbbbbbbbaaa___^^^\\\]]]^^^______^^^^^^```ccchhhlllqqqtttvvvyyyzzz|||}}}vvvnnngggaaa^^^]]]\\\\\\ZZZWWWTTTPPPNNNMMMJJJEEE@@@===;;;;;;;;;:::;;;EEEUUUbbbeeebbb`````````___\\\TTTOOOSSS\\\hhhnnnwwwzzzkkkhhhqqq{{{vvvOOODDD===888:::222555333333333222222222111111444000000444555888FFFVVVddd{{{wwwuuuiiiddd\\\WWW\\\lll{{{{{{zzz{{{wwwqqqggg[[[QQQIIIDDDBBBGGGJJJNNNPPPQQQQQQRRRSSSQQQQQQPPPPPPRRRUUUYYY[[[YYY\\\```dddggghhhhhhhhhffffffddd___XXXTTTSSSTTTYYYVVVUUUTTTVVVXXXXXXXXXZZZ^^^eeemmmrrrrrrnnnjjjggg```VVVOOOJJJGGGCCC?????????>>>>>>>>>>>>??????===AAAEEEHHHOOO\\\mmmyyy|||zzz{{{|||vvvnnnkkklllppprrrsssxxxuuuqqqooonnnmmmkkkjjjhhhgggdddbbb___]]]\\\[[[WWWUUUSSSUUUZZZ]]]]]]\\\ZZZWWWTTTQQQOOOKKKGGGCCC??????AAAFFFNNNVVV\\\___aaadddffffffeeegggjjjnnnuuuuuutttrrrnnnllllllmmmooorrruuuwwwyyy{{{~~~||||||}}}}}}zzzrrrtttwww}}}wwwdddSSSGGG@@@;;;888999555444555777999AAAIIIhhhuuuRRRCCC===999666444222///---,,,,,,,,,------......---+++)))(((************************++++++++++++,,,---......---///333888@@@NNNbbbrrrvvvmmmfffbbbcccbbbYYYJJJBBBHHHUUU^^^ooouuu{{{}}}}}}uuufffZZZYYY^^^fffrrr}}}xxxaaaaaammm|||{{{{{{dddVVVZZZooopppdddYYYTTTQQQKKKFFFEEEAAA@@@???<<<:::777555444444333222111000000000000111111111111111111111111////////////000111222333333444666777999;;;<<<===>>>===???BBBBBB@@@BBBGGGFFFRRReeexxxUUUXXX]]]bbbdddcccaaa______]]][[[\\\\\\^^^gggqqqyyy~~~}}}tttlllhhhgggkkkssszzzzzzvvvpppggg___WWWVVVTTTSSSTTTUUUWWWXXXYYYZZZ[[[]]]___```___^^^^^^___```aaaaaaaaaaaaaaa```^^^]]]]]]___``````___^^^```ccchhhlllpppsssuuuwwwxxxzzz}}}yyyrrrjjjddd```\\\\\\[[[XXXUUURRROOOMMMJJJGGGCCC>>>;;;999888999:::;;;DDDTTTaaacccaaa___^^^______]]]UUUPPPTTT]]]jjjppp{{{qqqkkkrrrzzzxxxQQQDDD===888:::222444444444444333333333222222555111111555666:::IIIZZZooo|||zzzuuuccc___^^^fffttt}}}||||||yyysssiii]]]SSSKKKFFFDDDFFFKKKQQQUUUVVVTTTRRRQQQPPPOOOOOOPPPSSSVVVZZZ]]]]]]```cccgggjjjjjjjjjiiifffeeeccc^^^WWWSSSRRRRRRVVVVVVVVVUUUVVVWWWYYYZZZ___bbbiiippptttsssnnnjjjccc\\\TTTMMMJJJHHHDDDAAA??????>>>>>>>>>>>>??????>>>AAAEEEHHHNNN[[[lllxxx|||{{{|||xxxrrrkkkiiikkkppprrrssswwwtttpppmmmlllkkkiiihhhffffffeeecccaaa___^^^]]]XXXUUUTTTVVV\\\```aaa```YYYWWWTTTRRROOOLLLHHHEEECCCBBBCCCGGGOOOWWW]]]```aaacccfffgggfffgggjjjmmmooopppooommmjjjiiijjjkkkppprrrvvvyyy{{{}}}~~~}}}~~~~~~|||zzzwwwxxx{{{|||hhhVVVIIIAAA<<<999888555333555666888???GGGeeezzzVVVEEE===777777555333000...---,,,,,,,,,,,,---------,,,++++++************************++++++++++++,,,---...///,,,111888===FFFYYYtttxxxpppjjjggggggoookkk___NNNDDDIIIVVV___ooouuuzzz{{{|||~~~{{{rrreeeZZZ]]]gggqqq|||sss\\\[[[fffssseeeZZZ^^^tttpppdddYYYTTTQQQKKKFFFEEEAAA@@@???<<<:::777666555444333222111000000000000////////////////////////////////////000111222333444555666777999;;;<<<<<<>>>===???BBBBBB@@@BBBGGGIIIUUUhhhzzzSSSVVV[[[```bbbaaa___]]]^^^\\\[[[]]]]]]```jjjttt|||vvvnnnjjjjjjpppyyy{{{tttjjjaaaWWWVVVUUUTTTTTTTTTUUUVVVVVVXXX[[[^^^```aaaaaaaaa______```aaaaaaaaa`````````^^^]]]]]]___`````````___aaadddhhhlllqqqtttuuuwwwxxxzzz|||~~~}}}wwwooohhhccc\\\[[[YYYVVVSSSPPPMMMLLLIIIFFFBBB>>>:::888888888;;;;;;CCCSSS___aaa___^^^]]]^^^___]]]VVVPPPTTT\\\hhhppp}}}uuulllqqqyyy|||TTTEEE===888999111444555555555444444444333333666222333666777<<>>>>>>>>>>>??????>>>AAADDDHHHNNNZZZkkkwww~~~}}}|||||||||~~~zzzqqqlllffffffjjjooossstttvvvsssnnnkkkiiihhhgggfffeeeeeeeeeeeecccaaa___^^^WWWUUUTTTWWW]]]bbbddddddZZZXXXUUUSSSQQQNNNJJJGGGHHHFFFEEEHHHOOOWWW^^^aaabbbdddggghhhhhhhhhiiijjjjjjkkkkkkjjjiiihhhjjjkkkppptttxxx{{{~~~~~~}}}~~~~~~|||{{{zzz{{{}}}mmmYYYKKKCCC>>>;;;777444333444555777===EEE]]]ooo{{{xxxxxx[[[GGG>>>777888666444111///...------,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,---...//////,,,444<<>>===???BBBBBB@@@BBBGGGLLLXXXjjj|||QQQTTTYYY^^^```___]]][[[[[[ZZZZZZ\\\^^^aaajjjttt}}}~~~uuummmkkkkkkrrrzzz{{{ssshhh___UUUUUUSSSRRRRRRRRRRRRSSSSSSWWW[[[___aaabbbbbbccc``````aaaaaaaaa```______^^^]]]\\\]]]___``````___aaacccfffjjjnnnrrruuuwwwyyyzzz|||~~~yyyqqqiiiddd[[[YYYVVVSSSPPPMMMLLLKKKJJJHHHDDD@@@===:::999999===<<>>RRRgggeeeXXX\\\ccckkkttt~~~~~~}}}wwwqqqfffYYYOOOHHHDDDBBBEEEKKKTTTZZZZZZVVVQQQNNNMMMMMMMMMOOOQQQUUUXXXZZZYYY\\\```dddggghhhhhhhhhdddccc___[[[VVVRRRPPPOOORRRVVVZZZ[[[XXXYYY^^^bbbbbbdddiiinnnooolllfffaaa[[[UUUNNNJJJHHHFFFCCC@@@??????>>>>>>>>>>>>??????>>>AAADDDGGGMMMYYYiiivvv~~~|||xxxxxxzzz{{{{{{uuujjjfffbbbccciiioootttuuuuuuqqqllliiiggggggeeeeeegggggggggfffdddaaa]]][[[VVVTTTRRRUUU[[[```cccccc[[[YYYWWWUUUSSSQQQMMMJJJJJJGGGFFFIIIPPPYYY```dddfffggghhhiiihhhggggggfffiiijjjkkkkkkjjjkkkmmmoooqqquuuzzz~~~~~~}}}~~~{{{|||}}}rrr]]]NNNEEE???<<<777444222444444555:::BBBRRR___hhhjjjppp~~~]]]III@@@:::999777444222000///......---,,,+++***++++++---...************************,,,,,,,,,,,,---...///000///555===FFF[[[|||~~~zzzvvvyyyrrrYYYKKKNNNYYYaaammmssswwwvvvvvvzzz}}}|||zzzyyyyyyzzzzzz|||gggSSSSSS[[[lllxxxkkkaaagggnnncccYYYUUURRRLLLGGGEEEAAA@@@???===:::888777666444333222111000000000000000000000000000000000000////////////000111222333666666777888999999::::::===<<>>;;;999999>>><<>>888;;;222444333333333333222222222222444111222666888AAAXXXpppuuu\\\[[[___fffnnnuuu~~~uuunnncccWWWMMMGGGDDDCCCFFFKKKRRRVVVUUUSSSPPPOOOMMMMMMMMMNNNOOOQQQSSSUUUUUUXXX]]]bbbfffhhhhhhhhhdddbbb^^^ZZZWWWTTTRRRPPPRRRWWW\\\\\\[[[[[[```dddaaacccgggkkkmmmiiibbb]]]YYYTTTMMMIIIGGGEEEAAA>>>??????>>>>>>>>>>>>??????>>>AAADDDGGGLLLXXXhhhtttyyywwwxxxzzz|||wwwqqqfffbbb___bbbhhhppptttuuutttpppkkkgggfffffffffeeejjjjjjiiifffbbb]]]XXXUUUTTTQQQOOOQQQWWW]]]``````^^^\\\ZZZXXXVVVTTTPPPNNNIIIGGGFFFJJJRRR\\\dddhhhkkkjjjiiiiiihhhfffeeeccciiijjjkkkllllllmmmoooqqqqqquuu{{{}}}}}}||||||}}}sss^^^OOOFFF@@@<<<777444333444444444888???LLLVVV___dddnnn|||___LLLDDD???999777555222000//////...///...,,,+++******+++,,,************************,,,,,,,,,,,,,,,.../////////444:::HHHhhh~~~yyy}}}}}}|||www[[[MMMPPP[[[bbblllrrrwwwvvvwww|||}}}bbbSSSUUU]]]qqq|||pppbbbiiimmmbbbYYYUUUSSSMMMGGGEEEAAA@@@???===;;;999888777444333222111000000000000000000000000000000000000////////////000111222333666666777888999999::::::===<<<>>>BBBCCCAAACCCHHHPPP]]]qqqQQQTTTYYY^^^```___]]][[[XXXWWWXXX[[[]]]```iiisss{{{}}}}}}wwwnnnhhhgggiiikkksssxxxvvvpppiii___VVVQQQPPPMMMKKKKKKMMMOOOPPPUUU[[[aaadddcccbbbcccdddddddddccccccbbbaaa```___]]]\\\[[[\\\^^^`````````eeefffiiilllppptttwwwxxxvvvxxx{{{~~~~~~wwwnnneee___XXXVVVRRRNNNLLLLLLMMMNNNHHHGGGDDD@@@===:::888777===;;;@@@NNNZZZ^^^_________aaacccaaaXXXNNNNNNSSSbbbppp~~~kkknnnwwwcccLLL???:::<<<444555333333222222222111111111333111333777;;;EEE___yyykkkZZZXXX]]]dddmmmvvvsssmmmbbbVVVMMMHHHFFFFFFGGGKKKPPPRRRRRRQQQOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRVVVYYY^^^cccgggiiiiiiiiidddaaa^^^[[[ZZZXXXUUUSSSRRRVVVZZZ\\\\\\]]]```bbb___bbbfffjjjkkkhhhaaa\\\WWWRRRLLLIIIGGGEEEAAA>>>??????>>>>>>>>>>>>??????>>>AAADDDFFFKKKWWWgggrrr|||{{{|||}}}tttooodddaaa___bbbiiippptttuuusssooojjjggggggggghhhhhhmmmkkkhhhddd^^^XXXSSSPPPQQQNNNLLLOOOVVV\\\```aaabbb```^^^\\\ZZZWWWSSSPPPJJJIIIIIIMMMVVV___gggkkkmmmkkkhhhgggggggggfffdddiiijjjllllllkkklllnnnpppqqquuu|||}}}|||}}}}}}}}}}}}qqq^^^PPPGGG@@@<<<888555444555444333777===KKKSSS\\\cccmmmzzzdddOOOFFFAAA999777555222000///......//////---,,,+++*********************************++++++++++++,,,---.........222999IIImmm}}}vvv[[[NNNRRR]]]dddjjjrrrxxxxxxzzzwww^^^TTTYYYbbbtttrrrfffmmmlllbbbYYYVVVSSSMMMGGGEEEAAA@@@???===;;;:::888888444333222111000000000000////////////////////////////////////000111222333555666777888999:::;;;;;;<<<<<<>>>BBBCCCAAADDDHHHTTTcccyyyRRRUUUZZZ___aaa```^^^\\\YYYXXXYYY]]]^^^aaaiiisss{{{||||||uuulllgggfffiiiiiiooossspppkkkddd\\\UUURRROOOLLLIIIIIILLLPPPSSSZZZ```gggiiigggddddddfffeeeeeeeeedddcccbbbaaa```___]]]]]]^^^```bbbcccbbbdddeeehhhkkkooorrruuuwwwvvvxxx{{{}}}uuukkkbbb]]]WWWTTTPPPMMMLLLMMMOOOPPPIIIHHHEEEBBB>>>;;;999888:::888===JJJWWW\\\]]]^^^___bbbeeeddd\\\SSSSSSXXXfffuuuuuubbbhhhsssgggOOOAAA;;;>>>555666444444333333333222222222333222444999>>>JJJgggzzzcccZZZRRRXXXbbbooo{{{}}}pppiii___TTTLLLGGGFFFFFFGGGKKKPPPSSSRRRPPPOOONNNMMMMMMNNNOOOQQQRRRTTTTTTYYY\\\```dddfffgggggggggdddaaa^^^\\\\\\[[[YYYWWWRRRSSSVVVYYY[[[\\\]]]^^^[[[]]]bbbggghhheee___ZZZSSSOOOJJJHHHHHHGGGCCC@@@??????>>>>>>>>>>>>?????????AAADDDFFFKKKVVVfffqqq|||sssnnneeebbb```cccjjjppptttuuusssooojjjggghhhiiikkkkkkmmmkkkfffaaaZZZUUUPPPNNNOOOLLLKKKOOOWWW___dddfffgggdddaaa___]]]YYYUUURRRNNNMMMNNNRRRZZZbbbiiilllmmmiiifffeeegggiiiiiiiiikkklllmmmmmmllllllnnnooopppuuu|||}}}{{{zzz{{{~~~{{{{{{{{{~~~mmm\\\PPPGGG@@@;;;999666555666444333666<<>>888777444111///.........------------,,,,,,+++***************************************+++,,,------,,,333;;;HHHeeerrrYYYNNNTTT___fffiiirrryyyzzz~~~qqqYYYRRR[[[dddwww}}}ppplllssskkkaaaYYYVVVTTTNNNGGGEEEAAA@@@???===<<<:::999888444333222111000000000000////////////////////////////////////000111222333444555666777999;;;<<<<<<<<<;;;>>>BBBCCCAAADDDIIIVVVfff~~~SSSVVV[[[```bbbaaa___]]]ZZZYYY[[[^^^```bbbjjjsss{{{|||{{{uuulllffffffiiihhhnnnqqqnnnhhhccc\\\UUURRROOOKKKHHHIIIMMMRRRUUU^^^dddkkkllliiiffffffgggggggggfffeeedddcccaaa``````___^^^```bbbdddeeedddcccdddgggjjjnnnqqqtttuuuxxxzzz}}}}}}tttjjjaaa\\\VVVTTTPPPLLLLLLMMMPPPRRRLLLJJJHHHEEEAAA>>><<<:::777555:::GGGTTTZZZ\\\]]]___bbbgggggg___WWWWWW]]]hhhwwwhhhVVV```nnnjjjPPPBBB<<>>>>>>>>>>>?????????AAADDDFFFJJJUUUeeeqqq|||sssnnnfffcccaaadddjjjqqqtttuuusssooojjjhhhiiikkkmmmnnnllliiiddd^^^XXXSSSOOONNNMMMKKKKKKPPPZZZcccjjjllliiigggdddaaa^^^[[[VVVSSSRRRQQQRRRVVV]]]dddiiilllkkkgggccccccgggkkkmmmmmmoooppppppooommmmmmoooppppppuuu|||}}}|||{{{zzzyyyzzz|||}}}}}}}}}xxxxxxwwwyyy{{{jjj[[[OOOGGG???;;;:::777666666555333666;;;???GGGRRR]]]iiiyyyqqqUUUDDD;;;888666444111///...------***+++,,,---...---,,,+++************************))))))))))))***+++,,,---,,,666>>>EEE[[[{{{}}}{{{}}}oooWWWNNNUUU```gggiiirrrzzz|||nnnUUUQQQ[[[dddxxxmmmrrrxxxkkkaaaYYYVVVTTTNNNGGGEEEAAA@@@???===<<<:::999999444333222111000000000000111111111111111111111111////////////000111222333333444666777999;;;<<<===<<<;;;>>>BBBCCCBBBDDDIIIUUUfffSSSYYYaaaggghhhgggfffeee]]]\\\ZZZ[[[^^^dddkkkooo{{{{{{zzztttmmmfffddddddggglllnnnkkkhhheee^^^WWWVVVNNNHHHJJJOOOSSSXXX]]]```dddiiikkkjjjgggdddccceeefffggggggfffdddcccbbbbbbcccddddddcccdddfffhhhhhhhhhhhhjjjnnnqqqssssssuuuxxx}}}|||ssshhh```[[[XXXVVVRRROOOMMMMMMNNNOOOKKKHHHDDDAAA@@@???===<<<444777;;;CCCRRR^^^___ZZZcccgggmmmmmmcccYYYYYY^^^hhhyyyhhhZZZ]]]mmmsssOOOCCC;;;777888888555444444333333444444555555777999;;;@@@SSSvvvsssmmmssswwwfff[[[UUUYYYcccrrr{{{uuupppgggbbbYYYPPPJJJFFFEEEEEELLLPPPTTTVVVUUURRRPPPNNNLLLLLLMMMOOOQQQTTTVVVWWW\\\]]]___aaacccdddeeefffdddbbb___]]]\\\[[[XXXVVVXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVZZZ^^^]]]XXXSSSOOOMMMJJJIIIIIIGGGEEECCC@@@AAABBBBBBAAA@@@>>>===<<<>>>BBBDDDEEEMMMaaauuu|||rrrjjjgggeeeaaabbbkkkwww|||zzzxxxtttnnnjjjjjjkkkllllllkkkhhhbbbZZZSSSNNNKKKJJJLLLMMMNNNTTTbbbpppssspppoookkkeeeaaa^^^\\\YYYWWWSSSRRRTTTYYY```fffhhhhhhlllhhhgggiiikkklllkkkkkkmmmmmmnnnoooooooooooooooqqqvvv}}}}}}|||xxxwwwwwwyyy|||~~~~~~}}}uuuvvvyyy{{{~~~nnn]]]PPPGGGBBB???:::888666444444555777888BBBFFFOOO]]]nnn~~~tttRRRAAA>>>777555222111000000...---......---,,,,,,+++******))))))***++++++++++++***,,,,,,++++++***+++++++++222222666BBBVVVnnn}}}~~~}}}www{{{{{{|||}}}eeePPPKKKUUU___aaakkkuuu{{{{{{~~~{{{yyybbbTTTTTT___iiizzzpppppp~~~kkkddd\\\UUUQQQNNNJJJFFFBBB???===;;;;;;;;;999777222222111000/////////000000000000000000///......000000//////000222444555777777888999:::;;;;;;<<<<<<<<>>===???@@@CCCEEEFFFNNNbbbuuuuuunnniiifffbbbbbbkkkwww|||{{{{{{wwwqqqmmmllllllmmmlllgggccc^^^WWWRRRNNNKKKKKKMMMNNNQQQXXXffftttxxxuuusssooohhhccc___]]]ZZZXXXWWWVVVVVVZZZ___dddffffffiiihhhgggjjjlllllllllkkkooopppqqqqqqrrrrrrqqqqqqpppuuu|||~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~ttttttxxxyyy}}}mmm\\\PPPHHHCCC@@@:::888666444444555777888AAAGGGRRR```ooo}}}sssQQQAAA===777555222111111000...---......---,,,,,,+++******))))))***++++++++++++++++++++++++***++++++,,,,,,222222666AAASSSjjjvvvtttwwwzzzyyyzzzzzz|||vvv___KKKHHHTTT___bbbiiissszzz{{{|||{{{nnnZZZPPPVVVhhhxxxuuummmppp~~~lllfff]]]WWWSSSPPPLLLHHHBBB@@@===<<<<<<;;;999888444333222111111000111111000000000000000///......000000//////000222444555777777888999:::;;;;;;<<<>>>>>>AAADDDDDDBBBFFFMMMXXXggg|||[[[bbbkkkrrrsssqqqooommmeeecccbbbcccgggmmmtttxxx}}}wwwqqqllliiihhhgggkkkmmmjjjgggddd^^^XXXTTTPPPNNNQQQTTTUUUVVVZZZcccfffiiijjjhhhdddaaa___aaaccceeeggghhhhhhhhhhhhbbbcccddddddcccdddfffgggiiiiiijjjllloooqqqpppnnnqqqsssxxx}}}~~~uuukkkbbb]]]WWWUUURRRNNNLLLKKKLLLLLLIIIFFFCCC@@@???>>>===;;;:::;;;>>>DDDRRR```eeecccdddhhhnnnooofff[[[XXX\\\hhh~~~rrreeeYYY]]]lllzzzSSSEEE>>><<<;;;555555444444333333444444555444666;;;@@@III```sssrrrwwwyyysssqqqtttwww{{{iii___[[[\\\___jjjzzz}}}yyysssnnngggaaaXXXOOOIIIFFFFFFFFFJJJOOOUUUXXXXXXUUURRRQQQMMMNNNNNNPPPRRRTTTVVVWWW\\\^^^```ccceeefffggggggjjjhhheeecccaaa___\\\YYYVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSUUUZZZ^^^]]]XXXSSSPPPOOONNNNNNOOONNNKKKHHHAAAAAAAAAAAAAAA???>>>>>>BBBBBBDDDEEEGGGPPPdddwwwxxxqqqjjjgggbbbbbbkkkxxx}}}|||}}}yyysssnnnlllkkkjjjiiiaaa]]]XXXSSSNNNLLLKKKJJJMMMPPPTTT]]]kkkyyy~~~|||xxxssslllfffaaa]]]ZZZXXXZZZXXXWWWXXX[[[^^^``````eeegggiiikkklllmmmlllkkkooooooqqqrrrrrrrrrqqqpppnnnsss{{{~~~}}}~~~|||sssssswwwyyyppp^^^QQQHHHCCC@@@:::888666444444555777888>>>IIIXXXfffqqq{{{rrrOOO@@@===888555333111111000...---...------,,,,,,++++++***)))******+++++++++++++++************+++,,,------000111555???PPPeeeyyyxxxmmmhhhnnnwww{{{{{{{{{{{{}}}}}}{{{|||oooYYYHHHFFFRRR^^^cccjjjuuu||||||~~~~~~yyyhhhZZZZZZkkkooojjjmmm{{{kkkeee]]]WWWTTTPPPLLLHHHCCCAAA>>><<<<<<;;;999888555555333222222111111111000000000000000//////...000000//////000222444555777777888999:::;;;;;;<<<@@@@@@CCCFFFEEECCCGGGMMMZZZiii}}}___fffooouuuwwwtttqqqnnngggffffffgggkkkrrrxxx}}}{{{vvvqqqllliiihhhfffjjjllliiigggeee```YYYUUURRRRRRUUUWWWUUUVVVYYYaaadddggghhhfffcccaaa```aaabbbdddfffggggggggggggaaabbbccccccbbbbbbdddfffdddeeehhhmmmqqqtttsssrrrrrrtttxxx}}}xxxooofff```WWWUUURRROOOLLLKKKJJJJJJHHHEEEBBB@@@???>>>===;;;:::;;;===DDDQQQaaaiiijjjfffjjjoooooofffZZZVVVXXXhhh~~~pppeee\\\___lll~~~VVVFFF>>>===;;;333555444444333333444444555444666;;;BBBMMMcccyyytttzzzuuuoooooouuu{{{uuuddd\\\[[[]]]eeeqqq~~~|||xxxrrrlllfffaaaXXXNNNHHHFFFFFFGGGKKKPPPUUUXXXWWWTTTQQQOOONNNOOOOOOQQQRRRTTTVVVWWW[[[]]]aaaeeeiiikkklllllliiigggcccaaa^^^\\\XXXVVVTTTTTTRRRQQQPPPOOOOOOOOONNNPPPTTTYYY]]]\\\WWWSSSPPPPPPPPPQQQRRRPPPMMMJJJBBBAAAAAAAAA@@@??????>>>BBBBBBCCCEEEIIISSSgggzzzyyyrrriiifffbbbbbbkkkwww}}}|||}}}xxxrrrmmmjjjgggdddbbb[[[XXXSSSNNNJJJIIIIIIIIILLLQQQWWW```nnn||||||vvvnnngggaaa]]]ZZZXXXZZZXXXUUUTTTTTTVVVXXXZZZbbbhhhmmmmmmlllmmmllljjjkkklllmmmoooooonnnmmmllllllrrr{{{vvvwww{{{~~~uuubbbSSSIIICCC@@@:::888666444444555777888;;;JJJ]]]kkkssszzzrrrNNN???===888666333111111000///------------,,,,,,+++++++++)))***++++++,,,,,,++++++************+++,,,---...///000444===LLL```sss~~~{{{rrrhhhhhhqqq{{{~~~||||||||||||{{{zzz|||mmmWWWGGGEEENNNZZZ```nnnyyyvvveeeaaaqqq~~~lllhhhkkkwwwgggaaaZZZUUURRROOOJJJFFFCCC@@@===<<<;;;:::888777666555444222111111111111//////000000000000//////000000//////000222444555777777888999:::;;;;;;<<<@@@@@@CCCFFFEEECCCGGGMMM\\\jjj~~~aaagggooouuuuuurrrooommmgggggghhhkkkpppuuu{{{~~~~~~{{{wwwrrrnnnjjjgggfffccchhhjjjhhhffffffaaa\\\WWWUUUUUUXXXXXXVVVVVVZZZ^^^aaaeeegggfffdddcccccccccdddeeeffffffeeedddccc```aaabbbaaa``````bbbddddddeeeiiinnnsssuuuuuutttuuuwww{{{xxxooofffaaaWWWVVVSSSOOOLLLJJJIIIIIIGGGDDDAAA???>>>>>><<<;;;777999<<>>===;;;222555444444333333444444555555777;;;AAAMMMcccwww~~~|||qqqkkknnnxxxrrrccc[[[[[[]]]kkkwww}}}{{{wwwqqqlllfff```WWWMMMGGGEEEFFFGGGLLLPPPTTTVVVUUUQQQOOOMMMOOOPPPPPPQQQSSSUUUWWWXXXYYY\\\bbbhhhmmmppprrrsssiiifffccc___]]]YYYVVVSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLOOOSSSXXXZZZYYYVVVSSSPPPQQQRRRSSSTTTRRRNNNJJJBBBBBBAAA@@@????????????AAA@@@BBBFFFKKKWWWkkk|||zzzsssfffdddaaabbblllxxx}}}|||}}}yyysssmmmiiieee```]]]XXXTTTOOOJJJHHHGGGHHHIIILLLRRRZZZcccppp|||}}}wwwnnnfff```\\\YYYWWWZZZXXXTTTQQQPPPRRRUUUWWWbbblllrrrooollllllllljjjiiijjjlllnnnnnnmmmllljjjlllsss|||}}}}}}~~~uuudddUUUKKKDDDAAA:::888666444444555777888:::KKKbbbqqqwww{{{tttOOO???===888666333222111111///...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************+++,,,---......000555===JJJ\\\ooo|||zzzvvvpppmmmuuu|||}}}~~~~~~~~~~~~mmmVVVFFFBBBIIISSS[[[nnnzzzrrr```ggg|||jjjgggmmmuuueee```ZZZUUURRROOOJJJFFFBBB@@@===;;;:::999777555555444333222000000000/////////000000000000//////000000//////000222444555777777888999:::;;;;;;<<>>>>>===<<<;;;555888;;;AAAMMM^^^iiilllhhhhhhiiihhh```UUUPPPQQQggg~~~vvvrrrjjjdddeeelllzzzcccKKK===<<<<<<444555444444333333444444555666666999@@@LLLbbb|||{{{oooiiipppqqqbbb[[[\\\___qqq|||}}}{{{wwwqqqkkkfff```VVVMMMGGGEEEFFFHHHKKKNNNQQQRRRPPPNNNMMMMMMPPPQQQQQQRRRTTTUUUWWWXXXXXX\\\bbbiiiooosssuuuvvvkkkhhhddd```]]]YYYUUURRRQQQPPPNNNMMMLLLKKKKKKKKKLLLOOORRRVVVWWWWWWUUUTTTRRRSSSTTTVVVWWWTTTNNNJJJCCCBBBAAA@@@????????????@@@???BBBGGGNNNYYYkkk{{{zzzssscccbbbaaadddooo{{{}}}}}}zzztttooojjjddd___[[[SSSPPPLLLHHHFFFGGGIIIKKKPPPWWW___gggrrr|||~~~|||vvvmmmeee```]]]ZZZYYYZZZXXXUUUQQQPPPRRRVVVZZZeeeqqqwwwqqqjjjkkkkkkiiijjjlllnnnppppppooommmlllnnnuuu~~~yyyzzz|||sssdddWWWMMMEEEAAA:::888666444444555777888;;;NNNgggxxx~~~xxxRRR@@@>>>999666444222222111///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************+++,,,------...111666===IIIZZZmmmzzzyyyyyyyyy~~~lllTTTEEEAAAFFFPPPYYYkkkwwwppp```pppvvvffffffrrruuufffaaa[[[WWWUUURRRMMMHHHCCCAAA>>>;;;;;;999777555666555333222000/////////...//////000000000000000000000//////000222444555777777888999:::;;;;;;<<<>>>???BBBEEEEEEDDDHHHOOO```qqqdddggglllmmmllliiifffeeedddggglllsssxxx{{{}}}~~~yyytttnnnjjjgggeeebbb___^^^ccceeeeeefffhhhfffbbb___\\\YYYXXXUUUTTTYYY```eeehhhkkklllllljjjjjjjjjggghhhhhhhhhhhhfffdddcccbbbcccdddcccaaaaaabbbdddkkkkkklllooosssvvvwwwwwwvvvxxx|||~~~wwwnnneee```YYYXXXUUURRRNNNKKKIIIGGGEEECCC???=========<<<;;;444888;;;???JJJYYYcccfffcccbbbcccccc]]]TTTQQQSSS___uuu{{{tttrrrlllffffffjjjvvvkkkPPP>>>===>>>777555444444333333444444555555555888???LLLbbbzzzpppnnnzzz|||nnn```[[[^^^ddduuu~~~}}}|||xxxqqqkkkfff___UUULLLFFFEEEGGGHHHHHHJJJLLLMMMLLLMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXYYY]]]cccjjjooorrrssstttllliiiddd```]]]XXXTTTQQQOOONNNMMMLLLKKKJJJJJJJJJMMMOOORRRSSSTTTTTTTTTTTTUUUVVVXXXZZZZZZVVVPPPKKKCCCBBBAAA????????????@@@AAAAAACCCIIIOOOYYYhhhwww}}}uuunnnaaabbbccchhhsss{{{xxxsssnnniiiccc\\\XXXNNNKKKHHHFFFGGGJJJNNNQQQWWW^^^fffmmmvvv~~~}}}{{{uuummmeeeaaa^^^]]]\\\XXXWWWTTTPPPNNNQQQXXX]]]jjjwww|||rrriiiiiijjjhhhkkkmmmppprrrrrrqqqnnnmmmpppwww~~~xxxxxx{{{wwwhhh[[[OOOEEE???:::888666444444555777888???RRRkkk~~~|||TTTBBB>>>999777444222222111000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,---111777>>>IIIYYYlllyyykkkUUUHHHFFFJJJUUU```kkkxxxpppeeezzzkkkccciiiuuurrrddd```ZZZWWWUUURRRMMMIIIEEECCC@@@===<<<;;;999777777666444333111000000000......///000000000000000000000//////000222444555777777888999:::;;;;;;<<<>>>???BBBFFFGGGFFFKKKQQQfffwwweeehhhkkkkkkiiifffdddccccccgggnnnuuu{{{~~~~~~~~~xxxssslllhhhfffdddaaa^^^\\\aaaddddddfffiiihhhdddbbb^^^ZZZWWWTTTSSSZZZbbbkkkmmmooopppnnnlllllllllhhhiiijjjjjjjjjiiigggfffdddeeeeeedddcccbbbdddeeeiiiiiijjjnnntttyyy|||}}}uuuwwwzzz~~~zzzqqqhhhcccZZZYYYVVVSSSOOOLLLIIIGGGEEEBBB???=========<<<;;;555999<<>>??????@@@CCCBBBEEEJJJPPPXXXfffsssxxx{{{ppphhh```bbbeeekkkwwwxxxuuupppkkkfff```YYYTTTJJJHHHFFFEEEGGGLLLRRRUUU]]]dddlllrrryyy~~~{{{uuummmfffbbb```______TTTSSSQQQMMMLLLOOOWWW]]]mmm{{{ssshhhhhhjjjhhhjjjlllooorrrrrrpppnnnlllrrryyy|||xxxxxx{{{ooo___PPPCCC<<<:::888666444444555777888CCCUUUnnn|||{{{VVVBBB>>>999777444333222222000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++---222888???IIIYYYlllzzzlllWWWMMMLLLQQQ]]]iiippp{{{}}}llleee|||yyybbbaaallltttnnnbbb]]]XXXUUUSSSPPPKKKGGGGGGEEEBBB???>>>===:::999888777666444333111111111......///000000000000000000000//////000222444555777777888999:::;;;;;;<<<>>>???CCCHHHHHHHHHMMMTTTjjj|||aaadddfffgggfffeeeeeeeeeggglllttt{{{~~~}}}zzzwwwoooooonnnjjjfffcccccccccaaabbbdddiiinnnnnnjjjfffggg```ZZZWWWVVVUUUYYY^^^fffiiimmmooopppppppppqqqqqqlllfffeeefffgggeeebbbcccdddeeefffggggggggggggeeehhhllloooqqqtttwwwyyyvvvyyy}}}~~~yyypppfff^^^XXXUUURRRPPPOOOMMMKKKIIIGGGDDD@@@>>><<<:::777555333555666999CCCQQQ[[[]]][[[VVVSSSWWWXXXUUURRRQQQUUU___iiioooxxxzzzzzzwwwooofffdddooo}}}||||||VVVAAA;;;:::888777666555444333222222222444777;;;@@@MMMeeeyyyuuu~~~sssfffbbb[[[]]]kkk|||~~~zzzvvvqqqoooiii___SSSIIIEEEDDDBBBAAABBBEEEIIIKKKLLLMMMOOOPPPQQQSSSTTTTTTRRRQQQRRRSSSYYY]]]ccchhhjjjlllnnnooohhhfffbbb]]]WWWSSSPPPNNNOOONNNLLLJJJJJJKKKMMMOOOMMMNNNRRRWWW[[[\\\ZZZWWW]]]\\\\\\\\\ZZZTTTMMMHHHCCCCCCBBBAAA@@@@@@@@@@@@DDD@@@@@@FFFOOOYYYfffqqqzzzzzzwwwqqqiiiddddddgggqqq|||{{{wwwqqqjjjccc]]]VVVRRRIIIFFFEEEGGGJJJNNNWWW```lllmmmppptttyyy~~~}}}uuukkkdddbbbaaa```^^^ZZZWWWUUUSSSOOOPPPZZZeeesssyyy{{{uuuhhh___^^^aaahhhiiikkkmmmmmmlllkkkjjjuuuxxx~~~}}}{{{xxxwwwxxx}}}nnnZZZLLLDDD@@@;;;999777555555666888999AAAZZZ}}}{{{|||XXXAAA===888666333111000///---,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------............111999EEEPPP\\\lllyyyjjjZZZSSSQQQaaawww}}}}}}{{{xxx|||{{{iiibbb{{{zzziiieeejjjttt|||nnnbbb^^^XXXSSSPPPMMMJJJHHHHHHEEEAAA>>><<<;;;999777666555444333111000//////000000000000000000000000222111//////000111444555555666666888999:::;;;;;;===>>>BBBEEEDDDDDDKKKTTTgggyyybbbdddggghhhgggfffeeefffhhhlllsssxxxzzzyyyuuurrrlllllljjjgggcccaaaaaabbb```aaadddjjjooopppmmmiiiggg```ZZZWWWUUUTTTWWW\\\cccfffjjjlllmmmmmmnnnooopppkkkeeedddffffffdddaaadddeeeeeefffffffffffffffcccfffjjjmmmoooqqqtttwwwwwwzzz}}}~~~yyypppeee^^^YYYWWWTTTRRRQQQOOOMMMKKKEEECCC???======;;;999888444666666888AAAOOOXXXZZZXXXRRRPPPSSSUUURRROOONNNRRR]]]fffmmmwww~~~|||tttkkkhhhqqq~~~|||[[[DDD<<<:::888777666555444333333333333333666:::@@@MMMeee|||vvvrrreeebbb]]]```nnn~~~{{{wwwrrrooohhh^^^QQQHHHDDDDDDDDDCCCEEEHHHKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTWWW\\\bbbgggiiijjjkkklllhhheeeaaa[[[UUUQQQMMMLLLOOOMMMKKKIIIHHHIIIKKKMMMOOOSSSXXX\\\___``````___cccbbb```]]]YYYSSSLLLGGGCCCCCCBBBAAA@@@@@@@@@@@@DDD@@@@@@EEELLLUUUaaalllyyyyyyuuuoooiiifffgggkkkuuu}}}xxxqqqjjjbbb[[[TTTOOOIIIGGGFFFJJJMMMQQQZZZcccmmmnnnpppssswww|||zzzooogggdddbbb___]]]YYYWWWUUUSSSPPPQQQ[[[fffxxx}}}~~~vvvhhh___^^^```eeegggkkknnnoooppppppqqqvvvzzz~~~}}}zzzzzzxxxwwwyyy}}}ppp]]]OOOFFFBBB;;;999777555555666888999AAAYYY{{{~~~~~~[[[DDD???888666333111000///---,,,---............---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------............111:::FFFQQQ\\\lllxxxhhhWWWTTTXXXlll}}}uuucccZZZppp|||kkkfffkkkttt|||nnn```\\\XXXUUURRROOOLLLJJJGGGDDDAAA>>>===;;;:::888666555444333222000//////000000000000000000000000111111000///000111333555555555666888999:::;;;<<<===>>>BBBEEEDDDDDDKKKTTTfffxxxdddfffhhhhhhggggggggghhhlllnnnsssuuuuuurrrnnnkkkhhhhhhfffccc```___aaabbbbbbcccfffmmmrrrtttqqqmmmfff___YYYWWWTTTRRRTTTXXX]]]```eeehhhjjjkkklllmmmnnnjjjfffdddeeefffdddbbbfffffffffffffffeeeddddddaaadddgggjjjlllooorrrtttzzz|||~~~xxxoooeee^^^[[[XXXVVVTTTSSSQQQOOOLLLDDDAAA???======<<<;;;999555666666777???LLLUUUVVVVVVQQQOOOSSSUUUQQQNNNMMMRRR\\\fffmmmyyy|||tttpppvvvbbbHHH???<<<888666666555444333333333333333666;;;AAANNNfffxxxqqqdddaaa^^^dddttt{{{vvvrrriii___QQQGGGCCCCCCEEEEEEHHHJJJLLLMMMKKKJJJJJJJJJKKKMMMPPPQQQQQQRRRSSSUUUUUUZZZaaafffhhhhhhggggggfffccc^^^XXXSSSNNNKKKJJJNNNLLLJJJHHHGGGHHHJJJLLLSSSXXX___cccddddddeeeggghhheee```[[[VVVOOOIIIDDDCCCCCCBBBAAAAAA@@@@@@???CCC@@@@@@DDDJJJQQQ]]]hhhvvv|||xxxsssnnnhhhhhhjjjpppyyy|||xxxppphhh```XXXPPPKKKIIIGGGHHHMMMQQQVVV^^^gggmmmmmmnnnppptttyyy~~~}}}sssjjjeeebbb^^^[[[XXXVVVTTTSSSQQQSSS^^^iii{{{wwwiii``````cccfffjjjnnnqqqrrrssstttuuuzzz||||||yyy{{{yyyvvvvvvyyy}}}ppp^^^PPPGGGBBB;;;999777555555666888999AAAWWWvvv^^^FFFBBB999666333111111000...,,,......//////......---,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////222:::FFFQQQ[[[iiiuuudddRRRTTTaaayyy}}}ppp]]]TTTfffnnniiimmmyyyzzzmmm^^^\\\YYYWWWUUURRRNNNKKKGGGDDD@@@>>>===<<<;;;:::666555444333222111000///000000000000000000000000111000000///000222333444555555666888999:::;;;<<<===>>>BBBEEEDDDDDDLLLUUUfffwwweeeggghhhiiihhhhhhjjjlllqqqrrrssssssqqqmmmhhheeeeeedddcccaaa___```cccfffiiijjjmmmrrrvvvwwwsssoooddd^^^YYYVVVSSSPPPPPPTTTXXX\\\aaaeeegggiiikkklllmmmkkkgggfffggggggeeecccgggggggggfffeeedddcccbbbaaadddfffiiijjjmmmqqqsss{{{}}}~~~xxxnnneee___[[[YYYVVVUUUTTTRRROOOLLLEEEBBB@@@>>>===<<<:::999444555555777???LLLUUUWWWXXXSSSRRRVVVXXXUUUQQQPPPUUU```jjjrrr|||yyy~~~fffJJJ@@@<<<888666666555444444444444444444777===DDDRRRjjj{{{~~~pppcccaaa```hhhzzz~~~zzzmmmbbbSSSGGGCCCDDDEEEFFFIIIKKKMMMMMMKKKJJJIIIJJJJJJLLLOOOPPPPPPPPPRRRSSSSSSYYYaaafffgggfffeeedddbbb```[[[UUUPPPMMMKKKJJJKKKJJJHHHGGGHHHJJJMMMNNNVVV\\\dddfffeeeccceeehhhgggbbb\\\UUUPPPKKKFFFBBBBBBBBBBBBBBBAAA@@@??????AAA???@@@DDDIIIPPP\\\gggtttyyy~~~wwwqqqlllhhhhhhlllrrr{{{{{{wwwssskkkddd\\\UUUMMMIIIHHHFFFHHHNNNSSSXXX```iiilllllllllmmmpppvvv{{{{{{qqqiiieeeaaa]]]YYYWWWUUUTTTTTTRRRUUU___kkk{{{~~~uuuiiiaaacccgggllloootttuuuuuutttuuuwww~~~|||zzzzzzyyyxxxyyy{{{}}}nnn]]]OOOEEEAAA;;;:::777555444555777888@@@SSSooo|||```GGGAAA999666333222111000...,,,...............---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.../////////222:::FFFOOOXXXeeeqqq{{{{{{^^^NNNUUUfffxxxlll\\\SSSbbbwwwqqqtttyyykkk___]]][[[YYYVVVRRRNNNJJJFFFCCC@@@>>>>>>===<<<;;;666666555444222111000///////////////////////////000000000000111222333444444555666777999;;;<<<<<<===>>>AAADDDDDDDDDLLLVVVgggwwwfffgggiiiiiiiiikkknnnpppvvvvvvuuurrrnnniiieeebbbccccccbbbaaaaaadddjjjnnntttssstttwwwyyyxxxrrrmmmbbb\\\WWWUUURRRNNNMMMQQQSSSXXX^^^bbbfffhhhkkkmmmnnnllljjjiiiiiihhhgggfffhhhggggggfffeeecccaaa```bbbdddggghhhjjjmmmqqqttt{{{}}}wwwmmmddd___YYYXXXVVVTTTSSSQQQNNNKKKGGGEEEAAA???===;;;999777333555555777@@@NNNWWWYYYYYYUUUTTTYYY[[[WWWSSSRRRVVVbbbooozzziiiJJJAAA===888666666555444444444555555555999>>>FFFVVVqqqooobbbaaabbbkkk}}}qqqeeeUUUIIIDDDDDDEEEEEEGGGIIILLLLLLKKKKKKKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQTTTYYYaaafffhhhfffeeeddd___\\\XXXSSSOOOMMMLLLLLLIIIHHHGGGGGGIIIMMMPPPRRRWWW]]]ccceeebbb___```bbbbbb]]]WWWQQQMMMJJJGGGEEEBBBBBBBBBBBBBBB@@@???>>>???>>>AAAFFFJJJPPP]]]iiiuuu{{{|||vvvpppllljjjhhhlllttt{{{~~~|||xxxtttoookkkeee___YYYRRRLLLHHHFFFEEEHHHNNNSSSWWW___gggiiihhhhhhiiimmmrrrxxx{{{zzztttlllfffccc```[[[XXXVVVTTTTTTSSSRRRUUU```lll}}}}}}sssfff___aaagggnnnsssxxxyyywwwvvvxxx{{{}}}{{{wwwyyy|||~~~ooo^^^PPPFFFAAA<<<:::777555444555777888===NNNgggzzz}}}}}}}}}zzz~~~```FFF???999777444222111000...---,,,------------,,,+++++++++++++++,,,,,,,,,------******+++,,,---...///000000222:::EEEOOOXXXfffqqqyyyrrrXXXKKKUUUggg~~~zzzuuuggg[[[TTT___uuuxxxjjjaaa___\\\YYYVVVRRRLLLHHHFFFDDD@@@>>>>>>===<<<;;;777666555444222111000000////////////////////////000000000111111222333333444444666777999;;;<<<======>>>AAACCCCCCDDDMMMWWWhhhyyyfffggghhhiiijjjmmmrrruuuzzzxxxuuupppkkkgggcccaaaaaaaaaaaaaaadddjjjqqqwww|||zzzzzzzzzzzzwwwoooiii^^^YYYVVVTTTQQQLLLKKKNNNOOOTTTZZZ```dddhhhkkkmmmmmmmmmlllkkkjjjiiihhhhhhgggggggggfffdddcccaaa```ccceeeggghhhiiilllqqqtttzzz|||vvvlllddd___XXXWWWUUUTTTSSSQQQMMMJJJIIIFFFBBB???===;;;999666333444444777@@@NNNWWWYYYXXXTTTTTTYYY\\\XXXSSSRRRTTTcccuuulllKKKBBB>>>999666666555555555555555666666999???HHHZZZxxxooobbbaaabbblll~~~}}}pppeeeVVVJJJEEEDDDDDDDDDFFFHHHKKKLLLLLLKKKLLLMMMKKKMMMOOOPPPOOONNNOOOPPPTTTYYY```eeeggggggffffff___\\\XXXSSSOOONNNMMMMMMHHHHHHGGGGGGJJJMMMQQQSSSWWW[[[___aaa^^^[[[[[[[[[]]]YYYSSSOOOMMMLLLJJJIIIAAABBBCCCCCCBBBAAA???>>>>>>???BBBGGGJJJPPP]]]jjjwwwzzzvvvppplllkkkjjjooouuu{{{|||xxxsssooojjjfffaaa[[[VVVQQQLLLHHHEEEEEEHHHOOOSSSVVV\\\cccdddddddddfffjjjoootttwwwrrrmmmgggdddbbb```[[[XXXVVVTTTSSSSSSRRRUUU```lll~~~{{{oooaaaZZZ^^^dddmmmsssyyy{{{zzzyyy}}}~~~|||{{{uuuyyy~~~qqqaaaSSSIIIDDD<<<;;;888555444555666888:::HHH]]]oootttsssuuuzzz}}}yyyxxx|||aaaFFF>>>999777444222222111///---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------******+++,,,...///000000111444;;;GGGRRR^^^nnn{{{iiiSSSKKKUUUeee{{{|||wwwrrrdddYYYRRRXXXgggyyyxxxjjjccc```\\\XXXUUUQQQLLLHHHHHHEEEAAA???>>>===<<<;;;777666555444333222111000000000000000000000000000///000000111222222333333333444555777999;;;=========>>>@@@CCCCCCDDDNNNXXXiiiyyyfffggghhhiiikkkpppvvvzzzzzzxxxsssnnniiidddaaa````````````bbbfffnnnxxx~~~}}}{{{{{{yyytttlllfff[[[WWWTTTSSSQQQLLLJJJMMMKKKPPPWWW^^^bbbfffjjjmmmkkkllllllkkkjjjhhhhhhhhhggggggfffeeedddcccaaa```ccceeefffggghhhkkkpppssswww{{{uuukkkccc```XXXWWWVVVUUUTTTQQQMMMJJJGGGEEEAAA???>>><<<:::888333444444666>>>KKKTTTVVVXXXTTTUUUZZZ]]]YYYTTTRRRRRReee|||pppNNNDDD@@@999666666555555555555666666555888===GGG[[[|||ooobbbbbbbbbkkk~~~~~~|||zzz{{{xxxkkkaaaTTTJJJFFFEEEEEEDDDGGGIIIKKKLLLLLLKKKKKKLLLJJJLLLNNNPPPOOOPPPQQQRRRSSSXXX^^^ccceeefffggghhhccc___ZZZTTTOOOMMMLLLLLLIIIHHHGGGGGGHHHKKKNNNPPPUUUXXX[[[]]]]]][[[YYYWWWWWWTTTPPPMMMLLLKKKJJJHHHAAABBBCCCCCCBBBAAA???===???@@@DDDHHHIIINNNZZZggguuu{{{yyywwwqqqnnnnnnnnnsssyyy}}}|||wwwrrrnnnhhheee```[[[VVVQQQLLLHHHFFFFFFIIIOOOSSSTTTYYY```^^^___aaadddhhhmmmqqqtttoookkkfffdddcccaaa\\\YYYUUUSSSRRRRRRQQQTTT___kkkwwwxxxuuujjj^^^YYY___fffooouuu|||}}}{{{zzz}}}~~~~~~}}}}}}|||{{{zzzyyyvvvzzz}}}~~~}}}}}}}}}qqqbbbTTTIIIDDD===;;;888555444555666777777BBBUUUeeekkkjjjmmmssssssssstttzzzbbbGGG>>>:::777444333222111///------------------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,...///000000333555>>>KKKZZZiii|||bbbPPPLLLVVVccc{{{yyyrrrnnndddYYYPPPPPPZZZhhh{{{yyykkkbbb___ZZZVVVSSSPPPMMMJJJIIIFFFBBB???>>>===;;;:::777777666444333222111000000000000000000000000000///000000111222222333222333444555777999;;;===>>>>>>>>>@@@BBBBBBEEENNNYYYhhhyyyeeefffgggiiilllqqqxxx}}}zzzwwwrrrlllgggccc```_________```bbbgggppp{{{}}}{{{zzzxxxsssjjjdddZZZUUUSSSSSSPPPKKKJJJLLLIIINNNUUU\\\aaaeeeiiillljjjkkklllkkkiiigggggggggfffffffffeeedddcccaaaaaacccdddeeefffgggjjjooorrruuuzzzuuujjjccc```XXXWWWVVVVVVUUURRRNNNJJJEEECCC@@@???>>>>>><<<:::444555444555===IIIQQQRRRYYYVVVWWW\\\___[[[VVVTTTSSShhhtttPPPEEEAAA:::666666555555555666666777444666<<>>===;;;999777777666555333222111000000000000000000000000000///000111222222333222222333444555777999;;;===>>>>>>>>>@@@BBBBBBEEENNNYYYhhhxxxiiikkkmmmoooppprrrvvvyyyuuuqqqlllgggeeecccaaa```bbbbbbaaabbbkkkwww}}}|||}}}yyytttsssrrrooohhhbbbTTTRRROOOLLLJJJJJJJJJKKKLLLMMMRRRZZZbbbggggggfffiiijjjjjjiiiggggggiiijjjkkkiiifffdddbbbbbbbbbcccaaaccceeegggiiilllqqqtttssswww|||wwwnnneee```^^^ZZZVVVUUUVVVSSSMMMGGGDDDBBB@@@===;;;999777777777444333777<<>>===>>>???BBBFFFHHHKKKVVVaaalll}}}}}}wwwuuuttttttttt{{{|||}}}~~~yyyrrrlllmmmfff___\\\WWWPPPKKKKKKHHHJJJMMMSSSWWWYYYYYYXXX^^^___bbbfffjjjmmmppprrrnnnllliiigggddd```[[[XXXUUUVVVTTTPPPMMMQQQZZZbbbkkkiiiddd^^^\\\___fffmmm|||~~~xxxvvvyyy|||~~~yyywwwwwwxxxxxxxxxwwwyyy{{{|||||||||~~~{{{kkk]]]RRRIIIEEE<<<;;;888666444444333333999>>>KKK\\\cccbbbcccgggkkklllrrr{{{hhhIII@@@999777444111///---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...222777@@@LLLaaa|||wwwZZZOOOIIIQQQfff|||xxxtttrrrkkkYYYKKKKKKRRR\\\ooouuunnnppppppiiiccc```[[[WWWTTTRRRPPPNNNLLLIIIEEEAAA@@@>>><<<:::666555444333222111111111333222222111000///......333222111000000222444555777666666777999;;;===>>>AAAAAACCCEEEDDDGGGSSS```ooo|||kkkllloooqqqssstttvvvwwwsssoooiiidddbbbaaa```___```aaaaaadddmmmyyy~~~}}}{{{vvvrrrrrrsssoooeee]]]TTTRRROOOMMMKKKKKKKKKKKKNNNOOOSSSZZZbbbffffffeeehhhiiikkkjjjiiiiiikkklllnnnlllhhheeebbbaaaaaaaaa```bbbdddfffhhhlllpppssstttwww{{{}}}~~~wwwnnnfffaaa^^^[[[WWWUUUUUUSSSMMMHHHDDDBBB@@@===;;;999888777777444333666:::@@@JJJTTTWWWWWWUUUSSSPPPOOOPPPRRRZZZnnn|||yyy\\\GGG???:::888777555444333333444444888888>>>LLLaaa}}}tttggg^^^[[[```ooo}}}~~~zzzzzzxxxvvvuuutttqqqmmmjjjbbbXXXNNNIIIEEEBBBBBBFFFHHHIIIJJJIIIGGGEEEEEEFFFFFFKKKNNNMMMNNNRRRTTTRRRTTTVVVZZZ___dddhhhkkkmmmjjjeee^^^XXXVVVUUUTTTTTTRRRMMMJJJJJJIIIHHHKKKOOOSSSWWW[[[^^^___\\\XXXUUUPPPNNNKKKIIIHHHGGGEEEDDD@@@AAAAAAAAAAAA???>>>===??????BBBFFFGGGKKKVVVaaannn}}}xxxwwwwwwxxxxxx}}}}}}~~~zzztttpppmmmfff___\\\WWWOOOKKKKKKHHHKKKPPPUUUZZZ]]]]]]\\\^^^```cccfffiiimmmooopppllljjjhhhfffccc```[[[XXXYYYXXXUUUQQQOOORRRYYY___eeedddaaa___^^^ccckkkrrrzzz{{{|||{{{yyyzzz|||}}}yyywwwwwwxxxxxxxxxwwwyyy{{{{{{{{{|||~~~~~~nnn^^^RRRJJJEEE<<<;;;999666555444444444777;;;GGGVVV___aaadddiiippprrrvvv~~~jjjKKKBBB999888555222///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000777???JJJ^^^xxxtttZZZPPPKKKUUUnnn}}}zzzyyyxxxwwwvvvooo\\\LLLJJJQQQ\\\oooqqqnnnuuupppiiiccc___[[[WWWTTTRRROOOMMMLLLIIIEEEAAA@@@>>><<<:::666666444333222111111111222222111111000000//////222111000000111333555666777777777777999:::<<<===@@@@@@CCCEEEDDDGGGSSS```ppp}}}mmmnnnqqqtttwwwxxxvvvtttqqqllleee```^^^^^^^^^^^^]]]___bbbfffppp{{{}}}wwwrrrnnnppprrrmmmaaaVVVRRRPPPNNNLLLKKKKKKLLLLLLPPPQQQUUU[[[aaaeeegggfffiiikkkmmmmmmllllllmmmnnnpppnnnjjjgggdddaaa`````````bbbdddfffhhhkkkpppsssvvvxxx{{{||||||}}}~~~wwwooogggbbb^^^[[[WWWUUUUUURRRMMMIIICCCBBB@@@===;;;999888777888444333555888===FFFPPPRRRQQQPPPMMMKKKKKKNNNPPP[[[ooo{{{rrrrrrbbbKKKAAA<<<888777555444333333444444888999>>>LLLbbb~~~xxx~~~zzz{{{ttteee\\\ZZZaaaqqq~~~zzzyyywwwuuusssqqqmmmiiieee___VVVLLLHHHEEEBBBCCCFFFHHHIIIJJJIIIFFFDDDDDDDDDFFFKKKNNNMMMNNNQQQRRRPPPRRRUUUYYY^^^dddhhhlllmmmkkkccc[[[XXXZZZ\\\\\\ZZZWWWRRROOOOOOMMMKKKLLLOOOUUUXXX\\\______[[[WWWTTTPPPMMMJJJHHHGGGFFFEEEDDD@@@@@@AAA@@@@@@???======??????BBBEEEGGGJJJUUUaaarrr~~~{{{zzz|||}}}}}}}}}}}}}}}}}}}}}zzzuuuqqqmmmfff___[[[VVVOOOJJJJJJJJJNNNTTTYYY^^^`````````___aaadddgggjjjlllmmmmmmjjjhhhfffdddbbb___[[[XXX[[[YYYUUUSSSRRRUUUXXX[[[^^^______aaadddjjjrrrxxxzzzxxxwwwxxx{{{~~~{{{yyywwwxxxxxxxxxwwwvvvxxxzzz{{{{{{|||~~~qqq```SSSJJJFFF===;;;999777555444444444666888AAAMMMXXX___eeekkkvvvwwwzzzmmmMMMCCC:::888666333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000777@@@JJJ[[[tttuuu^^^SSSNNN\\\yyy}}}zzzvvvtttuuuwwwxxxyyyvvvbbbOOOKKKQQQ]]]qqq|||mmmooo~~~oooiiibbb___ZZZWWWTTTQQQNNNKKKLLLIIIEEEAAA@@@>>><<<:::777666555333222222111111111111111000000000000000000000000000111333555777888888888888999:::;;;<<<>>>???BBBDDDDDDHHHTTTbbbqqq~~~pppqqqtttxxxzzzyyyuuuqqqmmmiiibbb^^^\\\]]]^^^^^^\\\___ccchhhqqqzzz|||yyyqqqllliiikkknnniii[[[OOONNNNNNMMMLLLKKKKKKLLLLLLPPPRRRVVV\\\bbbgggjjjkkkpppqqqrrrrrrpppnnnmmmnnnooommmkkkhhheeecccbbbbbbaaaccceeegggiiilllqqqtttyyyzzz|||||||||}}}}}}wwwooogggccc^^^[[[WWWUUUSSSQQQMMMJJJCCCAAA???===;;;999888888888444222444777;;;DDDMMMNNNNNNLLLIIIGGGHHHLLLOOO[[[pppqqqiiikkkeeeLLLAAA;;;888777555444333333444444888999???LLLcccyyyrrrpppuuuwwwwwwyyyxxxfff\\\ZZZbbbrrr}}}zzzyyywwwtttqqqnnnjjjdddaaa\\\SSSKKKGGGEEEBBBCCCGGGGGGHHHIIIHHHFFFDDDCCCDDDEEELLLPPPOOOOOOQQQSSSRRRQQQSSSWWW]]]bbbgggjjjllljjjbbbZZZYYY___ddddddbbb]]]XXXUUUTTTQQQMMMMMMPPPWWWZZZ^^^aaa```\\\XXXTTTOOOLLLHHHFFFEEEEEEDDDCCC@@@@@@@@@@@@???>>>======@@@@@@BBBEEEFFFJJJVVVbbbvvv}}}}}}~~~|||zzzyyyyyyyyywwwsssqqqllleee^^^[[[VVVNNNJJJJJJMMMRRRXXX]]]___````````````bbbfffiiikkkllllllllliiigggdddbbb```^^^[[[XXXYYYVVVSSSRRRTTTVVVXXXXXX[[[]]]```eeelllssszzz~~~~~~zzzvvvxxx~~~{{{zzzxxxxxxxxxyyyxxxwwwuuuwwwyyyzzzzzz{{{}}}ssscccUUUKKKGGG>>><<<:::777666555555555666777<<>><<<:::777666555444333222222222000000000000000111111111/////////000222444666777888888888999999::::::;;;<<<===AAACCCDDDHHHUUUcccrrrsssuuuxxxzzzzzzwwwqqqmmmjjjfff```\\\[[[\\\]]]]]]\\\```cccgggnnnvvvuuuqqqiiieeeccceeegggbbbVVVKKKKKKKKKKKKKKKLLLLLLMMMMMMPPPRRRWWW]]]cccjjjooosssyyyyyyyyyvvvqqqnnnllllllkkkjjjiiihhhgggfffeeeeeecccdddgggiiikkknnnsssvvv{{{|||}}}}}}}}}~~~{{{uuunnngggddd]]]ZZZWWWTTTQQQOOOLLLJJJBBBAAA???===;;;:::999888888444222444777;;;DDDMMMNNNMMMJJJGGGFFFHHHLLLPPP[[[ooozzzllleeehhhgggLLL???999888777555444333333444444777:::AAAMMMdddwwwqqqqqqoootttwwwyyy}}}kkk```___fffttt~~~zzzyyywwwsssppplllgggbbb^^^YYYQQQIIIGGGEEEBBBCCCFFFFFFHHHIIIHHHFFFDDDDDDEEEEEELLLRRRQQQOOOQQQRRRRRRPPPRRRVVV[[[```dddgggiiiggg```ZZZ[[[cccjjjkkkjjjddd^^^YYYWWWTTTPPPPPPSSSWWWZZZ^^^aaa```]]]XXXUUUNNNKKKGGGDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>>>>AAA@@@BBBEEEGGGLLLXXXdddzzz~~~|||zzzyyyxxxwwwvvvrrrpppjjjccc\\\ZZZUUUNNNKKKKKKPPPUUU[[[______^^^]]]]]]aaaccchhhlllnnnooonnnmmmiiifffcccaaa___]]]ZZZXXXUUUSSSQQQQQQSSSVVVXXXXXX\\\___eeemmmuuu|||~~~zzz{{{yyyxxxwwwxxxyyyyyywwwvvvtttvvvxxxyyyzzz{{{}}}xxxgggWWWLLLGGG>>>===:::888666666555666888999;;;CCCPPP___jjjnnnvvvvvvxxx|||sssPPPCCC:::999666444222111000000......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...000111///888BBBLLL\\\sssdddXXXSSSddd|||xxxttttttzzzppp[[[TTT[[[jjj{{{vvvnnnxxxnnnhhh```^^^ZZZXXXUUURRRNNNKKKLLLIIIEEEAAA@@@>>><<<:::777777555444333222222222000000000000000111111111//////000111333444666666888888999999::::::::::::;;;===@@@CCCDDDHHHUUUcccssstttxxx||||||wwwqqqllliiieeebbb^^^[[[[[[\\\[[[[[[[[[^^^```cccjjjooonnniiibbb___]]]]]]^^^ZZZRRRJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQTTTYYY___eeellltttyyy|||wwwpppllljjjjjjggghhhhhhhhhhhhhhhggggggdddfffhhhjjjllloootttwww{{{}}}~~~~~~yyysssmmmgggccc[[[YYYVVVRRROOOLLLJJJJJJBBBAAA???===;;;:::999999888444333555888===FFFPPPPPPNNNKKKGGGEEEHHHMMMQQQ[[[nnnttthhhdddhhh~~~jjjMMM???999888777555444333333444444555:::BBBNNNeeeyyyrrrqqqnnnvvvzzz}}}yyy~~~qqqhhhffflllwww{{{yyywwwsssppplllgggaaa]]]XXXPPPIIIFFFDDDAAABBBEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGOOOUUUSSSOOOOOOPPPPPPPPPRRRUUUYYY]]]```bbbcccbbb^^^[[[___gggmmmppppppiiibbb\\\YYYUUURRRRRRVVVWWWZZZ^^^aaa```]]]YYYUUUOOOKKKGGGEEEEEEFFFFFFFFFCCCBBBAAA@@@????????????AAAAAACCCFFFHHHNNN[[[hhh|||~~~~~~~~~}}}{{{zzzyyyvvvssspppggg```[[[YYYUUUOOOLLLLLLQQQVVV]]]```^^^\\\ZZZ[[[aaadddjjjpppssstttrrrqqqjjjgggccc```^^^\\\ZZZXXXRRRRRRQQQPPPRRRTTTXXXZZZ```ccckkkvvv~~~~~~~~~zzzvvvvvvvvvxxxyyyyyywwwuuusssuuuwwwyyyyyy{{{}}}nnn[[[NNNHHH???===;;;999777666666666888:::<<>><<<:::888777666444333333222222111111111000000000000000//////000222333444555555666777888::::::;;;;;;:::<<<===@@@CCCCCCGGGTTTbbbrrruuuzzz|||ssskkkgggggg```]]][[[ZZZZZZZZZYYYXXXXXX[[[\\\___eeejjjiiiddd[[[ZZZXXXVVVUUURRROOOLLLLLLMMMNNNPPPRRRSSSSSSTTTUUUXXX]]]aaafffmmmvvv|||{{{tttmmmiiihhhhhhffffffgggggghhhgggggggggccceeehhhiiilllooossswwwxxx{{{~~~|||wwwqqqkkkfffcccYYYXXXUUUQQQMMMJJJIIIIIIAAA@@@???===;;;:::999999777444333666:::@@@JJJTTTRRRPPPKKKGGGEEEGGGMMMRRR\\\mmm~~~nnnfffdddiiinnnPPPBBB;;;888777555444333333444444333:::CCCOOOfff{{{rrrooouuu~~~}}}nnnsssvvvoooooosss||||||zzzwwwtttpppmmmhhhbbb^^^WWWOOOHHHFFFDDDAAAAAACCCDDDFFFHHHIIIHHHHHHHHHJJJPPPXXX]]]YYYRRRPPPOOOOOOQQQSSSUUUXXXZZZ\\\]]]^^^]]]]]]^^^bbbiiiooorrrtttmmmeee^^^ZZZVVVSSSUUUYYYYYY\\\aaaddddddaaa]]]ZZZRRRNNNJJJGGGGGGHHHIIIIIIDDDCCCBBB@@@@@@@@@@@@AAAAAAAAACCCGGGJJJPPP^^^lll}}}~~~~~~}}}~~~}}}|||{{{yyyuuuqqqmmmddd^^^YYYXXXUUUPPPMMMNNNOOOVVV^^^aaa___\\\[[[\\\```eeelllssswwwxxxwwwvvvlllhhhddd```^^^\\\YYYWWWTTTTTTTTTRRRPPPRRRWWW\\\bbbgggppp}}}~~~yyyvvvttttttvvvxxxzzzyyywwwtttrrrtttwwwxxxyyyzzz}}}wwwaaaQQQIII???>>><<<999888777777777666999>>>FFFXXXlllwwwxxx~~~{{{xxxyyy~~~yyyTTTEEE999777555333111000000000......---------,,,,,,,,,******+++,,,,,,---......+++++++++,,,...///111222000999GGG[[[wwwcccSSSKKK[[[|||yyyxxxyyysssddd___hhhyyypppmmm{{{llleee^^^\\\[[[ZZZYYYVVVSSSPPPLLLIIIEEEAAA@@@>>><<<:::888777666444333333333333222222111111000000//////000000111222333333444444555666888:::;;;;;;;;;;;;<<<===@@@CCCCCCGGGTTTaaarrruuu||||||pppgggdddfff\\\ZZZYYYYYYYYYYYYWWWUUUVVVXXXYYY[[[aaahhhgggbbbXXXWWWVVVRRROOOMMMMMMNNNMMMNNNPPPRRRTTTVVVWWWWWWXXX[[[___cccgggnnnvvv}}}zzzrrrkkkgggggghhhffffffggggggggggggffffffcccdddgggiiikkknnnsssvvvvvvyyy}}}}}}zzzvvvpppkkkfffcccXXXWWWTTTPPPKKKIIIHHHHHHAAA@@@???===;;;::::::999777444333777<<>><<<:::888777777777444888>>>HHH\\\rrr}}}}}}{{{{{{~~~{{{VVVFFF888777555222111000000000......---------,,,,,,,,,******+++,,,,,,---......+++++++++,,,...000111222444===MMMeeecccRRRGGGTTTqqq}}}}}}|||~~~~~~rrreeeaaakkk|||lllkkkyyylllddd]]]\\\[[[ZZZZZZXXXTTTQQQLLLIIIEEEAAA@@@>>><<<:::888777666555444333333333333222222111000//////...000111222333333333333333444555777:::;;;<<<<<<<<<===>>>@@@CCCCCCFFFSSS```qqqvvvzzz}}}yyyooofff```___[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVXXX[[[^^^```___^^^UUURRROOOMMMMMMNNNMMMMMMPPPPPPPPPRRRUUUWWWVVVVVV\\\^^^bbbhhhnnnsssvvvxxx{{{uuuoookkkkkklllnnnjjjiiigggffffffgggiiijjjfffeeeeeeeeehhhkkkooorrrsssxxx{{{{{{~~~|||yyyuuupppkkkggg]]]XXXRRROOONNNLLLIIIFFFCCCAAA???<<<:::999999999666777555222:::MMM]]]cccaaaVVVMMMJJJIIIIIIJJJMMM^^^jjj}}}mmmkkkfffeeeoooqqqNNNBBB;;;999888666555444444444555666===CCCNNNiiisssjjjsss~~~tttdddiii~~~{{{yyyzzz}}}yyyvvvrrrnnnkkkfffaaa]]]WWWRRRKKKFFFCCCBBBAAAAAACCCDDDEEEEEEFFFHHHLLLOOOZZZ\\\]]]\\\XXXTTTPPPOOOSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\___eeelllqqqttttttnnnjjjddd\\\WWWWWWZZZ]]]___aaafffmmmqqqpppiiiccc^^^UUULLLIIILLLNNNLLLIIIDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEHHHJJJPPP^^^mmm|||zzz{{{{{{{{{{{{yyyuuuooojjjfff^^^\\\XXXTTTPPPMMMKKKKKKPPPVVV\\\___]]][[[[[[\\\___dddnnnwww}}}wwwnnnddd______]]]YYYSSSVVVTTTSSSTTTRRRPPPRRRWWW^^^hhhwww|||xxxwwwwwwvvvtttqqqsssssssssssssssssssssrrrssswwwzzzzzzyyyzzz}}}gggRRRGGGBBB???<<<999666555555555666777<<>>PPPsss~~~cccPPPKKKSSS]]]ppp~~~~~~}}}tttjjjmmmsssyyywwwgggffftttnnnccc\\\\\\[[[YYYXXXWWWVVVUUUOOOKKKFFFCCC@@@>>>;;;:::777777777666555555444444111111111111111111111111//////000111222444555666888888888999999::::::;;;======@@@BBBCCCGGGUUUcccsssxxx{{{}}}xxxooofffbbbaaa\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWXXXZZZ]]]^^^\\\[[[SSSPPPNNNMMMOOOQQQQQQQQQTTTSSSRRRSSSVVVXXXXXXXXX___bbbhhhooouuuzzz~~~~~~{{{uuuooolllkkklllnnnjjjiiigggffffffggghhhiiiffffffeeefffhhhkkkoooqqqsssxxx|||}}}}}}{{{xxxqqqjjjeee\\\WWWQQQNNNMMMLLLJJJGGGCCCBBB???===;;;:::999999666777666555>>>QQQbbbiiimmm```RRRKKKHHHFFFHHHLLLXXXdddwwwuuurrrmmmkkktttsssPPPDDD<<<999888666555444444555555444:::AAAMMMiiiooogggppp~~~nnn```ggg}}}|||zzzyyy|||{{{yyyvvvsssooolllhhhccc___WWWRRRKKKEEEBBBAAA@@@???BBBDDDFFFFFFGGGHHHKKKMMMRRRTTTVVVUUURRRPPPNNNNNNRRRTTTUUUVVVVVVWWWZZZ\\\^^^___bbbgggmmmqqqssssssmmmjjjddd]]]ZZZ[[[___cccfffiiiooovvv{{{yyyrrrkkkddd[[[PPPKKKLLLNNNKKKIIIDDDDDDCCCBBBAAAAAAAAAAAABBBBBBEEEHHHKKKQQQ___mmm|||{{{|||zzz{{{zzzxxxtttnnnhhheee]]][[[XXXTTTQQQOOONNNNNNRRRWWW]]]___]]][[[[[[\\\\\\bbblllxxxwwwnnnddd______^^^YYYUUUWWWTTTSSSTTTSSSPPPSSSXXX```kkkyyyvvvtttrrrssstttuuusssppprrrrrrrrrqqqrrrrrrsssssswwwzzz}}}}}}||||||gggRRRGGGAAA???;;;888555444444444888999>>>KKKbbb{{{|||RRRIII<<<999555222111000///------------------,,,++++++,,,---......,,,,,,---...,,,,,,,,,---...///000111888???TTTzzzhhhRRRKKKQQQWWWfffwww|||xxxyyy}}}vvvkkknnnvvv|||pppaaabbbrrr}}}mmmbbb^^^]]]\\\[[[YYYXXXVVVVVVOOOKKKGGGCCC@@@>>><<<:::999888777666555444333222111111111111111111111111//////000111222444555666888888888999999::::::;;;===>>>AAACCCCCCHHHUUUcccsss~~~}}}wwwmmmfffbbbbbb\\\[[[ZZZXXXWWWWWWVVVVVVXXXWWWWWWYYYZZZZZZXXXVVVPPPNNNMMMNNNRRRUUUWWWXXXXXXVVVTTTSSSVVVXXXZZZZZZ```dddkkksssyyy~~~{{{xxxsssnnnkkkkkklllllliiihhhgggeeeeeeeeefffggggggfffeeefffhhhkkkoooqqqtttyyy||||||~~~zzzrrrjjjcccZZZUUUPPPMMMMMMMMMJJJHHHDDDBBB@@@===;;;:::999999555777777888AAATTTeeennnrrrdddSSSJJJFFFEEEGGGLLLRRR^^^rrrxxxvvvqqqooovvvwwwSSSEEE===999888666555444555555666444:::AAAOOOjjj~~~mmmdddnnnhhh^^^hhh~~~{{{xxxuuuwww{{{|||yyyxxxvvvrrrooommmiiidddaaaWWWRRRJJJDDDAAA???>>>>>>AAACCCFFFHHHHHHIIIJJJKKKLLLNNNOOONNNMMMMMMNNNOOORRRSSSUUUVVVWWWYYY\\\^^^aaabbbdddiiinnnrrrssssssllljjjeee```^^^aaafffkkkqqqtttzzzyyyrrriii```UUUNNNMMMMMMLLLIIIEEEDDDCCCBBBAAAAAAAAAAAABBBBBBDDDHHHKKKRRR___mmm{{{~~~~~~~~~||||||~~~{{{{{{zzzwwwrrrlllgggccc\\\[[[XXXUUUSSSQQQQQQQQQTTTXXX]]]___]]][[[[[[\\\^^^bbbmmm|||vvvnnneee```___^^^ZZZVVVXXXUUUTTTUUUTTTRRRUUU[[[dddooo}}}lllmmmnnnqqqtttuuutttrrrrrrqqqppppppqqqrrrssstttyyy|||}}}|||~~~fffRRRGGG@@@>>>:::777555444444444888999>>>KKKddd}}}TTTIII<<<999666333222111000..................---,,,,,,---...//////------...///,,,,,,,,,---...///000111777@@@YYYoooVVVKKKOOOSSS]]]kkkoooxxxzzzuuuxxxsssfffjjjttt|||yyyggg\\\aaarrrzzzlllbbb```___^^^\\\ZZZXXXWWWVVVOOOLLLGGGCCCAAA>>><<<:::;;;:::999777555333111000000000000000000000000000//////000111222444555666777777888999::::::;;;;;;>>>???AAADDDDDDHHHVVVcccrrr~~~~~~uuullldddaaaaaa]]]\\\[[[ZZZXXXWWWWWWVVVXXXWWWVVVWWWWWWVVVTTTQQQMMMLLLLLLOOOTTTZZZ]]]^^^\\\XXXTTTSSSTTTWWWZZZ[[[]]]aaahhhooouuuyyyzzzzzzuuurrrnnnkkkiiihhhhhhiiigggfffeeedddccccccddddddgggfffeeeeeegggkkknnnqqqtttxxxzzzzzz}}}}}}yyyrrrjjjeeeYYYTTTOOOMMMMMMMMMKKKIIIEEECCCAAA>>><<<:::::::::555666777999AAAQQQbbbmmmlll^^^PPPIIIFFFFFFIIIMMMRRR^^^rrr{{{{{{yyywww}}}zzzUUUFFF===999888666555555555666777777<<>>===<<<@@@CCCHHHJJJJJJIIIIIIJJJLLLLLLMMMLLLLLLLLLOOOQQQQQQSSSUUUWWWXXXZZZ]]]```bbbbbbeeeiiiooorrrttttttnnnllliiieeedddgggmmmrrr{{{}}}zzzqqqiii```UUUOOOMMMNNNMMMLLLFFFFFFDDDCCCBBBAAAAAAAAABBBAAACCCHHHLLLRRR___kkkvvv{{{}}}~~~~~~|||}}}}}}|||zzzwwwrrrlllfffccc]]][[[YYYVVVSSSRRRQQQQQQUUUYYY]]]]]][[[ZZZ[[[]]]cccgggrrrtttmmmeee```___^^^[[[XXXYYYVVVUUUVVVUUUTTTXXX^^^hhhtttvvviiikkkppptttwwwxxxvvvuuusssrrrqqqqqqrrrtttvvvwwwyyy||||||{{{|||~~~{{{cccQQQGGG???===:::666444333333444444666;;;JJJddd}}}}}}UUUGGG<<<999555333222111///...---............---,,,,,,,,,...///...---,,,---...,,,,,,,,,---...///000111777BBBZZZ}}}yyy[[[KKKOOOTTT^^^lllrrrtttyyy{{{xxxyyy~~~lll___dddqqq{{{qqqbbb[[[dddwwwzzzlllccc``````^^^\\\ZZZXXXVVVUUUOOOLLLGGGCCCAAA???<<<:::===<<<:::777444222000/////////////////////////////////000111222444555666777777888999::::::;;;;;;??????BBBDDDDDDHHHUUUcccqqq~~~tttjjjccc___^^^]]]]]]\\\[[[YYYXXXWWWVVVWWWVVVUUUUUUUUUTTTQQQOOOLLLKKKLLLPPPVVV\\\```bbb]]]YYYTTTRRRSSSVVVXXXYYYZZZ]]]ccciiimmmooooooooolllkkkhhhfffdddcccccccccccccccbbbbbbaaaaaaaaaaaaeeedddcccdddgggjjjnnnqqqqqquuuxxxyyy~~~zzzuuupppkkkgggXXXTTTOOOMMMMMMNNNLLLJJJFFFEEEBBB???<<<;;;::::::555555666888===IIIZZZfffeeeZZZOOOLLLKKKJJJKKKMMMRRR^^^rrr}}}WWWFFF<<<999888666555555666777777888<<>>===<<>><<<999666444444444444333555:::JJJeee}}}}}}WWWFFF;;;888444222111000...------------------,,,+++++++++---------,,,+++,,,---,,,,,,,,,---...///000111666BBBXXXvvv```LLLPPPVVVbbbqqqyyywwwwwwwwwxxx~~~xxxggg]]]dddsssiii]]][[[ggg{{{{{{nnnfff```___^^^[[[YYYVVVTTTSSSPPPLLLGGGDDDAAA???<<<;;;===<<<:::777444222000/////////////////////////////////000111222444555666666777777999:::;;;<<<<<>>CCCGGGKKKMMMMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMOOOPPPRRRUUUVVVWWWYYY]]]___bbbbbbdddhhhmmmpppqqqpppoooqqqrrrrrrsssuuuyyy|||~~~pppfffXXXTTTOOOLLLMMMPPPSSSTTTNNNMMMJJJGGGDDDBBB@@@???BBB@@@AAAFFFKKKPPPZZZccclllqqqxxx~~~~~~}}}~~~{{{uuuoooiiiccc```]]][[[WWWTTTPPPNNNMMMLLLQQQTTTVVVWWWUUUVVVYYY\\\dddlll{{{zzzmmmiiiccc___]]]\\\[[[[[[\\\XXXWWWXXXWWWXXX]]]dddpppzzzwwwkkkiiimmmsssvvvwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzz~~~}}}}}}nnn\\\NNNEEE>>><<<:::777555444555555555666;;;JJJdddYYYFFF:::777444111000///...,,,---------------,,,+++++++++,,,------++++++,,,---,,,,,,,,,---...///000111555AAAVVVooo}}}zzzyyy{{{}}}dddMMMRRRZZZdddsss{{{{{{yyyvvvyyyzzz}}}{{{ssseee___iiizzzzzzaaaZZZ[[[hhh||||||ooogggaaa```^^^[[[XXXVVVTTTRRRPPPLLLHHHDDDBBB???===;;;;;;:::999777555333111000000000000000000000000000//////000111222444555666666666777888:::;;;<<<<<>>>>>@@@BBBBBBEEERRR```sssyyyqqqkkkfffcccaaa______^^^^^^\\\YYYWWWUUURRRRRRRRRSSSUUUUUUSSSQQQPPPOOOOOOQQQVVV[[[^^^```^^^[[[WWWTTTTTTUUUUUUUUUWWWXXXZZZ\\\^^^```aaabbb^^^^^^^^^^^^]]]\\\[[[[[[WWWXXXYYY[[[\\\\\\\\\\\\\\\\\\]]]___ccciiinnnqqqqqquuuxxxyyy~~~{{{uuunnnfffaaa]]]XXXSSSPPPPPPOOOMMMKKKIIIGGGDDD@@@===;;;;;;:::777555666999:::???NNN^^^[[[RRRKKKKKKLLLLLLMMMOOOTTTaaaxxx^^^JJJ===888888777666666777888999;;;<<>>CCC???@@@DDDIIIMMMUUU]]]fffkkksssyyy~~~}}}|||~~~{{{wwwqqqjjjccc^^^[[[UUUTTTQQQOOONNNMMMMMMMMMKKKMMMPPPPPPPPPRRRWWW[[[jjjuuuxxxmmmiiifffaaa]]]ZZZZZZZZZ[[[]]]YYYXXXYYYYYYZZZ```gggrrr}}}~~~sssjjjkkkooouuuwwwxxxyyy{{{}}}xxxyyy{{{}}}}}}{{{xxxwwwuuuyyy~~~}}}{{{{{{}}}}}}lll[[[MMMEEE???===;;;888666666777777666666888CCCZZZsss|||}}}```III<<<999666333222111000...///////////////......------...///...------...///,,,,,,,,,---...///000111999CCCUUUiiixxx~~~}}}yyyoookkkgggiiimmmwwwaaaNNN\\\hhhqqq|||{{{vvvwwwyyy{{{{{{wwwqqqmmm]]]VVVWWWeeexxxqqq]]]ZZZ___mmm{{{nnnfffeeecccaaa^^^ZZZWWWUUUTTTPPPMMMHHHDDDBBB@@@===;;;777777777666555555444444111111111111111111111111//////000111222444555666555666777888:::;;;<<<======>>>@@@AAAAAADDDQQQ___tttxxxqqqmmmiiieeeaaa]]]ZZZXXXWWWXXXXXXXXXWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPQQQUUUZZZ^^^```eee___WWWSSSSSSUUUUUUTTT[[[ZZZZZZ\\\___```^^^[[[YYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\]]]]]]^^^^^^[[[]]]^^^```ccchhhnnnrrrvvvvvvvvvxxx{{{}}}wwwtttrrrkkkccc\\\XXXSSSPPPPPPOOOMMMJJJHHHFFFBBB@@@???===;;;999999666555888<<<@@@IIIRRRRRRSSSRRRPPPNNNNNNPPPRRRXXXfff^^^EEEAAA;;;:::888666555555777777999<<>><<<:::888666555555666222666999===QQQmmm}}}}}}{{{~~~||||||YYYGGG;;;888555222111000///---........................,,,,,,+++******+++,,,,,,,,,,,,,,,---...///000111;;;EEEUUUcccmmmrrruuuwwwnnnmmmhhhiiisssyyyuuu___TTTaaarrrxxx~~~{{{wwwwwwwwwwwwvvvrrrlllhhh^^^XXXVVV```sssyyyfff___\\\fffzzzyyylllfffdddbbb```^^^]]]ZZZUUURRRSSSOOOKKKGGGEEECCC@@@>>>===;;;888777666555222000111111111111000000000000111111111111222333444555888888888999:::;;;<<<===??????AAACCCCCCFFFSSSaaassswwwpppkkkhhhccc___ZZZXXXUUUUUUUUUVVVUUUUUURRRRRRQQQQQQQQQQQQQQQRRRSSSRRRPPPRRRUUUZZZ___aaafff___XXXTTTTTTVVVVVVUUU\\\ZZZZZZ\\\^^^___\\\ZZZWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^___^^^___```bbbdddiiinnnrrruuuuuuvvvxxx{{{}}}xxxuuussslllddd\\\XXXSSSPPPPPPOOOLLLIIIGGGEEEBBB???>>>===:::999999555555888;;;???HHHQQQRRRRRRRRRQQQOOONNNOOOQQQYYYiii```GGGBBB;;;999777666555666777888888<<>><<<:::888666555555555333777888<<>>===;;;888777666555222000111111111111000000000000000000111111222444555666888888888999:::;;;<<<===??????AAACCCBBBFFFSSSaaappp~~~~~~tttmmmhhhddd```\\\XXXVVVSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQRRRUUUZZZ```cccgggaaaZZZVVVVVVXXXXXXWWW[[[ZZZZZZ[[[\\\[[[ZZZXXXUUUVVVXXX[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^______```aaacccdddfffiiinnnrrrttttttuuuwwwzzz~~~~~~yyyxxxvvvooofff]]]XXXSSSPPPPPPNNNKKKHHHFFFDDDAAA???>>>===;;;999888555444777:::>>>GGGPPPQQQRRRRRRQQQOOONNNNNNOOOXXXhhhdddIIICCC:::999777666555666888999888;;;GGGaaallleeefffuuu~~~yyyrrrpppzzzyyynnnffffffppp{{{|||xxxtttppppppooommmjjjgggdddaaa```WWWQQQJJJEEEDDDFFFHHHIIILLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQQQQSSSUUUYYY\\\aaabbbcccdddeeeeeeeeeeeeccceeeeeeccceeegggeee```XXXWWWVVVUUUTTTPPPLLLHHHFFFEEEFFFKKKSSSXXXZZZYYYVVVSSSNNNHHHDDDBBBAAAAAABBBCCCDDDGGGLLLSSSYYY]]]fffkkkrrrvvvxxx{{{|||tttlllbbbYYYPPPJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIMMMPPPSSSWWW^^^gggnnn|||yyyrrriiiaaabbbaaa___\\\[[[[[[[[[[[[\\\YYYXXXZZZ[[[]]]dddlll{{{{{{qqqnnnooouuuyyyzzz|||~~~|||xxxvvvtttrrrrrrtttvvvwwwwwwzzzxxxvvvuuuxxx}}}ppp\\\MMMEEE>>>===:::888666555555555222666777;;;III^^^iiijjjooo|||}}}{{{YYYGGG;;;888555222111000///---------------------------***,,,...000000...,,,***,,,,,,,,,---...///111222888>>>GGGPPPXXXbbbllltttrrr~~~kkk______nnn{{{{{{{{{xxxtttqqqpppooommmlllccc[[[XXX```ooowwwnnnfffjjjzzzzzzlllfffbbb```___^^^]]][[[XXXUUUSSSOOOJJJGGGDDDBBB???======;;;999777777555333111111111111111000000000000000000000222333555777888777777777888999:::<<<<<<>>>???AAABBBBBBFFFSSS```mmm{{{{{{qqqiiidddaaa]]]ZZZWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRTTTZZZ```eeejjjddd\\\XXXXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVUUUTTTVVVXXX[[[^^^___``````^^^^^^]]]]]]]]]^^^``````aaacccdddeeegggiiinnnqqqssstttuuuwwwzzz~~~|||zzzxxxqqqhhh]]]YYYSSSPPPOOONNNJJJGGGFFFDDDAAA??????>>><<<;;;777444333666999===FFFOOOPPPQQQRRRQQQNNNMMMMMMMMMUUUeeehhhLLLDDD999888777555555666888999999<<>>@@@BBBAAAEEERRR```lllyyy~~~vvvlllddd```]]]ZZZWWWXXXWWWVVVVVVWWWVVVUUUSSSPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQQQQRRRTTTZZZccciiinnnggg___[[[ZZZ[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWZZZ]]]___aaabbbbbb```___^^^^^^^^^___```aaaaaaccceeefffgggiiimmmppprrrsssuuuxxx{{{~~~~~~}}}{{{sssiii^^^YYYSSSPPPOOOMMMIIIFFFFFFDDDAAA@@@@@@???>>><<<888444333666888<<>>>>>>>>???BBBEEEGGGFFFJJJPPPUUUZZZcccnnnvvv~~~wwwpppmmmiiieeeaaaaaa```______^^^^^^^^^[[[XXXWWWYYY[[[^^^fffnnn~~~vvvnnnmmmooovvv}}}|||tttqqqnnnmmmooorrrttttttssstttuuuxxxzzz}}}~~~lllZZZLLLDDD???===;;;888666555444444111333555:::EEESSS^^^bbbfffxxxwwwpppwwwYYYHHH;;;888555222111000///---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---///111222333666>>>HHHPPPXXXcccqqq|||yyymmm^^^[[[aaaooo{{{sssssssssuuuxxxyyyxxxvvvqqqgggbbbjjjxxx}}}~~~yyypppiiibbb```^^^]]]]]]\\\ZZZYYYTTTQQQLLLGGGEEEBBB???======;;;999888777666444222111111111111000000000/////////000111333555777888666666666777888999:::;;;======???AAAAAADDDQQQ___lllyyyyyyrrrggg```]]][[[XXXVVVXXXWWWVVVWWWWWWWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSTTTPPPQQQSSSSSSVVV]]]gggooorrrkkkccc]]]\\\\\\[[[ZZZWWWXXXWWWVVVSSSSSSTTTUUUXXXZZZ]]]___aaacccccccccbbbaaa___^^^^^^___aaabbbaaaccceeeggghhhjjjmmmppprrrtttvvvyyy|||}}}sssiii___ZZZSSSPPPNNNLLLHHHEEEEEECCC@@@???@@@???>>>===888555444666888<<>>@@@BBBDDDFFFFFFKKKPPPVVV\\\fffqqqyyy~~~}}}uuunnnllljjjfffaaabbbbbbbbbbbbccccccccc]]]YYYXXXYYY[[[^^^gggooo}}}rrrllllllooowwwvvvsssqqqpppppprrrrrrrrrooorrruuuxxx{{{{{{zzzzzzyyylllZZZLLLEEE???>>>;;;888666444444444333333444888@@@KKKUUU\\\fffzzzuuummmsssYYYHHH;;;888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,...///111333444999AAAKKKSSSZZZdddsss{{{ppphhhXXXVVV[[[iiixxx}}}pppqqqssswww{{{}}}|||{{{ttthhhaaaiiixxx~~~~~~qqqiiicccaaa^^^]]]]]]\\\[[[YYYVVVRRRMMMIIIFFFCCC@@@>>>===;;;999888888777555333111111111111000000000000/////////111222444666777555555666666777888:::;;;<<<===???@@@@@@DDDQQQ^^^mmmxxxuuunnnddd]]]ZZZYYYWWWUUUVVVUUUTTTUUUVVVUUURRRPPPRRRQQQQQQRRRRRRTTTUUUUUUQQQSSSUUUWWWYYYaaammmvvvvvvooofff```]]]]]][[[YYYXXXYYYYYYWWWUUUTTTVVVXXX\\\^^^```bbbcccdddccccccdddbbb```___^^^```bbbcccaaadddfffiiijjjlllppprrrssstttwwwzzz}}}~~~tttiii___ZZZTTTPPPNNNKKKGGGDDDBBB@@@>>>===>>>>>>===<<<999666444777999===EEENNNOOONNNKKKGGGEEEEEEGGGJJJPPP^^^yyypppdddiiiyyysssPPPCCC===;;;888666555555555666888???KKKbbbqqqddd^^^```eeexxxmmmcccbbbggg}}}tttgggYYYSSSSSSYYYdddooo}}}xxxvvvtttqqqqqqooommmjjjgggdddcccYYYSSSKKKEEECCCCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPLLLNNNOOOPPPQQQTTTXXX[[[\\\^^^```bbbcccbbb```______aaa```]]]]]]___\\\VVVMMMKKKHHHGGGHHHHHHHHHHHHLLLOOOTTTXXXYYYXXXWWWWWWOOONNNLLLIIIGGGEEEDDDCCC@@@CCCFFFHHHKKKSSS___hhhpppsssvvvxxxzzz~~~{{{qqqfff[[[QQQHHHBBB>>>>>>@@@AAACCCDDDFFFFFFHHHLLLRRRXXX___hhhsss||||||sssllliiigggdddbbbbbbdddeeefffggggggggg___[[[YYYZZZ\\\___gggppp{{{|||mmmiiilllooowwwyyywwwtttssssssrrrqqqooooooqqqtttwwwxxxxxxwwwvvvwww~~~nnn[[[NNNGGG@@@>>>;;;888666444444333444333333777>>>IIIUUU]]]ggg|||wwwnnntttYYYIII;;;888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444:::BBBLLLUUU]]]jjj}}}wwwoookkkWWWSSSSSS^^^nnnxxxqqqqqqqqqtttyyy|||~~~~~~xxxjjj```gggvvvpppgggeeebbb___]]]\\\\\\ZZZYYYXXXTTTOOOJJJGGGDDDAAA???<<<;;;999888888777666444111111111111000000000000/////////000111222444555555555555666777888999:::<<<<<<>>>@@@???CCCPPP^^^kkkvvvssskkkaaa[[[XXXXXXWWWUUUSSSRRRRRRSSSSSSRRRPPPNNNRRRRRRRRRRRRSSSTTTVVVVVVRRRUUUXXXYYY\\\eeeqqq{{{xxxqqqgggaaa^^^]]][[[YYYYYYZZZ[[[YYYVVVVVVXXX[[[___```bbbcccddddddccccccdddccc```______```bbbdddbbbdddhhhjjjlllnnnqqqtttsssuuuxxx{{{~~~~~~tttiii___ZZZTTTPPPNNNKKKGGGCCC@@@>>><<<<<<<<<<<<;;;::::::666555777999===EEENNNOOOMMMJJJEEEBBBCCCFFFIIIMMM[[[vvv}}}iiiaaakkktttPPPCCC>>><<<999666555444555555777???KKKaaapppfffaaabbbeeezzznnncccaaadddyyyuuugggYYYRRRRRRXXXdddnnn}}}wwwuuusssrrrqqqpppmmmjjjgggdddbbbWWWQQQIIIBBB@@@@@@BBBBBBDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOPPPRRRVVVYYY[[[]]]```bbbcccbbb```___```aaa```^^^^^^___\\\WWWOOOMMMJJJJJJKKKMMMNNNNNNOOOSSSXXXZZZZZZXXXVVVUUUOOOMMMLLLIIIGGGFFFEEEEEE???BBBEEEGGGJJJRRR^^^gggmmmpppsssuuuwww|||zzzooodddYYYOOOGGGBBB???@@@BBBDDDFFFGGGGGGGGGJJJNNNTTTZZZaaajjjuuu~~~{{{qqqjjjgggeeebbbbbbccceeeggghhhiiijjjjjjaaa\\\ZZZ[[[\\\___gggpppzzzxxxjjjhhhkkknnnxxx|||zzzwwwvvvuuussspppnnnoooqqqsssuuuvvvvvvuuuuuuxxx~~~ppp]]]OOOHHH@@@>>>;;;888666444333333333222333888@@@LLLZZZdddhhh}}}yyyqqqwwwYYYIII;;;888555222111000///---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***+++,,,---...000222444555888AAALLLUUU```rrryyysssqqqYYYRRRNNNUUUdddvvv|||ssstttrrrpppqqquuuzzz~~~|||lllaaafffuuuoooffffffccc___]]]\\\\\\ZZZYYYYYYUUUPPPKKKHHHEEEBBB???<<<;;;999888888888666444111111111111000000000000////////////000111222333555555555555666888999:::;;;<<<>>>@@@???CCCPPP^^^iiitttqqqkkkccc\\\WWWVVVUUUTTTPPPQQQTTTVVVVVVUUUSSSRRRTTTUUUVVVVVVTTTTTTUUUVVVWWWYYYYYYZZZ```llluuuxxx|||ooobbb\\\YYYWWWYYY\\\___^^^\\\[[[[[[[[[\\\\\\aaabbbcccdddeeeeeeeeeeeedddccc```______```bbbccckkkjjjiiiiiijjjmmmppprrrtttzzz||||||}}}xxxooojjj```YYYQQQLLLJJJHHHFFFCCCBBBAAA???<<<:::888777777>>>===;;;888888>>>HHHOOOSSSJJJCCCDDDGGGGGGGGGIIIQQQ[[[rrrsssccc```nnnrrrNNN???;;;999777555444444555666:::>>>IIIbbb|||qqqbbb```jjj{{{oooccc^^^^^^ooorrrcccWWWSSSSSSUUU```mmm~~~zzzwwwtttuuussspppnnnkkkgggccc___ZZZTTTKKKDDD@@@?????????EEEFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLOOOQQQSSSUUUYYY\\\]]]]]]]]]]]]^^^aaacccdddeeeccc```______^^^\\\[[[WWWUUUQQQNNNNNNPPPTTTVVVQQQQQQRRRTTTVVVVVVTTTQQQLLLKKKHHHFFFDDDCCCCCCCCC<<<@@@DDDHHHLLLRRR[[[bbbdddhhhlllpppttt{{{yyynnncccXXXOOOHHHCCCAAACCCDDDDDDDDDEEEHHHJJJNNNRRRYYYaaagggmmmuuu}}}~~~uuummmfffaaa```___^^^^^^```ffflllooonnnlllggg^^^XXXXXX[[[]]]bbbfffvvv|||nnnhhhhhhnnnxxx{{{tttoooqqqsssrrrooonnnoooooopppqqqssstttuuuuuuxxx~~~ppp^^^NNNEEE???===:::777555555555666444444555888???LLL```ooovvvzzzwww{{{\\\GGG;;;888444111111000000///,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++---......///000444666999AAALLLWWWcccyyy~~~yyyxxxrrr^^^SSSLLLRRR```mmmxxxzzzrrrmmmnnnqqquuuyyy|||}}}|||yyyjjj___fffuuuqqqcccdddbbb___]]]\\\[[[YYYWWWUUUSSSQQQMMMIIICCC???<<<======<<<:::888777555555111111000000//////......//////000111222333333444777888999:::;;;:::999888;;;;;;===@@@@@@BBBKKKVVViiivvvpppkkkbbb\\\XXXWWWVVVVVVRRRRRRSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVUUUTTTUUUVVVXXXZZZ[[[\\\bbbmmmvvvxxxzzzpppfffaaa___[[[YYY[[[\\\\\\[[[[[[[[[\\\]]]^^^aaabbbccccccccccccbbbbbbbbb```___^^^___bbbeeeffflllkkkiiiiiijjjnnnqqqtttyyy~~~|||vvvpppmmm```ZZZRRRMMMKKKIIIFFFDDDAAA@@@>>><<<:::999888888999999888666777>>>HHHPPPUUULLLDDDCCCEEEEEEFFFHHHMMMXXXnnnrrreeedddqqqsssOOOAAA;;;:::777555444555666666<<<@@@KKKbbbvvvfffhhhuuummmaaa[[[ZZZkkkqqqbbbTTTPPPPPPSSS^^^kkk{{{}}}zzzwwwssstttssspppnnnlllhhhccc```ZZZSSSJJJCCC??????@@@@@@EEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPRRRSSSUUUWWW[[[]]]______```bbbccceeeggghhhiiifffdddcccccccccaaa```\\\YYYVVVSSSQQQRRRSSSTTTQQQQQQRRRTTTUUUUUUSSSPPPKKKJJJHHHFFFDDDCCCCCCCCCCCCFFFHHHIIIKKKOOOVVV[[[aaaeeekkkooottt|||yyyooodddZZZPPPIIIDDDBBBDDDFFFFFFFFFGGGIIIKKKRRRXXXbbbjjjppptttyyy~~~{{{sssjjjccc___]]]]]]]]]]]]___ccchhhkkkkkkiiiggg___YYYYYY]]]___dddiiiwww|||nnnhhhgggnnnwwwwwwppplllnnnpppnnnllllllkkklllnnnpppsssvvvxxxyyy||||||nnn___OOOEEE>>>===;;;888666666666666444444666999BBBSSShhhxxx||||||yyy~~~]]]HHH;;;888444111111000000///------.........---,,,+++,,,,,,++++++++++++,,,,,,+++------......///333555:::CCCPPP]]]nnn}}}yyyqqq[[[OOOGGGMMM[[[hhhttt|||~~~rrrkkkhhhjjjnnnsssxxx{{{|||}}}{{{iii\\\aaapppzzz}}}|||~~~rrreeeeeebbb___]]]\\\[[[YYYWWWUUUTTTRRROOOJJJEEEAAA???>>>===<<<:::888777666555111111111000//////......//////000111222333333444666777888999999999888777<<<;;;===??????AAALLLWWWiiiwwwnnniiibbb\\\YYYXXXXXXWWWUUUTTTRRRQQQRRRSSSUUUWWWTTTVVVWWWVVVUUUTTTUUUWWWYYY\\\^^^___eeeooovvvwwwyyypppiiigggddd^^^ZZZYYYZZZZZZZZZZZZ\\\]]]______aaabbbbbbccccccbbb``````___^^^^^^^^^```cccgggiiimmmkkkiiihhhjjjooosssvvv|||}}}xxxssspppoooaaa[[[TTTOOOMMMKKKHHHEEE@@@???>>><<<:::999999999555555555555777>>>HHHQQQVVVLLLDDDBBBCCCCCCEEEHHHMMMYYYmmm|||qqqhhhiiiuuuuuuQQQBBB<<<:::888666555555666666;;;???JJJ```zzzjjjnnn}}}ooobbb[[[[[[lllqqqaaaRRRNNNOOOQQQ\\\iiittt|||{{{xxxuuuqqqsssrrrpppnnnmmmiiidddaaaZZZRRRIIIAAA>>>???AAABBBEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVVVVXXX[[[^^^```bbbeeehhhjjjkkklllllljjjhhhfffeeeffffffeeeddd```^^^\\\YYYVVVTTTRRRRRRRRRQQQQQQRRRSSSSSSQQQNNNJJJIIIGGGEEEDDDDDDDDDDDDGGGIIIJJJJJJJJJMMMSSSXXX^^^ccciiinnnuuu}}}yyypppfff\\\RRRJJJEEEDDDEEEGGGHHHHHHIIILLLNNNTTT___mmmwww||||||xxxoooggg```\\\[[[ZZZ]]]]]]]]]```dddfffggggggeee^^^ZZZ[[[^^^aaaffflllyyy{{{mmmggggggmmmvvvyyyqqqkkkgggjjjkkkjjjhhhiiiggghhhkkkooossswww{{{}}}vvvkkk___QQQFFF>>>===<<<:::888777666666444555666;;;HHH]]]uuu}}}{{{___III;;;888444111111000000///------......------,,,+++++++++************+++++++++,,,---------...111444<<>>===<<<:::999777666555222111111000000///......//////000111222333333444555666777777888888777777===<<<===>>>>>>AAALLLXXXiiiwwwlllgggaaa\\\ZZZYYYXXXXXXVVVUUUTTTSSSTTTUUUWWWXXXUUUVVVWWWVVVUUUUUUVVVWWWYYY]]]```aaagggooottttttwwwooohhhfffddd^^^ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^```aaacccdddeeedddcccbbb___^^^]]]^^^```cccfffiiikkkiiiggggggjjjnnntttwww|||{{{vvvrrrooonnnccc]]]VVVQQQOOOMMMIIIFFF??????===<<<;;;:::999999444555555555666===GGGOOOTTTKKKCCCAAABBBDDDHHHMMMQQQ___qqq~~~|||vvvmmmhhhjjjvvvvvvQQQBBB===;;;999777555555666777555;;;HHH___~~~{{{mmmqqqttthhhbbbcccuuurrraaaRRRNNNNNNQQQ[[[gggpppyyy~~~zzzwwwsssnnnpppooonnnnnnllliiiddd```ZZZRRRHHH@@@===???BBBDDDFFFHHHKKKMMMNNNNNNLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSUUUUUUVVVWWWZZZ\\\___ccchhhlllooopppooonnnhhhfffddddddfffffffffeeeaaa```___]]]YYYVVVSSSQQQRRRQQQPPPPPPQQQPPPNNNLLLHHHGGGFFFDDDDDDDDDEEEFFFDDDGGGIIIJJJKKKOOOVVV[[[^^^bbbiiinnnuuu~~~yyypppggg]]]TTTKKKFFFDDDFFFHHHIIIJJJMMMPPPSSSYYYhhhzzzzzzuuummmeee___\\\[[[[[[___^^^^^^___aaacccddddddbbb\\\YYY[[[^^^aaagggmmmzzzzzzlllffffffllluuu}}}xxxppplllgggdddfffhhhgggfffhhheeegggiiimmmrrrwww{{{~~~zzzlll^^^PPPGGG???>>><<<;;;999888777666444666888===MMMgggzzzxxx}}}___HHH;;;888444111111000000///---------------,,,,,,,,,+++******))))))******++++++,,,---,,,,,,---000333===GGGVVViii|||nnnXXXLLLDDDIIIWWWfffsss{{{vvvjjjcccaaa```eeellltttyyy}}}qqq______lllxxx}}}~~~sssddddddiii{{{xxxooogggdddaaa^^^]]]\\\YYYWWWTTTSSSRRRPPPLLLHHHEEECCC>>>===<<<;;;999777666555222222111111000//////...//////000111222333333444555666666777888888888888===<<<<<<>>>>>>AAALLLXXXggguuulllhhhbbb]]]ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXUUUVVVWWWWWWUUUUUUVVVWWWYYY]]]___aaafffmmmqqqqqqssskkkcccaaa___[[[YYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\___aaadddggghhhiiihhhggg```___]]]]]]^^^aaadddfffgggfffeeefffiiinnnssswww{{{|||wwwrrrnnnkkkccc^^^WWWRRRPPPNNNJJJGGG??????===<<<;;;:::999999777777777666777<<>>===:::777666666666777333:::HHH___}}}~~~uuuwwwyyynnnkkkmmm~~~qqq```QQQNNNOOOQQQYYYcccpppxxx~~~|||xxxuuuqqqlllmmmmmmlllmmmllliiiddd```ZZZSSSHHHAAA>>>@@@CCCDDDGGGIIILLLOOOPPPOOONNNLLLJJJKKKLLLNNNPPPQQQQQQQQQPPPRRRSSSSSSSSSUUUWWWYYY^^^bbbhhhnnnqqqqqqooonnnhhhfffdddeeefffgggfffeee`````````^^^\\\XXXTTTRRRRRRQQQOOONNNOOONNNKKKIIIFFFEEEDDDDDDDDDEEEGGGGGGCCCFFFIIIJJJLLLPPPWWW]]]___dddjjjooouuu~~~yyypppfff]]]TTTMMMHHHDDDFFFHHHJJJLLLQQQXXX\\\iii{{{xxxsssllleee```^^^]]]]]]bbbbbbaaaaaaaaaaaabbbccc^^^ZZZXXXZZZ\\\___eeemmmxxxwwwiiiddddddkkkrrryyy{{{{{{xxxqqqjjjhhhdddccceeefffeeefffhhhggghhhiiilllpppuuuyyy|||~~~nnn\\\OOOIII???>>><<<:::888777777777444777999>>>PPPnnnuuurrrwww___HHH;;;888444111111000000///......------,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,...111333;;;FFFVVVlll{{{iiiWWWKKKCCCIIIWWWfffrrrzzzzzzooogggdddeeeaaagggqqqxxx|||~~~rrraaabbbppp{{{~~~lllYYY\\\ggg{{{xxxnnnhhheeebbb___^^^\\\ZZZXXXSSSRRRQQQOOOLLLHHHEEECCC>>>>>>===;;;999888666666222222222111000000////////////000111222333333444666666777777888999::::::<<<<<<===>>>>>>AAALLLWWWdddssspppkkkeee```\\\ZZZXXXVVVVVVVVVWWWXXXYYYXXXXXXXXXUUUWWWXXXWWWVVVUUUVVVXXXWWW[[[]]]^^^bbbiiinnnmmmnnneee]]][[[ZZZXXXXXXZZZZZZZZZ[[[[[[\\\[[[[[[ZZZ]]]___cccgggjjjjjjiiiiii```___]]]\\\\\\^^^aaabbbdddddddddfffjjjnnnsssvvvzzz~~~~~~{{{wwwrrrmmmjjjccc^^^WWWSSSQQQOOOJJJFFF@@@???>>><<<:::999999999888888888666666;;;CCCIIIJJJEEEAAACCCFFFIIIQQQYYY\\\lllzzzwwwrrrlllhhhkkkvvvvvvQQQBBB???>>>;;;888666666777777666===JJJ___{{{|||sssqqquuu|||rrraaaSSSPPPRRRSSSYYYaaaooowww|||zzzvvvtttpppmmmkkkkkklllmmmmmmjjjeeeaaa[[[TTTJJJCCC@@@AAACCCDDDHHHIIIKKKNNNOOONNNNNNMMMIIIKKKMMMPPPQQQRRRRRRRRROOOQQQRRRSSSSSSTTTWWWYYY^^^bbbhhhmmmppppppnnnmmmjjjiiigggggghhhiiihhhggg`````````___]]]YYYVVVTTTRRRPPPNNNMMMLLLKKKIIIGGGCCCCCCCCCCCCDDDFFFHHHIIIFFFIIIKKKKKKKKKOOOUUUZZZ```dddkkkpppwwwyyyoooeee\\\TTTNNNJJJFFFGGGHHHKKKPPPXXXbbbhhh}}}vvvrrrlllfffbbb```aaaaaadddeeeeeedddbbb```aaabbb[[[XXXWWWYYY[[[]]]ccckkkuuutttgggbbbccciiipppuuuuuuuuusssnnngggeeebbbbbbdddeeedddfffiiiiiiiiijjjlllooossswwwzzz{{{ppp[[[OOOJJJ@@@>>>;;;888777666777777444888999>>>QQQqqqrrrnnnsss^^^GGG;;;888444111111000000//////...---,,,,,,,,,,,,---++++++************++++++***+++,,,------///222555999EEEVVVmmmzzzeeeSSSHHHAAAHHHVVVdddpppwww}}}~~~|||wwwpppkkkkkkllleeelllvvv}}}pppcccgggvvvsss]]]^^^hhh}}}vvvkkkiiifffccc```^^^\\\ZZZXXXSSSSSSRRROOOLLLHHHEEECCC???>>>===;;;:::888777666333222222111111000////////////000111222333333444666666666777888999:::;;;;;;;;;===@@@@@@BBBKKKVVVbbbqqquuuqqqjjjddd```\\\YYYWWWWWWVVVUUUUUUUUUVVVXXXYYYVVVWWWXXXWWWVVVVVVVVVXXXVVVYYYZZZZZZ]]]eeejjjjjjhhh___YYYXXXXXXWWWVVVXXXWWWXXXZZZ[[[\\\\\\\\\\\\[[[^^^bbbeeeggggggfffeee^^^]]][[[ZZZ[[[]]]___aaabbbccceeehhhlllppptttvvvvvv{{{}}}{{{{{{}}}}}}{{{yyyvvvrrrnnnlllbbb^^^XXXTTTRRROOOJJJFFFAAA@@@>>><<<:::999888888666666666555555999AAAGGGHHHDDDCCCEEEHHHLLLSSS[[[aaarrr~~~|||xxxvvvxxxwwwTTTFFF@@@>>>;;;999777666777777888???KKK^^^yyyxxxxxx{{{xxxgggZZZYYY[[[[[[^^^dddllltttyyywwwtttsssqqqoookkklllmmmoooooolllgggccc]]]VVVMMMFFFBBBBBBCCCCCCGGGGGGIIIJJJKKKLLLLLLLLLKKKLLLOOORRRTTTTTTTTTTTTPPPRRRTTTUUUUUUWWWYYY\\\___bbbhhhmmmoooooommmlllllljjjhhhhhhiiiiiihhhgggccccccbbb```^^^ZZZWWWTTTSSSPPPMMMKKKJJJIIIGGGEEEBBBBBBBBBCCCDDDFFFIIIJJJHHHJJJLLLKKKKKKNNNTTTYYY___dddjjjqqqxxxxxxmmmbbbZZZSSSNNNLLLHHHIIIJJJMMMTTT```mmmuuu{{{ssspppjjjeeecccbbbcccdddeeeggghhhgggccc```______ZZZXXXXXXZZZZZZ\\\bbbjjjqqq{{{qqqddd```aaahhhmmmqqqpppppppppmmmgggccc``````cccdddccceeejjjiiiiiiiiikkknnnrrrwwwyyy|||ooo\\\PPPJJJAAA>>>:::666444555777888444999:::===QQQqqqqqqnnnsss___III;;;888444111111000000//////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))+++,,,---...111444777999EEEUUUkkk|||fffOOOEEE@@@HHHVVVdddnnntttxxxxxxyyyxxxwwwtttsssrrriiiqqq{{{~~~|||nnnfffooooookkkoooyyyllljjjgggccc```___]]]ZZZXXXUUUUUUSSSQQQMMMIIIEEECCC???>>>===<<<:::888777666333333222111111000000/////////000111222333333444555555555555666888:::;;;999:::>>>AAAAAABBBKKKTTTbbbqqqzzzuuunnngggbbb^^^ZZZXXXXXXVVVSSSQQQQQQTTTWWWZZZVVVWWWXXXXXXVVVVVVWWWXXXUUUWWWXXXWWWZZZbbbggghhhccc\\\WWWXXXYYYWWWVVVVVVTTTVVVXXX[[[]]]^^^^^^^^^ZZZ\\\```cccddddddbbb```\\\[[[YYYYYYZZZ]]]```bbbaaacccfffjjjnnnrrruuuvvvrrrvvvyyywwwwww{{{~~~}}}~~~|||zzzwwwtttqqqoooooobbb]]]WWWTTTRRROOOJJJFFFBBBAAA???<<<:::888777777333444444444444888@@@GGGHHHEEEDDDGGGJJJLLLSSS[[[fffwwwxxxVVVIIIAAA???<<<999777777777777666===III\\\www}}}|||ooobbbbbbdddccceeejjjiiipppuuutttrrrsssrrrqqqlllmmmoooqqqqqqnnniiieee]]]WWWOOOHHHDDDCCCBBBBBBEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUVVVVVVUUURRRTTTVVVWWWXXXYYY\\\___```ccchhhllloooooommmlllllljjjhhhggghhhhhhgggfffffffffdddbbb^^^ZZZWWWUUUSSSPPPMMMKKKIIIHHHFFFDDDAAAAAAAAABBBDDDGGGIIIKKKFFFHHHKKKKKKLLLPPPVVV[[[]]]bbbjjjqqqzzzxxxlllaaaXXXSSSOOOMMMJJJJJJKKKNNNWWWeeettt~~~{{{qqqnnniiieeecccccceeefffeeehhhjjjhhhccc___]]]^^^ZZZXXXYYYZZZZZZ[[[bbbjjjnnnxxx|||ooobbb___```hhhlllooonnnnnnooolllhhhaaa___```bbbcccbbbeeejjjhhhhhhhhhjjjnnnrrrwwwzzz~~~mmm]]]QQQJJJAAA>>>999444222444666999444999:::===PPPppprrrooottt```JJJ;;;888444111111000000//////...---,,,+++,,,---------,,,,,,++++++,,,,,,---)))+++,,,...///222666999<<>>BBBBBBCCCJJJSSScccrrryyyppphhhbbb^^^ZZZXXXWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYZZZ[[[[[[ZZZXXXXXXWWWVVVUUUUUUWWW\\\```ccc```[[[VVVSSSTTTVVVVVVUUUXXXXXXWWWWWWXXXYYY[[[\\\YYY[[[^^^``````___]]]\\\]]]]]]\\\[[[\\\]]]^^^___aaaaaadddjjjqqqvvvwwwwwwqqqpppqqqtttxxxzzzzzzyyy{{{yyyuuurrrqqqooollljjjddd^^^UUUPPPMMMKKKHHHEEE>>>>>>??????===:::777666888444222333444777???HHHHHHGGGGGGGGGIIIOOOWWW]]]jjjvvvzzzXXXKKKDDDBBB===999666555555555===???III]]]wwwrrrdddhhhmmmiiidddeeebbblllttttttqqqpppooonnnpppooonnnoooqqqqqqooommmbbb\\\SSSJJJCCCAAAAAABBBAAADDDGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSUUUWWWYYY\\\^^^```bbbfffkkknnnnnnnnnmmmmmmiiiiiiiiiiiijjjjjjjjjkkkfffeeecccbbb```^^^ZZZWWWUUURRRNNNJJJHHHGGGDDDCCCDDDDDDCCCCCCEEEGGGIIIJJJHHHHHHGGGGGGHHHMMMSSSWWW___bbbgggooo{{{sssfff___YYYSSSPPPPPPMMMMMMNNNQQQ[[[iiiyyyxxxpppmmmhhhdddcccbbb```___^^^___aaaaaa```]]]ZZZXXXXXXWWWWWWZZZ[[[[[[___eeeoooxxx|||qqqeeeaaaaaagggiiilllnnnnnnllliiihhhaaaaaa``````bbbdddgggiiihhhhhhiiiiiikkkpppvvvzzz|||lll]]]OOOFFFBBB???;;;888888888777666888222555>>>LLLiiiqqqiiivvv]]]JJJ;;;888444222111111///...////////////////////////---------,,,,,,+++++++++------,,,+++,,,...000222:::FFFTTTbbbyyyzzzmmmlllttt{{{oooXXXLLLDDDKKKZZZgggpppvvvqqqpppsssyyy{{{vvvoooxxx~~~|||}}}~~~|||sssmmmzzz~~~uuummmjjjeeecccaaa```^^^\\\[[[YYYWWWTTTRRRNNNIIIEEEAAA???===;;;:::999777555444333222000//////......//////000000111333444555333444444444333555999<<<===;;;<<<>>>???AAAIIISSSfffqqq~~~xxxooohhhbbb^^^[[[YYYWWWWWWWWWXXXXXXXXXXXXYYY[[[[[[\\\[[[[[[YYYWWWVVVWWWVVVUUUTTTVVVZZZ^^^```___[[[VVVTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[WWWYYY[[[\\\]]]\\\[[[[[[^^^^^^]]]\\\]]]^^^___```cccccceeekkkqqqvvvwwwvvvrrrrrrsssvvvyyy{{{{{{zzzwwwtttqqqooonnnmmmkkkjjjggg```WWWPPPMMMJJJGGGDDD?????????>>><<<:::888777888444333444555777???GGGHHHHHHHHHHHHKKKQQQXXX^^^hhhyyyxxxWWWJJJ???===:::777666666777888;;;>>>KKKbbbuuueeeeeegggccc___```bbblllttttttqqqppppppnnnqqqpppooopppqqqqqqooonnnccc^^^TTTKKKDDDAAAAAABBBBBBDDDGGGIIIIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSRRRRRRRRRSSSTTTWWWZZZ^^^aaabbbdddhhhlllnnnnnnlllkkkkkkhhhhhhiiiiiiiiiiiiiiiiiigggfffdddcccbbb___[[[XXXUUURRRNNNJJJHHHFFFDDDBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGIIIMMMSSSXXX```ccciiiqqq}}}~~~rrreee^^^XXXRRROOOOOOPPPPPPQQQTTT]]]jjjzzzxxxrrrnnnjjjgggeeecccaaa___^^^___```aaa```]]][[[YYYYYYWWWXXXZZZ[[[[[[___eeerrrzzz~~~rrrgggcccdddkkklllnnnpppooommmjjjhhhcccbbbaaaaaaaaaccceeefffiiijjjjjjkkkmmmrrrxxx}}}|||lll^^^PPPHHHDDD@@@<<<:::999999888777888333666===IIIddd{{{~~~mmmdddooo\\\III;;;888444222111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,...111222999EEERRR]]]ooouuummmnnnvvv|||pppZZZNNNEEEKKKZZZgggpppvvvrrrqqqrrrwww|||}}}yyyuuuqqqyyy~~~xxxpppzzz}}}|||}}}tttkkkhhheeebbbaaa```^^^\\\[[[YYYVVVTTTRRRNNNJJJFFFBBB@@@===<<<;;;:::777555444333222000/////////////////////000111222333444666666666555444555888:::===<<<<<>>===;;;999999888888555444666777888>>>EEEGGGHHHJJJKKKNNNSSSZZZ___jjjuuuTTTHHH===<<<999777555555666777777===LLLfffxxxyyyxxxeee___^^^ZZZXXXYYYaaakkkssstttqqqppppppoooqqqpppppppppqqqqqqooommmddd^^^UUUKKKDDDAAA@@@@@@BBBEEEHHHJJJJJJKKKMMMOOOQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRTTTWWW[[[___bbbdddfffiiimmmnnnmmmkkkjjjjjjhhhhhhhhhhhhhhhhhhgggggghhhfffeeedddcccaaa]]]ZZZUUURRRMMMJJJHHHFFFDDDBBBAAAAAACCCDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJNNNTTTYYYaaadddkkksss|||pppccc\\\VVVPPPMMMMMMPPPQQQQQQUUU\\\hhhuuu~~~wwwrrrpppllliiigggdddaaa^^^^^^___``````___]]][[[YYYZZZWWWXXX[[[[[[[[[```fffvvv~~~tttiiiggghhhnnnooopppqqqooollliiigggeeedddbbbaaaaaabbbcccdddggghhhjjjkkknnnsssyyy~~~|||mmm___RRRJJJFFFCCC>>>;;;:::999888777999444888===FFF]]]qqqsssttt{{{mmmbbbjjjyyyYYYGGG;;;888444222111111///...........................*********+++++++++++++++---,,,++++++,,,...111222777DDDQQQYYYfffvvv~~~|||vvvpppooossszzzzzznnn[[[NNNEEEKKKYYYgggpppvvvtttssssssvvvyyyzzzxxxuuuvvv|||}}}qqqwwwxxxwww}}}rrrjjjgggcccaaa```___^^^\\\ZZZXXXVVVTTTRRROOOKKKHHHCCCAAA>>>===<<<;;;888666444333222111000/////////.........///000111222333777888888666555555777999===<<<===???@@@BBBIIIRRReeennn}}}wwwrrrlllfffbbb___\\\ZZZWWWWWWWWWXXXXXXXXXXXXYYY[[[[[[\\\\\\[[[YYYXXXVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXVVVUUUTTTTTTUUUUUUUUUVVVWWWWWWYYYZZZ\\\]]]^^^______^^^^^^^^^___aaabbbaaa```_________```bbbbbbggghhhjjjmmmqqqtttuuuuuuwwwxxxyyy|||~~~|||zzzwwwsssqqqqqqpppooonnnhhhaaaXXXQQQNNNKKKHHHEEECCCAAA>>><<<:::999999999888555555888888999>>>DDDHHHJJJKKKMMMPPPUUU[[[___mmmrrrRRRGGG@@@>>>;;;888666555444444555<<>>>>>BBBEEEHHHJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVZZZ]]]```bbbfffiiilllmmmllljjjjjjjjjggghhhhhhiiiiiihhhgggfffgggfffeeeddddddbbb^^^[[[VVVRRRMMMJJJGGGEEECCCAAA???AAABBBDDDEEEEEEDDDCCCEEEFFFHHHIIILLLPPPVVV[[[aaaeeellluuuyyymmmaaaYYYTTTNNNJJJKKKMMMMMMNNNQQQVVV```kkkrrr}}}vvvqqqooollljjjgggddd```\\\^^^___``````___]]]\\\ZZZ[[[XXXXXX[[[[[[\\\aaagggxxxtttjjjhhhjjjoooppppppooommmjjjgggdddccccccbbbaaaaaabbbccccccdddeeegggiiilllrrryyy~~~~~~ooo```SSSKKKGGGCCC>>>;;;999888777666888444999>>>DDDXXXjjjkkknnntttxxxsssfffkkkvvvWWWEEE;;;888444222111111///...////////////////////////)))))))))******++++++,,,,,,,,,++++++,,,///111333666EEERRRZZZeeettt{{{zzztttrrrppptttzzz~~~~~~|||{{{}}}tttgggXXXKKKCCCIIIXXXgggqqqwwwxxxvvvuuuvvvyyyzzzxxxwww{{{ooorrr}}}vvvuuu|||qqqiiifffccc``````___^^^\\\YYYXXXVVVTTTSSSPPPLLLIIIDDDBBB???>>>===<<<999777444444222111000/////////------......///111222333777888888777666666888:::===<<<===@@@@@@BBBIIIQQQccclllzzztttpppjjjeeebbb___\\\ZZZWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXZZZZZZ[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVYYYZZZ[[[]]]___aaabbbcccdddcccaaa``````aaacccdddaaaaaa```___```aaabbbcccgggiiikkknnnppprrrtttuuuxxxyyy{{{~~~~~~~~~zzzvvvrrrqqqpppooonnnfff___WWWRRROOONNNKKKHHHEEEBBB???;;;999999999:::888666666888999:::???FFFJJJKKKMMMOOOQQQUUU[[[___nnnoooOOOEEE???>>><<<:::888777666666777???OOOjjjpppcccjjjxxx~~~~~~qqq^^^RRRNNNMMMPPPTTTbbbmmmuuuuuurrrrrrqqqpppooonnnlllllllllkkkiiigggbbb\\\TTTJJJCCC>>>===<<>>:::999888666555666444:::>>>BBBUUUfffgggkkkqqqvvvzzzllloootttUUUDDD;;;888444222111111///...++++++++++++++++++++++++)))))))))******++++++,,,,,,+++++++++---///222333:::HHHUUU^^^jjjyyy}}}xxxvvvvvv{{{~~~xxxuuuyyy|||~~~~~~rrreeeUUUHHH@@@GGGWWWgggrrryyy|||zzzyyyyyyzzz{{{{{{zzz}}}nnnoooyyy}}}uuuuuu|||qqqiiifffccc```______]]]\\\ZZZXXXVVVUUUSSSPPPLLLIIIDDDBBB???>>>===<<<:::888555444333111000000//////------......///111222333444555777777777888:::<<<<<<<<<===@@@@@@AAAGGGPPP```iiiyyyrrrnnniiieeebbb___[[[YYYWWWWWWWWWXXXXXXXXXXXXYYYUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRTTTVVVWWWVVVVVVWWWXXX\\\]]]```bbbdddfffggggggfffeeecccaaa``````aaaaaaaaaaaa`````````aaabbbcccfffhhhlllnnnoooqqqsssuuuxxxyyy|||}}}yyytttpppnnnmmmlllkkkeee___WWWRRRPPPOOOMMMJJJEEECCC@@@<<<:::999999999888666555888999;;;AAAHHHMMMNNNNNNNNNPPPUUUZZZ___kkkmmmNNNEEE;;;;;;::::::::::::::::::;;;BBBOOOhhh~~~ggg\\\gggxxxxxxzzz|||vvvlll]]]QQQLLLNNNRRRVVVeeeooowwwwwwtttsssrrrpppnnnmmmkkkjjjjjjiiifffdddaaa\\\TTTKKKDDD???======AAADDDGGGIIIKKKLLLNNNPPPOOOOOONNNNNNNNNOOOOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[bbbdddggghhhhhhhhhiiijjjhhhiiikkkmmmmmmlllkkkjjjeeedddccccccdddbbb___]]]VVVRRRMMMIIIGGGDDDAAA???AAABBBBBBCCCDDDDDDCCCCCCEEEHHHJJJMMMQQQVVV\\\```cccgggoooyyy}}}pppeeeYYYSSSOOOJJJHHHIIIIIIJJJKKKMMMOOOTTTZZZ^^^```jjjuuu||||||uuummmjjjgggeeecccaaa^^^[[[^^^_________^^^]]]]]]\\\]]]ZZZYYY[[[\\\]]]bbbjjjuuu|||~~~ssshhheeeggghhhhhhhhhgggfffdddbbb`````````aaaaaabbbcccddddddbbbdddfffjjjooovvv~~~qqq```SSSLLLEEEAAA===:::999888777555555444:::>>>@@@RRRdddeeegggnnnuuu}}}nnnpppqqqTTTDDD;;;888444222111111///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++++++++---///222444>>>JJJVVVaaaqqq~~~vvvuuuyyy~~~xxxlllUUUHHH@@@FFFWWWgggsss{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~kkklllxxxzzzuuuwww|||rrrkkkhhhdddaaa```___]]][[[[[[YYYWWWUUUSSSPPPLLLIIIDDDBBB???>>>===<<<999777555444333222111000000000.........///000111222333222444666777777888:::;;;;;;;;;<<>>>>>>>>DDDKKKWWWfffzzzpppmmmhhhdddaaa^^^ZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWWWWXXXWWWVVVTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRSSSWWW\\\]]]\\\[[[\\\^^^___aaadddgggiiikkklllllljjjiiigggeeecccaaa___^^^aaa```_________```bbbccccccfffkkkmmmnnnooorrruuuvvvxxx|||yyyuuupppmmmmmmnnnnnnnnniiibbbYYYSSSPPPNNNKKKHHHDDDCCCAAA>>><<<:::888888999555444666888<<>>EEEDDDCCCBBBBBBCCCEEEFFFGGGIIIMMMQQQUUU[[[```eeeiiimmmttt~~~}}}sssjjj___TTTPPPMMMIIIHHHJJJFFFGGGIIIIIIJJJLLLOOOQQQWWW___hhhpppxxx}}}|||wwwllliiieeebbbaaaaaaaaa```^^^^^^^^^^^^^^^^^^]]]]]]___[[[ZZZ[[[\\\]]]ccckkkrrr{{{tttiiiddddddaaabbbbbbccccccbbbbbbbbbccccccccccccbbbaaa______^^^```cccgggmmmuuu~~~ooo^^^TTTNNNEEEBBB>>><<<;;;;;;;;;:::555444999:::;;;KKK]]]___bbblllwww}}}nnnqqqwwwTTTEEE;;;888444222111111///...++++++++++++++++++++++++---------,,,,,,+++++++++++++++***+++---000333444<<>>===<<<;;;888666555555333222111000000000//////000000111333444555444555777777666555555666999999;;;>>>>>>===CCCJJJUUUfff{{{jjjhhhfffcccaaa]]]XXXTTTRRRSSSUUUWWWXXXYYYXXXXXXVVVWWWWWWVVVVVVTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQXXXYYY^^^dddccc^^^\\\^^^]]]___bbbfffhhhiiiiiiiiikkkiiigggeeebbb```_________]]]\\\\\\]]]```dddffffffggghhhkkknnnqqqsssuuuuuuvvvzzzxxxppppppooooooooopppqqqqqqmmmdddYYYSSSRRRPPPLLLGGGFFFCCC???<<<;;;;;;:::999999555333555888===HHHRRR^^^XXXRRRQQQQQQQQQVVV]]]iiivvvnnnxxxpppNNNCCC===;;;999777666666777888888===FFFYYYyyywwwlllbbbbbbjjjvvvwww}}}wwwvvvqqqfffXXXOOOOOOWWW```pppyyy~~~{{{vvvsssrrrpppkkkkkkjjjkkkkkkiiifffcccbbb^^^VVVMMMFFFBBBBBBDDDBBBEEEHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMQQQRRRSSSTTTUUUYYY^^^bbbbbbcccccccccbbbcccfffiiilllmmmnnnooooooooonnnmmmiiigggdddfffhhhgggbbb\\\VVVRRRLLLHHHEEEDDDBBBAAACCCCCCCCCDDDDDDEEEFFFGGGKKKJJJLLLSSS^^^eeeggggggjjjmmmttt~~~xxxqqqccc^^^WWWOOOJJJGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOTTTYYYcccnnnvvvyyyvvvssskkkiiifffeeedddcccaaa```aaabbbcccdddbbb```\\\ZZZ\\\\\\[[[[[[]]]bbbiiinnnxxx}}}~~~tttiiicccaaaaaa```______```aaa```^^^``````````````````______]]]```dddiiiooowwwrrr```UUUOOODDDAAA>>><<<;;;:::888666666666666888;;;DDDRRR^^^___gggqqqyyymmmtttyyyzzzTTTAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,,,,,,,...000222999DDDTTTmmm}}}{{{wwwwww{{{{{{fffLLLBBBKKKUUUcccpppsss{{{{{{hhhYYY^^^ppp~~~}}}~~~~~~rrrqqqkkkddd^^^[[[[[[\\\\\\]]][[[YYYXXXUUUQQQLLLHHHFFFDDDBBB@@@???<<<999666999888666333111000//////...///000///......000222777777777777666666666666<<<:::;;;===<<<<<>>KKKXXXccc[[[TTTQQQOOOPPPUUU[[[jjjqqqjjjuuupppOOODDD<<<;;;888555444333444444444888@@@QQQmmm~~~yyyoooeeehhhqqq|||rrrsss}}}vvvrrrooofff[[[RRRQQQYYYaaannnvvv{{{xxxsssrrrrrrqqqooonnnnnnnnnnnnllliiifffaaa]]]VVVMMMEEEAAAAAABBBBBBDDDHHHIIIIIIIIIJJJKKKMMMMMMNNNOOOOOOOOOOOONNNQQQRRRSSSSSSTTTXXX]]]```aaacccddddddddddddfffhhhhhhiiijjjkkkkkkkkkjjjiiijjjhhhfffggghhhgggbbb]]]XXXTTTMMMIIIFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIIIILLLUUU___gggjjjiiijjjmmmsss}}}|||sssmmmaaa\\\UUUNNNJJJIIIKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPSSSXXXaaakkksssvvvtttrrrkkkhhheeeccccccbbbaaa```aaabbbcccdddbbb```]]][[[ZZZZZZZZZ[[[^^^dddkkkqqq|||tttiiidddbbbaaa```^^^___```aaa```^^^________________________^^^```dddhhhnnnuuu}}}qqq___SSSNNNEEEBBB???===<<<;;;999777888777777888;;;CCCRRR```dddllluuu|||pppvvvyyyzzzTTTAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,,,,,,,---000222:::DDDUUUppp||||||zzzyyy{{{~~~uuueeeLLLBBBJJJSSSbbbpppsssxxx|||rrraaaTTT[[[ooo|||zzz||||||zzz{{{}}}uuupppkkkddd___]]]\\\[[[[[[ZZZYYYWWWVVVTTTPPPKKKGGGEEECCC@@@>>>===;;;888555777666444333222111111111///000111000///000111333666666666666666666666777;;;:::;;;===<<<<<>>===;;;:::888:::888888999;;;CCCTTTeeennnuuu{{{ssswwwyyyzzzTTTAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))+++,,,,,,,,,---000222888BBBUUUsss~~~~~~~~~~~~{{{tttdddKKK@@@HHHQQQ___oootttwww|||}}}lll[[[OOOWWWlll}}}xxxuuuuuuxxxwwwsssqqqsssvvvxxxoookkkfffbbb___]]]\\\ZZZYYYXXXWWWVVVTTTQQQMMMIIIGGGDDD@@@===<<<;;;999777555555444333222222222222000111222111000000222444555555555666666777777888;;;:::;;;===<<<<<>><<<<<<:::999666555555666666@@@TTThhhmmmcccWWWOOOKKKJJJOOOVVVgggyyynnniiivvvpppOOODDD???===;;;999888666666666;;;<<<@@@LLL___ppp{{{~~~|||tttyyy{{{zzz}}}{{{rrrppp~~~}}}wwwqqqnnnggg\\\UUUUUU]]]eeevvv|||zzzuuutttuuuuuuqqqpppooopppooommmiiifffccc___XXXNNNEEE@@@??????AAACCCFFFHHHHHHHHHIIIJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUYYY\\\^^^bbbgggjjjjjjhhhggggggggghhhiiijjjjjjjjjiiiiiijjjhhhfffffffffeeeaaa^^^\\\VVVOOOIIIFFFDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFIIIOOOXXXaaahhhjjjjjjjjjlllrrrzzz~~~vvvppplllbbb]]]WWWQQQPPPRRRUUUYYY\\\YYYTTTPPPNNNOOOQQQRRRTTTWWW]]]dddkkknnnnnnmmmiiifffbbb``````````````````aaabbbbbbbbb```^^^]]]YYYZZZ\\\]]]```fffmmmsssyyy|||~~~xxxnnneeeaaaaaa```___^^^___```aaa```___^^^^^^^^^^^^____________^^^aaaeeejjjpppvvv}}}ooo^^^SSSMMMIIIEEEAAA>>>===<<<:::999999777777:::<<>>SSSttt{{{gggMMMBBBHHHOOO___pppvvvzzz}}}|||{{{lll[[[OOOUUUgggxxxtttrrrqqqqqqmmmgggfffhhhhhhyyyzzzooolllgggdddbbb___\\\ZZZ[[[ZZZYYYXXXWWWUUUPPPMMMJJJFFFAAA>>>===<<<;;;:::666555444333222111111111000111111111000000222444333333444555666777888999:::999;;;===<<<<<>>===<<<;;;999666555666666777@@@TTTggglllaaaUUUMMMIIIHHHNNNUUUfff}}}}}}}}}yyypppmmmxxxpppOOOCCC>>>>>><<<;;;:::999888888666666;;;FFFVVVfffttt{{{{{{vvvtttwww{{{xxxqqqooo{{{~~~xxxuuuqqqhhh]]]UUUWWW```iii{{{}}}vvvtttttttttrrrqqqpppppppppmmmiiifffddd```YYYPPPGGGBBB@@@@@@@@@CCCFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSUUUXXX[[[^^^bbbhhhlllllljjjhhhgggggghhhjjjkkkkkkkkkjjjiiihhhgggfffeeedddcccaaa```]]]XXXPPPIIIEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJQQQYYYaaafffhhhhhhkkkmmmrrrzzz{{{uuupppmmmeeeaaa[[[VVVTTTVVVYYY\\\___[[[VVVQQQOOOOOOQQQSSSUUUWWW\\\bbbhhhkkkkkkjjjgggdddaaa____________^^^______`````````___^^^^^^\\\]]]^^^^^^```eeekkkooouuuxxxzzzvvvmmmeeebbbbbb```^^^^^^___aaaaaaaaa```^^^^^^^^^_________``````^^^aaaggglllrrryyyooo```TTTOOOJJJFFFAAA>>>===<<<;;;:::666444666;;;===FFF```|||yyySSSAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,---///111111<<>><<<;;;:::999888777555333111000/////////000000000//////111222222333444555666777888999999999;;;======<<>>===;;;:::888777666555444888EEETTTddduuu}}}qqqmmmoooqqqoooiiijjjxxx~~~wwwvvvssslllbbb[[[]]]fffnnn}}}wwwtttsssqqqsssrrrrrrqqqqqqnnnjjjgggccc```ZZZQQQIIICCCAAAAAA???BBBEEEGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY[[[^^^ccciiimmmmmmkkkiiiiiifffggghhhiiiiiiiiihhhggggggffffffeeeddddddcccccc```ZZZQQQJJJFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGLLLTTT\\\cccfffggggggkkknnnsss{{{|||uuupppmmmjjjfffccc^^^ZZZXXXYYY[[[]]]]]]ZZZUUUQQQNNNOOOPPPRRRUUUWWW[[[aaafffhhhgggeeedddbbb```_________^^^\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^______```ccchhhkkkssswww{{{wwwooogggdddddd___^^^^^^___aaabbbaaa```^^^^^^______```aaaaaaaaa___ccchhhnnntttzzzpppbbbWWWPPPKKKGGGAAA===<<<;;;:::999555333666;;;===GGGfffyyySSSAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------,,,,,,///000222;;;NNNjjj|||xxxwwwzzzvvv\\\NNNPPPUUUdddxxx}}}zzz{{{|||zzzwwwtttrrrrrrhhhYYYMMMRRRbbbsss{{{xxxsssoookkkfff^^^VVVVVVZZZ```ssszzzqqqnnniiifffdddaaa^^^[[[ZZZYYYXXXXXXWWWTTTPPPLLLGGGDDD@@@===<<<;;;999777999888666333111000///......///000///......000222222333333555666777888888888888;;;>>>===<<<@@@GGGPPP[[[mmmiiihhhhhhiiikkkkkkjjjhhhfffeeecccbbbaaaaaaaaaaaa\\\\\\[[[ZZZXXXUUUSSSRRROOOOOONNNMMMMMMMMMMMMNNNPPPVVVdddqqqtttoookkkjjjaaa```___]]]\\\[[[[[[ZZZ\\\]]]___aaabbbaaa```___``````aaabbbccccccccccccbbbccceeehhhkkknnnqqqsssrrrsssuuuvvvuuuuuuvvvwwwvvvtttqqqmmmkkkkkkkkklllfffccc```]]]YYYUUUQQQOOOLLLHHHCCC@@@>>>===;;;:::777555666888;;;@@@LLLWWW^^^UUULLLGGGFFFGGGNNNVVV^^^kkk{{{}}}|||zzz{{{uuuUUUJJJCCCBBBAAA>>>;;;888666444777555:::FFFUUUggg|||xxxnnnkkkiiigggccc___eeexxx}}}vvvtttsssqqqkkkfffgggnnnuuu~~~{{{wwwuuusssrrrqqqppppppooommmiiieeeaaa^^^YYYQQQIIICCCAAAAAA???BBBEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMOOORRRTTTUUUWWWZZZ]]]___ccciiimmmmmmlllkkkjjjeeefffgggiiiiiihhhhhhgggggggggggggggffffffggghhhddd]]]TTTMMMHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGFFFMMMVVV___fffiiikkkkkklllooottt|||wwwpppllliiigggcccaaa^^^[[[ZZZ[[[\\\]]]YYYWWWSSSOOONNNNNNOOOPPPRRRUUUYYY___dddeeeccc```aaa```______```___\\\ZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^^^^___bbbfffjjjqqqwww{{{xxxooofffbbbaaa___^^^]]]___aaabbbaaa```______``````aaabbbbbbcccbbbeeejjjooosssxxx}}}ssseeeXXXQQQKKKFFFAAA<<<;;;:::999999777333666<<<===GGGhhhxxxSSSAAA;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000222888FFF[[[nnnzzzvvvtttwww~~~xxx]]]OOOOOORRR```vvv~~~|||yyyvvvtttssssssrrrqqqhhhXXXMMMRRRbbbsss~~~zzz|||vvvtttsssooofff]]][[[___fffxxx{{{rrrooojjjfffdddaaa___]]][[[ZZZYYYXXXWWWTTTPPPLLLHHHFFFCCCAAA???===:::888777777555333222111000000///000111000//////111333333333444444555666777777888888;;;>>>===<<<@@@FFFOOOXXXjjj~~~hhhhhhiiikkknnnnnnlllkkkjjjiiifffdddbbbaaa```aaa[[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQRRRNNNUUUbbboootttpppnnnnnn```___^^^\\\[[[ZZZYYYYYY[[[]]]___aaaaaaaaa___^^^`````````aaaaaabbbccccccddddddeeegggjjjmmmoooqqquuuuuuuuuwwwxxxzzz{{{{{{yyyuuuqqqllljjjiiijjjkkkeeedddbbb___[[[VVVRRROOOLLLHHHDDD@@@>>>===;;;:::888555555999<<<@@@HHHQQQXXXPPPHHHFFFEEEHHHOOOWWWWWWcccvvvxxxXXXNNNIIIHHHFFFBBB>>>:::666444666444888EEETTTfff}}}wwwnnnmmmhhhbbb[[[YYYccc{{{|||tttpppssstttrrrnnnnnntttyyy|||yyywwwooonnnmmmmmmllljjjeeebbb___]]]XXXPPPHHHCCCAAAAAA???AAADDDFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPMMMOOORRRUUUVVVXXX[[[^^^```dddiiimmmmmmlllkkkkkkfffgggiiijjjjjjjjjiiihhhggghhhiiihhhhhhhhhjjjkkkggg```WWWOOOJJJIIIHHHGGGCCCCCCCCCDDDDDDEEEFFFGGGFFFMMMXXXbbbhhhlllnnnooommmooouuu}}}uuuoookkkhhhfff```^^^]]][[[[[[\\\]]]^^^VVVTTTQQQOOOMMMMMMOOOOOOPPPSSSXXX^^^bbbccc```]]]_________``````___[[[XXXZZZZZZZZZ[[[[[[\\\]]]]]][[[\\\]]]^^^___bbbgggjjjpppuuuyyywwwmmmccc]]]\\\___^^^]]]___aaabbbbbbaaa___``````aaabbbccccccddddddgggkkkooorrruuuyyy|||uuufffYYYQQQKKKFFF@@@<<<::::::999888888555888======FFFhhhxxxSSS@@@;;;888555222111000///---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000000444>>>NNN^^^kkkvvv|||uuuvvvzzzuuuZZZKKKJJJLLLZZZppp{{{}}}wwwrrrppprrruuuvvvuuujjj[[[OOOSSSbbbrrr{{{{{{yyyzzz{{{zzzqqqgggdddggglll}}}|||sssooojjjfffcccbbb```^^^^^^]]][[[[[[YYYVVVQQQNNNKKKIIIGGGEEEDDDBBB>>>;;;666555444333222222222222000111222111000000222444333333444444555666666666777888;;;>>>===<<>>>>>GGGeee~~~zzzyyyRRRCCC999666222000000///...,,,,,,------......------,,,...---+++***)))******+++,,,+++*********,,,...000333888>>>EEEQQQaaapppxxxwww~~~vvv\\\FFFEEEMMMVVVhhhzzz~~~yyyrrrnnnnnnpppssstttnnnfffWWWQQQ___vvv~~~~~~}}}~~~{{{pppsssnnnuuupppjjjgggfffeeeccc```bbb]]]XXXWWWYYYXXXUUUQQQLLLIIIFFFCCCBBBAAA???>>>666555444222111000000000111222222222111111333555222222222333444555666777999:::::::::;;;===AAADDDKKKUUUddduuuqqqpppppprrrtttvvvvvvuuummmkkkhhhfffffffffeeeddd```___^^^[[[YYYVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNOOOTTT```nnnyyy{{{xxxtttggg```[[[[[[ZZZWWWWWWYYYYYY[[[]]]```aaaaaaaaa```[[[]]]```aaaaaaaaabbbdddccceeehhhjjjkkklllnnnooouuuuuuvvvyyy}}}~~~wwwuuurrrooommmlllllllllhhhgggccc___[[[WWWTTTRRRNNNMMMJJJEEEAAA===:::888666777777666888???KKKUUUVVVOOOIIIIIIJJJJJJMMMQQQYYYeeezzz~~~[[[MMMCCC@@@;;;777444222333444444666;;;CCCSSSkkk|||yyyrrrjjjfffhhhsss{{{uuu}}}|||xxxxxxzzz~~~{{{uuuuuuqqqmmmjjjiiihhhfffeeebbb___XXXQQQJJJEEEBBB@@@@@@AAACCCEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTUUURRRRRRRRRSSSWWW[[[^^^___bbbeeekkkpppsssrrrnnnkkkiiiiiijjjkkkkkkjjjhhhgggggggggfffeeeeeefffggghhhggg___VVVQQQMMMGGGFFFGGGIIIIIIHHHFFFDDDDDDFFFHHHIIIOOOYYYdddlllqqqsssssstttuuuxxx{{{~~~yyynnniiiddd``````ccc```aaabbbdddcccaaa^^^[[[TTTTTTRRROOOLLLLLLOOORRRVVVUUUWWW]]]^^^[[[ZZZ\\\]]]]]]\\\\\\\\\]]]^^^___```___^^^]]]\\\]]]]]]^^^]]][[[]]]aaabbbaaaeeekkkqqqssssssooogggaaa______^^^^^^^^^]]]^^^^^^______```bbbdddddddddcccdddeee```dddiiinnnrrrvvvzzz|||qqq```SSSLLLGGGEEEAAA???>>><<<:::888999888:::<<<===GGGeeesssuuuuuusss{{{wwwQQQBBB999666222000000///...,,,,,,------......------,,,,,,+++*********+++,,,---,,,+++******+++,,,...000///333999@@@KKK[[[jjjtttqqqYYYFFFEEEKKKUUUhhh{{{{{{tttoooooorrrvvvxxxzzzrrrcccZZZcccxxx||||||{{{wwwxxxppp~~~tttoooiiifffeeeeeebbb___bbb]]]YYYXXXYYYYYYUUUQQQOOOLLLGGGDDDAAA???===;;;777777555333222111111111000111222111111111333444222222222333444555666777999:::::::::;;;===AAADDDJJJTTTddduuusssssstttwwwzzz|||||||||pppmmmjjjggggggffffffeee``````___]]][[[XXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQWWWbbbqqq}}}{{{uuuhhhbbb]]]\\\[[[XXXWWWYYYZZZ\\\^^^```aaa```^^^]]]YYY\\\^^^`````````bbbcccdddfffiiijjjkkkllloooqqqwwwxxxzzz~~~~~~wwwuuurrrooolllkkkkkkkkkiiigggccc^^^ZZZVVVSSSRRROOOMMMJJJFFFBBB>>>:::999777888888888:::BBBMMMVVVUUUNNNHHHHHHJJJKKKNNNSSSYYYiii{{{YYYLLL???===999555222222222333555888<<>><<<;;;:::888888777888:::<<>>:::888999888777555333222222222000111111111000000111333222222222333444555666777888:::;;;;;;;;;===@@@CCCIIITTTeeevvvuuuuuuwwwzzz~~~qqqnnniiifffeeeeeedddddd_________^^^]]]ZZZXXXWWWVVVVVVVVVUUUSSSSSSSSSTTTUUU\\\hhhuuu}}}sssjjjccc^^^]]]\\\YYYXXXZZZ^^^___aaaaaa```]]]YYYWWWZZZ\\\___``````aaabbbdddeeegggiiijjjkkkmmmppprrrxxxzzz}}}}}}vvvtttpppmmmjjjiiiiiiiiigggddd```\\\WWWTTTQQQPPPPPPNNNKKKGGGCCC>>>;;;:::888888888888;;;CCCMMMUUUUUUNNNIIIIIIJJJKKKNNNSSSWWWmmmuuuSSSGGG>>><<<999666555444555666666888<<>>???AAADDDFFFHHHIIIIIIKKKLLLOOOQQQSSSUUUVVVVVVQQQRRRSSSTTTVVVYYY]]]```cccgggllloooppppppnnnnnniiihhhgggffffffffffffggghhhiiiiiiiiihhhhhhgggfff```ZZZUUUUUURRRLLLHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEIIINNNWWWaaakkkqqquuuwwwxxxxxxyyyyyyzzzzzz{{{{{{}}}uuujjj```\\\\\\___eeelllqqquuu|||wwwiii___TTTSSSRRRPPPPPPQQQSSSUUUWWWSSSSSSWWWXXXXXXZZZ____________`````````aaaaaa``````_________^^^^^^^^^\\\[[[\\\`````````ccciiioooppppppkkkddd```___``````___]]]\\\]]]___bbbdddeeegggiiijjjhhhgggffffffdddhhhlllpppssswwwzzz}}}uuueeeXXXOOOJJJKKKFFFAAA===;;;:::999888666555666888:::EEE^^^vvv~~~|||~~~uuueee[[[ZZZbbbhhhlllssssssNNN@@@999666222000000///...,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,++++++,,,---/////////111555<<>>;;;888:::999777555444222222222000111111000//////000222222222222333444555666777888999;;;;;;;;;<<>><<<:::888666666777777444777<<>>@@@IIIUUUfffwwwzzzzzz{{{~~~}}}{{{lllhhhccc```___`````````___^^^^^^^^^^^^___```aaaaaacccdddbbb``````cccgggrrrqqqhhhbbb]]]]]]\\\ZZZZZZ\\\YYYZZZ\\\]]]]]]]]]]]]\\\___aaacccdddcccccceeefffdddfffggghhhjjjmmmqqqtttyyyzzz}}}|||xxxqqqooollljjjiiihhhiiijjjiiifffaaa\\\WWWUUUSSSSSSRRRPPPMMMIIIEEE@@@===<<<888777666777;;;BBBIIIMMMTTTOOOLLLNNNPPPOOOPPPSSSaaannnNNNDDD<<<;;;999777666555555555222666;;;DDDVVVvvv~~~|||{{{www~~~|||rrrnnnnnnttt~~~}}}xxxyyyvvvpppnnnllljjjiiiiiigggeeecccbbb___ZZZSSSLLLEEE???<<<===???BBBEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPRRRUUUUUUUUUXXX]]]bbbcccfffjjjjjjhhhggggggiiidddeeeeeeffffffggghhhhhhfffggghhhiiihhheeebbb```]]]XXXUUUVVVTTTNNNJJJIIIGGGHHHIIIHHHGGGFFFFFFGGGIIIMMMTTT]]]fffmmmsssuuusssssssssssssssssssssssswww}}}{{{tttjjjbbb\\\___gggrrrpppddd]]]ZZZWWWVVVVVVUUUTTTSSSVVVSSSRRRUUUWWWXXX[[[aaa``````aaabbbbbbbbbbbbbbb_________```______^^^]]]\\\ZZZ[[[______^^^aaaggggggjjjmmmlllgggdddcccdddaaa`````````bbbdddgggiiimmmooorrrrrrpppmmmkkkjjjjjjmmmppprrrssstttvvvxxx{{{ooo^^^SSSLLLIIIHHHEEE@@@===;;;:::999777444444555444777???NNNYYY^^^___gggpppmmm]]]PPPLLLNNN[[[gggooowwwpppMMM@@@999666222000000///...,,,,,,------......------,,,,,,,,,---,,,,,,***)))(((,,,,,,,,,---....../////////...444<<>>:::999777555333222111000111222222111//////000222222222222333444555666777777999;;;<<<;;;<<<===???HHHSSSdddvvv~~~~~~~~~}}}yyyvvviiieee```]]]]]]^^^``````^^^^^^]]]]]]^^^aaadddfffiiikkkmmmkkkiiijjjnnnsss~~~ooofff```\\\\\\\\\ZZZZZZ]]]XXXYYYYYYZZZ\\\]]]___```aaacccdddeeedddcccdddeeeccceeefffgggiiilllppptttyyyyyy{{{}}}~~~}}}yyyvvvpppooommmkkkjjjkkklllmmmiiifffaaa[[[WWWTTTSSSSSSSSSQQQNNNJJJEEEAAA>>><<<:::888666777;;;AAAGGGKKKPPPMMMMMMQQQTTTTTTTTTVVViiilllNNNEEE<<<;;;999777666555444444111555;;;BBBSSSrrr|||xxx|||www{{{yyylllfffeeehhhttt{{{xxxvvvxxxvvvppplllkkkjjjiiijjjiiigggeeecccaaa[[[UUUMMMFFF@@@===>>>???BBBFFFIIIKKKMMMNNNLLLLLLNNNOOOPPPQQQQQQRRROOORRRUUUUUUUUUWWW]]]bbbbbbfffiiihhhdddbbbccceeebbbccceeeggghhhiiiiiiiiihhhiiikkkllljjjgggccc```[[[VVVSSSSSSQQQLLLHHHHHHFFFHHHIIIIIIHHHHHHHHHJJJIIIMMMSSS[[[ccckkkqqqtttqqqqqqpppooonnnmmmllllllrrrxxx||||||||||||wwwqqqgggaaa^^^eeeppp~~~rrrgggbbb___[[[YYYXXXWWWTTTRRRTTTQQQPPPTTTVVVVVVZZZ______```aaabbbcccbbbbbbaaa``````aaaaaaaaa```___^^^\\\ZZZ[[[^^^^^^]]]aaafffgggkkknnnnnnjjjeeebbbbbb______```aaaccceeeggghhhnnnqqqssstttqqqnnnkkkjjjkkknnnqqqssstttvvvxxxzzz{{{lll]]]RRRLLLJJJFFFCCC@@@>>><<<;;;999777333444555444555<<>>FFFPPPaaarrr|||wwwssshhhddd___\\\\\\^^^``````^^^]]]\\\\\\^^^bbbgggjjjnnnqqqsssrrrooopppvvv{{{{{{kkkeee___[[[\\\\\\ZZZ[[[]]][[[ZZZZZZYYYZZZ\\\^^^___bbbccceeeeeecccbbbcccdddcccdddeeefffhhhkkkpppsssxxxxxxyyy{{{|||zzzwwwtttpppooommmllllllmmmnnnooogggddd___YYYTTTRRRQQQQQQSSSRRRNNNJJJFFFBBB>>>===<<<:::777888<<>>>>>@@@CCCFFFJJJLLLNNNOOOJJJKKKMMMPPPQQQSSSTTTTTTOOOSSSVVVUUUTTTWWW]]]cccbbbeeehhhfffaaa^^^```ccc```bbbeeehhhjjjjjjjjjiiikkkmmmooopppnnnkkkfffcccZZZUUUQQQQQQOOOJJJFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKJJJMMMRRRZZZbbbiiiooorrrpppooonnnllljjjhhhgggfffoootttxxxxxxxxxxxxtttooogggaaa```iiiwwwsssjjjeeebbb]]]ZZZYYYXXXTTTQQQRRROOOOOOSSSUUUUUUXXX]]]___```aaabbbcccbbbaaaaaaaaabbbbbbccccccaaa```___\\\ZZZ[[[^^^^^^]]]```fffggglllppppppkkkeeeaaa```]]]^^^___aaaccceeefffgggnnnqqqttttttqqqnnnkkkjjjkkknnnrrrtttvvvxxx{{{}}}|||}}}kkk\\\RRRNNNLLLDDDBBB@@@>>>===<<<999777222555555444555:::@@@DDDNNNPPP]]]lllkkk]]]UUUWWWbbbooo{{{oooNNNBBB999666222000000///...,,,,,,------......------,,,((()))+++,,,------,,,++++++,,,---...//////////////////666@@@CCCEEEUUUhhhssszzz|||sssiiicccbbbdddgggkkkWWWFFFEEEIIISSSjjj}}}vvvsssssstttttt{{{ooollluuu}}}}}}~~~|||~~~yyyrrr{{{uuuoookkkiiigggdddaaa]]]^^^]]]\\\[[[ZZZ[[[]]]YYYUUUPPPKKKHHHEEEAAA???>>><<<:::888666444333333333444444333111000111333222222222333444555666777777999;;;<<<;;;;;;<<<===DDDNNN^^^ooo~~~~~~|||yyyuuuqqqfffaaa^^^___^^^[[[YYYZZZZZZ[[[\\\___aaadddggghhhlllnnnooommmlllooowww}}}xxxmmmhhheeeccc```]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\\\\eeedddccccccfffggghhhgggeeeaaabbbggglllmmmooosssxxxzzz~~~|||zzztttsssrrrppppppppppppqqqiiifffaaa[[[VVVRRRPPPOOONNNOOONNNKKKFFFAAA???>>>;;;<<<;;;999888===FFFMMMRRRMMMJJJLLLOOOSSSZZZaaannngggKKKCCC>>><<<999888777777555444444444888@@@OOOiiixxxrrrpppuuu~~~wwwxxx~~~nnnaaa[[[ZZZ\\\hhhrrrsssqqqpppnnnlllhhhjjjkkklllkkkhhheeecccgggbbb[[[TTTMMMFFF@@@;;;???@@@AAABBBDDDFFFHHHIIINNNNNNMMMLLLLLLMMMMMMMMMTTTUUUUUUVVVXXXZZZ[[[\\\dddcccaaa_________``````^^^aaadddeeeffffffhhhjjjlllsssyyyvvvqqqlllgggaaaWWWSSSOOOKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMOOOSSSXXX___gggmmmpppjjjhhhfffdddddddddfffgggooouuuyyywwwuuusssoookkk```aaadddlll~~~uuummmiiifffbbb^^^[[[XXXTTTRRRSSSRRRQQQRRRSSSUUUXXXYYY^^^```bbbaaa``````cccfffhhhiiikkkiiifffbbb___^^^[[[[[[[[[\\\]]]^^^___```fffkkkppppppjjjdddaaaaaa```aaabbbdddeeefffggggggmmmmmmmmmmmmlllkkkkkkjjjlllmmmnnnrrrwww{{{}}}}}}~~~}}}lll\\\PPPJJJHHHDDDAAA???===<<<:::888666666666666444555:::>>>@@@LLLWWWcccooosssbbbSSSWWWssskkkIII>>>:::777333111000000...---//////...---,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,------...000000444;;;CCCLLL[[[hhhzzz~~~zzzuuujjjaaa```hhhmmmnnntttbbbOOOGGGIIIUUUiii|||yyyrrrpppqqquuuxxxyyyzzzuuullljjjrrr}}}}}}zzz~~~wwwsss||||||tttnnnllljjjfffbbbbbbbbbbbb```___]]][[[ZZZZZZVVVTTTQQQLLLHHHDDDBBBAAA;;;:::999777666666666666111111000000000000111111222333333444555666777777:::;;;:::999888:::===???DDDJJJVVVeeevvv|||{{{yyyvvvrrrgggaaa^^^^^^]]]ZZZXXXZZZ[[[\\\\\\]]]___```bbbcccgggiiikkkiiigggjjjpppuuuxxxlllddd``````___]]]\\\[[[\\\]]]^^^\\\[[[ZZZZZZZZZ\\\]]]^^^eeeddddddeeehhhiiiiiihhhddd```aaaggglllnnnqqquuuzzz|||}}}zzzwwwuuusssqqqoooooooooooommmiiiccc\\\UUUQQQNNNLLLMMMMMMLLLIIIDDDAAA@@@@@@======;;;999888===EEELLLRRRLLLJJJLLLOOORRRZZZaaauuufffKKKBBB>>><<<999888777777555444666666888???LLLddd~~~xxxrrrooorrrzzzzzz{{{jjj^^^XXXXXX^^^iiisssuuurrrqqqooollljjjkkkllllllkkkhhhfffeeeeeeaaa[[[TTTNNNGGG@@@<<>>======<<<:::888666666666444555999???CCCMMM]]]kkkuuuuuucccXXXaaaxxxkkkJJJ@@@:::777333111000000...---///......---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,---......111111444;;;DDDPPPbbbqqq~~~tttrrrkkkcccdddmmmvvvzzz|||iiiSSSHHHHHHSSSfffvvv~~~zzzvvvqqqlllkkknnnssswwwzzzyyysssiiieeemmmyyy|||zzz~~~ttt}}}}}}uuunnnmmmkkkfffccccccaaaaaa```^^^\\\[[[YYYYYYVVVTTTQQQLLLHHHEEEBBBAAA===;;;:::888666444444333111111000000000000111111111111222333444555666666:::::::::999999:::===???FFFLLLWWWdddsss~~~zzzyyyyyywwwuuuiiibbb]]]]]]\\\YYYXXXZZZ\\\\\\[[[[[[\\\\\\]]]^^^aaacccdddcccaaabbbfffjjjppprrrsssoooggg```[[[ZZZ[[[[[[ZZZZZZ[[[\\\^^^___[[[[[[ZZZZZZ[[[]]]___```ddddddeeehhhkkklllkkkjjjddd```aaagggmmmooorrrvvv|||~~~}}}{{{yyywwwtttqqqnnnmmmmmmnnnpppllleee]]]UUUOOOKKKJJJKKKKKKIIIFFFBBB@@@@@@AAA??????===:::888<<>><<<999888777777555444777777999>>>HHH\\\{{{}}}zzztttooonnn~~~}}}vvveeeZZZVVVVVV```lllvvvwwwtttrrrooolllllllllkkkkkkjjjiiihhhgggccc```ZZZTTTNNNHHHAAA===??????@@@BBBDDDFFFHHHIIIKKKLLLMMMOOOQQQSSSUUUVVVSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]```bbbeeefffggggggiiijjjlllrrruuurrrmmmhhhbbb[[[QQQOOOKKKHHHGGGFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKPPPUUU[[[aaadddbbb```]]]]]]```gggnnnrrrvvv{{{}}}xxxsssooojjjeee[[[___dddnnnyyyqqqkkkjjjfff```\\\YYYWWWUUUSSSRRRRRRRRRRRRTTTWWWZZZ\\\___bbbfffgggggghhhlllppptttvvvyyyxxxtttmmmgggddd``````______```aaacccdddfffkkkooooookkkfffcccccccccccccccdddddddddeeeeeeddddddfffgggiiiiiijjjjjjjjjlllooossswww{{{~~~yyyhhhXXXMMMHHHGGG@@@>>>===<<<===<<<;;;999666666555444444888AAAHHHVVViiixxx~~~xxxccc\\\iii|||jjjKKKBBB:::777333111000000...---.........------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,------......111111444<<>>===;;;888555333222111111111000000000000111111000111111222333444555555999::::::999999:::<<>>:::888;;;CCCIIIPPPKKKHHHKKKPPPUUU^^^fffyyyyyyuuueeeKKKCCC>>><<<999888777777555444777777999===EEEVVVrrr~~~yyyrrrmmm}}}~~~ssscccZZZWWWXXXbbbmmmxxxyyyvvvsssooollllllkkkjjjhhhhhhhhhhhhhhhbbb___ZZZUUUOOOIIIBBB>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSUUUWWWYYY[[[\\\YYYZZZ\\\^^^^^^^^^^^^]]]aaaccceeegggggggggiiijjjhhhmmmoookkkgggbbb[[[TTTNNNLLLIIIGGGFFFDDDAAA?????????@@@AAABBBCCCDDDDDDCCCDDDFFFJJJOOOTTTXXX[[[ZZZZZZZZZ\\\aaaiiippptttvvv{{{{{{vvvoookkkfff```[[[^^^bbbkkkzzz~~~zzztttnnnjjjiiieee___ZZZXXXVVVUUUSSSQQQQQQQQQRRRUUUXXX[[[^^^```dddhhhkkkkkkmmmqqquuuzzz~~~{{{ssskkkggg___^^^]]]\\\]]]^^^```aaagggkkknnnooolllhhhfffeeeccccccbbbbbbbbbbbbbbbbbbccceeegggiiikkklllmmmnnnnnnppptttwwwyyy|||yyygggWWWMMMIIIHHHAAA???=========<<<:::888666555555444444888DDDPPPgggvvv|||eee\\\ggg|||fffJJJCCC:::777333111000000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........111000444===KKKbbb|||yyyvvvtttrrruuutttnnnnnnxxx}}}bbbOOOJJJSSSaaakkkrrrsssuuuvvvuuussspppnnnkkkmmmnnnnnnnnnooossswwwvvvvvvnnnaaa\\\dddrrr|||~~~zzzxxx{{{}}}}}}{{{xxxxxxpppnnnmmmiiiffffffbbbaaa```___]]][[[ZZZYYYVVVTTTRRROOOKKKGGGDDDBBB>>>===;;;888666444333222111111000000000000111111111111222333444555555666888999:::999999:::<<<>>>AAAGGGRRR```ooo}}}zzzuuuuuuvvvvvvuuuiiibbb\\\[[[ZZZXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\YYYYYYYYYZZZ\\\^^^```bbbaaabbbdddhhhkkklllkkkiiihhhddddddiiinnnoooqqqttt{{{}}}}}}{{{uuusssooolllkkkkkkmmmnnnoookkkeee]]]VVVPPPMMMLLLHHHGGGEEEBBB@@@???AAACCC@@@@@@>>>:::999<<>><<<999888777777555444555555888===BBBQQQjjj}}}~~~|||tttooo}}}yyyyyy{{{rrreee]]][[[\\\aaammmxxxyyyvvvsssoookkkkkkjjjhhhfffffffffggghhhbbb___[[[VVVQQQJJJDDD???======???AAACCCFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVXXX[[[\\\YYY[[[]]]^^^_________^^^aaaccceeeffffffggghhhiiifffjjjjjjgggccc___WWWOOOKKKJJJHHHGGGFFFDDD@@@===<<<<<<===>>>???@@@AAAAAAAAABBBCCCFFFIIIMMMQQQSSSRRRTTTWWW\\\bbbhhhnnnpppqqquuuuuupppjjjfffbbb]]]\\\]]]```gggvvvzzzuuupppllliiigggccc^^^ZZZXXXVVVTTTRRROOOOOOPPPRRRUUUYYY\\\___aaafffkkknnnoooqqqtttxxx~~~~~~vvvnnniii___^^^\\\[[[[[[]]]___```hhhkkkmmmnnnmmmkkkhhhgggbbbaaa``````___``````aaaccceeegggiiikkkmmmnnnooopppsssvvvxxxyyy{{{~~~{{{iiiZZZOOOKKKJJJCCCAAA>>>===<<<;;;888666666444555555444999IIIZZZsss}}}lll]]]ddd|||bbbGGGAAA:::777333111000000...------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000000555???PPPkkk{{{vvvtttssspppuuuwwwtttuuujjjTTTMMMTTTbbbkkkqqqrrrsssrrrooollliiigggiiinnnssstttrrrqqqrrrttttttuuupppddd^^^fffuuu~~~}}}~~~~~~zzzyyyqqqooommmiiiggggggdddcccbbbaaa___]]]\\\[[[VVVVVVTTTQQQMMMIIIFFFDDD>>>===;;;999777666555555111111000000000000111111222222333444555666777777666888999:::999:::<<<>>>AAAFFFQQQ___mmm{{{yyytttsssssssssqqqggg```\\\\\\[[[XXXXXXZZZYYYYYYYYYZZZ[[[]]]^^^___ZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]___`````````aaadddggghhhgggfffhhhddddddjjjnnnppprrruuuzzz}}}~~~|||uuurrrooollljjjkkkmmmooonnnkkkddd]]]VVVRRRNNNMMMGGGGGGFFFCCCAAA@@@AAABBB??????===:::999>>>FFFLLLSSSMMMJJJKKKOOOUUU^^^ggg{{{zzzwwwcccKKKEEE>>><<<999888777777555444333444888;;;@@@KKKaaauuu}}}xxx|||yyysss~~~yyyrrrqqqsssssshhhaaa^^^]]]___kkkwwwyyyvvvsssoookkkiiihhhgggfffeeefffggggggcccaaa]]]XXXSSSLLLEEE@@@<<<===>>>@@@CCCFFFHHHJJJNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQSSSVVVXXXZZZ\\\[[[\\\]]]^^^______`````````bbbeeefffeeeeeeggghhhfffhhhhhheeebbb^^^WWWNNNJJJIIIHHHHHHHHHEEE@@@===;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCFFFIIILLLNNNNNNPPPTTTYYY___dddgggiiihhhmmmnnniiieeeccc```\\\]]]^^^```gggvvv}}}wwwrrrmmmjjjhhheeebbb^^^[[[YYYVVVSSSQQQMMMMMMNNNPPPTTTXXX]]]___dddhhhmmmppppppqqqtttwww~~~}}}uuummmiiiaaa```]]]\\\\\\^^^```bbbggghhhkkkllllllkkkiiihhhbbbaaa___^^^^^^___```aaabbbccceeegggiiijjjkkkkkknnnqqquuuwwwwwwxxx||||||lll\\\QQQLLLJJJDDDBBB???===<<<:::888555555444555777666;;;OOOeeexxxsssaaaccc{{{^^^DDD@@@:::777333111000000...---------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---......//////111111666@@@RRRppp}}}xxxuuusssmmmssswwwxxx|||qqqYYYMMMSSSaaakkkoooqqqrrrpppmmmiiiggggggiiioootttuuuqqqooopppsssuuuyyyvvvllleeekkkxxx}}}~~~{{{yyyqqqnnnllliiiggghhheeedddcccbbb```^^^]]]\\\XXXWWWVVVSSSPPPLLLHHHFFF???>>><<<:::999888777777111111000000000000111111222333333444555666777888555777999:::::::::<<<>>>BBBGGGQQQ]]]kkkxxxxxxsssqqqqqqooommmddd^^^[[[\\\\\\YYYYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^ZZZYYYWWWVVVVVVWWWVVVVVVPPPPPPQQQRRRSSSSSSQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXYYY[[[]]]^^^___^^^^^^___bbbdddcccccceeebbbcccjjjooorrruuuyyyzzz}}}xxxuuuqqqmmmkkkkkkmmmnnnooollleee]]]WWWQQQNNNMMMFFFGGGGGGEEEBBB@@@@@@AAA<<<===<<<::::::???HHHOOOXXXQQQKKKJJJLLLPPPXXX```ppp~~~{{{yyyyyytttrrr```IIICCC>>><<<999888777777555444222333777:::<<>>@@@CCCFFFHHHJJJLLLMMMOOOQQQRRRQQQPPPOOOOOOPPPQQQSSSUUUXXXZZZ[[[]]]]]]]]]]]]]]]^^^___``````bbbdddeeeddddddeeegggdddfffeeebbb```]]]VVVMMMJJJIIIIIIJJJIIIFFFAAA>>><<<======>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLMMMOOOSSSWWW[[[___aaa```eeegggeeebbbcccbbb___]]]```dddlllzzz|||vvvpppkkkiiihhhbbb```^^^\\\ZZZWWWRRROOOKKKKKKMMMOOOSSSXXX\\\___eeejjjoooqqqqqqqqqsssuuu{{{~~~zzzrrrkkkgggcccaaa^^^\\\\\\^^^aaabbbdddeeegggiiijjjiiigggfffbbbaaa```______```bbbccccccdddeeefffggghhhhhhhhhjjjoootttvvvwwwyyy~~~}}}nnn^^^RRRLLLIIIBBB@@@>>>===<<<;;;999777555333555888777===TTTooo{{{uuuaaabbbvvv[[[CCC@@@:::777333111000000...---------------------------******+++++++++,,,,,,,,,,,,,,,------.../////////333333777@@@PPPooo{{{wwwuuuoootttxxx{{{vvv\\\LLLOOO^^^iiikkknnnpppooollljjjiiijjjlllpppsssqqqmmmlllqqqvvvyyyuuunnnqqq{{{}}}yyypppmmmlllhhhggghhheeedddcccaaa```^^^]]]\\\YYYYYYXXXVVVRRRNNNJJJHHHBBBAAA???<<<:::888777777111111000000000000111111111222333444555666666777444666999:::::::::<<<===???DDDNNN[[[iiivvvwwwrrrqqqpppmmmkkkbbb]]][[[]]]]]]ZZZYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVVVVVVVOOOPPPQQQSSSUUUSSSPPPNNNNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\]]]___aaaaaa```ccc```bbbiiippptttxxx|||zzz}}}|||yyytttooollllllmmmnnnqqqmmmfff^^^VVVQQQMMMKKKFFFGGGHHHFFFCCCAAA@@@@@@;;;;;;;;;:::;;;@@@JJJQQQ[[[SSSLLLJJJIIILLLSSSZZZaaa~~~wwwtttuuussstttooommm}}}^^^GGGAAA>>><<<999888777777555444222333666888999@@@RRRccctttxxxwwwvvvxxx}}}uuuqqqrrrttt}}}uuukkkbbb[[[WWWYYYfffsssvvvtttqqqmmmiiiiiiiiiiiiiiihhhhhhhhhhhhgggddd```\\\VVVNNNFFF@@@;;;<<<>>>@@@CCCFFFHHHJJJHHHJJJLLLNNNPPPPPPOOONNNOOOOOOPPPRRRUUUXXXZZZ[[[^^^]]]\\\[[[\\\]]]^^^______aaacccdddccccccdddfffaaacccaaa^^^]]][[[TTTKKKJJJJJJJJJKKKJJJGGGBBB>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIMMMLLLLLLMMMPPPUUUZZZ]]][[[aaadddbbbaaaccccccaaa]]]aaagggqqq}}}vvvoookkkhhhhhhaaa___^^^]]][[[WWWRRRNNNJJJJJJLLLNNNSSSXXX\\\___gggkkkppprrrqqqppprrrtttyyy|||~~~}}}wwwpppjjjfffbbb```]]][[[[[[]]]```bbbbbbbbbcccfffhhhhhhfffdddcccbbbaaa```aaabbbdddeeeeeeffffffggghhhhhhggggggiiinnntttxxxyyy|||}}}nnn___SSSKKKHHH@@@???=========<<<;;;999444333555999888>>>XXXtttrrr^^^___qqq[[[CCCAAA:::777333111111000///---------------------------*********++++++,,,,,,,,,,,,,,,------.../////////444444777???OOOlll}}}xxxuuussswwwzzz}}}yyy]]]JJJLLL[[[fffhhhkkknnnnnnlllkkklllmmmooorrrrrrnnnjjjkkkttt{{{}}}|||sssttt|||}}}yyypppmmmkkkhhhggghhhdddcccbbbaaa___]]]\\\[[[ZZZZZZYYYWWWTTTPPPLLLIIIEEEDDDAAA>>>:::888666555111111000000000000111111000111222333444555555666444666999:::::::::<<<===999???JJJXXXgggvvvzzzvvvsssrrrpppoooddd```\\\YYYZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[\\\^^^^^^[[[ZZZXXXXXXXXXWWWUUUSSSPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]\\\[[[ZZZZZZ\\\^^^___```ccchhhmmmppprrrssssssyyy~~~{{{rrrllljjjmmmppprrruuuqqqggg]]]WWWVVVRRRLLLLLLJJJGGGDDDAAA??????>>>>>>:::777777999???LLLXXX___XXXNNNHHHGGGKKKPPPSSS___nnn}}}vvvnnnnnnuuutttnnnsss^^^LLL@@@===;;;999888888777666555333777444666<<<>>>LLLfffooo{{{~~~vvvoooooorrrwwwgggZZZYYY^^^]]]eeeooouuuvvvtttrrrrrrnnnnnnmmmlllkkkjjjjjjiiihhhgggccc___XXXNNNCCC<<>>???AAABBBBBBDDDCCCCCCCCCDDDGGGIIIKKKRRRRRRQQQNNNKKKMMMSSSXXX\\\bbbfffeeedddfffeeebbbeeedddhhhtttzzztttmmmdddaaabbb\\\]]]^^^^^^[[[WWWRRROOOLLLKKKJJJIIILLLRRR[[[aaagggkkkppprrrqqqppprrrtttwwwyyy|||{{{wwwpppjjjgggaaa]]]\\\```bbb``````aaabbbeeeiiikkkjjjhhhggggggaaaaaabbbcccdddfffhhhiiiddddddeeegggiiijjjiiigggnnnssswwwwwwvvvzzz~~~ooobbbXXXNNNFFFDDDAAA>>><<<;;;999777555666333444666666???WWWppprrr```bbbooo|||ZZZCCC@@@999777444333222000...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////555000000;;;PPPnnn|||wwwvvvsssttt}}}rrr\\\LLLKKKXXXeeeiiilllooopppppppppqqqsssrrruuuwwwuuussstttzzzqqquuuvvv}}}uuuqqqoookkkggggggeeeddddddcccaaa___^^^]]]ZZZYYYVVVUUUSSSQQQMMMKKKEEEDDD@@@===:::888777666111111000000111222222333111222222333444555666777555777999;;;<<<===<<<<<<>>>???DDDPPPaaaqqq}}}zzzvvvsssrrrqqqpppfffbbb]]]ZZZZZZ[[[\\\[[[UUUVVVWWWXXXZZZ\\\^^^___[[[ZZZYYYYYYXXXVVVSSSPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQSSSTTTVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZ\\\[[[[[[[[[\\\]]]___``````ccchhhmmmppprrrsssssszzz~~~zzzuuunnniiijjjnnnrrruuuwwwsssiii^^^XXXVVVQQQLLLLLLKKKHHHEEEBBB@@@??????===999777777999>>>JJJVVV^^^XXXPPPJJJIIIKKKOOORRR[[[jjjzzzzzzsssooouuuuuuqqqwww^^^LLL@@@===;;;999888888777666555222555333555;;;===KKKeeeuuu{{{ssssssuuuyyyjjj]]]ZZZ]]]^^^eeeooouuuvvvtttrrrqqqppppppooonnnmmmlllkkkjjjfffeeeccc```[[[RRRIIICCCBBB@@@???AAADDDGGGHHHHHHKKKLLLNNNOOOPPPQQQPPPPPPSSSUUUWWWZZZ\\\]]]]]]]]]^^^]]]\\\ZZZ[[[\\\^^^___`````````aaabbbcccdddeeebbbbbbbbbaaa]]]YYYTTTQQQNNNMMMMMMMMMLLLIIIEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDFFFHHHLLLOOOQQQVVVVVVUUURRROOOOOOSSSWWW\\\cccggghhhhhhkkkkkkiiijjjjjjmmmxxxxxxrrriiiaaa^^^```\\\]]]^^^^^^[[[WWWSSSPPPMMMLLLKKKKKKLLLRRRYYY___hhhmmmrrrtttsssrrrrrrtttwwwzzz}}}}}}yyyrrrlllhhhbbb^^^]]]```aaa```___aaacccfffkkkmmmllljjjhhhgggffffffeeeeeeeeeeeeeeeeeeeeefffhhhjjjllllllkkkjjjmmmqqquuuvvvwww|||rrrdddYYYPPPHHHDDDBBB>>><<<;;;999777555777444555888888@@@WWWooosssaaaccckkkyyyYYYBBB>>>888666444222222000...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333000222<<>>;;;999888888333333222111111000111111111111222333444555666666555666888:::;;;<<<<<<<<<>>>???DDDOOO___ooozzzzzzuuusssrrrrrrqqqhhheee```\\\[[[[[[ZZZZZZUUUUUUVVVXXXYYY[[[\\\\\\ZZZZZZZZZZZZYYYWWWRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^___``````aaaccchhhlllpppsssssstttzzz|||qqqmmmhhhgggjjjooouuuxxxyyyuuukkk___XXXVVVQQQLLLMMMKKKHHHEEEBBB@@@???>>>;;;888666666888<<>>;;;999888888777666444111444222444:::<<>>CCCMMM[[[jjjvvv}}}zzztttrrrrrrrrrrrrjjjfffaaa^^^\\\[[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\YYYTTTPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\___aaabbbaaaaaaaaadddhhhlllpppssstttuuuzzz|||wwwkkkhhheeeeeeiiiooouuuwwwyyyvvvmmmaaaYYYVVVRRRMMMLLLJJJHHHEEEBBB@@@>>>===999666555666777;;;EEEPPPYYYWWWTTTPPPMMMLLLMMMOOOVVVfffzzz{{{]]]LLLAAA>>><<<999888777777555444111444222444:::<<>>>>>AAAEEEHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPTTTVVVYYY\\\^^^___``````\\\[[[ZZZXXXXXXYYY[[[\\\______```aaabbbbbbccccccccccccddddddaaa^^^ZZZXXXSSSSSSTTTUUUTTTQQQKKKGGGDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGIIILLLPPPTTTWWWZZZ\\\___```^^^[[[ZZZ[[[^^^cccjjjpppqqqtttxxxyyyxxxtttssswww}}}qqqiiiaaa[[[[[[___bbbbbbbbb```]]]YYYUUUSSSOOOOOONNNNNNNNNQQQUUUYYYdddkkktttxxxxxxvvvuuuuuuyyy||||||tttnnniiiccc___``````]]]]]]___bbbgggmmmpppoookkkgggeeebbbdddfffhhhiiihhhgggfffeeehhhlllooooooooooooooonnnqqqsssuuuwwwwwwfff[[[SSSMMMGGGDDD@@@===<<<999777555444333777::::::@@@TTTkkklllZZZ[[[ooo~~~~~~VVVAAA<<<777555333222111000...,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........000666===EEEVVVqqqyyyjjjhhhpppwwwyyy||||||{{{www```PPPLLLRRRYYYooovvvzzzvvvwww{{{~~~}}}{{{|||mmmZZZ___cccsss~~~~~~~~~|||zzz|||~~~|||}}}vvvrrroookkkiiihhhcccdddddddddcccbbbaaaaaabbb```]]]ZZZXXXUUURRROOOKKKIIIEEEAAA>>><<<::::::555444333222111000000000///000111111333333444555444444666777888::::::;;;===>>>BBBKKKWWWfffrrryyyyyytttrrrrrrrrrqqqiiifffaaa^^^\\\[[[YYYXXXZZZZZZ[[[[[[[[[ZZZYYYYYYXXXYYYZZZ\\\]]][[[WWWTTTNNNMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVXXXZZZ]]]aaacccccccccbbbbbbdddhhhlllpppsssuuuuuuzzz~~~~~~}}}}}}yyytttjjjgggeeeeeeiiinnnrrrtttwwwvvvnnnaaaYYYVVVSSSPPPKKKJJJHHHEEEBBB???<<<;;;888666555666777999CCCMMMTTTUUUUUURRROOONNNOOOQQQXXXiii\\\LLLAAA>>><<<999888777777555333222555333555;;;===KKKeee{{{{{{}}}uuummmeee```______dddlllssswwwwwwsssooorrrqqqpppooommmlllkkkjjjiiigggddd```\\\UUUMMMHHHCCC@@@===>>>AAAEEEHHHIIILLLLLLLLLMMMNNNPPPRRRSSSSSSTTTWWWZZZ\\\]]]^^^^^^ZZZYYYWWWVVVWWWXXXZZZ[[[___```aaabbbccccccbbbbbbbbbcccdddeeeccc```]]][[[VVVVVVVVVVVVVVVRRRMMMIIIEEEEEEDDDCCCDDDEEEGGGHHHGGGHHHJJJMMMQQQTTTWWWXXX\\\___bbbbbbaaa```bbbeeekkkqqqvvvwwwxxx{{{|||zzzyyyyyy}}}{{{ooofff```]]]___eeejjjiiigggddd```[[[VVVTTTOOOOOONNNNNNNNNQQQUUUYYYaaaiiirrrxxxxxxvvvuuuuuuyyy|||zzzsssmmmfffaaaaaa```]]]]]]```bbbgggmmmpppnnnjjjfffdddbbbdddfffhhhiiiiiihhhgggeeeiiimmmpppooonnnnnnooorrrtttuuuuuuwww}}}wwweeeZZZSSSNNNIIIFFFBBB>>><<<:::777444222222666::::::???SSSjjj}}}iiiXXXYYYqqq{{{UUUBBB===666444222111111000...,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...///444:::CCCSSSnnnsssccccccmmmvvv|||zzz```OOOLLLTTT]]]uuuzzz~~~zzzwwwtttwwwyyyxxxvvvyyyiiiTTTXXX]]]mmmzzz|||~~~zzzyyyvvvqqqnnnkkkhhhhhhdddddddddddddddcccbbbbbbaaa___\\\ZZZXXXVVVRRROOOKKKIIIFFFBBB>>>;;;:::999444333333222111222222222///000111111333333444555444444555666888999:::;;;<<<>>>BBBIIITTTbbbooowww}}}xxxtttrrrqqqpppooogggddd```^^^]]][[[ZZZXXXVVVXXXZZZ\\\^^^^^^^^^^^^YYYYYYZZZ[[[\\\[[[XXXUUUNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUYYY[[[^^^aaacccdddccccccccceeehhhlllpppsssuuuvvvxxx}}}}}}|||{{{wwwqqqkkkiiifffgggjjjnnnqqqrrrtttssslllaaaYYYVVVUUUSSSKKKJJJIIIFFFCCC???<<<:::888666666777777999AAAJJJRRRTTTVVVUUURRRRRRTTTWWW___ppp[[[LLLAAA???===:::888777666555333222555333555;;;===KKKeeewww|||qqqiiibbb___```]]]aaaiiiqqqwwwwwwsssooooooooonnnmmmllllllkkkkkkeeedddaaa___\\\VVVPPPKKKBBB???>>>>>>AAAEEEGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTRRRSSSVVVXXXZZZZZZZZZZZZWWWWWWVVVUUUVVVYYY[[[\\\```aaabbbdddddddddcccbbbaaabbbdddeeedddbbb```^^^YYYXXXWWWWWWVVVTTTPPPLLLJJJHHHFFFEEEDDDEEEFFFGGGJJJKKKMMMPPPSSSUUUWWWXXX\\\```cccdddcccdddhhhkkksssyyy}}}}}}}}}|||~~~~~~yyymmmfffbbbbbbhhhppptttrrroooiiiccc]]]WWWTTTNNNNNNMMMLLLMMMQQQWWW\\\cccjjjsssxxxxxxvvvuuuuuuxxx{{{xxxpppiiicccbbbaaa______bbbcccggglllooommmiiifffdddgggggghhhiiiiiiiiihhhgggggglllqqqsssqqqoooooopppuuuuuuvvvvvvwww{{{vvvdddYYYSSSPPPJJJGGGCCC???===:::666444222222555:::;;;@@@UUUlll}}}{{{gggXXX[[[ooo~~~wwwTTTCCC===555444222111111000...,,,------......------,,,+++++++++++++++++++++++++++------------------------......222888AAAPPPggg{{{rrrfffgggqqqyyyeeeQQQNNNXXXcccxxx{{{~~~}}}{{{yyyyyytttwwwyyywwwuuuvvv}}}eeeQQQUUUZZZkkkwww{{{}}}wwwttt}}}wwwrrroookkkiiiiiieeeffffffeeedddcccbbbaaa```^^^\\\ZZZYYYVVVSSSPPPMMMJJJGGGBBB???<<<;;;:::444333333222222222222333000000111222333444555555555555555666777999;;;<<<;;;===AAAHHHRRR___mmmvvv~~~{{{wwwtttsssqqqooommmcccaaa^^^]]]]]]\\\[[[YYYUUUWWWZZZ]]]^^^_________[[[ZZZYYYYYYYYYWWWTTTRRROOONNNLLLKKKJJJKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVV\\\]]]___aaacccddddddddddddeeehhhlllpppsssuuuwwwvvv{{{~~~}}}{{{zzzvvvpppllljjjhhhiiikkkooopppqqqooopppkkk```XXXWWWWWWVVVMMMLLLKKKHHHEEEAAA===;;;888666666888888999@@@IIIQQQUUUXXXXXXVVVWWW[[[___lll~~~~~~[[[LLLBBB???===:::888777666444333111444222444:::<<>>???BBBEEEFFFGGGFFFIIILLLOOOQQQQQQPPPOOORRRSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVVVVXXX[[[^^^___aaabbbdddeeeeeeeeecccbbb```aaaccceeeeeecccaaa___]]][[[YYYWWWWWWUUURRRPPPKKKJJJHHHFFFFFFHHHIIIKKKMMMNNNQQQTTTWWWZZZ\\\]]]^^^aaadddddddddeeejjjnnnyyyxxxmmmgggeeehhhqqq{{{}}}zzzuuunnnfff^^^XXXTTTMMMLLLKKKKKKLLLRRRYYY___jjjooovvvyyyxxxtttssssssvvvzzz}}}ssskkkdddcccbbb```aaaeeefffiiimmmooommmjjjgggfffiiiiiijjjjjjkkklllllllllkkkqqqwwwxxxuuurrrqqqsssuuuuuuvvvwwwxxxzzz}}}vvvcccYYYTTTRRRKKKHHHDDD@@@===:::666444333333666;;;<<>><<<;;;666555444333222111111111111111222333444555666666666555555666777999;;;===:::===AAAGGGPPP^^^mmmwww|||zzzwwwuuusssqqqmmmkkkaaa___]]]\\\]]]\\\[[[ZZZWWWYYY[[[]]]^^^]]]\\\\\\]]][[[YYYWWWVVVTTTPPPNNNOOONNNLLLKKKJJJKKKMMMNNNMMMMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWWWWWWWXXXXXXXXX^^^^^^```aaaccccccdddddddddfffhhhlllooosssvvvwwwuuuzzz}}}|||{{{zzzuuuooollljjjiiijjjmmmpppqqqrrrlllnnniii___XXXXXXYYYXXXOOONNNMMMJJJGGGCCC???===888666777999888999@@@IIIQQQVVVZZZZZZYYY[[[```eeexxx~~~[[[LLLBBB@@@===:::888777666444222000333111333999;;;IIIbbb}}}|||vvv|||oooddd\\\[[[___XXX\\\dddnnnvvvxxxtttooonnnnnnnnnnnnnnnnnnnnnnnnkkkiiieee```[[[UUUNNNIII???>>>>>>@@@CCCEEEFFFFFFBBBFFFLLLRRRSSSRRRNNNKKKSSSTTTUUUWWWXXXWWWWWWVVVWWWWWWWWWWWWZZZ]]]```bbbbbbccceeeffffffeeedddccc___aaaccceeeeeecccaaa``````]]]ZZZXXXWWWVVVUUUSSSIIIHHHGGGGGGIIILLLOOOQQQOOOPPPTTTWWW[[[^^^```aaa```bbbdddddddddeeejjjnnn|||~~~xxxmmmgggggglllwwwyyyqqqhhh___XXXTTTLLLKKKJJJIIILLLSSS[[[bbboootttzzz{{{wwwsssqqqqqquuuyyytttllleeecccbbbaaacccggghhhkkknnnooommmjjjhhhhhhhhhhhhiiikkkmmmppprrrtttpppuuu{{{|||yyyuuutttuuuttttttvvvwwwxxxzzz|||}}}vvvcccYYYUUUSSSLLLIIIDDD@@@===:::666444555444777;;;===EEE\\\ssswww|||yyytttppp```UUUZZZjjjzzzoooPPPAAA;;;555333111000000000...,,,------......------,,,+++************************------------------------///...000777>>>FFFQQQ\\\jjjvvviiiRRRKKKTTTaaarrruuuyyy{{{|||||||||}}}zzzyyywwwxxxyyyvvvvvv^^^OOOVVV\\\mmmvvv}}}vvvnnnjjjttt|||vvvsssooommmnnnhhhhhhgggfffeeecccaaa```___]]]\\\[[[[[[YYYWWWTTTQQQNNNJJJFFFBBB???>>>===888777555333111000//////111222333333555555666777666666666666888:::<<<===:::<<>><<<;;;777555666777888???FFFKKKVVVXXXWWW^^^bbbgggqqq]]]PPPGGG===;;;999666444333333333///000222444444999JJJZZZ|||xxxttt~~~wwwnnnggg___\\\]]]ZZZ]]]aaahhhnnnppppppnnnpppqqqrrrpppnnnmmmnnnnnnlllkkkjjjfff^^^UUULLLFFF??????>>>>>>???BBBFFFHHHJJJLLLMMMNNNMMMMMMOOOPPPSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYWWWWWWYYY\\\```ccciiijjjjjjgggccc```______``````bbbeeeiiijjjgggddd___^^^]]][[[YYYVVVUUUTTTMMMMMMLLLLLLMMMOOOPPPQQQVVVTTTTTTWWW]]]aaabbbaaacccccceeefffeeeeeemmmwwwyyyooolllrrr{{{uuulllddd^^^VVVQQQMMMMMMLLLKKKLLLSSS^^^fffrrruuuyyyzzzxxxssspppnnnpppxxx{{{uuummmgggffffffcccbbbdddbbbiiipppqqqmmmiiiggghhhhhhiiijjjmmmqqquuuyyy{{{|||{{{uuutttvvvxxxvvvttttttvvvxxxzzz{{{}}}~~~uuufffYYYQQQMMMIIIEEEAAA>>><<<;;;999777777333444999===FFF[[[qqq~~~wwwjjjfffhhh]]]UUU]]]jjj}}}iiiNNN@@@:::777555222000000000///...------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++)))***+++,,,,,,+++000......111:::DDDLLLQQQ```nnn{{{~~~jjjVVVLLLQQQZZZjjjqqqxxx|||{{{|||~~~vvvsssttttttwwwuuuiii]]][[[ccckkkzzznnngggqqqxxxtttqqqmmmjjjffffffffffffeeedddcccbbbaaa___]]]\\\[[[ZZZXXXVVVQQQOOOKKKGGGCCC???===<<<<<<888444111111222222222333333333444555666888888444555666777999:::<<<<<<>>>===???FFFMMMWWWgggttt~~~zzzwwwvvvvvvssslllgggccc___ZZZXXXXXXYYYXXXWWWYYYYYYZZZ[[[\\\\\\[[[[[[YYYWWWUUUTTTSSSRRROOOMMMNNNOOOPPPNNNLLLLLLOOOQQQUUUTTTTTTTTTUUUUUUVVVWWWUUUTTTTTTUUUVVVXXX[[[\\\``````___```aaaccceeefffdddgggkkkooorrruuuxxx{{{~~~{{{uuurrrnnnllliiiiiikkklllmmmmmmjjjhhhccc]]]VVVSSSRRRSSSOOONNNLLLIIIEEEAAA>>>===;;;888555666777999@@@HHHMMMVVVUUUTTT\\\bbbiiiwww~~~[[[MMMDDD@@@>>><<<999777666666666000111333444333999HHHXXX}}}yyysss{{{xxxnnnggg___[[[\\\YYY[[[```gggmmmqqqqqqoooqqqqqqqqqpppooonnnpppqqqoooooonnnjjjbbbWWWMMMGGG@@@???>>>>>>???BBBEEEGGGJJJLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVYYYZZZZZZZZZZZZ[[[ZZZYYYYYY[[[^^^bbbdddfffggghhhgggeeeccccccdddfffeeefffhhhjjjiiifffccc```___^^^\\\ZZZXXXVVVUUUOOOOOOOOOOOOQQQSSSVVVWWWZZZYYYYYY]]]aaaeeefffeeedddeeegggiiihhhiiiqqq|||zzzrrrqqqwwwtttjjjccc\\\UUUPPPKKKKKKKKKKKKMMMVVVaaajjjsssvvvzzz{{{xxxtttooommmmmmvvvxxxpppiiiccccccbbb```___aaaccciiipppqqqmmmhhhfffffffffgggjjjnnnsssxxx}}}}}}xxxuuuuuuvvvwwwvvvuuuvvvxxxzzz{{{|||}}}~~~||||||oooaaaVVVOOOLLLIIIFFFAAA>>><<<;;;999777888333333888<<>>===:::666333333333333333222222222333444555666777666777777999:::;;;<<<<<<<<<;;;>>>DDDKKKUUUdddrrr|||}}}zzzwwwuuussspppjjjeeeddd```\\\YYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[\\\\\\XXXVVVUUUTTTTTTSSSQQQOOONNNNNNOOONNNMMMNNNQQQSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWYYY[[[^^^^^^___```bbbccceeeffffffhhhllloooqqquuuyyy||||||wwwuuuooollljjjhhhiiiiiiiiihhhgggfffbbb\\\UUURRRQQQRRRNNNMMMKKKIIIEEEBBB???======999666777888:::AAAIIIOOOUUURRRPPPXXX```kkk||||||YYYKKKBBBAAA@@@===;;;999777666666111111333444333777EEESSSwww}}}uuuzzz}}}rrrjjjbbb^^^^^^XXX[[[```gggnnnrrrsssrrrrrrrrrqqqpppooopppsssuuuuuuuuutttpppfffZZZNNNGGGAAA???>>>>>>???BBBEEEGGGIIILLLNNNOOONNNOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\[[[[[[[[[]]]```ccceeebbbdddfffggggggggghhhiiilllkkkjjjkkkjjjhhhdddaaaaaa```___]]][[[YYYXXXWWWRRRRRRRRRSSSVVVYYY]]]___]]]]]]^^^aaaeeehhhiiihhhggggggiiikkkkkkllluuu|||wwwwww~~~}}}rrrhhhaaaZZZSSSNNNHHHIIIKKKLLLPPPYYYeeennntttxxx|||}}}yyytttooollljjjsss|||tttlllfffbbbbbbaaa______aaafffkkkqqqrrrnnniiifffeeeeeefffjjjoootttzzz{{{vvvttttttuuuwwwuuuvvvxxxyyy{{{|||}}}}}}}}}~~~xxxxxx}}}|||uuujjj^^^UUUOOOMMMIIIFFFBBB???===;;;999888888444333777;;;EEE^^^www{{{ooojjjjjj^^^WWW___llldddKKK???999555333000///000000000///------,,,,,,,,,,,,+++++++++++++++***************)))((('''(((+++,,,---,,,------///222888???FFFJJJLLLXXXeeeqqq~~~uuu]]]MMMNNNVVVkkkrrr{{{~~~yyyxxxzzz~~~~~~rrriiihhhlll}}}ooobbbiii}}}|||uuuqqqnnnllllllkkkjjjiiigggdddbbbaaabbb```^^^]]]\\\[[[YYYWWWUUUSSSPPPLLLHHHDDDAAA@@@???;;;777555555555444333333333333333444666777777888888999999:::;;;<<<<<<;;;999<<>>>>>:::777888999<<>><<<999777555444333222222222333333666AAAMMMlll}}}{{{}}}zzzpppiiidddccc[[[]]]bbbiiipppuuuvvvuuurrrrrrrrrppppppqqquuuxxxzzzzzzyyytttjjj]]]PPPHHHAAA@@@???>>>???AAADDDFFFIIIKKKNNNPPPPPPPPPQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\^^^```bbbccc```ccceeeggghhhiiijjjlllmmmmmmlllkkkjjjgggdddbbbaaaaaa___^^^\\\ZZZYYYXXXTTTTTTTTTVVVYYY^^^bbbeee``````aaaccceeeggghhhhhhiiiiiikkkmmmlllllluuu~~~zzz|||yyynnnddd]]]WWWPPPLLLHHHJJJLLLNNNRRR[[[gggpppvvvzzz}}}}}}yyysssnnnkkkiiirrr~~~zzzrrrlllgggdddeeedddaaabbbeeeiiimmmrrrsssppplllhhhfffggghhhkkkooosssxxx{{{}}}{{{xxxsssqqqrrrtttuuuvvvtttvvvzzz}}}~~~~~~~~~}}}|||tttssswwwzzzxxxrrriii___VVVQQQOOOJJJGGGBBB???>>><<<:::888777444555999;;;DDD\\\ttt~~~yyymmmhhhhhh]]]WWWaaannnbbbJJJ@@@:::777444111/////////...---------,,,,,,,,,+++++++++************************+++***))))))+++,,,,,,,,,,,,---///222777<<>>===;;;999777444222111333111222333333444>>>HHHaaa~~~}}}|||uuunnnjjjggg___aaaeeelllssswwwxxxxxxssssssrrrqqqppprrrvvvzzz||||||{{{vvvlll^^^QQQIIIBBBAAA???>>>???AAACCCEEEHHHKKKNNNQQQQQQQQQSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[XXXYYYZZZ[[[]]]___```aaaaaacccfffgggggghhhjjjkkkjjjkkkkkkjjjhhhfffeeedddaaaaaa___^^^\\\[[[ZZZYYYUUUUUUUUUWWWZZZ___dddgggdddddddddddddddeeefffhhhkkkjjjkkkllliiiiiiqqqzzz}}}|||tttiii___YYYSSSNNNJJJIIIKKKMMMPPPTTT]]]iiirrryyy{{{}}}|||wwwqqqllliiijjjrrryyyrrrlllhhhfffgggeeebbbcccgggjjjnnnrrruuussspppllliiijjjkkkmmmoooppprrrssstttqqqpppoooppprrrtttuuuttttttwww|||~~~~~~|||sssrrrvvvyyyxxxtttlllbbbXXXRRROOOKKKGGGCCC@@@>>>===;;;999555444777;;;;;;AAAXXXppp{{{uuuiiidddcccYYYUUUaaarrr```KKKAAA<<<888666222///......,,,+++------,,,,,,,,,+++++++++************************...,,,******,,,,,,,,,++++++---000222555:::AAAFFFEEEOOO^^^lllxxx}}}|||bbbNNNNNNXXXjjjsss|||qqqfffdddjjj}}}ooo```eeewwwzzzqqqmmmlllmmmgggggggggggggggfffeeedddcccaaa___^^^^^^^^^\\\ZZZVVVUUUSSSPPPLLLGGGDDDBBB???<<<999777666555333222333333333333444555666666666666777777888888999999<<<:::;;;@@@FFFNNN]]]jjj{{{vvvuuurrrnnnjjjfffcccbbbaaaaaa```]]]YYYWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWVVVSSSQQQPPPOOOMMMNNNQQQSSSTTTTTTQQQQQQRRRTTTVVVXXXZZZ[[[XXXWWWUUUTTTUUUXXX\\\___bbbccceeefffhhhiiijjjjjjjjjlllooorrrtttwww{{{~~~~~~}}}{{{xxxvvvtttsssnnnkkkhhhfffdddbbb___\\\``````^^^ZZZUUUQQQPPPPPPKKKKKKJJJHHHFFFCCCAAA@@@BBB===::::::<<>><<<999666444222222000111222333444;;;DDDWWWttt~~~|||{{{}}}wwwrrrnnniiieeefffiiinnntttxxxyyyyyyrrrssssssrrrqqqsssvvvxxxzzzzzzyyytttjjj]]]QQQJJJCCCBBB@@@>>>>>>@@@BBBDDDGGGKKKOOORRRSSSSSSTTTUUUTTTVVVXXXZZZ[[[\\\\\\[[[VVVWWWYYY[[[]]]^^^^^^^^^aaadddfffggggggggghhhjjjgggiiijjjiiigggeeeffffffcccbbbaaa```^^^]]]\\\[[[WWWVVVUUUVVVZZZ^^^cccgggiiihhhfffcccaaabbbdddgggjjjiiijjjjjjgggfffmmmvvvvvvnnncccZZZTTTPPPKKKHHHIIIKKKNNNRRRWWW```lllttt|||}}}}}}zzztttnnnjjjiiikkkssszzzrrrjjjhhhggggggeeeaaabbbfffiiilllqqquuuuuusssooolllkkklllmmmnnnnnnnnnnnnnnnkkklllnnnqqqssstttuuuuuuuuuyyy~~~~~~}}}}}}uuuuuuyyy~~~~~~{{{ssshhh\\\SSSOOOKKKHHHDDDAAA???===;;;:::666555888;;;;;;AAAXXXqqq|||vvviiiaaa^^^UUUSSSaaavvv___KKKBBB<<<888555222///...---,,,***------,,,,,,,,,,,,++++++***************+++++++++---+++******+++,,,,,,++++++---000111333888AAAGGGGGGSSScccpppxxx|||~~~}}}cccMMMLLLWWWgggrrr~~~}}}|||ssshhhgggnnn{{{lll```bbbqqq{{{qqqlllkkkllleeeffffffggggggffffffeeecccaaa```_________]]]\\\XXXWWWUUURRRNNNIIIEEECCC???===:::888777555333111111111000000111222222333555555666666777888888999===;;;<<<@@@EEEMMM[[[hhhzzzpppooommmiiieeeaaa```______``````^^^ZZZWWWXXXYYYXXXXXXYYYZZZZZZZZZYYYYYYUUUUUUUUUWWWXXXVVVSSSPPPRRRPPPNNNOOOQQQTTTTTTSSSPPPPPPQQQRRRTTTVVVWWWXXXWWWUUUTTTSSSVVVZZZ___bbbbbbccceeeggghhhiiihhhhhhjjjmmmqqqtttvvvxxx{{{}}}~~~}}}{{{xxxvvvtttsssrrrooommmjjjhhhfffddd```]]]______^^^ZZZUUURRRPPPQQQJJJJJJIIIHHHFFFDDDBBBAAACCC>>>;;;;;;<<<@@@JJJSSSPPPQQQNNNQQQXXXWWW___tttvvvWWWMMMGGGAAA@@@???===:::777444222111//////222333444:::BBBPPPkkk~~~}}}zzz~~~}}}}}}yyy{{{wwwrrrmmmiiiiiikkkoootttwwwwwwwwwqqqrrrssssssrrrrrrtttvvvwwwwwwuuupppggg\\\QQQJJJDDDBBB@@@>>>>>>@@@BBBCCCGGGJJJOOORRRSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\UUUVVVYYY\\\]]]^^^^^^]]]```ccceeefffffffffhhhiiigggiiijjjiiifffeeefffhhheeeeeedddbbbaaa```___^^^YYYXXXWWWWWWYYY]]]bbbeeejjjiiieee___[[[\\\```dddggggggggghhheeedddkkkuuu}}}yyyqqqiii^^^UUUPPPMMMJJJGGGFFFJJJNNNSSSYYYcccoooxxx~~~~~~|||wwwqqqllliiihhhkkktttyyyrrrkkkiiihhhhhheee```aaafffeeehhhmmmsssuuutttqqqnnnhhhjjjkkkmmmnnnoooooonnnkkkooorrrsssrrrrrrtttwwwvvvzzz~~~}}}|||~~~~~~xxxzzzsssdddXXXQQQLLLIIIDDDAAA???>>><<<:::888666888999999BBB^^^zzz|||lllaaa\\\RRRRRRaaazzz]]]JJJAAA;;;555333000............---------,,,,,,,,,,,,++++++))))))*********+++++++++((('''&&&'''***,,,,,,,,,+++...000000222888AAAIIIHHHVVViiivvvyyyzzz}}}cccLLLIIISSSbbbooo|||}}}xxxllljjjqqqyyymmmccccccnnn~~~tttmmmjjjkkkhhhhhhhhhhhhhhhgggfffeeedddbbb````````````^^^]]]ZZZYYYXXXUUUQQQLLLHHHEEEAAA>>><<<:::999777444222222222111111111222333333444555555777888999::::::===;;;<<<@@@DDDLLLYYYfffuuu~~~lllkkkiiieeeaaa^^^]]]]]]^^^``````^^^ZZZXXXXXXZZZVVVWWWXXXZZZ[[[[[[[[[[[[WWWWWWXXXYYYZZZXXXUUURRRSSSPPPNNNOOORRRTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVUUUUUUXXX]]]bbbfffbbbccceeeggghhhggggggfffjjjmmmrrruuuwwwyyy{{{|||~~~}}}zzzxxxuuusssrrrrrrqqqooollljjjhhhfffbbb_________^^^ZZZVVVRRRQQQQQQJJJJJJIIIHHHFFFDDDBBBAAADDD???;;;;;;===AAAKKKTTTQQQQQQMMMQQQYYYXXXbbbzzzyyy~~~vvvVVVLLLFFF@@@@@@???===:::666333111000...///222333444999AAALLLfffxxx|||}}}wwwvvv|||{{{yyywwwpppxxx{{{wwwrrrkkkkkklllooosssuuuuuuuuuqqqrrrttttttrrrrrrssstttuuutttrrrmmmeeeZZZQQQKKKDDDCCC@@@???>>>@@@BBBCCCFFFJJJOOOSSSTTTTTTUUUVVVUUUVVVXXXZZZ\\\\\\\\\\\\UUUWWWZZZ\\\^^^___^^^]]]___aaadddeeeffffffhhhiiihhhjjjkkkjjjgggeeefffhhhggggggfffeeecccbbbaaaaaa[[[ZZZXXXWWWYYY]]]aaadddiiigggbbb[[[UUUVVV[[[___eeeeeefffgggeeedddlllvvv|||~~~|||}}}~~~zzzuuummmeee[[[SSSNNNLLLIIIFFFDDDHHHMMMSSSZZZfffsss|||~~~{{{uuuooojjjhhhhhhkkktttyyyqqqlllkkkkkkkkkfffaaabbbgggbbbeeekkkqqquuuuuurrroooeeegggjjjmmmoooqqqqqqrrrooosssuuutttppppppuuuzzzwww{{{~~~{{{zzz}}}{{{~~~|||kkk]]]UUULLLIIIEEEAAA@@@>>><<<::::::777777777888DDDcccpppbbb[[[PPPQQQ```|||\\\III@@@:::222000......///000000///---------,,,,,,,,,++++++))))))******++++++++++++#########%%%))),,,------,,,...000000111777BBBKKKHHHXXXlllyyyzzzzzz{{{dddKKKFFFOOO^^^mmm~~~{{{}}}{{{nnnlllrrr}}}{{{qqqhhhgggmmm|||vvvnnnjjjjjjkkkkkkjjjjjjhhhgggfffeeedddbbbaaa```aaa```___]]]\\\[[[ZZZWWWSSSNNNJJJGGGBBB@@@===<<<:::999666333555555444444444555666666444555666777999;;;<<<<<<<<<:::;;;???CCCJJJXXXeeeqqq{{{ooolllhhhccc```^^^]]]\\\aaaaaa```\\\XXXVVVVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZ[[[YYYVVVRRRPPPMMMOOOQQQTTTVVVWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUVVVWWWYYY]]]aaaeeeaaabbbdddeeeeeefffhhhiiiiiimmmrrrwww{{{|||{{{{{{zzzxxxvvvsssqqqpppppppppsssnnniiieeeeeehhhjjjkkkmmmiiibbb[[[TTTPPPMMMMMMHHHGGGFFFEEEDDDCCCBBBAAACCC@@@<<<;;;>>>GGGPPPVVVUUUOOOJJJLLLRRRZZZhhhsss|||zzzuuuUUUHHHDDDBBB???<<<999888777666444666333222333333222666===BBBUUUmmm{{{}}}{{{}}}|||wwwzzzzzzooorrr{{{yyyqqqqqqppppppqqqqqqrrrrrrrrrpppooonnnoooooommmlllllljjjhhheee```YYYQQQLLLFFFBBB>>>===???BBBCCCCCCGGGIIILLLOOORRRTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^VVVWWWXXXYYY\\\^^^```bbbaaabbbdddfffggghhhhhhggggggggggggfffgggggghhhiiikkkhhhfffddddddcccbbb```YYYWWWTTTSSSTTTXXX\\\___aaa\\\TTTKKKFFFJJJTTT\\\cccfffiiigggbbbbbbhhhooouuuuuuvvvxxx|||~~~~~~}}}vvvxxx~~~{{{xxxuuukkkaaaVVVPPPKKKGGGGGGJJJFFFLLLQQQUUU^^^lllwww{{{~~~yyysssllleeedddhhhmmmwww{{{qqqqqqrrrrrrrrrnnniiidddaaaeeehhhmmmssswwwvvvrrroooiiiiiijjjooouuuzzzzzzyyyvvvuuutttttttttuuuvvvwww{{{zzzzzz{{{~~~~~~}}}|||sssaaaVVVQQQMMMHHHDDDAAA@@@>>><<<<<<777777;;;>>>IIIhhhmmm^^^YYYQQQRRRaaa~~~}}}XXXEEE???===555444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////++++++---111444888BBBLLLNNNWWWfffsss}}}ttt___KKKEEEJJJVVVfffzzzzzzzzz}}}xxxrrrqqq~~~{{{tttfffeeemmm{{{tttooonnnmmmjjjjjjiiiiiiiiiiiiiiijjjggggggfffeeecccaaa___^^^bbb]]]XXXWWWWWWTTTOOOIIIEEEBBB>>>;;;:::999777666222222222222333333444555555555444555555666777888;;;:::<<<>>>AAAFFFTTTaaapppvvvjjjhhhdddaaa^^^]]]\\\\\\``````___]]]ZZZWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\ZZZVVVRRRPPPOOOPPPRRRTTTUUUVVVVVVVVVOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZZZZZZZ\\\___bbbaaabbbdddeeedddeeeggghhhlllooosssvvvyyyzzzzzzyyy{{{zzzxxxuuusssrrrrrrrrrppplllhhhfffgggjjjmmmnnnsssnnnggg___WWWRRROOONNNHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>;;;;;;@@@IIIRRRYYYZZZRRRLLLNNNSSS[[[eeeooo}}}zzzyyy}}}tttUUUHHHEEEBBB@@@<<<:::888777666444555222111222111111555;;;BBBQQQfffxxxxxxuuuuuu}}}rrrrrr{{{yyyrrrqqqppppppqqqrrrssssssqqqooonnnmmmmmmmmmkkkiiigggfffdddbbb^^^XXXQQQLLLEEEBBB===<<<>>>AAABBBBBBFFFHHHKKKNNNQQQSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZUUUVVVWWWYYY[[[^^^```aaaaaaccceeehhhjjjkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiillliiifffdddcccbbb___]]]XXXVVVSSSRRRSSSUUUYYY\\\\\\XXXQQQJJJGGGJJJSSSZZZ___ccceeeddd``````eeekkkooooooqqqtttwwwyyyyyywwwrrrttt}}}|||uuuoooggg]]]SSSMMMIIIEEEEEEHHHFFFLLLQQQVVV```mmmxxx{{{zzzuuuooohhhaaaaaadddooozzzvvvnnnoooqqqssstttqqqkkkddd```dddgggmmmtttxxxxxxtttppplllllloootttzzz~~~~~~|||wwwvvvvvvvvvwwwyyyzzz{{{zzzyyyyyyzzz}}}|||{{{qqqaaaYYYOOOLLLGGGCCCAAA???===;;;888666888<<<>>>IIIhhhnnn___\\\UUUXXXhhh{{{WWWEEE>>><<<666555222000......---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,+++---000333666@@@JJJMMMUUUcccqqq{{{uuucccOOOGGGIIIQQQaaawww~~~|||{{{}}}|||zzz{{{oooiiimmmyyyxxxqqqnnnlllkkkkkkjjjiiiiiiiiiiiiiiihhhggggggeeedddbbb```___aaa]]]XXXWWWWWWTTTOOOJJJEEEBBB>>>;;;:::999777555333222222222333333444555555555555555666777888888;;;:::<<<>>>@@@FFFSSS```kkkrrr{{{dddbbb```^^^]]]]]]]]]]]]]]]______^^^[[[YYYXXXXXXTTTUUUWWWYYY[[[\\\\\\]]]]]]^^^^^^^^^[[[XXXTTTQQQQQQRRRSSSTTTTTTUUUTTTTTTNNNNNNOOOPPPSSSWWW[[[]]]]]]^^^^^^]]]\\\\\\^^^```aaabbbddddddddddddfffgggooopppsssuuuwwwxxxyyyyyy}}}|||zzzyyywwwvvvuuutttnnnkkkhhhgggiiimmmpppqqquuuqqqiii```XXXRRROOOMMMIIIIIIGGGEEEDDDBBB@@@@@@===;;;999:::@@@JJJTTTZZZXXXOOOHHHIIIOOOUUU\\\cccwwwzzz{{{{{{yyyxxx}}}sssUUUIIIEEEBBB@@@<<<:::999888666444444111000111111000333999@@@KKK^^^sss~~~vvvsssppp~~~tttsss~~~{{{yyysssqqqooonnnppprrrssstttpppnnnlllkkkkkkjjjhhhfffcccbbbaaa___\\\WWWPPPKKKDDDAAA===<<<===@@@AAABBBEEEGGGJJJMMMPPPSSSUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUVVVXXX[[[]]]```aaacccdddhhhkkknnnpppqqqqqqmmmlllkkkjjjiiiiiiiiiiiillljjjfffdddbbb___\\\ZZZVVVTTTRRRPPPPPPRRRTTTVVVVVVSSSNNNIIIHHHKKKRRRWWWZZZ]]]```___\\\\\\```eeeggggggjjjmmmqqqrrrqqqooolllooowww|||pppggg```WWWNNNIIIFFFCCCDDDGGGIIIOOOUUU[[[eeesss{{{~~~~~~yyysssmmmfff```___cccrrr}}}yyyrrrlllmmmooorrrsssqqqkkkddd```cccgggnnnuuuzzzzzzvvvrrroooqqquuuzzz}}}vvvvvvvvvvvvxxxzzz|||}}}xxxwwwwwwyyy}}}~~~|||{{{lll^^^XXXMMMIIIEEEBBB@@@>>><<<:::555666:::===>>>KKKlllnnn___\\\WWW[[[mmmyyyWWWFFF???;;;777666333111///.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++,,,///111444===FFFLLLSSS___mmmxxx|||xxxiiiUUUJJJIIIMMM]]]sss}}}wwwzzzwwwxxx}}}}}}~~~|||pppnnnvvv|||tttoookkkmmmlllkkkjjjiiihhhhhhhhhhhhhhhgggfffdddbbb```___```\\\XXXWWWVVVTTTOOOKKKFFFCCC???<<<:::999777666333333222222222333444444666666666666777888999999;;;:::<<<>>>@@@DDDQQQ]]]fffmmmxxx]]]]]]\\\\\\]]]^^^______]]]^^^___^^^\\\ZZZYYYYYYTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^___^^^]]]ZZZWWWUUUSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSUUUYYY]]]___```aaa```___]]]]]]___aaaaaacccddddddcccccceeefffnnnoooqqqsssvvvyyy{{{|||~~~~~~~~~}}}{{{yyywwwvvvnnnkkkiiiiiikkknnnpppqqqrrrmmmfff]]]VVVPPPMMMLLLKKKJJJHHHFFFCCCAAA???>>>;;;999888999>>>HHHQQQWWWSSSJJJCCCFFFLLLQQQVVV[[[ssszzzzzzyyyyyy{{{qqqUUUJJJFFFBBB@@@===;;;:::888666444444111111222111000333888===GGGYYYnnnyyyrrrooo~~~~~~vvvttt}}}{{{{{{sssooojjjjjjlllppprrrrrrooommmkkkjjjiiihhhfffdddcccbbb```^^^[[[VVVOOOJJJCCC@@@===<<<<<<>>>AAABBBDDDFFFIIILLLPPPTTTVVVXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUVVVWWWYYY\\\___aaacccdddfffjjjnnnqqqtttuuuvvvoooooommmlllkkkjjjjjjjjjjjjhhheeecccaaa^^^[[[XXXTTTRRROOOMMMLLLMMMOOOQQQPPPOOOLLLJJJJJJMMMRRRUUUVVVYYY\\\[[[YYYYYY[[[______```cccgggjjjkkkiiihhhgggjjjrrr|||nnnaaaZZZRRRJJJGGGEEEBBBDDDGGGLLLRRRYYYaaalllzzz{{{tttnnngggbbbcccgggttt}}}uuuppplllkkklllmmmmmmkkkhhhcccaaacccgggnnnvvv||||||xxxtttrrruuuzzz~~~}}}zzzvvvvvvuuuuuuvvvwwwxxxyyywwwvvvuuuxxx|||~~~}}}~~~~~~|||}}}vvvcccWWWRRRJJJGGGCCC@@@???===;;;999444777;;;===???QQQuuuppp^^^YYYTTTYYYlllwwwXXXHHHAAA<<<777555333111///...............---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++...///111:::CCCLLLRRR]]]jjjvvv~~~}}}{{{zzznnnZZZMMMKKKNNN\\\pppyyyrrrqqqnnnpppvvv||||||zzzyyy{{{yyyrrrwww~~~vvvqqqmmmnnnnnnlllkkkiiiiiihhhhhhggggggfffeeecccaaa___^^^^^^\\\YYYWWWVVVTTTPPPMMMGGGDDD@@@===;;;:::888666333333333222222333333444666666666666777999::::::;;;;;;<<<>>>???CCCNNNZZZdddlllxxxVVVVVVWWWYYY[[[]]]___```___``````^^^[[[YYYYYYYYYVVVVVVXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^]]]\\\ZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVYYY]]]aaadddfffeeeccc___\\\\\\]]]___cccdddeeeeeeccccccdddeeejjjlllnnnqqqvvvzzz~~~}}}{{{xxxvvvooommmkkkkkklllnnnnnnnnnlllhhhbbb[[[UUUQQQOOONNNLLLKKKIIIFFFCCC@@@>>>===:::999777777<<>><<<<<<===@@@CCCEEEFFFIIIMMMQQQVVVYYY[[[YYYYYYYYYXXXWWWVVVTTTTTTWWWWWWYYY[[[^^^aaaccceeeeeehhhkkkooosssuuuvvvwwwpppooonnnlllkkkjjjjjjjjjfffdddbbbaaa```^^^ZZZXXXRRRPPPMMMKKKJJJJJJKKKLLLMMMLLLJJJJJJLLLOOOSSSTTTSSSVVVYYYYYYWWWVVVVVVXXXYYYYYY\\\___bbbdddcccaaacccfffmmmyyy}}}nnnbbbVVVNNNHHHFFFEEEDDDFFFIIILLLSSS[[[eeesss~~~uuunnnhhhcccffflllvvv{{{tttpppmmmiiihhhfffdddcccbbbbbbbbbccchhhpppxxx~~~~~~yyyuuussswww|||~~~{{{xxxuuuyyyxxxwwwuuuuuuuuuuuuvvvvvvuuuuuuxxx||||||{{{}}}~~~~~~|||lll]]]RRRLLLGGGEEEBBB@@@???===:::888666999;;;;;;AAAXXXsss^^^WWWQQQWWWkkkvvvZZZLLLCCC===555444222///...---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++******,,,***+++---...000888AAAMMMRRR\\\iiivvv~~~~~~{{{zzzooo\\\OOOLLLPPP\\\lllxxxwwwqqqjjjhhhkkksss|||zzzxxxxxxzzzzzz}}}yyyuuuqqqooonnnmmmkkkjjjiiiiiiiiiffffffeeedddbbb```___^^^^^^\\\ZZZYYYWWWUUURRRPPPIIIFFFBBB???===;;;999777444333333222222333333333555555666666777999:::;;;<<<;;;<<<>>>>>>AAAKKKWWWdddmmmzzzQQQRRRUUUXXX[[[^^^```aaaccccccaaa^^^ZZZXXXWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZUUUUUUTTTSSSRRRRRRSSSSSSNNNPPPSSSXXX]]]bbbfffhhhjjjhhhccc^^^YYYYYY[[[]]]dddfffffffffdddcccdddeeefffhhhlllqqqvvv|||zzzvvvssspppnnnllllllmmmmmmlllkkkiiifff```ZZZVVVSSSQQQQQQMMMLLLJJJFFFCCC???===<<<:::888666666:::@@@HHHMMMKKKHHHHHHLLLPPPTTT[[[bbbrrrzzzzzznnnUUUKKKIIIBBB@@@>>>===<<<999666444555333333444333111333777888AAARRRfff{{{{{{uuuyyyyyy}}}{{{oooggg___^^^ccciiimmmnnnnnnllljjjiiiiiihhhfffdddgggfffdddbbb^^^WWWPPPKKKBBBAAA@@@===<<<===AAADDDFFFHHHKKKOOOTTTYYY]]]______^^^\\\ZZZYYYXXXXXXXXXWWWXXXZZZ\\\___bbbeeefffggghhhlllooorrrtttuuuuuuooonnnmmmkkkjjjiiiiiiiiicccbbbaaa```___]]]YYYVVVOOOMMMKKKIIIHHHHHHIIIIIIKKKIIIHHHIIILLLPPPRRRSSSRRRTTTWWWWWWUUUSSSQQQQQQRRRRRRSSSUUUYYY[[[[[[ZZZ^^^aaahhhsss}}}yyymmmcccRRRKKKFFFFFFFFFFFFHHHLLLMMMTTT^^^jjjzzztttllleeeccchhhpppxxxyyytttooolllfffccc```]]]\\\^^^```aaadddiiiqqqzzzzzzvvvssswww{{{~~~|||yyyvvvuuu|||{{{yyywwwuuuuuuuuuuuuvvvuuuvvvyyy}}}zzzzzz|||~~~}}}}}}uuuhhh[[[QQQLLLFFFDDDAAA@@@???===;;;888777999::::::CCC]]]rrr\\\VVVRRR[[[pppuuu[[[NNNEEE>>>555444111///---,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,***+++------///777AAANNNSSS^^^mmm|||~~~~~~~~~{{{xxxxxxooo^^^QQQNNNOOOZZZhhhrrrxxx|||}}}{{{|||zzzvvvrrrhhhhhhmmmvvv~~~zzzyyyxxx{{{|||wwwsssooonnnmmmlllkkkjjjjjjjjjgggffffffeeecccaaa___^^^^^^]]]\\\[[[XXXVVVTTTSSSLLLIIIDDDAAA???===;;;999444444333222222222333333444444555666777999:::;;;<<<;;;===>>>===???IIISSSccclllzzzTTTUUUXXX\\\```ccceeefffgggfffbbb]]]XXXUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXUUUTTTSSSRRRRRRSSSSSSTTTLLLOOOSSSYYY^^^bbbeeefffgggddd___ZZZWWWYYY^^^bbbfffggghhhgggeeedddeeefffdddgggkkkqqqwww}}}yyytttpppnnnmmmllllllmmmmmmkkkjjjhhheee```ZZZUUUSSSQQQQQQNNNMMMJJJFFFCCC???<<<;;;999777666666:::@@@GGGLLLJJJJJJMMMQQQRRRUUU]]]fffxxxmmmUUULLLIIIBBB@@@>>>===<<<:::666333444222222444222///111666888===KKKccctttwwwzzz|||nnnfff\\\ZZZ```hhhlllmmmnnnmmmkkkjjjjjjjjjhhhffffffeeedddbbb___YYYRRRMMMBBBBBBAAA>>><<<===BBBEEEHHHJJJLLLQQQVVV\\\```ccc```^^^[[[XXXWWWWWWXXXYYYVVVWWWYYY\\\___bbbeeefffgggiiikkknnnpppqqqqqqqqqmmmlllkkkjjjiiiiiihhhhhhdddbbbaaa___^^^ZZZVVVRRRMMMKKKJJJHHHGGGGGGGGGHHHIIIGGGEEEFFFJJJNNNPPPQQQQQQSSSTTTUUURRROOOLLLJJJJJJIIIIIIKKKNNNQQQSSSSSSXXX\\\cccmmmxxx|||wwwoooeee]]]OOOIIIDDDEEEGGGGGGJJJMMMRRRYYYeeessstttkkkdddccckkktttzzz|||vvvqqqlllfffbbb```]]][[[[[[\\\^^^___eeejjjsss|||zzzvvvqqquuu{{{}}}|||zzzzzzzzzzzzyyywwwuuuttttttuuuuuuvvvvvvxxx{{{~~~~~~|||xxxyyy|||~~~{{{yyy~~~vvvgggYYYPPPMMMEEECCCAAA@@@???>>>;;;999666888777999DDD___iiiUUUSSSTTTbbbyyysss[[[OOOFFF===666444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++******---...000888AAANNNTTTaaasss}}}zzzyyyzzzsssqqqtttnnn^^^RRROOOMMMVVVcccmmmqqqsssuuuxxxtttqqqoooppptttvvvtttrrrjjjkkkqqq{{{{{{zzzyyy{{{wwwrrrnnnnnnmmmllllllllllllllliiihhhhhhfffeeecccaaa```^^^^^^^^^\\\ZZZWWWVVVUUUNNNKKKGGGCCCAAA???===;;;555444333333222222222333333333444555666888999:::<<<<<<===>>>===>>>FFFQQQ^^^hhhvvvYYY[[[^^^bbbfffjjjlllmmmkkkhhhccc\\\WWWTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUNNNPPPUUUZZZ]]]```aaaaaa```^^^ZZZVVVVVV\\\dddjjjggghhhiiihhhfffeeeeeefffdddggglllrrrxxx}}}~~~xxxrrrnnnlllkkkkkklllmmmmmmllljjjgggddd^^^XXXSSSPPPOOOOOOOOOMMMKKKGGGBBB???<<<:::888777666666:::AAAHHHMMMOOOQQQVVVZZZYYYZZZcccnnnlllUUUMMMJJJBBB@@@???>>>===:::666333333111111333111...000444888:::FFFaaarrruuu~~~xxx|||nnneee[[[YYY___hhhlllmmmnnnmmmkkkkkklllkkkjjjhhhddddddcccbbb___[[[TTTPPPCCCCCCBBB???===>>>BBBFFFJJJKKKNNNRRRXXX^^^cccfffYYYVVVRRROOONNNOOOQQQRRRVVVVVVXXX[[[^^^aaadddfffhhhiiikkkmmmnnnoooooonnnkkkkkkjjjiiihhhhhhhhhhhheeecccaaa___]]]YYYSSSOOOKKKJJJIIIGGGGGGGGGGGGHHHHHHEEECCCDDDIIIMMMOOOOOOPPPQQQSSSSSSQQQMMMIIIFFFEEEDDDBBBCCCGGGJJJMMMNNNSSSXXX```jjjvvvwwwnnnddd[[[UUUMMMGGGCCCEEEGGGGGGJJJNNNXXX```lll{{{vvvkkkeeeeeennnyyy|||~~~yyysssooohhhaaa___^^^]]]\\\\\\\\\]]]]]]fffkkkttt}}}zzzuuupppuuu{{{~~~~~~}}}~~~vvvuuusssrrrrrrsssssstttvvvwwwyyy||||||yyyxxxyyy|||}}}yyyuuuxxxxxxfffVVVNNNMMMDDDCCCAAA@@@@@@>>><<<999444666666888DDD^^^{{{|||^^^MMMOOOUUUfffqqqZZZOOOEEE<<<777666333111///.........,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++******---...000888BBBNNNTTTcccwwwyyytttpppkkkkkkqqqnnn___SSSPPPKKKTTT```hhhkkkkkklllmmmiiihhhhhhkkkooorrrrrrqqqkkkmmmttt}}}~~~|||}}}}}}{{{zzzyyy{{{wwwpppnnnmmmmmmlllllllllmmmmmmjjjjjjiiihhhgggeeecccbbb^^^______]]][[[XXXWWWWWWPPPMMMHHHDDDBBB@@@>>><<<555444333333222222222222222333333444666777999:::===<<<===>>><<<===EEEPPPZZZdddrrr```ccciiioootttuuurrrpppssslllbbbZZZVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY]]][[[YYYXXXXXXXXXVVVTTTVVVTTTSSSSSSSSSRRRPPPNNNMMMNNNQQQVVV[[[^^^___^^^\\\YYYUUUUUUYYY^^^cccfffkkkkkkjjjiiihhhfffdddccccccfffkkkppptttyyy~~~{{{uuuppplllmmmllljjjiiihhhhhhiiijjjfffddd```[[[WWWTTTRRRRRROOOLLLHHHEEECCCAAA>>><<<666555555777;;;CCCJJJNNNUUUWWW]]]bbbeeelll{{{lllVVVLLLHHHIIIEEE@@@===:::888555333444333333222222333333444444;;;KKKhhh|||zzz{{{qqqcccXXXXXX```eeeiiikkknnnllliiihhhhhhhhhgggfffdddbbb___^^^]]]XXXQQQLLLGGGAAA>>>@@@BBBAAABBBEEEDDDMMMTTTVVVXXX\\\\\\XXXJJJGGGDDDBBBCCCGGGLLLOOOSSSUUUXXXYYY[[[]]]```cccgggfffgggkkkppprrrqqqoooooommmjjjhhhgggfffeeeccc```bbbbbb___XXXSSSPPPOOOJJJJJJJJJIIIHHHGGGFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJMMMMMMLLLKKKHHHEEEBBBAAAAAABBBCCCCCCCCCDDDGGGJJJLLLSSS\\\cccooo~~~{{{pppfff]]]UUUQQQHHHGGGEEEEEEGGGJJJNNNQQQZZZdddsssvvvmmmjjjlllssszzz}}}zzzvvvsssooojjjfff^^^^^^]]]\\\\\\^^^bbbeeeiiioooxxxzzzvvvsssvvv{{{~~~zzzwwwsssrrrrrrqqqqqqrrrrrrsssrrruuuyyy~~~~~~{{{~~~yyytttwww}}}ttteeeZZZRRRLLLGGGFFFCCC@@@===;;;999888666777======@@@YYYrrrwww|||nnn___UUUOOOTTTiiiqqq\\\MMMDDDAAA>>>666000000000...,,,---......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,---...------111888>>>QQQ^^^fff{{{uuuqqqkkkjjjqqqvvvnnn[[[LLLNNNTTT^^^fffjjjjjjiiihhhhhheeeeeekkkrrrtttoooiiikkkqqqyyy~~~}}}yyyuuussspppttt}}}~~~zzzzzz}}}}}}sssooommmnnnoooqqqqqqqqqppppppkkkjjjjjjhhhfffdddbbbaaa______^^^]]]\\\ZZZYYYXXXUUUQQQLLLHHHDDD@@@<<<999:::777333222333444555555555555555555666888999:::;;;<<<===;;;;;;===CCCHHHUUUbbbpppyyyiiimmmttt{{{}}}xxxsssrrrlllbbbZZZVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]][[[ZZZZZZZZZZZZXXXVVVWWWUUUSSSSSSSSSRRRQQQOOOLLLMMMOOOTTTYYY\\\\\\[[[ZZZXXXVVVWWW\\\aaafffhhhjjjjjjiiihhhgggeeedddcccbbbeeekkkppptttxxx|||}}}yyytttpppnnnllllllkkkjjjiiiiiiiiiiiifffddd```[[[VVVSSSQQQPPPMMMKKKGGGEEECCCAAA===;;;666555555666;;;BBBIIINNNWWW\\\eeemmmrrr|||nnnYYYPPPKKKJJJGGGBBB>>><<<:::777555444333333222222333333444666===MMMhhhzzzzzzoooaaaVVVVVV^^^dddhhhkkkpppnnnkkkjjjjjjjjjhhhfffeeebbb___]]]\\\WWWPPPKKKGGGAAA>>>???AAA@@@BBBEEEEEEMMMSSSUUUWWWYYYVVVOOO@@@???>>>>>>AAAEEEJJJMMMSSSUUUWWWXXXYYY[[[___bbbeeeeeefffjjjnnnppppppnnnnnnllliiihhhgggfffdddccc___aaaaaa^^^XXXRRROOONNNIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKMMMLLLKKKIIIGGGDDDBBBAAA>>>>>>??????>>>@@@CCCEEEHHHOOOUUU\\\gggvvvwwwkkkaaaXXXPPPLLLGGGFFFFFFFFFHHHLLLQQQTTTaaalll|||vvvnnnmmmoootttyyy|||yyyvvvsssppplllhhhddd^^^^^^^^^\\\\\\^^^bbbeeekkkqqq{{{{{{yyy{{{~~~|||wwwtttqqqqqqqqqqqqqqqqqqqqqqqqrrrtttyyy~~~}}}~~~yyyuuuxxxssscccYYYQQQKKKHHHFFFDDDAAA>>>;;;:::999666666::::::???XXXppprrrzzzlll]]]SSSMMMRRRggg}}}ooo[[[MMMDDDAAA<<<444...///000...,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---.........111999>>>MMM___ooo}}}tttpppooouuuzzzrrr```QQQOOOUUU]]]eeeiiikkkjjjiiiiiiggggggnnnuuuwwwqqqkkkiiimmmuuuzzzzzztttlllgggdddiiitttxxxxxx}}}~~~sssooommmmmmooopppppppppooooookkkjjjjjjhhhgggeeecccbbbaaaaaaaaa```___]]][[[ZZZWWWSSSNNNIIIEEEBBB>>>;;;999666333222333444555555333333333444555666888888;;;<<<===;;;:::===CCCHHHTTTaaaoooxxxwww|||xxxqqqjjjaaaYYYUUUTTTTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[]]]\\\[[[\\\]]]\\\[[[YYYXXXVVVSSSRRRRRRSSSRRRQQQLLLLLLNNNRRRVVVXXXYYYXXXXXXWWWWWWZZZ```eeeiiijjjiiiiiihhhgggeeedddcccbbbaaaeeekkkppptttwwwzzz||||||yyyuuurrrqqqllllllllllllkkkjjjiiihhhgggddd```ZZZUUUQQQNNNMMMJJJIIIGGGFFFDDDAAA<<<999777666555666;;;AAAHHHLLLWWW___lllwwwrrr^^^TTTPPPLLLIIIDDD@@@>>><<<999777333333222222222222333333555<<>>BBBGGGKKKMMMRRRTTTUUUVVVWWWYYY]]]```bbbccceeehhhlllnnnnnnlllllljjjhhhggggggfffdddbbb___```___\\\WWWQQQMMMLLLGGGEEECCCBBBAAABBBCCCDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMKKKIIIGGGDDDBBBAAAAAA<<<======<<<<<<===AAACCCJJJPPPVVV[[[dddrrr~~~~~~rrrfff[[[RRRKKKGGGEEEEEEFFFFFFIIINNNUUUZZZfffsssuuuooorrruuuwwwyyyuuussspppnnnllliiieeebbb^^^^^^^^^]]]\\\^^^bbbeeemmmttt~~~~~~}}}xxxtttpppooopppqqqqqqqqqqqqpppooopppsssxxx~~~}}}xxxtttzzzqqq```VVVOOOKKKHHHFFFDDDAAA???===;;;;;;888666888:::BBB\\\qqqqqquuugggYYYQQQLLLPPPdddyyylllYYYMMMEEEBBB<<<555///000111///---///------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,...///......222888>>>MMMcccxxx{{{xxxxxx|||xxxfffUUUPPPUUU\\\ccciiikkkllllllkkkjjjlllssszzz{{{uuummmeeehhhnnntttvvvqqqggg___ZZZ^^^iiixxxwwwxxxuuuooommmmmmnnnooooooooonnnnnnkkkkkkjjjiiigggeeedddcccbbbbbbbbbaaa___^^^\\\[[[YYYUUUPPPKKKHHHDDD@@@===888666333222333555555555777777777888999:::;;;<<<:::;;;<<<;;;:::<<>>??????AAADDDGGGIIINNNTTTXXXUUUJJJ@@@<<<>>>AAAEEEIIILLLOOOPPPSSSTTTTTTUUUUUUWWW[[[^^^```aaacccfffiiikkkkkkjjjjjjhhhgggggggggfffdddbbb______^^^[[[VVVPPPLLLJJJDDDBBB@@@>>>>>>???BBBCCCAAABBBBBBCCCEEEGGGIIIJJJLLLJJJHHHDDDBBBAAA@@@@@@?????????>>>===???CCCFFFKKKSSS[[[```gggrrr{{{~~~{{{nnnaaaVVVNNNHHHDDDBBBCCCEEEFFFIIIPPPXXX___iiiyyysssrrrwww{{{zzzzzzpppnnnllljjjiiigggdddaaa^^^___^^^]]]]]]___bbbfffmmmttt~~~~~~|||yyytttpppmmmlllnnnoooqqqqqqooonnnlllnnnqqqvvv|||}}}zzzuuusssyyynnn]]]SSSNNNJJJGGGFFFDDDBBB???>>>===<<<<<<777999===HHHcccvvvsssooobbbUUUNNNLLLQQQdddxxxjjjYYYNNNGGGCCC???777222111222///......---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,.../////////222888===PPPhhh|||iiiWWWRRRUUU[[[bbbiiinnnooooooooooooqqqxxxxxxqqqcccdddffflllqqqppphhhaaaWWWYYYbbbppp{{{~~~}}}|||wwwqqqnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjiiihhhfffeeedddbbbaaaaaa```___]]]\\\[[[ZZZVVVQQQLLLIIIEEEAAA>>>888666444333444555555555888888888999:::;;;<<<===999;;;<<<;;;999;;;@@@DDDOOO\\\kkkuuu~~~zzzjjjddd]]]XXXUUUUUUUUUTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\^^^``````^^^\\\XXXUUURRRQQQRRRSSSSSSSSSOOONNNNNNQQQTTTWWWXXXWWWZZZZZZ[[[^^^cccfffhhhhhhhhhgggfffdddccccccccccccdddiiiooosssvvvwwwyyyzzz}}}xxxtttoooppppppqqqpppnnnmmmlllhhheee```YYYSSSNNNKKKIIIFFFFFFFFFGGGFFFBBB===888777666666777;;;BBBIIIMMMUUU^^^lllwwwvvvfff]]]XXXPPPLLLGGGBBB???<<<999777333222222111111222222333222777AAAVVVvvv~~~yyytttrrrzzz}}}pppfff\\\]]]aaaffflllqqqwwwuuutttrrrrrrpppllliiigggccc___]]][[[WWWQQQLLLIIIBBB===>>>??????AAADDDFFFGGGLLLTTTYYYUUUKKKCCCDDDFFFIIIMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTWWW[[[^^^___aaaccceeegggggghhhhhhgggfffffffffffffffcccaaa___^^^\\\ZZZUUUPPPKKKHHHAAA@@@>>><<<<<<>>>AAABBB@@@@@@AAABBBDDDFFFHHHIIILLLJJJGGGDDDAAA@@@@@@???@@@@@@@@@??????AAAFFFIIIKKKVVV```eeejjjpppuuuvvv}}}tttgggZZZPPPIIIDDDBBB???BBBDDDFFFIIIQQQ[[[dddooo}}}rrruuu||||||yyymmmkkkiiihhhhhhfffcccaaa______^^^]]]]]]___cccffflllrrr|||~~~yyyxxxwwwuuurrrpppnnnlllkkklllnnnoooooonnnlllkkklllnnnssszzz|||zzzwwwrrrpppwww}}}jjjZZZQQQMMMJJJFFFEEECCCAAA???>>>======<<<777999>>>JJJfffxxxuuujjj]]]PPPLLLMMMUUUiii}}}jjj[[[RRRIIIEEE@@@888222111000---++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---//////...111666;;;MMMiii}}}jjjVVVRRRTTTZZZbbbkkkrrrtttssstttsssuuu|||zzzrrrfffcccbbbeeejjjkkkgggcccZZZXXX]]]iiitttyyyzzzzzz{{{zzzsssoooooonnnnnnmmmmmmllllllkkkkkkkkkjjjiiigggfffeeeccccccbbbbbb```^^^]]]\\\ZZZWWWRRRMMMIIIEEEAAA>>>:::888555555555666555444333333333444555666888888888:::;;;:::999:::>>>BBBKKKXXXgggqqq{{{uuueeeaaa[[[WWWUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^______\\\ZZZVVVTTTQQQQQQRRRSSSRRRRRROOONNNNNNPPPTTTWWWXXXXXXZZZZZZZZZ]]]bbbeeegggggghhhgggeeedddccccccddddddgggkkkooosssuuuvvvxxxzzz|||xxxtttqqqqqqqqqqqqpppooonnnmmmiiifff```ZZZSSSNNNKKKIIIFFFFFFFFFGGGFFFCCC>>>:::777666666888===DDDKKKPPPUUU\\\gggqqq{{{yyyjjjbbb\\\SSSOOOIIIDDD@@@<<<999666222222111111111111222222444777???OOOkkkxxxpppuuuvvv}}}sssiiibbbaaadddfffjjjnnnvvvuuussssssrrrpppmmmjjjhhhddd___]]]\\\YYYSSSOOOKKKDDD>>>>>>??????AAAEEEGGGFFFKKKSSSWWWSSSMMMJJJKKKLLLOOOQQQSSSTTTTTTTTTWWWWWWVVVUUUUUUWWW[[[______bbbdddeeeeeedddeeeeeeeeeeeedddeeefffeeecccaaaaaa___\\\YYYVVVQQQKKKGGG???>>>===<<<===???AAABBB@@@AAAAAABBBDDDFFFHHHIIIKKKIIIGGGEEEBBB@@@???????????????>>>???BBBHHHLLLRRR^^^jjjnnnppprrrtttttttttkkk^^^RRRIIIDDDAAA@@@???BBBFFFGGGJJJRRR___hhhyyyyyytttyyy~~~yyyuuukkkjjjhhhggggggeeeccc```_________^^^]]]___cccfffkkkqqqzzz|||xxxrrrqqqpppnnnlllllllllllljjjkkkllllllllllllkkkjjjiiikkkpppwww}}}{{{yyywwwtttpppnnnttt~~~yyygggXXXPPPLLLIIIEEEDDDBBBAAA???>>>>>>===:::666888<<>>666///......***((())),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***,,,.........000555999DDDdddlllWWWQQQSSSYYYdddooowwwyyyxxxwwwuuuvvv|||yyyqqqiiifffbbbaaacccdddcccaaa^^^XXXYYYcccpppvvvwwwwww|||}}}~~~wwwqqqpppooonnnmmmmmmmmmmmmlllkkkkkkkkkiiihhhgggffffffffffffeeecccbbb```___\\\XXXSSSNNNJJJFFFBBB@@@===:::888777777777555444333333333444555666777888777999;;;:::888999===@@@HHHTTTcccmmmwwwzzzoooaaa]]]YYYVVVVVVWWWWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^]]]ZZZWWWSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMOOOSSSWWWYYYYYYXXXWWWXXX[[[```eeeggghhhiiihhhfffdddcccdddeeefffhhhkkkoooqqqsssuuuwwwyyy|||~~~{{{vvvsssqqqpppooonnnnnnnnnnnnnnniiifff```ZZZTTTOOOLLLJJJGGGFFFFFFGGGFFFDDD@@@<<<777777777999>>>FFFNNNSSSRRRVVV___iiiwww|||ooofffaaaWWWSSSMMMFFFBBB===999666222222111111111111222222444666:::GGG```}}}{{{rrrrrrvvv{{{yyyqqqjjjiiijjjjjjllloootttsssrrrrrrrrrpppmmmjjjhhhddd```^^^]]][[[VVVRRRLLLEEE??????@@@@@@BBBGGGHHHGGGKKKRRRTTTPPPNNNPPPPPPQQQSSSUUUVVVWWWWWWWWWYYYYYYXXXWWWVVVXXX\\\```aaacccffffffdddbbbbbbcccccccccccceeefffeeeccc```bbb___\\\YYYVVVRRRKKKFFF>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIHHHFFFDDDAAA???>>>????????????@@@EEEKKKOOO[[[fffqqqsssqqqsssttttttnnnfffYYYMMMFFFCCCAAAAAAAAAEEEHHHJJJMMMUUUbbbmmm|||wwwwww}}}{{{sssnnnjjjhhhgggffffffdddaaa____________^^^^^^```cccgggmmmsss{{{yyyuuunnnmmmkkkiiihhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjggghhhmmmssszzz~~~~~~yyywwwvvvtttooommmsss|||vvveeeVVVOOOLLLIIIDDDCCCAAA@@@>>>>>>======:::777:::<<>>777777777:::???HHHOOOTTTNNNPPPXXXcccsssrrrjjjddd[[[VVVOOOIIICCC>>>999666222222111111111111222222222333666@@@WWWsss|||sssppp|||vvvyyyxxxrrrqqqqqqoooooorrrrrrqqqqqqrrrrrrpppmmmjjjhhhddd```^^^^^^\\\XXXTTTMMMFFF@@@@@@@@@@@@CCCGGGJJJHHHKKKQQQQQQMMMMMMRRRSSSTTTUUUWWWYYYZZZZZZZZZ[[[[[[YYYXXXWWWYYY]]]aaabbbdddgggfffcccaaaaaabbbbbbbbbccceeefffeeebbb```bbb___\\\YYYWWWRRRKKKFFF======>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIGGGEEEBBB???===AAAAAAAAAAAACCCGGGNNNSSS\\\fffooonnnlllmmmpppqqqmmmdddXXXMMMGGGDDDDDDDDDCCCGGGKKKLLLOOOWWWeeepppzzzxxxzzzwwwnnniiiiiihhhfffeeeeeeccc```^^^___```___^^^^^^```dddgggooouuu|||~~~xxxsssmmmkkkiiigggfffgggiiikkkjjjjjjiiihhhhhhiiijjjjjjeeegggkkkqqqxxx|||}}}|||xxxwwwvvvuuupppmmmsss{{{}}}|||tttdddVVVOOOLLLIIICCCBBB@@@???>>>============:::======BBBXXXiiigggcccUUUJJJLLLWWWhhhpppggg]]]QQQIII<<<555000111333111111222,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,(((+++------,,,---222666CCCZZZooottt```NNNQQQYYYgggvvv~~~~~~xxxtttrrruuuzzzyyyrrrkkkfffhhhiiiiiihhhggghhhiiinnnbbbZZZ___iiiooooooooo~~~qqqjjjsss|||tttsssqqqooommmmmmmmmnnnlllllllllkkkjjjiiihhhgggffffffeeedddcccaaa```______\\\WWWRRRNNNJJJFFFCCCAAA???===;;;:::888555333333333333333444666777888555888::::::888888;;;>>>CCCOOO]]]gggppp{{{yyykkkbbb]]]ZZZWWWVVVWWWYYYYYYYYYSSSTTTVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^\\\YYYVVVUUUSSSQQQQQQQQQRRRQQQPPPNNNMMMOOOQQQUUUWWWWWWVVVZZZWWWVVVYYY```gggkkklllllljjjhhhgggggggggfffeeegggiiimmmooopppqqqtttuuu{{{zzz{{{{{{zzzxxxtttqqqmmmmmmmmmmmmmmmlllllllllkkkfff^^^XXXSSSOOOLLLJJJGGGFFFFFFFFFFFFEEEAAA>>><<<777444888CCCLLLPPPPPPKKKNNNWWWdddrrrvvvyyyooojjj```XXXPPPLLLHHH???888666111111111111000000000000000111333;;;JJJ^^^qqq}}}}}}}}}xxxttt|||~~~yyytttvvv{{{{{{vvvsssooojjjkkknnnnnnjjjiiikkklllkkkhhhgggdddaaa\\\XXXTTTRRRNNNKKKEEEAAA???AAADDDGGGEEEGGGJJJLLLMMMOOORRRTTTSSSTTTUUUWWWYYY[[[]]]^^^^^^\\\XXXVVVUUUWWWZZZ\\\ccceeegggfffeeecccbbbcccaaacccdddcccbbbaaaaaabbb^^^^^^]]][[[XXXRRRKKKEEEDDDCCCBBBAAAAAAAAABBBCCCFFFIIIIIIFFFGGGLLLOOOMMMMMMKKKHHHFFFFFFFFFEEEDDD???BBBDDDDDDDDDHHHQQQXXX```ggglllmmmmmmppppppmmmjjjcccWWWMMMEEECCCDDDEEEIIIGGGHHHNNNTTT^^^mmmzzz|||}}}~~~~~~|||tttkkkdddeeeccc```______```___^^^___]]]]]]^^^^^^^^^bbbhhhrrruuu{{{|||tttnnnffffffgggggggggffffffeeegggiiijjjiiigggeeeeeefffdddhhhmmmssswwwyyyzzzzzzzzzyyywwwtttrrrsssvvvyyytttcccWWWQQQLLLHHHEEECCC???======<<<;;;:::@@@666888AAAJJJ[[[lllmmm]]]TTTKKKLLL\\\tttwwwiiiaaaVVVFFF999666222000...---,,,***+++,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++++++++++++++++++++++++++---******---......000444???III\\\qqq}}}{{{wwweeePPPQQQUUU```ooo|||{{{uuuuuu|||~~~yyysssrrrhhhkkkllljjjkkkpppttttttttthhh^^^___fffmmmuuu{{{~~~}}}||||||~~~}}}llliiilll|||xxxtttttttttsssrrrpppooonnnlllmmmmmmkkkhhheeeddddddfffeeecccccccccbbb___]]]YYYXXXVVVRRRNNNJJJGGGEEEBBB???<<<:::999777555333444555555555666666777777888888999::::::;;;<<<<<>>:::777;;;DDDLLLOOONNNHHHKKKTTTbbbpppzzzsss~~~~~~uuupppggg]]]TTTNNNHHH???888555111111111111000000000000444333444:::DDDTTTdddnnnxxx|||vvv|||}}}uuuqqqrrryyy{{{tttppplllhhhkkkoooooollljjjlllmmmlllgggfffdddaaa^^^[[[XXXWWWRRRNNNGGGBBB???@@@BBBDDDDDDFFFIIIJJJKKKMMMOOOQQQTTTUUUWWWZZZ\\\^^^______]]][[[XXXVVVUUUWWWZZZ]]]bbbdddeeeeeecccbbbaaabbbbbbdddfffeeecccaaa``````bbbbbbaaa```]]]WWWPPPKKKEEEDDDBBBBBBBBBBBBCCCDDDFFFIIIJJJJJJLLLQQQSSSRRROOOLLLIIIGGGGGGGGGFFFFFFBBBEEEGGGFFFGGGKKKTTT[[[___ffflllmmmmmmooonnnkkkllleeeZZZOOOGGGEEEEEEGGGIIIHHHKKKPPPWWWbbbsss~~~~~~wwwmmmfffeeeccc```____________^^^\\\ZZZZZZ]]]]]]^^^bbbiiiqqquuu{{{}}}uuuooojjjjjjjjjjjjiiiiiihhhgggiiijjjjjjiiigggeeefffggggggjjjnnnrrrvvvxxxyyyyyyxxxwwwuuurrrqqqssswww{{{tttcccWWWRRRNNNJJJFFFCCC@@@>>>======<<<;;;@@@888:::AAAMMMeeetttpppYYYQQQKKKPPPbbb{{{zzzlllbbbWWWFFF;;;888444111000///...,,,------------------------,,,***))))))+++,,,,,,+++++++++++++++++++++++++++---******---///...000444888AAAPPPbbbrrr{{{vvvxxx|||yyyjjjSSSQQQRRRZZZjjjxxx~~~}}}zzzuuusssxxxzzzvvvssssssnnnppppppooosss{{{~~~}}}~~~qqqeeedddiiinnnssswwwxxxxxxxxxyyy{{{~~~tttfffeeehhhzzzyyyuuuuuutttsssrrrqqqoooooonnnooonnnllliiigggfffggggggfffdddddddddccc```^^^[[[ZZZXXXUUUQQQMMMJJJHHHCCC@@@===;;;999888666444555555555555666666666777888888888999999:::::::::BBBHHHSSS^^^iiittt}}}tttkkkccc^^^]]][[[YYYXXXYYYZZZZZZYYYSSSSSSTTTVVVWWWWWWWWWWWWVVVXXX[[[___aaa^^^YYYUUUUUUSSSQQQQQQRRRSSSRRRQQQRRRRRRSSSUUUYYY[[[[[[ZZZWWWUUUTTTYYYbbbjjjoooqqqooommmjjjhhhhhhgggeeecccbbbdddhhhjjjlllooorrrtttxxxzzz|||~~~}}}{{{yyywwwsssrrrrrrqqqpppooonnnnnnjjjfff___YYYUUURRRPPPNNNIIIIIIHHHIIIIIIHHHEEEBBB@@@<<<:::>>>FFFLLLMMMLLLGGGIIIQQQ^^^lll|||yyysssooo~~~}}}xxxooodddYYYQQQIII???888666222222111111111000000000333333444666===IIIUUU^^^kkkwwwxxxzzzvvvkkkhhhnnn|||yyypppjjjgggfffkkkoooqqqmmmkkkmmmnnnlllgggeeeccc```^^^]]]\\\\\\TTTPPPJJJCCC@@@???@@@BBBCCCEEEHHHIIIIIIKKKMMMOOOSSSUUUYYY\\\___`````````\\\ZZZWWWUUUUUUXXX[[[]]]```bbbddddddbbb`````````ccceeeggggggdddaaa___^^^aaa```___^^^\\\WWWPPPKKKFFFEEECCCBBBBBBCCCEEEFFFEEEJJJNNNOOORRRWWWXXXVVVQQQNNNJJJIIIIIIIIIIIIHHHGGGIIIKKKKKKLLLQQQYYY___bbbiiioooppppppqqqoookkknnnggg\\\QQQJJJFFFGGGGGGIIIKKKOOOVVV^^^jjj~~~zzzooohhheeebbb___^^^______^^^]]]YYYWWWXXX[[[\\\]]]ccciiiooossszzz~~~wwwqqqnnnnnnmmmmmmlllkkkjjjjjjkkklllkkkhhhfffeeefffhhhjjjkkknnnqqqtttwwwxxxyyyxxxwwwtttqqqqqqtttzzz~~~tttdddXXXSSSPPPLLLFFFCCC@@@>>>>>>>>>===<<>>======;;;>>>GGG```~~~aaaWWWOOOUUUiiiuuugggWWWDDD888555222//////...,,,+++000//////...---,,,,,,+++---+++***+++,,,...------++++++++++++++++++++++++,,,******...000...///333888AAAMMMWWWbbbttttttkkkooo|||dddWWWLLLQQQ^^^jjjppprrrpppppprrrttttttsssssstttxxxzzz~~~mmmbbbbbbdddhhhlllpppqqqtttxxx|||~~~yyyoooddd^^^aaaeeeyyyzzzxxxwwwuuutttrrrqqqpppooooooooonnnllliiihhhiiikkkjjjiiigggggggggfffcccaaa___^^^\\\ZZZVVVSSSPPPNNNGGGDDDAAA>>><<<:::777555666555444444444555666666888888888888999999999999===CCCLLLVVVaaalllvvv|||vvviiiaaa^^^]]]]]]\\\\\\\\\\\\]]]]]][[[YYYSSSSSSTTTUUUVVVVVVVVVVVVTTTWWW[[[```ccc```[[[WWWUUUTTTRRRRRRTTTUUUTTTTTTRRRRRRSSSVVVYYY[[[[[[ZZZVVVUUUUUU[[[dddnnntttvvvooommmiiigggfffdddbbb```___bbbdddgggiiilllqqqtttxxx{{{|||wwwtttsssooopppppppppppppppppppppgggccc\\\WWWTTTRRRPPPNNNJJJHHHFFFFFFFFFEEECCCAAA>>>===<<>>===:::;;;BBBPPPllldddXXXOOOUUUjjjzzziiiWWWCCC888555111//////...---,,,.........---,,,+++******---+++***+++,,,...------+++++++++++++++++++++++++++)))+++///000...///222333>>>KKKVVV```ppptttsss{{{uuuaaaPPPQQQ]]]eeehhhiiiiiiooouuuwwwvvvuuutttsssyyy~~~kkk[[[ZZZ```hhhnnnooopppsssxxx~~~wwwvvvqqqhhh```\\\___cccwww{{{xxxwwwuuusssqqqpppoooooolllmmmlllkkkiiihhhhhhjjjkkkjjjhhhhhhhhhgggdddbbb___^^^]]]ZZZWWWTTTRRRPPPJJJGGGCCC@@@===;;;888666666555444333333444555666999999999:::::::::::::::<<>>===<<<;;;>>>BBBFFFIIIJJJLLLMMMPPPUUUZZZeeexxx|||ttttttvvvwww{{{uuuhhh]]]SSSFFF===999333222222222222111111111///111333222333999EEENNN^^^nnnzzzppphhhfffmmmxxxrrrqqqtttoooggg^^^\\\```eeekkkooommmlllkkkiiifffgggeeeaaa]]]YYYWWWUUUTTTNNNKKKGGGCCCAAAAAABBBCCCDDDFFFIIIKKKLLLNNNPPPRRRPPPRRRTTTWWWXXXXXXXXXWWWTTTTTTSSSTTTVVVYYY[[[]]]^^^aaaccccccbbbaaaaaabbb```cccfffhhhgggfffeeeeee```___^^^]]]]]]ZZZVVVSSSKKKIIIFFFEEEFFFHHHKKKNNNPPPUUUXXXXXXYYY[[[ZZZVVVVVVRRRNNNLLLLLLNNNOOOPPPRRRVVV\\\ccciiimmmpppqqqpppvvvyyyxxxvvvwwwuuurrrlllggg```XXXSSSRRRRRRSSSVVVYYYcccqqq~~~yyyyyyzzzyyywwwrrrkkkfffccc```]]]\\\]]]]]]\\\[[[[[[YYYYYY\\\\\\\\\aaagggiiinnnuuu|||}}}vvvpppmmmkkkjjjhhhgggggghhhhhhhhhhhhhhhgggeeefffhhhjjjjjjkkknnnqqqtttvvvxxxyyyuuutttqqqnnnnnnqqqwww{{{|||{{{sssggg]]]VVVNNNGGGEEEBBB???>>>>>>???>>>===:::999EEEZZZuuu|||^^^SSSMMMWWWooo}}}jjjWWWBBB999666333111111000///...---------,,,,,,++++++***,,,+++******,,,------,,,+++++++++++++++++++++++++++)))+++///111//////222111<<>>===>>>>>>>>>===;;;888HHHbbbzzzpppWWWOOOMMM\\\vvv~~~jjjVVVBBB999666333111111111///...---------------,,,,,,,,,,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++)))+++000111//////111333<<>>FFFOOOYYYeeeooovvvyyyqqqfff]]]YYYXXXXXXYYY\\\]]]___aaabbb```\\\YYYVVVVVVWWWXXXXXXXXXWWWWWWVVVWWWZZZ^^^aaaaaa___\\\VVVTTTSSSTTTUUUWWWWWWVVVSSSSSSTTTWWWZZZ\\\\\\[[[]]][[[ZZZ^^^fffmmmrrrsssrrrooommmkkkjjjiiigggffffffggghhhiiijjjmmmqqquuuttt{{{zzzxxxxxxvvvuuutttqqqooommmkkkjjjjjjfff___YYYUUURRRPPPNNNNNNKKKHHHEEECCCAAA>>><<<===<<<;;;===BBBHHHOOOSSSRRRZZZeeeiiiiiinnn|||uuuiii[[[KKK===888333333333222222222111111...111222111111888EEEPPP\\\ooo|||ooobbb^^^^^^dddqqq~~~|||qqq|||xxxqqqpppjjj]]]XXX\\\```gggkkkkkkiiihhheeeaaacccbbbaaa^^^[[[XXXUUUTTTMMMKKKGGGBBB@@@>>>??????AAADDDGGGJJJLLLNNNRRRTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRTTTVVVYYY\\\^^^aaaccceeefffeeeddddddeeefffggghhhgggeeeddddddeeecccbbbaaa``````^^^[[[XXXRRRPPPMMMLLLMMMPPPSSSVVVTTTXXX[[[ZZZ\\\___```]]]\\\XXXSSSQQQRRRTTTVVVWWWXXX^^^hhhttt|||}}}zzz~~~{{{yyyzzzzzzxxxqqqnnnhhhdddaaabbbdddeeewwwwww|||sssnnnmmmkkkjjjiiigggdddaaabbb```]]]\\\\\\\\\\\\[[[TTTSSSTTTXXXZZZ\\\aaahhhmmmqqqyyyxxxrrriiihhhfffddddddeeeggghhhaaacccfffgggffffffhhhiiioooqqqsssuuuuuusssqqqpppooopppqqqrrruuuyyy}}}yyymmm^^^TTTPPPNNNJJJCCCAAA>>>======>>>===<<<<<<888IIIggg{{{|||gggTTTNNNPPPbbb|||jjjVVVAAA777444111/////////...---------..................+++)))((()))***,,,++++++++++++++++++++++++++++++***)))+++000111//////111222999DDDMMMWWWbbboooxxx~~~aaaSSSVVV[[[```fffiiiuuu~~~{{{xxx{{{}}}[[[LLLQQQ^^^kkktttwwwwwwxxx}}}zzzpppeee\\\YYY\\\___^^^oooxxxvvvrrrooommmllllllmmmmmmppptttuuutttqqqooooookkkjjjhhhhhhhhhgggdddbbbaaa```___^^^\\\YYYWWWVVVOOOLLLHHHDDDAAA===:::777888666333111111222444555444555666777999;;;<<<===888===DDDMMMXXXcccnnnuuuppplllfffaaa___^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUTTTVVVWWWWWWXXXXXXWWWWWWVVVYYYZZZ\\\___aaa```]]]ZZZVVVTTTRRRRRRTTTUUUVVVUUUVVVXXX[[[^^^```aaa`````````[[[WWWZZZccclllrrrttttttsssqqqnnnkkkiiigggfffiiijjjlllmmmlllmmmooopppxxx|||~~~xxxsssrrrssswwwtttpppmmmllljjjhhhgggiiiddd]]]WWWTTTRRRPPPOOOLLLIIIEEECCCBBBAAA???>>>>>>======@@@EEELLLRRRWWWYYYbbbkkkoooqqqyyy|||ooo```OOOAAA;;;555333111111222222111000111111222333222666BBBOOO___uuuxxxjjjbbb]]]```uuuuuuyyy}}}qqqppplll```WWWVVVaaafffkkknnnmmmjjjhhhgggfffccc```___]]]\\\YYYWWWMMMJJJDDD???<<<<<<===>>>BBBCCCEEEIIILLLPPPRRRTTTSSSTTTTTTSSSRRRRRRTTTVVVUUUTTTTTTVVV[[[___bbbcccdddeeefffggghhhhhhgggfffjjjiiihhhgggffffffffffffbbbdddfffgggfffbbb]]]ZZZUUUUUUTTTVVVWWWXXXVVVUUUWWWXXX[[[]]]^^^______^^^\\\YYYUUURRRQQQRRRUUUWWW___fffnnnvvv|||~~~|||wwwtttppplllkkkmmmpppsss~~~tttppphhhgggfffffffffeeecccaaa_________^^^]]]\\\ZZZYYYSSSSSSTTTUUUXXX]]]dddjjjooottt{{{{{{uuupppjjjhhheeeddddddeeeeeedddiiigggeeecccbbbccceeefffnnnpppssstttrrrqqqpppqqqmmmpppqqqrrrxxxppp]]]TTTQQQLLLHHHFFFAAA???>>>===>>>===<<<:::>>>===MMMmmmnnn___OOOMMMTTTiiiiiiOOO???777444222111111000///---------,,,,,,,,,---......111///+++'''&&&''')))***))))))***+++,,,---------...---,,,+++***+++,,,,,,...888FFFRRRUUUZZZfffssswww|||___SSSWWW\\\dddoooxxxwwwvvvvvvwwwzzz}}}sssZZZLLLKKKVVVgggvvvzzzyyyzzzzzzmmmaaaYYYVVVUUUZZZddduuuxxxtttpppnnnoooooonnnkkkppppppppppppoooooooooooommmmmmlllkkkiiigggeeedddaaaaaaaaa___]]][[[XXXWWWUUUQQQLLLGGGDDDBBB???<<<888777555444333333444555777777888999:::;;;;;;<<<<<<@@@GGGNNNTTT^^^hhhppppppllleee```^^^\\\[[[[[[YYYZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWZZZ^^^bbbbbb```^^^YYYWWWUUUUUUVVVXXXXXXWWWVVVXXX[[[^^^aaabbbbbbbbb```[[[WWWZZZbbblllrrrttttttsssqqqooommmkkkiiihhhkkklllnnnooonnnoooqqqsssxxx{{{~~~{{{vvvrrrqqqsssuuurrrmmmkkkjjjiiihhhggghhhccc\\\WWWTTTRRRPPPOOOMMMJJJFFFCCCAAA???===;;;======>>>AAAGGGOOOVVV[[[^^^fffoootttxxxsssbbbOOO@@@999666444222111222222111000111111222333333666BBBOOOddd|||sssggg___bbbvvvtttwwwxxxvvvpppcccZZZZZZ___ccchhhkkkkkkhhhfffeeefffdddaaa___]]][[[XXXUUUOOOKKKFFFAAA>>>===>>>???BBBCCCFFFIIILLLPPPRRRSSSRRRRRRRRRQQQPPPPPPRRRTTTVVVUUUVVVZZZ^^^bbbdddeeeeeefffggghhhhhhhhhggggggiiiiiihhhggggggffffffgggeeefffggggggeeeaaa\\\ZZZXXXWWWVVVWWWYYYYYYXXXVVVWWWYYY[[[]]]______```___]]][[[WWWTTTRRRSSSVVVYYYaaagggqqqzzz}}}{{{xxxuuuuuuyyy~~~xxxlllggg```___^^^^^^______]]][[[^^^^^^^^^]]]\\\[[[YYYXXXTTTTTTUUUVVVXXX]]]dddiiipppuuuzzz~~~~~~zzztttpppooolllgggeeeeeeeeefffeeegggeeecccbbbbbbccceeefffkkknnnrrrtttsssrrrrrrrrroooqqqqqqsss{{{{{{jjjYYYQQQNNNJJJFFFDDDAAA???>>>===>>>>>><<<:::===>>>PPPooo{{{fffVVVKKKKKKVVVmmmiiiNNN>>>777444222111111000///---------------------------///---+++((('''((()))***)))******++++++,,,,,,,,,,,,,,,+++***+++,,,---...///777EEEPPPTTTXXXdddpppwww|||___QQQTTTYYYcccnnnvvvuuuuuuuuuvvvxxx|||yyygggSSSHHHIIISSSeeettt|||}}}|||mmm```WWWSSSRRRXXXbbbsss}}}xxxrrrppppppqqqpppnnnooooooooonnnnnnnnnmmmmmmkkkkkkkkkjjjiiigggeeedddbbbbbbaaa```^^^[[[YYYWWWUUUQQQLLLHHHEEEBBB???<<<777777555444333444555555666777888888::::::;;;<<<;;;???DDDJJJPPPZZZeeemmmqqqllleee```]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVYYY]]]```aaa```^^^ZZZXXXWWWWWWXXXYYYXXXWWWVVVXXX[[[___bbbdddeeeeee```\\\XXXZZZaaajjjpppsssssssssqqqpppnnnmmmkkkkkkmmmnnnppppppppprrrtttvvvyyy{{{{{{xxxtttpppqqqsssrrrooojjjhhhggghhhhhhggggggbbb\\\WWWTTTRRRPPPNNNMMMJJJFFFBBB@@@===:::888;;;<<<>>>CCCJJJSSS[[[```dddllluuu}}}wwwdddNNN>>>777666444222222222222111000000000222444444777BBBMMMfff|||lllccceeewww{{{sssvvv~~~uuufff^^^^^^]]]bbbgggkkkjjjhhhfffeeefffdddaaa___]]]ZZZVVVSSSPPPMMMHHHCCC@@@??????@@@AAACCCFFFIIILLLOOOQQQRRRQQQQQQQQQPPPNNNNNNPPPRRRWWWWWWYYY]]]bbbfffgggfffffffffggghhhhhhhhhhhhggghhhgggggggggggggggggggggiiiiiihhhfffddd```]]][[[\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXYYY[[[]]]___```aaaaaa___]]]ZZZVVVSSSTTTXXX\\\cccjjjuuu~~~rrrfff```[[[ZZZZZZ[[[]]]^^^]]][[[\\\\\\\\\\\\[[[ZZZXXXXXXVVVWWWWWWXXXYYY^^^dddhhhrrruuuzzz}}}}}}zzzuuurrrsssnnnhhhdddbbbcccddddddcccbbbaaa```aaaccceeegggiiimmmqqqttttttsssrrrrrrooooooooosss~~~pppbbbSSSMMMKKKGGGDDDCCC@@@>>>>>>>>>???>>>===;;;<<<@@@SSSppp~~~rrr[[[LLLFFFJJJYYYqqqiiiMMM===666444222111111000///...............---,,,++++++,,,,,,+++*********************************++++++************+++---///000///666BBBMMMQQQVVV```kkkvvv{{{]]]NNNOOOUUU```lllrrrrrrsssssssssvvvzzz}}}|||mmm___OOOFFFGGGQQQbbbppp}}}nnnbbbXXXSSSQQQUUU___ooo|||tttppppppqqqqqqpppmmmmmmmmmlllllllllkkkkkkiiijjjjjjjjjiiihhhfffeeeccccccbbbaaa___]]]ZZZXXXUUURRRMMMIIIFFFCCC???===777777555444444555555666666777777888999:::;;;;;;:::===AAAEEEKKKTTTaaaiiirrrmmmfffaaa]]]\\\ZZZYYYVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]\\\ZZZZZZYYYWWWWWWXXXXXXWWWVVVVVVXXX[[[___ccceeeggghhh```]]]YYYZZZ```hhhooorrrqqqqqqpppooonnnmmmmmmlllmmmnnnooopppppprrruuuxxx{{{{{{zzzwwwsssqqqrrrssspppmmmiiifffggghhhiiiiiieeeaaa[[[VVVTTTQQQOOONNNKKKHHHEEEBBB@@@===:::777888:::===DDDLLLVVV___dddjjjrrr~~~yyydddNNN>>>777777555333222222222111000000///111444555777@@@JJJdddqqqjjjlllyyy~~~xxxsssyyyxxxiii```______dddiiimmmmmmkkkiiihhhgggeeebbb```]]]ZZZUUURRRPPPMMMHHHDDD@@@?????????AAACCCFFFIIIMMMOOOPPPQQQPPPQQQQQQOOONNNNNNPPPRRRWWWXXX[[[___dddggggggffffffgggggggggggggggggggggeeeffffffgggggghhhggggggiiiiiigggeeecccbbb```______]]]\\\[[[\\\]]]\\\ZZZXXXYYY[[[]]]___aaacccccc```___\\\WWWTTTUUUZZZ^^^eeemmmwwwzzzoooeee^^^WWWWWWXXXZZZ]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZ\\\___eeeiiisssvvvzzz}}}~~~|||zzzxxxtttnnnfff```^^^___```aaa____________aaadddfffhhhiiimmmrrrttttttrrrppppppmmmllllllrrr~~~wwwfffZZZNNNJJJIIIFFFCCCBBB???>>>>>>???@@@@@@>>><<<<<>>IIIOOOSSS\\\ffftttyyy]]]LLLJJJPPP\\\hhhmmmoooqqqrrrrrrtttxxx|||}}}xxxoookkk___QQQHHHGGGOOO```ppp~~~sssiii___XXXSSSQQQZZZjjj}}}~~~uuuooonnnoooooooookkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkklllkkkjjjiiihhhdddddddddcccaaa^^^\\\ZZZVVVSSSOOOKKKHHHDDD@@@===888777666555555555666777666666777888999:::;;;;;;;;;<<<>>>AAAFFFPPP\\\ffftttooohhhbbb___]]]\\\ZZZVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTVVVYYYZZZZZZYYY\\\[[[YYYYYYZZZYYYXXXVVVVVVXXXZZZ^^^bbbeeegggiiiaaa^^^[[[[[[___fffmmmqqqpppoooooonnnnnnmmmmmmlllkkklllmmmnnnoooqqquuuxxx}}}|||zzzwwwtttrrrssstttpppmmmiiihhhhhhjjjjjjjjjccc```ZZZVVVSSSQQQOOOMMMHHHFFFCCCBBB@@@>>>;;;999555777<<>>999888666333222333222111000000...000333555666===FFF^^^~~~vvvtttwww~~~~~~~~~yyywww}}}{{{lllbbb^^^```eeejjjmmmmmmkkkiiihhhgggeeecccaaa___[[[VVVRRROOOMMMHHHDDD@@@>>>>>>>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPRRRTTTWWWXXXZZZ___cccffffffeeefffeeeeeeeeeeeeeeeeeeeeecccdddeeeggghhhhhhhhhhhhhhhgggfffeeeeeedddddddddaaa___\\\[[[\\\\\\[[[ZZZXXXYYYZZZ\\\___bbbdddeeebbbaaa^^^YYYTTTUUU[[[aaaiiioooxxxssskkkbbb[[[RRRRRRTTTWWWZZZ]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^aaafffiiirrruuuyyy}}}~~~}}}tttmmmeee^^^\\\]]]^^^```^^^^^^___```bbbeeegggiiilllooossstttrrrpppnnnmmmlllkkklllsss{{{nnn]]]TTTKKKIIIHHHEEECCCCCC?????????AAABBBBBB@@@>>>>>>DDDUUUhhhkkk]]]MMMGGGDDDLLL___wwwbbbGGG:::555333111000111111000...//////......---,,,+++***)))***+++,,,---,,,+++++++++++++++***************,,,,,,+++++++++,,,---...111333:::EEELLLRRRZZZbbbpppwww]]]KKKFFFKKKXXXdddjjjnnnqqqqqqqqqsssxxx|||zzzyyyqqqmmmjjjgggiii___TTTKKKIIIPPPbbbtttzzzrrrggg\\\UUUPPPWWWeeexxxxxxqqqoooppppppooojjjjjjjjjjjjiiiiiiiiiiiijjjkkkmmmnnnnnnmmmkkkjjjfffffffffeeebbb```]]]\\\XXXUUUQQQMMMJJJFFFBBB???:::999777666555555666666555666777888999::::::;;;<<<===>>>???CCCLLLYYYbbbtttooohhhccc```^^^]]]\\\XXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZXXXWWWUUUSSSRRRQQQPPPQQQSSSWWW[[[\\\]]]```___^^^^^^^^^]]]ZZZXXXUUUWWWYYY\\\```cccfffgggaaa___\\\[[[^^^dddkkkpppooooooooonnnnnnmmmmmmlllhhhiiijjjkkkllloootttwww~~~|||yyywwwuuusssssssssooommmjjjjjjjjjkkkkkkjjjbbb^^^ZZZVVVSSSQQQNNNLLLGGGEEECCCBBBAAA???<<<999444777<<>>;;;888666444333333333111000000...///222444555:::@@@SSSqqq|||zzz}}}~~~|||{{{}}}rrrggg```aaaeeejjjmmmllljjjgggfffgggeeedddbbb```]]]XXXTTTPPPMMMIIIDDDAAA>>>======@@@BBBFFFJJJMMMNNNNNNNNNPPPQQQRRRQQQQQQRRRUUUWWWXXXXXXZZZ]]]aaacccccccccdddcccbbbbbbaaabbbbbbbbbaaabbbeeeggghhhiiiiiihhhggggggffffffffffffffffffaaa^^^[[[ZZZZZZZZZYYYYYYWWWWWWYYY[[[^^^aaadddfffddddddaaa[[[VVVWWW^^^eeennnssszzzwwwkkkccc\\\VVVSSSSSSTTTXXX\\\______^^^\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[]]]]]]___bbbfffiiiooosssxxx|||}}}|||rrrlllddd^^^]]]^^^___aaa^^^___```bbbdddgggiiijjjoooqqqssssssqqqnnnmmmmmmmmmnnnqqqxxxwwwhhhWWWOOOIIIIIIHHHEEECCCCCC??????AAACCCEEEEEEBBB@@@@@@GGGWWWfffdddTTTIIIHHHGGGQQQfff~~~\\\DDD:::555333111000111111000//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,+++++++++,,,---...111111777BBBKKKQQQYYY___nnnvvv{{{^^^KKKDDDHHHTTT```hhhmmmrrrrrrqqqsssxxx}}}{{{|||vvvjjjaaa___```___ccc]]]VVVPPPMMMSSSeeewwwxxxmmm```WWWTTTXXXbbbsss}}}vvvsssrrrrrrpppkkkkkkkkkjjjjjjjjjiiiiiikkkmmmoooppppppnnnllljjjhhhhhhgggfffdddaaa___]]]ZZZWWWTTTPPPMMMIIIDDDAAA<<<;;;999777666555555555555666666777888999::::::<<<======>>>AAAIIIUUU]]]rrrnnngggbbb```^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQSSSWWW[[[^^^^^^bbbaaa```______^^^[[[XXXUUUVVVWWWZZZ]]]aaadddeeeaaa___]]]\\\]]]cccjjjoooqqqqqqpppoooooonnnmmmmmmggghhhiiijjjkkkoootttwww|||zzzxxxvvvuuusssrrrqqqmmmlllkkkkkklllkkkiiigggaaa]]]YYYVVVSSSQQQNNNLLLIIIGGGEEECCCBBB???;;;888555888===EEENNNWWW___cccppp~~~{{{aaaJJJ>>><<<999777444333333333111000000---...111333333666;;;EEE]]]www~~~{{{wwwxxx~~~}}}{{{}}}~~~yyyoooeeecccggglllnnnmmmjjjgggfffffffffeeedddbbb___ZZZVVVQQQOOOKKKFFFBBB@@@>>>>>>@@@BBBFFFJJJMMMNNNNNNMMMNNNOOOPPPQQQQQQSSSVVVYYY[[[ZZZZZZ[[[___aaabbbaaabbbaaa```___^^^^^^___```___aaadddgggiiiiiiiiiiiiggghhhhhhhhhhhhgggfffeee```]]]YYYWWWWWWWWWWWWVVVVVVVVVXXXZZZ]]]aaadddfffhhhhhheee___YYYZZZbbbjjjssswww{{{{{{lllccc]]]WWWTTTSSSTTTUUUYYY]]]___```___[[[[[[[[[\\\[[[[[[ZZZYYYWWWXXXZZZ\\\]]]```dddhhhllloootttyyy{{{yyywwwuuunnniiibbb]]]\\\]]]___``````aaabbbdddgggiiikkklllooopppqqqpppooonnnoooppplllooottt{{{rrrbbbRRRLLLHHHHHHHHHDDDBBBBBB@@@@@@BBBEEEGGGGGGDDDBBBCCCKKK[[[ggg```NNNEEEFFFIIIVVVnnnyyyVVVAAA:::555333111000111111000///000...,,,+++***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++******+++---///000111000555@@@KKKRRRXXX^^^nnnvvvyyy```LLLDDDFFFRRR]]]hhhmmmssstttrrrsssyyy}}}{{{sssggg```___```^^^aaa```^^^ZZZUUUWWWeeeuuu|||tttiiiaaa[[[\\\bbbqqqxxxuuusssqqqooolllllllllkkkkkkkkkjjjjjjlllmmmoooqqqpppnnnkkkiiiiiiiiiiiigggeeeccc```___[[[YYYVVVSSSPPPLLLGGGCCC>>>===:::888666444444444555555666777888999:::::::::;;;<<<===???FFFQQQYYYppplllfffaaa___^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUWWWUUUTTTTTTWWWZZZ\\\]]]aaa```___^^^^^^\\\YYYVVVTTTUUUVVVYYY\\\___bbbcccaaa```]]]\\\]]]bbbjjjooosssrrrrrrqqqpppooonnnnnngggggghhhiiikkkoootttxxx{{{yyywwwuuutttssspppooolllkkkkkkllllllkkkhhheee```]]]YYYVVVSSSQQQNNNLLLKKKIIIGGGEEEBBB>>>:::666777999>>>FFFOOOWWW___cccjjjzzz}}}aaaIII===<<<999777555333333333111000000------111222111333888:::MMMaaammmwww~~~wwwuuurrrtttzzz~~~yyyrrr~~~~~~{{{~~~yyyzzz|||uuujjjgggkkkppprrrpppllliiihhhffffffeeeeeeddd```[[[WWWRRRPPPLLLHHHDDDAAA??????@@@BBBFFFJJJMMMNNNMMMMMMMMMNNNOOOPPPQQQSSSWWWZZZ]]][[[ZZZ[[[^^^```aaaaaa```___^^^]]]\\\\\\]]]^^^^^^```dddgggiiijjjiiiiiiiiiiiijjjiiihhhgggeeeccc___\\\XXXVVVUUUUUUUUUTTTUUUUUUWWWYYY\\\```dddfffjjjkkkhhhaaa[[[\\\eeemmmxxxzzz}}}}}}pppeee^^^ZZZWWWUUUOOOOOOPPPTTTXXX[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXTTTVVVXXXZZZ\\\___cccfffiiimmmrrrvvvwwwtttpppmmmiiiddd^^^ZZZZZZ[[[]]]]]]aaabbbdddfffhhhjjjlllmmmnnnooopppooonnnoooqqqsssiiinnntttzzz{{{lll]]]OOOJJJGGGHHHGGGCCCAAABBBAAAAAACCCFFFHHHHHHFFFCCCDDDNNN___iii```LLLAAABBBJJJYYYuuuuuuRRR???:::444222111000111111111000000...+++)))))),,,///111...---,,,++++++++++++,,,++++++,,,------...//////)))))))))***,,,...000222111///333???KKKRRRYYY^^^nnnwwwxxxaaaMMMDDDFFFQQQ[[[hhhnnntttuuussstttzzz}}}{{{tttjjjeeeffffffccceeefffgggddd\\\YYYcccppp}}}yyyrrrlllbbb```dddpppxxxtttrrrooommmmmmmmmmmmlllllllllkkkkkkkkkmmmoooppppppmmmjjjhhhjjjjjjiiihhhfffcccaaa___]]]ZZZWWWUUURRRMMMHHHDDD@@@>>>;;;888666444333333555555666777888999::::::999:::;;;<<<>>>DDDNNNUUUrrrmmmeee___\\\\\\]]]^^^]]][[[YYYXXXWWWXXXYYYZZZWWWXXXXXXXXXWWWVVVVVVUUURRRRRRQQQRRRTTTXXX]]]___cccbbb```]]][[[YYYXXXWWWWWWVVVUUUWWWZZZ]]]______```]]]]]]^^^^^^```hhhqqquuussssssssssssqqqnnnkkkcccbbbbbbeeejjjooorrrsssxxxwwwwwwvvvuuusssqqqpppmmmmmmmmmllliiigggdddbbbddd___XXXSSSQQQPPPOOONNNKKKJJJHHHEEEBBB>>>;;;999555777<<>>CCCMMMYYYccclllrrrttttttnnnnnnwww~~~|||wwwvvvqqquuu|||{{{xxx}}}yyy|||}}}}}}zzzppptttrrrqqqrrrqqqnnngggaaadddcccbbbbbbbbb```]]][[[VVVSSSNNNHHHCCC@@@>>>>>>@@@BBBEEEIIILLLMMMNNNOOORRRRRRQQQRRRSSSTTTVVVWWWXXXYYY\\\^^^``````___^^^^^^\\\ZZZYYYYYY\\\___aaabbbdddfffggggggggghhhjjjfffhhhjjjkkkkkkiiigggeeebbb^^^YYYVVVUUUTTTSSSRRRQQQQQQRRRTTTYYY___dddggghhhiiihhhddd___```gggmmmxxxssskkk```ZZZWWWUUUQQQMMMPPPRRRTTTUUUVVVWWWZZZ]]]______^^^\\\[[[YYYXXXWWWWWWWWWWWWXXX[[[^^^aaacccfffkkkoooooooooooolllfffeeeccc```]]][[[[[[[[[[[[bbbbbbcccdddfffjjjmmmoooqqqtttwwwwwwuuurrrooonnnlllmmmpppxxx|||vvvfffYYYLLLJJJGGGDDDBBBBBBBBBBBBDDD@@@@@@FFFIIIGGGEEEEEEHHHWWWgggiii]]]OOOIIIIIINNNffflllMMM<<<666444333111000//////......000000///...,,,+++***)))************************------,,,,,,,,,,,,+++++++++************,,,---......///333;;;HHHUUU___dddrrrwww~~~iiiRRRCCCBBBNNNYYYfffnnntttttttttyyy{{{ssskkkggghhhjjjiiihhhgggeee___\\\bbblll}}}}}}wwwxxx{{{}}}zzzyyyyyyyyyvvvqqqlllpppzzzvvvsssooommmjjjjjjjjjiiijjjjjjkkkkkkjjjkkkkkkllllllkkkkkkjjjkkkiiihhhgggfffdddbbb______ZZZVVVTTTTTTPPPJJJDDD@@@===:::888777666444222777777666666777888999;;;<<<::::::<<<>>>BBBLLLWWWtttnnnfff___\\\[[[[[[[[[[[[ZZZXXXWWWWWWWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRTTTXXX[[[]]]___^^^\\\YYYWWWVVVUUUUUUTTTSSSSSSUUUYYY\\\]]]]]][[[YYYXXXYYYYYY\\\eeeooovvvuuusssrrrqqqooollliiieeedddccceeeiiinnnqqqrrrxxxwwwvvvuuutttrrrqqqqqqoooooonnnmmmkkkhhhfffddd```\\\UUUPPPNNNMMMLLLKKKKKKJJJHHHEEEAAA===:::888666888===CCCKKKQQQTTTVVVeeewww}}}kkkNNNBBB@@@888999777444222222333333222222111111111222222333444888===GGGQQQZZZdddlllrrrvvvppppppyyy}}}wwwssskkkpppxxx~~~}}}zzz~~~{{{tttrrrpppqqqqqqooojjjeeegggfffdddcccbbb___\\\YYYWWWTTTOOOJJJEEEAAA??????@@@BBBEEEIIILLLNNNPPPPPPRRRRRRQQQQQQRRRTTTVVVWWWXXXYYY\\\^^^______^^^^^^]]][[[YYYWWWXXX[[[___bbbbbbdddfffgggffffffhhhiiidddfffggghhhgggeeecccaaa```\\\XXXUUUSSSSSSQQQPPPPPPQQQRRRUUUYYY^^^cccffflllmmmmmmiiifffgggooovvvvvvmmmeee\\\VVVTTTRRROOOLLLPPPRRRTTTUUUUUUWWW[[[]]]```___^^^\\\[[[YYYXXXWWWWWWWWWWWWXXX[[[^^^aaadddfffkkkooonnnnnnnnnjjjddd^^^]]]\\\[[[[[[\\\^^^___ccccccdddfffhhhjjjlllmmmqqqtttvvvwwwuuurrrooooookkkmmmrrrzzz~~~wwwgggZZZMMMKKKHHHDDDBBBAAAAAABBBCCC@@@@@@EEEHHHEEECCCCCCIIIZZZkkklll^^^PPPKKKLLLWWWooohhhJJJ;;;777444333222111000///////////////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,---...222999EEEQQQ[[[aaannnuuu~~~nnnUUUDDDBBBMMMYYYiiiqqqyyy{{{~~~}}}tttlllggghhhjjjkkkjjjjjjhhhccc```dddlll}}}wwwpppoootttzzz~~~|||}}}|||vvvwww{{{vvvssspppnnnllllllkkkkkkkkkkkkkkklllkkkkkkllllllllllllkkkkkkiiihhhgggggggggfffdddbbbaaa]]]XXXVVVUUURRRKKKFFFBBB@@@<<<:::999777555333666666555555666777999:::;;;::::::<<<>>>AAAKKKUUUvvvpppggg```\\\ZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWUUUSSSRRRQQQRRRRRRPPPPPPQQQTTTXXXZZZ[[[ZZZXXXUUUTTTUUUVVVYYYcccmmmvvvtttrrrpppooolllhhhfffgggdddcccdddhhhnnnrrrsssxxxwwwuuusssrrrqqqrrrrrrpppppppppooommmjjjhhhfffbbb]]]XXXSSSQQQOOONNNMMMJJJIIIGGGDDD@@@<<<999777666999===BBBGGGLLLOOOPPPaaauuuyyyoooooowww}}}~~~bbbJJJAAA???777999777444333333333333222222111111111111222333333555<<>>@@@IIISSSvvvppphhhaaa\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYXXXVVVTTTSSSRRRNNNOOOPPPQQQRRRSSSSSSTTTQQQPPPOOONNNNNNOOOPPPQQQOOOOOOQQQUUUXXXZZZYYYXXXXXXUUUTTTTTTTTTXXXaaalllrrrpppnnnlllkkkiiifffdddeeecccbbbdddiiioootttvvvxxxwwwtttrrrqqqqqqrrrssspppppppppooommmkkkhhhgggbbb^^^YYYUUUSSSQQQOOONNNJJJIIIFFFCCC???;;;777555555888<<<@@@CCCFFFIIIKKK[[[qqqpppiiillluuu~~~rrrZZZHHHCCCAAA888999777444333444444333222222111111111111111222222333:::AAAGGGMMMYYYkkkxxx}}}wwwsssvvv||||||vvvpppdddhhhsssxxxrrrllliiijjjjjjhhhfffiiifffcccaaa___]]]ZZZWWWYYYWWWRRRMMMIIIEEEBBBAAA???AAAEEEIIIMMMPPPRRRSSSQQQQQQQQQQQQRRRTTTUUUWWWXXXYYY[[[]]]]]]\\\[[[ZZZWWWVVVTTTTTTWWW[[[```dddccceeeffffffeeefffhhhiiilllmmmnnnmmmkkkhhhdddbbb\\\YYYTTTQQQPPPOOONNNMMMLLLNNNQQQUUUYYY]]]___aaaeeegggjjjiiiiiimmmwww~~~xxxooogggcccYYYUUUPPPMMMLLLLLLLLLKKKNNNOOOQQQSSSTTTXXX\\\```cccaaa___]]][[[YYYYYYYYYYYYXXXXXXYYY\\\___ccceeeiiinnnpppnnnmmmkkkfff```^^^]]]ZZZYYYXXXXXXYYYZZZ```bbbeeehhhjjjlllllllllppprrrttttttsssrrrrrrrrrrrrwww~~~wwwgggZZZMMMKKKHHHDDDAAA@@@@@@@@@AAA@@@BBBGGGGGGCCC???@@@JJJ^^^pppooo]]]NNNMMMSSSjjj[[[BBB:::999666555444333222111111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...---,,,+++***++++++,,,---...111555===GGGRRRYYY]]]gggvvvyyy]]]HHHCCCLLLXXXjjjwwwxxxmmmggggggiiilllkkknnnqqqoooiiiggghhhnnnyyy}}}yyytttvvvsssooolllooowww~~~}}}yyytttrrrrrrpppooonnnmmmlllkkkkkkkkkllllllmmmmmmmmmmmmllllllhhhgggfffggghhhhhhgggeeedddbbb^^^\\\YYYUUUOOOKKKHHHEEEAAA>>><<<:::777555555555444444555666888999:::999:::===>>>???GGGPPPxxxrrrjjjccc___\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\YYYYYYXXXWWWVVVTTTRRRQQQNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJKKKLLLOOORRRTTTSSSSSSTTTWWWYYYZZZYYYWWWWWWTTTSSSTTTTTTWWW```jjjnnnllliiihhhhhhgggeeedddbbbaaaaaadddjjjqqqvvvyyywwwuuusssqqqppppppqqqrrrnnnnnnnnnmmmllljjjgggfff^^^ZZZUUURRRPPPNNNLLLKKKJJJIIIFFFCCC>>>:::777555444777<<>>AAAEEEIIIMMMPPPRRRRRRQQQQQQPPPPPPRRRSSSUUUVVVWWWYYYZZZ\\\\\\[[[YYYXXXUUUTTTTTTUUUXXX\\\```cccdddeeefffeeeeeeeeegggiiiiiijjjjjjjjjgggccc```]]][[[WWWSSSPPPNNNMMMLLLKKKJJJLLLOOOSSSXXX\\\___```dddiiimmmooopppuuu~~~{{{rrrjjjbbb[[[VVVRRROOOLLLJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTXXX^^^bbbdddccc```]]][[[ZZZYYYYYYYYYYYYYYYZZZ]]]```ccceeekkkppprrrpppnnnlllggg```___]]][[[YYYXXXXXXYYYZZZ]]]___cccgggjjjmmmnnnnnnoooqqqrrrrrrrrrrrrssstttyyy~~~tttcccXXXMMMJJJGGGDDDAAA@@@@@@@@@AAABBBFFFKKKJJJDDDAAAAAAKKK\\\lllhhhVVVJJJMMMUUUmmm{{{TTT@@@:::999777666444333222222111111---------.........//////++++++++++++++++++++++++))))))***+++---...//////,,,,,,+++++++++,,,...///...///111555:::DDDOOOWWWWWWcccttt}}}cccMMMEEEMMMWWWkkk|||zzznnngggfffhhhlllkkknnnsssssslllgggeeedddlllsssttttttvvvvvvtttlllkkkjjjmmmttt}}}~~~{{{vvvtttsssoooooommmlllkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmllljjjiiihhhhhhiiihhhgggeeedddbbb```]]]ZZZVVVQQQNNNKKKHHHCCC???===:::777444555555444444555666888999:::999;;;======>>>DDDLLL~~~xxxpppiiiddd```]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWVVVTTTSSSRRRNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHIIIJJJNNNSSSXXX[[[YYYXXXXXXYYYZZZZZZXXXVVVRRRPPPQQQSSSTTTWWW```jjjmmmjjjhhhgggggggggeeedddaaa```aaaffflllrrrvvvxxxuuutttrrrqqqppppppqqqqqqmmmmmmmmmlllkkkiiigggeee^^^[[[WWWTTTRRRPPPNNNLLLKKKIIIGGGCCC???:::666444333888===???@@@BBBFFFIIIRRRaaawwwzzzmmmhhheeegggttt\\\LLLBBB@@@>>>777999777666555666555333222222222111000000000000111000444:::@@@HHHUUUdddppp{{{}}}|||zzz{{{}}}{{{wwwmmmkkkrrr|||}}}xxxqqqmmmllljjjhhhdddbbb___^^^^^^^^^]]]\\\YYYXXXTTTPPPKKKGGGCCCAAA>>>@@@DDDHHHLLLOOOPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[[[[YYYXXXVVVSSSTTTUUUWWWZZZ]]]```bbbcccddddddcccbbbccceeeggghhhiiiiiihhhfffbbb^^^[[[XXXUUUPPPMMMLLLKKKIIIHHHHHHIIILLLQQQVVV[[[___bbbdddjjjqqqvvvxxx}}}|||wwwppphhh```XXXPPPLLLLLLKKKIIIIIIIIIJJJLLLMMMLLLMMMOOOPPPSSSXXX___cccfffddd```]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]aaadddfffkkkppprrrpppnnnlllgggaaa[[[ZZZYYYYYYZZZ\\\^^^______```cccgggjjjmmmooopppnnnpppqqqqqqqqqrrrtttvvv|||ppp___VVVKKKIIIFFFCCCAAA@@@AAAAAAAAABBBHHHNNNLLLFFFCCCCCCLLLYYYddd^^^OOOGGGMMMXXXpppsssOOO@@@<<<999666555444333222111111111..................//////************************))))))***+++---...//////,,,+++++++++,,,---///000...///222444888BBBNNNWWWVVVbbbvvvkkkSSSHHHMMMUUUkkkrrrjjjggghhhmmmkkkmmmtttuuuooogggccc___ffflllnnnppprrrrrrppphhhhhhkkksss}}}~~~wwwttttttooonnnmmmlllllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmjjjiiihhhiiijjjiiigggeeeccccccaaa___[[[WWWTTTRRRNNNJJJEEEAAA>>>;;;777444666555555444555777888999999999;;;>>>======BBBIIIyyypppiiiddd___\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVTTTSSSSSSOOONNNKKKIIIHHHIIIJJJJJJHHHHHHIIILLLQQQXXX^^^bbb```]]][[[YYYYYYXXXVVVUUUMMMMMMPPPVVVYYY]]]fffooopppmmmjjjhhhggggggeeedddbbbbbbdddhhhmmmrrrttttttssssssrrrrrrqqqppppppppplllmmmmmmlllkkkiiigggfff```]]]YYYVVVUUUSSSPPPNNNKKKJJJGGGDDD???:::777555444999???BBBCCCEEEIIINNNTTT^^^nnn~~~~~~ssskkkhhheeefffvvvxxxWWWKKKCCC@@@???888999777666666666555333111222222111000000000000000222555:::AAAKKKWWWdddllluuu~~~{{{oookkkooo~~~}}}uuuqqqooollljjjfffdddaaa`````````___^^^YYYWWWTTTPPPKKKGGGCCCAAA>>>@@@DDDGGGKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZXXXVVVUUURRRTTTWWWZZZ\\\^^^___``````aaaaaa___^^^___bbbdddeeefffffffffddd```\\\ZZZUUUQQQMMMIIIHHHGGGFFFEEEFFFGGGJJJNNNTTT[[[```dddgggoooyyy}}}yyytttooofff^^^XXXRRRMMMIIIGGGHHHGGGGGGGGGIIIKKKMMMKKKLLLNNNPPPSSSYYY___dddgggeeeaaa]]][[[ZZZZZZ[[[ZZZZZZZZZ[[[^^^aaadddfffjjjoooqqqooommmlllfff```YYYYYYYYYZZZ\\\___ccceeeeeeeeefffhhhkkkmmmoooqqqnnnoooppppppppprrruuuxxx{{{{{{kkk\\\TTTIIIHHHEEECCCAAAAAABBBBBB???BBBIIIOOOMMMGGGCCCEEEOOOWWW\\\UUUIIIEEEOOOZZZvvvlllLLLAAA>>>999666555444222111111111111////////////............++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++,,,......,,,...111222666???LLLVVVVVVccczzzsssZZZLLLLLLQQQiiiwwwnnnjjjiiioookkkmmmtttxxxrrrhhhcccZZZbbbjjjmmmoooqqqooojjjiiijjjnnnyyyyyyxxxuuutttoooooonnnmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnniiihhhhhhiiijjjkkkjjjhhhdddddddddaaa^^^ZZZXXXWWWQQQMMMHHHDDD@@@<<<888666666666555555666777999:::999999;;;>>>===<<<@@@FFFvvvmmmfffaaa]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPNNNJJJHHHFFFGGGHHHJJJHHHHHHJJJNNNTTT[[[cccgggccc```\\\YYYXXXVVVUUUSSSKKKLLLRRRYYY^^^ccclllvvvtttqqqllljjjhhhgggeeedddcccdddfffjjjnnnqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooommmmmmmmmmmmllljjjhhhfff\\\ZZZVVVSSSRRRPPPMMMKKKLLLKKKHHHDDD???;;;777555555;;;AAADDDEEEGGGMMMQQQXXX___lll|||~~~uuuooolllggghhh{{{uuuWWWMMMEEEBBBAAA;;;999777666666777666333111222222111000000///000000...000666>>>IIIUUU___eeeppp|||ooojjjlll}}}}}}vvvrrrpppmmmkkkiiifffcccaaaaaaaaa```^^^YYYWWWTTTPPPKKKGGGCCC@@@>>>@@@CCCGGGJJJLLLMMMMMMPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXYYYZZZYYYXXXVVVTTTRRRTTTXXX\\\^^^_________^^^^^^^^^\\\[[[\\\___aaa^^^___```___]]]ZZZVVVTTTRRRNNNJJJGGGEEEDDDCCCBBBEEEFFFHHHMMMSSSZZZaaaeeepppyyyzzzuuuqqqiiiddd[[[TTTOOOLLLJJJIIIEEEFFFFFFFFFFFFHHHJJJMMMJJJLLLMMMOOOSSSYYY```eeehhheeeaaa]]][[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^aaaeeegggiiimmmpppnnnlllkkkfff```ZZZZZZZZZ[[[]]]aaadddfffjjjjjjjjjjjjkkkmmmoooqqqnnnnnnooooooooorrrvvvyyyxxxwwwgggZZZTTTHHHGGGDDDBBBAAAAAABBBCCC===AAAIIIOOONNNGGGDDDEEEQQQVVVWWWPPPEEEEEEPPP\\\{{{hhhJJJCCC???888555555333222111000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///---,,,++++++,,,---+++---000111444>>>KKKUUUVVVddd}}}yyy___NNNKKKOOOfff{{{qqqlllkkkpppmmmnnnuuuyyysssjjjdddVVV^^^ggglllpppqqqnnnhhhhhhhhhmmmxxx|||rrryyyyyyuuutttpppooooooooooooooopppqqqnnnnnnoooooooooooonnnnnnffffffgggiiikkkmmmlllkkkdddeeeeeeccc```]]][[[ZZZSSSPPPJJJFFFBBB>>>:::777777777666666777888:::;;;888888;;;>>>===;;;???EEE~~~qqqeee```bbb^^^[[[WWWUUUVVVXXXXXXXXXVVVUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGFFFFFFFFFHHHIIIIIILLLWWWdddkkkkkknnnddd\\\\\\]]]YYYSSSPPPMMMMMMPPPWWWaaakkkrrrvvvwwwsssnnnjjjhhhgggeeecccdddeeegggjjjmmmnnnooooootttssssssrrrqqqpppooonnnnnnnnnoooooonnnllliiigggaaa]]]XXXTTTQQQOOOMMMKKKMMMLLLHHHBBB<<<777666666555:::AAADDDEEEHHHLLLPPP[[[bbbsssyyyqqqsssuuuwwwsssUUULLLFFFBBBAAA<<>>@@@AAA~~~rrrgggccccccaaa^^^ZZZXXXXXXXXXYYYXXXVVVUUUTTTTTTTTTSSSQQQOOOIIIIIIGGGFFFFFFFFFFFFFFFEEEGGGIIINNNZZZiiipppqqqnnneee]]]]]]]]]YYYSSSQQQMMMNNNRRRZZZdddmmmsssvvvvvvrrrlllhhheeedddbbbaaa```aaabbbeeegggjjjlllmmmsssrrrqqqppppppooonnnnnnoooooopppooonnnllljjjhhhaaa]]]XXXTTTQQQOOOMMMKKKJJJIIIFFFAAA;;;888777777888;;;???CCCFFFJJJOOOSSS___iii||||||}}}rrrUUUMMMGGGDDDCCC???AAA>>>;;;888888888777666333333222111000000000000444111333:::CCCMMMXXXbbbvvvvvvnnnkkkkkkuuuzzzooohhhffffffggghhheeeeeedddbbbaaa___^^^]]][[[XXXTTTPPPLLLHHHDDDAAAAAABBBCCCFFFHHHKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZYYYXXXWWWVVVVVVYYY\\\^^^]]]\\\\\\]]]YYYYYYWWWVVVVVVWWWXXXXXX[[[ZZZYYYWWWTTTPPPMMMKKKIIIHHHFFFDDDBBBBBBBBBCCCGGGHHHJJJNNNTTT^^^hhhooo}}}zzzssspppllleee___SSSOOOIIIFFFFFFFFFFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLOOORRRVVV[[[bbbgggiiiiiigggccc___\\\\\\]]]]]]\\\[[[[[[\\\^^^aaaccciiijjjkkklllllliiiccc___]]]\\\]]]^^^bbbgggkkknnntttqqqnnnmmmoooqqqrrrrrrqqqrrrssstttuuuwwwxxxyyy||||||nnn^^^TTTPPPIIIGGGFFFDDDCCCCCCCCCDDDBBBEEEHHHHHHFFFEEEFFFHHHVVVOOOKKKLLLLLLPPPcccxxxYYYCCC===;;;:::555444444333222111000000000000000///......------++++++++++++++++++++++++///,,,******,,,,,,+++)))++++++++++++++++++++++++---,,,...111444:::GGGTTTaaarrrfffNNNIIIQQQhhh}}}tttoooppprrrssstttyyyuuugggZZZ___hhhsss|||~~~zzzuuujjjkkkqqqzzzooobbbbbbnnn||||||tttpppooonnnmmmlllkkklllnnnooonnnnnnooooooooonnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiigggeeecccbbb```]]]ZZZWWWUUUQQQLLLGGGAAA===;;;999777444444555777888888888888999:::<<<>>>???@@@{{{qqqhhhcccbbbaaa]]]ZZZWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTQQQOOOGGGFFFEEEDDDCCCCCCDDDEEECCCFFFIIIQQQ___oooxxxxxxooofff___^^^^^^YYYTTTRRROOOQQQVVV^^^hhhooosssuuuuuupppiiidddbbbaaa``````^^^^^^___```cccgggkkkmmmqqqqqqpppoooooooooooooooqqqqqqpppooonnnllljjjiii```\\\WWWTTTQQQOOOMMMKKKGGGFFFCCC>>>:::777777888;;;<<>>;;;888666666666555444444444333222111111111111444111222888@@@JJJXXXeeezzzyyypppjjjfffooo~~~{{{}}}yyymmmddd```aaaccceeecccccccccbbbaaa```___^^^[[[YYYVVVSSSOOOKKKFFFBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVYYY]]]^^^]]][[[ZZZZZZTTTSSSRRRRRRSSSTTTUUUVVV[[[XXXTTTPPPLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHKKKPPPXXXcccnnnvvv}}}{{{xxxzzz~~~{{{rrrllliiiddd]]]VVVKKKHHHDDDBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSXXX^^^dddiiimmmmmmlllhhhccc```^^^___\\\\\\ZZZZZZ[[[]]]```aaaggghhhjjjlllllliiiddd___^^^^^^^^^```ccchhhllloootttrrrooooooppprrrrrrrrrrrrssstttuuuwwwyyy{{{|||zzzjjj[[[QQQMMMIIIHHHFFFEEEDDDDDDDDDDDDCCCFFFGGGFFFCCCAAABBBEEEKKKGGGFFFGGGHHHSSSnnnuuuRRRBBB===;;;:::555555444333222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++***+++///333666:::EEEPPP___uuunnnVVVNNNRRRhhh}}}{{{zzz|||yyyssspppppppppsssvvvyyy~~~vvvlll]]]bbbmmmyyy~~~xxxjjjjjjqqqzzznnncccdddqqq}}}vvvqqqmmmlllkkkjjjkkklllmmmnnnmmmmmmnnnnnnnnnmmmllllllkkkllllllmmmmmmkkkjjjiiikkkiiigggeeeeeebbb___]]]ZZZXXXTTTOOOIIICCC>>><<<:::888555444555777777777777888888999;;;===???@@@tttmmmfffaaa___[[[YYYVVVUUUUUUVVVUUUTTTVVVUUUTTTTTTTTTSSSQQQOOOGGGFFFDDDBBBAAAAAAAAABBBCCCGGGLLLUUUddduuu}}}~~~qqqiiibbbaaa___ZZZVVVTTTRRRTTTZZZbbbkkkqqqssssssuuuooohhhbbb```___``````_________```dddiiinnnqqqrrrrrrppppppoooooopppppprrrqqqpppooommmllljjjjjj^^^[[[WWWTTTRRROOOMMMKKKFFFDDDAAA<<<888555666777;;;<<<@@@FFFMMMSSSWWWYYYcccwwwqqqWWWRRRKKKFFFDDD@@@<<<999777555555555444222555555444333222222222222333111222777===IIIZZZjjjpppiiidddkkk}}}~~~}}}{{{zzz{{{sssfff___^^^```ccc``````aaaaaaaaa```___^^^ZZZYYYVVVTTTQQQMMMGGGCCCCCCCCCDDDFFFHHHKKKMMMOOOQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYWWWTTTSSSUUUXXX[[[\\\[[[XXXVVVVVVQQQQQQPPPOOOOOOPPPQQQRRRUUUSSSOOOKKKIIIHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOUUU^^^jjjwwwzzzuuurrrooorrrwww}}}}}}yyyssslllgggccc]]]VVVPPPIIIGGGEEECCCCCCDDDEEEFFFCCCBBBBBBBBBDDDFFFGGGIIIJJJMMMQQQUUUZZZ```fffkkkoooooonnnkkkfffbbb______]]]\\\[[[[[[\\\^^^```bbbfffgggjjjmmmmmmjjjddd```___^^^^^^```cccggglllooosssqqqooonnnppprrrrrrrrrttttttuuuvvvxxx{{{}}}xxxgggXXXOOOLLLHHHGGGFFFDDDCCCCCCDDDDDDEEEGGGGGGDDD@@@>>>???BBBCCCBBBBBBCCCHHHZZZ|||iiiMMMBBB>>>:::999555555444333222111111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,///333444888BBBNNNYYYpppyyy^^^RRRRRRfff~~~zzzwwwuuusssssssssrrrqqqrrrnnnssswwwzzz~~~|||uuubbbiiittt}}}tttkkklllsss{{{pppgggkkkxxxwwwqqqnnnmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkklllmmmnnnnnnllljjjiiikkkjjjhhhgggfffdddaaa^^^]]]\\\XXXSSSLLLFFF@@@===<<<999666555666777777666777777888999;;;===>>>???|||oooiiiddd```]]]WWWUUUSSSSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNIIIGGGDDDAAA???>>>??????EEEJJJPPPYYYiiixxxssslllfffdddaaa\\\XXXWWWWWWYYY]]]ccckkkpppqqqrrrtttooogggbbb``````aaaaaa```______```eeekkkppptttuuutttrrrqqqppppppqqqrrrqqqqqqpppooommmkkkiiihhh]]]ZZZWWWTTTRRROOOLLLJJJFFFDDD@@@;;;666333444666999===DDDKKKQQQVVVYYY[[[jjjqqqYYYTTTLLLEEECCC??????===;;;::::::999888666666555444333222222222222111000222666<<>><<<>>>@@@CCCDDDFFFHHHPPPhhh```JJJCCC===999999666555555444333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,++++++++++++++++++++++++...---...000000444???JJJWWWjjj~~~zzzfffVVVSSS```qqq|||{{{wwwwwwuuuqqqqqqnnnkkkjjjmmmssswwwxxxrrrwww{{{}}}{{{hhhooo|||~~~tttnnnpppvvv}}}rrriiinnn{{{yyyrrrrrrqqqpppooommmmmmllllllmmmmmmlllllllllmmmmmmmmmkkklllmmmnnnnnnllljjjiiikkkjjjhhhgggfffeeebbb___```^^^[[[VVVPPPIIICCC@@@>>>;;;777666666666666555666666777888:::<<<>>>???vvvlllhhhddd```___VVVTTTTTTUUUWWWYYYYYYXXXTTTRRRQQQQQQQQQQQQNNNLLLKKKHHHDDDAAA??????@@@@@@HHHMMMTTT]]]lll{{{vvvpppjjjhhhddd^^^ZZZ[[[]]]]]]^^^bbbgggllloooppprrrmmmgggcccaaaaaabbbbbb^^^]]]^^^```eeekkkqqquuuwwwvvvsssqqqppppppqqqrrrppppppppppppnnnkkkhhhfff\\\YYYVVVTTTRRRPPPLLLJJJFFFDDD@@@:::555333444666999???GGGMMMPPPUUUZZZ___wwwnnnYYYUUUMMMFFFCCC@@@>>><<<;;;:::::::::888666555555444333222222222222000111333666:::DDDZZZmmmtttrrrooorrr|||yyy{{{~~~~~~~~~uuufff\\\XXXXXXWWWYYY\\\^^^______^^^]]]ZZZYYYVVVTTTRRRNNNJJJFFFBBBBBBCCCEEEHHHMMMQQQSSSVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRUUUVVVWWWVVVRRRPPPNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEHHHKKKMMMUUUYYY```iiirrr~~~uuummmgggeeeeeegggkkkppptttssspppmmmmmmiiiccc]]]XXXSSSNNNKKKGGGGGGFFFDDDAAA@@@AAABBBAAAAAABBBCCCEEEGGGJJJKKKLLLOOOSSSXXX\\\aaagggkkklllnnnooommmhhhccc___]]]]]]^^^___```bbbdddfffggghhhjjjmmmppppppllleee```]]]\\\\\\]]]```dddhhhkkkmmmlllkkkmmmpppsssssssssuuuttttttuuuwwwzzz}}}~~~ppp___QQQKKKKKKCCCCCCBBBBBBBBBDDDEEEFFFKKKKKKHHHCCC>>><<<>>>AAABBBDDDGGGKKKYYYvvvZZZIIIEEE<<<777:::666666555444333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,++++++++++++++++++++++++///......///...000:::EEEXXXeee|||~~~vvvrrrrrrppp\\\UUUYYYccchhhfffggglllmmmhhhgggfffcccccclllxxxsssvvvyyyzzz}}}{{{mmmsss}}}xxxqqqsssyyywwwooovvv}}}uuuttttttsssqqqooonnnllllllmmmmmmmmmlllmmmmmmnnnooolllmmmmmmnnnmmmlllkkkjjjllljjjiiihhhhhhfffcccaaabbb```^^^YYYSSSMMMFFFCCC???<<<888666666666555444555666666888999;;;===>>>ooogggdddaaa______UUUTTTTTTUUUWWWXXXWWWVVVRRRQQQPPPOOOPPPOOOMMMKKKIIIGGGDDDAAA@@@AAACCCEEEHHHMMMUUU___ooo}}}yyysssmmmkkkfff```]]]^^^bbb```^^^___ccchhhlllnnnnnnjjjfffcccbbbbbbbbbaaa]]]]]]^^^bbbgggmmmrrrvvvyyywwwssspppooooooppppppmmmoooppppppnnnjjjfffccc[[[YYYVVVTTTRRRPPPLLLIIIEEECCC>>>999555444666999;;;BBBIIILLLLLLQQQ[[[dddiiiWWWUUUNNNGGGEEEBBB<<<;;;999999:::999777555555444333222111111111111000222555666666???SSShhh}}}|||uuurrrrrrqqqpppwwwyyy{{{|||||||||mmm```XXXVVVVVVXXX[[[^^^``````___^^^]]]ZZZWWWTTTSSSPPPMMMJJJDDDDDDDDDEEEHHHLLLPPPRRRVVVUUUSSSQQQQQQRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWXXXWWWXXXWWWTTTPPPNNNMMMNNNKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCFFFKKKPPPSSS\\\aaajjjsss|||zzzppphhhcccaaabbbcccgggkkknnnmmmjjjggggggccc]]]WWWQQQMMMJJJHHHEEEFFFFFFDDDAAA@@@AAACCCBBBBBBBBBCCCFFFHHHKKKMMMLLLOOOTTTXXX\\\aaafffiiijjjmmmnnnmmmiiiddd```^^^\\\]]]^^^aaadddfffhhhjjjjjjlllooorrrqqqmmmeee```]]]\\\\\\]]]```dddhhhjjjkkkkkkkkknnnrrruuuvvvuuuuuutttssssssuuuwwwzzz}}}xxxjjjYYYMMMIIIIIIBBBBBBBBBBBBDDDFFFHHHIIIMMMLLLIIIDDD>>>===@@@CCCAAADDDHHHPPPbbb|||TTTIIIEEE;;;777===666666555444333222222111000000000///......------------------------------)))+++,,,+++)))))),,,...++++++++++++++++++++++++......///000...---444===SSS\\\lll{{{|||xxxqqqlllpppwwwzzzdddXXXUUU]]]```\\\]]]ccceeebbb___``````bbbmmmzzz~~~rrrtttvvvyyysssuuuyyy{{{uuusssuuuzzz~~~}}}xxxtttzzzsssssssssrrrpppooonnnmmmnnnnnnmmmmmmmmmnnnooopppoooooonnnnnnnnnmmmmmmmmmnnnlllkkkjjjjjjhhhfffcccbbbaaa```\\\VVVOOOIIIFFFAAA===999777666555444333555555666777999;;;<<<>>>uuuiiiccc```]]]\\\]]]TTTSSSRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOONNNLLLJJJHHHFFFCCCAAABBBDDDFFFHHHGGGMMMUUU```pppzzzuuupppmmmhhhaaa^^^___fffbbb]]]\\\```eeekkkmmmkkkhhhdddcccbbbbbbbbbaaa]]]^^^aaadddjjjooouuuxxxyyywwwssspppmmmmmmnnnooolllnnnpppqqqooojjjdddaaaZZZXXXVVVTTTRRRPPPLLLIIICCCAAA===999555666999;;;>>>DDDJJJIIIHHHNNN\\\iiifffUUUTTTNNNHHHHHHEEE@@@>>>======>>>===;;;999444444333222111111111111111333666555333:::NNNbbbjjjlllqqqzzz~~~zzzsssnnnnnnpppnnnlllpppzzzzzzzzzzzzyyyzzztttddd[[[WWWVVVXXX[[[___aaaaaa```______\\\XXXUUUSSSQQQOOOMMMFFFFFFEEEEEEGGGKKKNNNQQQVVVTTTRRRPPPPPPQQQSSSUUUWWWVVVUUUUUUVVVYYY\\\]]]ZZZYYYWWWSSSOOOMMMMMMOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFGGGHHHJJJHHHFFFFFFIIIOOOUUUYYY```fffoooyyy}}}vvvnnnfff```^^^```aaacccgggjjjjjjgggdddddd```YYYRRRLLLIIIGGGFFFDDDFFFGGGFFFCCCBBBDDDGGGBBBBBBCCCDDDFFFIIILLLNNNMMMPPPTTTYYY\\\```eeehhhjjjlllooonnnjjjeeeaaa___ZZZ[[[^^^aaadddgggiiijjjkkkmmmpppsssrrrmmmeee```]]]]]]\\\]]]```dddhhhkkkkkkjjjlllooossswwwxxxxxxuuutttsssrrrsssvvvyyy{{{~~~|||tttfffUUUJJJGGGHHHBBBBBBBBBCCCEEEHHHJJJLLLNNNNNNJJJDDD???>>>AAAEEEEEEHHHNNNXXXnnnuuuPPPHHHFFF:::777???666666555444333222222111000000000///......------------------------------***,,,---,,,******---000++++++++++++++++++++++++,,,---000222///,,,000777KKKSSS^^^fffiiilllqqqvvv|||yyyvvvqqqjjjiiiuuujjjYYYUUU^^^aaa[[[YYY^^^bbb```\\\___```cccnnnzzz|||xxxtttvvvxxxxxxvvvuuuuuuwwwvvvrrrnnnsssuuuzzz~~~}}}{{{zzzqqqrrr}}}qqqqqqqqqqqqqqqpppooonnnooonnnmmmmmmnnnooopppqqqqqqppppppooonnnoooooooooooonnnllllllllljjjhhheeebbbbbb```]]]XXXQQQKKKHHHAAA>>>:::777666555444333555555666777999:::<<<===vvvqqqhhhaaa\\\YYYWWWUUUWWWUUUTTTUUUVVVVVVUUUTTTNNNOOOPPPPPPOOOMMMJJJIIIFFFEEECCCCCCCCCFFFHHHJJJLLLPPPVVV```ooo~~~~~~wwwmmmfffccc```]]]ZZZaaa___]]][[[]]]```dddfffgggeeecccaaa___^^^^^^_________aaaccchhhmmmrrrtttvvvsssooommmmmmlllkkkjjjooommmlllmmmmmmkkkeee```ZZZXXXVVVTTTRRROOOJJJGGGCCC@@@<<<:::999999999999;;;FFFJJJLLLPPPPPP[[[qqqssshhhYYYPPPMMMLLLHHHDDDHHHEEEBBB@@@??????>>>===999888666444222111000000222111222222111444AAANNN^^^aaafffkkkooonnnkkkhhhhhhlllllliiihhhqqq~~~|||yyy{{{|||lll\\\VVVWWWYYY]]]```bbbbbbaaa``````___\\\YYYTTTPPPLLLJJJKKKGGGCCCCCCGGGKKKNNNNNNPPPRRRSSSSSSRRRRRRTTTUUUXXXXXXUUUUUU^^^jjjnnnkkkccc^^^WWWSSSRRRRRRQQQPPPQQQPPPPPPQQQTTTVVVUUUUUUOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHHHHJJJOOOVVV\\\hhhooozzz}}}yyysssmmmgggaaa^^^```bbbdddfffggggggfffeeefff]]]QQQJJJHHHHHHFFFDDDHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGGGGGGGHHHKKKMMMJJJOOOVVVZZZ\\\___cccgggmmmrrruuuqqqmmmjjjeee```[[[\\\^^^```ccceeegggggglllrrrvvvvvvsssppphhh``````___^^^___cccgggiiikkkgggjjjnnnqqqyyy{{{}}}wwwvvv{{{}}}{{{|||tttbbbUUUPPPJJJCCCFFFEEEDDDCCCDDDGGGJJJLLLSSSNNNEEE??????BBBCCCBBBIIIJJJRRRfffnnnNNNGGGAAA===>>><<<777777777777777555333222111111000000//////......000///...---,,,---......,,,+++++++++***)))))))))******))))))******+++,,,///,,,+++...000///222777GGGJJJOOOTTT[[[dddnnnuuuyyyzzzuuummmllluuuxxxfff^^^```___\\\\\\```dddeeeaaaeeegggiiiooovvvxxxvvvoooqqqyyypppeeelllpppjjjjjjpppuuuwwwyyyzzz|||xxxssswwwqqqlllnnnxxx~~~yyysssmmmlllpppsssrrrpppqqqqqqqqqqqqpppnnnmmmllllllmmmooonnnmmmlllnnnoooqqqooommmkkkiiihhhhhhhhheeeccc```\\\YYYUUUOOOKKKEEE@@@:::777777888666555777777777777888999:::;;;rrrmmmfff```]]][[[YYYXXXWWWVVVTTTUUUUUUVVVTTTSSSNNNOOOPPPPPPOOOMMMJJJIIIFFFEEECCCBBBCCCEEEHHHJJJJJJOOOVVV```pppzzzooogggbbb```]]]ZZZ[[[ZZZWWWVVVWWW[[[___bbbdddcccbbbaaa```_________]]]^^^___bbbfffkkkppprrrtttqqqnnnmmmmmmmmmmmmkkkmmmkkkjjjkkkkkkiiiccc^^^XXXWWWUUUSSSRRROOOKKKHHHCCC@@@<<<999888888999999===HHHKKKKKKOOOQQQ^^^vvvqqqfffYYYPPPNNNMMMJJJFFFIIIFFFCCCAAA@@@@@@>>>===:::999777555444333222222111111111222111333>>>JJJTTTVVV[[[aaaeeeggggggffffffiiiiiieeeeeelllyyy{{{}}}~~~qqq```YYYWWWYYY\\\```bbbbbbaaaaaaaaa```]]]ZZZUUUQQQNNNLLLKKKGGGCCCCCCFFFJJJMMMNNNPPPQQQSSSSSSRRRRRRSSSUUUSSSVVVWWW[[[eeepppsssooo```\\\WWWTTTTTTTTTTTTSSSSSSSSSTTTWWW\\\___``````XXXWWWUUURRRPPPNNNLLLKKKKKKKKKLLLMMMQQQWWW___dddlllsss}}}~~~|||wwwqqqjjjddd```]]]^^^___aaacccdddcccbbbbbbaaaYYYOOOIIIHHHIIIHHHFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHLLLOOOOOOTTTYYY\\\^^^aaafffjjjpppxxx}}}{{{vvvqqqiiibbb^^^^^^___```aaaccceeefffkkkqqquuutttrrroooggg```___^^^^^^___bbbfffiiijjjjjjmmmqqqttt{{{~~~~~~yyyyyy~~~uuubbbVVVQQQKKKEEEFFFEEEDDDCCCEEEGGGKKKMMMRRRMMMEEE???>>>AAACCCBBBGGGLLLZZZtttjjjMMMFFF@@@===>>><<<777777888777666555333222111111111000//////......///...---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///,,,+++...000///222666@@@CCCHHHNNNUUU^^^iiippptttuuurrrnnnppp|||~~~pppfffeeeccc______ccchhhkkkiiimmmnnnnnnpppuuuvvvsssnnnrrrnnnaaaeeehhhcccccckkkuuuyyy{{{}}}zzzrrrlllmmmjjjiiimmmvvv~~~xxxsssooommmoooqqqqqqpppppppppppppppooonnnmmmllllllmmmnnnnnnllllllmmmnnnrrrqqqnnnllljjjiiihhhhhhfffdddaaa^^^[[[WWWRRRNNNHHHCCC>>>::::::999888666777777777777888999::::::lllhhhccc___]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUSSSQQQNNNOOOPPPPPPOOOMMMJJJIIIEEECCCBBBAAAAAACCCFFFHHHHHHNNNVVVaaarrr~~~qqqgggbbb___]]][[[XXXVVVSSSRRRSSSWWW\\\___aaaaaaaaabbbaaaaaa```___\\\\\\^^^aaaeeejjjnnnppppppooommmmmmnnnooonnnmmmlllkkkjjjkkkllliiiccc^^^WWWVVVTTTRRRQQQOOOKKKIIIBBB@@@<<<999777777999:::@@@JJJLLLKKKNNNQQQbbb}}}mmmdddXXXQQQPPPOOOLLLIIIJJJHHHDDDCCCBBBAAA???===<<<;;;999777555444333333000000111333111222:::DDDJJJLLLPPPUUUZZZ___ccceeedddeeeeeecccbbbhhhsss}}}|||}}}}}}~~~|||hhh]]]WWWYYY\\\```bbbbbbbbbbbbbbbaaa^^^[[[WWWSSSPPPNNNJJJGGGCCCBBBDDDHHHKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTPPPTTTYYY___gggooooookkk\\\ZZZVVVUUUVVVWWWXXXWWWZZZZZZ[[[___dddgggiiiiiiccc```\\\WWWSSSQQQOOOOOOOOOQQQSSSVVV[[[bbbjjjooorrrwww}}}zzztttmmmfffaaa^^^\\\[[[\\\]]]_________^^^^^^\\\UUUMMMIIIHHHJJJJJJIIIJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEFFFIIINNNQQQVVVYYY]]]```aaaeeekkkpppxxxyyynnndddcccaaa___^^^___```cccdddiiiooorrrrrrpppmmmggg___]]]]]]^^^___bbbeeehhhiiimmmqqquuuwww}}}~~~|||uuubbbVVVPPPLLLGGGEEEDDDCCCCCCDDDGGGKKKMMMQQQKKKCCC???>>>@@@BBBDDDIIIUUUmmmdddKKKEEE???<<<===:::888888888777666555333222222111111000000///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......++++++...//////111555>>>CCCIIIPPPWWW```kkkssstttvvvuuuttt{{{|||qqqlllfffccccccgggmmmrrrqqqtttuuussstttwwwwwwssspppvvv~~~kkk^^^^^^^^^[[[^^^ffftttzzz~~~|||{{{yyyrrrlllggggggjjjoootttuuuqqqmmmhhhiiiooo{{{vvvtttqqqooonnnnnnnnnooooooooopppoooooonnnmmmllllllmmmnnnnnnllllllmmmnnnsssqqqooommmkkkiiihhhhhhgggeeeccc```^^^ZZZUUURRRLLLHHHCCC???===;;;999888777777777777888999::::::hhheee```]]]\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTRRRPPPNNNOOOPPPPPPOOOMMMJJJIIICCCAAA???>>>???AAACCCEEEGGGNNNXXXdddtttsssgggaaa___]]][[[XXXVVVSSSRRRTTTYYY^^^bbbbbbbbbcccdddcccbbb```___[[[\\\^^^aaaeeeiiimmmooommmllllllmmmoooppppppooommmllllllmmmnnnllleee```XXXVVVSSSQQQPPPMMMJJJGGGDDDBBB>>>:::777888:::<<>><<<;;;999777555444333333111111222444333222777???FFFHHHKKKPPPUUU\\\cccgggaaa```aaaaaabbbeeeoooxxx~~~rrraaaYYYZZZ]]]```bbbcccccccccbbbaaa___\\\YYYUUURRRPPPIIIGGGCCCBBBCCCFFFIIIKKKNNNPPPRRRSSSSSSSSSSSSTTTRRRTTTWWW\\\aaacccaaa^^^XXXWWWVVVWWWXXXZZZ[[[\\\``````aaadddhhhkkkllllllkkkgggbbb\\\XXXVVVVVVVVVWWWYYY\\\___dddjjjqqqvvvwwwzzz~~~zzzvvvpppiiiccc^^^[[[ZZZZZZ[[[\\\\\\]]]\\\\\\[[[WWWRRRLLLIIIHHHIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFEEEFFFJJJPPPUUUZZZ]]]aaaccceeejjjqqqwww~~~rrriiigggddd```]]]\\\^^^aaacccggglllooonnnmmmkkkeee___[[[]]]^^^```aaadddgggiiiooossswwwxxx}}}ppp___TTTOOOKKKHHHDDDCCCBBBBBBDDDGGGJJJLLLNNNHHHBBB???>>>>>>BBBFFFNNNfff}}}^^^IIIEEE???<<<===999999999888777666555333333222222111111000//////...---------,,,,,,,,,,,,,,,***+++++++++,,,,,,------******))))))******+++,,,...++++++...///...///333>>>DDDLLLSSSZZZcccoooxxxwwwzzzzzz{{{xxxooofffbbbccchhhpppwwwtttxxxzzzwwwwwwyyyzzzwwwttt{{{yyyhhhZZZWWWVVVUUU\\\fffpppxxx~~~}}}}}}|||zzzvvvlllmmmooorrrrrrlllbbbZZZTTTWWW```qqqvvvvvvtttqqqnnnlllmmmnnnnnnnnnooooooooonnnnnnmmmnnnooopppooommmlllmmmnnnqqqpppooommmjjjiiigggggggggeeecccaaa```\\\XXXUUUOOOLLLHHHCCC???<<<:::999666666666777777888999:::fffccc___\\\[[[ZZZXXXWWWXXXVVVUUUTTTTTTTTTRRRPPPNNNOOOPPPPPPOOOMMMJJJIIIAAA???===<<<<<<>>>@@@BBBHHHPPPZZZeeeuuusssgggaaa^^^]]][[[YYYWWWTTTSSSUUUZZZ```dddeeeeeefffeeedddaaa___^^^\\\^^^```cccgggjjjmmmooolllkkkkkkmmmooopppooonnnlllkkklllnnnooollleee```ZZZWWWSSSPPPNNNKKKHHHFFFFFFDDDAAA<<<999999<<<@@@FFFLLLJJJHHHLLLRRRccc}}}vvvppplllxxxzzzfff```YYYUUUSSSRRRQQQOOOMMMKKKIIIGGGFFFDDDAAA???;;;:::888666555444333333333222333666555333666<<>>CCCKKKTTTwwwqqqXXXIIIFFF???>>>???:::;;;:::999777666444444333222222222111000000//////...............------,,,))))))******++++++,,,,,,******))))))******+++,,,---***+++...///---...222999@@@IIIQQQWWW```llluuu{{{xxxkkk```^^^```eeennnxxxxxx|||}}}yyyvvvxxxyyyxxxzzzpppbbbUUUPPPOOOQQQ[[[gggmmmxxx~~~~~~wwwvvvtttrrrnnneeeYYYQQQMMMPPPZZZkkk~~~{{{zzzwwwsssnnnmmmmmmooommmnnnooooooooooooooonnnooopppqqqpppnnnmmmnnnooonnnnnnmmmkkkjjjhhhfffffffffdddcccbbbaaa^^^[[[XXXSSSQQQLLLGGGAAA<<<:::999666666666666777888999:::dddaaa]]][[[ZZZYYYWWWUUUWWWUUUTTTTTTTTTTTTRRRPPPNNNOOOPPPPPPOOOMMMJJJIIIAAA???===<<<<<<>>>@@@AAAIIIQQQ[[[eeerrrrrrfff```^^^\\\[[[WWWTTTQQQPPPSSSYYY___dddgggffffffdddcccaaa___^^^]]]___aaaeeehhhkkknnnooolllllllllmmmoooooonnnllliiiiiijjjlllnnnkkkddd^^^YYYVVVRRROOOMMMKKKHHHFFFGGGFFFCCC>>>999999>>>BBBHHHKKKGGGEEELLLQQQ___ttt{{{llliiikkkzzzvvvccc```ZZZVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHFFFBBB???;;;:::999777555444333333444222333555555333666;;;@@@EEEJJJOOORRRXXX```fff^^^[[[^^^eeefffbbbcccjjjuuu~~~yyyyyyjjj```aaabbbcccdddeeeeeefffbbbaaa```]]][[[XXXUUUSSSJJJIIIFFFCCCBBBCCCGGGKKKNNNQQQTTTVVVVVVUUUVVVVVVTTTRRRRRRTTTUUURRRSSSUUUQQQTTTWWWYYYZZZ[[[]]]^^^___```ccchhhooouuuxxxyyyooommmjjjgggfffgggiiikkkjjjmmmppprrrtttvvvzzz}}}zzzqqqnnnjjjddd___\\\YYYXXXZZZZZZZZZYYYYYYXXXXXXXXXQQQPPPMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTNNNNNNMMMMMMNNNSSSZZZ___aaadddhhhkkknnnttt||||||tttmmmgggddd```]]][[[]]]___aaacccgggiiigggffffffccc^^^ZZZ]]]aaabbbbbbcccfffjjjlllrrruuuuuuvvv||||||nnn]]]SSSNNNJJJHHHHHHDDDCCCBBBCCCEEEHHHLLLNNNIIIBBB???AAAAAA???FFFPPP^^^gggSSSJJJGGGAAA@@@AAA;;;<<<;;;999777555444444444333222222111111000//////....../////////...---,,,******************++++++,,,,,,++++++,,,,,,---...,,,******...///------000555>>>HHHOOOUUU]]]jjjtttrrrcccWWWWWW[[[aaakkkvvv|||~~~wwwrrrsssuuuvvv|||~~~uuuiii^^^SSSLLLJJJOOO\\\iiiooo}}}~~~{{{vvvrrrmmmfff]]]VVVRRRTTT\\\kkk~~~~~~yyytttpppoooooopppmmmnnnoooppppppqqqpppppppppqqqqqqpppnnnmmmnnnoookkkkkkkkkkkkjjjhhhgggfffeeedddcccccccccaaa^^^[[[WWWUUUQQQKKKCCC===::::::666666666666777888999999aaa^^^[[[ZZZYYYXXXWWWUUUVVVTTTSSSSSSTTTTTTSSSQQQNNNOOOPPPPPPOOOMMMJJJIIICCCAAA???>>>>>>???AAACCCIIIQQQ[[[cccnnn{{{}}}oooeee```^^^\\\ZZZUUURRROOONNNQQQWWW^^^ccceeedddcccaaa```_________]]]___bbbeeeiiikkkmmmnnnnnnmmmmmmnnnooonnnllljjjiiihhhjjjmmmnnnkkkddd^^^VVVSSSPPPNNNMMMLLLJJJIIIGGGFFFCCC===888888>>>CCCIIIIIICCCCCCMMMQQQYYYiiiuuuyyyqqqiiihhhmmm}}}nnnbbb___[[[XXXVVVTTTSSSRRRPPPNNNLLLKKKIIIGGGCCC@@@===<<<:::888666555444444333111111333333222555:::<<>>BBBBBBAAAIIIUUUqqq```QQQKKKJJJCCCCCCDDD======<<<999777555444444444333333222111111000000///------.........---,,,+++++++++++++++++++++******,,,,,,++++++,,,,,,---...,,,)))***......,,,,,,///444>>>IIIPPPTTT\\\iiisssjjjYYYNNNPPPWWW]]]hhhttt{{{~~~{{{sssnnnppptttwwwzzzyyyzzz}}}~~~vvvoooiiiaaaVVVOOOLLLQQQ___lllvvv}}}xxxuuussspppkkkfff______dddrrrzzztttrrrsssrrrqqqnnnooopppqqqrrrrrrrrrrrrnnnooopppnnnlllkkklllmmmjjjjjjkkkkkkkkkjjjiiihhhfffeeeeeeeeeeeedddaaa___[[[ZZZVVVOOOFFF???<<<;;;666555555666666777888999^^^\\\ZZZYYYYYYYYYXXXVVVUUUSSSRRRSSSTTTTTTSSSRRRNNNOOOPPPPPPOOOMMMJJJIIIEEEDDDAAA@@@???AAACCCDDDIIIQQQZZZaaajjjvvv~~~zzznnnddd```^^^\\\ZZZTTTRRRNNNMMMPPPWWW___dddbbbaaa___^^^^^^^^^___```]]]___aaaeeehhhkkkmmmnnnooonnnmmmnnnnnnmmmjjjhhhjjjjjjlllooopppmmmfff```SSSQQQNNNMMMMMMMMMMMMLLLFFFFFFCCC===777777===CCCIIIHHHAAABBBMMMPPPUUUaaakkktttmmmggghhhmmm~~~fffbbb___\\\YYYVVVTTTSSSRRRQQQOOOMMMLLLJJJGGGCCC@@@>>>===;;;999888666666555222//////111222111444999999AAALLLSSSXXX]]]ccciiirrrnnnrrrzzzwwwkkkeeehhhqqquuuggggggggggggggggggffffffaaa```___]]][[[XXXVVVTTTKKKKKKIIIEEEBBBCCCGGGKKKOOORRRVVVYYYYYYXXXXXXXXXTTTRRRTTTWWWUUUNNNKKKNNNPPPTTTXXXZZZYYYYYYZZZ\\\ZZZ[[[]]]ccciiinnnqqqqqqtttsssrrrqqqrrrtttvvvwwwyyy|||{{{xxxjjjiiigggdddaaa]]]ZZZXXXUUUTTTSSSQQQQQQPPPPPPPPPIIIKKKLLLMMMMMMNNNQQQRRRPPPQQQRRRUUUWWWZZZ\\\]]]XXXYYYYYYZZZ\\\aaafffkkkmmmppptttvvvvvvyyy{{{qqqhhhcccaaa___]]]]]]^^^```aaa```dddeeeccccccdddbbb^^^ZZZ^^^ccceeecccdddgggkkkkkkppptttrrrrrrwww|||}}}www|||}}}|||mmm]]]PPPMMMMMMJJJIIIJJJIIIHHHHHHHHHJJJNNNRRRTTTEEE>>>===CCCCCCBBBKKKXXXuuu]]]PPPLLLKKKEEEDDDFFF???===<<<999777555444444444333333222222111000000000,,,,,,---...---,,,+++***---------,,,,,,+++++++++******))))))******+++,,,+++)))***......,,,,,,...111;;;FFFMMMQQQYYYeeeooowww~~~eeeTTTIIILLLTTTZZZfffsssvvvyyywwwoookkkpppwwwzzzwwwuuusssrrrttttttsssrrrmmmfff]]]TTTPPPUUUcccppp}}}~~~{{{zzz{{{{{{xxxuuukkkjjjmmmxxxzzzttttttuuutttrrrnnnooopppqqqrrrsssssssssmmmnnnnnnmmmkkkiiijjjkkkiiijjjkkklllllllllkkkjjjhhhgggfffggggggfffdddaaa]]]]]]ZZZRRRHHHAAA======555555555666666777888999ZZZZZZYYYXXXWWWVVVVVVUUUWWWVVVTTTSSSRRRSSSSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJEEEBBB???<<<===@@@DDDGGGCCCJJJUUU```iiisss}}}rrrggg```[[[VVVRRRSSSRRRPPPPPPQQQTTTWWWYYY^^^_______________^^^^^^```aaaccceeehhhkkklllmmmpppooonnnmmmmmmmmmmmmmmmffflllpppooolllggg___WWWRRRPPPNNNMMMLLLKKKIIIGGGGGGCCC>>>999888999<<>>;;;999777666666666333333222222222333444444777@@@MMMUUUUUUVVVaaannnrrrpppeeeaaaaaakkkwww}}}yyyiiijjjkkkkkkkkkjjjiiihhhhhheeeaaa]]][[[YYYVVVSSSOOONNNKKKFFFCCCCCCEEEGGGNNNPPPUUUYYY[[[ZZZXXXVVVVVVTTTQQQQQQRRRRRRRRRRRRUUUWWWZZZ]]]^^^]]]\\\ZZZ[[[\\\]]]___bbbgggmmmrrrmmmnnnpppsssvvvyyy{{{|||zzzsssllljjjgggbbb]]]YYYUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKNNNNNNNNNNNNNNNPPPSSSVVVTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ```ddddddeeekkkppprrrrrrtttvvvwwwyyy|||xxxmmmgggccc```]]]\\\\\\^^^^^^]]]aaabbbdddeeeeeedddcccbbbcccaaaaaadddcccaaadddiiimmmnnnoooqqqsssvvvxxxyyyxxx{{{sssbbb[[[QQQLLLLLLMMMKKKIIIGGGEEEEEEJJJPPPSSSQQQOOODDD===>>>DDDAAA???TTTpppjjj]]]UUUNNNKKKGGGAAA>>>??????===999777666555333111444333111/////////000000......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...333888BBBKKKPPPWWWeeettt|||xxxzzz~~~ssscccUUUHHHGGGNNNXXXeeennnzzzvvvppplllpppxxxzzzwwwzzzzzzxxxvvvsssrrrssstttqqqjjj___UUUNNNQQQaaaqqq|||vvvwww|||wwwvvvzzzrrrppprrrrrrqqqlllmmmooorrrttttttqqqooolllllllllllllllkkkkkkkkknnnmmmmmmmmmmmmnnnoooooolllkkkjjjhhhfffdddcccbbbbbb___[[[TTTLLLDDD>>>::::::888666666888999:::999XXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSQQQNNNLLLKKKFFFCCC???<<<<<<>>>AAADDDDDDKKKUUU___iiitttuuujjjbbb]]]YYYUUUTTTRRRPPPOOOPPPSSSWWWZZZ]]]^^^___````````````___``````bbbdddgggiiikkklllnnnmmmmmmlllkkkkkkllllllhhhmmmqqqooolllggg___WWWPPPNNNLLLKKKJJJIIIGGGEEEFFFCCC===999777999<<>><<<:::888777777777555555444444444444444555888>>>JJJSSSVVVXXXaaalllyyyttthhhbbbaaaiiiuuu}}}ooooooooonnnmmmlllkkkjjjgggddd```^^^\\\ZZZWWWUUURRRPPPMMMIIIEEEDDDFFFIIIPPPRRRVVVZZZ[[[ZZZXXXVVVVVVTTTQQQQQQRRRSSSRRRRRRUUUWWWZZZ\\\]]]\\\[[[ZZZYYY[[[]]]^^^aaadddiiimmmkkkmmmooosssvvvzzz}}}~~~}}}wwwpppiiigggddd___ZZZVVVRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPSSSVVVWWWXXXYYYYYYWWWWWWXXXZZZ___fffjjjjjjkkkooottttttxxxzzz|||~~~yyymmmfff```^^^[[[ZZZ[[[\\\\\\\\\```aaaccceeeeeeeeecccbbbaaa___```ccccccbbbeeekkkooopppqqqsssuuuxxxzzz{{{|||~~~}}}ppp```XXXPPPKKKKKKKKKJJJHHHIIIGGGGGGKKKQQQSSSPPPKKKAAA<<<===DDDDDDHHHcccfffYYYQQQKKKIIIFFFAAA???@@@>>><<<999888888777555444444444222111000///////////////.........------------,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...111666AAAJJJOOOUUUbbboooyyy|||vvvwwwzzzzzzvvvfffXXXJJJHHHNNNWWWcccllltttuuutttrrruuu}}}~~~~~~|||yyywwwvvvwwwxxxssskkk```VVVOOOQQQ^^^mmm|||{{{www{{{}}}wwwttt|||}}}tttqqqqqqqqqpppnnnnnnoooqqqssssssqqqooonnnnnnmmmmmmllllllkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnkkkkkkiiihhhfffdddcccbbbaaa___\\\VVVOOOGGG@@@<<<;;;999666555666666666555UUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSRRROOOMMMLLLHHHEEEAAA===<<<===@@@BBBFFFLLLTTT]]]hhhvvvxxxkkkccc^^^YYYVVVUUUSSSOOOMMMNNNRRRWWW[[[]]]^^^```aaaaaaaaaaaa```______aaabbbeeegggiiikkkllllllkkkjjjjjjjjjkkkkkkjjjoooqqqoookkkggg___WWWNNNLLLJJJIIIHHHGGGEEECCCEEEAAA<<<888777999<<>>;;;>>>DDDHHHVVVyyyyyyaaaTTTMMMGGGFFFDDD@@@???@@@===;;;999888999999888777333333333222111000...---000000/////////............------,,,+++***))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///444>>>HHHNNNSSS]]]gggrrrwwwzzzwwwtttuuuvvvvvv{{{kkk]]]OOOJJJMMMUUU___hhhnnnuuuyyyyyy{{{}}}{{{{{{{{{tttmmmcccYYYQQQQQQ[[[hhhsssyyyxxxyyy}}}}}}vvvqqqvvvxxxsssrrrpppooopppooonnnooopppqqqpppooopppoooooonnnmmmllllllkkkkkklllmmmnnnooonnnmmmmmmkkkjjjiiihhhfffeeedddccc```___]]]YYYSSSKKKDDD???>>>;;;777555555555555444SSSSSSSSSTTTTTTTTTUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMHHHFFFBBB???>>>???BBBCCCHHHMMMUUU]]]iiiyyyzzzkkkaaa[[[VVVSSSUUURRRMMMKKKLLLQQQWWW[[[___```aaabbbbbbaaa```___^^^^^^___```cccfffhhhjjjlllkkkkkkjjjjjjkkkkkkkkklllpppqqqnnnjjjeee^^^WWWMMMKKKIIIHHHGGGFFFDDDBBBCCC???;;;777777:::>>>AAAAAAHHHKKKQQQ\\\___fffuuusssfffccc^^^[[[WWWVVVWWWYYYZZZ[[[SSSRRRPPPNNNKKKHHHFFFEEEBBBAAA???===;;;::::::;;;999888777666555444444444666888AAAOOOZZZbbbkkkrrrqqqfff```dddooo||||||}}}{{{tttnnnjjjhhhhhhcccbbb``````___^^^\\\ZZZWWWVVVRRRMMMIIIHHHJJJLLLVVVWWWZZZ\\\\\\[[[XXXWWWUUUSSSQQQQQQRRRSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZYYYUUUXXX[[[\\\]]]]]]^^^___ccceeeiiinnnsssxxx{{{}}}}}}wwwtttrrrnnngggbbbaaa]]]YYYTTTOOOLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPSSSUUUXXX\\\```bbbfffhhhccc\\\YYY]]]bbbiiiqqqxxxxxxwwwxxxxxxvvv{{{~~~|||nnneee```^^^\\\\\\^^^______^^^^^^___bbbeeefffffffffeee___^^^aaafffhhhiiimmmsssuuuvvvwwwyyy{{{~~~sssaaaUUUQQQKKKGGGFFFGGGGGGFFFHHHGGGIIIOOOTTTSSSJJJBBB<<<;;;>>>DDDNNNffflll]]]QQQJJJEEEDDDBBB>>>===???===;;;999888888888777666///000111222111000///...////////////.........---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++,,,,,,---......111:::EEEKKKOOOVVV^^^iiimmmqqqrrrrrrtttvvvwwwrrrdddUUUMMMMMMQQQ[[[dddllluuu||||||~~~|||{{{vvvooofff^^^UUURRRYYYbbbmmm}}}yyywwwppptttwww||||||uuuoooppp{{{{{{vvvsssqqqppprrrpppmmmmmmnnnoooooooooqqqqqqpppooonnnmmmlllllljjjkkkmmmoooooonnnmmmlllkkkjjjiiihhhgggfffeeeeee`````````]]]WWWPPPHHHDDDAAA>>>:::888777888888777QQQQQQRRRRRRSSSTTTTTTTTTPPPQQQSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMIIIGGGDDDBBBBBBCCCEEEGGGIIINNNVVV```lll|||}}}lll```YYYTTTPPPQQQOOOKKKIIIKKKPPPVVV[[[aaabbbccccccbbb```^^^\\\\\\\\\]]]___aaaeeehhhjjjmmmmmmllllllllllllmmmmmmnnnqqqqqqlllhhhccc]]]VVVNNNLLLIIIHHHHHHGGGEEECCC@@@===999777888<<<@@@DDDEEENNNQQQVVV___ccclll~~~nnnccc___\\\ZZZVVVUUUVVVXXXYYYYYYQQQPPPNNNLLLJJJHHHFFFEEECCCAAA???===<<<<<<<<<<<<888888666555444444444444555666>>>LLLZZZfffqqqzzzyyylllcccbbbkkk|||xxxvvvzzz}}}rrrjjjeeeccccccbbbaaaaaaaaaaaa```^^^\\\XXXWWWSSSNNNJJJIIIKKKNNNVVVXXXZZZ[[[[[[ZZZXXXVVVUUUSSSQQQPPPRRRSSSSSSSSSSSSUUUXXX[[[\\\[[[ZZZYYYTTTWWWZZZ[[[[[[ZZZZZZZZZ^^^```dddiiinnnsssvvvxxx}}}}}}~~~~~~~~~}}}}}}zzztttpppooojjjdddaaa```\\\XXXSSSNNNKKKIIIEEEEEEEEEFFFGGGIIIKKKMMMLLLOOOSSSVVVZZZ^^^bbbeeeeeeiiijjjfff^^^[[[___eeekkksss{{{{{{zzzyyyxxxuuuxxx|||zzzlllccc^^^]]]\\\]]]___``````___]]]___bbbeeeggghhhhhhgggbbbaaadddiiilllmmmrrrxxxwwwxxxyyy{{{}}}lllXXXQQQNNNIIIFFFEEEFFFGGGGGGEEEFFFJJJPPPSSSPPPHHH@@@;;;===@@@FFFUUUuuubbbXXXQQQJJJDDDCCCAAA===;;;===>>>;;;999777777666555333+++---...000111000000///.........---------,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///666AAAHHHLLLPPPUUU```dddkkkqqqssswww|||zzzlll[[[PPPLLLNNNVVV___kkkvvv}}}}}}}}}zzzxxxrrrjjjccc\\\VVVYYY```lllyyyssslllgggfffhhhooouuuyyy~~~wwwpppooovvv~~~xxxuuusssrrrqqqooollllllmmmnnnooonnnqqqppppppooonnnnnnmmmmmmjjjkkkmmmoooooonnnlllkkkkkkkkkjjjiiiiiihhhggggggbbbbbbbbb```[[[TTTMMMIIIAAA>>>:::777888999999999QQQQQQRRRRRRSSSSSSSSSTTTPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMJJJHHHFFFDDDDDDEEEGGGIIIIIIOOOYYYdddppp|||jjj^^^WWWSSSPPPLLLJJJHHHGGGJJJOOOVVVZZZ```aaaccccccbbb```]]][[[[[[[[[\\\]]]aaaeeeiiilllnnnnnnmmmmmmmmmnnnoooooooooqqqpppjjjeeeaaa[[[TTTNNNLLLJJJIIIHHHGGGEEECCC>>>;;;888777999>>>DDDHHHLLLUUUXXX[[[dddiiivvv|||iii___YYYYYYWWWTTTSSSSSSTTTSSSRRRNNNNNNLLLKKKIIIHHHFFFFFFCCCAAA@@@>>>===<<<======888777666555555444555555666666<<>>;;;888777666555444222,,,---...///000000111111...------------,,,,,,,,,))))))***+++,,,------...++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///...333===EEEIIIKKKNNNWWW]]]hhhrrrwww}}}sssaaaTTTLLLJJJQQQZZZiiittt}}}{{{yyytttnnnjjjccc\\\\\\```mmm}}}uuunnnfff^^^ZZZZZZccclllsssvvvyyywwwtttxxxzzzuuusssrrrpppnnnlllkkkmmmnnnooonnnoooooooooooonnnnnnnnnnnnjjjkkklllmmmnnnmmmlllllllllllllllkkkkkkjjjjjjjjjffffffeeebbb]]]WWWQQQMMM@@@===888666666777888999RRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRRRRRRRQQQOOONNNMMMKKKJJJGGGEEEDDDEEEFFFGGGIIIPPP\\\hhhtttvvvdddYYYTTTQQQOOOGGGFFFEEEFFFJJJOOOUUUYYY\\\^^^```bbbbbbaaa^^^\\\YYYZZZZZZ]]]aaafffkkknnnnnnmmmmmmmmmnnnnnnooopppoooqqqooohhhccc___YYYSSSMMMKKKIIIHHHHHHGGGEEECCC;;;:::888888;;;AAAHHHLLLRRR[[[]]]```hhhpppqqqfff^^^WWWXXXVVVTTTSSSSSSQQQOOOLLLMMMLLLKKKKKKIIIIIIHHHGGGBBBAAA???>>>===<<<======888777777666666666777777777777<<>>GGGVVViiivvvtttiiicccaaafffmmmzzz~~~ooouuutttjjjeeebbbbbbbbbjjjhhheeedddcccaaa^^^\\\[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTRRRQQQQQQRRRSSSUUURRRRRRQQQQQQRRRSSSUUUVVVVVVVVVXXXZZZ\\\[[[WWWTTTZZZZZZZZZZZZZZZZZZ[[[[[[___]]]]]]aaacccbbbdddhhhjjjlllooorrrqqqmmmhhheeeddddddccccccbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaa\\\\\\ZZZUUUPPPKKKJJJIIIGGGJJJNNNPPPRRRVVV\\\aaaffflllrrryyy~~~{{{tttnnnkkksssyyyzzz|||{{{tttmmmeee___\\\\\\[[[[[[\\\^^^```aaaaaabbbdddgggkkkllllllkkkhhhhhhjjjmmmrrrvvvxxxxxxxxxzzz{{{zzzzzz|||{{{fffYYYSSSOOOLLLKKKHHHFFFEEEFFFGGGIIIPPPXXX\\\UUUIII@@@===>>>AAACCCKKK```rrrVVVKKKHHHDDDAAAAAA@@@???>>>???===999888888888777666555555555444333222111000//////.........------------------,,,,,,,,,++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,///444<<>>>>>>>>===;;;YYYXXXWWWUUURRRPPPNNNMMMLLLJJJHHHGGGGGGIIIKKKMMMPPPQQQRRRSSSTTTTTTSSSSSSQQQNNNJJJEEEBBB@@@??????@@@FFFNNNYYYpppuuubbbWWWRRRMMMJJJIIIFFFGGGHHHIIIKKKPPPVVV[[[___```bbbbbbbbb___\\\ZZZWWWXXXZZZ]]]bbbgggkkknnnqqqppppppooonnnnnnnnnooojjjjjjjjjgggaaaZZZSSSNNNJJJJJJHHHGGGEEEDDDCCCBBB>>>===;;;;;;???HHHSSSZZZ]]]cccoooyyyiii^^^\\\]]]XXXUUUTTTQQQOOOMMMLLLLLLLLLHHHIIILLLMMMLLLIIIEEECCCDDDEEEEEEEEEEEECCCBBBAAA<<<;;;:::888777888888999888999:::<<<@@@IIIVVV___bbbiiiqqqtttrrrnnnkkkjjjnnnnnnmmmrrrxxxxxx~~~zzzvvvxxxzzzxxxuuunnnkkkfffbbb```___]]][[[YYYVVVTTTSSSTTTSSSRRRQQQMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWYYY[[[ZZZXXXWWWYYY[[[ZZZ\\\^^^aaabbbbbbbbbaaaaaa^^^___bbbcccaaaaaadddeeeeeefffeeecccaaa___]]]YYYWWWVVVUUUUUUWWWZZZ\\\\\\]]]```aaabbbbbb``````^^^___^^^ZZZUUUPPPMMMLLLMMMQQQXXX]]]ccckkkuuu|||~~~yyyssssssvvv}}}vvvzzz}}}tttooojjjddd___]]]\\\ZZZYYYZZZ]]]aaacccggggggggghhhjjjlllnnnoooqqqpppnnnppptttxxxzzz{{{xxxxxxwwwwwwyyymmmZZZRRRNNNLLLKKKIIIFFFEEEFFFIIIMMMOOOUUUSSSOOOIIICCC???@@@BBBCCCMMM]]]tttuuuWWWMMMIIICCC@@@???@@@AAA@@@>>><<<::::::;;;<<<;;;:::777777777777666444333222////////////............------------,,,,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------,,,---///333888???EEEIIIMMM[[[ooo~~~|||qqqcccWWWJJJCCCCCCHHHXXXhhh}}}~~~xxxuuurrrqqqqqqssswwwwwwqqqjjjeeejjjoooqqqmmmgggaaa]]]```[[[VVVSSSQQQSSS\\\gggrrrzzz{{{rrrnnniiijjjkkkjjjiiiiiikkkllliiiiiijjjllloooooonnnmmmnnnnnnoooppppppooonnnnnniiikkkmmmmmmlllllllllmmmkkkjjjiiigggddd```]]][[[TTTMMMCCC===<<<;;;:::999]]]\\\YYYWWWTTTQQQOOONNNMMMKKKIIIHHHHHHKKKNNNPPPSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNJJJFFFBBB@@@??????@@@FFFNNNZZZssssss```VVVQQQLLLHHHGGGDDDEEEGGGHHHJJJOOOUUUYYY```aaacccdddccc```]]][[[XXXYYY[[[___ccchhhlllnnnqqqpppooonnnmmmmmmmmmmmmjjjjjjiiifff```YYYRRRNNNIIIHHHGGGFFFEEECCCBBBBBB>>>===;;;<<>><<<;;;:::999888888888888666777999:::===CCCLLLTTTVVV^^^hhhpppsssrrrqqqqqqxxxtttoooppp|||{{{zzz~~~yyyooojjjeee```^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQKKKJJJIIIHHHIIIKKKMMMNNNQQQPPPPPPPPPPPPRRRSSSTTTWWWZZZ\\\ZZZVVVUUUYYY^^^^^^```ccceeefffeeedddbbbaaa___```dddeeecccdddggggggfffeeecccaaa___^^^^^^YYYWWWTTTRRRRRRTTTVVVXXXZZZ\\\```cccddddddbbbaaa^^^______\\\WWWRRROOONNNQQQVVV]]]cccjjjsss}}}vvvqqqsssvvv~~~|||rrrvvv}}}zzzrrrmmmjjjddd___[[[YYYXXXXXXZZZ___dddgggiiiiiihhhhhhhhhkkknnnqqqsssrrrrrrtttwwwzzzzzzzzzzzzxxxwwwwww{{{xxxcccWWWQQQOOOMMMJJJHHHFFFEEEGGGKKKPPPSSSYYYPPPGGGBBB???>>>???CCCFFFVVVnnnqqqRRRMMMIIICCC@@@@@@AAAAAABBB===;;;;;;;;;===>>>======::::::::::::999777666555000000000/////////.........------------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,---///111666<<>><<<;;;<<>>;;;;;;:::999888888888888333555888999:::???FFFLLLKKKSSS___iiioooqqqpppoooxxxtttmmmnnn|||~~~uuulllhhhbbb___]]]]]]\\\[[[[[[YYYVVVUUUUUUUUUSSSRRRLLLKKKJJJIIIJJJKKKMMMOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVYYY[[[YYYVVVVVV[[[```ccceeeggghhhhhhfffdddbbbaaa___bbbgggiiiggghhhkkkhhhgggdddbbb```___^^^___[[[XXXUUUQQQPPPQQQSSSTTTXXXZZZ^^^aaaccccccaaa```]]]^^^^^^[[[WWWSSSQQQPPPXXX]]]eeekkkrrryyy~~~rrrpppssszzzxxxsssvvv|||yyypppmmmiiiccc___\\\[[[YYYYYY[[[^^^bbbeeeggghhhhhhggggggiiinnnrrrssssssuuuxxx{{{{{{yyywww{{{yyyxxxzzz~~~kkk\\\TTTPPPMMMKKKHHHGGGFFFFFFIIIMMMRRRVVVYYYNNNBBB>>>===<<>>??????>>>::::::::::::999777666555111111000000000/////////.........---------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,...///000333:::BBBHHHMMMZZZmmm|||vvvnnnfffbbb___[[[SSSJJJGGGIIITTT```rrryyytttlllgggeeedddnnnxxx}}}{{{sssggghhhkkkmmmnnnnnnkkkjjj```\\\YYYZZZ]]]eeessswwwqqqkkklllmmmllljjjjjjkkkmmmmmmmmmoooqqqsssrrrpppnnnmmmoooppprrrrrrpppooommmjjjlllnnnmmmkkkiiihhhhhhlllkkkkkkjjjhhheeebbbaaa]]]XXXQQQJJJDDD@@@===<<>>;;;aaa```^^^\\\YYYWWWUUUTTTNNNMMMMMMNNNSSSZZZaaaeeellljjjgggbbb]]]XXXUUUSSSMMMMMMKKKJJJHHHFFFEEEEEECCCMMMZZZmmm{{{lll\\\UUURRRNNNKKKJJJFFFHHHLLLOOOTTTYYY___cccdddeeeffffffeeebbb___]]]\\\^^^bbbfffkkkoooqqqsssrrrqqqooommmkkkjjjiiiiiiiiiiiifffbbb]]]WWWQQQNNNFFFFFFEEEDDDCCCBBBAAAAAA===:::888:::@@@FFFJJJKKKTTTccc~~~kkk]]]ZZZTTTRRRUUURRRQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@::::::::::::999888777777222444555444333444999>>>GGGKKKRRR[[[dddkkknnnpppoookkkfffiiixxx~~~rrrhhh```^^^\\\\\\]]]^^^]]]\\\^^^[[[XXXWWWVVVVVVTTTRRRRRRQQQOOOMMMMMMMMMNNNOOOSSSSSSRRRRRRSSSTTTVVVWWWZZZ[[[\\\^^^```ccceeeffffffgggggggggggggggfffeeeeeedddfffjjjkkkgggfffhhheeedddcccaaa```______```^^^]]][[[XXXWWWVVVVVVVVVYYYZZZ\\\^^^```aaaaaaaaa^^^^^^]]][[[XXXXXXZZZ\\\eeellluuu}}}{{{yyyyyyyyyzzzyyyzzz{{{xxxtttuuuzzzzzzxxx~~~xxxnnnhhhfffddd```\\\[[[[[[\\\\\\]]]^^^___```dddgggjjjjjjiiikkkqqqwwwtttsssrrrtttwwwyyyzzzzzzyyyyyy{{{rrreeeYYYTTTOOOJJJGGGIIIFFFGGGHHHJJJNNNQQQTTTVVVMMMBBB<<<>>>>>>===DDDOOOaaazzzcccOOOIIIGGGEEEDDDDDDDDDBBB@@@;;;;;;;;;===??????>>><<<999999999888777666555444222222111111111000000000............------------......------------,,,,,,++++++,,,,,,,,,,,,---------...///...///555@@@HHHPPPYYYjjjzzzzzzpppmmmnnnlllgggbbbbbbeeegggaaaUUUMMMLLLQQQYYYeeesss{{{|||zzzxxxsssnnnkkkkkkiiifffgggjjjppp{{{||||||~~~wwwtttrrrrrrssstttrrrqqqnnnkkkjjjjjjjjjlllttt~~~}}}wwwqqqrrrrrrqqqooonnnpppqqqrrrqqqpppppprrrrrrqqqpppppppppppppppppppppppppppjjjkkkkkkjjjhhhggghhhjjjllllllmmmlllkkkiiigggfff```___\\\UUUMMMDDD===:::```___^^^\\\YYYWWWUUUTTTMMMLLLLLLOOOTTT\\\dddiiirrrooojjjddd^^^XXXUUUSSSMMMMMMLLLKKKIIIHHHGGGGGGGGGRRRaaavvvwwwhhhYYYTTTRRROOOMMMLLLEEEGGGLLLPPPTTTZZZ```eeeeeefffgggfffddd```\\\ZZZ]]]___ccchhhlllpppssstttsssrrrpppnnnlllkkkjjjiiihhhgggeeeaaa[[[UUUPPPLLLGGGFFFFFFEEEDDDCCCCCCBBB===:::777999???DDDGGGHHHQQQaaazzz~~~zzz~~~jjj^^^ZZZQQQMMMOOOMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::::::::888777777333444444222///000444999EEEFFFJJJRRR[[[eeekkkoooqqqlllfffgggttt|||{{{xxxmmmfff\\\[[[ZZZ[[[]]]^^^]]]\\\]]][[[XXXWWWVVVUUUTTTRRRTTTRRRPPPNNNMMMMMMNNNOOOTTTSSSSSSSSSSSSUUUVVVWWW\\\\\\]]]```eeehhhiiiiiieeeeeefffffffffggghhhhhhhhhfffgggjjjjjjeeecccdddffffffeeeccccccbbbbbbbbbaaa```___^^^]]]\\\\\\\\\^^^___```aaabbbdddeeeeee```___]]][[[YYYZZZ]]]```dddlllwww{{{qqqoooqqqqqqsssrrrrrruuuvvvtttvvv{{{{{{vvv~~~zzzrrrhhhcccbbbbbb___[[[TTTVVVYYY\\\```bbbcccdddcccgggkkklllkkkmmmsssyyyvvvsssppppppssswww{{{|||wwwxxx{{{iii]]]TTTQQQNNNJJJJJJNNNEEEGGGIIILLLOOORRRTTTUUUFFF>>>;;;???@@@>>>GGGUUUiii{{{^^^NNNHHHGGGEEEEEEEEEDDDBBB???;;;;;;;;;===??????===;;;<<<<<<<<<;;;:::999888777222222222111111111111000//////.........---------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------...///------444???HHHRRRYYYiii{{{wwwuuunnnfffdddgggiiihhhgggiiimmmooohhh[[[RRROOOPPPWWWbbblllpppooonnnnnngggdddccceeeeeeeeehhhnnnxxxzzzwww~~~yyyvvvvvvvvvtttqqqmmmkkkkkkmmmmmmnnnuuu~~~yyy{{{vvvzzz~~~{{{sssttttttrrrqqqpppqqqssssssqqqoooooopppqqqpppoooqqqqqqpppoooooopppqqqqqqiiijjjiiihhhggghhhjjjmmmlllmmmmmmmmmllljjjhhhgggeeeeeeccc]]]TTTIIIAAA===[[[ZZZYYYWWWTTTRRRPPPOOOOOOMMMPPPVVVYYY[[[dddooooooooommmfff^^^WWWUUUUUUVVVQQQNNNLLLHHHEEEHHHMMMOOO```uuurrreeeWWWQQQOOOMMMMMMNNNLLLNNNOOOQQQTTTYYY___dddeeeffffffeeebbb`````````aaacccggglllpppsssuuuvvvwwwsssnnnkkkjjjjjjjjjjjjllljjjeee___XXXRRRMMMJJJHHHGGGEEEDDDDDDCCC@@@>>>===999888===@@@AAACCCGGGOOOYYYkkk{{{uuusss}}}sssggg\\\WWWUUURRRPPPQQQPPPNNNKKKIIIIIIJJJKKKMMMHHHHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@>>>===>>>@@@AAABBB@@@===;;;888777777777777666555444333222222222>>>GGGNNNOOOUUUcccpppuuutttooohhhcccfffrrr{{{||||||wwwmmmccc]]]XXXVVVYYYZZZXXXXXXZZZVVVVVVWWWWWWWWWWWWWWWWWWTTTSSSQQQOOONNNNNNNNNOOORRRSSSSSSRRRRRRTTTWWWZZZ[[[___dddhhhkkkkkkiiihhhfffeeedddcccccceeeggghhhiiihhhhhhiiikkkkkkjjjhhhgggeeecccbbb````````````______^^^^^^___```bbbcccfffffffffhhhiiihhhfffccc```^^^\\\ZZZ[[[]]]```bbbgggqqq~~~|||uuuqqqnnnnnnnnnpppqqqrrrssstttuuuuuuuuuzzzkkkiiieeecccaaa___]]][[[WWWYYY[[[\\\]]]^^^aaacccjjjiiiiiiiiikkkooosssuuutttnnngggggglllsssvvvwwwuuuxxx{{{ttt```ZZZTTTOOONNNLLLJJJGGGFFFHHHHHHJJJOOOTTTPPPIIIBBB===;;;<<<<<>>===>>>???>>><<<:::???>>>>>>??????<<<888555666555444333222111111111000000///...------,,,,,,,,,,,,,,,++++++*********)))***+++,,,...///000000///---,,,...///222<<>>AAAFFFOOOXXXggg{{{yyyuuusssssskkk```VVVSSSQQQOOOMMMMMMOOONNNKKKIIIHHHIIIKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCEEECCCAAA@@@???@@@BBBDDDAAA@@@===;;;888777777777555555444444444444444555>>>FFFKKKLLLTTTddduuu}}}|||vvvmmmfffeeennn{{{|||xxxkkk```\\\VVVSSSUUUUUURRRRRRTTTUUUVVVVVVWWWXXXWWWWWWVVVTTTSSSQQQOOONNNNNNNNNOOOSSSTTTTTTTTTTTTVVVYYY[[[]]]```eeejjjmmmnnnmmmllliiihhhfffeeedddeeefffgggiiihhhhhhiiikkklllkkkiiijjjhhheeecccaaaaaaaaaaaa___```aaabbbeeegggiiijjjgggggghhhiiijjjiiifffcccaaa___]]][[[\\\^^^aaaccckkksss}}}wwwrrrnnnlllllllllsssssstttuuuvvvvvvvvvvvv|||~~~~~~rrrhhheeebbbaaa```___]]][[[ZZZZZZ[[[]]]```cccfffggghhhhhhggggggiiilllppprrrrrrnnnjjjkkkpppttttttsssvvvyyy}}}|||nnn\\\WWWQQQMMMLLLKKKJJJIIIFFFJJJLLLMMMOOOQQQLLLEEE>>>======???@@@HHH[[[ooowwwhhhlllnnn___OOOHHHHHHFFFDDDCCCDDDDDDBBBAAAAAA@@@??????@@@AAA???>>>BBBAAA???>>>???>>><<<:::666666555444333222222111000//////......---,,,,,,------,,,,,,,,,+++++++++***++++++,,,---...//////...++++++---...111:::DDDOOOVVVaaalllrrrtttsssqqqmmmjjjhhhhhhkkknnnqqqrrrwww~~~zzzooo```TTTRRRXXX]]]aaahhhppppppkkkeee___ZZZ[[[\\\___fffmmm{{{uuurrrtttxxx~~~{{{rrrmmmlllqqqvvvwwwyyy|||zzztttlllggghhheeefffkkkuuuxxxwwwuuuttttttsssqqqnnntttrrrpppnnnlllllllllmmmoooooopppppppppoooooonnnjjjjjjjjjjjjkkkkkklllmmmkkkiiihhhiiikkkllllllkkkkkkiiifffbbb[[[RRRIIIBBBWWWVVVSSSPPPNNNLLLLLLKKKKKKKKKOOOVVV]]]bbbkkkssssssssspppkkkddd]]]YYYXXXUUUQQQNNNMMMKKKIIILLLRRR```xxxooocccWWWSSSRRROOONNNNNNJJJLLLNNNQQQUUU[[[aaafffeeeggghhhhhhfffeeeeeeeeejjjlllooorrruuuvvvwwwwwwwwwtttpppmmmmmmllllllkkkfffddd```[[[VVVQQQMMMKKKHHHFFFDDDDDDCCCBBB???======999888:::<<<>>>BBBGGGOOOWWWgggxxx}}}tttrrrqqqtttzzzaaaYYYRRRPPPPPPMMMKKKLLLNNNMMMJJJHHHHHHHHHJJJKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBDDDDDDBBBAAA>>>;;;999888888888555555555555555666666777<<>><<<>>>;;;:::<<<===???DDDKKKOOOYYYjjj}}}wwwuuutttvvvjjj\\\UUUQQQQQQQQQNNNMMMOOOMMMLLLJJJHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;;;;888777777666666666777777999>>>DDDIIISSScccvvvtttjjjdddgggooovvv~~~xxxjjj[[[UUUPPPOOOOOOMMMNNNPPPUUUWWWYYYZZZ[[[ZZZYYYXXXTTTSSSQQQOOONNNNNNNNNOOORRRTTTVVVWWWWWWXXXZZZ\\\\\\^^^bbbeeegggiiiiiiiiijjjjjjhhhgggggggggggggggiiihhhhhhjjjlllnnnooonnnssspppmmmiiieeedddccccccdddeeeggghhhiiihhhgggfffmmmnnnooorrrrrrpppkkkgggdddcccaaa``````aaacccdddfffkkksssyyy{{{zzzxxxxxxtttqqqmmmjjjhhhiiijjjkkkttttttuuuuuutttssssssrrrnnnoooqqqsssuuuvvvvvvvvvxxxzzz}}}~~~vvvkkkccc]]][[[ZZZ[[[]]]^^^^^^]]]```\\\ZZZ^^^gggnnnpppoookkkjjjiiihhhiiillloooqqqnnnmmmmmmoooqqqrrrpppnnnsssyyy~~~|||ttteeeWWWRRROOOJJJGGGFFFGGGIIIJJJJJJSSSZZZVVVNNNGGG@@@:::777<<<@@@BBBHHH]]]kkk___WWWWWWSSSJJJHHHLLLGGGFFFDDDDDDFFFGGGFFFFFFEEECCCBBBBBBDDDFFFFFFFFFFFFEEECCCBBBCCCDDDCCCBBB888888888777666444222111000/////////......------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......///666???JJJMMMQQQWWW]]]dddiiilllqqqpppppprrrwww|||wwwhhh\\\___bbbdddgggkkkoooppppppkkkhhhiiijjjkkkooouuu}}}wwwsssvvv~~~wwwnnniiimmmtttxxxzzz{{{~~~tttpppnnnmmmiii^^^VVVSSSJJJMMMVVVeeewww{{{uuuqqqppppppppppppnnnoooppppppppppppooonnnoooooooooooooooppppppqqqlllkkkkkkjjjjjjkkkkkklllmmmllljjjjjjkkkkkkkkkjjjeeeeeedddccc___WWWNNNHHHQQQOOOLLLIIIGGGHHHJJJKKKMMMPPPUUU\\\dddmmmtttvvv~~~zzztttllleee^^^XXXUUUTTTQQQNNNNNNMMMLLLPPPWWWddd||||||hhh^^^UUUTTTTTTQQQMMMLLLFFFHHHLLLPPPUUU\\\dddiiippppppnnnllliiihhhhhhjjjoooqqqsssvvvxxxzzzzzzzzzvvvssspppooonnnnnnmmmkkkkkkhhhccc\\\UUUOOOJJJGGGFFFEEECCCBBBBBBAAA>>>;;;;;;999:::===>>>???EEELLLPPP]]]ppp{{{xxxwwwyyy}}}bbbXXXSSSPPPQQQQQQNNNNNNPPPLLLLLLJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@???>>>>>>>>><<<;;;:::888777666666666999>>>GGGOOOXXXdddssswwwkkkcccccchhhmmmvvv{{{{{{kkkYYYRRRMMMMMMMMMMMMOOORRRVVVXXXZZZ\\\]]]]]][[[ZZZUUUTTTRRRPPPOOOOOOOOOPPPPPPRRRTTTTTTUUUVVVYYY\\\^^^___aaabbbccccccdddcccggggggggghhhiiijjjkkkkkkiiihhhhhhjjjmmmpppqqqqqquuussspppllliiifffddddddcccdddfffggggggfffeeeeeemmmooorrrvvvwwwuuuoookkkgggeeecccbbbaaaaaabbbbbbaaafffmmmsssuuuuuuuuuuuupppnnnkkkhhhhhhiiikkkmmmppppppppppppooonnnmmmmmmiiiiiikkklllnnnooopppqqqqqqrrruuuvvvtttooogggbbb[[[YYYXXXZZZ\\\^^^^^^^^^```\\\[[[___gggnnnpppnnnjjjiiihhhhhhiiikkknnnpppnnnmmmllllllnnnooooooooouuu{{{|||uuulll]]]QQQOOOMMMIIIEEEDDDEEEHHHKKKPPPXXX\\\VVVKKKCCC<<<888888===AAAFFFSSSooo|||eee[[[UUUVVVTTTMMMIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCCCCEEEGGGFFFFFFEEEDDDEEEFFFGGGFFFCCC@@@999999888777666444333222///////////////.................................---,,,,,,,,,,,,+++++++++,,,+++---/////////555===IIIKKKOOOUUU]]]eeelllpppsssrrrrrrvvv{{{vvvfffdddbbbcccfffiiimmmppprrrooonnnrrrssssssuuuzzz~~~xxxuuuzzzssskkkggglllssswwwzzz}}}~~~xxxrrrnnneeeXXXMMMIIIHHHKKKSSSbbbuuu}}}vvvqqqppppppqqqqqqmmmnnnpppqqqqqqqqqpppoooooooooooooooooopppppppppkkkkkkjjjjjjjjjkkkllllllpppnnnlllkkkjjjjjjiiigggddddddcccbbb___YYYQQQKKKOOOLLLIIIFFFFFFHHHLLLNNNPPPUUU[[[bbblllxxx}}}}}}zzzqqqiiibbb\\\WWWSSSTTTQQQOOONNNMMMLLLQQQWWWaaavvvuuucccZZZTTTTTTTTTPPPLLLKKKFFFHHHLLLQQQWWW___gggllltttssspppllliiiiiilllooovvvwwwzzz|||}}}}}}}}}}}}tttrrrpppnnnnnnnnnlllkkkllliiiccc\\\UUUNNNIIIFFFFFFDDDBBBBBBAAA@@@===;;;777777:::>>>???@@@FFFNNNUUUcccwww}}}zzzzzz~~~qqq```VVVQQQOOOOOONNNKKKLLLOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDHHHIIIKKKLLLLLLKKKJJJIIIGGGEEECCCAAA@@@?????????>>>===<<<:::888777666666;;;@@@KKKVVV^^^fffrrr~~~zzzlllaaa^^^aaadddlllttt~~~yyyhhhYYYQQQKKKJJJKKKKKKNNNRRRVVVXXX[[[]]]^^^^^^\\\[[[WWWUUUTTTRRRQQQQQQQQQQQQPPPQQQRRRRRRRRRUUUYYY\\\bbbbbbbbbbbbbbbbbbbbbccceeefffgggiiikkkmmmooooooiiihhhhhhjjjnnnrrrttttttuuutttsssppplllhhheeeccc___```bbbccceeefffffffffkkkmmmrrrxxxzzzyyysssoooiiihhheeecccaaa`````````___dddkkkqqqssssssssssssmmmkkkhhhffffffhhhjjjllljjjkkkkkkkkkjjjiiihhhhhheeefffgggiiijjjkkkkkkkkkkkklllmmmnnnlllhhhdddbbb[[[ZZZYYYZZZ\\\^^^^^^^^^^^^]]]]]]aaaggglllmmmlllgggfffeeeeeefffiiilllooonnnmmmlllkkklllnnnqqqrrrwww}}}yyyoooeeeYYYPPPLLLJJJHHHEEECCCFFFKKKOOOWWW\\\\\\RRRGGG@@@<<<999;;;@@@GGGSSSjjjqqq```XXXSSSTTTTTTOOOIIIGGGIIIGGGFFFFFFHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCCCCDDDFFFFFFDDDAAA===;;;:::888666444333222222////////////////////////---------...............,,,,,,,,,,,,++++++++++++,,,,,,...000000///444;;;FFFIIIPPPXXXaaajjjppptttsssssstttwww|||ooofff______dddhhhmmmqqqqqqooopppuuuwwwxxxzzz|||yyyzzz~~~|||xxxlllhhhgggmmmrrrvvv{{{{{{sssgggVVVIIICCCEEEGGGPPP```sssxxxsssqqqqqqqqqqqqmmmnnnpppqqqqqqqqqppppppooopppqqqqqqqqqooonnnmmmjjjjjjjjjjjjkkklllmmmnnnqqqooolllkkkkkkjjjiiiggggggfffeeedddaaa\\\VVVQQQMMMKKKGGGEEEFFFJJJNNNQQQRRRYYY```hhhuuu~~~wwwmmmddd^^^ZZZWWWUUUUUUQQQNNNNNNMMMLLLPPPVVV[[[mmmwwwjjj```XXXRRRSSSTTTPPPKKKIIIHHHJJJOOOTTTZZZccckkkqqqvvvsssoookkkiiilllrrrwww}}}}}}~~~~~~}}}|||{{{sssqqqooonnnnnnmmmllljjjiiigggaaa[[[TTTMMMHHHEEEEEEDDDBBBAAAAAA???===:::666888>>>CCCDDDEEEJJJRRR]]]lll}}}}}}gggaaaVVVRRROOOOOOLLLIIIKKKOOOMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEIIIKKKLLLMMMMMMLLLJJJHHHFFFDDDBBB@@@????????????>>>===<<<:::999888888888;;;???IIIVVV]]]dddppp}}}zzzkkk```\\\^^^aaaeeeooozzz~~~~~~lll]]]UUUNNNLLLLLLKKKNNNSSSTTTVVVZZZ\\\^^^]]][[[ZZZXXXWWWUUUSSSRRRRRRSSSSSSQQQQQQPPPPPPPPPTTTZZZ^^^bbbbbbaaaaaaaaabbbcccdddggghhhjjjllloooqqqrrrrrrjjjhhhhhhjjjnnnsssuuuvvvsssttttttsssooojjjfffccc\\\\\\\\\]]]^^^```aaabbbeeeiiipppwww{{{zzzuuuqqqkkkjjjgggdddaaa___]]]]]]^^^cccjjjoooppppppooonnnhhhfffcccbbbbbbdddfffhhhffffffffffffffffffeeeeeeccceeefffhhhiiiiiihhhgggfffggghhhgggeeecccaaa```]]]\\\ZZZ[[[]]]^^^^^^]]]]]]___bbbeeehhhiiijjjjjjeeeeeeddddddfffiiimmmooommmnnnnnnnnnooopppssstttwww|||{{{rrrggg]]]UUUNNNGGGGGGFFFDDDDDDIIIPPPVVV______YYYLLLBBB???===;;;===DDDQQQgggxxxgggZZZVVVRRRRRRPPPLLLJJJJJJKKKIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIJJJIIIEEECCCDDDCCCBBBBBBBBBAAA>>><<<<<<:::777444222222222333/////////////////////000,,,,,,---------.........++++++++++++++++++,,,,,,******---000///...222888@@@FFFPPP\\\fffoootttvvvtttssstttwww{{{ttteeeYYY[[[bbbiiioootttrrroooooossswwwzzzpppnnnooollleeeeeeiiiooosssvvv~~~}}}ppp]]]NNNFFFBBBDDDMMM]]]qqq{{{uuurrrrrrrrrqqqoooooopppqqqqqqqqqppppppoooppprrrsssrrrooollljjjhhhhhhiiijjjkkkmmmnnnoooooommmkkkkkkkkklllkkkjjjjjjiiifffdddbbb^^^YYYVVVMMMJJJGGGEEEFFFKKKPPPTTTSSS[[[cccmmm||||||tttiii```\\\ZZZXXXWWWUUUQQQNNNNNNLLLKKKOOOUUUUUUeee}}}}}}jjj___^^^VVVQQQSSSTTTPPPJJJHHHJJJLLLQQQVVV]]]fffnnntttuuurrrnnnjjjiiinnnvvv|||}}}zzzxxxvvvrrrpppnnnnnnnnnmmmkkkiiifffddd___YYYSSSMMMHHHFFFEEECCCBBBAAAAAA???<<<:::888<<>>>>>>>>>>>===<<<;;;:::::::::::::::999<<>>>>>===>>>GGGXXXvvviii```VVVUUUSSSPPPLLLJJJLLLPPPLLLJJJHHHHHHIIIIIIIIIGGGGGGGGGIIIKKKLLLJJJFFFBBBFFFCCC@@@???>>>>>>===<<<===:::666222000111222333////////////000000000000,,,,,,,,,---------......******+++++++++,,,,,,,,,)))))),,,///...,,,000666<<>>;;;999<<>>DDDJJJSSS___jjjrrr}}}vvvjjj^^^WWWXXX[[[ZZZbbbrrr{{{}}}lllaaaTTTNNNPPPTTTUUUUUUSSSSSSUUUVVVXXXYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRTTTRRRPPPOOORRRWWW\\\```^^^^^^^^^^^^^^^___cccfffmmmnnnppprrrrrrqqqnnnmmmgggfffgggjjjpppssstttrrrsssuuuuuuqqqkkkfffcccccc\\\YYYVVVTTTTTTUUUWWWYYY___dddkkkqqquuuwwwvvvuuullljjjfffccc```___^^^___ccceeeiiikkkkkkhhhdddbbbbbbaaa___^^^]]]^^^```aaa]]]___ccceeeeeeccc```^^^aaaaaabbbbbbccccccdddddd``````aaaaaa``````___^^^\\\[[[[[[ZZZZZZ[[[]]]]]]]]]```eeehhhiiiiiiiiiiiigggggghhhkkknnnooommmlllmmmlllkkknnnrrrwwwzzz{{{zzz{{{ssscccVVVQQQMMMHHHAAAFFFGGGDDDEEEOOO\\\cccooo[[[IIIBBB???;;;<<>><<<<<<;;;???===:::888777666444222222111//////000000...---...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---,,,,,,------.../////////;;;BBBNNN^^^lllvvvzzz||||||zzzwwwtttuuu{{{jjjVVVXXXeeeppp{{{yyytttuuuxxx~~~|||kkk^^^VVVXXX^^^iiilllooooooooowwwooo]]]PPPEEEBBBFFFUUUgggtttxxxsssqqqqqqqqqtttooojjjjjjnnnqqqpppnnnqqqqqqqqqqqqooommmkkkjjjkkkjjjiiihhhiiijjjkkklllllllllmmmmmmnnnmmmmmmmmmjjjiiihhhgggdddbbb```___HHHGGGFFFFFFHHHMMMSSSWWW]]]hhhuuusssmmmddd]]]YYYWWWWWWVVVSSSSSSQQQOOOLLLKKKMMMOOOUUU```ppp}}}xxxjjj___[[[XXXTTTRRRPPPOOONNNLLLQQQUUU[[[bbbiiiooosssuuuuuuqqqlllfffdddgggmmmrrrwwwvvvuuuuuuwwwwwwtttqqqpppooommmmmmmmmmmmkkkjjjjjjbbbXXXQQQMMMJJJFFFDDDEEEDDDBBB@@@>>>===;;;:::<<>>>>>===:::777555555555333222333111000000000000///---......---,,,,,,---............---,,,,,,,,,,,,---,,,,,,------.../////////:::AAAMMM]]]lllxxxxxxrrrqqquuuyyy{{{~~~{{{gggbbbjjjvvvyyyxxx{{{yyylllaaaZZZ[[[```iiillloooooopppwww~~~ooo___SSSFFFBBBEEEQQQbbboooyyyyyysssppppppppprrrnnnkkkkkkoooqqqooommmnnnoooooopppooonnnlllkkkkkkjjjjjjiiijjjkkklllmmmllllllmmmmmmmmmllllllkkkmmmlllkkkiiifffcccaaa```GGGGGGGGGGGGJJJOOOWWW\\\fffppp~~~~~~lllhhhaaa\\\YYYWWWVVVUUUSSSSSSRRRPPPMMMLLLLLLMMMTTT___ooo{{{}}}vvvjjjaaaZZZXXXUUUSSSQQQOOOLLLIIIOOOSSS\\\eeelllqqqssstttpppnnnjjjeeebbbdddhhhlllqqqqqqsssuuuwwwwwwtttrrrqqqpppooooooppppppnnnmmmkkkbbbWWWOOOKKKHHHFFFCCCBBBAAA@@@>>><<<;;;::::::===@@@GGGOOOSSSZZZfffrrrsss___XXXWWWVVVTTTRRROOOMMMLLLKKKKKKQQQNNNJJJHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBDDDEEEDDDAAA???<<<<<<======>>>?????????;;;<<<===???CCCJJJRRRWWW^^^aaabbb```ZZZVVVUUUUUUXXXcccvvvvvveeeWWWRRRQQQSSSTTTOOOPPPRRRTTTWWWZZZ\\\]]]___^^^]]]\\\[[[ZZZYYYXXXVVVUUURRRQQQSSSVVV[[[]]]]]]^^^^^^^^^^^^```cccffflllnnnooopppooommmkkkjjjlllkkklllnnnqqqssssssrrrssssssrrrooojjjeeecccccc\\\YYYTTTQQQPPPRRRVVVXXXZZZ^^^eeekkkpppsssttttttiiigggdddaaa_________```bbbcccdddddddddcccaaa```^^^]]]]]]]]]^^^```bbbccccccaaa___^^^^^^___aaabbb``````aaaaaaaaa``````___\\\\\\\\\]]]\\\[[[[[[ZZZ^^^]]][[[ZZZYYYZZZZZZ[[[```dddhhhjjjkkkkkklllmmmmmmmmmmmmppprrrrrrqqqoooqqqpppppprrrttttttsssqqqooommmeeeYYYOOOLLLJJJHHHIIIIIIIIIMMMZZZjjjssssss]]]OOOBBB>>><<<:::@@@IIIYYYzzz|||bbbWWWSSSKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFEEEFFFFFFGGGIIIIIIGGGIIIKKKJJJHHHFFFEEEEEEAAAAAAAAA@@@@@@?????????<<<999666444555555555555444222111111222111000.........---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////666===HHHWWWgggvvvuuunnnllloootttxxx||||||kkklllyyy{{{xxx{{{xxxmmmbbb[[[ZZZ^^^hhhlllpppqqqrrrxxx}}}uuujjj___WWWKKKFFFFFFPPP]]]jjjuuu~~~zzztttpppnnnnnnpppmmmlllmmmpppqqqnnnlllkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkjjjkkkllllllmmmllllllllllllkkkkkkjjjiiilllllljjjhhhfffcccaaa```FFFGGGHHHHHHKKKQQQZZZaaannnwwwwwwgggddd___\\\ZZZXXXVVVTTTSSSSSSSSSQQQNNNLLLLLLLLLSSS___ppp|||}}}uuuhhh```ZZZXXXUUUSSSQQQNNNJJJGGGNNNSSSZZZbbbiiinnnqqqrrrooommmjjjfffccccccgggjjjmmmppptttxxxzzzyyywwwuuusssqqqpppqqqrrrrrrqqqpppjjjaaaVVVMMMHHHGGGEEECCCBBBBBB@@@===:::999999:::>>>EEEMMMQQQUUUbbbxxxjjjYYYTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMQQQNNNJJJIIIJJJMMMNNNOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBAAAAAACCCFFFGGGFFFBBB???==================>>>>>>:::::::::;;;===BBBHHHMMMSSSWWW\\\^^^\\\XXXUUUTTTRRR^^^rrr{{{jjjYYYPPPMMMNNNPPPLLLMMMPPPSSSVVVZZZ\\\]]]``````___^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSVVVZZZ\\\\\\^^^___``````aaadddggglllmmmnnnnnnmmmllljjjiiikkklllmmmppprrrssssssssssssrrrpppmmmiiieeecccbbb]]]YYYUUURRRQQQTTTWWWZZZ[[[^^^ccchhhmmmooopppppphhhfffcccaaa______``````cccccccccbbbaaaaaa``````___^^^^^^^^^___```bbbcccbbbaaa___]]]]]]^^^```aaa___````````````___]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\cccfffiiillllllmmmnnnoooooonnnoooqqqssssssqqqoooooonnnmmmmmmoooppppppoookkkggg^^^TTTLLLIIIHHHGGGIIIJJJNNNWWWfffpppmmmeeeTTTIII@@@>>><<<<<>>>>>>>>>>>===============:::777555666888999999555333222222222222111///......------------.........---,,,,,,++++++,,,,,,+++,,,,,,------...//////111777AAAMMM\\\lllyyyzzznnniiiiiilllrrrwwwzzzmmmffftttwwwtttwwwxxxlllaaaYYYWWWYYYhhhmmmqqqssstttzzz{{{qqqjjjfffbbb^^^[[[RRRLLLJJJPPP\\\gggttt~~~}}}vvvpppnnnnnnmmmmmmmmmoooqqqpppmmmkkkkkkkkklllmmmmmmlllkkkkkkkkkkkkkkklllllllllmmmmmmlllllllllkkkjjjiiihhhggghhhhhhgggfffeeecccbbbaaaGGGHHHJJJJJJLLLSSS^^^fffttt|||qqqcccaaa^^^\\\[[[YYYWWWTTTSSSSSSSSSRRROOOMMMMMMMMMSSSaaatttuuufff]]]YYYWWWTTTRRRPPPMMMIIIFFFOOORRRWWW^^^dddiiimmmooommmllliiifffcccdddgggjjjlllpppuuuyyy{{{zzzxxxwwwtttsssrrrrrrttttttsssrrrhhh___TTTKKKGGGFFFDDDCCCDDDDDDBBB>>>:::888999:::@@@KKKTTTTTTWWWkkk~~~eeeWWWRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMJJJJJJMMMPPPRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHGGGCCC@@@>>>>>>===<<<<<<;;;::::::999999999999;;;???FFFJJJPPPTTT[[[______[[[WWWUUUOOO[[[mmmzzzjjjZZZMMMIIIJJJLLLJJJLLLNNNRRRVVVYYY\\\]]]______^^^^^^]]]\\\[[[[[[XXXWWWUUUTTTUUUWWWZZZ\\\]]]^^^```aaabbbcccfffhhhlllllllllmmmlllkkkjjjiiiiiikkkoooqqqssstttttttttsssqqqnnnkkkhhheeecccaaa]]][[[WWWTTTTTTWWW[[[^^^^^^```cccgggiiikkkllllllhhhfffdddaaa```___``````dddcccbbbaaa````````````````````````___`````````____________^^^^^^]]]]]]^^^___`````````^^^\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZVVVVVVVVVWWWXXX[[[]]]___eeegggjjjlllmmmnnnpppqqqpppooooooqqqrrrrrrpppnnnpppmmmkkkjjjllloooqqqqqqiiibbbYYYPPPJJJGGGGGGIIIGGGNNNWWWdddooopppcccSSSIIIAAA<<<<<<;;;===MMM^^^~~~|||hhhXXXOOOHHHIIIKKKLLLLLLIIIGGGFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEBBB@@@@@@AAA>>>>>>==================;;;999666666777999999999555444222222333333111000........................------,,,++++++++++++,,,++++++,,,,,,---.........000444<<>><<<;;;:::999888999999999999:::???EEEJJJOOOTTTZZZ^^^```]]]YYYVVVRRR\\\iiiwww~~~xxxlll]]]OOOGGGGGGIIIIIIKKKMMMQQQUUUXXX[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[XXXWWWVVVUUUVVVXXX[[[]]]^^^```bbbddddddeeehhhjjjkkkkkkllllllllllllkkkkkkkkknnnrrrttttttttttttuuurrrpppllliiigggeeebbb```\\\[[[YYYXXXYYY[[[___aaaaaabbbdddfffhhhiiijjjkkkjjjhhheeebbb`````````aaabbbbbbaaa```______^^^^^^____________^^^^^^]]]]]]]]]^^^___```___]]][[[YYY]]]^^^___``````___]]]\\\ZZZZZZZZZ[[[ZZZZZZYYYXXXUUUUUUVVVWWWZZZ]]]```bbbfffhhhkkkmmmmmmnnnppprrrpppppppppqqqrrrrrrooommmpppnnnlllmmmooorrrsssttthhh___UUUOOOLLLJJJKKKNNNLLLWWWeeeooossslllZZZHHH???;;;:::<<<<<>>>>>???@@@@@@@@@??????>>>>>>>>>888666555555777777777666555333222222222222111///---...////////////...---------,,,++++++++++++++++++++++++,,,------......111555:::AAAJJJWWWfffppp|||ppphhhkkknnnmmmmmmppp{{{dddUUU\\\kkkuuutttpppmmmooouuu|||pppiiiddd___]]]^^^gggmmmtttwwwxxx}}}wwwccc^^^YYYYYY^^^eeeiiijjj^^^WWWRRRSSSWWW___jjjtttzzz|||tttqqqpppkkklllnnnoooooonnnlllkkkmmmmmmnnnnnnmmmkkkjjjhhhjjjjjjkkklllllllllllllllkkkkkkkkkkkkjjjjjjiiihhhiiiiiijjjjjjjjjjjjjjjiiiFFFJJJOOOQQQUUU___nnnzzzyyyooofff___]]]ZZZYYYXXXWWWUUUSSSSSSSSSRRRPPPNNNNNNPPPSSS___mmm~~~sssddd[[[XXXUUUQQQOOOMMMLLLKKKIIIKKKOOOWWW```gggmmmppprrrooommmjjjgggeeehhhlllppprrrvvv{{{}}}|||{{{zzz{{{xxxvvvttttttuuutttsssqqq```YYYPPPJJJHHHFFFDDDBBB@@@BBBAAA>>>:::999===AAAEEEQQQYYY]]]kkkfff\\\VVVRRRPPPKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOONNNLLLIIIHHHGGGFFFEEEEEEEEEFFFEEECCCAAA@@@???@@@AAABBBBBBBBBBBBCCCEEEDDDBBB@@@???>>>>>>===<<<;;;::::::888888888777999===CCCHHHMMMPPPUUUZZZ]]]\\\YYYVVVTTT\\\eeennnzzz}}}zzzrrrdddTTTIIIGGGHHHIIIJJJMMMPPPTTTWWWZZZ[[[^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWVVVVVVWWWYYY\\\]]]___aaadddffffffhhhjjjkkkjjjjjjkkkllllllmmmmmmmmmqqqtttxxxxxxvvvtttttttttrrrooojjjgggfffeeebbb```YYYYYYYYYZZZ\\\^^^aaabbbbbbcccdddfffhhhjjjlllmmmllljjjgggcccaaa``````````````````___^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[]]]]]]^^^___^^^\\\ZZZYYY\\\]]]___aaaaaa```^^^]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\___bbbdddfffhhhkkklllmmmnnnqqqsssrrrqqqqqqrrrsssrrrpppmmmnnnnnnoooqqqrrrsssqqqooofff[[[RRROOOOOONNNQQQVVV[[[gggrrrsssmmm```OOOAAA:::999;;;@@@DDDPPPmmmzzz{{{ppp[[[NNNHHHHHHFFFHHHJJJIIIGGGEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBB@@@AAAAAA@@@>>>===>>>@@@AAAAAA@@@???>>>======<<<777666666777888888666444444333111111222222000///---...///000000///...------,,,++++++***+++++++++***++++++,,,,,,---......000444888===DDDPPP^^^iiiuuukkkhhhqqqwwwtttqqqsss}}}yyy\\\OOOPPP\\\gggjjjiiijjjnnnuuu|||ssslllkkkjjjeeeaaa```fffmmmuuuxxxyyyvvvlll[[[ZZZ\\\aaaiiinnnooonnnhhhaaaZZZXXXXXX[[[dddnnnwwwwwwsssssskkkmmmnnnnnnnnnmmmllllllkkklllmmmnnnnnnmmmlllkkkiiiiiikkklllllllllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjllllllllllllkkkjjjiiiiiiEEEJJJPPPTTTYYYeeeuuu|||rrriiiccc^^^[[[XXXWWWVVVUUUSSSQQQSSSRRRQQQOOOMMMNNNRRRUUUeeerrrrrreee]]]XXXTTTPPPMMMLLLLLLKKKKKKHHHNNNYYYdddmmmrrrttttttsssqqqnnnjjjiiilllrrrvvvxxx|||}}}~~~yyywwwuuutttuuutttrrrppp]]]WWWOOOJJJHHHGGGDDDBBB<<>>>>>???@@@AAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>============777777777666777;;;AAAFFFKKKMMMQQQVVVYYYZZZXXXUUUUUU[[[aaagggrrr~~~~~~~~~}}}wwwjjjYYYLLLHHHHHHIIIJJJMMMPPPSSSWWWYYY[[[^^^^^^^^^]]]]]]\\\\\\[[[WWWVVVVVVVVVWWWZZZ\\\^^^___bbbeeeggghhhiiikkkmmmjjjjjjkkkkkklllmmmnnnooovvvyyy||||||xxxuuussssssrrrnnniiiffffffeeebbb```WWWWWWYYY[[[]]]___aaabbbbbbbbbdddfffhhhkkknnnooonnnkkkhhhdddbbb`````````^^^^^^^^^^^^]]][[[YYYXXXUUUVVVWWWYYYZZZZZZZZZZZZ^^^^^^]]]]]]\\\[[[ZZZZZZ[[[]]]___aaabbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\]]]___aaaccceeefffhhhkkklllmmmnnnqqqssssssrrrrrrssstttssspppnnnkkklllooossstttrrrmmmiiidddYYYPPPPPPQQQRRRWWW]]]jjjtttzzzsssdddTTTEEE:::;;;;;;???FFFLLL\\\}}}{{{www|||eeeTTTIIIFFFJJJHHHJJJLLLKKKIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@???>>>===???AAA@@@???>>>===<<<;;;:::999888888888:::;;;:::777444444222111111111111000...---...///000000///...------,,,++++++******++++++***++++++,,,,,,---......---111666:::@@@KKKYYYdddmmmeeeggguuu{{{xxxyyy~~~lllUUUJJJHHHQQQ]]]cccdddgggmmmsss}}}uuuoookkknnnnnnhhhaaa]]]fffmmmuuuyyyzzzuuukkkbbbVVVYYY```iiiqqqtttqqqmmmqqqjjjbbb]]]ZZZ[[[bbbkkkvvv~~~xxxuuuuuukkkmmmnnnnnnmmmllllllmmmjjjkkklllnnnoooooonnnnnnhhhiiijjjkkklllkkkjjjjjjjjjjjjkkklllllllllkkkkkknnnmmmmmmllljjjhhhfffeeeOOOSSSUUUXXXbbbssstttiiibbb^^^[[[ZZZXXXWWWVVVUUUTTTTTTQQQRRRRRRRRRQQQRRRTTTWWWfffvvvzzznnnddd]]]YYYVVVRRROOONNNNNNMMMLLLOOOVVV___gggmmmpppsssuuusssppplllkkknnnrrrwwwyyy}}}{{{|||yyyxxxwwwyyyzzzyyytttooo___XXXOOOJJJIIIGGGCCC???:::======:::555777???GGGMMMUUUZZZ^^^uuufff]]]RRRKKKLLLLLLPPPNNNJJJGGGFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBB@@@>>>>>>@@@CCCDDDDDDEEEEEEEEEDDDBBBAAA???????????????>>>======::::::;;;:::;;;===@@@CCCMMMLLLLLLMMMOOOQQQQQQPPPRRRUUUYYY^^^eeennnyyy|||{{{xxxhhhSSSKKKPPPSSSRRRRRRVVVZZZ\\\[[[YYY^^^^^^___``````___^^^]]]\\\]]]^^^_________^^^]]]```bbbdddgggjjjkkklllllllllnnnppppppnnnmmmlllmmmzzzzzzzzzyyywwwtttrrrpppuuupppjjjggggggeee```[[[[[[XXXWWWZZZ___ccceeeeeedddfffhhhjjjkkkllllllkkkoookkkeeebbb```___^^^]]]ZZZZZZZZZYYYXXXVVVTTTRRRYYYWWWTTTRRRRRRUUUYYY\\\______^^^[[[YYYYYY[[[^^^```___^^^]]]^^^___```aaaaaa___\\\[[[\\\^^^______]]]^^^```bbbeeefffhhhhhhkkklllkkkjjjjjjmmmpppssspppqqqqqqrrrrrrrrrqqqqqqkkklllpppwww|||xxxlllbbbYYYWWWUUUSSSTTTZZZdddjjjttt|||zzziiiUUUHHHAAA<<<======???FFFUUUooo}}}{{{rrr\\\RRRJJJGGGJJJNNNKKKHHHGGGHHHHHHFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;:::999999777888999::::::999888777555555444333222000000///000000000000////////////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...111555:::AAAIIIRRRWWW___fffpppzzz~~~}}}xxxtttzzzjjjXXXMMMHHHLLLSSSXXX___fffiiimmmxxx}}}tttooooooqqqrrrrrrnnnhhhdddiiikkkrrr{{{qqqfffaaa___TTT```iiiuuuxxxvvvtttooofff^^^ZZZ]]]dddjjjttt~~~~~~xxxrrrpppooonnnnnnooonnnllljjjiiiiiikkkmmmoooooommmjjjggggggiiijjjlllmmmnnnooojjjkkklllmmmnnnnnnnnnnnnnnnllljjjiiiggggggggghhhOOOUUU[[[```jjj{{{xxxppphhhaaa\\\YYYXXXWWWVVVUUUTTTTTTSSSQQQRRRRRRRRRQQQRRRTTTWWWfffuuuwwwlllccc\\\YYYUUUQQQOOONNNNNNMMMLLLPPPVVV___ggglllpppssstttqqqnnnmmmnnnqqqvvvyyy{{{}}}||||||~~~}}}||||||xxxrrrmmm\\\VVVNNNIIIHHHFFFCCC???===??????;;;777999AAAIIIMMMTTTXXX]]]rrrwww^^^XXXPPPLLLNNNMMMLLLJJJGGGEEEEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFCCCAAA@@@AAABBBBBBDDDDDDCCCAAA@@@@@@BBBDDDCCCDDDDDDDDDCCCBBB@@@??????@@@@@@@@@@@@???>>>>>>:::;;;<<<<<<===???CCCFFFMMMLLLLLLMMMOOOPPPPPPPPPNNNQQQUUU[[[cccnnnzzz~~~rrr___WWWYYYWWWUUUUUUWWWZZZ\\\[[[ZZZ\\\]]]^^^______^^^]]]\\\^^^^^^___``````___^^^]]]___```dddgggjjjlllmmmmmmjjjmmmooopppooonnnnnnooouuuuuuvvvvvvuuusssrrrqqquuupppjjjggggggeee```\\\\\\ZZZXXXYYY^^^ccceeeffffffhhhjjjmmmnnnooooooooonnnjjjddd```^^^]]]\\\[[[\\\[[[YYYXXXWWWVVVUUUUUUVVVUUUSSSQQQRRRTTTWWWYYY\\\\\\[[[ZZZXXXYYY[[[]]]___^^^]]]]]]^^^___```aaa```___^^^]]]^^^_________```aaacccfffhhhhhhiiihhhfffggghhhhhhiiikkknnnppprrrrrrrrrqqqqqqpppooonnnnnnooorrrvvvwwwqqqfff]]]UUUVVVXXX[[[___eeekkknnnooorrrmmm]]]KKKBBB>>>:::===<<<@@@NNNfffhhhWWWPPPIIIGGGJJJKKKIIIFFFFFFGGGGGGFFFDDDBBBBBBAAA@@@???>>>===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888999::::::999888888666666555444333222111111111111111000000000000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///333888===EEEMMMRRR\\\dddoooxxx{{{yyywwwuuuyyy}}}hhhYYYNNNHHHJJJPPPVVV\\\bbbeeeiiiqqq}}}wwwooopppqqquuuxxxyyyuuupppkkkhhhmmmwwwqqqeee^^^]]]^^^^^^jjjpppyyyyyyzzzuuuqqqiiiaaa]]]^^^cccgggrrr|||{{{uuuqqqooonnnnnnnnnnnnllljjjjjjjjjkkklllnnnnnnmmmkkkfffggghhhiiikkklllmmmnnnjjjjjjkkkmmmmmmnnnnnnnnnnnnmmmkkkiiihhhgggggggggQQQZZZdddlllwwwvvvooojjjfff___ZZZWWWWWWVVVUUUTTTTTTSSSSSSQQQRRRSSSRRRQQQRRRUUUWWWfffsss}}}|||rrriiiaaa[[[XXXUUUPPPMMMMMMMMMLLLLLLPPPVVV]]]eeejjjmmmppprrrmmmmmmnnnrrrvvvzzz{{{|||{{{{{{|||{{{xxxssskkkeeeXXXRRRLLLHHHFFFEEEBBB???>>>@@@???<<<999;;;CCCJJJNNNSSSWWW\\\ooohhhVVVTTTNNNJJJLLLJJJGGGFFFDDDDDDDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKGGGFFFDDDAAA@@@@@@AAABBBEEEFFFEEEDDDBBBBBBDDDFFFFFFFFFFFFEEEDDDBBB@@@???@@@@@@@@@@@@@@@???>>>>>>:::<<<===>>>???AAAEEEHHHLLLKKKLLLLLLMMMMMMNNNOOOJJJLLLOOOSSSZZZfffuuu~~~ooodddbbb\\\ZZZXXXXXXYYYZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\______````````````___^^^___aaadddgggjjjlllmmmmmmjjjlllnnnooooooooopppqqqooopppqqqrrrrrrrrrrrrqqqtttooojjjhhhgggeeeaaa]]]^^^\\\YYYYYY]]]bbbfffhhhhhhjjjmmmqqqssstttttttttlllhhhccc^^^\\\[[[YYYXXXXXXUUURRRPPPOOOPPPSSSTTTUUUTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWXXX[[[]]]]]]]]]]]]]]]^^^___aaaaaa`````````aaaaaa`````````ccceeehhhjjjkkkkkkiiihhheeefffggghhhjjjmmmooopppttttttsssqqqpppnnnmmmlllrrrtttvvvuuupppggg]]]WWWRRRVVV\\\ccciiillljjjiiiaaa```YYYKKK@@@<<<<<<<<<@@@AAAJJJ```vvv\\\PPPMMMIIIGGGIIIHHHFFFEEEEEEFFFFFFEEECCC@@@??????>>>===<<<<<<;;;===<<<;;;999999:::;;;;;;;;;;;;::::::999999888888888888999999999999888888888777777666555444333333222111111111000000000//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000444888???FFFKKKWWWaaammmuuuvvvttttttuuuxxx~~~vvvkkk```UUUMMMLLLOOOVVVYYY]]]aaaeeellluuu}}}|||xxxpppooorrrwww|||~~~{{{uuupppdddiiiuuu|||pppcccZZZXXX\\\```iiiuuuzzz|||}}}www|||sssrrrnnnhhhdddccceeegggrrrzzz~~~yyyrrrpppnnnnnnnnnmmmllljjjlllkkkjjjkkkmmmmmmmmmkkkgggggghhhiiikkklllmmmmmmiiijjjkkkllllllmmmmmmlllnnnmmmkkkjjjhhhgggggggggWWWbbboooyyyzzznnnhhhfffddd^^^XXXVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSRRRRRRRRRUUUWWWcccooowwwuuummmeee^^^XXXXXXTTTOOOLLLKKKLLLLLLKKKNNNRRRYYY```eeeiiimmmooolllmmmpppuuuyyy{{{zzzyyyyyyzzz|||yyytttooohhh```ZZZRRRNNNIIIFFFEEECCCAAA???>>>>>>===:::999<<>>>>>===<<<>>>?????????@@@CCCEEEHHHIIIIIIIIIJJJKKKMMMOOOLLLMMMOOOPPPUUUaaaqqq}}}}}}nnneee```^^^[[[XXXWWWWWWWWWXXXWWWXXXZZZ\\\^^^^^^^^^^^^^^^___``````aaabbbbbbbbbbbbdddfffiiikkkllllllllllllmmmooopppooooooppprrrnnnooooooppppppqqqqqqqqqsssoookkkiiigggeeebbb___```^^^[[[ZZZ\\\aaafffiiiiiilllppptttvvvxxxxxxwwwkkkgggaaa]]]ZZZYYYWWWVVVUUURRRNNNKKKLLLOOOTTTWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVVVVXXXZZZ]]][[[\\\\\\]]]___```aaabbb```aaadddddddddbbbaaaaaafffhhhkkkmmmnnnllliiigggjjjiiihhhiiilllooorrrsssvvvuuutttrrrqqqpppoooooovvvxxxxxxssshhh]]]UUURRRSSSXXX```iiilllhhh___XXXOOOLLLFFF>>>::::::>>>@@@DDDMMM___zzzyyyfffSSSLLLJJJHHHFFFGGGEEEDDDDDDDDDEEEEEEDDDCCC>>>>>>>>>======<<<<<<<<<>>><<<;;;999999:::;;;<<<:::::::::999999888888888777777777777777777777777888777777666555555444444111111111000000//////...///...---,,,,,,,,,------+++++++++++++++++++++++++++---///111444:::@@@EEEPPP[[[hhhoooooonnnqqquuuwwwvvvuuurrrkkkaaaWWWSSSRRRWWWVVVYYY___eeekkkssszzz|||sssmmmqqqvvv||||||vvvqqqccceeennn{{{~~~}}}{{{uuukkk```ZZZZZZ___dddnnn|||yyysssyyytttuuuuuusssppplllkkkkkkssszzz}}}tttrrrooonnnnnnmmmllljjjnnnlllkkkjjjlllmmmlllkkkhhhiiiiiijjjkkklllmmmmmmiiijjjkkkkkklllllllllkkkmmmmmmllljjjiiihhhhhhggg___kkkyyyvvvkkkeeedddbbb\\\WWWVVVWWWWWWXXXWWWWWWVVVUUURRRSSSSSSSSSRRRSSSUUUXXXaaajjjrrrpppiiiccc\\\WWWWWWSSSNNNJJJJJJJJJKKKKKKKKKOOOUUU[[[```eeejjjmmmoooppprrrvvvyyyyyywwwuuuxxxyyy||||||wwwpppkkkfff```XXXRRRMMMJJJGGGEEEDDDBBBAAA@@@===<<<;;;999999>>>GGGMMMQQQQQQRRR\\\rrrwwwqqqjjjxxxlllYYYQQQQQQIIIEEEEEEAAAFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEEEEFFFGGGHHHHHHIIIFFFEEECCCAAA@@@AAABBBCCCFFFGGGHHHGGGFFFFFFGGGHHHKKKJJJIIIGGGFFFDDDCCCCCC>>>>>>??????>>>>>>===<<<>>>???@@@???>>>===???@@@CCCEEEFFFGGGGGGIIINNNQQQQQQSSSTTTTTTWWWccctttuuugggcccaaa]]]YYYUUUSSSSSSTTTTTTVVVYYY[[[]]]_________]]]]]]^^^```aaaccceeeeeefffgggiiikkklllllllllkkkooopppqqqpppooonnnoooqqqqqqqqqpppppppppppppppppprrrpppmmmjjjhhhfffdddbbbbbb```]]]\\\]]]aaafffjjjiiilllpppuuuxxxyyyyyyxxxjjjfff```\\\ZZZXXXWWWVVVWWWTTTRRRQQQSSSWWW]]]`````````aaaaaa```]]][[[YYYSSSUUUWWWWWWWWWXXX[[[]]]\\\\\\]]]___```aaaaaabbb```cccggggggfffcccccccccgggiiilllnnnnnnllliiigggkkkiiiggghhhkkkppprrrssswwwvvvuuusssssssssssssssyyyyyyuuulll```UUUQQQPPPTTTZZZcccjjjiiiaaaTTTKKKDDDAAA===:::999:::???CCCJJJ___{{{~~~kkk___QQQKKKIIIGGGEEEEEECCCDDDEEEFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>======>>>>>><<<;;;;;;;;;<<<===::::::999999999999888888666666666555555666666666777777666666555555444444111111000//////...------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,---...000222777===AAAFFFQQQ^^^eeegggjjjooouuuyyy}}}uuuxxxzzztttkkkbbb[[[XXXWWWSSSTTT\\\eeekkksss{{{vvvrrrtttxxx|||~~~|||wwwsssiiifffjjjvvv{{{wwwppphhhbbb```bbbeeeqqqxxxqqqwwwzzz}}}zzzsssnnnkkksssyyy}}}wwwtttqqqoooooonnnlllkkkooommmkkkkkkkkklllkkkjjjjjjjjjkkkkkkllllllmmmmmmjjjjjjkkkkkkllllllkkkkkklllkkkkkkkkkjjjjjjiiihhhkkkvvvxxxqqqhhhcccaaa___[[[VVVUUUVVVWWWXXXYYYXXXWWWVVVRRRSSSTTTSSSRRRSSSVVVXXX___hhhooonnniiiddd^^^XXXWWWSSSMMMIIIHHHIIIJJJJJJJJJNNNSSSYYY___eeekkkooosssssstttuuuwwwxxxvvvtttxxxyyyzzz~~~~~~vvvqqqkkkfffaaa[[[TTTNNNHHHGGGFFFDDDCCCBBBAAAAAA===<<<:::999<<>>????????????>>>======???@@@@@@???===;;;<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========::::::::::::::::::999999666666555555555555666666777777777666666555555555222111111000///...------......---------,,,,,,,,,++++++++++++++++++++++++,,,---...///111555;;;???===GGGTTT___fffnnnvvv|||~~~~~~www{{{|||xxxrrrmmmfff```ZZZRRRPPPZZZeeelllttt}}}}}}{{{{{{|||~~~}}}{{{mmmiiikkkwww~~~xxxpppiiifffeeegggsss{{{sssxxxvvvmmmhhhoootttwwwzzzzzzwwwsssqqqpppooonnnmmmooonnnlllllllllllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkiiijjjkkkkkklllkkkkkkjjjuuu~~~zzzssslllhhhccc```]]][[[YYYWWWSSSTTTVVVXXXXXXXXXVVVVVVSSSSSSTTTSSSRRRSSSVVVXXX^^^hhhoooppplllhhhaaa[[[WWWRRRLLLHHHGGGHHHJJJJJJLLLPPPUUU[[[aaahhhoootttwwwvvvtttuuuwwwxxxxxxxxxyyyyyyyyy{{{}}}}}}{{{yyysssnnngggbbb^^^XXXQQQLLLEEEFFFEEEDDDCCCBBBBBBCCC@@@>>><<<===AAAIIISSSZZZXXXWWW```uuuwwwsssuuuttt\\\PPPNNNMMMFFFGGGLLLJJJHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFCCCDDDFFFFFFEEEEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@??????>>>???@@@???===<<<<<<===<<<@@@EEEGGGIIIOOOWWW^^^]]]___^^^YYYVVV]]]lllxxx~~~}}}}}}nnnhhhhhheee___WWWPPPMMMMMMMMMOOORRRVVVYYY\\\]]]^^^___^^^^^^^^^___aaacccdddccceeegggiiikkklllllllllpppqqqqqqpppooooooqqqtttssssssrrrqqqpppqqqqqqrrrssssssqqqnnnkkkiiiiiiiiiaaabbbbbbaaa___aaaeeeiiijjjmmmrrrwwwzzzzzzxxxwwwiiieee```]]]\\\\\\[[[ZZZTTTUUUXXX]]]bbbgggkkknnnnnnnnnmmmkkkgggccc___\\\[[[]]]^^^^^^\\\[[[\\\]]]___```aaabbbccccccbbbbbbdddhhhkkkjjjgggeeefffiiikkklllmmmnnnnnnmmmlllkkkgggiiioooxxx~~~zzzyyyvvvtttssssssssstttssslllbbbWWWOOOLLLNNNPPPVVV^^^eeedddZZZNNNFFFCCC;;;:::;;;===;;;===IIIVVVpppxxxgggaaaVVVLLLGGGFFFEEEDDDFFFIIIKKKJJJGGGEEEDDDEEE======>>>>>>>>>?????????===>>>???@@@@@@>>><<<;;;::::::::::::::::::;;;;;;888777666666666666777888888888888888777777777777444444333222111000//////------......------,,,,,,************************,,,------...000444999===:::CCCQQQaaaooo}}}{{{~~~}}}yyywwwxxxssslllbbbVVVQQQ[[[gggnnnwwwvvvsssxxxwwwooojjjjjjkkkttt{{{uuuzzzwwwmmmggggggkkkooosss{{{}}}zzzuuurrrqqqpppooonnnooonnnmmmmmmmmmllliiigggiiiiiiiiiiiiiiiiiiiiiiiillllllmmmmmmmmmllllllkkkggghhhjjjkkkmmmmmmmmmlll|||{{{rrrjjjcccbbb```]]][[[YYYWWWWWWRRRSSSUUUWWWWWWWWWVVVUUUSSSTTTTTTSSSSSSSSSVVVXXX___hhhqqqrrroookkkddd]]]VVVRRRKKKGGGGGGHHHIIIJJJOOOSSSXXX^^^dddllltttyyyyyywwwuuuuuuwwwzzz{{{|||zzzyyyxxxyyyzzzzzzxxxwwwqqqllleee___[[[UUUNNNIIIDDDEEEEEEEEECCCBBBCCCDDDCCCAAA???@@@EEEOOOYYY```^^^___kkkuuutttxxxiii]]]QQQNNNLLLDDDFFFLLLIIIGGGIIIKKKLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAADDDFFFHHHAAACCCEEEEEEEEEDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@@@@>>>===>>>>>><<<@@@EEEIIIKKKRRR[[[cccnnnooolllddd]]]___kkkvvvqqqxxx}}}{{{}}}pppjjjkkkhhhbbbXXXQQQMMMLLLJJJLLLPPPTTTWWWZZZ[[[\\\aaa```___^^^^^^___```aaa___aaadddgggjjjlllmmmmmmoooppppppppppppqqqtttvvvrrrqqqpppppppppqqqrrrsssttttttrrrpppllljjjjjjkkkaaaccccccbbbaaaaaaeeeiiikkkoootttxxxzzzzzzyyywwwiiieeeaaa^^^]]]]]]]]]\\\WWWZZZ___eeekkkppptttvvvqqqpppnnnkkkgggbbb^^^\\\^^^```aaa```^^^\\\\\\]]]aaaaaacccddddddcccbbbaaaeeeiiilllkkkgggeeegggkkklllmmmmmmnnnnnnnnnnnnnnnkkkooozzz|||zzzwwwtttrrrqqqqqqqqqooogggZZZOOOIIIJJJMMMPPPXXX```eee```RRREEE???>>>555555888;;;<<>>?????????<<<===???AAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::::::::999999999999999999666666555444333111111000------......------,,,+++************************+++,,,------///333888<<<<<>>======AAABBBCCCEEEJJJRRR[[[aaaooovvvxxxpppgggfffkkknnnllllllrrr|||~~~~~~{{{rrrkkkkkkjjjgggbbb[[[TTTPPPOOOOOOQQQRRRUUUWWWYYYZZZ______^^^^^^______``````cccdddfffhhhjjjkkkllllllmmmnnnooopppqqqrrrrrrsssuuuwwwyyyxxxvvvtttrrrqqquuuuuuuuutttppplllgggeeefffeeecccbbbccceeehhhiiimmmsssvvvuuuuuuxxxuuuooohhhddd___]]]]]]\\\YYYWWWXXX^^^gggpppuuuvvvtttrrrrrrnnnhhhbbb]]]ZZZYYYYYYaaaaaaaaa___^^^___aaacccfffdddaaa^^^]]]^^^```aaabbbeeehhhiiigggfffgggiiikkkkkkllllllkkklllooorrrpppyyy{{{vvvrrrqqqooonnnmmmeeeZZZPPPMMMKKKJJJOOOWWW```gggeeeWWWIIIAAA===:::666888666:::CCCIII___vvvnnn```RRRKKKHHHDDDCCCDDDFFFFFFHHHJJJKKKHHHCCC>>>CCCAAA???>>>??????>>>===<<<===============<<<;;;===<<<;;;<<<======;;;999;;;;;;:::::::::999999999===;;;:::999::::::888777555555555555444333222111...............---------......---,,,,,,,,,,,,---***+++,,,,,,---111666:::<<>>???BBBCCCDDDCCCBBB@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCCCCCCCBBBCCCDDDFFFJJJQQQZZZ```llltttyyytttnnnlllkkkkkkffffffmmmvvvzzzxxxzzz~~~|||~~~wwwqqqqqqooolllggg```ZZZWWWRRRQQQQQQQQQRRRTTTWWWXXX[[[[[[[[[[[[\\\^^^```aaaeeefffgggiiikkkkkkkkkkkklllmmmnnnoooqqqtttvvvwwwzzz~~~~~~yyyvvvuuuuuuuuuvvvtttrrrnnnjjjggggggeeedddbbbcccdddggghhhlllqqqsssqqqqqqsssqqqllleeebbb^^^]]]]]]]]]\\\ZZZ]]]bbbkkkssswwwwwwtttqqqmmmjjjeee___\\\[[[[[[[[[```aaabbbcccbbbccceeeggghhheeebbb```___```bbbdddeeeggghhhhhhggghhhkkknnnlllmmmmmmlllkkkkkkmmmooozzz}}}zzzuuuqqqmmmjjjgggdddXXXRRRMMMKKKJJJLLLWWWdddgggiiibbbSSSEEE???<<<888888;;;;;;@@@LLLWWWqqq}}}wwwlll^^^PPPJJJHHHEEEDDDFFFEEEFFFGGGIIIIIIHHHDDD@@@CCCAAA???>>>??????>>>=========>>>??????>>>>>>>>>???===<<<<<<======;;;:::;;;;;;;;;;;;::::::::::::<<<:::999999::::::888666555555555555444333222222//////............------......---,,,,,,,,,,,,---***+++,,,,,,---111666999???HHHXXXmmmnnn^^^cccrrr}}}sssiiijjjpppssstttxxx}}}yyyrrroooppprrruuuxxxzzzyyyxxxxxxxxxwww}}}{{{tttiii___]]]ccclllvvv}}}zzztttpppooooooooorrrpppnnnnnnnnnnnnllljjjiiihhhgggeeeeeedddddddddiiijjjkkkllllllmmmlllllliiiiiiiiiiiiiiijjjkkklllzzzrrriiibbb]]][[[ZZZWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWXXX\\\bbbhhhkkktttzzzwwwkkkaaa\\\SSSMMMGGGDDDCCCDDDLLLUUU[[[gggsssyyy|||~~~~~~|||zzzzzz{{{~~~zzzvvvvvvyyyyyyuuuqqqkkkggg```ZZZTTTOOOJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGBBBBBBBBBJJJ```zzz{{{iii\\\ZZZUUUNNNIIIHHHHHHIIIJJJFFFGGGJJJMMMMMMOOOZZZfffllliiiaaaWWWMMMEEEBBBAAA;;;>>>CCCGGGHHHEEEBBB???BBBBBBCCCDDDEEEGGGIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@AAADDDFFFGGGFFF@@@AAABBBCCCGGGMMMUUUZZZfffooowwwyyywwwssslllfff]]]___eeennnsssssstttvvv~~~zzz||||||yyyxxxxxxzzz~~~yyyxxxvvvrrrmmmhhhccc```[[[XXXUUUSSSRRRSSSVVVWWWYYYXXXXXXXXXZZZ]]]```bbbeeefffhhhkkklllllllllkkkmmmmmmnnnooorrrvvvzzz||||||zzzvvvvvvuuuuuuuuuuuussspppllljjjhhhgggeeeccccccdddeeeffflllnnnooommmlllmmmlllhhhbbb```^^^]]]^^^_________bbbhhhpppvvvyyywwwssspppgggdddaaa^^^\\\\\\]]]^^^```bbbeeeggggggggghhhiiiiiigggdddbbbbbbccceeeffffffggggggffffffiiimmmqqqpppqqqqqqpppmmmllllllmmm~~~{{{wwwrrrmmmhhhbbb\\\XXXMMMKKKKKKLLLMMMSSScccrrrrrrmmm___NNNBBB>>>;;;999777;;;===EEEWWWgggxxxyyyvvvvvvkkk]]]OOOJJJHHHGGGFFFHHHEEEEEEEEEFFFHHHGGGEEECCCDDDBBB@@@?????????>>><<<===>>>???@@@@@@@@@@@@@@@AAA@@@=========>>>===<<<===<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;:::777555666666666666555444333222000/////////.........---......---,,,,,,,,,,,,---***+++,,,------000555888BBBJJJYYYooowwwdddggguuuxxxiii```aaafffhhhhhhqqq~~~vvvpppnnnsssvvvyyyzzzyyyvvvuuutttrrrzzz{{{tttiii^^^[[[dddpppwwwyyy{{{}}}wwwsssqqqpppppprrrqqqoooooooooooommmkkkkkkiiigggdddccccccdddeeeggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkwwwrrrjjjbbb\\\XXXVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWW[[[bbbjjjpppsssrrrwww|||{{{ssshhh^^^XXXTTTMMMGGGDDDBBBEEEMMMWWWbbbmmmxxx}}}||||||~~~~~~yyytttuuuyyyyyytttnnnkkkfff___XXXRRRMMMGGGDDDEEEDDDCCCBBBCCCDDDFFFGGGBBB@@@CCCPPPgggppp]]]WWWVVVRRRLLLHHHHHHKKKMMMNNNLLLJJJJJJLLLMMMQQQ[[[gggppplllcccXXXMMMEEEBBBBBB<<>>???AAAFFFMMMQQQ\\\fffrrryyy{{{xxxmmmbbbVVVYYY```iiippptttuuuuuu{{{~~~{{{|||~~~zzzwwwuuuuuu|||}}}|||yyyuuuqqqmmmjjjhhhfffccc]]]XXXUUUUUUVVVXXXYYYYYYXXXXXXZZZ]]]```bbbbbbdddgggjjjmmmnnnoooooorrrrrrqqqrrrtttxxx}}}zzz{{{tttrrrsssssstttttttttrrrpppnnnllliiihhhfffeeeddddddeeeeeekkklllllljjjiiiiiihhhfffcccbbb`````````aaaaaabbbggglllsssxxxyyyuuupppllldddbbb```^^^]]]]]]___```bbbeeehhhjjjjjjhhhhhhhhhiiigggfffddddddeeeggghhheeefffhhhiiikkkmmmoooqqqtttuuuuuussspppmmmlllmmmwww{{{xxxtttoooiiiccc[[[SSSNNNJJJJJJLLLPPPVVVaaaooozzzyyymmmZZZIII@@@===<<<;;;:::???BBBOOOgggyyy}}}{{{{{{wwwqqquuukkk^^^QQQKKKJJJHHHGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEEEECCC@@@?????????>>><<<======>>>@@@AAAAAAAAAAAACCCAAA>>>>>>>>>???>>>===============<<<<<<<<<<<<:::::::::;;;<<<;;;888666666666666666666555444444111000000//////...............---,,,,,,,,,,,,---+++,,,---------000333666BBBHHHWWWmmm~~~{{{fffgggvvvuuufff^^^]]]```eeedddmmm}}}~~~wwwpppnnnuuuxxx{{{{{{yyyvvvtttsssuuu}}}yyymmmbbbZZZaaakkkrrruuuyyy|||xxxsssqqqooooooooonnnllllllmmmlllkkkiiillljjjfffdddbbbcccdddeeeggghhhiiijjjkkklllllllllmmmlllkkkkkkkkkkkkkkklllkkkhhhddd^^^ZZZWWWUUUTTTVVVVVVWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWW^^^gggoootttuuulllooossssssmmmeee\\\WWWVVVOOOHHHEEECCCEEENNNWWWfffpppyyy}}}~~~{{{{{{vvvrrrsssxxxxxxsssmmmjjjeee]]]VVVOOOIIIDDD@@@CCCCCCBBBAAABBBCCCDDDEEEAAA???EEEUUUkkk~~~aaaUUUTTTQQQMMMIIIHHHJJJNNNQQQSSSUUUNNNJJJKKKMMMPPPVVV\\\dddaaaZZZQQQIIIDDDCCCDDDAAABBBDDDEEEFFFFFFEEEEEEBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJFFFBBB@@@@@@AAAAAAEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???@@@AAABBBAAA???======>>>>>>???BBBHHHLLLRRR\\\hhhqqqvvvuuujjj___RRRVVV\\\fffpppyyy{{{{{{yyy||||||xxxwwwwww~~~|||yyyuuurrrpppooooooppplllfff```[[[XXXWWWWWWYYYXXXWWWWWWXXXZZZ\\\^^^___aaadddhhhmmmqqqsssuuuxxxwwwvvvuuuwwwzzz}}}xxx{{{}}}zzzsssooooooppprrrrrrsssrrrqqqpppnnnmmmkkkjjjhhhgggfffeeeffffffkkkjjjjjjkkkjjjiiihhhhhhhhhgggfffdddcccbbbcccdddkkkooosssvvvvvvrrrlllhhheeedddbbb```______```aaadddgggkkkllljjjhhhfffeeehhhgggfffeeeeeeggghhhiiifffiiinnnsssvvvvvvtttrrruuuuuuuuurrrnnnlllkkkkkkooovvv|||zzzuuuqqqjjjddd]]]VVVOOOJJJKKKLLLPPPYYYfffrrryyy{{{sssdddPPPBBB<<<;;;===>>>@@@HHHPPPccc~~~{{{{{{tttqqqsssjjj^^^RRRMMMLLLIIIGGGGGGDDDCCCBBBCCCEEEFFFFFFEEEEEECCC@@@@@@@@@@@@>>>===<<<===>>>???@@@AAAAAAAAABBB@@@??????@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;::::::;;;<<<<<<:::888666666777777666666555555222222111000//////............---,,,,,,,,,,,,---+++,,,---------///222444>>>DDDRRRgggiiiiiiuuuxxxhhh^^^\\\]]]eeeccckkkxxx|||{{{tttpppooovvvxxxzzzzzzxxxvvvvvvvvv{{{uuukkkaaabbbfffmmmvvv}}}|||xxxtttqqqooonnnnnnlllkkkkkklllkkkjjjiiikkkiiifffdddbbbcccdddfffhhhiiijjjlllmmmnnnnnnnnnoooooonnnmmmmmmmmmnnnnnnaaa```^^^[[[XXXVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWW___gggmmmooonnndddfffhhhiiifffaaa[[[WWWUUUOOOIIIFFFEEEGGGOOOXXXeeeoooxxx|||~~~~~~zzzvvvwwwtttqqqsssuuuuuupppkkkfffaaaZZZSSSMMMHHHCCC???AAAAAABBBBBBBBBCCCCCCCCCAAAAAAJJJ^^^qqqoooYYYSSSRRRMMMJJJHHHHHHLLLPPPSSSTTTXXXQQQKKKKKKLLLLLLNNNQQQUUUSSSPPPKKKFFFDDDEEEGGGEEEEEEDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKIIIFFFCCC@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@BBBFFFIIIMMMUUU^^^dddhhhiiiccc[[[PPPTTTZZZbbbooo|||xxx{{{}}}{{{{{{{{{~~~|||xxxuuusssssstttuuuwwwtttoooiiibbb]]]XXXVVVVVVVVVVVVVVVWWWXXXZZZZZZ]]]^^^aaaeeekkkqqqvvvyyy{{{zzzyyyxxxxxxyyy{{{|||zzzzzzyyyvvvsssqqqqqqrrrrrrrrrrrrrrrqqqooonnnnnnlllkkkjjjiiihhhhhhhhhgggkkkjjjkkkoooooollllllmmmmmmmmmllliiifffeeefffhhhnnnppprrrsssrrrnnniiifffeeedddcccbbbaaaaaabbbbbbfffiiilllllljjjgggfffeeehhhhhhgggggghhhiiijjjkkkkkkpppwww~~~zzztttssssssqqqnnnjjjiiiiiikkknnnrrrvvvzzz{{{||||||}}}pppkkkccc\\\VVVRRRNNNKKKLLLQQQYYYeeesss}}}{{{uuubbbTTTEEE<<<999999===BBBEEETTTcccvvvxxxxxx|||ssspppoooeeeZZZQQQNNNMMMIIIFFFEEECCCBBBBBBCCCDDDEEEEEEDDDDDDBBB@@@@@@@@@AAA@@@???===>>>???@@@@@@@@@@@@@@@??????>>>@@@AAABBB@@@???>>>=========<<<<<<<<<<<<;;;:::999999;;;;;;:::999666666777777777777666666333333222111000///............---,,,,,,,,,,,,---+++,,,---.........111333999@@@NNNaaayyyqqqmmmuuuqqqeeebbbbbbccccccjjjssswww|||uuummmmmmppptttuuuwwwwwwvvvwwwyyyzzzyyyqqqlllhhhmmmwww~~~{{{xxxuuurrrqqqooommmllllllmmmmmmlllkkkiiihhhfffdddddddddeeefffiiijjjkkkmmmnnnoooppppppppppppoooooooooppppppqqq\\\ZZZXXXVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWW^^^dddgggddd```\\\\\\]]]]]]\\\ZZZVVVTTTQQQKKKGGGFFFFFFHHHOOOXXXaaalllxxx}}}|||wwwtttuuutttssssssrrrppplllhhh___[[[UUUOOOKKKHHHDDDAAA@@@AAACCCDDDEEEDDDCCCBBBBBBDDDRRRjjj{{{dddVVVSSSRRRLLLJJJIIIJJJMMMPPPRRRRRRTTTPPPNNNNNNLLLHHHIIIMMMKKKKKKKKKIIIGGGGGGHHHJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCBBB???===AAABBBAAA@@@@@@AAADDDGGGLLLRRRVVVVVVWWWZZZYYYVVVOOORRRVVV]]]kkkzzzvvvyyy}}}|||}}}~~~|||xxxuuuuuuwwwzzz|||~~~{{{vvvnnneee]]]YYYTTTUUUWWWZZZ[[[\\\\\\\\\^^^^^^___bbbhhhooovvv{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{zzzxxxyyyzzzyyyvvvtttttttttsssrrrqqqpppoooooolllllllllkkkjjjjjjjjjjjjllljjjnnntttvvvrrrqqqtttoooppppppmmmjjjiiikkkmmmqqqqqqrrrqqqoookkkhhheeecccbbbbbbbbbbbbcccddddddgggjjjllllllkkkiiihhhhhhjjjiiiiiijjjjjjlllmmmnnnpppttt{{{}}}vvvsssrrrpppllliiiiiilllnnnqqqrrrtttvvvyyyzzz{{{{{{kkkeee[[[TTTPPPOOONNNNNNPPPZZZgggqqqyyyzzzqqqeeeQQQGGG>>>;;;;;;;;;AAAHHHQQQiii}}}|||zzzlllllljjjddd[[[SSSLLLMMMMMMJJJEEEDDDCCCBBBBBBCCCEEEEEECCCBBBCCCAAA???@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<>>>AAACCCCCCAAA???=========<<<<<<<<<;;;;;;;;;999666666777999999999666777777888888777777777444333333222000//////.........---,,,,,,,,,,,,---+++,,,............000111444===JJJ[[[qqq{{{qqqrrr}}}xxxkkkfffgggcccggglllpppttt|||ttthhhdddiiippppppqqqqqqrrrsssvvv{{{~~~xxxooonnnttt{{{~~~}}}~~~|||zzzwwwtttsssooonnnmmmmmmnnnnnnmmmlllgggffffffeeeeeeeeeffffffiiijjjkkkmmmooopppppppppooooooooooooppppppqqqrrr[[[XXXUUURRRQQQRRRSSSUUUTTTUUUWWWWWWWWWUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWW\\\aaaaaaZZZTTTUUUTTTTTTTTTTTTSSSPPPNNNLLLHHHEEEEEEFFFHHHPPPYYY]]]jjjxxx}}}}}}~~~|||wwwsssuuuuuutttsssppplllhhhfffYYYVVVQQQMMMKKKHHHFFFDDD@@@BBBDDDFFFGGGEEECCCBBBBBBFFFXXXssszzz^^^VVVUUUSSSLLLKKKJJJLLLNNNPPPPPPOOOOOOOOOQQQQQQKKKFFFHHHOOOIIIJJJKKKJJJIIIIIIKKKMMMHHHHHHGGGGGGFFFEEEEEEDDDIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHGGGEEECCCBBBAAA<<<===>>>@@@BBBDDDEEEFFFAAA@@@@@@AAABBBAAA???===AAAAAA@@@???>>>???AAADDDMMMQQQQQQMMMLLLOOORRRRRRNNNQQQSSSXXXfffwww~~~|||vvvxxx~~~||||||~~~}}}yyyvvvwwwzzz~~~xxxmmmccc]]]UUUWWW[[[^^^aaabbbbbbaaa```______aaafffnnnuuuzzzvvvvvvvvvwwwwwwxxxxxxxxx{{{yyyyyy|||zzztttvvvvvvuuutttrrrqqqppppppmmmmmmllllllllllllkkkkkklllkkkoooxxxzzzvvvuuuxxxpppqqqrrrpppmmmlllooorrrssssssrrrpppmmmjjjhhhfff``````aaaaaabbbdddeeefffgggjjjlllllllllkkkkkklllkkkkkkkkklllmmmnnnooopppqqqttt{{{|||vvvvvvtttqqqmmmkkklllpppsssrrrqqqrrruuuxxxyyywwwuuuhhh```VVVNNNKKKMMMOOOQQQUUUdddsssyyyyyyrrrdddUUUHHHAAA<<<>>>??????FFFOOObbbfff^^^cccaaaZZZTTTMMMIIIKKKMMMJJJEEECCCCCCBBBBBBDDDEEEEEEBBB@@@BBB@@@???@@@AAABBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAA999:::===AAADDDDDDAAA>>>===<<<<<<<<<;;;;;;;;;;;;:::777444333444777888999666777777888888888777777444444333222111000///.........---,,,,,,,,,,,,---+++,,,............///111111;;;IIIYYYmmmrrrnnnvvvwwwhhhdddeeeffflllpppppprrrzzz}}}}}}~~~}}}~~~vvvjjj```___gggooolllmmmmmmnnnpppuuu|||tttnnnooosssvvvwww|||||||||{{{yyywwwtttrrrnnnmmmllllllmmmnnnlllkkkeeeeeeeeefffffffffffffffhhhiiikkkmmmnnnoooppppppnnnnnnnnnnnnoooppprrrrrrYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRUUUTTTTTTWWWZZZZZZWWWTTTOOOPPPRRRRRRRRRQQQOOOMMMHHHCCC@@@BBBDDDGGGNNNVVVdddppp}}}~~~}}}{{{xxxuuusssrrrsssqqqnnnmmmmmmkkkfffaaaXXXQQQIIIEEEFFFGGGEEECCCFFFBBBBBBHHHKKKHHHDDDAAAGGGKKK\\\rrrvvvwwwkkkWWWVVVUUUOOONNNLLLKKKJJJLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHGGGFFFFFFHHHKKKNNNQQQKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGIIIIIIHHHGGGIIIHHHGGGGGGGGGEEEAAA???@@@AAACCCEEEGGGHHHIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???======>>>@@@AAAIIIMMMPPPNNNJJJIIILLLPPPSSSRRRSSSWWW___iiittt{{{zzz{{{||||||||||||xxx{{{~~~{{{}}}}}}xxxtttooommmvvvxxxrrrlllfff\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^```bbbeeeiiimmmoootttssssssuuuxxxzzz{{{{{{~~~~~~|||{{{xxxuuurrrrrrtttuuussspppqqqqqqpppooonnnooorrruuuwwwsssqqqsssyyy||||||zzzrrrqqqooonnnmmmmmmnnnnnnvvvtttqqqnnnkkkjjjkkkkkkffffffeeefffggggggfffdddhhhiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqqqqrrrrrrtttuuuvvvvvvvvvrrrmmmlllnnnpppqqqpppooosssuuuuuuwwwzzzuuulll^^^TTTLLLMMMOOOPPPSSSXXXjjjttt~~~}}}qqq```PPPFFF999;;;=========EEEVVVfffyyy|||qqq```]]]XXXVVVWWWMMMLLLJJJHHHFFFDDDCCCBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>?????????@@@AAABBBBBBBBBAAA@@@;;;<<>>===<<<::::::;;;;;;<<<999999:::::::::999888888999888666666777888777666888777555222111000000111------,,,,,,,,,------...---,,,,,,,,,,,,---......000===HHHSSSlllzzzuuuvvv|||ooooooooojjjllllllnnnrrrwww{{{|||{{{~~~}}}|||{{{zzz{{{|||}}}xxxooogggcccbbbbbbgggnnnlllkkkjjjlllqqqxxxxxxmmmmmmmmmlllttt}}}wwwrrrqqqpppnnnnnnmmmllliiigggiiihhhhhhgggggggggggggggjjjlllooorrrrrrpppnnnlllnnnnnnnnnnnnnnnmmmmmmmmmXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTQQQNNNKKKLLLLLLMMMLLLJJJHHHFFFEEEAAA???BBBEEEIIIQQQYYYhhhttt|||yyyvvvsssrrrrrrooollllllkkkhhhccc^^^VVVOOOHHHDDDEEEEEEDDDBBBEEEBBBDDDKKKOOOKKKEEECCCFFFNNNaaattt~~~uuuoooxxxeeeUUUSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIJJJKKKNNNQQQSSSNNNMMMLLLKKKKKKKKKLLLMMMJJJIIIGGGHHHIIIKKKJJJIIIKKKIIIHHHGGGGGGFFFCCCAAAAAABBBDDDEEEGGGHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???>>>>>>>>>@@@AAAFFFJJJMMMLLLIIIHHHKKKNNNQQQQQQRRRUUU\\\eeeooouuussstttvvv{{{~~~~~~~~~~~~yyytttrrrtttwww|||~~~|||zzzvvvrrrllliiioooxxxzzzuuusssppplllfffeeeccc```___^^^]]]]]]]]]^^^```bbbeeehhhjjjlllpppooopppsssxxx|||~~~~~~~~~wwwuuurrrqqqssstttsssrrrqqqrrrrrrrrrqqqrrruuuwwwvvvssssssvvv{{{}}}zzzwwwsssrrrqqqooooooooooooooouuutttqqqooommmlllkkkkkkfffeeeeeegggiiijjjhhhgggjjjjjjkkkkkklllllllllmmmkkkkkkkkkllllllmmmnnnooonnnnnnppprrrssstttttttttssspppllllllooorrrttttttnnnrrrtttrrrrrrqqqjjj```WWWQQQMMMNNNPPPRRRYYYbbbqqqwwwyyyqqq```PPPFFFAAA======>>>@@@FFFVVVkkk|||zzzxxxeeeXXXVVVRRROOOOOOLLLKKKIIIGGGEEECCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA===>>>AAADDDFFFEEEBBB>>>>>>===<<<;;;;;;;;;<<<<<<666666777888999:::;;;;;;999888666666888999999888888777555333111111111111...------,,,,,,------...---,,,,,,,,,,,,---......000;;;EEEOOOeee}}}{{{zzzzzzxxx{{{vvvpppnnnwww~~~ttttttsssmmmooooooppprrruuuvvvvvvuuuyyyyyyxxxxxxwwwwwwxxxxxxxxxnnnfffeeefffgggjjjnnniiiiiiiiilllqqqxxx~~~tttgggfffgggiiirrr~~~wwwrrrrrrpppooonnnnnnmmmkkkhhhiiihhhggggggggghhhiiiiiikkkmmmppprrrrrrqqqooommmnnnnnnmmmmmmlllllllllkkkWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNOOOOOOOOOLLLIIIIIIIIIHHHGGGEEECCCAAA@@@@@@>>>===AAAEEEJJJTTT^^^nnnyyy~~~zzzvvvtttrrrpppnnnlllkkkjjjfff___YYYRRRMMMFFFCCCCCCDDDCCCAAACCCDDDIIIQQQSSSNNNHHHFFFLLLZZZmmm{{{~~~rrriiikkkuuu]]]TTTOOONNNQQQNNNNNNLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSOOONNNMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHJJJLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>???@@@@@@BBBFFFJJJJJJIIIHHHIIIKKKQQQQQQSSSUUUXXX___hhhmmmkkklllnnnsss|||~~~{{{wwwpppllllllnnnrrrxxx}}}}}}{{{~~~{{{xxxtttmmmhhhiiinnnvvvwwwtttppppppuuuyyyxxxwwwtttooojjjeeeaaa___^^^]]]^^^```aaaccceeefffgggiiijjjlllrrryyy~~~wwwuuurrrqqqrrrtttuuutttsssuuuvvvvvvvvvvvvwwwyyyuuuuuuvvvzzz~~~}}}yyyttttttsssrrrqqqpppppppppqqqssssssrrrpppooonnnmmmlllgggggghhhjjjlllmmmllljjjlllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjkkkkkklllllliiikkknnnppprrrrrrqqqqqqpppnnnllllllnnnqqqsssssspppssssssoookkkfff\\\SSSNNNMMMNNNPPPRRRWWWcccooozzzxxxooo```NNNAAA===???>>>>>>>>>CCCQQQhhh~~~xxxuuu]]]UUUUUURRRNNNNNNJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<=========??????AAABBBCCCCCCCCCCCC???@@@CCCFFFHHHGGGCCC@@@>>>===<<<<<<;;;;;;<<<<<<666666666666777888:::;;;999777666777999:::::::::777666555333222111111111......---------------...---,,,,,,,,,,,,---......///888@@@HHHZZZuuu{{{wwwwwwuuussstttqqqyyy{{{rrrjjjeeejjjsss|||}}}{{{uuuqqqpppppprrrtttuuutttrrruuuuuuuuuvvvvvvuuuuuutttuuukkkccceeejjjlllmmmmmmhhhiiijjjmmmsssyyysssddd```bbbfffrrrzzzuuurrrqqqooonnnnnnnnnllljjjiiiiiigggggggggiiikkkmmmmmmnnnppprrrrrrqqqooonnnnnnnnnmmmlllkkkjjjjjjiiiVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNLLLJJJIIIJJJIIIGGGDDDBBB@@@>>>===>>><<<===BBBFFFKKKVVVaaarrr}}}{{{wwwtttsssrrrooommmkkkiiiddd\\\VVVOOOKKKEEECCCCCCCCCCCCBBBCCCEEEMMMUUUVVVPPPKKKJJJXXXjjj~~~nnnmmmgggooogggZZZWWWOOOMMMSSSNNNOOONNNMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIEEEGGGIIILLLOOOPPPQQQQQQMMMMMMLLLKKKJJJIIIIIIIIIKKKIIIGGGGGGJJJLLLMMMMMMLLLJJJGGGFFFFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@CCCGGGIIIIIIHHHIIIKKKRRRTTTUUUVVVWWW[[[bbbggghhhiiijjjmmmttt|||zzzyyyvvvrrrpppqqqtttxxx|||~~~{{{tttmmmjjjjjjhhhiiigggfffmmm{{{{{{sssjjjbbb^^^______```aaabbbccccccccceeefffiiipppyyy|||xxxwwwtttssssssuuuwwwwwwwwwxxxzzzyyyxxxwwwwwwwwwuuuwww{{{yyysssttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnllllllmmmoooppppppnnnlllnnnmmmlllkkkjjjiiihhhggghhhhhhiiijjjjjjkkkkkkkkkgggiiillloooqqqpppooonnnooonnnmmmmmmmmmnnnoooooossssssoooiiibbbZZZRRRLLLIIIKKKNNNTTT[[[dddpppyyysssbbbQQQCCC;;;;;;@@@???CCCIIISSSfff}}}~~~}}}|||jjjYYYSSSSSSQQQOOOOOOHHHHHHFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<<<>>======>>>>>>@@@DDDHHHMMMYYYeeewww|||xxxuuuttttttqqqmmmkkkhhhbbbZZZTTTLLLIIIFFFCCCCCCCCCCCCCCCDDDHHHPPPXXXVVVPPPLLLMMM]]]rrrvvvhhhiiiiiixxx```[[[ZZZQQQOOOUUUNNNPPPPPPNNNKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIEEEGGGJJJMMMOOOPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFGGGIIILLLMMMMMMJJJHHHFFFEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@???BBBEEEHHHIIIJJJLLLMMMUUUXXX[[[ZZZYYYZZZ^^^bbbiiijjjjjjkkknnnuuuzzz{{{~~~{{{{{{{{{{{{{{{}}}}}}wwwppplll``````___aaannnvvviiiaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddgggnnnwww~~~~~~zzzzzzyyywwwvvvuuuvvvxxxyyyyyy{{{{{{zzzwwwtttttttttvvvyyy~~~yyyuuussssssssssssrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqqqqtttssstttuuuuuussspppmmmooonnnmmmllljjjiiihhhgggiiijjjkkklllmmmmmmmmmlllhhhjjjmmmpppqqqpppnnnmmmnnnoooooooooooooooppppppppplllfff___WWWPPPMMMLLLIIILLLRRR]]]kkkxxx|||iiiSSSGGG@@@<<<<<<@@@FFFRRRaaarrrjjj^^^RRRMMMLLLKKKJJJJJJGGGGGGEEEDDDBBBAAA@@@????????????>>>>>>?????????<<<;;;;;;;;;;;;;;;<<<<<>><<<<<<<<<===@@@AAADDDIIIMMMSSS```mmm}}}|||xxxvvvuuuuuuqqqkkkgggccc]]]VVVPPPIIIGGGEEECCCBBBBBBCCCDDDFFFJJJRRRWWWTTTMMMMMMQQQ[[[rrr}}}oooiiieeeqqqxxx]]]ZZZ[[[TTTQQQVVVNNNQQQRRRQQQMMMJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIJJJLLLOOOQQQQQQQQQQQQOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFHHHKKKMMMMMMLLLIIIGGGEEEEEEGGGGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????AAACCCEEEIIILLLNNNOOOXXX\\\```___[[[ZZZ]]]aaajjjkkkmmmlllkkknnntttzzz}}}{{{|||{{{}}}yyyrrreeedddbbbeeessssssjjjdddcccbbbaaaaaaaaabbbcccccccccfffkkkrrrxxx{{{}}}|||{{{|||{{{yyyzzzzzzxxxvvvuuuvvvxxxyyyyyyyyyvvvsssqqqqqqqqqvvvyyy}}}~~~zzzwwwssstttttttttsssrrrqqqpppqqqqqqrrrrrrsssttttttuuuzzzzzzzzzzzzzzzxxxssspppppppppooonnnmmmllllllkkklllmmmooopppqqqqqqpppppplllmmmoooqqqqqqpppooonnnmmmoooqqqqqqpppooopppqqqddd^^^XXXSSSNNNIIIKKKPPPOOOTTT]]]iiixxxnnnZZZGGG@@@???>>>BBBHHHUUUhhhsss^^^YYYRRRNNNKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@??????>>>============>>>???;;;;;;;;;:::;;;;;;<<<===@@@????????????@@@AAAAAA@@@@@@AAABBBDDDCCCAAA???:::;;;;;;;;;;;;:::999999777666555555555777888999999777666777999:::::::::666666666666555444222222000000///...---------------,,,,,,,,,,,,---......---///333666===EEEOOOUUUaaa^^^]]]___```aaagggooo|||~~~}}}{{{xxxsssnnniiifffmmmnnnpppsssvvvwwwuuurrrhhhiiijjjnnnrrruuuuuutttttttttttttttsssrrrqqqqqqooofffbbbkkkxxx~~~}}}{{{sssrrrrrrsssuuuyyy}}}}}}}}}mmmaaa[[[[[[___bbb[[[___gggrrr}}}vvvssspppmmmlllkkkjjjhhhjjjkkkkkklllmmmnnnppppppqqqqqqpppoooooooooppppppppppppooonnnmmmmmmllllllTTTUUUUUUUUUUUUTTTRRRQQQRRRRRRSSSSSSTTTUUUVVVVVVRRRSSSUUUVVVUUUTTTRRRQQQMMMNNNNNNLLLHHHFFFGGGHHHDDDBBB???===<<<<<<>>>@@@BBBDDDIIIOOOTTT[[[jjjxxx|||xxxwwwvvvsssnnnfff```\\\WWWPPPKKKEEEDDDCCCBBBAAAAAABBBCCCHHHLLLRRRTTTOOOJJJLLLSSS___uuuvvvllljjjiiimmmYYYWWWXXXTTTRRRTTTNNNQQQTTTRRRNNNKKKLLLNNNLLLKKKIIIHHHGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOPPPPPPNNNNNNNNNMMMKKKHHHFFFEEEEEEEEEGGGJJJNNNOOONNNLLLHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDBBBAAA@@@?????????@@@BBBGGGLLLOOOQQQZZZ___dddbbb]]]ZZZ\\\```gggkkknnnnnnllllllooosssuuuyyy~~~}}}}}}~~~|||tttqqqmmmnnnyyy}}}uuuhhhfffcccaaaaaabbbdddfffcccbbbcccfffkkkoooqqqrrrrrrtttxxx||||||yyywwwyyy{{{zzzvvvtttsssttttttttttttqqqooonnnoooqqqtttwwwzzz||||||{{{yyyxxxuuuuuuuuuuuuuuusssrrrqqqqqqqqqqqqqqqsssuuuwwwxxx}}}}}}~~~|||xxxtttsssssssssrrrrrrrrrrrrrrrppprrrtttuuuvvvvvvuuutttrrrrrrrrrrrrrrrqqqppppppmmmpppqqqoookkkgggffffffUUUQQQOOONNNLLLIIINNNVVVXXXbbbmmmsssxxx{{{vvvnnnYYYKKK@@@???AAADDDQQQ```tttvvvaaaUUUWWWWWWTTTQQQNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======@@@???>>>=========>>>???>>>>>>>>>???@@@@@@>>><<<999999:::::::::999888777666666777777777777888888999888666666888999999888555555666666555444333222111000///...---------------,,,,,,,,,,,,---......,,,---000555999???FFFLLLYYYYYY\\\```aaacccjjjrrr~~~~~~~~~zzznnneeedddeeehhhnnnrrrpppllliiihhhiiilllqqqwww|||}}}~~~~~~|||yyyvvvssspppooonnnllldddbbbkkkxxx~~~|||zzzwwwvvvwwwzzz~~~|||zzznnnfffcccaaa```VVVZZZcccooo|||{{{wwwsssooommmlllkkkiiikkklllmmmoooooopppoooooorrrqqqooonnnmmmnnnooopppnnnnnnnnnmmmmmmlllllllllTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSUUUVVVXXXYYYYYYTTTUUUVVVWWWVVVTTTRRRQQQNNNPPPPPPMMMIIIGGGIIIKKKEEECCC@@@======???AAACCCDDDFFFMMMTTTYYYaaaqqq|||yyywwwvvvqqqkkkbbb[[[VVVQQQKKKGGGBBBBBBBBB@@@??????AAABBBJJJMMMRRRSSSLLLGGGLLLTTTggg{{{tttllljjjqqquuueeeVVVSSSUUUTTTRRRRRRMMMQQQUUUTTTOOOLLLMMMPPPNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJHHHFFFCCCAAAEEEFFFIIIMMMPPPQQQOOOMMMHHHGGGHHHJJJKKKKKKIIIGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCAAA@@@??????@@@BBBCCCEEEEEEEEEDDDCCCAAA@@@??????>>>>>>@@@EEEKKKOOORRR[[[aaaeeeddd^^^ZZZ\\\___dddiiinnnooommmlllnnnqqqqqqttt}}}|||}}}wwwuuu}}}}}}jjjhhhdddaaaaaacccfffhhhcccbbbbbbcccfffiiijjjjjjjjjmmmsssxxxzzzyyywwwuuuvvvyyy{{{zzzvvvrrrpppqqqppppppooonnnlllmmmooorrrsssuuuxxxyyyyyyxxxxxxxxxvvvvvvwwwwwwwwwuuusssrrrrrrqqqqqqqqqrrruuuxxxzzz~~~~~~|||xxxuuuuuuuuuvvvvvvvvvvvvvvvssstttwwwxxxyyyyyywwwvvvuuuuuutttssssssrrrrrrqqqpppqqqppplllddd\\\XXXWWWMMMJJJKKKOOOOOOMMMSSS\\\```mmmxxxxxxrrrlllbbbXXXHHH@@@<<<@@@DDDLLLbbbzzzgggXXXLLLRRRWWWWWWSSSOOOIIIEEEGGGFFFFFFDDDCCCBBBAAAAAA>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>@@@???>>><<<<<<<<<======<<<<<<<<<===>>>>>><<<:::888888999:::999888777666:::::::::999888666555444999888666666777888777666555555666666666555333222111111000......------------,,,,,,,,,,,,---......,,,,,,000444888<<>>===;;;;;;<<<<<<;;;:::::::::999888999;;;>>>???>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>777:::>>>AAAAAA>>>:::777888888999999999888888777999777555555777999999999999999888777666555444444111111111000///---,,,+++000////////////.........***---000333555999===@@@LLLWWWdddkkkkkklllrrrxxx~~~~~~zzz|||sssaaa^^^\\\bbbnnnuuuqqqggg```dddjjjqqq{{{zzzuuunnnhhheeedddccceeejjjqqqwww{{{~~~~~~~~~uuunnnhhhhhhmmmxxx|||wwwrrrmmmkkkjjjiiikkklllnnnppppppppppppooolllllllllmmmnnnooopppppplllkkkkkkmmmnnnnnnllljjjUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFGGGAAA===>>>???@@@DDDIIIPPPWWWbbbmmmvvvzzzwwwsssnnneee```YYYQQQLLLIIIHHHHHHDDDDDDCCCBBBAAACCCFFFIIIPPPRRRSSSPPPKKKMMM^^^pppwwwvvvzzzwwwccc]]]VVVPPPOOOPPPQQQRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKIIIGGGDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDGGGHHHIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAA@@@AAAAAABBBCCCGGGMMMQQQWWW[[[```___[[[XXXYYY\\\\\\cccmmmvvv{{{}}}~~~}}}yyyyyy}}}wwwsssvvv{{{|||vvvhhhaaa___eeeiiigggeeefffaaa```^^^^^^```aaa``````___```aaaccceeehhhjjjkkklllooorrrssspppmmmjjjiiijjjlllmmmmmmkkkjjjjjjkkkiiigggfffiiioootttvvvuuuwwwxxxxxxwwwwwwvvvttttttsssrrrqqqpppqqqrrrsssssswwwzzz~~~{{{yyywwwttttttuuuwwwwwwwww~~~{{{wwwtttrrrqqqooonnn```\\\VVVQQQOOOLLLIIIFFFHHHIIIJJJLLLRRR]]]lllwwwuuufffVVVJJJDDDAAA@@@???DDDPPPaaazzztttaaaXXXNNNKKKJJJJJJJJJJJJHHHDDDAAADDDDDDCCCCCCBBBAAA??????;;;:::888888999:::888777:::999999999:::<<<>>>@@@>>>>>>======<<<;;;;;;::::::999999999999999999999777999<<<>>>===;;;777555777777888999999888777666888777555555777888999888999888888777666555444333111111111000///...,,,,,,/////////.........------+++---000222444888<<<@@@HHHTTTccckkkmmmoootttzzz~~~yyy{{{uuubbbZZZYYY___kkkssspppiiicccccckkkwwwyyyrrrmmmjjjiiifffeeefffkkkrrrwww}}}|||{{{|||~~~yyyrrrpppuuu~~~yyysssnnnkkkjjjjjjjjjkkklllnnnnnnooonnnnnnllllllmmmnnnooooooooonnnlllkkkkkkmmmnnnnnnllljjjTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLJJJHHHGGGEEEDDDFFFAAA>>>???@@@BBBGGGMMMUUU```ooo|||yyyvvvqqqjjj___[[[UUUNNNHHHFFFEEEEEEDDDCCCBBBAAAAAADDDIIIMMMRRRSSSSSSPPPNNNWWWoooxxx|||hhh^^^ZZZSSSPPPPPPQQQSSSTTTMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHFFFCCCCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHIIIHHHGGGEEEDDDBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCAAA@@@AAAAAA@@@AAAAAAAAAAAADDDIIILLLPPPTTTYYY[[[ZZZYYYXXXXXXUUU[[[dddqqq~~~{{{vvvuuu|||sssgggfffggglllqqqsssooojjj]]]\\\aaajjjooommmiiifffbbb```]]]\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^``````aaafffkkknnnlllgggcccaaaaaaeeehhhjjjjjjiiiiiiiiicccbbbaaaccciiiooosssuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqqqqpppoooooonnnppprrrvvv{{{{{{xxxvvvuuuvvvvvvvvvuuu}}}yyysssoookkkhhheeecccTTTPPPLLLIIIHHHGGGFFFEEEKKKKKKMMMTTTbbbtttkkkXXXKKKCCC@@@>>>@@@DDDQQQddd{{{~~~|||```VVVSSSKKKHHHFFFDDDDDDDDDCCCAAA???AAABBBBBBBBBAAAAAA@@@???:::999888888999999888777999999888999;;;===???AAA======<<<<<<;;;::::::::::::999999888777777666666888999::::::999777555333444666777999999888666555777666444555777888888777888777777666555444333333111111111111000...---,,,............---------,,,---...///000222666;;;???BBBOOO___iiimmmpppuuuzzz{{{zzzzzzhhh\\\YYY\\\eeemmmmmmiiigggeeeooozzzuuupppooolllhhheeeffflllrrrxxx|||}}}yyyvvvxxxzzzzzzxxx}}}zzztttooolllkkkkkkiiijjjkkkllllllmmmlllllllllmmmoooppppppooommmllllllkkklllmmmnnnnnnllljjjTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNLLLJJJGGGEEEDDDCCCEEEAAA???@@@BBBEEELLLSSSZZZeeeuuuyyyuuunnnfffZZZVVVQQQKKKFFFDDDCCCCCCCCCCCCBBBAAABBBFFFMMMRRRXXXUUURRRPPPSSSddd~~~nnn___[[[WWWRRROOOPPPRRRSSSTTTMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===???AAAAAA@@@??????@@@AAABBBBBBAAA@@@BBBFFFIIIMMMPPPTTTWWWYYYWWWUUUSSSNNNRRR[[[jjj}}}zzzyyyzzziiiccc\\\[[[^^^bbbaaa^^^UUU\\\hhhuuu{{{wwwnnngggccc```]]]ZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXX\\\aaacccaaa^^^[[[ZZZYYY^^^dddiiijjjjjjjjjjjjcccaaa``````bbbgggmmmqqqrrrsssuuuvvvvvvvvvuuuuuupppqqqqqqpppmmmkkkjjjiiihhhjjjmmmttt{{{{{{xxxvvvtttttttttsssrrrtttoooiiiccc___ZZZVVVSSSMMMKKKHHHFFFFFFGGGHHHHHHIIINNNYYYhhhyyyrrrZZZIIIBBB@@@AAACCCLLLWWWiii~~~kkkWWWSSSQQQHHHJJJGGGDDDCCCCCCDDDCCCBBB@@@AAAAAABBBBBBAAAAAAAAA<<<;;;::::::<<<<<<;;;:::888888999:::;;;>>>@@@AAA<<<<<<;;;;;;::::::999999::::::999999888888888888999999999888777666444333333444666888888777555444777555444555777888777666777777666555444333222222111111111111000///...---......---------,,,,,,,,,............///333999===>>>JJJYYYdddjjjnnnsssxxx}}}pppbbb\\\YYY]]]cccfffhhhkkkkkkuuu~~~vvvwwwvvvrrrmmmkkknnnqqqxxx|||~~~{{{vvvtttwww{{{zzztttpppmmmkkkkkkjjjjjjkkkkkklllllllllllllllnnnpppqqqqqqooommmkkklllllllllmmmooonnnllljjjUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPSSSTTTTTTTTTTTTSSSRRRRRROOONNNLLLIIIGGGEEEDDDDDDEEEBBBAAACCCEEEHHHQQQ[[[aaalllzzz|||vvvqqqjjjbbbUUUSSSNNNIIIEEECCCCCCBBBCCCBBBBBBBBBDDDJJJRRRWWW\\\VVVPPPQQQ[[[ssseee]]]YYYUUUQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???;;;>>>@@@AAA???>>>>>>>>>BBBBBBBBBAAAAAABBBDDDGGGLLLNNNRRRUUUUUUTTTPPPNNNKKKPPPXXXfff~~~}}}}}}}}}qqqgggZZZQQQPPPQQQRRRQQQPPP]]]qqqzzzpppddd```[[[XXXVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTSSSSSSSSSRRRXXX```fffiiijjjjjjkkkfffeeedddaaa___bbbhhhnnntttvvvyyy{{{{{{yyywwwuuunnnppppppnnnjjjffffffffffffgggjjjpppxxxuuussspppooonnnnnnllljjjfffbbb\\\WWWSSSOOOKKKHHHFFFEEEDDDCCCDDDFFFJJJLLLMMMYYYkkk~~~~~~nnn\\\III@@@>>>???EEEKKKdddrrrxxxgggZZZUUUQQQGGGMMMJJJEEECCCCCCDDDEEEDDD@@@@@@AAABBBBBBBBBBBBAAA===<<<;;;<<<===>>>===<<<999999:::;;;<<<>>>???@@@;;;;;;::::::999888888888777777777888888999999999::::::999888777666555444222444555777777777555555666555555666888888777666777777666555444333222222222222222222111000//////......---------,,,,,,,,,......---------111666:::;;;EEERRR]]]dddjjjqqqvvv}}}wwwggg]]]UUUUUUZZZaaajjjrrrqqqzzz|||~~~zzzxxxwww{{{}}}}}}zzzvvvuuuzzz}}}{{{}}}{{{xxxtttqqqnnnlllkkklllllllllllllllmmmmmmmmmlllnnnppprrrqqqpppmmmkkkmmmllllllnnnoooooommmkkkUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLIIIGGGFFFFFFFFFFFFDDDDDDFFFHHHLLLWWWbbbllltttvvvppplllddd\\\QQQOOOKKKGGGDDDCCCBBBBBBBBBBBBCCCEEEHHHNNNVVV[[[]]]VVVRRRZZZllluuubbb]]]VVVSSSPPPNNNNNNNNNMMMMMMPPPPPPQQQPPPNNNLLLIIIGGGFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<>>>>>AAABBBBBBAAA@@@AAACCCEEEIIILLLPPPRRRPPPNNNLLLLLLKKKQQQWWWaaawww~~~{{{zzzzzz|||wwwnnn```TTTLLLIIIHHHHHHLLL]]]ssszzzccc___XXXTTTQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHHHHJJJLLLKKKQQQYYY```dddggghhhiiihhhiiihhhdddaaabbbiiipppzzz{{{}}}~~~~~~|||yyywwwtttuuuvvvrrrmmmjjjjjjlllooooooqqquuu|||~~~ssshhhfffdddcccbbbaaa___]]]XXXUUUPPPMMMJJJHHHFFFDDD@@@AAAAAABBBDDDIIIOOOTTTbbbnnn~~~}}}mmmbbbVVVJJJAAA@@@AAADDDPPP]]]}}}rrrjjjaaa\\\XXXOOOMMMJJJEEEBBBBBBCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@<<<;;;:::;;;<<<===<<<;;;::::::;;;<<<===>>>>>>???:::::::::999888888777777444444555555666777777888::::::999999888777666555444444555666666777777777777666666777999999888777888777777666555444333333222222222222222111000000............---------,,,---------------///444777:::AAAKKKUUU]]]fffpppwwwyyyjjj^^^SSSQQQUUU^^^kkkvvvsss{{{}}}}}}}}}|||{{{zzz{{{~~~{{{}}}~~~{{{xxx{{{xxxuuuwwwwwwwwwvvvtttqqqnnnlllnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnpppqqqqqqpppnnnmmmmmmlllmmmnnnoooooommmkkkSSSTTTTTTTTTUUUUUUUUUUUUQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGHHHHHHGGGEEEFFFHHHJJJPPP\\\hhhttt|||~~~xxxoooiiieee^^^WWWMMMKKKHHHEEECCCAAAAAAAAAAAABBBEEEHHHLLLRRRYYY^^^^^^XXXZZZkkkjjj^^^YYYRRRPPPMMMLLLMMMMMMLLLKKKLLLMMMOOOOOONNNKKKHHHGGGDDDFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@BBBEEEEEECCCAAA?????????@@@@@@@@@??????AAACCCDDDIIINNNNNNJJJHHHIIILLLJJJQQQUUUYYYggg}}}{{{{{{|||zzzyyyzzz~~~}}}yyyqqqeeeXXXOOOKKKKKKLLL\\\nnn{{{vvv```[[[TTTOOOKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFEEEBBB@@@@@@BBBDDDDDDIIIQQQXXX]]]```ccceeeeeeiiikkkiiieeegggooowww~~~|||zzzyyyxxxwwwwwwxxxyyyyyyuuuooolllnnnqqquuutttsssuuuyyy|||~~~~~~|||rrrfff]]]WWWUUUTTTSSSSSSQQQOOOMMMJJJHHHEEEDDDDDDDDDCCCBBB@@@BBBEEEHHHMMMTTT]]]ddduuu{{{~~~tttdddWWWOOOGGGDDDEEEKKKNNNTTThhh}}}~~~sssfffddd^^^ZZZZZZVVVNNNJJJEEEBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>======;;;:::999:::<<<===<<<;;;;;;;;;<<<===============:::999999888777777666666666666666666666666777777777888999999999777666555555555555555555777888999888777777999;;;;;;999777999888888777666555444333222222333333222222111000/////////.........------,,,------------...111444:::>>>EEENNNYYYfffsss|||xxxnnncccXXXSSSTTTZZZeeeooossszzz~~~}}}|||{{{{{{{{{~~~~~~vvvyyy{{{yyywww{{{~~~|||||||||xxxqqqmmmnnnrrrtttwwwyyyxxxuuuqqqoooooonnnmmmllllllmmmnnnnnnmmmnnnooopppppppppppppppmmmmmmmmmnnnoooooommmkkkRRRRRRSSSSSSTTTTTTTTTUUUPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNLLLIIIHHHHHHIIIJJJHHHFFFGGGJJJLLLRRR^^^kkkwww~~~{{{zzzsssjjjddd```YYYSSSKKKIIIFFFDDDAAA@@@@@@???@@@BBBFFFJJJOOOUUU[[[``````\\\ddd|||wwwccc[[[UUUNNNMMMKKKKKKLLLMMMLLLKKKIIIJJJLLLNNNMMMKKKIIIGGGCCCDDDEEEDDDAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAACCCFFFHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBEEEGGGHHHEEECCCAAA@@@===>>>???>>>===>>>???AAA@@@FFFKKKKKKFFFDDDHHHMMMGGGNNNPPPPPPZZZkkktttrrrtttyyy~~~~~~}}}zzzxxxxxx|||}}}||||||}}}}}}|||zzzwwwhhh\\\UUUSSSMMMZZZhhhnnnsssvvvssslll^^^YYYQQQKKKGGGEEECCCAAA@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBB@@@===<<<===>>>???DDDLLLRRRWWW[[[___aaabbbhhhlllkkkiiilllvvv}}}xxxsssqqqqqqsssuuusssuuutttoooiiigggjjjnnnpppmmmkkkkkklllmmmmmmlllkkklllkkkhhhccc[[[SSSOOOKKKJJJHHHHHHHHHGGGDDDBBB@@@>>>======???AAAAAAAAAEEEHHHLLLQQQWWWaaalllsssyyyyyyttthhhXXXLLLFFFEEEBBBCCCLLLVVV[[[eee~~~|||}}}uuu]]]TTTUUUPPPNNNSSSTTTOOOKKKGGGDDDBBBAAA@@@???<<<<<<======<<<;;;;;;:::<<<;;;:::;;;===>>>===<<<<<<<<<============<<<<<<999999888888777666666666::::::999999888888777777555666888999999777555444777666555444555777999;;;888888888:::;;;<<<:::888999999888777666555444444222222333333333222111111000////////////.........+++,,,---...---...000222999<<>>>>>??????>>>????????????@@@@@@@@@@@@>>>===@@@DDDGGGFFFDDDAAA@@@?????????@@@AAABBB===BBBGGGGGGDDDAAAAAACCCAAA@@@?????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@EEEGGGHHHHHHGGGDDDAAA??????>>>>>>======>>>???@@@@@@CCCEEEFFFFFFFFFGGGIIIRRROOOKKKKKKQQQ[[[gggoooyyy~~~xxxxxxzzzvvvrrrrrruuu{{{wwwvvvzzzzzzvvvuuuwwwyyyxxx|||}}}sssjjjfff```^^^\\\^^^bbbeeedddccc___[[[TTTMMMFFFBBB???>>>>>>??????>>>======>>>???AAA@@@???>>>>>>>>>>>>?????????@@@DDDJJJPPPTTTVVVYYY^^^dddeeefffiiipppvvv{{{tttkkkeeebbbccceeegggiiihhhfffdddaaa___]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUSSSOOOKKKGGGDDDDDDCCCBBBAAA@@@>>>======<<<===>>>@@@AAABBBCCCDDDKKKMMMSSS]]]iiiqqqtttssssssbbbUUUQQQKKKBBBAAAFFFDDDPPPaaasss|||vvvyyywww```WWWLLLGGGIIILLLKKKHHHFFFFFFDDDCCCBBBAAAAAAAAACCCBBB???===;;;::::::;;;<<<<<<<<<=====================<<<<<<<<<<<<======777888999:::999888555444888888888888888777666666777888999:::999777555444666666666666666777777888777777888999999999888888;;;:::888777555444444444555555555444333222000000/////////000000000000000...............///000000666===BBBKKKXXX```ttt{{{~~~tttiiiaaaZZZXXX^^^eeeooo}}}|||{{{wwwtttqqqkkkfffkkkuuuwwwvvvwwwyyy{{{yyysssmmmkkkoooxxx|||vvvppptttxxx{{{}}}yyyooolllmmmrrrsssvvvzzz||||||yyywwwrrrpppmmmlllmmmoooooooookkkmmmnnnnnnmmmmmmooopppqqqpppooommmmmmnnnnnnoooPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOPPPOOONNNLLLKKKJJJKKKLLLMMMOOOHHHGGGLLLPPPUUUcccttt}}}{{{zzzrrrnnnhhhbbb\\\WWWQQQMMMJJJHHHFFFDDDCCCBBBBBBBBBDDDDDDFFFIIIPPPXXX]]]^^^[[[hhhzzzrrrssswwwcccWWWUUUMMMIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCAAA???======>>>???===>>>>>>>>>????????????@@@>>>>>>@@@CCCEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@EEEHHHHHHCCC??????@@@@@@??????>>>??????AAAAAAAAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDCCC@@@>>><<<>>>======<<<<<<===?????????@@@BBBDDDEEEFFFHHHIIINNNMMMJJJIIIMMMWWWccclll|||{{{yyyvvvssspppooorrrwwwzzz|||xxxsssssstttsssuuu{{{~~~xxxpppgggaaa^^^^^^]]][[[\\\[[[XXXSSSMMMGGGDDDCCC>>>>>>===<<<;;;<<<===???>>>>>>======<<<;;;;;;;;;======>>>@@@DDDHHHKKKLLLPPPSSSWWW[[[^^^ccckkkppplllfff^^^WWWUUUWWWXXXYYYYYYXXXVVVUUURRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFCCCAAA?????????>>>>>>============;;;;;;<<<===@@@CCCFFFHHHOOOWWWcccnnnrrrnnnfff___WWWMMMGGGHHHFFF@@@AAAIIIYYYfffzzz~~~xxxvvvooo___UUUKKKFFFGGGHHHGGGDDDEEEDDDCCCAAA@@@@@@@@@???AAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<777777888888888777666666888888888888888777666666666777888999999777666555777777666666777777888999:::::::::;;;;;;:::999999::::::888777555444333333555555555444333111000///.......................................///000000555===BBBJJJUUU]]]rrr{{{tttlllaaaYYYXXX]]]kkkvvvvvvooooookkkhhhgggcccaaaiiisssxxxvvvttttttrrrnnnfff___^^^eeeqqq|||{{{uuuoooqqquuuxxx{{{|||sssqqqrrrwwwxxxzzz}}}~~~}}}zzzxxxqqqnnnllllllnnnppppppppplllmmmooonnnmmmmmmnnnooopppooonnnmmmlllmmmnnnnnnRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPOOONNNLLLKKKJJJKKKMMMNNNOOOJJJJJJOOOSSSYYYhhhxxx~~~{{{yyywwwnnnjjjddd]]]XXXRRRMMMIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEHHHLLLPPPTTTWWWYYY\\\qqq|||ooommmooo{{{vvv\\\SSSRRRJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@>>>======>>>>>>======>>>>>>?????????>>>???>>>>>>???AAABBBBBBAAAAAA@@@???>>>>>>===>>>>>>CCCFFFHHHFFFBBB>>><<<===>>>>>>>>>===>>>???@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAA@@@???===;;;===<<<<<<<<<<<<===>>>???>>>>>>>>>AAADDDGGGIIIIIILLLMMMLLLIIIJJJQQQ^^^hhhzzz}}}{{{yyyxxxzzz|||~~~~~~|||rrrmmmoooooottt|||uuuggg___ZZZVVVTTTYYY\\\]]]ZZZTTTMMMIIIHHHAAA@@@===;;;;;;<<<>>>???=========<<<<<<:::999888::::::;;;===>>>AAABBBDDDHHHJJJMMMQQQVVV\\\aaaeee[[[UUUNNNIIIGGGHHHJJJKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???????????????>>>>>>======;;;;;;;;;;;;<<<===>>>??????>>>>>>@@@CCCHHHMMMQQQYYYcccoootttmmm```SSSKKKFFFAAA@@@EEEGGGIIISSS```xxxxxxwww}}}|||kkkZZZRRRHHHCCCCCCDDDBBB@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;888999999:::;;;<<<<<<===;;;::::::::::::::::::;;;777777666666777777888888888888888999888888777666666666888999999888777777888888888888888999::::::============<<<;;;::::::999999888777555444333333444444444333222111000///------------------------...............///000000222;;;@@@FFFOOOWWWmmmzzzkkk\\\VVVXXXgggoooxxxzzzsssjjjdddaaa___\\\[[[[[[[[[___iiissswwwtttqqqooolllfff]]]VVVZZZcccppp~~~}}}vvvooooooppptttyyy~~~}}}wwwwwwyyy}}}~~~|||zzzxxxqqqnnnllllllnnnpppqqqqqqmmmnnnooonnnmmmlllmmmnnnooonnnmmmlllkkklllmmmmmmTTTTTTSSSRRRSSSTTTUUUWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQOOOMMMLLLJJJJJJKKKMMMNNNOOOLLLLLLQQQVVV^^^mmm|||}}}yyyuuussskkkggg```ZZZTTTOOOJJJFFFDDDCCCBBBBBBBBBBBBDDDDDDBBBDDDHHHMMMOOOPPPUUUZZZddduuupppsssuuukkkXXXRRRQQQIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@>>>>>>===>>>>>>===>>>???@@@@@@@@@??????????????????@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===AAACCCDDDCCC???<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>============<<<===>>>@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????>>>===<<>>???<<<============<<<;;;:::777999;;;<<<<<<>>>@@@AAAFFFGGGKKKPPPUUUXXXXXXWWWOOOJJJDDD@@@???@@@BBBBBBAAA@@@@@@@@@?????????>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>=========>>>??????;;;;;;;;;<<<===???@@@BBBFFFFFFGGGIIINNNTTTZZZ]]]lllppprrrkkk]]]PPPHHHFFFEEEDDDGGGMMMRRR\\\ppp}}}zzzxxx~~~oooeeeRRRLLLDDD@@@@@@AAA@@@>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;777777888999:::;;;;;;<<<999999888888888888999999777666555555555777999:::888888888999999888888777777888999::::::::::::::::::999999999999:::;;;;;;>>>>>>>>>===<<<;;;:::999999888888777666555333333333333333333222111000///............------------...............///000000...777<<>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>?????????????????????CCCCCCBBBBBBAAA@@@???>>>===>>>??????===<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>============<<<>>>>>>???@@@AAA@@@@@@???======>>>???@@@@@@AAAAAA>>>======???DDDIIIMMMOOOOOOSSSTTTQQQMMMOOOWWW___jjjuuu|||xxxyyy{{{}}}vvvjjj]]]TTTTTTYYY___```]]]YYYWWWVVVNNNJJJCCC@@@?????????>>><<<===============<<<<<<999;;;<<<<<<;;;;;;>>>@@@EEEHHHNNNTTTWWWVVVRRRNNNHHHDDD???<<<<<<>>>>>>???============>>>>>>>>>>>>======>>>>>>>>>===<<<<<<>>>>>>=========>>>??????============???BBBDDDFFFKKKMMMQQQVVV\\\bbbgggiiiyyyxxxqqqbbbQQQFFFEEEIIIEEELLLWWWbbbjjjvvv}}}wwwwww}}}lll\\\UUUJJJEEE@@@>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;777777888888999::::::;;;888888777777777777888888777666555444444666888:::888888999999999999888888999::::::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<============<<<:::999999888888888888777666444333333333333333333222111000111000000000/////////..................///000000...666999>>>EEEJJJ___~~~tttaaaXXXXXX[[[bbbiiijjjeee^^^YYYXXXPPPOOOOOOPPPWWWcccpppwwwsssqqqpppppppppnnniiiddd]]]dddppp{{{yyysssrrrppppppsssyyy}}}}}}||||||{{{~~~|||{{{{{{wwwtttpppnnnmmmmmmmmmlllnnnooopppooommmllllllmmmnnnmmmllljjjjjjkkkkkklllVVVUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRNNNMMMKKKJJJKKKLLLNNNOOOLLLNNNQQQVVV^^^kkk{{{yyytttoookkkeeeaaaZZZTTTOOOKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGDDDDDDFFFEEEFFFSSSccc|||zzz~~~sss___XXXOOOKKKKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????AAACCCDDDDDDDDDBBBAAA>>>???@@@@@@???>>>???AAABBBCCCCCCCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????????????????>>>>>>>>>>>><<<======>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBB>>>>>>???@@@BBBFFFMMMRRRRRRVVVYYYYYYWWWWWW\\\aaajjjpppuuuvvvzzz|||{{{|||xxxjjjaaa]]]^^^```bbbddddddcccbbbSSSNNNHHHEEEFFFFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<>>>>>><<<::::::>>>BBBHHHMMMTTTXXXXXXSSSMMMIIIBBB???<<<:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>======<<<============>>>>>>>>>>>>AAA@@@AAABBBEEEIIIMMMOOOSSSXXX___fffkkkmmmllllllooommmfffXXXJJJCCCFFFKKKQQQ___sssyyywww|||ooo]]]PPPIIIDDDBBB???===>>>???>>>>>><<<<<<;;;:::::::::::::::<<<<<<=========<<<;;;;;;888888888888999999999999888888777777777777888888777666555444444555777999777888999999:::999999999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;<<<<<<<<<;;;:::999999888999::::::999777666555333444444444444333222111333222222111111000000000...............///000000000666888<<>>@@@BBBDDDDDDCCCBBB@@@===???AAAAAA??????AAACCC@@@AAABBBBBBBBBAAA@@@@@@===<<<<<<<<<=========<<<:::;;;===???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===============<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA;;;???AAA???>>>BBBKKKSSSWWW[[[aaaeeeggghhhjjjkkknnnooonnnkkknnn{{{~~~|||}}}~~~xxxtttooojjjiiijjjllljjjhhhYYYUUUPPPPPPRRRSSSQQQNNNMMMJJJFFFBBB???>>>>>>>>><<<>>>???>>>>>>AAAIIIOOOXXX\\\___^^^WWWNNNHHHEEE???===::::::;;;======<<<<<<============>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>???AAABBBCCCCCCCCCCCCGGGHHHIIIMMMRRRXXX]]]```hhhnnnuuuzzzyyyqqqhhhaaa[[[ZZZUUUOOOKKKMMMVVV^^^rrrzzzkkk___WWWOOOHHHCCCAAA???>>>>>>=========<<<;;;::::::999:::::::::>>>===<<<<<<;;;;;;;;;;;;::::::999999999999888888888888777777777777888888777777666555444555666666777888999999:::::::::999;;;;;;;;;:::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;;;;999777666444444555555555444333333333333333222111111000000...............///000000000444444999CCCFFFRRRiiiwwwvvvvvvzzz~~~}}}|||}}}rrraaaVVVTTTQQQTTTZZZbbbffffffaaa\\\TTTVVVUUUTTT[[[hhhqqqsssqqqppppppssswwwxxxuuurrroooooorrrvvv{{{~~~~~~}}}ssstttvvvwwwwwwyyy|||~~~{{{~~~~~~xxxuuuwwwzzzyyyvvvqqqooonnnmmmlllkkklllmmmooonnnmmmmmmnnnoooooonnnlllkkkkkkkkklllmmmUUUVVVWWWXXXWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUMMMLLLLLLLLLMMMNNNNNNOOOMMMLLLKKKJJJKKKLLLNNNPPPLLLQQQWWW\\\gggwww|||vvvqqqkkkhhh___ZZZTTTNNNKKKIIIGGGEEECCCCCCDDDFFFHHHKKKNNNPPPJJJDDDCCCGGGJJJUUUppplllWWWPPPSSSMMMHHHIIIFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA===???BBBDDDDDDCCCAAA???===???AAAAAA??????AAADDD>>>???@@@AAABBBAAA@@@??????>>>======>>>>>>===<<<:::;;;===???@@@AAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>=========:::;;;===???@@@AAA@@@@@@:::>>>AAA???;;;???IIITTT]]]aaahhhooouuuwwwwwwvvvqqqoooiiicccfffttt~~~|||}}}uuuooooooooolllhhh___[[[XXXYYY]]]___]]]ZZZXXXUUUNNNHHHDDDAAAAAAAAA999<<<@@@AAACCCKKKVVV^^^jjjlllkkkcccUUUIIICCCAAA???===;;;;;;===>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBDDDGGGIIIKKKKKKKKKJJJNNNOOORRRVVV]]]dddkkkooo~~~rrraaaUUURRRPPPMMMLLLQQQ^^^ooo|||~~~dddSSSQQQSSSOOOHHHDDDBBBAAA???===<<<<<<;;;;;;;;;::::::999:::::::::???>>><<<;;;::::::;;;;;;;;;;;;::::::999888888888888888777777777777888888888777666555555555555555777888999:::::::::::::::;;;::::::999888888888888:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<:::888777555555555666555555444444333333333222111000000///...............///000000...000...555???BBBKKK___nnnlllmmmtttzzz|||zzzxxx}}}zzz}}}||||||}}}}}}sssdddYYYUUURRRSSSXXX```hhhiiieee```ZZZ\\\[[[YYY___lllssssssooonnnoootttzzz~~~}}}{{{uuurrrppppppsssuuuwwwwwwrrruuuwwwwwwvvvwww{{{~~~~~~}}}||||||{{{}}}|||wwwpppnnnppptttxxxuuuqqqooonnnnnnmmmmmmkkkmmmnnnnnnmmmmmmooopppooonnnmmmlllkkklllmmmmmmRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVTTTSSSPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJLLLOOOSSSVVVUUUWWW[[[aaakkkzzz{{{wwwtttoooggg```WWWTTTOOOIIIFFFDDDDDDEEEGGGFFFFFFHHHLLLOOORRRSSSIIIFFFFFFJJJSSShhhrrrXXXVVVRRRNNNKKKIIIHHHHHHEEEEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDD@@@@@@>>>===<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>>>>===???>>><<<;;;<<>>DDDDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJKKKNNNQQQUUUXXX[[[```ggglllpppwwwttt```TTTPPPJJJQQQYYY```iiixxxxxxfffTTTNNNNNNKKKGGGDDDCCC???;;;;;;===>>>;;;777999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::999777666666888999;;;:::999777666666666777888000111333555777777777777666888999999888777999:::999999::::::999888666555444555666777888999999999::::::999999999:::;;;;;;<<<;;;:::999888777777777777888888888888777666666555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,---...000222777???HHHOOOZZZkkkllltttvvvvvvvvv}}}~~~|||uuuvvvxxxvvvrrrooolllddd\\\VVVXXX]]]bbbeeefffeeedddaaa^^^]]]aaaiiiqqqvvvwwwxxxyyyzzz|||}}}}}}~~~~~~xxxnnniiikkkqqqtttuuussssssssssssrrrrrrxxx~~~|||xxxssstttxxxvvvqqqjjjfffgggnnntttxxxwwwuuurrrpppnnnmmmlllqqqnnnlllkkklllmmmmmmlllnnnnnnnnnnnnmmmmmmmmmmmmSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUSSSNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLPPPUUUXXXVVVYYY^^^eeeooo{{{vvvrrrpppjjjbbb\\\TTTQQQLLLHHHEEEDDDDDDEEEFFFFFFGGGKKKQQQVVVXXXWWWKKKHHHIIIRRRdddcccVVVTTTQQQMMMJJJIIIHHHHHHFFFFFFGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCAAA@@@???>>>===============>>>??????@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>==================<<<<<<<<<<<<============<<<<<<<<<======>>>???CCCIIIMMMWWWaaannnvvvwwwsssooonnnbbb]]]YYYZZZ^^^eeeqqq}}}zzz{{{~~~}}}yyyyyy}}}{{{}}}}}}wwwwwwyyy}}}~~~zzzuuuuuuvvvyyy|||}}}|||zzzpppllleee^^^YYYVVVTTTSSSRRRSSSSSSPPPRRR^^^qqqzzzeeeTTTKKKHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKNNNQQQUUUVVVXXXZZZ]]]aaafffiiinnnuuu~~~vvveeeXXXTTTTTTZZZbbbmmmwwwfffXXXKKKGGGIIIHHHFFFEEEDDD@@@<<<<<<>>>???<<<999999999999999999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999777666666777888999999888888777777777777777111222444666777777777666777888999999888888999:::999999::::::999888666555666666777999::::::;;;;;;;;;;;;:::999999:::::::::<<<;;;:::999999888999999888888999999888888777666666555444222111000//////------------------------,,,---...000555<<>>?????????@@@@@@AAABBBBBBBBBAAACCCBBBAAA@@@???>>>==================>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;999;;;>>>???AAACCCFFFIIIPPPXXXbbbkkknnnkkkeee```YYYTTTSSSWWW]]]bbbhhhnnnwww}}}zzzyyyzzz{{{xxxxxx~~~}}}tttpppsssxxxzzzzzzooopppsssxxx~~~|||xxxrrrmmmhhhdddbbbaaaaaa___^^^```hhhuuu~~~}}}ppp```RRRLLLKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJJJJLLLOOORRRSSSSSSRRRQQQRRRSSSSSSSSSUUUXXX^^^bbbeeehhhkkkooosssxxx}}}{{{xxxooocccYYYWWW^^^eeeyyykkkUUULLLEEEDDDDDDCCCBBBDDDCCC@@@======>>>???===::::::999999999999::::::;;;;;;;;;:::::::::::::::999:::999888666666666777777777888888888888777777666444444555666666666666555777999::::::999888:::;;;999999999999888777666555777888888999:::;;;<<<<<<<<<;;;;;;:::999999999999;;;;;;:::999999:::::::::999::::::::::::999888888777666555333222111000000........................,,,,,,---///222888@@@EEESSSeeeooo|||yyyxxxvvvssspppppptttwwwyyy~~~~~~www___```cccfffjjjnnnppprrrsssnnnjjjllltttssslllkkkooorrrtttvvvyyyzzzyyyvvvwwwzzz}}}{{{zzzvvvwwwrrrmmmgggeeehhhooovvv{{{{{{yyywwwuuurrrpppoooooonnnmmmllllllnnnpppppppppnnnnnnnnnmmmmmmmmmmmmlllTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMLLLIIIIIIJJJMMMQQQWWW[[[^^^^^^bbbhhhrrrsssppplllgggbbb[[[SSSNNNIIIGGGEEECCCBBBCCCDDDEEEIIIIIILLLTTT^^^bbb___[[[TTTUUU^^^www|||cccXXXPPPOOOMMMKKKJJJIIIIIIIIIJJJHHHEEECCCCCCDDDEEEFFFFFFEEEDDDDDDEEEHHHKKKLLLGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<=========>>>>>>?????????==================<<<;;;999;;;<<<===>>>???BBBDDDJJJOOOWWW```fffddd]]]VVVTTTNNNMMMRRRYYY\\\___bbblllttt}}}|||yyyyyy}}}~~~vvvpppoooqqqrrrqqqqqqrrrtttxxx|||xxxvvvuuussspppmmmmmmppptttwwwnnniiibbb]]][[[ZZZXXXVVV\\\[[[YYYWWWVVVTTTTTTTTTQQQTTTZZZ___bbbcccbbbbbb___bbbeeehhhlllqqqwww{{{~~~yyypppgggfffdddaaaccclllzzzzzz[[[OOOJJJFFFEEECCC??????BBBAAA???===<<<===>>><<<;;;:::999999999999999::::::::::::::::::999999999999:::999888666555555555666666777888999999888777666666666666666666555555444777999::::::999999:::;;;999999999888777777666666777777888888999;;;<<<<<<===<<<;;;:::999888888888::::::::::::::::::;;;;;;::::::;;;;;;::::::999888888777555444222222111111........................,,,---......111555<<>>===<<<===>>>>>>>>>??????@@@@@@???????????????>>>===<<<;;;;;;;;;::::::;;;???BBBGGGIIIPPPYYY``````YYYSSSPPPIIIGGGLLLSSSXXX]]]aaaeeemmmwww}}}}}}{{{{{{{{{yyyuuusssqqqooommmttttttvvvzzz~~~}}}||||||uuutttqqqpppoooooommmlllpppmmmhhhdddaaaaaabbbccccccgggnnntttyyy|||}}}}}}uuuyyyuuummmiiiggglllsss{{{|||zzz|||hhhUUUKKKGGGFFFFFFCCC???>>>@@@???===<<<;;;;;;<<<;;;::::::999999888888999999999999999999999999999999999999888777666555555444444666777888999999888777666888777777666555555444444777999::::::999888:::;;;999999888777777666666666666666666666777888:::;;;===<<<;;;:::999888888888::::::999999999:::;;;;;;:::;;;;;;;;;;;;:::999999888777666444333222111111------------------------......//////111444:::>>>FFF\\\rrr~~~zzzvvvsssxxxrrrdddYYY^^^rrryyyvvv{{{|||sssmmmllloootttwww{{{{{{zzzyyyvvvvvv{{{~~~~~~~~~yyyttttttzzz|||yyyvvvuuutttpppooommmmmmnnnmmmllljjjmmmmmmmmmmmmllllllllllllSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTYYY```ggglllooonnnqqqxxx{{{oookkkeee]]]UUUNNNIIIFFFCCCCCCBBBBBBCCCEEEFFFGGGLLLNNNSSSXXX[[[ZZZWWWTTTOOOaaa~~~{{{```SSSQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDBBBBBBDDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@????????????????????????AAAAAA@@@AAAAAABBBCCCDDDAAACCCEEEGGGGGGFFFEEEDDDAAAAAAAAA@@@??????>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======<<<<<<>>>AAADDDHHHJJJOOOVVV[[[[[[WWWSSSJJJEEECCCHHHNNNUUU]]]dddaaagggooovvvzzz||||||}}}||||||||||||}}}~~~~~~~~~}}}{{{yyywwwvvvwww{{{~~~zzzwwwwwwyyy{{{~~~wwwuuuxxx{{{xxxyyymmm\\\TTTDDDAAAAAACCCCCC???>>>@@@===<<<;;;;;;:::::::::;;;:::999999888888888888999777888888888888999999999777777666666555555444444666777777888888888888777999888777666555555555555666888999999888777999:::999999888666666666666666555444444444555777999:::<<<;;;;;;:::999999999999::::::999888888999999999::::::;;;;;;::::::999888888777666444333222111111------------------------.../////////111444999<<>>@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEHHHIIIHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;>>>AAADDDEEEGGGIIIKKKLLLNNNQQQTTTWWWWWWTTTRRRIIIEEEDDDGGGJJJOOOXXX```]]]aaaffflllrrrwww{{{~~~}}}wwwwwwxxx|||~~~|||~~~lll[[[QQQNNNCCC>>>===@@@BBB@@@>>>???======<<<<<<;;;:::;;;<<<::::::999888888888888888777777777777888888999999555555555666555555555444777777777777777888888999999888777666555555666666555777888888777666888999:::999777666555555666666444444333333444666888:::;;;;;;:::999999::::::::::::999999888777777777777:::::::::::::::999888888777777555333222111111111........................---......///000333777;;;===QQQfff~~~}}}~~~~~~{{{{{{ggg]]]UUU^^^tttyyyzzz~~~~~~}}}zzzwwwrrrnnnkkkkkknnnpppwwwxxx{{{wwwwwwvvvttttttvvvyyy}}}tttttttttuuuuuuwwwxxxxxxrrrqqqqqqqqqrrrqqqnnnlllmmmmmmmmmlllllllllkkkkkkPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXYYYYYYZZZ]]]bbbiiipppxxx~~~}}}uuuiiiccc___XXXPPPHHHEEEEEEFFFCCCCCCDDDDDDFFFGGGHHHIIIJJJPPPWWWYYYVVVTTTTTTVVVaaa}}}vvvbbbYYYTTTQQQOOOOOOOOONNNMMMKKKIIIIIICCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@CCCFFFHHHJJJIIIHHHGGG@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????????????????>>>===;;;;;;:::>>>EEEJJJMMMOOOPPPQQQPPPRRRSSSTTTTTTSSSRRRQQQLLLIIIIIIIIIHHHIIIPPPYYY[[[]]]```eeelllsssyyy}}}}}}xxxtttrrryyywwwwwwxxx{{{}}}|||{{{{{{fffUUUKKKFFFCCCFFF@@@===@@@BBB@@@===<<<===>>>>>>===;;;;;;<<<>>>::::::999888777777888888666666777777888888888999444444555555666555555555888777666666666777999:::999888777555555555666777555666777777666666777888:::999777666555555666666555444333333444666999:::::::::999999999:::;;;;;;:::999888777666666666666999999:::::::::999888888777666555333222111000000000000000000000000000000+++,,,......///222666:::<<>>>>>@@@BBBCCC@@@CCCIIISSSZZZ]]]YYYUUUMMMKKKIIIGGGGGGIIIKKKMMMJJJGGGGGGJJJKKKJJJLLLPPPQQQVVV\\\aaafffnnnzzzzzzssspppqqqttt}}}{{{wwwyyybbbUUULLLBBB>>>AAA@@@@@@>>>======<<<<<<<<<<<<;;;::::::999999999999999888888777777777777777666666666666666666666666555444444444555666888999888888888888888888888888777666555444333222222222555444444333333444444555888888888777777666555444222222111222222333444555666666666666666555555555999999999999999888777666999::::::;;;;;;::::::999888888777555444333222111222222111111000/////////+++,,,---///111333555666>>>HHH\\\uuu~~~zzzxxxtttrrrxxx~~~nnnlllooouuuwwwwww~~~~~~ssskkkjjjlllpppssskkkmmmmmmlllpppvvvvvvsssvvvrrrqqqssssssooonnnpppooozzzzzztttpppkkkddd______[[[aaahhhnnnppprrruuuxxxvvvuuutttsssqqqpppooonnnmmmmmmlllkkkkkkjjjjjjiiiRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ[[[\\\^^^```ddddddeeeeeefffgggggghhhiiinnnuuuzzz~~~vvvooohhhbbb^^^ZZZRRRKKKIIIHHHDDDCCCDDDCCCEEEHHHJJJKKKNNNQQQSSSXXXbbbfffhhhiiibbbbbbooosssbbbWWWUUUWWWTTTWWWSSSMMMJJJIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKHHHEEECCCDDDCCCAAA???@@@??????>>>>>>??????@@@EEEDDDCCCCCCCCCCCCDDDDDD???AAADDDGGGHHHGGGFFFEEEAAAAAAAAA@@@@@@?????????@@@@@@@@@???????????????@@@???>>>======???@@@AAABBBIIIUUU___ccc^^^TTTLLLIIIGGGEEEDDDDDDEEEGGGIIIKKKIIIJJJMMMMMMKKKKKKMMMOOOUUU]]]bbbeeekkkttt{{{zzztttrrrvvvzzz|||vvvxxx~~~|||uuuuuu}}}}}}eeeOOOHHHDDD>>><<<@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::999999999999999999888777777666666777777666666666666666666666666555555444444555666888999999999999999999999999999666666555444333333333333444444333333333333444444444444555666777777777777555555555555666777888999888777777666555444444333777777777888777777666666777888888888888888888777999888888666555444333333222222222111000000//////------,,,---...222555777;;;AAAOOOdddsssxxxyyyzzzvvvtttppppppxxx{{{zzz{{{{{{uuuoooqqqwwwtttqqqlllhhhggghhhkkkmmmjjjkkkkkkkkkqqqxxxzzzwwwwwwsssrrruuutttqqqpppqqqooozzzzzztttpppjjjccc___``````eeekkkoooqqqsssvvvxxxuuutttsssrrrpppooonnnmmmkkkkkkkkkjjjiiiiiihhhhhhRRRTTTUUUWWWXXXYYYXXXXXXZZZ]]]___aaabbbdddfffhhhmmmmmmlllllllllnnnooopppqqquuu{{{xxxqqqjjjccc^^^ZZZSSSLLLHHHGGGFFFDDDDDDFFFFFFGGGJJJMMMPPPVVV\\\```fffsssyyywwwuuummmqqqfff\\\UUUUUUYYYWWWUUURRROOOLLLKKKJJJHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFHHHIIIKKKMMMNNNMMMKKKHHHGGGFFFFFFDDDBBBCCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDDDDCCCCCCCCCCCC???AAACCCEEEFFFFFFEEEDDD@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<===???@@@GGGOOO[[[aaa___VVVLLLEEEDDDCCCAAA@@@@@@AAACCCDDDLLLKKKMMMRRRSSSPPPNNNPPPTTT[[[bbbfffgggjjjpppuuuxxxttttttyyyzzzqqqsssyyy~~~uuuuuu~~~||||||zzzyyy|||yyy```PPPCCCBBBCCC@@@???BBB======<<<;;;::::::::::::;;;:::999999888999999999888888777666666666666666555555555555555555555555555555555555555666777888888888888888888888888888555444444333333444444555444333333222222333333444333444555666666777777666666666666666777888999:::999888777666555333222222444555666666666666666555777777888888888888777777999888888777666666555555333333222111111000000///000...,,,+++---000444777999999AAAOOO\\\fffnnnuuutttrrroooqqq|||xxxkkkgggiiifffiiikkkjjjgggeeeeeegggiiijjjjjjmmmvvv}}}~~~zzzwwwxxxrrr{{{{{{tttoooiiibbb```bbbiiikkknnnqqqrrrsssuuuwwwssssssrrrqqqooonnnmmmmmmjjjjjjiiiiiihhhggggggfffUUUWWWZZZ]]]____________aaacccfffhhhiiikkknnnppptttsssqqqppppppqqqsssuuuuuuxxx}}}}}}uuummmfff___ZZZVVVNNNIIIEEEFFFEEECCCCCCFFFIIIKKKNNNRRRXXXaaakkkrrr}}}}}}yyyqqq___[[[UUUVVVZZZXXXTTTSSSQQQOOOMMMKKKHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@AAACCCDDDEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<===>>>???HHHMMMRRRRRRNNNIIIEEEEEE@@@???>>>======>>>???@@@JJJJJJOOOWWW[[[ZZZZZZ]]]dddhhhkkkjjjhhhjjjooouuu}}}xxxuuuuuuyyy~~~~~~wwwxxx|||{{{}}}|||uuuvvv{{{zzzvvvuuuvvv~~~www]]]QQQGGGAAABBBDDDAAA???@@@;;;;;;:::999999999999999999999888888888888999999777777666555555555555666444444444444444444444444555555555555555666666777666666666666666666666666333333333333333444555555333333222222222222333333555666666555555444333222444444444444444555777777777777666555444444333333333444555666666666666666888888999999999999888888777777777666666666666555333333333222111111000000111000......///111444555888666888AAAMMMXXXeeeooorrrpppooorrr~~~}}}nnnfffeeefffkkkooonnnhhhddddddfffjjjkkkmmmttt~~~}}}yyy{{{tttoooiiiddddddhhhuuutttsssrrrrrrrrrtttuuussssssrrrqqqpppooonnnnnnjjjjjjiiiiiihhhggggggggg\\\^^^bbbfffhhhiiiiiiiiikkkmmmoooqqqrrrsssvvvxxxyyywwwuuuttttttuuuwwwxxxvvvxxx}}}xxxssskkkccc\\\VVVPPPMMMJJJGGGEEEFFFEEEBBBCCCGGGJJJLLLQQQXXXaaannn|||ggg[[[ZZZTTTSSSWWWUUUSSSSSSSSSQQQNNNKKKIIIHHHGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKHHHFFFEEEDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@?????????AAABBBCCCCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>??????AAADDDFFFDDDAAA@@@BBBDDD???>>>============>>>???EEEFFFMMMYYYaaaeeeiiinnnuuuuuuqqqkkkeeeeeelllssswwwzzz|||{{{xxxxxxzzz}}}|||uuuuuuyyy~~~zzzvvvvvvxxx~~~sssYYYKKKEEEAAA???AAAAAA>>>;;;::::::999999888888888888999888888777777777888888999777666555555444555555555333333333333333333333333333444444444555555555555333333333333333333333333222111111222222333444555222222111111111111222222444555555444444333222111222222222222333444555555444444444444555555555555444444555666777777777777777888888999999888888777444444555555555555666666444444333333222111111111000111222333333333222222555333444;;;DDDMMMZZZeeelllmmmnnnrrr|||}}}|||}}}~~~sssiiidddeeejjjmmmkkkgggdddfffiiikkknnnsss~~~}}}~~~{{{uuuqqqmmmkkkooovvvyyyuuurrrrrrrrrsssttttttsssrrrqqqppppppooolllkkkkkkjjjjjjiiihhhhhhgggiiilllooorrrtttuuuuuuuuuwwwxxxyyyyyyzzz|||}}}}}}|||zzzyyyyyyyyyyyyzzzwwwxxx|||yyymmmiiibbb[[[UUUPPPKKKHHHGGGEEEEEEGGGFFFCCCEEEJJJKKKNNNUUU___lll|||sss^^^VVVWWWQQQOOORRRQQQSSSTTTTTTRRROOOLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMKKKKKKJJJHHHEEECCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???????????????CCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>:::===@@@BBBAAA@@@??????>>>>>>>>>======>>>>>>>>>???AAAHHHUUUaaajjjsss{{{|||sssggg]]]\\\ccckkkooosssyyy{{{{{{{{{}}}{{{{{{~~~~~~~~~zzzzzz}}}rrrqqqrrrvvv|||rrrWWWIIIEEE===>>>???@@@@@@>>><<<;;;999999888888777888888999777777777666777777888999666666555444444444444444222222222222222222222222222222333444444333333222111111111111111111111111000000000000111111222333222111111000000111111222000111222333333444444333222222222222333444555666333333333444555555666666444555666666666666666666555555666666666666555555333333333444555666666777555555444333333222222111000111333444444333111///111///111777===CCCNNNXXXjjjnnnsssxxx}}}xxx{{{zzzmmmdddaaaccceeeeeecccdddgggjjjjjjnnnuuu{{{rrrpppppptttzzz|||xxxwwwuuuwwwyyytttrrrrrrqqqttttttssssssrrrqqqqqqpppmmmmmmllllllkkkjjjjjjjjjnnnoooqqqsssvvvyyy{{{|||zzz{{{||||||{{{zzz{{{|||}}}}}}||||||{{{zzzzzzyyyvvvvvvxxx}}}}}}rrriiiccc___YYYTTTQQQNNNJJJHHHDDDCCCEEEHHHHHHFFFIIIOOOOOOTTT^^^jjj{{{iiiWWWSSSUUUPPPNNNSSSSSSTTTUUUUUURRRNNNLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKKKKHHHDDDBBBCCCEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAADDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===============;;;<<<>>>@@@BBBAAA>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<>>AAA@@@>>>>>>===<<<999888888888888888999999666666666666666777888888666555444444333333444444222222222222222222222222000111222222222222111000111111111111111111111111000////////////000000111111111000000000000111111///000111222333333333333222222222222222444555555333444444444444444444555444555555555555444444333444555555666666555555444222333444555666777888888555555555444333333222222111111111111111000///...///...000444888<<>>===<<<999:::;;;;;;<<<<<<;;;;;;BBB>>>;;;;;;>>>???>>>;;;>>>>>>>>>>>>>>>>>>>>>>>><<<:::>>>IIIVVVcccrrr}}}uuucccUUUPPPTTTYYY[[[```fffkkkpppwww||||||xxxuuuuuu}}}|||{{{{{{tttiiikkkmmmnnnpppvvv|||uuuvvv}}}fffQQQGGG@@@===>>>999===???===:::999888888999888888888888888999999666666666666666777888888555555444333333333333444111111111111111111111111///000111222222111//////111111111111111111111111//////............//////111111000000000000111111222222333222222111000///000000000000111222333333555555555444444333333333444444444444333333222111666666777777777777666666333333555666777999::::::666555555444444333222222222111///...---------...000///000444666:::CCCLLLWWWbbbnnntttxxx||||||zzztttkkkjjjiiiiiijjjjjjhhhfffcccgggppp|||yyy|||uuukkkkkkpppmmmqqqxxx~~~zzzvvvtttsssrrrqqqqqqqqqpppooooooooommmmmmlllkkkkkkjjjjjjiiinnnnnnppprrruuuwwwyyyzzzyyyyyyyyywwwuuutttvvvxxxxxxwwwvvvuuutttsssrrrqqqlllmmmppprrrttttttttttttlllkkkiiifff```ZZZUUURRRJJJIIIGGGGGGGGGFFFDDDCCCBBBFFFJJJKKKLLLNNNSSSWWWeeekkkwww{{{nnnkkkZZZWWWUUUTTTTTTSSSRRRPPPQQQPPPPPPOOOOOONNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDDDDEEEFFFGGGGGGHHHEEEGGGJJJKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;;;;:::;;;===??????>>><<<>>>>>>>>>???>>>===<<<<<<========================;;;===???AAAGGGTTTfffssszzzgggVVVOOONNNNNNZZZZZZ\\\bbbkkktttzzz}}}|||{{{}}}~~~}}}~~~qqqiiiaaagggmmmoooqqquuu{{{wwwvvv~~~gggRRRIIIDDD<<<;;;@@@;;;:::999888777777777777333000...000666999888666666666666666777777777777555555444444444333333333444222/////////000000///222222222222222111000///111111000000/////////...........................///000111222333222111111111111000000000000111111111111222333333333333222444444444555555555666666444444444555555555555666333555888999999777333111333444444444555666666666666666444333333444555666222222222000......///111/////////000333777;;;>>>LLLWWWdddnnnrrrtttwww{{{}}}tttnnnpppooojjjiiillllllnnnuuu|||{{{~~~wwwzzz{{{zzz~~~zzzuuurrrpppvvvuuuyyy{{{zzzzzzsssqqqoooqqqrrrrrrpppooopppppppppooonnnmmmkkkjjjiiihhhjjjlllnnnqqqtttvvvwwwxxxtttuuuuuusssrrrrrrtttvvvsssrrrqqqqqqpppooonnnnnnfffggghhhhhhhhhgggfffeeebbbaaa___\\\XXXRRRMMMKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJLLLPPPVVV]]]cccmmmsss}}}lllbbb```YYYWWWTTTSSSSSSSSSQQQPPPOOOOOOOOONNNMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGEEEGGGJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;===???@@@???===>>>>>>>>>=======================================;;;<<<===>>>CCCMMM[[[fffwww|||zzzkkkZZZPPPOOOPPPXXXXXXZZZ___hhhpppuuuxxxzzz{{{}}}~~~{{{vvvsssrrrtttwwwzzzzzzssskkkfffdddffflllttt{{{{{{gggUUUFFFDDDBBB<<<:::===::::::999888777666666777666222000111555777666333444444444555555555666666555444444444444333333333333111//////000111111000111222222222222111000///000000000//////.........///////////////////////////000111222333222111111111000000000000000000111000111222222333333222222333333444444444444555555444444444444555555555555444555777888888666444222444444444444555555555555666555444333333333444444111222333222000///000111000//////000222666:::<<<@@@IIIVVVaaaiiinnnsssvvv{{{uuutttrrrnnnmmmppprrrsssvvvzzzssssssuuuvvvxxxzzzrrruuuwwwuuuyyy~~~{{{zzzzzzzzzxxxyyy|||}}}zzzzzz||||||yyyxxx{{{vvvuuuppprrrssssssrrrqqqqqqrrrqqqqqqpppnnnmmmllljjjjjjdddfffjjjnnnppprrrrrrrrrnnnoooooonnnmmmmmmppprrrkkkkkkkkkjjjjjjjjjiiiiiigggfffeeeccc```^^^[[[ZZZVVVVVVTTTRRRNNNJJJFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLQQQWWW___gggkkknnnsss|||ooobbb\\\ZZZXXXVVVSSSRRRRRRRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEGGGIIIJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@>>>===<<<======>>>;;;;;;;;;===@@@AAA@@@??????>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===DDDMMMUUUcccpppwwwnnn^^^RRRNNNMMMTTTUUUWWW]]]fffnnnsssvvvuuuuuuvvvxxx|||~~~}}}}}}}}}vvvrrrrrrssssssrrrwwwrrrnnnoootttxxxxxxvvvrrrqqqtttzzzyyy~~~cccOOODDD===???@@@;;;777999999999888777666666666666888555222222444555333000222222222333333333444444444444444444333333333333222000//////000222111111111111222222111111000000/////////...............///////////////////////////000111222222222111000000000////////////000000000000111222222222222222222222222333333333333444444444444444555555555555555555666666555555444333555444444444444444444333444444444333333333222222111333555555333111111222111000000000222555888999:::AAALLLZZZfffooouuuxxx}}}yyyvvvrrrrrrvvv|||}}}~~~yyyssslllggghhhkkkkkkkkkmmmrrrvvvyyyxxxzzz~~~~~~zzzvvvuuuvvvvvvuuuvvvzzz}}}}}}{{{|||{{{wwwxxxqqqsssuuuuuutttrrrrrrssssssrrrqqqpppooonnnmmmlll___aaafffjjjmmmnnnmmmmmmkkkkkkkkkiiihhhgggiiikkkeeefffffffffffffffffffffgggfffddd```\\\YYYVVVTTTOOOOOONNNLLLIIIGGGDDDBBBBBBCCCCCCCCCCCCEEEGGGIIIMMMOOOSSSXXX^^^ccceeefffcccgggppppppbbb^^^[[[YYYVVVTTTRRRQQQQQQQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHEEEBBBAAAAAABBBCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGIIIIIIGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEECCC@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFDDDBBB@@@??????@@@AAA@@@???===<<<;;;===>>>???<<<;;;;;;===@@@BBBAAAAAA@@@>>><<<;;;:::;;;===>>>========================;;;;;;<<<;;;;;;???DDDIIITTTaaammmlllcccYYYPPPJJJQQQRRRUUU\\\fffooouuuxxxxxxvvvtttqqqppprrrvvvzzzzzz{{{||||||yyy{{{}}}~~~}}}}}}|||xxxsssrrrllliiiqqq{{{}}}}}}aaaNNNEEE>>>:::===>>>:::666666888777666666555555555666777555333222333333222000222222222222333333333333444444444333333333222222000///...///111222222111000000111111111111000000..................------////////////////////////...///111222222222111000/////////000000////////////000000111222111111111111111111111222222222222333333444444444555555555666555444444333333444444555444444444333333222222333333333333222222111111333555888888777555444444111111000000111333555777:::>>>GGGUUUdddpppxxx||||||wwwtttvvvzzzzzzlllfffaaa___bbbdddddddddfffrrrxxx}}}~~~~~~||||||vvvqqqnnnppprrrtttyyy~~~|||{{{~~~zzzwwwxxxrrrtttvvvwwwuuussssssssssssrrrrrrpppooonnnmmmmmm___aaaeeeiiilllllllllkkkjjjiiihhheeebbbaaabbbcccbbbbbbbbbbbbbbbccccccccc```^^^[[[XXXUUUQQQOOONNNKKKKKKJJJHHHGGGEEECCCBBBAAABBBCCCCCCBBBDDDGGGJJJRRRVVV\\\```aaa^^^[[[YYYXXX\\\jjjttt^^^XXXYYYWWWTTTTTTRRRPPPOOOPPPPPPOOOMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHEEECCCBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCC???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBAAADDDCCCAAA@@@?????????@@@???>>><<<;;;;;;===???@@@===<<<<<<===???AAAAAAAAA???>>><<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<>>>AAACCCIIISSS___eeehhheee]]]SSSPPPQQQTTT[[[eeeooowww{{{~~~{{{vvvoooiiigggiiikkktttwww{{{~~~~~~}}}|||yyyvvvqqqqqq|||{{{xxxzzz||||||rrr[[[KKKDDD@@@;;;888999:::999777666666666555555444444555555555333222222333333333222222333333333333444444444444444333333333222222222000///...000222222222000///000000111111111000000------..................------------------------...///000111222111000000//////000000000000//////...///000000111111000000000000000111111111222222333333333444444444444555555555444333222333333444444444333333222222222111222222222222222222222222777999;;;;;;999777555555111111000000111222444444888:::AAALLL[[[iiisssxxx|||tttrrruuuxxx}}}pppccc```]]]]]]bbbeeedddeeehhhrrrzzz~~~{{{vvvqqqmmmnnnqqquuu}}}zzzvvvuuu{{{}}}yyyxxxtttvvvxxxxxxvvvtttrrrrrrqqqqqqppppppooonnnmmmmmmbbbdddgggiiikkklllkkkkkkffffffdddaaa]]][[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^ZZZXXXUUURRRPPPNNNLLLLLLHHHGGGFFFEEECCCBBBAAAAAA@@@CCCEEEDDDDDDFFFLLLPPP[[[```cccbbb\\\VVVRRRRRRZZZdddyyy~~~eeeWWWUUUWWWWWWTTTRRRPPPNNNNNNNNNOOONNNLLLNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFIIIIIIIIIHHHGGGFFFEEEDDD???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC???@@@@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>===<<<<<<;;;<<<===???@@@>>>===;;;<<<>>>@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<===???@@@AAAAAAGGGQQQ[[[gggooommmfffYYYWWWWWW[[[cccmmmuuuyyy~~~}}}yyyqqqiiieeeeeeggglllqqqwww{{{{{{yyywwwvvvyyy}}}~~~vvvrrruuu}}}oooWWWGGGAAAAAA999777444444666777888888555555444444333444444555222222222222222333333444333333444444444555555555333333333333222222222222000//////000222222111/////////000000111111000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000//////000111222222111000///......///000000000000000000000000111111111111222333333333333444444444444555444333222222222222333333333222222222222222111222111111000111222444555:::;;;<<<;;;888666555555000000000000111222333333777999???GGGTTTbbbnnnvvv{{{ppplllnnnqqq{{{|||nnnbbb```^^^```fffiiijjjmmmqqqzzz}}}vvvqqqqqqssswww{{{yyy~~~}}}zzzwwwzzz|||{{{xxxuuurrrqqqppppppoooooonnnmmmmmmlllbbbcccdddeeeggggggggggggaaa```___\\\XXXWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWUUURRRPPPMMMKKKKKKJJJGGGFFFEEECCCBBBAAA@@@@@@@@@CCCFFFGGGHHHLLLTTTZZZhhhiiiggg^^^SSSNNNRRRWWWiii|||}}}ppp```VVVTTTVVVXXXWWWQQQOOOMMMMMMNNNNNNMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEDDDDDD@@@AAAAAAAAA@@@???>>>>>>;;;<<<>>>?????????===<<<;;;;;;<<<<<<===>>>?????????===;;;;;;===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>><<>>@@@666555444333444666666666444444333333333333444444222333333222111111222333333333333444444444444555333333333222222222222111111000000111222222000......//////000000000000000.........//////000000000---------------------------...000111111111000///000111222333333222111000---...//////000000//////000000111111111222222222222222333333333444444444333333333333222222222111111111111111222222222222222111//////000333777999;;;<<<;;;999555333222333/////////000111222222333666999>>>EEENNN\\\lllwwwzzzkkkeeeeeefffrrr{{{{{{pppeeebbbaaadddjjjnnnpppuuu{{{|||vvvuuuwww{{{}}}||||||~~~{{{wwwsssrrrpppppppppooonnnnnnmmmmmm______``````aaaaaabbbbbb\\\\\\[[[XXXUUUTTTUUUWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQNNNKKKHHHGGGFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA???CCCHHHJJJLLLQQQZZZbbbqqqooohhhYYYLLLJJJUUUaaawwwqqqhhh\\\SSSPPPRRRUUUVVVPPPOOOMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGDDDCCCAAAAAABBBBBB@@@@@@??????@@@BBBCCCEEE@@@AAACCCEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===888:::===???@@@???===;;;999:::<<<===>>>>>>>>>>>>@@@>>>;;;;;;<<<======<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::<<<;;;999888:::;;;;;;;;;:::???BBBFFFQQQaaannnsss|||uuummmhhhhhhlllqqquuutttvvvwwwssskkkdddbbbccc\\\aaahhhnnnrrrvvv{{{~~~}}}yyyvvvyyywwwsssooonnnwwwnnnXXXMMMFFF???;;;<<<888888777555444555444222333333333222222333444444333444444222111000111222222222333333333444444444333333333222222222111111111111111111222111///---......///000000000000000.../////////000000111111........................---...000111111111000///000111333444444333111000---......///////////////111111111111222222222222222222333333333444444444222333333333333222111111000000111111222222222333333111///...000444999<<<<<<;;;:::777333000000111......///000111222222333111555;;;@@@HHHVVVhhhuuuzzzxxxsssvvv}}}zzziiiaaa___^^^dddnnnxxx{{{zzzwwwnnnfffcccbbbfffmmmqqqtttzzz~~~xxxxxx{{{{{{|||~~~xxxuuusssqqqpppppppppoooooonnnnnn^^^^^^]]]\\\\\\\\\]]]]]]XXXWWWUUUSSSRRRRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPNNNKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIMMMUUUaaajjjzzzrrr^^^PPPRRRVVVdddzzzkkkiii___TTTNNNNNNQQQRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEECCCEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHEEEEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>??????>>><<<;;;:::999888999:::<<<=========<<<;;;===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888777777;;;;;;;;;:::999888777666888999999::::::;;;<<<<<<::::::===CCCGGGOOO]]]kkk|||}}}uuuzzzyyyooohhhfffeeedddccc___eeeiiikkkpppxxx}}}~~~zzzxxx{{{|||yyy{{{}}}}}}{{{vvvmmmkkkkkkssswwwZZZTTTMMMIIIGGGCCC<<<777777666666555444444333333111111222222222333333333111111222222222333333333666333111333666777444000555555444444444333333333000000000000000000000111////////////////////////000000000000000000000000------------------------......////////////............///000111222222333//////000000111111111222000111111111111222222222444333222222111111222222222222222222222111000////////////000222333222000111000000000111333555666===999555333333333222111333222111/////////000111444111333:::CCCNNN^^^kkkzzz||||||vvvooolllnnnqqqlllYYYRRRTTTYYYcccpppwwwvvvooohhhddd___aaafffllloooqqq{{{~~~rrrssszzz~~~xxxwwwzzz}}}|||yyywwwnnnppprrrpppmmmkkkmmmooo[[[[[[[[[ZZZZZZZZZZZZZZZVVVUUUSSSQQQPPPOOOOOOPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGKKKNNNSSS\\\gggooonnnlllaaa\\\bbbhhhsssvvvhhh^^^WWWNNNJJJKKKNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCCCCDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???AAABBBCCCAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>AAA@@@???>>>===;;;:::::::::;;;<<<===>>>===<<<<<<======<<<<<<<<<<<<===>>>??????>>>===<<<;;;:::999<<<<<<<<<<<<;;;:::999888777777777888999999::::::666666888<<>>>>>BBBBBBAAA@@@>>>===<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<======>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888777777888888999999::::::999888:::<<<===>>>EEEMMM\\\mmmsss```UUUTTTWWW[[[cccjjjpppsssvvvxxxvvvqqqssspppqqqxxx~~~|||yyy{{{{{{yyy{{{qqqWWWGGGCCC@@@===<<<===<<<999666666555555444444333333222000000000000111111111111111111111222222222222333111111444999======888444333333333222222222111111111111111000000/////////////////////////////////////////////////////////------------------------......////////////..................//////////////////000000000000111111000000000111111111222222////////////000111222222333333333222222222222111222111111111222222111///000000000111222333444555777444222111222222222111222222111000000000111111000111444777:::AAAPPP___jjjmmmnnnkkkfffeeeiiinnn{{{{{{fffRRRHHHGGGKKKSSS^^^gggjjjiiieeecccdddcccdddhhhlllrrr}}}}}}yyyyyy}}}zzzyyywwwtttrrrvvv|||}}}tttrrrooonnnnnnnnnmmmlllRRRSSSUUUUUUUUUSSSQQQOOOLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKPPPYYYfffuuu{{{cccYYYNNNMMMKKKLLLMMMMMMKKKHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIICCCCCCCCCDDDEEEFFFHHHHHHEEEDDDDDDFFFGGGFFFDDDBBBDDDCCCCCCBBBAAABBBBBBBBBAAACCCDDDEEEEEECCCAAA@@@BBBCCCCCCAAA???======>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>CCCBBBAAA@@@>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<:::::::::;;;<<<===>>>???======<<<;;;;;;:::999999777777888888999888888777999999::::::;;;<<<<<<======;;;<<<>>>===<<>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCHHHJJJMMMRRR]]]ooosss^^^RRRMMMLLLLLLMMMLLLKKKHHHFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGBBBBBBCCCDDDFFFHHHJJJKKKFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMLLLIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBAAA?????????@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@???===<<<;;;::::::;;;===>>>>>>>>>===<<<888888888999:::;;;<<<===<<<<<<<<<;;;::::::999999666777888999999999999999999::::::;;;<<<<<<======999777888::::::777999===???JJJYYYiii{{{uuufff^^^ZZZZZZ^^^aaacccgggoooxxx|||zzzuuullleeefffkkkrrr|||zzzwwwvvvwwwxxxiiiZZZTTTNNNEEE<<<:::999777777888777666555333333333333333222222222....../////////000000000000000111111111222222222111000000000111222222111222222111111111000000000000000000000//////......////////////////////////......................................................////////////......111000000000000000000000000000////////////////////////000000000111111111//////000111222333555666333222222111111222333333444333222333444333111///000111111222333333333333111000///000111222222111111111111222222222222111+++...333666666999GGGVVVdddhhhmmmmmmjjjiiilllpppsssxxx~~~ppp\\\KKK@@@AAAHHHRRR^^^ggglllmmmmmmhhhdddcccfffjjjpppzzz{{{{{{~~~~~~||||||{{{{{{zzzyyyvvvtttooosssyyy~~~|||uuunnnnnntttwwwvvvssshhhfffdddfffhhhiiigggdddKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBAAA@@@???>>>===<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFJJJQQQ```www|||ooobbbVVVNNNKKKKKKKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGFFFDDDDDDDDDDDDEEE>>>???AAACCCFFFHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLOOOQQQPPPMMMIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>======>>>>>>@@@@@@???>>><<<;;;:::999999:::<<<=========<<<;;;888888888888888999:::;;;======<<<<<<<<<;;;;;;;;;888888:::;;;<<<=========888888999999::::::;;;;;;999666666999999777888;;;<<>>??????@@@???>>>===<<<:::;;;===???@@@AAA@@@@@@>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCJJJVVVjjjrrraaaZZZTTTOOOMMMKKKJJJJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>@@@BBBEEEHHHIIIJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIMMMPPPSSSQQQMMMJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCAAAAAA@@@AAAAAABBB@@@BBBBBBAAA???>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBB@@@>>>======>>>>>>@@@@@@???>>><<<;;;:::999888999;;;<<<<<<<<<;;;::::::999999888999999::::::;;;;;;;;;;;;;;;:::::::::888999:::<<<>>>?????????888888999999:::;;;;;;;;;===999888:::;;;999999<<<;;;@@@FFFLLLSSS```sssxxxlllfff^^^\\\XXXYYYdddsss|||}}}}}}vvvqqqrrrrrrrrrtttxxx~~~zzzvvvssssssrrrpppqqquuu}}}ppp^^^PPPKKKDDD???===<<<;;;:::555666666666555444444555111111111222222222222222//////000000000111111111000000000000111111111111000111111111111222333444333333222222222111111111------......///000000000////////////////////////......................................................////////////............//////000111111111000000/////////.........////////////000000000111000000000000111222444444111000///...///000222333333333222333555555444222000111222333333333222222111000000111222333222000000111222333333333222222///...000333444666>>>GGGYYYbbbmmmtttttttttwwwyyyxxxyyy|||}}}}}}}}}}}}~~~uuubbbRRRMMMSSS___nnn|||zzzvvvvvvuuuqqqppprrrssswwwwwwpppkkklllmmmmmmvvvxxxzzzzzzvvvqqqllliiijjjoootttxxx~~~yyyqqqjjjeeebbb___\\\VVV[[[aaafffhhhhhhhhhhhhEEEDDDBBBAAA@@@?????????======>>>??????>>>===<<<999;;;===???@@@@@@@@@@@@<<<===@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAGGGRRRbbbxxxrrraaaWWWSSSOOOMMMMMMLLLKKKJJJHHHFFFGGGIIILLLJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEHHHIIIJJJIIIIIIDDDEEEEEEFFFGGGIIIJJJKKKFFFHHHLLLPPPRRRQQQMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDCCC@@@??????@@@AAABBBCCCCCCCCCBBB???======>>>AAAAAABBBBBBCCCDDDEEEEEEDDDCCC@@@>>>======>>>>>>AAA@@@???>>>===;;;::::::888999:::;;;;;;;;;:::999;;;;;;::::::999:::::::::999999888888888888888888666777999;;;<<<>>>>>>???::::::;;;<<<<<<======>>>===888666888999777777999;;;???CCCDDDDDDIIIXXXfff|||wwwqqqdddaaa\\\\\\fffuuu}}}}}}vvvtttuuu{{{|||zzzwwwxxxyyy~~~~~~uuuwww~~~~~~{{{zzzwwwuuukkklllnnnqqqvvv|||eeeSSSHHH<<>>???????????????>>>>>><<<<<<===???@@@AAAAAAEEEDDDCCCDDDFFFHHHGGGEEEJJJEEECCCFFFGGGFFFGGGIIILLLTTTbbbxxxhhh\\\SSSPPPNNNJJJIIIMMMJJJJJJIIIHHHHHHIIIIIIIIIKKKIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@@@@BBBDDDGGGJJJKKKJJJGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDHHHEEECCCBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>@@@BBBDDDEEECCCBBBBBBCCC@@@AAAAAA@@@===<<<<<<======>>>@@@AAA@@@===:::888;;;;;;999999999999;;;;;;999999999:::;;;<<<===>>>:::999888777777888999:::999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777777888999::::::@@@AAAAAA@@@@@@CCCJJJOOOdddpppwwwnnnfffhhhrrryyyxxxttttttlllkkkssszzz||||||~~~rrrqqqtttvvv{{{}}}yyywwwtttqqqppphhhqqq~~~kkk\\\NNNDDD???;;;:::888666555555666777666666555444333333222222333333333222222111111111000000000000000111111111000000111111111111000000000000000000111111111111333222222222222222222333//////////////////////////////.........---------,,,---------.../////////))),,,///000///.........------------------------///////////////...............//////...---,,,,,,...000111111000//////000000000000000111111111111444333000///...///000111000111222222333333222222222222222111111000000000111222222333333222222111111111111111111111111111111111111222333444666777HHHQQQ^^^jjjqqquuuvvvvvvuuussspppnnnooouuu}}}}}}ssshhhmmmuuu~~~{{{tttrrrvvvxxxxxxtttmmmjjjlllooouuu}}}~~~vvvwwwqqqpppvvv~~~~~~}}}xxxqqqkkkgggccc]]]YYYVVVaaajjjllllllkkkhhhddd==============================>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBDDDFFFHHHHHHIIILLLIIIHHHJJJJJJJJJNNNTTT\\\dddsssppp___VVVOOONNNMMMJJJJJJMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHFFFFFFFFFFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKLLLKKKIIIGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFGGGGGGFFFDDDDDDEEEDDDCCCDDDEEEEEECCCAAACCCCCCCCCCCCBBBAAA@@@???===============>>>>>>>>>AAACCCDDDDDDCCCAAAAAABBBBBBCCCBBB@@@===;;;;;;;;;===>>>??????>>>===;;;999;;;;;;:::999999:::;;;;;;:::::::::;;;;;;<<<===>>>999999888777777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::>>>???@@@???>>>@@@DDDHHHTTT^^^ooo{{{ppphhhfffmmmwww~~~xxxqqqrrruuuwww|||{{{wwwuuuvvvwwwxxx{{{uuuaaaTTTKKKCCC===;;;;;;999777666555555666777555555555444333333222222333333333222222111111111000000000000000000000000///000000111111000000///000000000000111111111111222222111111111111222222000000000000000000000000//////.........------------------...............***---///000///...---...........................////////////...........................---,,,,,,---///000000///......////////////000000000111111333222000///...///000111111111222333333333333333333222222222111111111111111222222333333222222111111111111111111111111111111111111222333444555666???GGGTTTcccnnntttuuuuuurrrpppnnnlllooovvv~~~|||vvvuuusssvvvwwwtttooonnntttzzzxxxqqqmmmpppvvvzzz~~~|||{{{{{{{{{zzzyyyyyyuuuqqqnnnmmmjjjeeebbb___hhhppprrrqqqpppmmmiii<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAABBBDDDEEEGGGIIIMMMPPPSSSTTTWWWYYYXXXXXX^^^fffiiisss|||rrraaaTTTOOOKKKLLLMMMKKKKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMMMMLLLKKKIIICCCDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBDDDFFFEEECCCAAACCCCCCCCCCCCBBBAAA@@@@@@;;;<<<<<<======>>>>>>>>>AAACCCDDDDDDBBB@@@@@@AAACCCCCCCCCAAA===;;;;;;;;;>>>>>>>>>======<<<;;;;;;<<<;;;:::999999:::;;;<<<===<<<<<<<<<<<<=========999999888777777888999999999999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999888888888999999;;;<<<======<<<<<<>>>@@@DDDKKKXXXhhhxxxuuullllllrrrwww{{{~~~}}}{{{yyyuuurrrssstttuuuyyy~~~||||||}}}```TTTHHHCCCAAA===;;;;;;999888777555444555555666555444444333333222222222222222222222222111111111000000000000000000000000...//////000000//////...000000000000111111111111111000000//////000000111000000000000000000000000...............---------...............---------,,,...000000...---,,,---////////////////////////........................---............------,,,,,,...//////...------............////////////000111000///...///000111222222222333444444444333333333333333222222222222111111222222333333222222111111111111111111111111111000000111111222333555555<<>>>>>???>>>>>>>>>@@@BBBBBBAAA@@@@@@AAADDDEEEGGGHHHKKKQQQXXX^^^fffllltttxxxsssnnnqqqyyyuuuxxxeee\\\OOOMMMMMMMMMNNNNNNNNNNNNKKKKKKIIIHHHFFFFFFEEEEEEGGGFFFEEEFFFGGGHHHGGGEEEAAABBBCCCEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMLLLJJJIIIDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEDDD??????@@@BBBDDDDDDCCCAAABBBCCCCCCCCCBBBBBBAAA@@@;;;<<<<<<===>>>??????@@@BBBCCCDDDCCCAAA???@@@@@@AAABBBBBBAAA???======>>>@@@???>>>===<<<======>>><<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<999888888888888888888999777888:::<<<<<<;;;:::999999999999999999::::::::::::999888777777777777777888999:::;;;;;;;;;;;;;;;>>>BBBJJJUUUdddrrr~~~tttqqqqqqqqqqqqrrruuuyyy}}}yyywwwvvvtttrrrrrrvvvzzz~~~iiiZZZNNNFFF???>>>>>><<<999:::777777666555444444555555444333333333222222222111222222222111111111111111000000000000000/////////......////////////......///000000000111111111111000//////......//////000................................................/////////...---------,,,---///000000...,,,,,,,,,........................------...............///---------......------,,,+++---......---,,,,,,------------........./////////.........///000222333222222333444444444444333333333333222222222222222111222222333333222222111111111111111111111111111000000000111111222444444;;;???JJJ[[[lllxxx{{{yyyxxxuuuqqqmmmmmmsss{{{||||||~~~}}}xxxrrrooonnnkkkooorrrooolllrrruuullleeefffkkkpppwww}}}wwwnnnjjjiiihhhiiikkkllllllkkkkkkjjjjjjkkknnnssswwwyyyzzz~~~tttlll999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>@@@BBBAAA???>>>???@@@BBBDDDGGGMMMWWWcccooowww}}}|||ggg[[[VVVOOOPPPQQQQQQPPPPPPPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGEEE@@@AAACCCDDDFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>===???AAACCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA======>>>???@@@@@@AAAAAAAAABBBBBBAAA??????@@@AAA>>>@@@AAAAAA@@@@@@AAABBBAAA@@@???======>>>???@@@<<<<<<::::::::::::<<<<<<>>>?????????>>>===<<<;;;888888888999999888888888555777999:::;;;:::888777888888888999999999::::::999888777666666666666666666777888:::;;;<<<;;;:::===???CCCJJJSSS]]]fffkkk~~~}}}xxxsssmmmeeehhhmmmqqqvvv|||}}}zzzzzzyyyvvvuuuwww{{{~~~~~~uuufffYYYNNNGGGCCC===999::::::777444444555555444444444444444444222222222222222111111111111111111111111111111111000000000000//////............////////////......///000000000111111111111///..................///---------------------------...................../////////...---------,,,...///000///---,,,,,,---------------------------,,,---------......//////,,,,,,---------------,,,+++---......---,,,,,,---------------............------......///111222222111222333333444444333333222222222222222222222222111222222333333222222111000000000000000000000000000000000000111111222333666:::DDDUUUiiixxx|||uuuqqqrrrwww{{{|||rrrqqqrrrssssssqqqpppnnnnnnmmmppppppllljjjpppsssjjjcccdddiiinnntttzzz|||zzzppphhhdddddddddgggkkkoooqqqqqqjjjhhheeeeeehhhpppxxx~~~sssggg:::::::::;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCC@@@BBBBBB@@@===<<<>>>AAA???BBBLLL[[[nnn}}}lll___VVVSSSOOOSSSUUURRRPPPQQQRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEGGGHHHHHHFFFDDDAAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA???>>>?????????@@@CCCDDDCCCAAAAAABBBBBBCCCBBBBBBAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@AAA@@@??????@@@BBB===???AAAAAAAAABBBCCCEEEAAA@@@>>>>>>>>>>>>???@@@===<<<;;;::::::;;;<<<======>>>?????????===<<<;;;777888999999999999888777555666888999999999888777888888888999999::::::;;;888888777666666666777777777777777999;;;<<<;;;:::999;;;???DDDIIINNNRRRTTTcccqqq{{{ooofffgggiiikkknnnrrrxxx|||}}}wwwyyy{{{||||||vvvaaaRRRIIICCC??????;;;777666888888555333444333333333333333333333333111111111111111111111111000000000111111111111111111000000//////......---...//////000000//////...000000000000111111111111///......------......///////////////////////////---------..............................------------//////...---,,,---...------------------------,,,,,,,,,---......//////+++,,,,,,------------,,,+++---......---,,,,,,------------............///------...///000000111111111111222333333333222222000111111111111222222222111222222333333222222111000000000000000000000000000000//////000111111222555888BBBSSSgggyyy{{{uuusssuuuwwwttthhhhhhiiikkknnnqqqsssuuuvvvvvvuuurrrnnnlllsss~~~xxxxxxyyyxxxqqqiiiccceeeiiilllooossswwwyyyqqqkkkdddcccdddhhhooouuuzzz{{{nnnlllhhhfffgggmmmvvv}}}~~~qqqeee<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFCCCDDDDDD@@@<<<;;;???DDDEEEKKK[[[sss~~~jjjaaaYYYSSSPPPMMMSSSTTTPPPNNNQQQRRRPPPLLLKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFGGGIIIHHHEEECCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCBBBAAA@@@???@@@CCCGGGIIIGGGCCC???AAAAAABBBBBBCCCBBBBBBAAA??????????????????@@@@@@>>>?????????>>>???AAACCC>>>@@@AAABBBAAABBBDDDEEE>>>===============>>>>>>===<<<;;;::::::;;;<<<===<<<===>>>??????===<<<;;;777888999999999999888777777777888888888999999999888888999999:::;;;;;;<<<999888888888888888999::::::888666777999:::999777555888;;;???CCCEEEFFFGGGJJJTTTcccttt~~~tttssspppllliiihhhjjjmmmqqqvvv~~~}}}xxxzzz~~~vvvaaaSSSFFFAAA>>>:::999<<<777444555888999666555777222222333333333333222222000111111111111111111111///000000000111111111222111000000///......------///000000111111000000///000000000000111111111111//////............//////////////////////////////---------.........//////---------...............---.........------...000........................++++++,,,------...//////***+++,,,---------------,,,---//////---,,,---...---............/////////------...///000000000000///000111111222222111111//////000000000111111111111222222333333222222111000000000000000000000000000////////////000111111444777???LLL]]]pppzzzuuussstttvvv~~~mmm```]]]___dddjjjrrryyy~~~~~~xxxssstttzzzvvvnnnnnnooommmnnngggeeeiiinnnoooqqqtttuuu~~~|||wwwqqqjjjiiihhhjjjpppwww}}}vvvtttrrrnnnlllnnntttyyy{{{rrrhhh>>>??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFEEEAAA<<<<<>>AAAGGGMMMOOOKKKCCC===AAAAAABBBBBBCCCBBBBBBBBB?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>???BBBDDD@@@AAABBBBBBAAAAAACCCDDD;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::<<<===??????===<<<;;;777888999::::::999888777999999888888888999:::;;;888888999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<===:::666666888888666444555777:::===@@@AAAAAAAAACCCGGGNNNWWWfffyyyxxxpppgggbbbaaabbb```hhhrrr{{{}}}{{{|||}}}}}}~~~~~~|||}}}~~~ppp^^^OOOIII@@@;;;===>>>:::777999555222333666777444333555111222222333333333222222000000000000000111111111//////000000111111111222111000000///...---------000000111111111111000000000000000000111111111111//////............//////---------------------------------.........//////,,,------....../////////,,,---...---------///111////////////////////////++++++,,,,,,---...//////***+++,,,,,,------------,,,...//////...------............////////////000---...//////000///////////////000111111111111111......//////000000000111222222222333333222222222000000000000000000000000000////////////000000111///222888AAANNN^^^nnnyyyyyyyyyxxxuuurrrqqqsssuuu~~~{{{iii\\\UUUXXX^^^gggrrr|||}}}yyy{{{xxxpppnnnmmmjjjjjjffffffmmmtttvvvxxxzzzrrrzzz|||wwwqqqssspppmmmlllpppvvvzzz}}}||||||zzzvvvrrrqqqssswww~~~yyyxxxxxxssslll???@@@AAACCCCCCCCCCCCBBBIIIDDDEEEJJJLLLJJJJJJOOOLLLGGGBBB@@@@@@BBBKKKUUUXXXlll{{{xxxvvv~~~}}}nnn^^^VVVRRRNNNMMMOOONNNOOOPPPPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDBBBAAABBBDDDGGGGGGGGGGGGGGGFFFEEEDDDAAACCCGGGLLLNNNJJJBBB;;;===>>>@@@@@@??????@@@AAACCCBBBAAA???===;;;:::999<<<===>>>???@@@AAAAAAAAAAAABBBAAA???<<<;;;<<<===<<<<<<============<<<<<<>>>===;;;::::::;;;<<<===============<<<;;;:::999888999:::;;;<<<;;;:::999::::::999999888999999999999999:::;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::666777888999999888777666999999:::;;;<<<>>>??????===???CCCFFFMMMZZZjjjwwwvvvkkkfffgggiiiggghhhjjjnnnsssyyy~~~|||zzzxxxwww{{{|||}}}~~~~~~ooo___XXXOOOEEE>>><<<;;;:::888666555444444555444333333333333555555333333333222111000/////////000111111111///...---000000000000000000000000////////////////////////////////////////////////222111///.........///000///////////////////////////////////////////////////...---,,,+++,,,------///............---------...------,,,,,,,,,------000000000000000///......------------------------......---,,,---...///000.........------,,,,,,,,,+++++++++,,,,,,---------/////////...------,,,,,,......///000000000000000222222222111111///......111111111111111222222333222222222222222111000///000000//////000111222222333555999>>>EEEOOOZZZaaagggiiikkkllllllmmmooopppyyy|||nnn___XXXTTTVVVaaallluuu{{{|||rrrjjjhhhlllpppkkkhhhhhhpppzzz~~~yyyssskkksss{{{~~~}}}xxxuuuqqqqqqvvvxxxxxxyyy|||xxxvvvxxx}}}|||zzzvvvAAABBBCCCEEEEEEEEEEEEDDDFFFCCCCCCHHHKKKKKKOOOUUUTTTOOOKKKJJJIIIKKKSSS]]]hhhxxxtttpppqqqsss|||pppcccWWWQQQOOOLLLLLLMMMOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFFFFEEECCCBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEECCCBBBCCCFFFGGGEEE@@@;;;===>>>@@@???>>>>>>@@@AAABBBBBB@@@???======<<<<<>>===;;;::::::;;;===>>>??????===;;;999777666555999999:::::::::::::::999:::999999888888888999999999999::::::;;;;;;;;;<<<============<<<<<<;;;;;;777888999::::::999888777999999999:::::::::;;;;;;:::<<<======@@@HHHTTT]]]qqqzzzxxxyyyvvvuuutttsssssstttuuuvvv{{{~~~||||||}}}xxxtttrrrqqqtttuuuwww{{{}}}iiiSSSIIIGGGCCC>>>::::::999888666555444444444555444333222222222333444333222222111111000000000///000000111000///...---........................//////////////////////////////////////////////////////.........///111222........................///////////////////////////...---,,,,,,,,,------............------------...------,,,,,,,,,------...////////////...------------------------------,,,+++*********+++,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............------------......///000000000000000111222222111111///......000000000000000111222222111222222222222111000///000000//////000111111222222444777:::???FFFNNNTTT___ccchhhkkkkkkkkkmmmnnntttxxx{{{ppp[[[UUUTTT[[[fffppp{{{|||ttttttvvvyyywwwmmmggggggjjjllliiijjjlllrrrwwwxxxtttpppmmmsssyyy{{{~~~|||xxxwwwyyyzzzxxxxxx{{{yyyzzz~~~}}}{{{|||yyy>>>???@@@AAABBBBBBBBBBBBCCCAAACCCIIIMMMRRRZZZbbbhhhccc^^^ZZZWWWXXX```jjjxxxuuuhhhjjjrrrzzztttaaaXXXPPPNNNNNNMMMMMMOOOPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFDDDBBBAAABBBBBBAAA@@@>>>???@@@@@@??????@@@AAACCCAAA???>>>===>>>???@@@BBBBBBBBBBBBAAA???>>>>>>>>>??????>>><<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>AAA???===:::888777777777::::::999999999999999:::999888888888888888999999:::999999999:::<<<===>>>@@@@@@???>>>===<<<<<<;;;888999::::::::::::999999999999999888777777777666:::;;;;;;::::::===EEEKKKXXXiii}}}zzzxxxtttyyy{{{wwwrrrsss||||||uuurrrqqqooonnnpppuuu}}}ttt\\\OOOBBB<<<;;;999777888777666555444444333333333444333222111111111111111111111111111111111111111//////000000000///..............................////////////////////////////////////////////////------------///000111222........................///////////////////////////...---,,,,,,,,,,,,---............------------------,,,,,,,,,,,,------------......------,,,+++------------------------******))))))******+++,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------................../////////000000000111111111111000///......///////////////000111111111111222222111111000000000000/////////000111111333555777888:::===AAADDDRRRZZZccchhhhhhhhhjjjlllnnnttt~~~~~~}}}}}}aaaWWWQQQUUU```lllvvv}}}wwwnnnkkkmmmqqqxxxyyynnnfffdddfffggghhhgggmmmsssuuusssooollljjjmmmrrrvvvyyy~~~}}}zzzuuuuuuwwwsssuuu}}}yyyrrr<<<======>>>??????@@@@@@AAACCCHHHQQQ[[[fffrrrzzzuuulllddddddnnnzzz|||qqqkkktttssseeeZZZSSSOOOPPPQQQOOOOOORRRQQQOOOMMMLLLKKKKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIHHHGGGDDDCCCDDDFFFFFFFFFFFFGGGGGGFFFFFFEEEGGGEEECCCBBBCCCDDDEEEFFF@@@AAABBBBBB@@@@@@AAABBBEEECCC@@@===<<<===???@@@BBBBBBBBBBBBAAA@@@??????<<<>>>???>>>===<<<===>>>===>>>>>>??????>>>>>>=========<<<<<<<<<===>>>>>>@@@>>><<<::::::;;;<<<===;;;:::888777777888999999888777777777777888999999:::999888888:::<<>>===<<<;;;:::888888999999999999999999999888888777777666666666777888::::::;;;===BBBEEEJJJSSSjjjyyyssssssyyy{{{zzzrrrnnnlllooowww~~~~~~~~~}}}yyyxxx~~~lllZZZPPPHHH@@@<<<777222111444444333333222222222222333222222111111000000//////000000000000111111111111//////////////////..............................////////////////////////........................,,,---------...///000000......................................................------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...////////////........./////////000000111111000///.....................///000000000000111111111111000000000000/////////000000111444666888888888888:::<<>>>>>>>>>>>???@@@AAAAAAAAAGGGRRRaaatttxxxmmmlllyyy~~~}}}ooo```ZZZVVVRRRPPPRRRRRRPPPPPPRRRPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGEEECCCDDDEEEDDDDDDEEEFFFFFFEEEEEEEEECCCCCCCCCDDDDDDFFFHHHIIIBBBCCCDDDDDDBBBBBBBBBDDDGGGDDDAAA===;;;;;;<<<===@@@@@@AAABBBBBBBBBBBBAAA<<<>>>??????>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999:::<<<===:::999888777666777888888777666666666777777888999:::999888888999<<<>>>@@@??????>>>===;;;:::999999777777777777888888999999888888888888777777777777222333666777999<<<>>>AAAFFFHHHWWWjjjooonnnzzzxxxqqqpppuuuzzz||||||yyytttqqqtttoooeee\\\YYY[[[ZZZRRRJJJDDD???;;;888333------000222222111111111111111222111111111000000/////////000000000000000000111111..................//////////////////////////////////////////////////////------------------------------.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,---...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////000///......---.../////////000000000000//////..................//////000///000000111111111000000000000///////////////000333555666777666666777999<<>>???AAABBBBBBCCCCCC===???AAAAAA???=========::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<:::888666666666666999999888777666666666666666555555555666777888999999888888888999;;;<<<=========<<<;;;:::999999888666666666666777888999:::888888888888888888888888444555666888:::;;;<<<===DDDCCCKKKWWWZZZYYYeeeuuu}}}{{{|||~~~}}}zzzwwwyyyjjj\\\OOOIIICCC@@@BBBCCCBBBAAA777444444555333000111555222111111000000000111111//////000111111000000///000000000000000000000000......------......///000000000000000000000000000////////////////////////------------------------------......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------,,,,,,,,,,,,+++******++++++,,,---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,---.........000///...---------...////////////000000//////..................///000000//////000000111111000000000000//////....../////////111333444444444666888999@@@KKKUUU]]]bbbfffgggkkkqqqxxx~~~yyyppprrrtttuuuvvvvvvttttttlllcccUUULLLRRR___jjjmmmnnnooonnnmmmpppttttttrrrrrrmmmhhhggghhhjjjjjjiiihhhpppvvvtttkkkaaa\\\ZZZ```dddlll|||}}}rrrppptttuuuyyyuuuiiiHHHHHHGGGGGGHHHIIIKKKLLLSSS[[[jjj}}}tttnnnuuurrreee[[[WWWVVVOOOLLLLLLNNNMMMJJJJJJNNNNNNNNNMMMLLLKKKIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIFFFDDDBBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBB@@@AAA@@@???===>>>AAAEEEBBBCCCDDDCCCAAA@@@AAABBBBBBAAA???===<<<;;;::::::<<<===>>>@@@AAABBBBBBBBB???AAACCCBBB@@@>>>===<<<999999::::::::::::999999888999:::;;;;;;<<<<<<<<<::::::999888666555444444888888888888777666555444555555555555666777888888888888888999999:::::::::<<<;;;;;;;;;::::::999999777777666777777999:::;;;::::::999888777666555555888888888999;;;<<<<<<;;;>>>???DDDKKKMMMMMMSSS[[[[[[aaammm|||zzz|||vvvgggYYYKKKCCCBBB>>>:::999;;;<<<;;;999333000111444444222333777222222111000000///000000---...000111222222111111111111000000//////............---------...///000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,------------------------------------------------------.........---,,,+++---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------111000...,,,,,,---...///......///////////////...//////......//////000111...//////000000000000000000000///..................000111222222444777999:::===DDDOOO[[[cccggghhhmmmrrrvvvyyy||||||vvvqqqtttxxxzzzzzzyyyyyyyyyvvvnnn^^^PPPNNNXXX```bbbeeehhhgggfffiiippprrrooonnnllljjjhhhgggggghhhhhhfffjjjnnnpppmmmgggaaa]]]______eeeuuu|||pppnnnssswww{{{{{{WWWVVVVVVUUUVVVWWWYYYZZZ]]]dddqqqwwwtttpppmmmmmmvvvmmm```]]]YYYUUUTTTMMMKKKKKKMMMLLLIIIJJJOOOMMMMMMMMMMMMKKKIIIGGGEEEHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCEEEFFFHHHJJJKKKLLLIIIIIIHHHFFFCCCBBBBBBCCC???@@@AAAAAABBBBBBBBBAAAEEEDDDBBB===:::;;;@@@EEEAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>===<<<<<<;;;;;;======>>>???@@@@@@@@@@@@@@@BBBDDDDDDAAA>>>===<<<:::;;;;;;<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;777888888999999999888888777888888888888666444333444444444555555777888888777888888999999999888888;;;;;;;;;;;;;;;;;;::::::888888777777888:::;;;===<<<;;;999888666444222222555444444666888::::::999999<<>>:::666333555999999555111555111///111111///...111333222111000000/////////---...000111222333222222222111111000///......---...------,,,---...///000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---------------------------////////////////////////,,,---.........---,,,+++---------,,,,,,,,,++++++************+++,,,---...+++++++++++++++***))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------111000...,,,,,,,,,...///......///////////////...///////////////000111111......///000000000000000111000///...............000222333333333555888;;;<<<<<<@@@KKKYYYdddhhhhhhnnnrrruuuuuuwwwzzzyyyuuutttxxx~~~~~~}}}~~~yyyhhhUUUNNNTTT[[[\\\___bbb```^^^bbbkkkooommmkkkkkkkkkhhheeedddeeegggccceeeiiimmmnnnllleee```___]]]___nnnyyymmmkkkpppyyy~~~~~~\\\]]]^^^```cccfffiiijjjnnnlllqqq|||iiiiiihhhhhhlllxxxrrr[[[QQQSSSUUUQQQKKKNNNNNNMMMLLLKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEELLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIIIILLLIIIEEEDDDDDDBBB>>>;;;BBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDGGGFFFCCCAAA???>>>===>>>CCC@@@======>>>???===;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<:::999<<<;;;999888888999;;;<<<:::;;;;;;<<<;;;:::999777888888777777777777777777999999777666444222111000444666888999888777888888666777888999:::::::::::::::999888777777777888999:::::::::;;;===>>>@@@AAA<<<:::888666555555666777666777777777888888888888:::;;;============>>>@@@AAABBBFFFNNNZZZiiiwww~~~~~~zzzdddWWWIIIHHHEEEAAA===:::888777666555333111111222333444555222//////111111///---000000000000000000000000000000000000000000000000000000000000///...---,,,...---,,,+++***)))))))))///////////////......---,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************...---+++))))))***+++,,,,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------000000111111111000...---------------------------000000////////////000000............////////////000......000555888777666;;;<<>>>>>>>>>>>AAA???======>>>???===;;;===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>===;;;:::999:::;;;<<<<<<;;;999888888888999:::888888888888888888888888777777666666555444333333222555888999999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888888888999::::::::::::;;;<<<>>>???@@@;;;999777555444555666888777777777777888999999:::777888::::::999:::;;;===@@@AAAEEEKKKTTT]]]eeeiii]]]```iiivvvyyyeeeVVVKKKEEE???>>><<<999777555444444444333111000///000111222444222//////000111///---////////////////////////........................000000000000///...---,,,000///...---,,,,,,,,,,,,------...///////////////---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,,,,...,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************...---+++))))))***+++,,,///---+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...---,,,+++++++++,,,,,,------------------------000//////...........................////////////000//////222666999999777::::::>>>EEEJJJOOOZZZdddnnnsssvvvtttssswwwyyyyyy|||}}}vvvfff\\\[[[ZZZWWWTTTRRRQQQSSSYYYaaahhhlllrrrpppmmmiiifffeeefffhhheeeeeecccbbbaaaaaaaaaaaaccccccfffllluuu~~~~~~sssiiifffjjjnnnvvvyyy{{{yyy}}}[[[^^^bbbiiipppxxx~~~uuuppplllkkkjjjmmmrrryyy~~~oooddd]]]UUURRRRRRRRROOOKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJGGGEEEBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBCCCCCCCCCAAA???@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>????????????>>>======>>>???>>>===>>>>>>??????@@@?????????;;;;;;<<<===>>>>>>>>>>>>@@@???===;;;::::::;;;;;;>>>;;;777555444777:::<<<888888999999999999999999666666666666555555555555222555777999999:::;;;===@@@???===;;;:::999999:::::::::999999999::::::;;;:::::::::;;;<<<===>>>???:::888555333333555888::::::999888888888999:::;;;555777888888888888999;;;;;;===AAAFFFKKKNNNPPPQQQHHHIIINNNUUU^^^mmmkkkTTTEEE===;;;;;;666555444333222222111222222111///.........///000333111//////000000///...................................................000000000000///...---,,,///......------.........+++,,,---...///000000000......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...+++++++++++++++*********++++++************++++++++++++++++++++++++++++++************************---,,,+++))))))***++++++,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...,,,)))''''''(((+++,,,------------------------//////......------,,,,,,............////////////111111222555999;;;:::999888888:::???CCCIIITTT___mmmqqqsssqqqsssyyy}}}~~~wwwmmmhhhgggaaaYYYPPPOOONNNPPPVVV___iiinnntttssspppmmmlllkkklllllljjjhhheeebbbaaaaaabbbccceeefffhhhjjjlllqqqvvvzzz|||zzzvvvooojjjjjjoootttsssuuuvvvuuu{{{dddgggmmmttt|||}}}~~~xxxtttpppqqquuuzzz||||||ttt}}}sssaaaWWWUUURRRPPPOOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEHHHHHHIIIKKKKKKLLLLLLLLLHHHEEEBBBAAABBBDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFDDDCCCBBB@@@??????@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????@@@???>>>>>>???????????????>>>===;;;;;;<<<===>>>>>>>>>>>>@@@???>>><<<;;;:::::::::<<<:::777444444666999<<<999999999999999:::::::::777777777666666666555555444666888999999999;;;<<<@@@>>><<<999888999::::::::::::::::::;;;;;;;;;<<<;;;:::::::::;;;<<<======:::888666444444777:::===>>><<<:::999888888999:::666777999999888777999:::555888<<<@@@BBBDDDDDDDDDEEEEEEGGGIIILLLUUUiii{{{xxxkkkcccWWWKKKBBB<<<999888333333222111111111111222000000///.........///000222111000///////////////................................................//////000//////...------,,,+++++++++,,,------...+++,,,---...////////////---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++***************++++++************++++++************************************************,,,+++******)))***++++++***)))'''''')))***)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,---------------------.................................////////////111222555888;;;;;;;;;:::888666777;;;>>>CCCNNNYYYfffjjjmmmooottt}}}~~~}}}{{{vvvtttvvvtttiii\\\PPPOOOOOOQQQXXXcccpppxxx}}}{{{xxxuuuttttttsssrrrqqqnnnjjjfffddddddfffgggeeegggiiiiiijjjkkkooorrrvvvvvvuuusssqqqqqqtttxxxttttttsssrrrxxxssswww|||uuunnnmmmnnnooonnnnnnyyywwwddd[[[SSSSSSQQQOOOLLLKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMHHHEEEBBBAAABBBEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCC>>>@@@BBBCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@?????????@@@>>>???@@@AAAAAABBBBBBCCC>>>???@@@AAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>===<<>>===<<<:::999999999888888888888888888999999888888999999999:::::::::999999888777666555555444777888999888777777888:::;;;:::888777777888:::;;;::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<;;;999777555666999<<<>>>AAA@@@===:::888666666666555666888777666666777888666777999;;;===>>>>>>>>>:::;;;>>>BBBEEEKKKZZZiiiggghhhmmmyyy}}}kkkZZZMMMLLLJJJFFF@@@:::666444444444333222111111111111000000000//////000000000000000000///......///000//////////////////////////////////////////////////////////////////...---+++++++++++++++,,,---...------............------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---************************++++++************++++++*********************************************************************+++---,,,******,,,---,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---...000111111111111............////////////111444888;;;;;;:::999888777555555888:::>>>HHHSSSbbbhhhnnnttt||||||{{{vvvwwwwwwzzz}}}nnn^^^OOOPPPQQQTTT]]]kkk|||}}}~~~zzztttnnnjjjiiijjjkkkhhhjjjlllmmmmmmnnnnnnooosssuuuvvvvvvuuutttuuuuuurrrqqqooopppxxxyyyqqqkkkjjjmmmrrruuu|||fff[[[YYYRRRRRRPPPMMMJJJIIIIIIJJJGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHFFFCCCCCCDDDFFFGGGFFFFFFEEECCCBBBBBBBBBCCCCCC>>>AAADDDEEEDDDBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFDDDBBB@@@??????AAAAAA???@@@AAABBBBBBBBBBBBAAA>>>@@@BBBBBB@@@?????????======>>>>>>???>>>>>>>>>AAAAAA@@@@@@???>>>===<<<=========<<<;;;:::999999666777999:::;;;:::999888777777888888999:::::::::::::::999888777666555555888999999777666555777888777666666666777888:::;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999::::::999999777777777999;;;<<>><<<999666444333333444555555333333444555:::::::::999999:::::::::777777999>>>AAADDDLLLUUUPPPPPPSSSZZZfffttt{{{oooggg___XXXYYY\\\ZZZPPPFFFAAAAAAAAA>>>999555222222333222111000////////////000000000111111111111111///000000///...---///111////////////////////////000000000000000000000000...///////////////......,,,,,,,,,,,,------...///...............---,,,,,,******++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---)))))))))***************++++++************++++++************************************************)))))))))***************,,,***))))))***++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***+++,,,,,,------.........,,,---///111222222111111............////////////111555999<<<;;;888666555666444444666777999BBBLLL```iiiuuu~~~zzz{{{|||sssdddVVVVVVWWWZZZbbbrrr}}}wwwrrrpppqqqqqqttttttuuuwwwyyyyyyvvvssszzzyyyyyyyyyxxxwwwvvvvvvmmmlllmmmpppzzz{{{{{{{{{{{{{{{xxxvvvttttttxxx{{{iiiZZZTTTUUUOOOOOOOOOMMMKKKIIIGGGFFFGGGGGGIIIJJJIIIHHHGGGEEEGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCC@@@CCCFFFGGGDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFDDDBBB@@@@@@@@@BBBCCC@@@AAAAAABBBAAA@@@???>>><<>>?????????>>>AAABBBBBBAAAAAA???>>>>>>===============<<<;;;;;;777888:::;;;;;;;;;:::999666666777777888999999:::999999999888888777777777666777777666444555777999555555666777777888999999777888:::;;;<<<<<<;;;;;;;;;;;;:::999999888999999777777777777777777888888=========<<<:::777444222333444555555333333333555888888999:::999888777666<<<888888;;;>>>>>>@@@DDDBBBCCCEEEIIIOOOWWW```fffhhhppp{{{ttteeeVVVMMMHHHEEEBBBBBBDDDCCC???;;;999;;;<<<:::666333333333111000///////////////000//////000111111111111111...///000///------///111........................////////////////////////......////////////......,,,,,,+++++++++,,,------,,,,,,---.........------+++++++++,,,,,,,,,------)))*********++++++++++++************************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,((()))))))))*********+++++++++************++++++************************************************(((((()))***************)))(((&&&&&&((()))((('''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---......///---...000111111///...---............////////////000555:::<<<999555222111444222333555555666===EEEWWWeeexxx}}}ssskkkjjjgggeeehhhttt|||{{{{{{}}}~~~|||wwwtttssstttuuuvvvllllllmmmrrr|||zzzuuuvvvtttssstttxxxxxx|||}}}nnneee[[[PPPLLLNNNKKKLLLMMMNNNMMMJJJFFFBBBHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFGGGHHHIIIGGGFFFBBBAAA???>>>>>>???AAABBBAAAEEEHHHHHHEEEBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCFFFEEEBBB@@@@@@AAACCCEEE@@@AAAAAAAAA@@@>>>===<<<;;;>>>AAA@@@===:::999:::;;;;;;===>>>????????????AAAAAABBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>>>>===<<<999999::::::;;;;;;;;;;;;555666666777888888999999777777888888888999999999444555555444444555888:::666666777888888888888777666888999;;;<<<<<<;;;;;;;;;;;;:::999888888888888555555666666666666555444999;;;<<<===;;;888555333555666777777555444555777222444888:::;;;:::888666888222111666;;;===>>>AAA;;;>>>AAABBBCCCGGGMMMRRRPPPUUU[[[```gggrrr{{{tttooolllhhhbbb\\\UUUMMMEEE???::::::;;;;;;:::999888777...333888:::777444333222////////////000000111222......///000111111000000---///000///---,,,///111------------------------..............................///////////////...******)))))))))))))))******+++,,,---.../////////,,,,,,,,,------.........))))))******++++++++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************'''((()))***************,,,***))))))+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++)))***,,,...000++++++,,,,,,---...////////////000000///---***)))............/////////000000555:::<<<888333000///222000111444333333999AAAKKK]]]vvv~~~wwwooommmtttxxxtttvvvzzz{{{zzz}}}}}}}}}~~~}}}wwwoooiiihhhkkkooorrroooooopppuuu|||}}}rrrppppppmmmlllmmm~~~~~~{{{wwwuuu|||kkkeee]]]VVVRRRNNNLLLJJJLLLNNNOOOMMMIIIFFFFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHEEECCCAAA?????????AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEECCCAAA???>>>======AAA@@@???>>>===============>>>???@@@???===;;;:::::::::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>>>>>>>?????????>>><<<;;;::::::;;;;;;<<<<<<<<<===>>>===;;;999333333333444444666777777888888999888555444444555666555555555555777888999::::::::::::999999888777666666777888999;;;===>>>777777777777777777777777444555666666666555333222666777888999999888666555777666666555555555555555666777888999999888666555777777777777777888888999888999:::<<>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<:::;;;;;;;;;<<<===???@@@AAA@@@@@@>>>>>>===>>>??????>>>===<<<;;;:::;;;<<<<<>>=========;;;888666333333333444555666777888777888999777555444555666888888777777888999;;;<<<:::::::::::::::999888888777777777888999:::;;;<<<777777777777777777777777555555666666555444444333333444666888888888777666555555555555666666777888999999999888777666555444666666666666666777888888666777888:::===???BBBCCCAAA@@@>>>>>>@@@CCCGGGJJJQQQTTTZZZ```gggnnnvvv{{{vvvpppkkkddd^^^TTTOOOIIIGGGGGGEEEAAA<<>>===;;;999666555444444444333333333222222111111222222111111000//////////////////.........//////............//////...------...//////...,,,///...---,,,,,,,,,------////////////////////////000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,+++***************((((((((()))))))))))))))************************+++++++++*********)))))))))))))))))))))***++++++)))))))))))))))***++++++***)))'''(((++++++***(((,,,------,,,***(((((()))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,------,,,,,,++++++***+++,,,---...------,,,------...//////...------........./////////000000333222222222111111111000111111111222444666888:::@@@JJJbbbwwwuuu~~~wwwjjjaaa```bbbddddddfffjjjwwwuuuhhheeeeeeeeefffjjjtttwww{{{~~~zzzwwwrrrnnnkkkjjjlllmmm|||zzzzzzzzz|||yyyfffYYYSSSPPPLLLIIIIIIJJJKKKKKKJJJLLLLLLKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@??????@@@@@@???>>><<<;;;<<<;;;;;;<<<<<<>>>??????>>>============>>>>>>???<<<<<<;;;:::;;;<<<===>>>AAA???===<<<;;;999666333333333333444555666777888777888888777555444555666999888888999999:::;;;<<<:::;;;;;;;;;;;;::::::999999999888888888888888999777777777777777777777777666666555444444444444555111333555666777888777777444444555555666888999:::;;;:::888777555444444444555444444444444555666666444444555777999<<<>>>??????>>>===;;;;;;;;;;;;;;;===@@@DDDGGGKKKOOOTTTWWWWWWaaammmtttvvv~~~xxxvvvpppeeeXXXNNNKKKIIIEEEBBB???;;;888888::::::888666555555555444444333333333333222222222222111111111000000000000000///......111000///...------......//////............/////////---,,,,,,---......---......---,,,,,,,,,------........................//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))************+++++++++,,,++++++************+++)))))))))))))))(((((((((************************+++++++++************************)))***++++++,,,))))))))))))))))))***++++++***))))))******)))'''***+++++++++)))((()))***)))))))))************++++++************)))))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,------...//////...------////////////000000000111111111111111000000000000000000000111333555777999<<>>???@@@AAA???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>;;;;;;::::::;;;<<<>>>???@@@>>><<<;;;:::999666444333333333444555666777888666777888777555444555666777777777888888999::::::;;;;;;;;;<<<<<<;;;::::::;;;:::999888777666666666666666666666666666666666666666444333333444555666444444666777777777777666555555555666777888999999:::888777555444444555555333333333333333444444555333333444555777999;;;<<<@@@???<<<:::999999999:::;;;>>>@@@BBBCCCEEEHHHKKKEEEKKKQQQSSSUUU[[[gggpppwwwzzzxxx}}}lll]]]WWWVVVZZZQQQGGG???======;;;:::<<<:::777777888888777555333222222111111222222333111111111111111000000000///000000000000///......333111///---,,,,,,...//////......------......///000---++++++,,,.........,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,++++++******++++++++++++++++++***)))))))))(((***************+++++++++***************************************+++,,,,,,***)))))))))))))))*********)))))))))******)))))))))***+++***))))))***+++))))))))))))************************))))))))))))************************+++******)))***,,,...///,,,,,,------............---..................---....../////////000000000////////////000000000000000000000000222444666777;;;>>>JJJ```vvvzzzyyyyyy}}}~~~rrrmmmmmmmmmrrrjjjaaa[[[YYY\\\^^^```^^^fffyyy}}}vvvppphhhdddeeeiiioootttyyyxxxxxxyyy{{{{{{zzzyyyrrrrrrssssssrrrqqqooonnnzzzeee[[[VVVRRRNNNKKKIIIFFFFFFHHHJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIGGGDDDCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAA@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>============>>>???AAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============;;;:::::::::;;;===>>>@@@>>><<<:::999:::999888666444444333444444555666777555666777666555444555666666777777888999999::::::::::::;;;<<<<<<;;;;;;;;;;;;:::888777666555555555555555555555555555555555666555444333333444666666888888888888777666666555777777666666666666777777666666444444444555666777222222222222222333333444333333333555666888999:::<<<:::777555444666999;;;555777:::;;;;;;<<<>>>@@@@@@???>>>>>>AAAFFFLLLPPPTTTYYY^^^eeetttqqqfffbbbbbbYYY\\\^^^ZZZQQQIIIFFFFFFGGGBBB<<<888888777555444777666444333333333333222333333222111111111111222000000000000000000000000000000000111000000///...333111///---,,,,,,...///......------------......///---++++++,,,---...---***+++++++++++++++++++++---------------------------------------,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******************************))))))******+++,,,******)))))))))))))))***'''((())))))******+++,,,)))***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***,,,...///...............//////000.........------.........------........./////////.........//////000000111000000///000111333555666;;;<<>>===<<<<<<<<<============>>>???@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<===============<<<;;;;;;::::::;;;<<<>>>???;;;:::888888999:::999888555555444444444555555555444666666666444444555666777888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999888777666555555555555555555555555555555555555555444444444444555666666::::::999888777666555555777777666555555555555555444333333444444555666777222222111111222222333444333333333444555666888999:::888555333444777;;;===222444777888888999:::;;;===:::777888<<>>===<<<888777444444444333111000111000000000000111111222111111111111000000///////////////000000000000111000000000000000//////...111000///...------............------------.........,,,++++++,,,------,,,,,,,,,---.........------////////////////////////------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))************+++++++++,,,++++++++++++,,,,,,---++++++++++++++++++******)))))))))***++++++,,,,,,***************+++++++++)))))))))((()))******++++++******)))))))))))))))&&&''')))***)))***,,,---)))+++,,,+++******+++,,,***)))))))))))))))(((((((((((()))))))))))))))***************************)))))))))******,,,------.........---......///000///...------------...///------------............---......///000111111222111000000000111333555666:::;;;<<>>>>>===<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<======>>>>>>>>>===<<<;;;<<<;;;::::::;;;<<<===>>>;;;999777777888999999888777666555444444333444444444555666666444444555666666777888::::::::::::999888888999:::::::::::::::666666666555555666666777444444444444444444444444333444444555666666555555999888777666666666666666555444444444444444555666333333444555555555444444222222111111222222333444222222222222333555666777;;;999888777666777999:::444666999:::999999:::;;;888888888888999:::;;;<<<888<<>>>>>===;;;999777777777444333222222222222222222111111111111000111222333...///000111111111000/////////000000000111111111...////////////...------///////////////............------,,,,,,------...---,,,+++,,,---...,,,***+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))************++++++++++++++++++++++++,,,---...))))))))))))))))))******((())))))***++++++,,,,,,))))))*********+++++++++((((((''''''(((((()))***++++++***)))))))))))))))''')))******)))(((***,,,)))***+++***)))((()))*********))))))(((((((((((((((((((((((())))))******************************((()))***+++++++++++++++---,,,,,,+++,,,---...//////...------------...///............////////////---......///111222333333222111111111222444555666444999;;;;;;AAALLLTTTUUUaaadddjjjppptttxxx{{{}}}yyyxxxwwwuuusssssstttuuuooovvv|||}}}zzztttjjj```UUUVVVVVVWWWYYY[[[___aaaaaadddkkkssstttoookkkkkkgggeeeeeegggeee______cccbbbjjjmmmjjjiiinnnuuuwwwvvvqqqllllllqqquuuwwwwwwtttsssssstttvvvxxxzzz|||{{{ddd[[[SSSNNNPPPQQQNNNLLLOOOIIIHHHFFFFFFHHHIIIHHHGGGDDDBBBAAACCCFFFGGGDDDBBBDDDDDDEEEEEEDDDBBBAAA???@@@AAABBBBBBCCCCCCBBBBBBFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDFFFFFFEEEDDDCCCAAA???>>>?????????@@@AAAAAABBBBBB>>>>>>?????????@@@@@@@@@;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;;;;::::::;;;999999999999:::;;;<<<===>>>>>>?????????===<<<;;;<<<<<<;;;:::;;;<<<===>>><<<:::777777777888888777888777666555444333333333333555666555444444555666333444666777888888777777777888999999::::::::::::555555555555555666777888444444444444444444444444222333555666777666555444666666555555555666666777222222222333444555666777444444555666555444222111222222222111222222333444111111111111222333444555888888777666555444222111111333555666555444444555000444777666333111222555444777999<<>>>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>?????????>>>===<<<;;;:::::::::;;;:::::::::;;;<<<>>>???======>>>>>>>>>>>>>>>===999999:::;;;<<<<<<======>>><<<999777666888;;;===;;;:::888666555666666777888888999999999999888888222222333444555666777777999999999888777555333333888666444333222333555666666555444333333444555666777555333222333444444333222333444555555444333222444444222222222222444444333333333333333333333333222222333333333333444444222222222333444555666777444555666666555333111000555555555555666666777777333333333333333333333333333111333999BBBGGGGGGEEE>>><<<999777666666444222555555555444444333333333111111111111111111111111////////////////////////////////////////////////000111222000...---...///000000//////.........---,,,,,,------.../////////,,,,,,,,,------.........---+++******,,,---......---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++***)))((((((''')))))))))))))))))))))))))))(((((((((((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************(((((()))***+++,,,,,,,,,************+++,,,------..................------////////////////////////.../////////000000000111111111111222222333333333333555999;;;===@@@CCCFFFMMMRRRZZZaaafffkkkooorrrrrrqqqnnnmmmlllmmmooopppttt|||{{{uuupppgggccc]]]XXXVVVYYY\\\___^^^^^^```ccceeebbb\\\WWWYYYXXXZZZ```fffjjjiiifffiiiiiikkknnnppppppnnnmmmddddddfffkkkwww~~~mmm___VVVRRROOOOOONNNMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@DDDCCCCCCEEEHHHKKKJJJIIIKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHGGGEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEEEEEEECCCBBB@@@CCCCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;:::::::::;;;<<<===>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>======999999999999:::;;;<<<======<<<:::888777888:::;;;999888777666555555555555555555666666666666555555777777777777777777888888888888888777666555444333777666555444444444555666666555444444444444555666777555333222333444444333444555666777777666555444444333222222222222333444333333333333333333333333222222222333333333444444222222222333333444555666555555555555444333222111333333333444444444555555333333333333333333333333555333333888>>>BBBAAA>>>999777555444555555444333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000000///...///111000/////////.........---..................------,,,,,,---------------------,,,******,,,---...------,,,++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********++++++++++++************+++***)))(((((()))***+++************************,,,++++++******++++++,,,*********)))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***************)))))))))***+++++++++,,,++++++*********+++,,,,,,---------------,,,,,,,,,........................000000000000111111111111111111111222222222333333333777<<<@@@AAAAAABBBCCCGGGLLLTTT\\\bbbhhhmmmpppooonnnlllkkkkkkmmmqqqtttyyy}}}vvvnnniiibbb[[[WWWWWWYYY[[[[[[\\\^^^aaabbb```[[[VVVWWWXXX[[[ccclllqqqqqqnnnnnnpppssswwwxxxwwwtttqqqiiiggggggnnnsss___XXXUUUQQQNNNOOONNNNNNMMMLLLKKKKKKJJJLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEEEEGGGIIIKKKKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCAAA@@@DDDDDDEEEFFFFFFFFFEEEDDD@@@AAACCCDDDDDDCCCAAA@@@>>>>>>======<<<<<<;;;;;;999999:::;;;<<<===>>>>>>======<<<<<<;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>======<<<999888777777777999;;;<<<===<<<;;;999888888888888666666666666555444444333777777888888888888777777999999888888888777777777666666666666666555444444777777777666666666555555666555444444444444555666666444222222333444333222444555666777777666555444333333222222222222333333222222222222222222222222222222222222333333333333222222222222333444555555555555444333222222222222111111111222222222222222222222222222222222222222444222222555:::===;;;999333222111111333444444333111000000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111,,,...////////////111222/////////...............000//////...------,,,,,,------------------,,,,,,---,,,***+++,,,......------,,,++++++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********++++++******))))))((((((******))))))))))))******************************,,,+++************+++,,,******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++******))))))(((((('''))))))))))))))))))))))))''''''''''''((()))++++++'''''''''((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''(((((()))*********************************++++++,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,........................111111111111111111111111111111111111111222222222444999???DDDDDDCCCAAA@@@@@@EEEMMMUUU[[[bbbhhhllljjjjjjiiiiiijjjooouuuzzz~~~xxxrrriii```ZZZWWWWWWXXXWWWYYY[[[^^^```___[[[WWWWWWXXX]]]hhhttt{{{zzzwwwtttwww{{{~~~{{{yyyqqqpppooouuuxxxaaaWWWVVVTTTOOOKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCAAABBBDDDFFFFFFDDDAAA@@@<<<<<<<<<<<<;;;;;;::::::777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>?????????>>>============>>>======<<<<<<999888666555555777:::<<<<<<<<<;;;:::999888666666555666666777666555444333888999999::::::999999888777777777777666666666666444555555666666666555555777777777888777666666555555555555444444555555555555444222222333444333222222222444444444444222222333222222222222222222333222222222222222222222222111222222222222333333333222222222222222333444444555444222111111111222333111111111111111111111111222222222222222222222222000000000444888::::::999222000///000222333333222////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000---...//////......///111........................//////.........---------.........------,,,,,,,,,...,,,+++,,,---...---,,,+++++++++******+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++******************))))))((((((''''''***))))))))))))))))))***************************++++++************++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''(((((()))++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************+++++++++***************,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,........................111111111000000000000000000111111111111111111111333777===AAABBBAAAAAA@@@>>>BBBHHHNNNUUU[[[bbbfffdddeeeggghhhjjjpppyyyuuuiii```ZZZWWWWWWVVVXXX[[[___```___]]][[[YYYZZZaaammm{{{{{{tttwww{{{~~~zzzjjj___UUURRRRRRNNNKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???AAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEEEEEEEDDDCCCAAACCCEEEFFFFFFCCCAAA???;;;;;;;;;:::::::::::::::666666777888999::::::;;;<<<<<<<<<<<<<<<===>>>???;;;<<<>>>?????????>>>==================<<<;;;;;;999888555444444666999:::;;;;;;;;;;;;999888666555555666777888777666555444555555666666666666555555555555555666777888888888444555666666666666666666777777777888777666666555444555555555555555555444444333222333444444222111111222333444444333222111222222222222222222222222111111111111111111111111111111111222222222333333222222111111111222333333444333222000000111222333222222222111111111111111111111111111111111111111000111222444666777777777333111000000111222111000//////000000000000000000000000000000000000000000////////////////////////........................///000000///...------...---------...............---------.........//////.........------,,,,,,,,,...---,,,---......---+++))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++*********)))))))))))))))((((((((('''''')))))))))******)))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************+++++++++***************,,,++++++***))))))))))))++++++,,,,,,---------.........................../////////////////////...000000000000000000000000111444777:::<<<>>>AAACCC???BBBFFFJJJOOOTTT[[[______bbbfffhhhkkkrrr|||xxxjjj```[[[XXXXXX[[[___bbbcccbbbaaa```^^^___eeerrrxxxoooqqqssstttvvvzzzmmmcccWWWQQQLLLKKKIIIHHHJJJNNNIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGEEECCCCCCCCCCCCAAABBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@AAABBBDDDEEEDDDEEEFFFEEECCCBBBCCCDDDGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDAAABBBDDDDDDCCCBBB@@@>>>::::::::::::::::::::::::666666777888999:::;;;;;;===<<<<<<<<<===>>>>>>???<<<======>>>>>>=====================<<<<<<;;;:::999888666555555666888999::::::::::::999888666666666666777777777666666555666777777888888777777666555666666777888999:::;;;666666777777777777777666777777777666666666555555444444555666666555444444444333222333444444222000333444555666666555444333111111222222222222111111000000000000000000000000111111111111222222222222222111111000111111222222222222111111000111111222222222222222222111111111000000000000000000000000333444444444444333222222444222000000111111000/////////000000000000111111000000000000000000000000........................------------------------///000000///---,,,,,,------------------.........,,,,,,------...//////000------------------,,,,,,...------...//////---+++))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++***))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((()))*********************************++++++++++++***)))))))))******++++++,,,,,,------......---------------------------------....../////////000000000000///////////////111222333555:::???CCC@@@BBBDDDGGGJJJOOOUUUYYY\\\aaagggkkknnnttt~~~ttthhh```\\\\\\___cccffffffeeeeeeeeedddeeejjjvvv}}}tttiiijjjkkkkkkmmmrrr{{{~~~|||{{{|||~~~~~~{{{xxxuuudddZZZWWWPPPJJJFFFGGGGGGFFFJJJOOOGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDD@@@AAAAAAAAAAAA@@@@@@???AAA@@@??????@@@BBBDDDEEEDDDFFFFFFEEEBBB@@@AAACCCEEEFFFGGGHHHHHHFFFEEECCCBBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDDDDCCCCCCAAAAAABBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======>>>===============>>>>>>======<<<<<<<<<<<<<<<===============<<<;;;:::999888888777777666777777888:::999999888888888777777666555555444444555555666999999::::::::::::999999666666666777777888888888777888888888888888777777777666555444444444555666444444555666666555444444333222222333444333111///333444555555555555444333000111222333333222111000000000000000000000000000111111111111222222222222111111000000000000111111000000111111111111111000222222222111111111000000000000000000000000000000222222333333222111111111222000//////000000000///.../////////000000000111000000000000000000000000////////////////////////---------------------------...//////---,,,---///,,,,,,,,,------.........------..................,,,,,,------------------......---...//////---******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,************************************************************))))))))))))'''(((((())))))******+++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((()))***************)))))))))***+++++++++,,,***))))))))))))******+++*********+++,,,---------------------------------,,,,,,---...///000111111000000/////////.........///000111111333666<<<@@@???@@@BBBCCCFFFKKKRRRVVV[[[aaaiiinnnpppuuuyyynnngggddd___cccgggiiihhhggghhhiiiiiiiiinnnzzz|||pppeeegggiiiiiiiiimmmuuu|||~~~xxxrrrssstttuuutttssssssrrrrrrccc[[[UUUSSSVVVIIIDDDBBBEEEGGGFFFFFFHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEECCCCCCCCCDDDEEE@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>???@@@CCCDDDDDDFFFGGGEEEBBB@@@AAACCCDDDEEEFFFGGGGGGFFFDDDCCCAAABBBDDDEEEEEEEEEDDDDDD@@@@@@??????>>>=========>>>>>>======>>>???@@@@@@<<<===>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>===============>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>======;;;::::::;;;<<<===============<<<;;;:::999888888888888888777777777999999888888777888888999555444333222222333555666666666777777777777666666555555555555444444444444999999999999999888777777888666444333222333555666333444555666666555444333333222222333444333111///111111333333333333111111000111222333333222111000000000000000000000000000000111111111111222222222111111000000000000000111///000111222222111000///222222111111000000000///000000000000000000000000,,,...000111111111222333000...------///000000///........./////////000000000000000000000000000000000000000000000000000000........................+++---......------///000,,,,,,,,,------........./////////...------,,,,,,,,,,,,,,,------.........///......///000///,,,***,,,,,,............,,,,,,******+++++++++,,,,,,,,,************************************************************))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))***,,,---&&&&&&&&&'''((()))***+++************************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))***************(((((()))***+++,,,,,,---))))))(((((()))***++++++((())))))***++++++,,,,,,------------------------,,,---...///000111222333000000//////.........---///000111222222555999<<<===>>>???AAADDDIIIPPPUUUZZZbbbkkkppprrrvvvyyyqqqmmmkkkaaaeeeiiijjjiiihhhiiijjjllllllqqq||||||pppdddgggjjjjjjhhhkkkqqqwww{{{sssiiihhhlllppppppooonnnppprrrxxxkkk\\\SSSRRRQQQLLLGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???????????????????????????======???CCCEEEDDDAAAFFFFFFEEEEEEDDDDDDCCCCCCIIIFFFCCCBBBDDDDDDBBB@@@>>>AAAFFFHHHGGGEEECCCBBBAAA@@@===;;;:::<<<>>>???===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>===>>>>>>?????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888777777666666666666666888888777777666666555555444333222333555666555444888777777666555444444444555555555666666666666666666666777777777777666666666555444333444555777999555555555444333222111000444333333222222111111111111222444444444444222111222222222222222222333333111111000000//////......000000000000000000000000---...000111222222222111111111000000//////......000111222222000//////000000000000000111111111111//////000000111111222222.........///////////////////////////////////////111///---,,,,,,...000222,,,+++***)))***+++,,,---,,,,,,------.../////////------------,,,+++************+++++++++,,,,,,,,,......------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************------,,,+++***)))((('''***(((&&&'''***,,,+++******((('''((()))***)))'''))))))))))))************((((((((((((((((((((((((,,,+++++++++***)))))))))(((((())))))*********+++''''''''''''''''''&&&&&&///,,,***)))***+++++++++''''''((((((((((((''''''((((((''''''''''''(((((('''(((+++,,,,,,***(((&&&"""$$$&&&((()))(((&&&$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))***************,,,......+++(((&&&&&&(((((()))************))),,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,------.../////////////////////////////////000000111111222444555666666777<<>>@@@CCCCCCAAA@@@@@@@@@AAA???>>><<<<<<===>>>???>>>===<<<;;;<<<<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<;;;;;;<<<===<<<===>>>???????????????????????????>>>>>>>>>===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999::::::999999888888999999999888888777666555444333111000000111333555444333777777777666555444444444333333444444555555555666888888888999888888777777666555444333444555777888333444444444333222111111333333333222222111111111222222333333333333222222222222222222222222222222000000000///////////////////////////////////////---...///111222222111111////////////000000000000///111222222000//////000//////000000000111111111000000000000000111111111000000//////......------000000000000000000000000000///---,,,,,,---...///000000///......///000111,,,,,,------.../////////............---,,,++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++***************)))+++)))''''''***+++***)))***((('''((()))***)))'''))))))))))))************((((((((((((((((((((((((************************((((((((()))))))))******''''''''''''''''''''''''+++)))''''''((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))'''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))************,,,...---+++((('''&&&((())))))***+++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---.................................000000000000111222333444666666999???AAAAAAEEEJJJSSSYYYbbbiiikkkmmmxxxzzzsssqqqtttwwwxxxwwwqqqrrrrrrpppooorrryyynnnfffkkknnnkkkeeeeeemmmuuu}}}wwwtttpppjjjkkkmmmoooqqqrrrpppnnnmmmtttdddZZZUUUQQQLLLIIIHHHHHHHHHHHHDDDDDDBBBAAAAAAAAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIGGGEEEDDDDDDDDDCCCBBBAAABBBBBBAAA>>>===>>>????????????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>???????????????????????????>>>===;;;:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<::::::::::::999999999999999999999999999888888888777777777777666666666666888888777666555333333222111000000111444666666555777777666666555444444444111111222333444555555666777777888888777666555555666555444444444555666777222222333333333222222111222222222111111111111111333333222222222222333333333333222222111111000000//////////////////000000////////////////////////---...///000111111111000.........///000111111111///111222222000//////000//////000000000000111111111000000000000000000///111111000///...---,,,,,,//////////////////////////////......------,,,,,,------,,,++++++,,,,,,---,,,,,,,,,---......//////////////////...---,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))))))))******++++++++++++)))(((((()))***)))(((***((('''((()))***)))'''))))))))))))************)))))))))))))))))))))))))))))))))************+++'''((((((((((((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((())))))))))))*********+++---,,,***(((''''''))))))***++++++++++++***)))))))))(((((()))))))))+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,------........................///////////////000111222666444777===BBBBBBBBBEEEGGGMMMXXXaaaeeeiiittt}}}vvvrrrnnnooovvv}}}~~~{{{wwwsssrrryyypppggghhhiiigggfffggglllqqquuu{{{zzzqqqlllpppsssqqqqqqrrrssstttsssqqqooonnnwwwhhh^^^WWWRRROOONNNMMMJJJGGGEEEEEEFFFDDDCCCAAA@@@@@@@@@AAABBBEEEDDDCCCBBB@@@???>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBAAA>>><<<>>>@@@@@@AAAAAABBBCCCDDDDDDDDDGGGFFFDDDCCCCCCBBBBBBAAADDDEEEFFFDDDBBB?????????>>>>>>???@@@@@@???>>>===???>>>===<<<<<<<<<===>>>????????????????????????>>>===<<<;;;::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>>::::::::::::999999999999888888888888888888888888666666666666666555444444666666555555444444333333222222222444777999999888666666666555555444444444000111222333444555666777555555555555444333222222666555444444444555666666000111222222222222222111000000000111111111111111333222111000000111222333333333222111000//////...---......//////000000000////////////////////////.........//////000000000.../////////000000000111///000222111///......///////////////000000000111111111000000/////////...000000//////......------------------------------///000000000///...,,,+++)))))))))(((((((((((((((+++,,,,,,------...///////////////......---,,,+++------,,,++++++***)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,+++++++++***************************))))))))))))************+++***)))(((((((((((((((***((('''((()))***)))'''((()))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))***+++***(((&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))))))))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))+++,,,+++***((((((((()))******+++++++++++++++***))))))(((((())))))***************************+++++++++*********************++++++,,,---------.......................................///000000555444888BBBGGGEEE@@@>>>>>>CCCNNNYYY___dddoooyyy~~~zzzuuuqqqrrrqqqrrrvvv}}}~~~xxxwww}}}nnnfffeeecccccceeehhhkkkmmmqqqqqqmmmggghhhpppuuuvvvuuuuuuvvvvvvuuusssrrrppp|||lll^^^WWWTTTSSSSSSKKKLLLMMMJJJFFFDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBEEEDDDCCCAAA@@@>>>===<<<>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFDDD@@@===>>>@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@DDDFFFIIIHHHEEEAAA>>>===<<<===???@@@@@@???>>>===???>>>===<<<<<<===>>>???????????????????????????>>>===<<<<<<;;;:::::::::::::::<<<===??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::<<<===>>>;;;;;;;;;;;;::::::::::::888888888888888888888888999::::::::::::999888777444444444444555555555555333222333555888::::::999555555555555444444444444111222333444555666777777444444444444444333222222555555555444444444555555000000111111222111111111/////////000000111111111222222000//////000222222222222111000000///......------......//////000000......................................./////////111000000000/////////......000111111///......///...////////////000000000111000000000//////......------......//////000000------------------------000000111111000///---+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---.........------...------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,+++************************************)))))))))((((((******)))((('''''''''(((***((('''((()))***)))'''((()))))))))************))))))))))))))))))))))))++++++******)))(((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((*********+++,,,+++)))''''''%%%$$$""""""$$$%%%'''((((((''''''''''''(((((()))((('''&&&&&&(((***++++++***(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((***+++***)))(((((()))))))))***++++++++++++************))))))*********))))))))))))))))))))))))************************+++++++++,,,------.................................---------...///000111444555>>>JJJOOOIII@@@:::999>>>HHHRRRYYY___iiisss|||~~~xxxrrrnnnkkkiiiqqqtttyyy}}}zzz}}}xxxkkkdddaaa___```dddhhhjjjjjjmmmkkkgggdddfffmmmsssttttttuuuvvvwwwvvvuuusssqqqtttccc]]]TTTNNNLLLMMMNNNOOOFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>======@@@?????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???=========>>>??????@@@AAABBBBBBCCCCCCCCCCCCAAA???>>>???@@@AAADDDGGGHHHEEE@@@<<<:::;;;<<<>>>??????>>>======>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;::::::::::::888888888999999999999999999999:::;;;:::999888777444555555555555666666666333222222333666888888777444444444444444444444444222222333444555666666777555555666666666666666555555555555555444444444333000000111111111000000///------...///000111111222111111000000000000111111111111000000//////........................//////..............................------------...///111111111000///............000111111///......///......////////////000000000//////////////////...,,,,,,---...///000111111//////////////////////////////000000000...---,,,............---,,,+++++++++++++++,,,------......------------,,,+++***)))'''''')))***,,,...///000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++************************************))))))(((((((((((())))))((('''&&&((()))***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))+++******))))))((('''''')))))))))(((((((((((('''%%%%%%&&&&&&'''((((((((()))((((((((())))))'''&&&((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((''''''&&&'''(((***++++++***(((''''''((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''(((((((((((())))))''')))***)))(((((()))+++(((((()))************)))+++******))))))******+++)))))))))))))))))))))))))))))))))***************++++++,,,,,,---.........------------------------............///111222333444999DDDPPPSSSKKK@@@::::::<<>>>>>AAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===>>>>>>===<<<>>>?????????@@@@@@AAAAAACCCDDDDDDBBB???===???AAABBBDDDFFFEEEBBB???<<<<<<;;;;;;<<<=====================<<<<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>======>>>>>>=========<<<<<<<<<;;;::::::999999999999999::::::::::::999999999999999999999999:::::::::;;;777888999::::::888777666888888777666666555444444444333333444666888777666444444444444444444444444222222333333444444444555444555666777777777777777555555555555444444333222111111111111000///......,,,,,,---...///111111222///000000000000000000///////////////////////////..................------..............................---,,,,,,---......000000000000////////////...///111000///---.............../////////000000.........///////////////------......//////000000000000000000000000000000------------------,,,,,,,,,---------,,,+++)))(((***++++++,,,,,,---..................---,,,+++***((())))))+++,,,---......,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++------,,,+++***************************((((((((()))))))))))))))&&&((()))(((&&&&&&(((+++***((('''((()))***)))'''))))))))))))************(((((((((((((((((((((((('''((((((((())))))************)))))))))(((((((((%%%%%%&&&&&&'''(((((())))))(((&&&&&&'''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''((())))))((((((***+++''''''((())))))))))))((()))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))*********+++*********+++,,,,,,------------------------------......///000111333555666666<<>><<<<<<@@@GGGLLLQQQYYYccccccfffhhhfffbbbaaaffflllvvvzzzzzzwwwyyy{{{wwwzzzxxxqqqllliiigggccc^^^\\\ZZZ\\\```eeeggghhheeedddbbbaaa```aaafffjjjkkknnnqqqrrrppplllfffccc~~~oooaaaWWWQQQOOOMMMGGGFFFDDDCCCCCCDDDEEEFFFHHHFFFCCCCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBDDDCCCCCCBBBAAA@@@??????BBBBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===;;;;;;>>>BBBEEECCCAAA???????????????@@@@@@@@@CCCEEEEEECCC@@@>>>@@@BBBEEEEEEEEECCCAAA?????????;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::777777777888999:::<<<<<<999999999888888888888777999999999::::::;;;;;;;;;;;;<<<===>>>>>><<<:::999;;;;;;999888666444333222777666666777888999999888444444444444444444444444222222222222222222222333222222444555666666777777444555555555444444333222111111111111000///------+++,,,---...///111111222...///000111111000///............////////////////////////......------,,,........................///...---,,,,,,,,,---.........//////000000111111...///111000...------.............../////////000---.........//////000000///////////////.........////////////////////////++++++++++++++++++,,,,,,......//////...,,,+++******++++++,,,,,,---......////////////...---,,,+++...------,,,+++***))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------+++***************************&&&&&&'''((()))***++++++%%%''')))(((&&&&&&))),,,***((('''((()))***)))((())))))))))))************(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---++++++******))))))((((((%%%%%%&&&&&&'''((())))))+++)))&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''((()))((('''(((***,,,&&&''''''(((((((((((((((((((((''''''''''''((((((************************(((((())))))*********+++)))))))))***++++++,,,,,,------------------------......///111333555777888888>>>IIIRRRPPPGGGBBBBBB???===???DDDHHHLLLTTT]]]___cccgggfffcccbbbiiirrr}}}~~~~~~~~~~~~yyyvvvwwwyyyssstttqqqhhhbbbaaabbbbbb\\\[[[ZZZ[[[___cccgggiiiddddddcccaaa^^^^^^dddkkkiiikkknnnooommmfff___[[[~~~qqqbbbWWWOOOMMMKKKFFFDDDFFF@@@??????@@@AAADDDFFFGGGHHHFFFDDDBBBBBBCCCEEEGGGFFFEEEBBB@@@??????@@@AAAAAA@@@??????>>>>>>??????>>>>>>?????????@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAA>>><<<<<<@@@CCCDDDCCC@@@?????????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;===???@@@DDDDDDEEEEEEDDDBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;:::999999999999888777666666666777999:::999777666666777777666444666666777777888888999999888999:::;;;;;;;;;:::999???===:::777555333333222444444444555555555555555666666555444333333222222333222111111111222333444444444444555555555555666666555333444555555444222333222222111000//////...000000000000000000000000000000111111111111000000.../////////000000111111"""&&&,,,111333111---***---------............///000000000000000000000000///............---------////////////////////////---------............///------...//////...------...//////000000000000000///.........---------------......//////......---------------------------------........./////////------,,,,,,,,,+++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********))))))*********))))))(((+++++++++*********)))))),,,+++***)))(((&&&%%%%%%))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((('''+++*********))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((+++***((('''&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))***************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000...---...111444666666999KKKXXXUUUQQQRRRQQQLLLCCCCCCBBBBBBCCCGGGNNNRRRXXXZZZ^^^bbbdddffflllqqq{{{vvvvvvuuutttuuuyyy{{{}}}||||||yyyuuuvvvooojjjhhhfffaaa```aaa]]]^^^___```aaaaaaaaaaaajjjhhhddd```^^^^^^___aaafffjjjoooqqqmmmfff]]]WWWyyylll]]]RRRQQQJJJFFFGGGFFFAAA>>>???????????????AAACCCEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHIIIGGGEEEBBB@@@@@@@@@AAAAAA@@@??????>>>>>>??????>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDCCCBBBCCCAAA>>>???AAADDDDDDDDD??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCC@@@@@@@@@???>>>>>>======>>>===<<<<<<<<<<<<===>>>???>>>===<<<<<<===???@@@BBBCCCDDDDDDCCCAAA???>>><<<===>>>>>>?????????>>><<<<<<============<<<<<<::::::999999999999999999999888777777777888:::::::::888777777888888777666777777888888999999::::::999:::<<<===<<<;;;:::999;;;;;;999888666666555555555555555555555555444444555555555444333333222222222222111111111222333444333333333333444444444444333111000000111222000///222222111000000///......////////////////////////000000111111111111000000..................//////***+++...000000///---,,,---------............///////////////////////////---------.........//////........................---------............///........................,,,,,,------......------/////////.........------,,,------------------,,,------------------------(((((()))))))))*********.........---------,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******,,,+++******)))(((''''''))))))))))))************((()))))))))************((((((((((((((((((((((((++++++*********)))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&'''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((&&&$$$"""!!!((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++***))))))))))))((((((((()))))))))(((((()))))))))++++++******))))))((((((*********************************+++++++++,,,,,,++++++++++++,,,---.........------...111555999<<>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDDDDDDDFFFHHHIIIKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@??????>>>>>>??????>>>???AAABBBBBBBBBAAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCAAA??????@@@BBBBBBBBB??????AAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAA@@@???>>>>>>>>>??????@@@@@@AAABBBAAA@@@>>>======>>>??????@@@?????????<<<<<<;;;;;;;;;;;;;;;<<<888888888888888888888999999999888888999999:::;;;;;;999888888999:::999777777888888999::::::;;;;;;;;;<<<>>>???>>><<<999888777888888999999999888888666666666555444444444333555444444333333222222222222222111111222222333444111111222222222333333333555333222222333333222111111000000//////.........///////////////////////////000000111111000000///..................------111000///...---------------------............///////////////////////////++++++,,,---...///000111........................---------............//////...---,,,,,,---...///////////////000000000000000/////////............------............------------------------------+++++++++,,,,,,,,,------//////.........---------+++++++++,,,,,,,,,------++++++************+++++++++++++++++++++*********++++++,,,---......---------------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))************))))))))))))************'''''''''''''''''''''''',,,,,,+++++++++***************))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((())))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))******((($$$!!!''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((((((((((((((()))***++++++,,,,,,++++++************))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''*********************************++++++++++++,,,*********+++,,,---...///,,,...///000222777???EEEOOO[[[ccc^^^XXXVVVRRRLLLFFFDDDCCCEEEJJJNNNOOONNNSSSVVV[[[___dddjjjppptttuuuooojjjkkkllllllnnnqqqnnnuuu||||||sssnnnlllnnnnnnjjjhhhiiicccccccccccccccbbbbbbbbbiiikkkllljjjfffbbb```___aaagggoootttrrrllleeeaaaxxxiii```TTTKKKGGGEEECCCAAA??????@@@AAABBBAAA??????======>>>>>>@@@AAABBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGDDDBBB@@@@@@AAABBBAAA@@@??????>>>>>>??????>>>@@@AAACCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCBBB@@@??????AAACCCCCCCCC@@@===;;;<<<<<<======>>>>>>>>>???>>>>>>============>>>>>>????????????????????????===>>>>>>?????????>>>===>>>??????@@@@@@@@@??????;;;:::999888777888999:::555555666777777888888888888888888888999999:::::::::888777888999999888777666777777888999:::;;;;;;;;;===???@@@???<<<999777666777999:::::::::999888777777666555444333333333444333333333222222222111222111222222222222333333111111111222222222333333555444222333444444333111000/////////.........---//////////////////////////////000000000000//////000000//////......------111000///------------...---------............///////////////////////////,,,,,,------...//////000........................---------............///000///---,,,,,,---///000000000000000000111222222000000/////////...............////////////......------------------------...////////////000000000............------------,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++***************,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))))))))************)))))))))))))))*********((((((((((((((((((((((((++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&'''((())))))******(((((((((((((((((((((((())))))***++++++++++++************)))))))))(((((((((''''''''''''''''''(((+++*********))))))((((((************************************++++++++++++,,,,,,+++++++++,,,------+++///222333444;;;FFFOOOZZZ______WWWPPPMMMIIIEEECCC@@@@@@DDDLLLQQQPPPNNNQQQVVVZZZ^^^dddmmmrrrttttttmmmiiijjjkkkkkkmmmqqqooowwwxxxssspppqqqpppmmmlllmmmhhhhhhhhhiiijjjlllmmmmmmooorrruuutttpppkkkhhhgggffflllrrrtttqqqlllhhhfff|||ooobbbXXXOOOJJJCCC????????????>>>???@@@AAA??????@@@@@@@@@<<<===>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCAAA@@@??????>>>>>>?????????@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>???AAAAAA@@@>>>;;;999<<<<<<<<<===>>>>>>??????=========>>>>>>=========<<<===>>>?????????>>>>>>;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@??????>>>:::999777666555666777777444444666777777777777666666777777888888888888888777666555666777888777666555555666777888999::::::;;;<<<>>>???>>>;;;999777777888999::::::999777777777777666555444333333333222222222222222111111111111111222222333333333333111222222222333333333333111000//////000000///---////////////....................................//////000000000000//////.........------,,,,,,,,,,,,,,,---.........---------------............///........................................................................---------............///000///---,,,,,,---///000---,,,,,,,,,,,,---...///////////////............,,,------......------,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,++++++++++++,,,,,,************************------------,,,***)))(((************++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))$$$#########$$$$$$%%%&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++************************))))))*********+++++++++......---,,,++++++++++++---000444666888@@@LLLUUU```]]]UUUKKKDDDAAA@@@>>><<<:::;;;AAAJJJPPPOOOMMMOOOUUUZZZ]]]eeepppvvvuuuuuunnnjjjjjjkkkkkkmmmppprrrzzzzzzxxxuuuqqqppprrrlllmmmnnnqqqtttwwwzzz|||xxx}}}}}}xxxvvvwwwsssvvvxxxvvvooojjjhhhhhhwwwjjj```XXXQQQLLLHHHEEEAAA>>><<<;;;888777<<<@@@AAA===<<<===>>>=========>>>@@@@@@AAAAAA@@@???@@@AAACCCCCCCCCBBBAAA???>>>=========???AAABBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBCCCCCCBBB@@@@@@===>>>???@@@???===;;;999=========>>>>>>?????????>>>>>>????????????>>>>>>;;;===???@@@@@@???===<<<999::::::;;;<<<>>>???????????????@@@??????>>>===999999888777666666666666444555666777888777666555666666777888888888888777555444333444666666666555444444555777888999:::::::::;;;;;;;;;;;;:::888777888888888888888777666666666666666555444444444333111111111111111111111111000111222333333333333222111111222222222333333333222000//////000111///...////////////////////////...........................//////000000//////...+++++++++++++++*********)))***---///000///...------------............///........................//////.........------------------------------------------............//////...---,,,,,,---...///------,,,+++,,,---...//////.........------------******++++++++++++******------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,+++)))(((''')))***************+++++++++++++++++++++++++++,,,))))))))))))************************))))))))))))************************(((((('''''''''&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******'''(((((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''(((***+++************************%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,************************)))))))))************+++......---,,,++++++++++++...111444777<<>>===;;;999777:::AAAEEEBBB@@@AAA@@@======>>>???AAAAAAAAAAAA@@@???AAACCCDDDDDDCCCAAA@@@???>>>===<<<<<<>>>@@@AAAAAA@@@??????>>>>>>??????AAA@@@>>>>>>>>>???AAABBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEECCCAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>===<<<>>>>>>??????????????????@@@@@@AAABBBBBBAAA@@@@@@???@@@BBBBBBAAA>>>;;;999888999999;;;<<<>>>???@@@>>>?????????>>>>>>===<<<::::::::::::999888777777555666777888888777555444666777888999999999888888444333333444555666666444444555666777999:::;;;<<<888888888777777777888888777666666666666666777777555555555555555555444444000111111111111111111111000111222333333333222222000000000111111111222222444222111111222222111000000000000000000000000000..............................////////////......,,,,,,,,,,,,,,,---------+++,,,...///000000//////---------............///........................---------...............---------------------------------............///........................///...---,,,,,,...///000------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------............////////////...---------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))))))))*********+++******++++++++++++***************++++++,,,,,,,,,++++++++++++************))))))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((()))*********(((((())))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))(((((()))******'''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))(((((())))))******++++++************************))))))))))))************,,,+++++++++,,,,,,---......000222777===EEELLLQQQSSSJJJ@@@:::888888777777111222444888<<<@@@DDDFFFFFFOOOUUU[[[iii|||zzztttrrrqqqoooooorrrttt|||{{{wwwvvvvvvvvvwwwyyy|||}}}zzznnnhhhgggrrreee\\\WWWTTTQQQTTTWWWVVVRRRMMMHHHFFF===<<<;;;;;;;;;;;;<<<<<<;;;EEEKKKJJJHHHHHHFFFAAA===???@@@AAABBBBBBAAA@@@AAABBBDDDFFFEEEDDDAAA@@@AAA@@@>>>===<<<===>>>???AAA@@@@@@???>>>?????????AAA@@@===<<<<<<>>>AAACCCBBBAAAAAAAAAAAABBBCCCCCC???BBBDDDDDDAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@???????????????@@@@@@??????????????????BBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEBBB>>>999777888888999:::<<<>>>@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;999888666777888999888777555333777888999:::;;;:::999999555333333444666777666555555666777888:::;;;<<<===777777555555555666777888555555444444444666888999444444444555555555555555000000000000000111111111000111222333444333222222////////////000000000000000///......//////...---000000000000111111111111..............................////////////.........//////000000111111111///////////////000000111---------.........//////........................+++,,,,,,---...///000000---------------------------------.........//////------...//////...------+++***)))((((((***,,,---------,,,,,,,,,+++++++++---......//////......---------------------------------------........./////////.........---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((())))))*********+++'''(((***+++,,,---------+++++++++,,,,,,---------+++++++++*********))))))))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))'''%%%$$$'''''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************************))))))))))))((((((''''''''''''((((((************))))))))))))************************))))))))))))************))))))***+++,,,...000111......000666>>>EEEJJJLLLGGG???888666666666555555///111333555777:::>>>BBBBBBLLLSSSZZZkkkzzzxxxvvvssssssuuuuuu}}}~~~zzzyyyvvvtttttttttuuuvvvrrriiigggrrriii^^^VVVRRROOOKKKHHHEEEDDDCCCFFFHHHGGGDDD@@@???>>>===<<<<<<===>>>>>>???AAACCCEEEEEECCC@@@???===>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEEEECCCAAA@@@>>>>>>===<<<<<<===??????AAAAAA???>>>==================>>>???????????????AAABBBBBBCCCCCCDDDDDDEEEAAA@@@???>>>>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@BBBAAAAAA@@@???>>>======@@@???>>>>>>>>>???@@@AAADDDEEEGGGGGGGGGFFFDDDBBBFFFEEECCC@@@===<<<::::::555555666999===???@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<;;;:::999777777666999888888888888:::;;;<<<===<<<;;;;;;::::::::::::111222333555555555444444:::::::::999999999888888666777777777555444222000111222444555666555444444444333333222222333333444000000000000000000111111///000111222333444444444222111111000///000000000///000111222222111////////////000000000000//////......//////......---,,,,,,,,,---......//////000//////...---,,,,,,++++++---------.........//////,,,,,,,,,---------......////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////............000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////000///...,,,++++++++++++---..................---,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&'''((())))))******)))%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((&&&######$$$%%%%%%%%%$$$&&&)))(((&&&%%%'''***((('''&&&%%%%%%&&&'''((('''((()))(((&&&&&&((())),,,***''''''((((((((('''******)))((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$###''''''(((((())))))******(((((((((((())))))))))))++++++***)))(((((())))))******++++++++++++******+++++++++,,,,,,------...***---222999???BBBBBBAAA444333333444555555333111222111000000111444777999===CCCOOO___pppvvvqqqrrruuusss||||||~~~}}}wwwnnnjjjmmmrrrxxx|||pppjjjiii{{{sss```XXXNNNHHHGGGFFFCCCAAACCCAAAAAABBBDDDDDDBBB???===<<<<<<;;;<<<===>>>???<<<>>>@@@BBBCCCCCCBBBAAA???@@@@@@AAABBBCCCDDDEEEAAABBBCCCDDDDDDBBB@@@?????????>>>===>>>???@@@AAAAAAAAA???>>>============>>>>>>??????@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>AAA@@@?????????@@@AAAAAAEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDBBB???===;;;::::::777888:::===@@@AAAAAA@@@BBBAAAAAA@@@???===<<<;;;::::::999888888777666666999999888777888999;;;===>>>===<<<;;;:::999999999333444666777888888777777999:::<<<<<<<<<:::777666444555666666666555444333111222333444555444444333444444333333333333444444111111111000000000000000000000111222333333333333222111111000000000000000//////000111111000///...//////000000000000//////...............---,,,+++******+++,,,,,,------...//////...------,,,++++++---------.........//////,,,,,,,,,---------......------------------------------............------------------------------............................................................------------//////......---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------.../////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((())))))(((((((((((())))))((()))))))))))))))(((((('''((()))******+++******(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''*********))))))(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&(((((('''%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&''')))+++)))''''''((())))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$''''''(((((())))))))))))(((((((((((()))))))))))),,,++++++***))))))******)))******************)))******++++++,,,---------,,,///333999<<<===<<<:::333333333222111111111111111111000///111444777999AAAEEEMMMYYYhhhwww{{{rrrmmmnnnpppuuu~~~zzz{{{{{{wwwpppllllllnnnxxx~~~vvvyyy~~~xxxooojjjhhh}}}yyylllhhhdddbbbddddddbbb___VVVPPPHHHDDDCCCCCCAAA???@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===:::;;;===@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???@@@????????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@??????@@@@@@@@@????????????>>>???????????????@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBBBBFFFGGGHHHIIIHHHGGGFFFEEECCCBBB@@@>>><<<;;;:::::::::===AAAEEEGGGFFFCCCAAABBBBBBBBBAAA???>>><<<;;;=========<<<<<<<<<;;;;;;:::999777666777999<<<>>>>>>>>><<<;;;:::999999999666777888999:::;;;::::::999;;;===>>>===999555333111333444666777777777666111222333333333333333333444333333222222333333444222111111111000000//////000111111222333333333333111111111000000000000000...///000000000000/////////000000111111000000///............---,,,+++*********+++,,,,,,------...//////......---,,,,,,,,,---------...............,,,,,,,,,---------......++++++++++++++++++++++++------............------------------------------................................................------------,,,,,,,,,+++...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---.../////////...------*********++++++*********,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))(((((((((((())))))************)))((('''&&&))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))((((((((($$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))(((&&&%%%%%%&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''&&&%%%%%%&&&((()))(((&&&'''((())))))((())))))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))(((((((((((()))))))))))),,,,,,+++*********++++++((())))))******))))))((())))))***++++++,,,------...111555888999777444222222333444111...---///111111000//////000333555777@@@CCCGGGPPP[[[gggrrryyy~~~yyyrrrjjjfffgggjjjttt}}}sssuuuvvvvvvtttpppllljjjuuuzzzrrrlllnnnqqquuuxxxvvvqqqlllhhhzzztttllleee___YYYSSSOOOQQQNNNJJJIIILLLPPPSSSTTTTTTOOOJJJEEEDDDCCCAAA???>>>===<<<<<<<<<===>>>>>>>>>===<<<:::999999::::::<<<<<<===???AAACCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>?????????AAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBDDDDDDBBBAAAAAABBBCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDAAA@@@???===<<<;;;;;;;;;???DDDJJJOOOOOOKKKGGGEEECCCCCCCCCBBB@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666777:::===??????>>><<<;;;:::999888888888888999:::;;;<<<<<<===;;;<<<<<<<<<:::777444222222333555666777777777777222222222222222222222222222111111111111111111222222222111111000/////////000111222333333333333333111111111111111000////////////000000000111000000000000000111111000000000............---+++***))),,,,,,---......//////000//////......---------,,,........................,,,,,,,,,---------......++++++++++++++++++++++++------............------------------------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,***+++---//////...---,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))(((((((((((())))))***************)))(((''''''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&''''''&&&'''%%%###$$$((()))'''%%%'''''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''((('''&&&'''(((***)))((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))******+++(((((())))))))))))((((((((()))******+++,,,------...111555666555222///...000444777555000,,,...111000/////////000222444555:::<<<@@@FFFOOOXXX```dddlllllljjjfffaaa___bbbeeepppzzzuuujjjkkkoootttwwwuuupppkkkqqqyyy{{{uuupppnnnkkklllppptttwwwtttnnnhhhzzznnnfffZZZVVVQQQLLLHHHEEEBBB@@@DDDBBBAAAAAADDDGGGIIIKKKIIIGGGDDDAAA@@@???>>>===;;;<<<<<<;;;;;;<<<===>>>;;;;;;:::999999:::<<<<<>>>>>>>>??????????????????======>>>??????@@@@@@AAA@@@???????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>===>>>>>>???@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<>>===::::::::::::::::::999999;;;:::888777888:::===>>>>>>>>><<<;;;:::999999999777888888999:::;;;<<<===>>><<<:::888666444444333444555666777777666555555333222222222222222222222000000////////////000000111111111111000000//////111111222333333333222222000111111111111000//////000000000000111111222222000000111111111111000000............---,,,+++***,,,,,,---......//////000///...............------.....................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------.................................------------,,,+++++++++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,''')))+++---...---,,,+++******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))(((((((((((())))))(((((()))***************'''((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&''''''&&&'''$$$###$$$''')))'''$$$&&&''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&''')))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***+++,,,---......---000444444222///......000555:::999444///...000///.........///111222333333666;;;BBBHHHNNNRRRTTTWWWYYY[[[ZZZYYYYYY]]]aaammmvvvvvvllldddeeeiiipppwwwxxxtttooooooqqquuuvvvtttpppooopppmmmlllnnnrrruuutttmmmgggjjjjjjiiihhheee^^^VVVOOOGGGFFFCCCAAA@@@?????????;;;;;;<<<>>>???@@@@@@AAA>>>>>>============>>>>>>999:::<<<<<<;;;;;;<<<>>>777777777999;;;===@@@AAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@<<<<<<>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@??????>>>===<<<<<<>>>???@@@AAABBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>DDDLLLUUUZZZYYYSSSNNNLLLEEEEEEEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::999999::::::999999:::;;;<<<=========<<<;;;::::::::::::666777777888999;;;<<<===???===999666444444555555666777777888777666444333444333333222222222222333/////////....../////////000000000000000000000111111222222333333222222222000111111222222000///...000/////////000111222333000111111222222111111000......//////......---,,,******+++,,,,,,------..........................................---------,,,,,,,,,---------..............................------............------------------------------////////////////////////------------------------............------------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,'''(((***++++++++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))(((((((((((())))))'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))((('''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&'''))))))(((&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((''''''''''''&&&(((((((((((())))))))))))(((((('''''''''((())))))((())))))******))))))((())))))***+++---...//////...111444333000...///000000444888888555111//////............///000111111000444999???DDDHHHIIIJJJGGGKKKOOOQQQRRRTTTYYY]]]jjjrrrzzzyyywwwxxxwwwrrrlllgggggghhhmmmrrruuutttqqqmmmjjjjjjlllkkkiiiiiikkkkkkjjjkkknnnppppppkkkgggMMMNNNOOOQQQQQQOOOKKKGGG======<<<:::999999:::<<<777888:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???555888;;;<<<:::999:::<<<999999999999;;;===???AAA>>>???AAACCCCCCCCCBBBAAABBBAAAAAA@@@@@@????????????>>>>>>>>>??????@@@AAA<<<===???@@@AAABBBBBBAAA????????????@@@AAABBBCCCBBBBBBDDDEEEFFFFFFGGGGGG@@@@@@@@@??????>>>>>>===???@@@AAABBBBBBAAAAAA@@@===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>??????@@@BBBKKKUUUZZZXXXSSSOOOMMMFFFFFFEEEEEECCCBBB@@@?????????>>>===<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;666666666777888:::<<<===>>>===;;;999888777666666666777777888777666555444666555444222222222333444111000000//////000000111/////////000111111222222222222222333333222222111///000222222222111///......---------...///111222000111111222222111111000......//////000000//////******+++,,,,,,------...............//////////////////.........---------,,,,,,,,,---------......------------------------------............------------------------------////////////////////////------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))(((((((((((()))))))))******+++++++++******'''((()))******+++******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))'''%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&''')))''''''&&&''')))(((&&&$$$'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******)))******************)))******+++,,,...///000111111333555222...,,,///333000111111111000//////...---------......///000000000222666999===@@@AAABBB???CCCHHHKKKMMMOOOTTTXXXccckkkrrrzzz{{{vvvttttttuuutttsssqqqooolllkkklllmmmnnnooohhhbbb```ccceeecccdddhhhffffffgggjjjlllmmmmmmlll@@@AAABBBFFFHHHHHHFFFDDD;;;;;;:::888666666777999666888:::;;;:::999999:::<<<===>>>>>><<<;;;:::;;;222666:::;;;:::888999:::>>>>>><<<;;;:::;;;;;;<<<:::===@@@BBBDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA===>>>@@@BBBCCCCCCCCCCCC>>>>>>??????@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@???????????????@@@AAAAAAAAAJJJTTTYYYWWWRRRNNNNNNFFFFFFFFFEEEDDDBBB@@@@@@>>>===<<<;;;:::999888777888999;;;<<<======<<<;;;;;;::::::::::::;;;<<<<<<666666666777888;;;===>>>============<<<:::888666555666777888888777666555777666444333222333444444222222111111111111222222......///000111222333333222222333333333222222111///000222333222111///...,,,,,,++++++,,,---///000111111222222222222111111---...///000111111111111,,,,,,---......//////000........./////////////////////.........---------,,,,,,,,,---------......---------------------------..................---------------------------........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++******)))))),,,,,,+++******++++++,,,******++++++++++++***************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))(((((((((((())))))+++++++++++++++***)))(((%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((())))))******"""######$$$%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''&&&$$$""""""%%%'''&&&$$$###%%%(((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&((()))(((''''''((()))(((%%%###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))((())))))***++++++******++++++++++++*********+++,,,---///000111222444666666222---+++///333111...+++)))+++---......,,,------....../////////000111111333555888;;;<<<<<<@@@FFFIIIJJJLLLPPPTTT]]]eeelllsss|||zzzvvvtttsssuuuwwwyyy{{{wwwqqqjjjggggggiiikkkccc\\\YYY^^^bbbbbbeeeiiibbbcccfffhhhkkknnnppprrr:::999888:::>>>@@@???>>>999888777555444444444444777777777777777888888888777999<<<>>>>>><<<:::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@????????????;;;<<<>>>AAABBBAAA>>>:::??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFHHHFFFCCC@@@>>>???@@@AAA@@@AAAAAA@@@???AAADDDGGGBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIKKKLLLLLLLLLKKKGGGEEEDDDCCCDDDCCCBBBAAABBBAAA???===;;;:::999999888999;;;===>>>>>>======;;;;;;:::::::::;;;;;;<<<:::999888777777777888999@@@BBBCCCAAA>>>;;;::::::777777666666555555444444666555333000///...//////222222111///------...000111111222222222333333333111111222333333444555555////////////............---.........//////000000000111111111222222222222111111000///////////////,,,,,,,,,,,,,,,---...///......//////......---,,,......---,,,---...///000+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,---.........---////////////////////////***+++---///000///---,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++***(((''''''(((***+++---------,,,,,,+++++++++******,,,------,,,***************))))))))))))))))))***+++,,,,,,+++***)))++++++******)))(((((((((******************************+++++++++******))))))((('''''''''(((***+++(((((((((((()))))))))))))))'''%%%%%%&&&'''''''''(((((((((((())))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((######%%%&&&((()))***+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&+++***)))'''$$$!!!''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((('''&&&''')))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++(((((()))******************+++,,,,,,,,,...111444:::666222000///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111333555777888999888:::<<>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@BBBCCCBBB@@@>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>??????>>>???@@@AAAAAA@@@???>>><<<<<<======>>>?????????BBBBBBBBBBBBCCCDDDEEEFFFGGGEEEBBB@@@???@@@AAABBBCCCCCCCCCBBBAAABBBEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA???===;;;:::999999777999;;;<<<>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<999999888777777888999:::???@@@AAA@@@===:::999999888888777666666555555444666555444222222222222333000111111///---,,,---///000000000111111111222222111111222222333444444444000000000/////////................../////////000000000000000111111111222111000000///......//////---,,,,,,,,,,,,---...///...............------,,,------,,,,,,------...///,,,,,,+++***+++,,,---...------------------------,,,,,,,,,+++++++++******,,,,,,---.......................................((()))***+++++++++***)))---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++***************---,,,***))))))***,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******++++++******)))*********)))))))))))))))************************(((((()))))))))))))))((()))(((((('''((()))***+++))))))))))))((((((((((((+++)))''''''((()))))))))'''((((((((())))))))))))***))))))(((((())))))***((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))''''''((()))***)))((('''''''''''''''''''''''')))((((((((((((((((((((())))))(((((())))))***+++((())))))*********))))))******+++,,,///222555777666333///---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000222444555777777888999:::;;;>>>BBBIIIMMMXXX\\\cccjjjpppsssttttttwwwuuusssqqqqqqqqqssstttrrrqqqooooooooommmiiifff```[[[ZZZ___cccbbb^^^]]]aaadddjjjssszzz~~~~~~|||444333222333555666555444444444444555555555666666666666666666777777888888999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA>>><<<:::;;;===???@@@@@@????????????????????????BBBBBBAAA@@@?????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>::::::;;;;;;<<<=========@@@@@@AAABBBCCCEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEEEEDDDBBBCCCEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@>>><<<;;;:::999999777888:::<<<>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888888888888999:::;;;===>>>???>>>;;;999888999999888888777777666555555444333333222222333444444///000111111...------...////////////000000000000222222222222222222333333111111000000000/////////............////////////////////////000000000000000000///............///------,,,,,,,,,---.....................---,,,,,,++++++,,,------------,,,---------,,,---.../////////...---,,,,,,---...///,,,,,,,,,++++++++++++***------.../////////......------------------------------------,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++***(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))*********************))))))))))))******))))))))))))))))))******+++******))))))******+++(((((())))))))))))******************************%%%&&&''''''((((((((((((((((((((((((((()))************))))))((((((''''''***)))'''''')))***))))))''''''((((((((())))))))))))((((((''''''(((((()))(((***,,,------,,,***(((&&&&&&''''''''''''&&&&&&******))))))((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))*********))))))((()))((((((,,,333777999888111///,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000---...///000222333444555777777666666777<<>>???@@@@@@??????@@@???????????????@@@AAA>>>===;;;;;;===>>>>>>===@@@@@@@@@@@@????????????BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>==================????????????======999::::::;;;<<<<<<======>>>???@@@BBBCCCEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDBBBBBBDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEGGGEEEBBB@@@??????AAABBBBBBCCCCCCCCCBBBAAABBBBBB@@@???>>><<<;;;:::999999666888:::<<<>>>????????????>>>===<<<;;;:::::::::777777888888999:::;;;;;;;;;<<<<<<;;;999777777888999999888888777666666666111111111111111111111111///111333222000.............../////////000000000222222222222111111111111111111111111000000000000.........///////////////.........////////////000//////...------.........------,,,,,,,,,------...------.........---,,,,,,)))***+++,,,---,,,++++++---------------......//////...,,,++++++,,,...///++++++++++++++++++++++++......///////////////...------------------------000///...---,,,---------************************)))******++++++++++++***&&&''''''((()))******+++*********************************+++++++++++++++******)))(((((()))******((())))))******+++++++++((((((&&&%%%%%%&&&(((((()))))))))))))))*********+++***)))(((((()))***+++''''''(((((()))******+++************************$$$%%%&&&'''(((((()))(((((((((((((((((())))))*********))))))(((((('''''''''&&&%%%&&&'''((((((&&&'''''''''((((((((())))))((((((''''''''''''((((((((()))***++++++***)))((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''###"""!!!"""$$$%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))************)))((((((***(((''',,,333888888666...,,,******+++---...---++++++++++++++++++++++++++++++,,,------......///,,,------///000111222222444444333222444888???DDDPPPSSSXXX^^^dddhhhkkkllljjjkkklllmmmmmmlllkkkjjjppppppqqqrrrrrrrrrqqqpppfff```^^^fffnnnoookkkhhheeegggmmmxxx|||ttt444444444444333222333333555555555555444222111000333444444555666666777777999888777777777999;;;<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<===>>>??????CCCBBBBBBBBBCCCBBB@@@>>>AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBCCCDDDDDDEEEBBBAAAAAA@@@AAABBBCCCCCCBBBCCCCCCBBBAAA@@@AAACCCHHHHHHGGGGGGFFFFFFFFFFFFEEECCC@@@???>>>@@@CCCDDDCCCDDDEEECCC@@@>>>???@@@??????===<<<:::999999999777888:::<<<>>>>>>>>>>>>???>>>===;;;;;;:::::::::777777888999:::;;;;;;;;;999::::::999777666777888999999888888777666666666333222222222111000000///000222444444222//////////////////000000000000111111111111111111111000000111111111111000000000000///////////////.........---.........////////////...---------------.........------,,,,,,,,,---------------...---,,,,,,+++((()))+++,,,---,,,+++***+++,,,,,,,,,---------------,,,***))))))***,,,---++++++++++++++++++++++++...///////////////......---------------------------,,,+++***))))))******************************((()))******++++++++++++&&&&&&'''((())))))******************************))))))))))))******++++++***))))))))))))))))))***)))*********++++++,,,,,,)))((('''&&&&&&'''((()))(((((())))))************+++***)))(((((()))***+++&&&&&&'''((()))******+++))))))))))))))))))))))))%%%&&&'''((()))*********'''(((((()))))))))))))))***)))))))))((((((((('''&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###"""!!!"""$$$$$$$$$###''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((('''((())))))***))))))*********))))))(((+++((('''+++111555333000,,,***)))***,,,.........++++++++++++++++++++++++)))******++++++,,,------,,,,,,------...///000000000111111222444999@@@EEENNNRRRYYY```eeehhhiiiiiilllmmmppprrrsssrrrpppooopppqqqqqqrrrssstttvvvwwwsssjjjfffkkkqqqsssrrrrrrjjjjjjoooxxxwwwnnn333555666555333333444555111222333444444444333222222333333444555666777777777777666666777999;;;<<<999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::::::::;;;<<<===>>>???BBBBBBAAABBBCCCBBB???===AAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;============;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@???@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@??????BBBDDDFFFCCCEEEFFFCCC???<<<===??????>>>===;;;:::999999999888999;;;===>>>>>>=========<<<;;;:::::::::::::::777888999:::;;;;;;;;;:::888999999888666666777999999888888777777666555555444555555444333222111000111222333333111//////000////////////000000000000000000000000000000111111111111000000000////////////////////////.....................////////////---,,,,,,,,,,,,---............---,,,,,,,,,---------------------,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,....../////////...------------------------------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++(((((()))***++++++++++++''''''(((((())))))******************************((((((((()))******++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++((((((((()))******++++++***))))))(((((())))))***&&&&&&'''(((((()))******))))))))))))))))))))))))'''((()))***************''''''((()))))))))))))))((((((((()))))))))))))))'''''''''(((***+++***(((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((((()))***************,,,***)))+++...000...++++++***)))***,,,......---++++++++++++++++++++++++(((((()))******++++++,,,,,,,,,,,,------.........---///111333666;;;AAAEEELLLQQQXXX```fffhhhiiiiiiqqqsssuuuwwwwwwuuusssqqqooopppqqqqqqssswww}}}|||yyy{{{|||yyywwwxxxqqqrrruuu{{{wwwppp111333555444222111333555000111333444444444222111111222333444555666666777555666666777888999:::;;;999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::::::::;;;<<<===???@@@???===<<<===>>>@@@@@@?????????@@@@@@AAAAAABBBBBB???????????????@@@AAABBB<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCBBBAAAAAA@@@@@@??????????????????===???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFCCCBBB@@@@@@@@@AAACCCDDDAAADDDEEECCC>>><<<===@@@>>>===<<<;;;:::999999999999:::<<<=========<<<;;;;;;::::::999999999::::::888999:::;;;;;;::::::999777888888777666666888:::888888777666666555555444222333444444444333222222111111111000...---...///------........./////////.../////////000111111111000000000/////////......000/////////................../////////000000000,,,,,,++++++,,,------...///...---,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,------)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++++++++,,,,,,,,,---'''((()))***++++++++++++))))))))))))))))))))))))************************(((((()))******+++,,,,,,+++++++++,,,,,,+++++++++***************)))))))))******++++++++++++******'''(((((()))******++++++(((((())))))))))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))((())))))*********))))))&&&'''((()))***))))))(((''''''(((((())))))******'''&&&''')))++++++***(((&&&&&&&&&'''''''''((((((***))))))(((((())))))***)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''((())))))&&&'''(((***++++++++++++++++++,,,------,,,+++******)))((()))+++---,,,+++************************)))))))))***++++++,,,,,,,,,,,,---------------...,,,///222555888;;;@@@CCCJJJNNNVVV___gggnnnsssuuu|||xxxvvvssssssrrrqqqqqqwww}}}}}}~~~~~~zzztttppp///111333333000000222444333444444555444222///...111111222333555666666777444555666777888999::::::999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<::::::;;;;;;===>>>@@@AAAAAA>>><<<<<>>???@@@AAAAAABBB>>>>>>??????@@@AAACCCCCC;;;;;;:::999:::;;;<<<=========<<<;;;::::::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<======>>>===>>>@@@BBBBBBBBB@@@???????????????>>>>>>======<<<>>>@@@AAAAAA@@@AAACCCAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBBBB???BBBDDDBBB>>><<<>>>BBB>>>===<<<;;;:::999999999:::;;;<<<======<<<;;;;;;999999999888888999::::::999:::;;;;;;;;;:::999888777888888777666666888;;;777777777666555555444444...///111222333333222222000000///---++++++---...,,,,,,,,,---------......---......///000111111222////////////............000000//////.........---////////////000000000000++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++***+++,,,---...***+++,,,---------,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---.........---,,,,,,+++************************''')))+++---------+++***+++++++++,,,,,,---------'''''')))******+++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))******))))))((((((''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''&&&''')))*********)))(((&&&&&&'''((()))***++++++$$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''((((((******))))))))))))******(((***+++,,,,,,+++***((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&((()))+++,,,,,,,,,***,,,......---+++++++++)))(((((()))***++++++)))************************)))******+++,,,,,,------------------------------,,,///333666888;;;>>>AAAGGGKKKSSS^^^jjjvvvyyywwwtttqqqpppttt}}}{{{tttoookkk111111222222222333333333222222444444444444222222444444444444444444444444555555555555666777999999999888888777777888999:::;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;777888999:::<<<===>>>>>>>>>===;;;:::;;;<<<>>>@@@===============>>>>>>>>>@@@???>>>>>>???@@@BBBCCC===<<<;;;::::::;;;<<<===@@@>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<===<<<<<<;;;;;;======>>>???????????????===<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999888777999999999999999999999999999::::::;;;;;;::::::999:::;;;;;;;;;;;;:::999999666666666666555444333222444444555555555444222111111111222333333111000/////////...---,,,,,,++++++---,,,,,,...///000///...++++++,,,,,,------......////////////............////////////............,,,---///000000///---,,,,,,,,,,,,---------.........---,,,,,,++++++++++++************************))))))***+++...111444555------++++++++++++------*********++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((())),,,+++******)))************)))'''''')))))))))(((%%%&&&'''(((((()))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***((((((''''''''''''((((((,,,)))'''''')))+++***)))((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&''')))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((())))))*********)))((((((*********++++++,,,,,,,,,000000///...,,,+++******&&&(((***,,,---,,,+++***)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,...000333666888999:::>>>AAAKKKZZZjjjzzzvvvqqqpppttt}}}|||}}}{{{sssooo111111111222222222333333222222333444444333222222333333333333444444555555555555555555666777888999888777777666666777999999<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::::::::999999999999999999999:::;;;===>>>======<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@AAA@@@?????????@@@AAABBB<<<<<<;;;::::::;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::======>>>????????????>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===============<<<;;;:::999888888999999999999999999:::::::::999999::::::::::::999999999::::::::::::999888888777777777666666555444333444444555555555444222222111222222222222111000000000000///......---,,,,,,---,,,---...//////......///////////////000000000////////////........................------------,,,---...//////...---,,,,,,,,,,,,---------.........---,,,,,,+++++++++,,,------------------------,,,++++++,,,---///111222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))++++++************++++++)))(((((()))***+++,,,,,,))))))))))))))))))))))))************)))))))))((((((((()))******)))(((((())))))(((((())))))*********)))'''''')))))))))(((((())))))************)))(((((())))))))))))((((((''''''(((((())))))(((((()))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''((((((,,,***'''''')))******((())))))))))))))))))))))))******))))))(((''''''&&&)))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&'''))))))((((((((())))))***((((((***++++++,,,,,,,,,---------......////////////......---+++******)))&&&(((***,,,,,,,,,+++***((((((((())))))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,---...000222555777999:::<<<>>>GGGWWWiiizzzuuuuuu{{{zzz}}}uuujjj111111111222222222222333222222333333333333222222111222222333444555555666555555555555555666777888888888777777888999::::::<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999;;;:::888777888999;;;===<<<<<<<<<<<<============>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@;;;;;;::::::::::::;;;;;;999999999<<<>>>>>>===;;;999:::<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===<<<:::888777888999:::::::::::::::::::::::::::777888888999999888888777888888888888888777777666777777777666666555555444333444444444444333333222333222111111000111111111000000000///......------,,,---......///.........111111000000000000000///////////////...............------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,........................///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,,,,---------,,,,,,+++*********))))))))))))))))))))))))++++++************++++++(((((((((((()))***++++++))))))))))))))))))))))))************))))))))))))''')))+++------+++)))''''''''''''(((((())))))******)))'''''')))))))))((()))************))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((''''''''''''(((((((((''''''''''''((((((,,,***(((((()))))))))'''((((((((((((((((((((((((***))))))(((((('''''''''***)))((('''%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&&&&&&&(((((('''''''''''''''((('''(((***,,,---...//////.........///////////////---,,,,,,+++***))))))((('''(((***+++,,,++++++***((())))))))))))*********))))))))))))************++++++,,,,,,,,,---------......///000222555888999<<<===CCCQQQeeewwwuuuzzzxxxxxx~~~wwwggg111111111111222222222222222222222333333222222222000111111333444555666666555444444444555555666777999999999999:::;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666666888:::<<<999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>::::::::::::::::::::::::888888:::<<<>>>>>><<<:::888999;;;===>>>===<<<;;;;;;<<<<<<<<<;;;:::999888;;;<<<======>>>>>>======???>>>===<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@======>>>>>>>>>?????????===<<<;;;::::::999999999===;;;888777666888:::<<<;;;;;;;;;:::::::::::::::666666777777777777666666666777777777777666555555666666555555444444444444333333333333333333333333444333111000000000111222////////////......------,,,---//////...---......000000//////......------////////////.....................---------,,,,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))((('''((((((((()))(((((((((***)))'''''')))))))))((((((((()))(((((('''&&&%%%(((((())))))))))))(((((((((((((((((())))))******''''''((((((((()))))))))'''''''''''''''(((((()))***)))((('''''''''''''''((((((''''''''''''((((((+++***)))(((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******,,,---.../////////++++++++++++,,,,,,,,,,,,*********))))))((((((((((((((()))***++++++******++++++++++++,,,,,,,,,,,,((()))))))))************+++,,,,,,,,,,,,---------......---...000333666888>>>>>>BBBMMM]]]vvvyyysssrrrwwwzzzyyy{{{wwwkkk000000111111111222222222222222222222222222222222000000111222333555555666444444444444444444555666666777888999999:::::::::<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666666777:::;;;777888999:::::::::999999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<:::::::::::::::::::::::::::::::::<<<>>>===:::888777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;<<<============<<<>>>>>>===;;;::::::::::::::::::;;;===>>>???@@@AAAAAAAAABBBCCCBBBAAA???>>><<<<<<<<<=========>>>>>><<<;;;:::999888888888888;;;:::888666666888;;;<<<;;;;;;;;;::::::999999999555666666777777666666555555555666666555555444333444444333222222222333333333333333222333333333333444333111000000000111222......------------------,,,...000///---,,,---...000000//////......------////////////............////////////.........---,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...///000******+++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***)))************)))''''''***)))'''''')))))))))((((((((()))(((((('''&&&%%%(((((())))))))))))((((((((((((((('''((()))******%%%&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''((((((''''''''''''(((((())))))***)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''&&&)))))))))))))))***++++++---------......------,,,))))))))))))))))))))))))((((((((((((((((((((('''(((((())))))*********)))******+++++++++,,,,,,,,,((()))))))))************+++++++++,,,,,,,,,------...---------...111444666===>>>CCCKKKWWWjjj~~~tttooolllmmmsss{{{~~~|||{{{{{{yyyuuuqqq000000000111111111111222222222111111111111222222000111111222333444444555444444333333333444444555333444555666777888888888::::::999888888888999999888888888888999999999999<<<;;;999888888999:::;;;888888888888999999999999::::::;;;;;;<<<===>>>>>>????????????>>><<<;;;:::::::::;;;;;;;;;;;;::::::;;;::::::;;;<<<<<<:::888888888888999:::;;;<<<<<<>>>>>>======<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777777777999888777666777999;;;<<<;;;::::::999999888888777555666666777777666666555555555555555555444444333333333111000000111222333333222222222222333333444333222111111000111111111------------------------,,,///111000---+++,,,...111111000000000000000///////////////............000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++&&&&&&'''(((***+++,,,,,,)))***++++++++++++++++++******++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))***+++***)))((('''***)))'''''')))))))))((()))************))))))((((((((())))))))))))((((((((('''&&&&&&&&&''')))***%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((((((((''''''''''''((((((&&&(((***)))((('''((((((++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((()))***)))'''&&&$$$$$$$$$%%%&&&'''((())).........---,,,+++)))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,---...000111333888;;;BBBIIIQQQ^^^vvv|||zzzyyyqqqkkkiiihhhjjjpppvvv}}}wwwqqqooopppsss000000000000111111111111333222111000000111222333111111222222222333333333444444333333333333333444333444666888999999999999999888888888888999999:::777777888888888999999999;;;:::::::::::::::;;;;;;:::999999888999:::;;;<<<::::::;;;;;;<<<<<<<<<===<<<<<<=========;;;:::999:::;;;<<<<<<<<<<<<;;;::::::999888999;;;<<<<<<;;;:::999888888999;;;>>>????????????>>>===<<<:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????AAABBBCCCCCCBBB@@@===;;;::::::::::::;;;;;;;;;;;;;;;:::999888777777777777777777777777888999:::;;;::::::999888888777666666666666777777777777666666555555555666555444444333444333111000000222333444222222111111111222444444111222222222222111000000---------...............,,,///222000,,,***,,,//////////////////000000000////////////............//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,+++++++++,,,,,,---...------------------------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++((((((((()))))))))))))))))))))***+++++++++++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************)))))))))))))))))))))))))))))))))(((((()))))))))+++******)))))))))******))))))))))))))))))))))))((()))))))))************************************$$$%%%((()))******)))(((***)))'''''')))))))))(((((())))))************)))(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''''''''((((((###&&&)))***((('''(((***************************''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%(((***+++)))'''&&&!!!!!!"""###%%%'''(((***------,,,,,,***)))''''''))))))((((((((('''''''''&&&'''''''''(((((()))))))))))))))((((((((())))))&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++++++++,,,---...//////000222666>>>DDDHHHQQQeeexxxzzzvvvtttqqqooommmmmmhhheeefffgggiiinnnuuu~~~}}}wwwpppllllllnnn000000000000111111111111333222111000000111222333222222222222222222222333444444333222222333333333666777999;;;<<<<<<<<<<<<888777777777888999::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;<<<======<<<;;;;;;888777666888;;;===>>>>>><<<:::999888:::<<>><<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCCCCBBB???<<<:::999999:::::::::;;;;;;;;;;;;:::999888777777777777666666777888999:::::::::999999888888777666666555666666777777777777666666555555666666555555444333555444222111111222444555222222111111111222444555111111222333333111000///.........///////////////+++///222111,,,***,,,///+++,,,,,,,,,------......000/////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***++++++------------++++++------,,,,,,+++***))))))((()))***+++++++++++++++******++++++++++++******))))))******++++++++++++------------------------,,,,,,,,,---------......+++++++++++++++++++++,,,))))))))))))))))))))))))++++++************++++++++++++***************+++))))))))))))))))))))))))(((((())))))*********+++)))***,,,......,,,***))) """%%%(((***************)))'''''')))))))))(((&&&&&&'''(((((()))(((((((((((())))))))))))(((((('''&&&$$$$$$$$$%%%'''))))))))))))))))))((((((((('''''''''''''''((())))))'''''''''''''''((()))***((((((''''''''''''(((((("""%%%)))***(((((()))+++''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%###%%%(((++++++***'''%%%&&&&&&''')))+++---000111+++++++++***)))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((())))))))))))************+++,,,---............///333999===???FFFXXXjjjooommmkkkiiiiiihhhfffeeedddaaa```dddgggjjjooouuuyyy{{{|||{{{yyysssnnnjjjhhh////////////000000000000111000/////////000222333555333000000222222000...000111333444555555444444444555666777777888888888999777555555777888666333555555666666777999999:::888999:::<<<===>>>>>>>>>999999999:::;;;;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;888555888===AAAAAA???AAA@@@???===;;;:::999999;;;;;;;;;<<<===>>>>>>???;;;:::888777777888:::;;;<<<<<<<<<:::999999:::<<>>===<<<;;;;;;;;;;;;::::::999999999;;;:::888666666666666777777777777777888888888888555555777888999999999999777666666666666888:::;;;;;;999777444333333444444555555555555444333222111333333555555555555333333555444444333222111000000///////////////.........+++,,,,,,------,,,,,,+++............//////000000......---------,,,,,,,,,//////.........---------+++++++++,,,------......++++++------------++++++,,,+++++++++***)))))))))******+++,,,,,,---......,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,+++***)))((('''&&&&&&(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++++++++***++++++)))(((''''''''''''))))))(((((()))***++++++)))))))))((()))******+++))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''***+++***(((&&&'''''''''(((((()))))),,,***)))(((((()))***,,,)))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((((()))+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&))))))))))))************)))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&%%%''')))+++,,,------,,,******)))((((((((((((((())))))))))))(((((((((((((((((()))))))))(((&&&%%%))))))(((((((((((())))))))))))))))))((((((((((((***************)))((((((,,,+++***(((((()))+++,,,---------............///222222333666;;;DDDNNNUUU\\\]]]]]]^^^```aaabbbbbb^^^___aaacccffflllrrrwww{{{|||yyyzzzzzzvvvmmmfff.../////////000000000000111000000///000111222333222111///000222333222000///000222333444444333333333444555666666777666666999777666666888888666444555666777999::::::;;;;;;888999:::;;;<<<=========:::999999999999::::::;;;<<<;;;;;;:::999999::::::::::::;;;;;;::::::999888<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<===999666777<<>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::999888888999:::;;;<<<<<<<<<;;;999999;;;<<>>===<<<;;;;;;;;;;;;;;;:::::::::999999;;;:::888777666666777777777777777777777777777777555555666777888999999888777666666666777888:::;;;999888666444333444444555777777666666555444333222222333444555555444333222444333333222222111111111000/////////............---......//////......---------........./////////000000/////////..................---------------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++************,,,,,,,,,---.........///,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))(((((()))))))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,---............---++++++)))((((((''''''''')))((((((((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''***+++***(((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))))))))))))))((('''''''''''''''''''''''''''''''''((())))))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%***************)))((((((,,,+++***)))(((''''''&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&''')))+++,,,,,,,,,+++***))))))((((((((((((((())))))(((((((((''''''''''''(((((()))((('''&&&%%%)))(((((((((((((((((()))((((((((((((((()))))))))***************)))((((((&&&'''(((***+++------...------------............//////000222555;;;CCCIIIKKKLLLMMMOOORRRWWW]]]aaaggghhhjjjkkklllppptttxxx{{{tttnnn....../////////000000000111000000000000111222222000//////111333444333222111111222333444444444444222222333555555555555555999888777777888888777666444666888:::;;;;;;:::999777888999:::;;;<<<<<<<<<;;;:::888777777888999:::;;;:::999999888999999999:::::::::::::::999888888;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>:::666666999<<<<<<;;;<<<<<<<<<;;;<<<<<<=========>>>@@@@@@@@@???===;;;<<<;;;:::999999:::;;;<<<<<<======;;;:::999;;;<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;:::999888777777888888888777777666666555555555555555666777888888888888777777777777777888999:::777666555444444555666777888888777666555444333333222222444444444444222222222222222222222222222222000000///.....................////////////......---------------.........///////////////.........,,,,,,,,,,,,------------,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++*********)))((((((''''''&&&''''''((()))***++++++************************++++++++++++,,,,,,,,,,,,,,,------...............+++***))))))(((((((((((())))))((('''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))'''''''''((()))*********)))((('''((()))***)))(((''''''''''''((((((((((((***)))(((''''''((()))***)))((((((''''''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%***************))))))(((+++******)))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((()))******************)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***))))))******))))))((((((###%%%(((+++---------,,,,,,,,,,,,---------......---...///000111444999<<>>AAAEEEGGGKKKRRR\\\dddjjjlllppprrrssstttuuuwww}}}zzzzzzzzz............////////////000111111111222222222222111222444444444333222111333333333333333444444444333333444555666666666666777777888777777777777888333555999;;;<<<;;;:::999777777888999::::::::::::;;;:::888777777777888888888888888777777888888999<<<<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999888666555777:::<<<======<<<<<<;;;;;;;;;;;;<<<@@@AAACCCCCCBBB???;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888777777666555444444333666777888888888888888888888888888999999999999999999999999999999:::::::::666555444333222222222222222333444444444444333222111111111222222333333444111000...---------//////,,,------......------,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&+++,,,---......---,,,+++******++++++,,,,,,,,,---)))))))))))))))))))))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))******************))))))))))))))))))*********+++++++++,,,,,,(((((()))***************+++******))))))))))))***,,,,,,+++***))))))))))))(((((()))************)))))))))))))))))))))))))))))))))'''''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))((())))))***((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))***'''(((((()))))))))(((((())))))((((((((()))+++,,,++++++++++++,,,,,,,,,------///222333333333444666666;;;AAAGGGLLLRRRYYY^^^```dddjjjooorrrtttwwwyyy~~~------........./////////000111222222333333222222111444666777555444333333222111111000000111111222333444555666666777666666555666777777666666777888666888:::<<<======<<<;;;777888999:::::::::::::::999999999999999888888888888888888777888888999:::===============<<<;;;;;;;;;<<<<<<===>>>???@@@@@@<<<;;;;;;;;;;;;:::::::::777777777777999:::<<<===<<<<<<;;;;;;:::;;;;;;;;;AAABBBBBBBBB@@@>>>;;;::::::::::::;;;;;;:::::::::;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;888777777666666555555555888888999999:::999999888888888999999:::999999888;;;;;;;;;::::::999999888444333222111111222333444333333444555555444333333111111111222222333333333222000...---,,,---///000//////000000000000//////.........---------------.........///////////////------------,,,,,,,,,+++++++++++++++++++++******,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************++++++++++++)))******++++++++++++++++++******))))))*********,,,,,,+++*********++++++'''((()))++++++******))))))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((*********)))(((''''''''''''((())))))(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***((((((((('''''''''&&&&&&((())))))***************+++******)))((('''&&&%%%'''(((((()))***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***)))(((''''''''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))''''''((()))))))))((((((((('''&&&&&&'''***---///******+++++++++,,,,,,,,,+++---///111111111222333222666>>>FFFOOOTTTXXXYYYVVV[[[bbbiiiooouuuzzz~~~---------.........//////000111222333333333222222000444888999777666555666333222111111111111222333222222444555555555555555333555777666555444666888666777888999:::;;;;;;;;;888999::::::::::::::::::777888:::;;;;;;;;;999888888888888888888999::::::<<<<<<======<<<<<<;;;:::999:::;;;<<<===>>>??????<<<<<<;;;;;;;;;:::::::::888999:::::::::::::::;;;::::::::::::;;;<<<======AAAAAAAAA@@@???===<<<;;;999999::::::::::::999999;;;===???>>>===;;;;;;;;;;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>;;;<<<============<<<;;;777777777777777777777777:::::::::;;;;;;::::::999888999:::::::::999888888<<<<<<;;;:::888777555444333222111111111333555666444444666666666666444444222222222222222222333333222000...,,,,,,---///000//////000000000000///////////////.........------........./////////000000000//////...---,,,++++++,,,,,,---...//////000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))''''''(((((())))))******************++++++++++++******+++,,,,,,,,,,,,++++++******))))))***++++++******************+++,,,'''(((***+++++++++)))((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***)))(((''')))+++)))(((((((((''''''''''''((())))))))))))))))))(((&&&''')))***++++++******)))))))))))))))(((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((''''''''''''(((((()))***************,,,+++***)))(((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((()))******+++************++++++++++++***,,,...///......000111555666:::CCCMMMSSSSSSQQQKKKQQQYYYbbbjjjssszzz---------.........//////000111222333444333222222...333888:::999888888999777666555444444444555666111111222333444444444444222444666666444333555888333333444555666777888888999999:::;;;;;;;;;::::::666888;;;======<<<:::999999999888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999:::;;;===>>>>>><<<<<<<<<;;;;;;:::::::::999;;;<<<<<<;;;999888888888888888999;;;===???@@@AAAAAA@@@???>>>===<<<<<<888999999::::::999999888;;;===??????===;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>??????;;;<<<===>>>>>>===<<<<<<777777777777888888888888;;;;;;;;;<<<<<<;;;::::::888999:::;;;::::::888777<<<<<<;;;999777444222111333222111111222555777999444555666777777666555444222222222222222222222222222000...,,,,,,---///000------............------000000/////////.........,,,,,,,,,---------......111111000///---,,,+++***((()))***+++---...///000++++++------------++++++---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******************++++++******************++++++&&&''''''((()))******+++)))************+++++++++))))))***++++++++++++***+++***************++++++))))))(((((()))***++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''(((((())))))******&&&(((******'''''')))+++))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++***)))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&(((((('''''''''((()))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))************%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***'''((()))++++++)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))***++++++***(((&&&$$$)))************+++++++++,,,---//////......///000777555666<<>>===:::888:::;;;;;;999999:::<<<<<<<<<<<<<<<;;;:::999888<<<;;;::::::<<<=====================<<<:::888777999888777777777888999:::;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::::::::::::::999:::;;;<<<<<<<<<;;;;;;???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>===========================:::;;;===>>>>>><<<:::999===;;;:::888777777888999::::::::::::::::::::::::===<<<;;;:::999888888888888999999888888777666555333333222111222444777999222333555777666444222000222111111000///000000000//////000222333222000---000000////////////000000000000///...---,,,++++++------,,,,,,,,,------...111000///------,,,,,,,,,***+++---......---+++***---------,,,,,,+++++++++...---,,,+++************))))))***---//////...++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++///---++++++---...------,,,,,,,,,+++++++++******+++*********))))))((((((************************++++++++++++++++++++++++)))************+++++++++,,,***((()))+++,,,+++((()))************+++++++++))))))))))))))))))))))))((((((((()))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&"""$$$&&&(((***++++++***&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%$$$######''''''''''''((((((((((((,,,(((%%%%%%((()))%%%!!!'''((()))******)))(((''',,,,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))*********)))((('''&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))******+++---,,,,,,,,,,,,---......000111333666:::===AAABBBAAAFFFLLLQQQXXXcccqqq{{{///000000000//////...---......///000111111222222222444666666666666777888;;;888555444555555444222000111222333444666777777:::999777555333333333333222222333555555555555555666666777888888999::::::>>>:::888999===???===:::888:::;;;;;;:::999:::<<<<<<<<<<<<<<<;;;:::999999;;;:::888999;;;<<<<<<;;;<<<<<<===<<<;;;:::888666888888888888888999999:::::::::999999999999::::::;;;;;;:::999999999999999:::::::::::::::;;;;;;;;;>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>><<<:::999:::999999999999999::::::::::::::::::::::::::::::===<<<;;;:::999999999999777777888777777666555444444333222222333444666777333555666888777555333222222222222222111111111111000000000222333333000...000000////////////000000111111000000///.........---...///000000///...---000///...------,,,,,,,,,,,,---............---,,,------------,,,,,,++++++...---,,,+++************+++)))((((((***+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++*********************++++++++++++,,,---,,,++++++------,,,+++,,,+++++++++************************)))))))))(((************************++++++++++++++++++++++++'''''''''((((((((())))))+++)))'''(((***+++)))'''(((((()))))))))*********))))))))))))))))))))))))''''''((()))***+++++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((('''''''''(((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''((((((((((((***'''$$$%%%((()))'''$$$'''((()))******)))((('''++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,------,,,,,,------...///---...///222555888;;;===???BBBGGGKKKSSS```ooozzz...////////////...------...//////000000111111111111333555666666666777999:::888555444444333222111000111222333444555666777999888666555333333333333222333444555666666666666666666777777888888999999:::888666777:::<<<:::888888:::;;;;;;::::::;;;<<<======<<<<<<;;;::::::::::::888777777999::::::999;;;;;;<<<<<<;;;999777666777888999999:::::::::999999888888777777888888999::::::999888888888999999;;;:::999888888999::::::<<<;;;;;;;;;;;;<<<=========>>>???@@@AAA@@@??????========================>>>>>>??????>>><<<:::999777777999:::;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;::::::::::::777777777666666555444333444444444444444444444444555666777888888666444333222333444444444333111111000000000222333333111...000//////......//////000111111111111111111111111---///222444444111...,,,//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------------,,,,,,------,,,+++************///---***)))+++---......+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++,,,......,,,***++++++*********)))))))))************))))))))))))************************++++++++++++++++++++++++'''''''''(((((((((((())))))(((''''''))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%((((((((((((((('''''''''''''''((()))))))))((((((&&&''''''''''''((((((((((((%%%$$$%%%(((***(((&&&'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((()))************)))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###############$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((************************+++************+++,,,,,,---------------......///,,,---...///222444666888<<>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<:::999777888999;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::::::::;;;777777777777666555444444444444555555444444333222555555666777777555444333111222444555555333111000111000000111222222111////////////....../////////000000000111111222222222...000222333333111///---............------,,,,,,+++***)))'''''')))***+++---------------------------,,,++++++*********+++...,,,++++++...000111000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++,,,...//////,,,)))*********))))))))))))(((*********)))))))))))))))*********************************************************++++++++++++,,,((((((((((((((()))((((((((((((((()))))))))******(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((('''&&&&&&&&&'''(((***))))))((('''&&&&&&%%%))))))((((((''''''&&&&&&&&&'''((()))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((&&&(((((((((((((((((((((((((((((((((((())))))******&&&''''''''''''''''''&&&'''((()))******)))((('''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''+++)))'''%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))******+++,,,---------,,,---......////////////000222333555666<<<>>>AAAEEEMMMXXXdddmmmttt|||------...............---//////000000111111222222555777999:::999999:::;;;777777777666444222111111000111111222333444555555444444444444444333222222222333444555666666666666666666666666666666777777:::::::::<<<======<<<;;;888:::;;;;;;;;;;;;<<<>>>======<<<;;;;;;;;;<<<<<<===;;;999999;;;;;;;;;::::::;;;;;;<<<;;;:::888777777888:::;;;<<<<<<;;;;;;<<<;;;:::999999999999999;;;;;;::::::::::::;;;;;;;;;:::888777777888:::;;;:::::::::;;;<<<===>>>??????@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<;;;:::999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888888888888777666555555555555555555444333222111444444555555555444333222000222333444444222000///111000///000111111000/////////............//////...//////000000111111111000000000//////.........,,,------...------,,,++++++***(((''''''(((***+++------------------------,,,,,,++++++******++++++***)))***+++,,,,,,***(((+++,,,,,,------,,,,,,+++,,,,,,------------------++++++,,,,,,,,,---------,,,,,,---///000///---************))))))))))))((())))))))))))))))))******************************************************+++++++++,,,,,,,,,------)))))))))))))))((()))))))))))))))*********++++++((((((((((((((((((((((((***)))(((''''''''''''(((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))((((((((((((((())))))((((((((('''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&%%%((((((''''''''''''(((((('''''''''((())))))******'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())),,,+++(((&&&&&&&&&((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,---....../////////000111222333444;;;>>>BBBGGGMMMUUU\\\aaaeeeooo~~~------...////////////...///000000111222333444555555666888888666666666777777999:::999666444444555111111111222333444444444222333333444444333222222111222333444555555555555555555555555666666666666555666888999999999888777888:::;;;<<<;;;<<<===???>>>===<<<;;;;;;<<<======>>>===;;;;;;<<<===<<<;;;;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<===============<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<:::999999888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999:::;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999999999888777666555555555555444444333333333444444444444444333333222111222333333333222000///000///......///000///...///......------......///.........//////000000000111000...---------------+++,,,---......---,,,+++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,------+++'''$$$+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,...//////---+++++++++*********)))))))))))))))))))))************************************************************)))))))))*********++++++((()))******(((((()))***************++++++++++++))))))))))))))))))))))))((((((((()))***---///111((((((((((((((((((((((((************************(((((((((((())))))))))))******)))(((''''''''''''(((((()))*********))))))(((''''''''''''((())))))((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((())))))******((((((''''''((()))+++,,,((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))+++++++++++++++,,,,,,---------------...///000111999;;;@@@EEEKKKPPPUUUWWWXXXaaappp---...//////000000000//////000111222444555777777555666777666444333333333444777999888666444444555111111111222333333444444111222333444444333222222000111222333444444444444555555555555555555555555222333666777666555555444888:::;;;<<<;;;<<<>>>???>>>===<<<;;;;;;<<<===>>>???===;;;;;;<<<===<<<;;;;;;<<<=========<<<;;;:::999999::::::;;;===>>>???>>>===<<<;;;::::::::::::::::::999999:::;;;;;;<<<888888999:::;;;<<<<<<==================>>>???@@@???@@@AAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999:::888888888888777666555444666555444333333333444555555555555555555444444444333333333333222222222222///...,,,,,,...///...---///......------......///.../////////////////////////////////...---,,,+++***+++---......---,,,***---,,,++++++++++++,,,---*********+++++++++,,,,,,,,,++++++***++++++,,,,,,---,,,+++,,,------+++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++++++++,,,,,,+++******,,,,,,+++***,,,+++++++++************((()))))))))************************************************************''''''((((((((()))))))))&&&(((***)))'''&&&(((***))))))))))))************))))))))))))))))))))))))((((((((())),,,///222444(((((((((((((((((((((((()))))))))******++++++,,,(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&%%%''')))++++++***(((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&''''''&&&$$$###"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))*********))))))******+++,,,,,,,,,,,,,,,---...///000555666999>>>DDDJJJOOOQQQRRRXXXaaaooowww......///000111111000000///000111333555777888999666777888777444222222222000333666555333111222333111111111222222333333444000111222333444333222111000000111222333333333333555555555555555555555444666888;;;<<<;;;:::999999888:::;;;<<<<<<<<<>>>@@@>>>===<<<;;;;;;<<<>>>??????===;;;;;;<<<<<<;;;:::<<<===>>>>>>>>>===<<<;;;::::::999:::;;;===???@@@>>>===<<<;;;::::::::::::999888888888999::::::;;;777888999;;;======>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::999888888999:::<<>>FFFLLLOOORRRTTTXXXaaarrr}}}~~~{{{sssjjj........................222111111111222444666777444333333222111111111222999888666444333333333444000000111111111222222222333333333222222111111111444333222111000111222333666555555555555666666777:::999888888888999:::;;;999999:::<<<>>>@@@BBBCCC???===<<<;;;<<<===<<<;;;??????>>><<<;;;:::999888:::;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBBAAA@@@???>>>============??????@@@???>>>===;;;:::<<<<<<:::999999:::<<<===;;;:::999;;;===>>>>>>=========>>>>>>>>><<<;;;:::444555666888888999999999888666555444555666555444444444444444444444444444555444444333333333444444555555444333222000000///000000000000////////////,,,,,,,,,---------......111000000000//////......---......///...,,,***)))---------...------,,,,,,******+++++++++******)))+++++++++***)))***,,,.........---------,,,,,,,,,++++++++++++++++++++++++,,,++++++---000000...+++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((***+++,,,***************)))(((((('''((()))******)))(((''')))))))))))))))(((''''''''''''(((((())))))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&((($$$%%%&&&'''(((((((((((('''&&&%%%&&&''''''### ###(((***(((%%%###%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%$$$###!!! %%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''(((((((((((((((...333000(((###%%%***'''((())))))((('''((()))((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++,,,,,,,,,+++******,,,,,,------.../////////111111111222666>>>HHHOOOPPPMMMLLLVVVgggwwwyyypppkkkkkkjjjhhheee........................111111111222333444555666444333222222111111111111777666444333333333333444222222222333333333444444333333333222222222111111333333222222222222333333777666666666666777777888999999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@???===;;;;;;<<<===<<<;;;>>>>>>===<<<;;;:::999888888999999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::999999999888999999:::;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAA@@@@@@???>>>===<<<<<<===<<<<<<;;;:::::::::;;;;;;===<<<;;;:::999999999999:::999999:::===???>>>>>>======>>>>>>===<<<;;;:::555666777888888888888888888666444444555666555444444444444444444444444444444444333333333444444555555444444333111000000///000000000000/////////...,,,,,,,,,------------...111111111111000000//////000111111111000///...------...............------******+++,,,,,,,,,,,,,,,***++++++***)))***,,,............---------,,,,,,************************))))))+++...111000,,,(((******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++***)))((((((((()))***+++)))))))))))))))((('''&&&'''((()))***))))))(((''')))))))))))))))(((''''''''''''(((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%)))(((((('''&&&&&&%%%%%%(((&&&$$$%%%&&&&&&###!!!!!!"""$$$&&&''''''&&&%%%((('''&&&%%%%%%&&&&&&''')))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((()))******'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))+++///111///(((%%%'''***###%%%'''(((&&&%%%$$$%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++,,,,,,+++++++++,,,,,,,,,---....../////////000000111444:::BBBHHHLLLIIIIIIQQQ^^^kkkuuuyyyqqqlllfffcccdddeeeffffff........................///000111222333444444444333222222222111111111111444333222222222222333333222222222333333333333444333333333222222222222111111111222333444444444444777777666666777777888999999888888888888999::::::>>>======<<<<<<<<<<<<<<<>>><<<;;;;;;<<<===;;;:::===<<<<<<;;;:::999999888999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999888888888888888777888999999::::::999999999999:::;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;:::777666666999;;;===;;;;;;;;;;;;:::888777777999888888:::===?????????>>>>>>>>>>>>===<<<::::::666777777888888888777777888666444444555666555444333333333333444444444444333333333333333444555555444444333222111000000///000000000/////////......,,,,,,,,,,,,------------111111111111111000000000111111111111111000///.........////////////......***+++,,,---------------***+++,,,+++******,,,...//////.........---------++++++++++++++++++++++++(((***---111222000+++'''******)))((((((((())))))***+++,,,------,,,+++***((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))+++******))))))******+++******)))((((((((())))))''''''((((((((('''&&&&&&'''(((((()))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((******+++***)))'''&&&%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###)))(((&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((((((***+++***((('''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((())))))((((((###$$$&&&''''''''''''&&&%%%%%%%%%&&&''')))+++---.........,,,)))((((((***%%%''')))***((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((($$$!!!!!!###&&&)))''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------......///---...//////111555:::>>>DDDDDDEEEIIIQQQ[[[eeejjjeeedddcccbbbcccggglllppp...........................///111333333333333222111111222222222111111111111111111111111222333333000000000000111111111111222222222222222222222222///000222444555666555555666555555555666777888999888888888888888999999:::======<<<;;;::::::;;;;;;===<<<;;;;;;<<<<<<;;;999;;;;;;::::::999999888888;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<=========;;;::::::::::::::::::;;;888888888777777777777777666777777888888888888888888999999999;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<888999:::;;;:::999888777888777888:::===@@@@@@@@@>>>>>>===<<<;;;::::::999777888888888888777777666777666444444555555555444333333333333333444444444222222222222333444555555333333333222111000000///000000/////////.........++++++,,,,,,,,,---------000000000000000/////////...............---,,,,,,,,,---..................+++,,,,,,,,,,,,,,,++++++)))+++,,,+++******,,,---/////////.........------------------------------***,,,///111222000---*********)))(((''''''(((((()))***,,,------,,,***)))))))))*********+++++++++************************((((((((((((((((((((((((******))))))))))))************))))))((((((((((((''''''(((((((((''''''&&&''''''(((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((***)))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$%%%''')))+++(((&&&%%%###$$$$$$%%%%%%***((('''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$######"""###%%%'''(((%%%&&&((()))))))))((('''!!!###%%%((((((((('''&&&''''''&&&'''(((+++...000...,,,)))(((((())))))((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""$$$''')))'''(((((((((((((((((('''(((((((((((())))))))))))(((((()))+++,,,,,,,,,,,,+++++++++,,,------......,,,---/////////000333666<<<>>>AAADDDHHHOOOXXX___]]]```bbbbbbccchhhqqqxxx////////////////////////...///111222333222222111000000111222222222111000//////000111111222222222//////000000000111111111222222222222222222222222...///222444555555555555444333333444555666777777777777888888999999999999;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<:::888999999999999999888888888::::::999888999:::<<<===:::;;;;;;;;;<<<<<<<<<===999::::::::::::::::::999777777777777777777777777555666777777888888777777888888888888999:::<<<<<<;;;;;;::::::999:::::::::::::::::::::999888777666555666888:::;;;;;;::::::888777888:::===@@@@@@@@@======<<<;;;999999888888777888888888888777777666777555444333444555444333222222222333333333444444222222222222222333444555333222222111111000000000////////////............+++++++++,,,,,,,,,------------..................------,,,,,,,,,+++,,,,,,***+++,,,---------------,,,,,,,,,,,,+++)))(((''')))+++,,,,,,+++***+++---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,******)))(((''''''(((((()))***,,,------,,,***)))+++++++++*********))))))************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((('''''''''(((((())))))((((((((('''''''''''''''(((((()))))))))(((((((((((()))***((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''')))))))))(((((((((((('''''''''''''''''''''''''''###$$$%%%&&&'''))))))***((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''$$$!!!'''&&&%%%$$$%%%''')))+++'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$#########%%%&&&&&&$$$######$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***,,,$$$%%%&&&'''((('''&&&%%%!!!###%%%((((((((('''&&&&&&&&&%%%%%%'''))),,,...,,,)))&&&%%%'''((('''&&&%%%$$$""" $$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,******++++++,,,---------,,,...//////......///111555999===@@@CCCHHHQQQXXXTTTXXX\\\\\\\\\aaakkkttt//////////////////////////////000111111111111111///000111222222222111000//////000111222222111111111111111222222222222333111222222222222333333333...///111222333444444444222222222333444555666777666777888888999999888888999888888888999:::;;;<<<:::::::::;;;<<<;;;999777777777777888888888888888777777777777777888999:::999999999:::;;;;;;<<<<<<888999999::::::999999888777777777777888888888888555666777777888888777777777777777777888999:::;;;:::999999888888999999999777888999888777555333222555666888999;;;<<<======999888888:::===?????????===<<<:::888777666666666666777777888888888777777777555333333444555444333111111222222333333444444333333222222222222333333222222111111111000000000/////////.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,------...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((***,,,,,,+++++++++,,,......---------,,,,,,,,,))))))))))))))))))))))))***++++++)))(((''')))+++******)))((((((((()))))))))***+++,,,,,,+++***))),,,,,,++++++***))))))(((***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))(((''''''''''''((()))))))))((((((&&&&&&&&&&&&'''((())))))))))))(((''''''(((***+++(((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$######***)))'''&&&%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&%%%%%%%%%###$$$&&&''''''''''''&&&############$$$%%%'''((((((&&&%%%%%%&&&'''&&&%%%'''&&&### !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++++++++)))******++++++,,,,,,---,,,...//////...---...000111444999<<<@@@EEEMMMRRRPPPSSSVVVWWWXXX]]]fffnnn////////////////////////000////////////000111111...///111222333222111000///000111222222222111000111111111111222222222222111111222222222333333333/////////000111222333444333333333333555666777888555666777888999888888777999888888888888999::::::999999999;;;<<<;;;888666666666666777777888888888555666777888888999999999777777888999999:::;;;;;;777888999::::::999888777777777777888888999999999666666777888888888888777666666666666777888999999888888888777777888888999888777777666666666555555888888888999:::<<<===>>>:::999999:::===???>>>>>>;;;:::888666555444444444555666777888888888888888777555333333444444444333000111111222333333444444444444333222111111111111111111111111000000000000//////.........---------***++++++++++++,,,,,,,,,,,,,,,,,,------.........///...------------...///)))***+++,,,------------******+++,,,,,,++++++***(((***,,,---,,,++++++,,,---,,,,,,,,,,,,+++++++++************************)))+++---,,,)))((()))*********)))))))))***++++++************************++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&''')))***)))((('''&&&'''(((***+++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++...///)))(((((('''&&&&&&%%%%%%###%%%''''''%%%$$$$$$&&&######$$$%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((***$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&(((((((((&&&%%%%%%(((***''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))))))))******+++,,,,,,,,,+++,,,...---,,,,,,...000...111444999===BBBHHHKKKOOOQQQRRRSSSVVV[[[dddjjj000000000000000000000000111000///......///111222---///111222333222111000000111222333333222111000////////////000000000000111111111222222333333333000000///...///111222333333333444444666777888999555666777999999888888777:::999888888888888888888999999999;;;<<<;;;888555555555666666777777888888666777999:::;;;;;;::::::666666777888999999::::::777888999::::::999888777777777888888999999999:::666777777888888888888888666666666666666777888999888777777777777777888888:::999777666666888:::<<<;;;:::999999:::;;;===>>>;;;:::999;;;===>>>>>>===;;;999777555333333333333555555666888888999999999666555333333444444444333000000111222333333444444555555333222111000000000111111111111000000000000//////.........---------******+++++++++,,,,,,,,,---------....../////////...---,,,+++,,,,,,......***+++,,,---............((()))+++,,,---.........(((***,,,---,,,++++++,,,,,,,,,,,,+++++++++******------------------------***---111111...+++++++++******))))))***+++,,,,,,++++++***))))))***++++++)))))))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&'''(((***,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))*********((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$%%%&&&'''((((((((((((!!!%%%((((((%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%""" &&&)))$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&###&&&))))))(((&&&&&&'''###%%%(((((('''%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************))))))((()))))))))***++++++,,,,,,***+++,,,,,,+++,,,...000...///111666;;;@@@CCCEEEKKKLLLMMMNNNRRRXXX```eee000000000000//////////////////000000000000//////111111111111111111111111222222000///,,,***'''&&&////////////000000000000222222222333333222222111111111222222222333333333444222000000222444555444333444444555666777777888999888888888777777666666<<<:::777666777999::::::<<<;;;:::999888888888888666666555666666777888999;;;;;;::::::999888777777;;;:::::::::999888888888888888888888888888888888777777888888888888777777888888777555555444444444777777666555555555555666888888777777777888:::;;;::::::999999::::::;;;<<<999999999:::;;;<<<===>>>666888999777333222444666666666666777777777777777444333222222222333444555111111222333333444555555666666555222///+++(((&&&444444333333222111000000...------,,,,,,++++++***++++++++++++++++++++++++,,,---......------...000---,,,,,,++++++,,,,,,---------------------------++++++******************(((***+++,,,++++++,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,************************)))))))))))))))******+++))))))*********))),,,000------,,,,,,***)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$(((((('''%%%""""""###$$$((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&)))***,,,+++)))(((((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&******)))(((&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))******((('''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,---------,,,,,,+++++++++///...---///222888===@@@CCCGGGKKKOOORRRWWW___eee000/////////////////////000000////////////000000111111111111111111111111---...///////////////...////////////000000000000111111222333333333222222000000111111111222222222444222111222444666666666555444444444555666777777888888777777777666666666:::888777666777888888888::::::999888777777777777666666666666666666777888999999999888777666666666999999999999999888888888888888888888888888888888777888888999999888888777888888777666555555555555666666555444444444444555777777666666777888:::;;;::::::999999::::::;;;<<<888888999999:::;;;<<<<<<888888777555333333444666666666555555666666777888555444333222222333444444111111222333333444555555222222222222222111000///444444333333222111111000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///......------......///------------------------++++++******************+++---//////,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************)))))))))))))))******+++***)))(((((((((((()))+++******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&%%%######%%%'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''')))***++++++)))(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))************))))))((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%############%%%&&&################################################&&&%%%###""""""###%%%&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''((())))))))))))(((------------,,,,,,++++++///.........111444888:::AAAFFFLLLPPPSSSXXX^^^bbb////////////////////////000000////////////000000000000000000000000000000,,,---///000222333333333////////////000000000000000000111222333333333222//////000000000111111111444333222333666888888888666555444333333444666777666666666666666555555555666666666666666777777777999888888777666666555555777777666666555666666666777777666666555555444444888888888888888999999999888888888888888888888888999999::::::::::::999999999888777666555555555555555444444333333333333333555555555666777888:::;;;::::::999999::::::;;;<<<888888999999999:::;;;;;;;;;888555333333555555666777666444444444555777888666666555444333333333444222222222333333444444444222222222222333444555666444333333222222111111111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///......------......///------------------------******++++++++++++++++++,,,000333222,,,)))))),,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,+++)))'''(((((('''&&&'''''')))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%%%%&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((***+++***)))(((((()))((((((''''''''''''(((((())))))(((((((((((())))))***************)))))))))'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&$$$###!!!((((((((('''&&&%%%######&&&&&&%%%%%%$$$$$$$$$#########""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###!!!!!!###%%%'''################################################&&&%%%$$$######$$$%%%&&&&&&%%%$$$######""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''&&&%%%&&&(((***)))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((())))))***************...---------------,,,,,,............///111222333;;;AAAHHHMMMQQQUUUZZZ___.........///////////////111000///......///000111////////////////////////000000111111222111111111////////////000000000000///000111222222333222222000000000000111111111222333333222444777999:::999888666333222111333555777555555555555555555555555444666777777777666666777888888888888777666555555888777666555555555555555666666666555555444444444777777777888888999999999888888888888888888888888::::::;;;;;;;;;;;;::::::999888777777666666666777444444333222222222222222333333444555777999:::;;;::::::999999::::::;;;<<<999:::::::::;;;;;;::::::===888333111333666666555777666444222333555777999777777666555555444444444333333333333333333333333666555333222222333444444333333333222222111111111//////......---,,,,,,,,,++++++++++++++++++++++++,,,---......------...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,000444222,,,((())),,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++---,,,***((()))+++)))%%%&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))###%%%&&&&&&&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''')))******)))(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&%%%%%%######&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&(((((('''%%%###"""''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""##################$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%############%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''&&&%%%###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------------------,,,---...//////000//////444999@@@EEEJJJPPPXXX^^^------....../////////000111000///......///000111////////////////////////111111111111000000///...////////////000000000000///000111111222222222222111111111222222222333333222222222444777999999888777555333111111222444666444444444444555555555555333666888888777666777888999999999999888777666555777777666555555444555555777666666666666666555555777777888888999999999:::888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777888444444333222222222222333222333444666777999::::::::::::999999::::::;;;<<<;;;<<<<<<===<<<<<<;;;:::===888333111333666666555888666444333333555888999777777777777666666555555333333333333333333333333666555333222111111222222333333222222222222222111000000///......------,,,++++++++++++++++++++++++,,,---......------...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++///111///+++(((***---***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))),,,+++'''(((+++***%%%'''((()))***************************************************************))))))(((((((((((())))))&&&'''(((((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))((((((((('''''''''(((((((((((((((&&&(((******((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######%%%&&&&&&%%%##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&'''&&&$$$!!!!!!"""$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))************)))------------------------+++,,,---///000111000000111444999===CCCLLLXXX```---------......//////000222000///------///000222000000000000000000000000......///000000000000000////////////000000000000000111111111111111000000111222222222222333333333111111222444666888777666555333222111111222444555444444444555555555555555333666888888555555777:::888999999:::999888666555666666555555444555555555777777777777777777666666999999999999999:::::::::888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888888999666555555444444444444444333444666777888999999999::::::999999::::::;;;<<<<<<===>>>>>>>>><<<;;;:::;;;888555333333555555666888777555444555666888999666777777888888888777666444444444333333222222222222222111111222222333333222222222222222222222222000000000///......------++++++++++++++++++++++++,,,---......------...000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------//////...,,,******+++---)))***+++,,,,,,+++***)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++%%%,,,---(((&&&))))))%%%(((((())))))***))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&'''))))))((('''((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&######%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%''''''%%%###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))((('''&&&)))***+++)))'''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------***+++---///000111111111111333555888>>>HHHUUU___,,,,,,---......///000000222111...------...111222111111111111111111111111---...///000111111111111////////////000000000000111222222111111000///...111111111111222222222222000000000222555555444222222111111111222333444555444444555555666666666666222555777555333333777;;;777888999999888777555333555555444444444555666666666666666666666666666777;;;;;;;;;:::::::::::::::888888888888888888888888:::;;;;;;<<<<<<;;;;;;:::999999888888888999999:::888777777666555666666666555666777999999999999999::::::999999::::::;;;<<<<<<===>>>>>>===;;;999888888888777555333333444666777777777777777888999999555666777999999999999888555555444333333222111111000000111222333444444444222222222222222222222222111111000000///......---------------------------,,,---......------...000///......------......///++++++++++++++++++++++++******++++++,,,------...777222---******+++,,,+++)))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++'''222555,,,&&&)))***''''''(((((()))))))))))))))************************))))))))))))))))))))))))&&&'''(((((((((((('''&&&''')))******((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''((((((((()))%%%'''))))))((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))'''%%%######$$$%%%'''((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$######%%%&&&&&&%%%######################################################$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''%%%$$$'''***,,,---+++***)))***''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++,,,---------------*********+++++++++,,,,,,,,,,,,------...///000000...000222555999AAAMMMUUU,,,,,,------...///000000222111...------...111222111111111111111111111111000000111111111000000///////////////000000000000222222222222111///...---000000000000111111111111//////000111333444222000000000111222333333444444555555555666666666777777111444555333000111666;;;555666777888777666333222444444444444444555666777555555666666666666666666<<<<<<<<<;;;;;;:::::::::888888888888888888888888:::;;;;;;;;;;;;;;;;;;:::999999999888999999::::::999999888777777777777777666777888999::::::999888::::::999999::::::;;;<<<;;;<<<======<<<:::888666666888999777333222444666777888888888999999999999444666777999:::::::::999555555444444333222111111111222444444444444222111222222222222222222222222111111000000//////......////////////////////////,,,---///...------...000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......===666---)))***,,,,,,***((()))+++,,,,,,+++)))((())))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,999===222)))+++---***&&&&&&''')))************************************((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&(((***+++)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''''''''(((((())))))%%%'''((()))((('''((()))((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((,,,)))%%%!!! !!!"""$$$((('''%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''((()))############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$"""!!!%%%((((((&&&&&&&&&(((((())))))*********+++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++------,,,,,,,,,---...///***,,,///222444;;;CCCJJJ111///...------...///111111000///...///000222444666555333111////////////000000000000000000000000000//////.........//////111333444444222111111222000000111111111111000000000000000000111111111111111111222333333444555555222333555444333333444666666666555555555555666666888999:::;;;;;;;;;;;;;;;555444444444555666777888444555555555666666666777<<<<<<<<<;;;:::999777666888888888888888888888888;;;;;;;;;;;;<<<======>>>>>><<<:::999:::<<<@@@BBB999999999999999999999999777888999::::::999777666999999999999999:::;;;<<<<<<<<<======<<<:::999888999777555444333444555666777777666555555555555666555666777999999999888777555555444333222222111111222222222333333444444444222222222222222222222222555555555444222000---,,,------------------------000000000000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++++++++...333<<<222******+++++++++,,,******+++++++++******)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))///:::===111((())),,,******)))(((''''''((()))***+++++++++************)))+++++++++*********))))))++++++,,,---,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%&&&'''''''''''''''&&&''''''&&&%%%$$$$$$######(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&((()))))))))((('''$$$&&&'''%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!!!!!!!!!!"""#########$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))******++++++***)))+++---......---//////000000111444999===///...---,,,,,,---...///000//////...///111333555555444222111////////////////////////////////////000000////////////000000111222333333111000000111000000111111111111000000000000000000111111111111000111111111222333333333111222444333222222333555777666666555555666666777999999:::::::::999999999888777777666555555555555777777777777777777777777::::::::::::::::::999888::::::::::::::::::::::::888888777777888999;;;;;;============>>>???AAAAAA;;;::::::999999999888888666777888999999999999999:::::::::999999:::;;;;;;;;;;;;<<<<<<;;;:::888777999777666444444444666777777666666666666555555555444555666777888888777666555555444444333222222111222222222222222222222222222222222222222222222222.........---,,,***((('''------------------------000000000000///...---,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,...000555888:::111******+++++++++,,,******+++++++++******)))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))333555+++%%%(((***(((***)))(((((((((((()))***+++++++++*********))))))+++++++++*********))))))***++++++,,,++++++))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''(((''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''%%%&&&'''((())))))((('''"""%%%''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((((((((()))(((((((((((()))))))))))))))))))))))))))******++++++******+++---///...---.../////////000333777;;;...---,,,++++++,,,---...////////////000222444555444333222111000/////////////////////////////////111000000///000000111111000111222222000//////000///000000111111000000///000000000000111111111111000000111111111111111111000111333222111111222444777777666666666666777777888888888999999888777777888777777777777777777777999999999999888888888888777888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888999;;;===>>><<<===???AAABBBBBBBBBAAA<<<<<<;;;999999888888888777777777888999:::;;;<<<;;;;;;::::::999:::::::::::::::::::::999888777666888777666555444555666777666666777777777666555444333444555666666666555555555555555444444333333222111111111111111111111111222222222222222222222222............---,,,+++***------------------------000000000000///...---,,,.........------------,,,******++++++,,,,,,------,,,,,,,,,---///333777999888000******+++******,,,)))******+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%,,,---'''%%%)))***&&&***))))))(((((())))))***++++++*********)))))))))+++************)))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''!!!$$$((()))(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&((()))***$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,++++++,,,...///...---...//////...///111444777......---,,,,,,---............//////111222444555222222111111000000000/////////////////////////////////////////////000111///000222111///....../////////000000000000/////////000000000111111111111111111111111111111000000000222333333222222333444777777666666666666777777555555666777888888777777444444666777999:::::::::999999999888888888888888777888888999999999999999::::::;;;<<<<<<;;;::::::;;;:::999888999;;;>>>@@@<<<===???AAABBBCCCCCCCCC>>>===;;;999888888888888999888888777888999;;;<<<;;;;;;:::999999999999:::888888888888888777777666777777666555555666666777555666888999888777555333333333333444444444444333555555555444444444333333222222222222111111111111111111111111111111111111000000000000000000//////------------............//////000//////...------//////.........---------******+++,,,,,,---------,,,------,,,...333555444555...***+++,,,******,,,))))))***+++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((******'''(((,,,+++'''))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***'''''''''&&&%%%$$$###""")))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''###%%%'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&&&&&&&&&&'''$$$$$$$$$######"""""""""'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,+++,,,...///...------.........---...111444///..................///.........///000222333333000000111111000000000000........................---------------...///000...000111111///....../////////000000000000/////////000000000111111111111222222222222222111111111222333444444333333444555777777666666666666777777222333444666777888999999444555666888999999:::999777777777777777777666666888888999999888888777666888999:::;;;;;;:::999888666666555555666888:::<<<=========>>>@@@AAACCCEEE???===;;;999888888888999<<<;;;999888888888999999:::999999888888888999999888888777777777666666777777777666666666777777777555777888999999777555444333333222222222222222222444444444444444333333333333333333333333333333222111111111111111111111111......------------......---------......///////////////////////////...---//////.........---------++++++,,,,,,,,,---------,,,...---,,,000777888555111,,,***,,,,,,)))))),,,((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++)))((())),,,***&&&))))))************))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((''''''%%%$$$###)))(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%((((((((((((((()))))))))'''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######!!!###&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$######""""""(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,+++,,,.........,,,,,,---...---------000222////////////////////////---......//////000000000//////000111111000000000........................,,,,,,,,,,,,---.../////////000111111///......///...//////000000//////...000000000000111111111111111222222222222222222222222444555555444333555666666666555555555555666666222333444666777888999999777888999999888666555444444555555555666666666666888888888888888777666555666777999::::::999777666555555666777888999;;;<<<<<<<<<<<<===>>>AAACCCEEE???===;;;999888888999:::===<<<;;;:::888888888888777777666666777777888999888777777666666666777777666666777777777777888888777777888888888777666555333333222111111111222222333333333333333333333333222222333333333444444444111111111111111111111111......---,,,,,,,,,---------------...//////000000...///////////////...............------------,,,------------,,,,,,,,,,,,***---......555???AAA;;;...+++***,,,,,,)))))),,,((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((())))))'''&&&)))******++++++******)))******)))))))))((((((((((((((()))))))))))))))*********)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&************)))(((''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&)))'''$$$$$$%%%'''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$!!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&&&&###"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---,,,++++++------,,,++++++,,,------------000111---..................---------...............------...///111111111000000........................,,,,,,,,,------...000000///111222222000//////000......////////////......000000000000111111111111//////000000111222222222111333444444333222444555555555444444444444555555555555666777777777777666888888999999777555333111333333444555666777777888555666777777888777777777555777999::::::999777555555666888:::;;;<<<<<<<<<:::;;;===???AAABBBCCCCCC>>>===:::888888999;;;<<<;;;;;;;;;;;;:::999888888444444444444555777888999888888777666666777888888666666777888888888888888888888888777777777666666444333222111111111222222222222222222222222222222000000111222333444444555111111111111111111111111111000...---------......---------...///000000000......////////////......------------,,,,,,,,,,,,.........---,,,,,,++++++)))...///...666BBBCCC;;;,,,******---,,,((((((,,,(((((()))++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***)))(((((())))))***++++++++++++***)))***)))))))))(((((((((((((((((((((((())))))******+++***)))((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((())))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$ """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""&&&((('''$$$"""###&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++,,,+++******,,,,,,+++******+++---...---...000222,,,------......------,,,------......------,,,+++---...///111111111000000........................---------......000111111000111222222000//////000......////////////......000000000000111111111111---......///000111111222000222333333222111333444444444444333333444444444888888888888777666555444444555777888777666444333222333444555666888888999333444555777888888999999666777999;;;;;;999777666000222555888999999999888888;;;???BBBDDDDDDCCCAAA>>><<<:::888888:::<<<===888999:::;;;<<<;;;:::999222222222333555666888999999888777666666777888999555666777888888888888888999888888777666777777777555444222111111111222222111111111111111111111222......///111222333444555000000000000000000000000///...,,,+++******++++++---------...///000000111......///////////////...------,,,,,,,,,+++++++++//////...---,,,++++++******//////---444@@@???666***)))***---,,,((((((,,,(((((()))++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,+++)))***...)))***+++,,,,,,+++***)))))))))))))))(((((((((((('''((((((((())))))******,,,+++)))((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&&&&%%%&&&(((+++***&&&"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$ ###&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$'''***)))$$$"""$$$'''#########$$$$$$%%%%%%%%%%%%###!!! !!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))******+++,,,***)))***++++++***))))))+++---......///111333000000//////.........---,,,,,,,,,------............///000///......000222---...///...,,,,,,...///000//////......///111222444333222111000000000000000/////////000111222333111111000000//////......000000000000111111111111111111000000111111222333000111222444555666666666222333333444555666777777666666777777666555444333444444444444555777888:::777777666555444333333222555555666777777777777777555666777888999:::;;;;;;999:::;;;>>>AAAAAA@@@>>>;;;;;;;;;::::::999999999===<<<<<<;;;999777555444333333444444666777999::::::999888777777777888888999:::;;;;;;;;;999777555555444555777:::;;;999888222222222222222222222222111111111111111111111111......///000111222222333111000///111444444000---//////000000///...------...........................000111000000000222444///...---,,,,,,---...///......---------,,,,,,,,,111---,,,000666999555000******************++++++,,,---......,,,******+++,,,,,,+++******+++,,,,,,************************((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++***)))((()))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))+++***)))((('''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''(((&&&###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***'''######&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************))))))***+++---......///000/////////.........---,,,,,,------------------...///000///......000222---...///...,,,,,,.../////////......///000111222444333222111000000000000------...///000111222222000000000000//////////////////000000000111111111111111000000111111222333000111333444555666666666444444444555666777777888777888999999888777666555888777666555444555555666666666666555444444333333555555666777777777777666666666777999:::;;;<<<===999999:::===@@@@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888666555444333333333444555777888999666777777777888888999999;;;;;;<<<===<<<:::888777555555555777999:::888666222222222222222222222222222222222222222222222222//////000000111111222222---,,,+++---111333222111///////////////...---------------...............000111111///---,,,---//////...------------...///...------------,,,,,,,,,---+++***---222333000---******************+++++++++---...---+++******+++,,,++++++******++++++,,,************************++++++++++++++++++++++++***)))))))))))))))))))))***************)))(((((('''(((******((('''((()))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((())))))))))))*********++++++((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''***+++***)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((***+++)))&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$### $$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''((((((((())))))))))))************************)))******+++,,,---...////////////...............------------------,,,,,,---///000000......000111---...///...,,,,,,...///............///000222222333222111000000//////000...///111222444444555555////////////000000000000//////000000000000111111111000000000000111222222111222333444555666666666555555555666666777777777666777888999888777666555777666555555444444555555444444444444444444444444444555666666777666666666777777888888888999999999888888999;;;>>>>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888777666444333333333333444555666777888444555777888999:::999999:::;;;;;;<<<;;;999888777666555555777888888666444222222222222222222222222111111111111111111111111000111111111111111111111444222000///000111111111/////////............------------.........//////111222222000......///000///...------------...///------------,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++*********,,,------+++******+++,,,+++************+++,,,************************++++++++++++++++++++++++))))))))))))))))))******((())))))))))))((('''''''''(((******((('''((()))************************(((((((((((())))))))))))(((((())))))***))))))(((%%%&&&(((***++++++++++++((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))***+++)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! &&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$######%%%(((***############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$""""""###%%%&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,---.......................................------,,,,,,,,,---...000000///...///000---...///...,,,,,,...///---......///000111222222222111000//////////////////000111222333333222222......//////000000111111////////////000000000111000000000000000111222222111222333444555555555555444444555555555555555555333444555666666666555444333333333444555666777888333333333444444555555555444444555666666666666555777777666555444333333222888888888:::;;;<<<;;;999::::::::::::::::::::::::999999999999888777555555444444333444444555666666555666888:::;;;;;;999888888888888888777666555444666555555666777666444222111111111111111111111111/////////000000000000000222111111111111111111111222222111000000111000000///.........---.........,,,,,,------.../////////,,,---......---...000222.........------.........---------,,,,,,,,,++++++))),,,//////,,,++++++,,,,,,+++++++++++++++******)))+++,,,,,,*********+++++++++************++++++************************************************)))))))))))))))*********((()))))))))))))))(((((()))***,,,,,,***)))***+++))))))))))))))))))))))))************+++++++++,,,'''(((***++++++***))))))"""###&&&((())))))((('''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((&&&$$$&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++***(((%%%$$$###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%$$$######$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******'''''''''((((((((())))))(((((((((((()))))))))))))))******+++,,,,,,---------------........................------,,,,,,,,,,,,...000000///...//////---...///...,,,,,,...///---......///000111111111000000//////.../////////...............------,,,......//////000000111111...////////////000000000000000//////000000111222222222333444555555555555333333333333333333333222222333444555666666555444222222333444555666777777222222333333444555555555333333444555555555555555444444444444444444444444999888777888::::::999777888888888888888888888888999:::::::::999888777777555555444444444555555666888999;;;<<<<<<;;;999777777777777777666555444444666555444555666555333000111111111111111111111111000000000111111111222222222222222222111111111111,,,---///000000000000111......------------...///---------.........//////)))***++++++******,,,...---..................---------,,,,,,,,,+++++++++(((,,,//////+++)))***,,,,,,,,,,,,,,,++++++******(((***++++++***)))***+++************************************************))))))))))))))))))))))))(((((())))))************))))))***++++++*********)))***,,,,,,***)))***+++(((((((((((((((((((((((()))************+++++++++'''((()))+++++++++***)))$$$&&&'''))))))'''&&&$$$(((((((((((('''''''''''''''(((((()))))))))))))))'''((((((((())))))******!!! """&&&)))++++++&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))((())))))((('''$$$""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''(((((()))))))))))))))******++++++,,,,,,,,,---------------.........------------------,,,,,,+++---///000///......///---...///...,,,,,,...///...//////000000000000/////////............//////111111000////////////000////////////000000000000......////////////000000000////////////000111111222333444444555555444444333333333222222111111000333444555777888888777777444555555555555444333333222222333333444444444555222333444444555555444444111222333555777999:::;;;:::888777777999999888777666777777777777888888888999999:::::::::999999888777666666555555555666666999:::;;;;;;;;;:::888777999888888777666666555555444444333444555444222000111111111111111111111111222222222333444444555555111111222222222222222222>>>>>><<<888333...---,,,...---,,,,,,,,,---...///........................000000000///---,,,---...------...//////...------,,,,,,,,,,,,++++++++++++'''***------***((()))***---------,,,++++++******''')))******)))))))))***))))))***++++++***))))))************************************************((((((((()))******++++++)))******++++++++++++***'''(((******((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******************++++++***((('''&&&((((((((((((''''''''''''''''''((()))))))))((((((&&&''''''(((((())))))***+++)))&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&''''''((((((((('''(((((()))***&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***"""$$$&&&((((((&&&###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((('''(((((())))))******+++************++++++,,,,,,,,,,,,,,,------.........,,,,,,------------------***---///000///.........---...///...,,,,,,...//////000000111111000......///......------......///111000......///111333555000000000000////////////........./////////000000///////////////000111111333333444444555555444444444444333333222111000000222333555777888888888777444444555555555444333222333333333333333333444444222222333444444444444333222333444666777999:::;;;;;;999777777888999888666666777777777888888888888777888999999999999888888999888777666666666666666888888888888888888888888888888777666555555555555333222222333444444222000111111111111111111111111111111111222333444444444111111111222222333333333QQQNNNFFF<<<111+++***+++...---,,,++++++---///000/////////...------,,,,,,333333333222000///000111------...//////...------,,,,,,,,,++++++++++++***)))***,,,---,,,+++++++++...------,,,++++++******&&&(((******)))((()))***((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************'''(((******((('''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))222///***'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###$$$%%%((()))"""###%%%''''''&&&%%%$$$'''%%%$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''''''''((())))))$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((($$$'''))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,************++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........***,,,///000///...---...---...///...,,,,,,...///000000111111111///...,,,......---------......///)))((('''&&&(((,,,000333111111000000//////................../////////000///////////////000111111333333444444555444444444555555444444333222111111///000222444666666666666000111333555666666666555333333333333333333333333222222333444444444444333555555555555555555555444<<<:::888777888888888777777777888888999999999:::666777777888888888888777:::999888777777666666777555555555555666777999:::666666444333333333333333222111111333444444222000000000000000000000000000---......///000111111111000000111222333333444444LLLGGG???444,,,***---222...---+++++++++---///000000000///...---,,,,,,++++++,,,---,,,,,,,,,...000,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,---...///000000///.........---,,,,,,+++******&&&((()))***)))((()))***((()))***++++++***)))(((************************'''''''''''''''''''''''''''(((((()))***+++++++++''''''((())))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&(((***+++******)))((('''((((((((()))(((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$&&&((())))))$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''%%%""" !!!###&&&((("""###%%%'''''''''%%%$$$&&&$$$###$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''!!!!!!!!!"""###&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((###&&&))))))'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++***))),,,---///111111000///..........................................---------/////////...------,,,,,,,,,---......//////......///...---------///000111//////000111111111111111////////////............////////////000000000000111222333333111111222333555555555444444333333333222333333444555666777888555333333555888:::888666333444444444444333222222444555666666444222000...444444444555555555666666;;;;;;;;;:::999888777777;;;:::999999888888999999::::::999888777888888888555666666555333333444666888888888888888888888888666555555555666666444222222222111111222222333444222222111000///...------000000000111222222333333333333222222111222222222;;;888555111...---,,,,,,,,,,,,,,,------///000111,,,,,,------...///000000+++++++++++++++++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******++++++++++++******************************---+++******++++++)))(((***)))'''&&&&&&''''''(((************************************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$######%%%)))+++,,,,,,'''''''''((()))******+++(((((())))))*********+++''''''''''''''''''''''''&&&&&&((()))******++++++&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%''''''((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$(((+++###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%$$$######""""""######&&&%%%%%%$$$#########$$$ !!!###$$$$$$###!!! """"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''+++'''$$$%%%((()))&&&###'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************+++++++++---,,,+++******+++---...,,,---///000000000...------------------------------------...............------..................+++,,,------......------...------------...///000......///000000000000///////////////.............../////////000000000000111222333333111111222333555555444444444333333333222222333333444666777888666444333444666777444222333444444444444333222222333444555555444222000///333333444444444555555555999999999999999888777777999888888777666777777777555555555444444444333333555666777666444444555777888888888888888888888888777555444444555555444333444333333222111111111222111111111111111000000000///000000111222333333444444333222222111111111111333222///---+++++++++,,,,,,,,,,,,------...///000***++++++,,,,,,---------+++++++++++++++++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))******************)))***************************)))((()))++++++***)))(((((('''''''''(((***+++*********************************)))))))))((((((((((((((((((((((((((((((*********))))))((('''&&&'''&&&%%%&&&(((******)))&&&''''''((())))))******((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***((('''&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###$$$%%%'''#########$$$$$$#########""""""############""""""######$$$%%%%%%&&&''''''!!!""""""""""""!!!!!! %%%$$$$$$###############%%%$$$######"""""""""###!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''***'''$$$%%%((()))&&&###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,***((()))+++...111+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------...//////000,,,,,,---..................------------...//////------...////////////.../////////............---....../////////000000000111222333222111111222333444444444444333333333333222222222333444555666777666555444444444444222000333444444444444333222222333333444555444333111000222222333333333444444444555666777888888888888777777666555555444444555555555666666777777555444333555666777666555555666888777777777777777777777777777555333333444555555444666555333222111000000000111111111222222222333333//////000111222333444555555444333222111000000000...---,,,******+++,,,---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((())))))******))))))(((************************(((''''''(((***++++++***'''''''''((()))+++,,,---******************************))))))))))))((((((((((((((((((((((((((((((*********)))((((((''''''***((('''&&&'''((('''&&&&&&&&&''''''(((((())))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$############$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%$$$###"""###""""""############""""""""""""############"""""""""######$$$&&&''''''((($$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$###""""""!!!""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))&&&$$$%%%((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***,,,---,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////---......///////////////..................//////------...////////////...//////.........---------........./////////000000000222333222111000111222333333333333333333333333222222222222333444555666555555555555555444333222444555555555555444333333222333444444444333222222111111222222222333333333333333555666777888888888666555555444444444444444666777888999999777555444444555555555444444555777777777777777777777777777777555222111333444555555555444333222111111111111111111222222222222222222//////000111333444555555555444333111000/////////......---,,,,,,---...///,,,,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))((((((************************(((''''''''')))******(((((())))))******+++,,,,,,***************************)))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%+++)))'''''''''((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""#########$$$$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%$$$$$$$$$######$$$######"""""""""#########$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---***++++++,,,+++)))'''&&&---------...............------------------------***++++++,,,---...////////////.........---------,,,,,,---............---////////////////////////......///000000000//////............------------............////////////000111222222000000111222333333333333333333333333222222222222222333444555444555666777777888888888777777777777777666666555333333333333333333333222111111111222222222333333111222333555777777888888666666555444444444444555333444666777666555333111111222333333222222444666666666666666666666666666777444111111222444555555333222222111222222333333333222222111000000/////////000111222333444555555555444333111000/////////000//////......------...+++,,,------...------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((())))))))))))((((((************************+++)))(((((())))))(((&&&***+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&)))'''&&&&&&((()))(((((('''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,***+++------,,,)))%%%###............/////////000........................++++++,,,,,,------......000//////...------,,,,,,))))))***+++++++++++++++/////////000//////...---......///000000000000///.........------------,,,------........./////////000111222111000000111222222222222222333333333333222111111111222222333444222555888999999:::<<<===::::::;;;;;;::::::999888444444444333333222222222111111222222222333333333111222333555666777888888777666666555444555555555555666777777777666555444000111222222111111333555666666666666666666666666555333111111333444555444222222111111222222333444444333222111000///......111111222222333444444444444333222111000/////////.........------,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++((())))))******))))))(((************************,,,***))))))))))))(((&&&+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))),,,+++)))(((''''''(((((((((&&&%%%&&&((()))))))))((((((((())))))))))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((***''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&###!!!"""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,---------,,,+++)))'''///////////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------)))***++++++,,,,,,++++++------.........---++++++------...////////////............---------,,,,,,---------........./////////111222111000///000222111111222222222333333333111111111111111222222333222555999:::::::::===???>>>>>>>>>>>>>>>===<<<<<<666555444333222111111111222222222222333333333444222222444555777888888888666666555444444444444555888888888777777777666666000111222222111222444666555555555555555555555555333222111222444555444333333333222222111222222222333333222222222111111111333333333333333333333333222222111000000000000000---------------,,,,,,+++***,,,---......---+++******++++++,,,,,,------------------------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))******************)))************************+++***))))))***+++***(((((()))***++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))),,,+++)))'''&&&'''((())))))'''&&&&&&((())))))(((*********************)))******)))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))((((((((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$&&&((())))))'''''''''(((''''''&&&&&&$$$%%%&&&'''&&&%%%###"""###############$$$%%%%%%#########""""""#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))+++++++++***************......------,,,---------000000000000000111222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---......//////......+++,,,,,,---,,,+++)))(((+++,,,------......------......---------,,,,,,,,,---------........./////////111222111000///000111111111111222222333333333111111111111111111222222333666999:::999:::<<<>>>@@@@@@@@@@@@@@@???>>>>>>777666444333222111111111222222333333333444444444222333444666777888888888666555444444333333444444555444333222222222222333111222333333222333555777555555555555555555555555222111111333555555444222555555333222111000000000222222333333333333444444444444333333333333222222111111000000000000000111,,,---...////////////...***+++---......---+++***,,,,,,------...///000000------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,******++++++++++++*********************************)))((()))+++---,,,+++%%%'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''***((('''&&&((((((((('''+++++++++***************++++++******))))))(((((()))))))))))))))))))))))),,,***(((''''''''')))***((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''######%%%'''((()))******'''&&&$$$$$$$$$$$$&&&'''$$$###"""$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((("""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&''''''%%%###"""""""""!!!""""""###$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$###!!! %%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,++++++***)))))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.........//////000000////////////////////////......------------......------......///000000000......---,,,+++))))))(((........./////////000000222222111111000//////...111111222222222333333333222333333333333333333444666777888999999::::::999<<<===<<<<<<;;;:::999888444333222222222333444555222111000000000222555666555555555555555555444444555555555555555666777777999777666666777777666444333333333333333333333333888777666555555444444555333333333333333333333333222333333444444333333222444333222222111111222222666666555444333333222222000111222333222000...,,,......---,,,,,,,,,,,,---,,,,,,++++++++++++******............////////////......---,,,,,,,,,,,,---------............------,,,......,,,)))(((+++///...---+++))))))***+++,,,---------,,,,,,++++++++++++++++++*********))))))***************************++++++++++++***))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((******)))(((((((((((((((---+++(((%%%%%%''')))+++((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%)))'''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))************))))))))))))((((((((((((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------........./////////000------------------------------,,,,,,,,,,,,------,,,------......//////000,,,,,,------.../////////,,,,,,,,,,,,---------...000000000000000000000000111111111222222222333333111111111222222222222222444555666777777888888888:::::::::999999777666666333333222222222333444555333222111111111333555666555555555555555555555555555555555555555666777777777666555555777777666555444444444444444444333333777666555444444333333444333333333333333333333333111222222333333222222111444333222222111111222222555444444333222222111111000111222333222000...---///......---------------------,,,,,,+++++++++***............////////////......---,,,,,,,,,,,,---------............------******+++++++++,,,...000///...,,,+++***+++,,,------------,,,,,,++++++++++++++++++*********))))))***************************************)))((((((************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((('''%%%$$$%%%''')))+++&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''+++)))'''%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&'''(((((((((((((((''')))((('''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))(((%%%"""!!!"""######""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------......///+++,,,,,,---...///000000,,,,,,,,,,,,---------------......///000111111222000111111111222222222222000000000000111111222222222333444555555666555555666666666666555444333333333222222222222333444555444333222222333444666777555555555555555555555555666555555555555666666777666555444555777777777555444444555555555555555555666666555444333333333333333333333333333333333333111111222222222222111111444333222222111111222222333333222222111111000000000111222222111000...---000///......------......//////...---,,,,,,++++++---............/////////......---,,,,,,,,,,,,,,,,,,------......------,,,...---+++***+++,,,+++***///...---,,,+++,,,---...------,,,,,,,,,,,,+++++++++++++++***************************************)))))))))***)))(((((('''************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++)))&&&$$$$$$&&&))),,,&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&(((((()))))))))&&&''')))(((&&&$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$!!! !!!""""""""""""###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......------,,,+++***)))((((((........................------...//////000000111000000000111111111111222///000000111111222222222111222333444555555555555333444444444333333222111222222222222333444444555444444444444444555666777555555555555666666666666666666555555555555666777999888666666777777666555555555555555666666666666777777666555444444444444333333333333333333333333222222222333333222222222444333222222111111222222333333222222111111111111111111111222111000///...000000///............///000000///...---,,,,,,+++---------.........//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---***((()))---...---***...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))((((((************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++)))(((&&&&&&''')))***'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&''''''((((((((('''!!!$$$((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%$$$###""""""$$$&&&'''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!"""######$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########&&&&&&&&&%%%$$$$$$######!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&$$$###"""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------------------------------------,,,,,,,,,,,,------******++++++,,,---------......,,,***((('''%%%$$$..................------........................//////000000000111111111000000111111222333333444222222333444555555555555333333333333333333222111111111222333444444555555555555555555555555666666555555555666666666777777666666555555555555666666<<<;;;999888888777555444555555555666666777777777999888777666555555555555333333333333333333333333333333444444444444333333444333222222111111222222333333333333222222222222111111111111111000000///000000///............///000000///......---,,,,,,------------............------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++&&&$$$$$$(((...222111000,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%!!!$$$''')))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$#########"""#####################""""""###%%%'''&&&%%%###!!!"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))***------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------------------------------------,,,,,,,,,,,,------******+++,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,++++++++++++...............---------////////////000000000000///000000111222333444444222333444555555666666555333333333444444333333222000111222333444555555555444555555555555555555555555555555666666777777888777666666555555555555666<<<;;;999888888777555444444444555555666777777777:::999888777666666666666333333333333333333333333444444555555555555444444444333222222111111222222333333333333333333333222111111000000000000000000000///......------......///............---------,,,------------.........------,,,+++++++++++++++***++++++,,,,,,++++++************+++,,,,,,+++)))******+++++++++++++++,,,++++++,,,,,,,,,,,,------***************+++++++++************************,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((***,,,,,,+++)))''')))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! ###&&&######"""######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,------......///........./////////000000......///000111222333333222222333444555555555555222222333333444333333222///000222444555555555555444444555555555444444444444555555666777777888888777777666555555555555555888777555666777777666555333333444555555666777777999888777666666555555555333333333333333333333333333444444555555444444333444333222222111111222222111111222222222222222222111000000000000000111111///......---------------,,,------------.........,,,,,,---------.........---,,,++++++***+++++++++******++++++++++++******...//////---***'''%%%%%%***++++++,,,,,,---,,,,,,+++++++++,,,,,,---------))))))*********+++++++++************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((***++++++++++++***))))))))))))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%'''### """(((***'''###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!$$$'''###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%% """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((((()))***++++++'''''''''((()))*********++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------......///,,,---------------------.........------,,,,,,,,,)))***+++,,,...///000111............/////////000------...///000111222222111111222333444444444444111222222333333333222222///000222444555555555555333444444555444444333333444555555666777888888999888777666555555555555555444333222444666777777666333333333444555666666777888777666555555444444555333333333333333333333333222333333444444333333222444333222222111111222222000000000000000111111111111000000000000000111111......---,,,,,,,,,,,,---++++++,,,,,,---.........,,,,,,,,,---------......---,,,++++++******++++++******++++++++++++******###'''+++,,,+++***,,,...+++,,,------.........---+++++++++,,,,,,---------))))))******++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))((())))))+++---...******))))))(((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$''',,,)))$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%&&&'''((('''&&&%%%$$$#########&&&&&&''''''((()))******)))'''%%%$$$$$$&&&)))***&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$%%%&&&$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''########################%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!"""$$$%%%"""###$$$%%%&&&''''''((($$$$$$$$$#########"""""" !!!"""$$$%%%&&&''''''$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))***+++,,,---&&&''''''((()))******+++)))************+++++++++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++------------++++++***+++,,,+++***+++...111......---------,,,,,,,,,///......------///000111/////////000111111222222444555666555222000000111333333333222222111111111111111222333333444555555555444333333222222222222777555333444666888777555777444222333555666555333666555555444444444555555222333444555666666666666777777777777666666666666555555444333444555666777111000///000111333333222111111111111111111111111222333333444444333333222000000000000000000000000///000111111000---***(((------............------,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,++++++***))))))++++++,,,,,,,,,---------------------,,,,,,+++***++++++************+++++++++++++++***++++++,,,,,,(((***,,,...---+++(((&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&$$$###''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%###''',,,---***%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&###!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((((((''''''&&&&&&%%%%%%$$$((((((&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))*********)))'''&&&'''(((************++++++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---............---,,,---+++)))))),,,//////............---------,,,,,,///......---...///000111...//////000000111222222222333555444333111222222222111111111000000000000222222333444444555666666666555444333333333333444777555333333666777777555888666444444666777666444555555444444444444444555222333444666666777777777777777777666666666555555555444333333333444666777444222111111333444444333111111111111111111111111000111111222222111111000000000000000000000000000000000//////...---,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........------,,,++++++***++++++,,,,,,,,,,,,---------------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++,,,++++++*********++++++***++++++++++++***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%$$$###%%%(((***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))***)))'''&&&((()))************+++++++++,,,******++++++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------......//////......---000+++'''(((...111///+++...............---------......------......///000......//////000111111111///111333333222222333444222222222111111111111000333333444444555555666666666555555444444444444555666444333333555666666555888666444444555555555444444444333333333333444444333444555777888888999999777666666666666555555555444444333333333444555666777555333333444555444444111111111111111111111111000111111222222111111000000000000000000000000000111000...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++************++++++,,,+++***))))))))))))))),,,+++***)))))))))***+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&(((((('''%%%'''&&&%%%$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&!!!###%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''((()))((('''''')))+++*********+++++++++,,,,,,++++++,,,,,,---...///000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......------............------000,,,)))***---///...,,,........................------------......//////------...//////000000111///111333333222111222333444444444333333333333333333333333444444444555555555444444333333333444444444444333333444555555555666555444333333333333222333333222222222333444444444555666777888999999999666666666555555555444444444333222222222333555666888666444333444555444333111111111111111111111111222333333444444333333222000000000000000000000000///...............//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++************++++++,,,+++***)))((((((((((((************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((()))***+++'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###"""###&&&(((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%'''&&&&&&%%%$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%% """%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******%%%'''(((''''''''')))+++***++++++++++++,,,,,,,,,------------...000111222000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---......---,,,+++,,,---...------..................,,,------...............---------...//////000000000222333222111///000000333333333333333333333333222222222222222333333333333222222222222222333333333333333333333333444555555555555444333333333444222222222222222333444555555666777888999999999999555555555555444444444444333222222111222333444555666555333222333444333222111111111111111111111111222333333444444333333222000000000000000000000000,,,---///111111000///.........------------......------,,,,,,------...///......------------,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,))))))*********+++++++++******+++,,,,,,+++++++++++++++************++++++,,,+++***)))((((((((((((''')))+++------+++)))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))***+++''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%###$$$&&&)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&'''((())))))''''''&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##################$$$$$$"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$ ###&&&'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''***,,,++++++++++++,,,,,,,,,,,,------,,,---...000222444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///000---+++***,,,///,,,,,,,,,---------------,,,,,,---............---,,,,,,------.../////////000111222222000////////////000000000000111111111111111111111222222222222111111111111111222222333222333333333222222444555555666666555444444555777333222222333333444555666777777888888888888777777555555444444444333333333222222111111111222333444555333111111222333222111111111111111111111111111000111111222222111111000000000000000000000000000,,,...000222222111...---//////------------//////---------------......///......------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,*********++++++++++++,,,)))***++++++++++++++++++++++++************++++++,,,+++***)))))))))))))))&&&(((+++......,,,)))'''))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((&&&'''((())))))******)))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$""""""""""""###############"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$!!!###&&&&&&%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&''')))++++++++++++,,,,,,,,,------,,,+++++++++,,,///111333333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...111000...,,,,,,,,,---,,,+++++++++,,,,,,,,,------+++,,,---.........------+++,,,,,,---......//////---///111111000///000111....../////////000000000222222222222222222222222222111111111222222333444111222333333111111333555111222444333222222444777333333333333444555666777888888888888777666555444444444444333333333333222222111000000000111333444444222111111333444333333111111111111111111111111000111111222222111111000000000000000000000000000//////000111000000///...///...,,,++++++,,,...///---------------...//////------..................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++************++++++,,,++++++*********++++++''')))***,,,,,,,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&'''((()))************(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&((()))'''$$$%%%'''***---......---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''&&&%%%&&&'''&&&%%%######$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###&&&&&&&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***++++++,,,,,,,,,---------******))))))+++---000222444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...---,,,,,,---...///555000++++++...000---)))*********++++++,,,,,,,,,+++,,,---.........---,,,++++++,,,------......///+++---///000000000111333//////000000111111111222333333333333333333333333222222222222333333444555000222444333000000333666,,,...000///......111444333333333444555666777888999999888888666555444333444444444333333333222222222111000000000111333333333222111111333555555444111111111111111111111111333333333444444333333333000000000000000000000000222111000.........///000...---+++******+++---......------------...//////------..................++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,******))))))***+++,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''+++***)))(((((((((((((((&&&'''((()))************(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((%%%###%%%******&&&!!!!!!%%%)))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&$$$""""""###%%%'''((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###%%%%%%$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&& ###$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))*********++++++,,,,,,,,,---,,,,,,---000111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------....../////////++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,---...//////............////////////////////////000000000000222111000.........///000333333333444444444555555222222222222222222222222111111111222222333333333333444555666666555444333000///000333777:::::::::999999888888777777666666888555222222444555333111222222111111222222333444111111111111111111111111000000//////000111111222111222333222000000000222111000000000//////......222000...,,,+++*********+++++++++,,,,,,---------......---,,,,,,...///000000000/////////000000111+++,,,---......---,,,+++---,,,+++,,,------,,,***************************************************++++++++++++++++++++++++,,,+++******)))*********'''((()))***************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''---+++'''$$$###$$$&&&'''&&&%%%$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$&&&###"""'''+++''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((%%%""" """$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&++++++++++++,,,,,,,,,,,,...---,,,---000111111000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------.........+++++++++++++++++++++++++++,,,------......------++++++,,,,,,---......///............////////////.../////////000000000000333222111000///000000111333333333444444444444555222222222222222222222222222222222333333333333333333444555555555555444333333222222444777888888777666666666666555555555555888555333333444555333111222222111111222222333444222222222222222222222222111111000000000111111222111222333222000///000111111111111000000/////////222111///...------...///,,,,,,,,,,,,---------...---------------...///////////////......//////000,,,,,,------------,,,,,,---,,,***+++,,,------,,,************************************************++++++++++++++++++++++++******)))(((((((((((()))((()))******************++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((((((((((((((())))))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&'''(((***,,,&&&&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++)))&&&&&&''')))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++***+++------,,,***------------,,,,,,,,,,,,...------...000111000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------------...//////+++,,,,,,------.........---............/////////....../////////000000000333222111111111111111222333333333333444444444444333333333333333333333333444444444333333333333333222333333444444333333222666555444444666666555444222333333333333333444444777555444333444444333111222111111111111222333333222222222222222222222222333222222111111111222222000111222111/////////111111111111111111000000000000///...---......000000---------...............,,,---......//////......///......---------......------,,,,,,,,,,,,---------+++)))***,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++******)))+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,,,,***)))***))))))(((((())))))***'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))'''.........------,,,,,,,,,///...---...000000000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++---...///,,,,,,,,,---------......---------.........//////........./////////000000111111111111111111111111222222333333333444444444333333333333333333333333555555444444444444333333222222222222222222222222666444333333444444333222111111111222222333333333666555555444444333222111111111111111111222222333222222222222222222222222444333222222111222222222000111222111///...///000222222111111111111111111...---,,,++++++,,,---............///////////////+++,,,.../////////...---......---,,,,,,,,,------...---,,,++++++,,,---...---+++))))))+++...//////************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,++++++***))))))******)))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))***))))))(((((())))))***((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""##################""""""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$"""!!!%%%&&&&&&'''&&&%%%$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""""" !!!!!!###$$$&&&'''(((&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""######!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$.........------,,,,,,,,,...------...000111000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,---------------------------........................//////////////////000000000000000000222222222333333333444444333333333333333333333333444444444444444444444444222222222222222222222222333222111111333333222111111111111222222333333333444555666555444333222222111111000000111111222333222222222222222222222222333333222222222222222333000111222111000//////111111111111111111111222222000///---,,,++++++,,,,,,////////////////////////+++,,,.../////////...---......---,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,***)))***,,,...///...************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''(((((()))((((((''''''(((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''$$$""""""###%%%'''***(((&&&$$$###$$$&&&'''###############"""!!! ######$$$%%%%%%%%%$$$$$$########################((((((''''''&&&%%%%%%%%%&&&&&&((((((((('''%%%$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""###### !!!"""$$$&&&'''&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''------------,,,,,,,,,,,,---,,,,,,---000111111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************++++++,,,------------------------,,,------------.........------........./////////......///000000000000///222222222222333333333333222222222222222222222222222333333333444444444444333222222111111222222333222111000111333444333222222222222222222333333333333555777666444222222222111000000000000111222222111111111111111111111111111111111111111222333333111222333222000000000111000000000111111111111111222111///...---------...///////////////.........,,,---......//////......///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))*********))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,***(((&&&%%%%%%'''((()))((((((''''''(((((()))((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%""""""###&&&(((,,,***'''$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%&&&''')))((('''%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))++++++++++++,,,,,,,,,,,,+++++++++---000222222222111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***---,,,,,,,,,,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++------------------------,,,,,,---------.........---------.........//////...///000111222111111000111222222222222333333333111111111111111111111111000111111222333444555555444333222222222222333444555333222333444444333222222222222222111111111111222555777777444222111222000000000000000111222222000000000000000000000000/////////000111222333444222333444333222111111333/////////000000111111111000///...------...///000/////////.........---------------------...//////000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++---///...,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))''''''((()))))))))(((((()))))))))))))))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((***))))))(((((())))))***((((((((()))))))))))))))&&&''''''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''((($$$$$$###"""""""""######"""$$$&&&''''''&&&$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%&&&(((*********++++++,,,,,,,,,+++***+++---000333333333333222000...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***---------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------,,,,,,,,,---------......---------........./////////000111222333333222111111111222222222333333333000000000000000000000000//////000111333444555555444444333222222333444444888666555555555555444222222222111111000000//////222555888777444222111222000000000000000111111222////////////////////////.........///000222333444333444555444222111222333......//////000000000111,,,,,,++++++,,,---///000//////......---------,,,......---,,,,,,...///000111000///...---,,,,,,,,,***+++,,,------,,,+++***++++++,,,...///...+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********&&&&&&'''(((((()))(((((())))))((())))))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,+++***)))++++++************++++++(((((())))))******++++++$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&$$$##################$$$###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((()))))))))"""''',,,...---***(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!"""$$$%%%&&&'''"""###$$$$$$$$$$$$###""" """$$$&&&&&&$$$"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''!!!!!!""""""###$$$&&&&&&'''&&&$$$$$$$$$&&&((()))%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&'''***+++---......---,,,,,,---...,,,++++++...000111111111000...,,,+++++++++,,,......---,,,,,,---......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++******+++---...000,,,,,,,,,++++++************++++++,,,---...//////***++++++,,,,,,++++++******++++++,,,------------000///...---------------......---,,,,,,,,,,,,---,,,---///111111111111000000000000000111111111111444444444444444333222111444333222111111222333444333333333222222222111111111222333444555444333333333333222222222333444444444444444444444333222111000000000000000111222222......///000000000000000...//////000000000000000222222111111111111222222///......///000111111000........................////////////////////////444222000...------/////////,,,***)))***++++++***))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++...---,,,+++++++++,,,---------,,,+++******++++++)))((('''&&&&&&'''((()))+++*********))))))(((((())))))************))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))******+++*********))))))((((((((()))***)))'''&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((***)))'''%%%%%%%%%'''((()))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&((()))(((&&&### !!!###%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$###############$$$&&&%%%%%%$$$$$$#########"""$$$!!!!!!$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%111...+++))))))))))))(((+++---......---,,,,,,---+++***)))***,,,......---......---,,,,,,,,,,,,---+++***))))))))))))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++******))))))))),,,++++++***+++,,,......,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///000000000000000000000000000111111111111///000111111222222222222333333222111111222333333333333222222222111111111111222333444444444333333333333222222222333444444333333333333333222111111...............///000000......///000000000000000...//////000000000000000222111111000000111111222000///...///000111000///------------------------........................333222000...---...//////---+++***)))+++,,,,,,+++************************************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,+++******)))(((((()))))))))(((''''''''''''((()))************)))))))))((('''((()))******+++++++++'''''''''((((((((()))))))))))))))(((((('''''''''******))))))((((((''''''*********)))))))))(((((()))******)))&&&$$$$$$%%%&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%(((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###%%%&&&%%%%%%%%%""" !!!###%%%%%%###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############### $$$%%%###"""%%%'''%%%$$$$$$############$$$$$$"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&888666333000,,,)))''''''+++,,,......,,,,,,,,,---+++******+++---...---+++++++++,,,------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++***************))))))))))))))),,,,,,++++++++++++,,,---,,,,,,,,,++++++++++++***++++++++++++***************++++++,,,,,,++++++***((()))+++,,,.../////////---,,,,,,+++++++++++++++******++++++,,,...///000/////////...//////000000000000000000111111111111,,,---///111333444444555333333222222222222333333333222222222222111111111111222222333444333333333333222222222333333444555222222222222222222111000//////.........///000000......///000000000000000...///000000111111000000222111111000000111111222111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///...---......///---+++******,,,---,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***+++***))))))(((((()))******+++***))))))((())))))))))))((((((''''''(((((()))************)))))))))))))))))))))*********++++++''''''(((((((((((())))))******))))))))))))((((((******))))))((((((''''''******))))))))))))((((((***+++***(((%%%#########'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%%%%$$$"""###""" !!!"""$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&""""""""""""############"""&&&'''%%%$$$'''((('''$$$######""""""######$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""####################################$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&666777777333---(((''''''***,,,...---,,,+++,,,---,,,,,,,,,...//////---+++***+++,,,---...---,,,,,,------------------------***++++++,,,,,,++++++***)))******++++++******)))******************)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------***++++++,,,,,,++++++***)))***+++,,,---.........,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///111000...------...///000///000000000111111111111...///111333555666666777333333333333333333333333222222222222111111111111111111222222333333333333222222222222333444555555111111222222222111111000222111111000111111222222......///000000000000000//////000111111111111000111111000000000000111111222000//////000000///---------------------------------------------------111000///............///...---++++++,,,,,,+++***++++++++++++++++++++++++***************+++++++++************************)))))))))))))))*********,,,,,,+++++++++++++++,,,)))(((((((((((((((((()))*********)))))))))))))))++++++*********)))******(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((()))))))))(((%%%$$$$$$$$$(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$''''''''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###"""!!!!!!!!!"""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%"""&&&(((%%%$$$&&&(((&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***...111///***&&&''')))***,,,------,,,++++++,,,---,,,,,,...///...,,,***+++,,,---------,,,***))))))))))))******)))))))))***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++))))))***+++,,,---......***++++++,,,,,,++++++***---------+++***(((&&&%%%---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,000///...------.../////////000000000111111111111000111222333444555555444333333333333333333333333222222222111111111000000111111111111222222333333222222222222333444555666000111111222222222111111222222111111111111222222......///000000000000000///000000111111111111111111000000000000000000111222000//////000000///---////////////////////////......................../////////...............000///---,,,,,,,,,)))(((************************))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,((())))))))))))))))))((())))))))))))))))))******))))))))))))***+++---...))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((())))))&&&'''((((((&&&%%%&&&'''(((((())))))))))))((((((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&$$$&&&'''((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&$$$"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&'''$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###''',,,+++'''$$$&&&)))***+++------+++++++++,,,,,,+++***+++,,,+++)))(((,,,,,,,,,,,,,,,+++************++++++++++++*********++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,,,,,,,******+++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,---............---,,,,,,,,,,,,------...------,,,+++++++++++++++.........---......//////000000000000111111111111000111111222222222111111333333444444444444333333222111111111111000000000222111111111111222333333111111111222333444555666000111222222333222222222111111000/////////000000......///000000000000000///000111111222222111111111000000//////000000111111000//////000000///...////////////////////////////////////////////////........................000///...------,,,***''')))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,,,,+++*********+++,,,---------------)))))))))((())))))***+++((())))))******))))))((())))))))))))************%%%%%%&&&(((+++...222444******))))))))))))((((((''''''(((((((((((())))))******))))))((((((''''''''''''(((((((((((())))))&&&'''((((((''''''(((***(((((((((((((((''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&%%%(((***(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!%%%&&&###!!!$$$%%%###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&(((***)))&&&%%%%%%'''***+++------+++***+++,,,...,,,***)))******)))(((++++++++++++++++++,,,---+++,,,------------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))*********++++++++++++((()))***+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***&&&'''***,,,///111222333+++++++++++++++,,,------++++++++++++++++++,,,,,,,,,,,,---...////////////000000000000111111111111000000111222222222222111333333444555555444333333111111111111000000000000222111000000000111333333111111111222333444666666111111222333333333333333222111000000//////000000......///000000000000000000000111222222222222111000000////////////000000000///...///000111000///////////////////////////........................---.....................------,,,---......,,,***************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))***,,,---.........---))))))(((((()))******+++((()))************)))(((((()))))))))************&&&&&&&&&(((+++...111444*********)))))))))((((((((((((((())))))***************))))))(((((('''''''''''''''((((((((())))))((()))******((('''((()))'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%))),,,+++'''%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###$$$$$$###!!!$$$&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!%%%&&&###!!!$$$%%%#########""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&******)))((('''&&&'''''')))+++---,,,+++***+++,,,111///,,,***+++++++++******)))))))))***,,,...///((()))***++++++***)))(((+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((())))))*********+++'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,''''''((()))***+++,,,,,,+++++++++,,,,,,+++++++++))))))((((((&&&%%%######******))))))***+++,,,,,,)))))))))***+++,,,......***+++---///000000//////000000000000111111111111111111222333444555555555333333444555555444333333111111111111000000000000222111000000000111333444111111111222333444666777111222333444444444444444444444333222111111222222...//////000000000000000000000111222222222222111000000////////////000000///......///000222111000........................------------------------------......///......---******+++---///000...---++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***)))***,,,---......------++++++******+++,,,------((()))***++++++***)))((((((((())))))*********+++,,,+++)))))))))+++---///+++*********))))))(((((())))))******++++++++++++''''''(((((()))*********&&&'''''''''(((((())))))+++,,,,,,+++(((''''''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&***......)))&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))+++%%%&&&''''''((((((((('''###$$$$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######%%%&&&''''''!!!$$$'''(((%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########"""&&&'''###"""$$$%%%###!!!!!! !!!!!!$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***(((&&&%%%'''((()))((('''(((((()))***+++---...///...------++++++***)))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---***((('''((()))************+++,,,---...///,,,,,,+++++++++,,,---...000000000000000111111222000000000000111111111111111111111111000000000000111111222222222111111000444333222222111222222222222222111111111111111111333333222222222333333444444444444444333222111111.../////////000000000111000000000000000000000000000000////////////000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------))))))***+++,,,,,,------++++++++++++++++++++++++*********))))))))))))((((((***+++***)))((()))***)))))))))((((((((((((((())))))))))))))))))))))))------,,,,,,***)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%'''$$$"""$$$)))+++'''######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$######$$$$$$%%%&&&)))'''$$$""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$###!!! !!!"""$$$%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$"""!!!!!!######""""""$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%)))&&&###"""#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$&&&((()))***+++$$$"""!!! !!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&'''''',,,,,,,,,,,,---...///000---------,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********************((()))***+++,,,++++++***+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))((()))***,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------//////......//////000111//////000000000111111111111111111000000000//////111111111222222111111000111111000000000000000000222222111111111111111111444444333333333333444444444444444444333222111000////////////000000000000000000000000000000000000000000////////////000000000//////...---,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''''''''''''''''''''&&&&&&(((((('''''''''''''''(((************)))))))))(((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""""""""###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! """###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$%%%%%%%%%%%%###!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$###!!!!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))(((((())))))***++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++))))))+++,,,---...---,,,,,,+++++++++,,,++++++,,,---------------......------......///000//////000000000000111111111111000000000000//////000000111111222111111000000000000000000000111111111111222222222222222222555555444444444444444555444444444444333222111000000000000000////////////////////////////////////000//////......//////000/////////......---------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++************(((***+++***)))((()))***************************))))))))))))))))))))))))******++++++******)))((((((((((((''''''&&&&&&&&&(((((((((''''''(((((()))*********)))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***&&&''''''%%%######%%%(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!###%%%&&&'''&&&%%%$$$$$$$$$######"""######$$$$$$############$$$%%%%%%$$$$$$%%%%%%$$$######"""###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%"""!!! !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''******)))))))))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++***))))))(((((())))))******++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///---,,,,,,++++++,,,,,,,,,+++,,,---.........---,,,......------......///000////////////000000000111111000000000///////////////000000111111111111111111111222222333333333333111111222222222222222333666666555444444444555555333333444333333222111000000000000000/////////////////////////////////////////////....../////////------...000111333444444111000...,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++***)))((()))******************+++++++++))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&)))(((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###))))))((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''((((((''''''&&&%%%%%%&&&(((+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!$$$&&&'''&&&%%%#####################$$$$$$$$$###"""""""""###%%%&&&!!!""""""######"""""""""%%%%%%%%%%%%$$$"""!!! '''''''''&&&&&&$$$#########$$$$$$""""""######!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###"""!!!###&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$############$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&---,,,,,,,,,,,,,,,---...)))******++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,+++++++++************************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++---...///++++++++++++,,,---...///,,,,,,------.........---//////......//////000111...////////////000000000000000000////////////......///000111111111111111///000111333444444444444111111222222333333333333777666555444444444444444333333333333222111000000000000000000//////////////////////////////////////////............//////,,,---...000111333444555111000...,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++***)))((()))***))))))******++++++++++++(((((((((((((((((((((((((((((()))************)))))))))((((((((('''''''''((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))(((&&&###"""'''###!!!%%%)))***((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###%%%'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!$$$&&&'''&&&%%%###"""#########$$$$$$$$$###$$$###"""!!!"""###$$$%%%!!!""""""############"""%%%%%%%%%$$$###"""!!!!!!%%%&&&'''''''''''''''&&&$$$''''''######''''''###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%***)))(((&&&%%%%%%%%%%%%***)))))))))******+++,,,)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******))))))******+++,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------*********+++,,,---//////---------,,,---....../////////......//////000111......////////////000000000000////////////............///000111111111111,,,---///111222333222222111111222222333444444444666666555444333333333333333333333333222111000///////////////000000000000///////////////////////////......------......///........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************(((***+++***)))((()))***(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''$$$ $$$$$$((('''######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$"""%%%''''''$$$"""$$$&&&'''&&&&&&&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&!!!###%%%&&&'''&&&%%%$$$######$$$$$$$$$######"""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######"""""""""!!!"""$$$&&&(((***++++++%%%***+++&&&&&&,,,,,,'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''%%%###$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))***************+++++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,+++++++++******************************))))))******++++++,,,,,,+++***)))))))))***+++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,---...///...,,,++++++---///111......------......///000........./////////000000000000/////////.........---...///000111111111111+++,,,///111333333333222111111222222333444444555666555444333222222222222222333333222222111000///------...///000111222222000000000000000000000000///......------......///......------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((***+++***)))((()))***''''''((())))))***++++++((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))******&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&$$$###$$$"""!!!"""$$$%%%$$$"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''!!!$$$((('''$$$"""###&&&&&&&&&&&&&&&'''(((******%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!""""""###############%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$################## !!!###%%%&&&'''((((((###)))***%%%&&&---...(((%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$&&&&&&$$$"""$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***)))))))))***,,,---((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,++++++,,,,,,000...,,,******---000222---,,,,,,,,,,,,---................../////////000000/////////............---...///000111111111111,,,...111333555555555444111111222333333444555555666555444333222111111222222222333222222111000///,,,---...///000111222333111111111111111111111111.........------.........,,,------...///000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------................................................++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((***+++***)))((()))***&&&''''''((()))*********(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++&&&((()))(((&&&$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%&&&''')))*** $$$((('''$$$!!!###&&&%%%%%%%%%&&&((()))+++,,,###$$$'''((((((&&&###!!!''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!#########"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&'''"""###+++,,,&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!!!!###%%%%%%###!!!$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((())))))************+++++++++...+++)))))),,,---,,,***,,,+++******))))))******************************************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,+++***))))))******---------,,,,,,+++++++++************************++++++******************+++*********+++,,,,,,------------............///222111...---,,,---...///++++++,,,------......///000000000000000000000000...///000111111000///...222222222222222222222222777666444333222333444444555555444444444333333333333222111000000111222333///---+++,,,...000111111......//////......---,,,---......//////////////////...---,,,,,,---...///------............------...------,,,,,,------...///......------......///,,,,,,,,,++++++*********........................++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************+++***((('''''')))***,,,------,,,+++***)))((((((---+++(((''''''***---///******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%((()))'''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$%%%&&&'''((()))((('''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$%%%'''))))))((('''&&&((('''&&&%%%$$$$$$###"""'''&&&&&&&&&''''''%%%###%%%$$$$$$%%%%%%'''((())))))************+++++++++...,,,++++++---///...,,,,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,+++++++++***************,,,,,,,,,++++++*********,,,++++++***))))))******---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++******+++,,,,,,---....../////////000000000000///...---------...///,,,,,,---......//////000000000000000000000000000...///000111111000///...111111111222222333333333333222111000000000111111444444444333333333333222333333222111111222333333444222000000111222222111......//////......---,,,---......//////////////////..................///---..................------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,---,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,***)))((('''(((***+++,,,++++++******))))))((()))(((&&&%%%%%%''')))***(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###!!! """!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&''''''((()))************+++++++++,,,+++++++++---......---,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))************++++++++++++++++++++++++*********,,,+++******)))*********+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------.........//////------..................------......///000000111000000000000000000000000//////000000000000/////////000000111222333444444222111000/////////000000333333333222222222111111444333222222222222333444888555333222222111000///......//////......---,,,---......///////////////...//////000000//////...........................------------------------++++++,,,------,,,++++++......------------,,,,,,------------------------------......------,,,+++------,,,,,,,,,,,,+++++++++,,,------------,,,+++************************,,,+++)))((((((((()))***))))))))))))))))))))))))++++++***)))))))))******''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%###"""###$$$&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###""""""%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%###"""!!! """$$$%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%######$$$&&&''''''''''''&&&))))))*********+++++++++)))))))))***+++,,,,,,+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***((())))))***++++++,,,,,,+++++++++***************++++++***************+++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---...............---------...//////000000//////////////////////////////000000000000//////...///000111222333444444333333333222222222222333222222222111111111111000222222222222222222222222555333111000000///---,,,.........///......---,,,---......///////////////...///000111111000///............------.........,,,------------------,,,,,,---///000000///---,,,---------------,,,,,,,,,------------------------...............------,,,------,,,,,,,,,+++++++++***+++---......---+++***)))))))))))))))))))))))),,,+++***)))((((((((()))((((((((())))))*********,,,,,,,,,,,,+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$&&&''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%###"""###$$$&&&%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%######$$$&&&(((((('''&&&%%%))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))******)))))))))(((((()))***+++,,,,,,---************************+++***************++++++************************************************)))*********+++++++++,,,------,,,,,,+++,,,,,,---*********++++++++++++,,,***+++,,,---......------+++,,,,,,------...//////////////////////////////000000////////////000000......///000222333444444333333444444444444444444222222111111111000000000000000111111111111000000111///.../////////...,,,.........///......---,,,---......///////////////...///000111111000///...///...------------...///,,,,,,---......---,,,,,,,,,---///000000///---,,,+++++++++++++++,,,,,,,,,------------------------......//////......---,,,------,,,,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((())))))******++++++(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$ !!!###$$$###""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%###"""###$$$&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&'''''''''&&&%%%#########$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$&&&(((((('''&&&$$$)))************+++++++++,,,...000111///.........,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))******++++++******)))(((((()))***++++++,,,,,,)))))))))************************)))******+++,,,*********+++++++++++++++************************)))))))))******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000000000000000000000////////////000000...//////000111222333333111111222333333333222222222222222111111111000000//////000000000000//////000//////000222222111///......//////......---,,,---......///////////////...//////000000//////...///...---,,,,,,---...///+++,,,---......---,,,+++++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************))))))))))))***)))))))))))))))******+++++++++,,,))))))*********)))((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$&&&&&&'''&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###########################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""###&&&'''((('''%%%$$$""""""######$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))************+++++++++...111333333000...---...,,,+++******))))))******************************))))))))))))))))))))))))******************************+++,,,,,,+++******)))))))))***+++++++++,,,((()))))))))*********+++******))))))***++++++,,,++++++++++++,,,,,,,,,---************************))))))***++++++,,,------......---,,,,,,,,,,,,,,,------------............---,,,+++******++++++,,,,,,,,,------.../////////000000000000000000000000111000///......///000111///000000000111111222222///000111222333222222111333333222222222111111111///000111111111111000///111000000222333333111///......//////......---,,,---......//////////////////..................///000///---,,,,,,---///000+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((('''((()))***************+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((('''$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++---000333222///,,,+++,,,,,,++++++***)))*********((((((((((((((((((((((((************************))))))))))))))))))))))))***+++,,,------,,,+++******************+++++++++(((((())))))*********+++******))))))***+++,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,---......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---+++))))))***+++,,,------......///000000000000000000000000000000000111000///......///000111000000000000000111111111000111222333444444333222333333333222222222222111000111222333333222111000111000000111222111///---......//////......---,,,---......//////////////////...---,,,,,,---...///000///---,,,,,,---///000+++,,,...//////...,,,+++///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,,,,++++++******)))(((((()))******************************&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%''')))(((%%%###$$$&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))******'''$$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%###""""""###$$$%%%&&&''' !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&))))))))))))***+++,,,---555555444333111000//////,,,,,,,,,++++++******************************************++++++,,,,,,,,,++++++************++++++,,,---------,,,***)))'''++++++***************+++))))))))))))))))))))))))---,,,***)))))))))******************************(((((((((+++...000---+++)))***+++,,,,,,+++***))),,,,,,,,,---------......---,,,+++***************------------------------------------------------//////////////////......---------------...//////000111111111111222222222333333333222222222111111333333333222222111111111111111000///////////////000000000000000000000000.........------,,,,,,,,,111000...------///111222,,,---///000000000//////000000///........................------,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000111222...((($$$###%%%)))---////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))+++,,,+++***(((&&&(((&&&$$$%%%((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***///+++'''&&&''')))(((&&&))))))((((((((((((((()))((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$$$$&&&'''((('''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&$$$###!!!!!!!!!"""############### !!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########'''&&&%%%############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%###%%%$$$######%%%%%%$$$###""""""############""""""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((************+++,,,---...444444333222111000//////,,,,,,,,,+++++++++*********************************++++++++++++++++++,,,++++++************++++++******+++++++++***))))))++++++***))))))******+++************************,,,,,,***)))))))))******************************...,,,+++,,,---...+++)))***+++,,,,,,,,,,,,+++***,,,,,,,,,------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000////////////000111111000000111111111222222222333333222222222111111111333333333222222111111111111000000///////////////000000000000000000000000......---------,,,,,,,,,111000/////////000111222......///000111000//////000//////...------............---------,,,,,,,,,,,,------......------,,,---------------...///000...---***)))(((***,,,---222111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***)))((('''&&&)))'''&&&'''((()))&&&$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***+++((($$$###%%%&&&&&&%%%(((((('''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$"""!!!!!!""""""###############(((((('''&&&%%%$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%$$$######%%%%%%$$$###"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))+++++++++++++++,,,---...222222111111000///......,,,,,,,,,++++++++++++***************************+++++++++++++++*********++++++************++++++)))***++++++,,,,,,++++++******)))))))))******+++++++++++++++++++++++++++,,,+++******)))*********************************,,,***(((((()))***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***+++,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------......000000//////000000111222000000000111111111222222333222222222222111111111222222222222222111111111111000//////......//////000000000000000000000000...------------,,,,,,,,,....../////////000000000//////000000000///......//////...---------.........------------,,,,,,,,,,,,------......------,,,...---------------......+++,,,---............---000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&)))((('''((())))))'''%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((%%%######$$$&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!"""######$$$$$$######''''''&&&%%%$$$""""""!!!"""##################"""############$$$$$$$$$%%%$$$######$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########"""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&'''(((((()))+++*********++++++,,,---000000//////......------++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++++++++++++++++++++++++++++++++*********************************************)))(((((()))+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------'''(((+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...//////000000000000000111111111111222222222222111111111111222222222111111111111111000000///............///000000000000000000000000------------------------+++,,,---............---////////////......------......---------------...------------------------,,,------......------,,,......---,,,,,,,,,------+++,,,---...///......---***+++,,,---...///000000++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((((('''''')))(((''''''&&&&&&''''''((((((((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))******+++---------------------,,,++++++++++++++++++++++++************************+++++++++******)))))))))++++++************++++++---,,,++++++***)))))))))))))))(((((()))******+++************************************+++*********************************,,,,,,,,,++++++,,,...000++++++************+++++++++++++++,,,,,,,,,------***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000//////000000000111111111222222222111111111000000111111111111111111111111000//////...............////////////////////////------------------------,,,---.../////////......///......---,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------......------,,,...------,,,,,,,,,------......---,,,,,,,,,,,,---)))***+++,,,---...///000+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''************************+++******)))((('''&&&&&&***)))((('''''''''((((((&&&'''''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&)))(((''''''''''''((()))&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$&&&((()))***+++""""""############""""""######$$$$$$$$$%%%%%%%%%###############""""""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))))))((((((((())))))***+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************************)))))))))++++++************+++++++++***)))(((&&&&&&&&&&&&(((((((((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***************************+++,,,,,,***'''&&&'''(((+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111000000111111222333/////////000000000111111222111111111111000000000000000000111111111111111000///......------......////////////////////////,,,,,,,,,------------...//////000000000111111111///...------,,,---------,,,,,,+++++++++,,,------,,,,,,,,,------------...,,,------......------,,,---,,,,,,,,,,,,,,,------///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))*********************************************************************)))(((((('''&&&&&&)))))))))(((((((((''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''')))((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""##################"""############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! $$$######""""""######$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$******)))))))))))))))***)))))))))******+++++++++******+++++++++,,,,,,,,,************************))))))))))))************++++++************+++++++++***)))'''''''''(((((('''''''''(((((()))++++++************************((()))***+++,,,++++++***************************''')))***)))&&&###$$$%%%,,,+++************+++,,,***++++++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////000000111111000000111111222333////////////000000000111111111111111000000000000///000000000111111111222//////...------------...////////////////////////,,,,,,,,,---------......//////.........///000111//////.........///000111+++++++++++++++,,,------,,,,,,,,,---------......,,,------......------,,,++++++++++++,,,---......---,,,+++++++++,,,---...---,,,,,,,,,++++++******************************(((((())))))******++++++++++++++++++++++++++++++&&&'''''''''((((((((()))++++++++++++++++++++++++************************)))))))))((('''''''''&&&''''''((()))((('''&&&%%%%%%''')))(((&&&$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%++++++***************+++(((((())))))******++++++*********++++++,,,,,,,,,************************(((((())))))******++++++++++++************++++++,,,+++*********+++,,,---''''''''''''((()))++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************(((+++......,,,***+++,,,------++++++++++++------******+++++++++,,,,,,,,,//////...---,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++------......///000111111///////////////000000111////////////000000000000111111111111000000000000//////000000111111111222//////...------------...////////////////////////,,,,,,,,,------.........---,,,+++******,,,...///111000/////////111222333+++*********+++,,,,,,---,,,,,,,,,------.........,,,------......------,,,*********+++,,,---...///)))***+++---.../////////*********++++++,,,------************************''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))************************((((((((((((((('''''''''%%%&&&'''((((((&&&$$$###&&&)))+++***'''%%%&&&((((((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''***)))&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""############$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%************************))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))(((''''''(((***,,,---,,,+++***)))((((((((((((***,,,---,,,******+++,,,,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,------------,,,,,,+++***++++++******)))******+++******+++,,,,,,,,,,,,+++------------------------////////////............000000000000000000000000////////////............////////////////////////...............---------///000000000///...---,,,......------------......++++++,,,,,,---...//////////////////000000000000000000//////............+++,,,,,,------,,,,,,+++------...............---------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((((((((((((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&$$$######$$$&&&''')))((('''&&&%%%%%%&&&'''))))))((((((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%!!!###&&&)))***+++******))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((()))***)))(((&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$************************************************************************************************)))))))))))))))))))))))))))******************)))((((((((()))))))))))))))))))))((('''(((***,,,---///...---,,,++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))))))))*********+++---,,,,,,++++++,,,,,,---++++++************+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------------......//////000000////////////////////////////////////............////////////////////////.....................///000111111000000//////.........------------......,,,,,,---......///000000........./////////000000/////////.........------+++,,,,,,------,,,,,,+++---...............------------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************++++++++++++************+++++++++++++++***))))))******++++++***))))))(((&&&'''(((((()))))))))(((''''''&&&%%%%%%&&&''''''(((((('''&&&%%%&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((((((########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''!!!!!! !!!!!!"""&&&%%%$$$""""""###$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((***)))(((((()))***,,,---///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))))))))************,,,,,,++++++++++++,,,,,,******++++++++++++******)))******++++++++++++***++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,---...///000111111////////////////////////////////////............////////////////////////.........//////000000000111111111111111000000000......------------......------......///000000000---------.........//////.........---------------+++,,,,,,------,,,,,,+++...............---,,,+++------------------------///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************************)))))))))))))))************))))))(((***++++++++++++***))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))+++***'''%%%%%%%%%'''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((************************++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++******))))))(((((((((******)))))))))***+++,,,,,,+++******)))))))))***)))+++,,,,,,+++***+++---,,,++++++******++++++,,,************++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))'''((()))***************))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,---......///000000////////////////////////////////////............////////////////////////---......///000111111222000000000000000000111111......------------......------......////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++............---,,,++++++------------------------...------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++************((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((((())))))***))))))((((((&&&''''''(((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%)))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))******((('''&&&&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&(((***,,,$$$############%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###""""""########################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''************************************************************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******))))))((((((***************+++++++++***))))))((((((((((((((()))***,,,,,,++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))'''((())))))************'''((()))***+++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............---------........................////////////............////////////////////////---......///000111111222...............///000111......------------......------------------......,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++------......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++((()))))))))************)))))))))((((((((('''''''''(((((()))))))))(((((())))))***************)))'''(((((()))((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######"""''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$'''%%%###!!! """$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$#####################$$$%%%'''(((############$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************************))))))***++++++++++++++++++++++++******)))))))))******)))***+++,,,++++++,,,...,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++************++++++******++++++++++++******((())))))************)))'''((()))******)))((('''******+++,,,,,,,,,,,,+++******++++++,,,,,,------.........---------,,,,,,........................////////////............////////////////////////.........//////000000000...------------///111222......------------......------------------------,,,,,,,,,---------......---------------.........+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))++++++,,,------------,,,+++++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''((()))'''((())))))(((&&&###!!!$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" ###''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%"""  """$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$************************************************************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))******************)))******************+++++++++++++++,,,+++++++++***+++***************++++++(((***++++++++++++,,,...,,,++++++******++++++,,,))))))*********+++++++++++++++************++++++++++++************++++++******++++++******)))))))))***+++++++++)))'''&&&******+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------........................////////////............////////////////////////.....................///......------...000222444......------------.....................---------------------............------........./////////+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------***+++,,,,,,,,,,,,+++***************************************************+++++++++*********))))))))))))))))))*********************)))))))))(((((('''((())))))*********)))+++,,,,,,---......------+++,,,,,,,,,++++++***))))))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((()))((((((''''''&&&%%%$$$###&&&'''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!!""""""###%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,++++++,,,,,,,,,++++++******)))))))))))))))******(((***++++++++++++---...,,,++++++++++++++++++,,,(((((((((((())))))))))))++++++************++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++,,,------,,,***'''&&&******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------***++++++,,,---...//////........................000/////////............////////////////////////...............---------///.........///111444666.........------.........///////////////.........---------.........//////........./////////000000+++,,,,,,------,,,,,,+++)))***+++,,,---.........------------------------)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((()))***************)))***++++++,,,,,,,,,,,,***************)))((('''+++)))(((&&&&&&((()))+++''''''((((((((('''%%%$$$((()))))))))******++++++)))))))))(((''''''&&&&&&&&&((()))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***&&&%%%$$$$$$$$$&&&(((***)))))))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''########################&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!%%%'''((('''$$$"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""!!!"""%%%&&&&&&$$$!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$##################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$######$$$%%%&&&&&&&&&'''''''''((((((!!!###%%%'''(((((((((''')))))))))((())))))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***************+++---,,,+++,,,,,,,,,***((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))***************+++,,,,,,,,,---))))))*********+++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***((((((((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,+++******)))...------------,,,,,,,,,......---------......///............//////000000//////---,,,,,,---...///...+++)))***...111111000//////.........---------------......------,,,+++,,,,,,,,,---------......---------...------,,,,,,------...///...---+++*********+++,,,,,,---......,,,++++++******)))))))))+++++++++,,,,,,---------''')))+++++++++***+++,,,***++++++++++++***))))))))))))*********))))))(((,,,+++***)))(((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((************************%%%'''(((((('''&&&&&&''')))((((((((('''''''''''',,,'''"""###''')))(((&&&(((((((((((((((((((((((('''''''''''''''(((((()))+++)))''''''''''''&&&%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################&&&&&&%%%%%%$$$######""""""###$$$$$$###"""###$$$######""""""""""""###### !!!###$$$$$$###!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))***++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***************+++---,,,++++++,,,,,,+++*********************************))))))))))))******,,,++++++***))))))***************+++++++++++++++*********++++++++++++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))(((((()))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,((())),,,---...---+++***------------------------///......------------...------........./////////...---,,,,,,,,,,,,---...000...---///222444444333//////.........---------------......------,,,+++,,,,,,,,,---------......---------......------,,,,,,,,,------...---------******+++,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,,,,***)))*********++++++++++++***))))))))))))************))))))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++******)))(((((('''&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,+++)))'''''''''(((((()))((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&'''###!!!###(((,,,,,,+++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,)))'''&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###$$$#########""""""############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***************++++++,,,***(((((()))+++++++++************************++++++************++++++,,,+++******)))***************************))))))++++++++++++,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++***)))))))))******)))******************))),,,,,,,,,,,,,,,+++++++++$$$'''+++...///...,,,+++,,,------.........------//////...---,,,,,,---------------------.........,,,,,,+++++++++,,,,,,---000000000111444555444333...............---------------......------,,,+++,,,,,,,,,---------......,,,------.........------,,,,,,,,,,,,---...//////***++++++,,,,,,------...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))))))))***++++++++++++***))))))))))))************))))))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++******)))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&))),,,......,,,)))&&&(((((()))))))))(((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((()))((('''&&&%%%$$$""" """&&&******)))''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,,,,***&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---************************++++++***))))))***++++++*********)))******+++,,,)))'''%%%%%%&&&)))******************************+++******))))))******+++++++++***************++++++*********)))(((((((((++++++,,,,,,,,,---------************************************************************************''''''''''''''''''''''''******+++++++++,,,,,,,,,+++*********************))))))************))))))---,,,,,,,,,++++++******&&&(((+++---......,,,,,,+++,,,---...//////......//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,---///000222222111000........................------......------,,,+++,,,,,,,,,---------......,,,------..................---,,,++++++---...///+++++++++,,,,,,---------)))******++++++,,,,,,,,,+++++++++++++++++++++,,,***,,,---,,,+++)))*********++++++++++++***))))))((())))))************))),,,+++***)))(((((((((((((((((((((((())))))))))))************))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((())))))'''%%%$$$'''$$$""""""###$$$###"""''''''''''''''''''''''''''''''''''''((()))******,,,)))&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! """###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******++++++,,,---************************+++******************+++******))))))***++++++,,,+++(((&&&&&&(((***++++++************************))))))(((((((((((())))))+++***************+++++++++*********)))(((((((((++++++,,,,,,,,,---------************************************************************************''''''''''''''''''''''''******+++++++++,,,,,,,,,*********++++++++++++***))))))************)))))),,,,,,,,,++++++*********,,,++++++******+++,,,,,,***+++---///000000//////......---,,,,,,,,,,,,,,,------------------------,,,,,,------............***,,,.../////////......---.....................------......------,,,+++,,,,,,,,,---------......,,,---....../////////...111///---,,,++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,,,,++++++,,,---***++++++++++++***))))))(((((()))***************,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((((((((('''%%%$$$)))'''&&&$$$$$$###"""!!!''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&+++)))&&&%%%&&&(((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################&&&&&&%%%###!!! """###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***************+++,,,,,,************************************************))))))))))))***+++,,,,,,...,,,******+++---------++++++++++++++++++++++++))))))(((((((((((())))))*********)))******+++,,,******************))))))++++++++++++,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,)))***++++++,,,+++++++++)))******************)))+++++++++++++++*********000...+++)))((()))***+++)))+++---000111111000///------,,,,,,,,,,,,------.........---------------,,,,,,---...////////////+++---//////.........///---------...............------......------,,,+++,,,,,,,,,---------......,,,---...///////////////111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++*********(((***,,,---,,,,,,---...***++++++++++++***))))))'''((()))******+++******(((((((((((()))***+++,,,(((((((((((())))))))))))******))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))*********)))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$)))(((&&&&&&((()))((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$###"""!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""###&&&'''&&&###"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$############""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))***++++++*********************************++++++*********))))))))))))***+++,,,------,,,++++++,,,---,,,***++++++++++++++++++++++++***))))))))))))))))))*********))))))***++++++,,,*********+++++++++++++++*********++++++++++++,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++******************++++++++++++...---,,,+++************(((***---000222222111000++++++++++++,,,---....../////////.........------***+++,,,...//////......,,,...///...,,,,,,...000---------.........//////------......------,,,+++,,,,,,,,,---------......,,,---...///000000000000//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++++++++*********)))***,,,------,,,+++,,,---***++++++++++++***))))))'''((()))******+++++++++(((((((((((()))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))***)))(((((('''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((()))*********))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''''''''((())))))(((&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""###$$$$$$###"""###$$$#########""""""############$$$%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''''''''%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---+++***)))***+++***(((&&&++++++++++++++++++++++++++++++************++++++******))))))***+++,,,,,,*********+++,,,,,,,,,---))))))*********+++++++++************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,++++++,,,---,,,+++***)))(((***---000222222111000*********+++,,,---...///000000/////////.........)))***+++---......------+++,,,---+++)))))),,,000---------.........//////------......------,,,+++,,,,,,,,,---------......,,,---...///000000000000,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******)))))),,,---......,,,******+++***++++++++++++***))))))''''''(((******+++++++++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))***************''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***(((%%%######$$$&&&(((###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&''')))+++***'''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''&&&&&&'''(((((())))))***###&&&(((&&&""" """&&&(((((((((((())))))))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$######""""""""""""###### !!!###$$$$$$###!!! ########################"""############$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""######$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###%%%&&&'''(((###$$$&&&((())))))((((((&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++******+++++++++,,,,,,,,,+++(((%%%"""###&&&+++...,,,+++*********+++------++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))************************++++++******************------,,,,,,+++***))))))************************))))))))))))))))))))))))+++,,,------,,,+++***)))))))))***+++,,,---------+++,,,,,,------,,,,,,++++++,,,---...,,,)))))),,,,,,---...///000000000000---,,,,,,++++++,,,,,,------***((()))+++,,,***'''++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------......//////000111111111---...000111111111000///......---,,,---...///000000000000///......------.........///000111000...)))******++++++,,,------***+++,,,,,,******+++,,,------------------------+++++++++*********************))))))))))))******&&&'''''''''(((((())))))******))))))))))))******+++***)))'''''''''((()))+++******)))(((''''''&&&%%%%%%&&&&&&'''(((((((((+++)))'''))),,,---,,,***(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''((((((((()))))))))(((((('''&&&%%%$$$$$$%%%'''***,,,((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$""""""###%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''******(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###%%%&&&"""&&&&&&######'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%(((***)))'''###!!!&&&&&&&&&&&&%%%$$$######%%%$$$$$$###""""""######''''''&&&%%%$$$""""""!!!###"""""""""""""""""""""'''&&&$$$###"""###$$$$$$############""""""!!!!!!###""""""""""""""""""#########""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''$$$"""###%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$+++++++++,,,,,,,,,------(((((()))))))))************)))((((((((()))***+++))))))((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))*********+++++++++,,,,,,++++++************+++++++++++++++***************************************************************++++++******)))(((((('''************************...............---------,,,,,,------,,,++++++***((((((((()))*********+++++++++,,,,,,,,,,,,++++++))))))***++++++******+++,,,,,,---...////////////------,,,,,,,,,,,,------///---+++,,,---...,,,***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,------......------..................------***+++,,,.........---,,,...------,,,---...///000000000//////...---,,,,,,+++******+++------,,,***,,,+++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))******))))))))))))******+++***)))(((''''''((())))))))))))((('''&&&&&&&&&((((((((((((((((((((('''***((('''(((***+++***(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))***))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""%%%&&&"""###''''''###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''((((((&&&$$$"""$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%###"""###&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((()))))))))))))))))))))))))))*********)))***,,,------+++)))((()))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))*********++++++++++++,,,******++++++++++++******)))************+++++++++************************************************++++++******)))(((((((((************************************++++++++++++------,,,++++++++++++,,,))))))))))))))))))************++++++++++++******************,,,,,,+++)))++++++,,,---............------,,,,,,,,,,,,------///...------......---+++++++++++++++++++++++++++,,,,,,------------------+++,,,------......------......---,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------,,,---......///000000///...---,,,+++***,,,++++++,,,......---,,,------,,,,,,+++******)))***+++,,,,,,******+++,,,************************&&&&&&''''''(((((())))))******))))))))))))******(((((()))))))))))))))******))))))(((((())))))******))))))(((((((((((()))((((((''''''&&&&&&%%%%%%+++******)))((((((''''''***(((&&&&&&(((((((((&&&((((((((((((((((((((((((''''''(((((())))))******))))))************))))))(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""###$$$%%%&&&&&&########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&(((((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((++++++++++++++++++++++++***+++---...---+++)))'''***************++++++,,,************************))))))))))))))))))))))))******)))))))))))))))***************++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,***************************************+++++++++,,,,,,,,,+++++++++******************************&&&&&&&&&''''''''''''''',,,,,,***))))))***+++,,,,,,,,,,,,+++++++++++++++)))******++++++******)))......---+++,,,...,,,'''******+++,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......///+++,,,------......---------,,,,,,,,,+++++++++***........................,,,,,,,,,---------....../////////...---+++***(((,,,,,,+++---...///...,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,************************%%%&&&&&&'''((()))************))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((()))(((((((((''''''&&&&&&&&&)))))))))(((((((((''''''***)))'''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))******++++++((()))******************))))))(((((('''&&&$$$$$$$$$%%%%%%&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''''''%%%######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%$$$$$$&&&&&&%%%########################&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$###"""!!! """############$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))******++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************))))))*********+++++++++,,,,,,,,,+++++++++++++++************************)))))))))*********+++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++)))******++++++******)))***------***+++...---((()))***+++,,,------------++++++************++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------.........+++,,,------......------++++++,,,,,,------------000000//////////////////,,,,,,,,,---------------.../////////...,,,***((()))(((((()))++++++***(((******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++''''''((()))******++++++******))))))))))))******************))))))))))))))))))(((((((((((())))))((((((((())))))))))))((()))))))))(((((((((((((((&&&&&&&&&''''''(((((((((******((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))************(((((()))***************)))(((&&&%%%%%%&&&'''((($$$$$$%%%''''''''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%$$$%%%&&&&&&&&&&&&'''########################'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$#########%%%%%%$$$###""""""!!!!!!"""""""""#########$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))************+++++++++*********)))))))))))))))******)))((((((((())))))&&&'''(((((())))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++******++++++++++++******(((((()))***++++++,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************+++,,,,,,------***))))))))))))***++++++))))))))))))))))))************++++++++++++******###+++---)))(((---///+++******+++,,,------------++++++************++++++---...///...---,,,,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...////////////...---------......++++++,,,------------,,,---...///000///---+++******))))))+++,,,---+++***)))******+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******))))))))))))*********)))))))))))))))(((((()))((((((''''''(((((()))'''(((((())))))))))))((())))))))))))))))))((((((%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%(((***((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))***))))))((('''%%%$$$$$$&&&)))+++$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%######&&&&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''$$$$$$$$$######""""""!!!""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((*********)))))))))((((((((((((((()))))))))))))))&&&&&&((()))))))))((('''************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************++++++************++++++)))))))))***+++++++++,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************(((((())))))***++++++,,,******+++,,,,,,,,,,,,,,,((((((((()))*********+++++++++,,,,,,,,,,,,++++++&&&111444---(((,,,...,,,***+++,,,---............---,,,,,,,,,,,,,,,,,,---,,,...///...+++***+++---++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------,,,,,,------------------///...---,,,,,,,,,------***+++,,,---------,,,,,,,,,---///111111///---,,,---,,,,,,---///000...---+++++++++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******))))))))))))******)))))))))(((((((((''''''((((((''''''''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''%%%###$$$'''+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((()))))))))'''&&&&&&%%%&&&'''((()))%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$!!!!!!%%%%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########""""""######$$$%%%############"""""""""""" !!!""""""######$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%$$$"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((((())))))))))))***,,,,,,,,,,,,++++++******&&&''')))+++++++++***)))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************,,,+++***))))))***+++,,,***************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,************************)))******+++,,,,,,------***+++---...///...------))))))***+++,,,------...+++,,,,,,------,,,,,,+++...;;;>>>222)))+++---+++++++++,,,---............///......------......///)))+++---+++)))''')))+++++++++++++++++++++++++++,,,++++++******)))))))))+++,,,------......------......---,,,,,,+++++++++000///...---,,,------...***+++,,,---...---,,,,,,+++---///111222000...---+++******+++------,,,***------,,,++++++************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''(((*********)))(((&&&'''''''''''''''''''''******))))))((((((''''''%%%%%%%%%###!!!###'''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&(((((((((&&&$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$#########$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""#########"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%!!!######""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$++++++******)))(((((((((***++++++,,,,,,++++++***+++++++++*********))))))***((('''&&&&&&'''(((***(((((())))))))))))((((((''''''((()))))))))))))))************************((())))))))))))*********------------,,,,,,+++***+++++++++*********))))))))))))*********+++++++++'''((()))***+++***))))))+++++++++******))))))))))))************+++++++++------------------------)))))))))***+++++++++,,,))))))************))))))++++++************++++++,,,===DDD777)))'''+++,,,,,,,,,+++++++++,,,...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))************************.........,,,*********+++++++++******)))************++++++,,,,,,++++++***$$$%%%(((***,,,...............///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,***)))))))))***+++************************))))))))))))************))))))*********+++++++++&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++)))(((&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%((('''&&&&&&&&&((()))***%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%###""""""""""""$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%"""!!!!!!###$$$""" ######""""""######$$$%%%###$$$&&&&&&$$$######$$$'''&&&%%%###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%************++++++++++++***++++++++++++++++++***+++++++++*********))))))***)))'''&&&&&&''')))***((())))))***************+++++++++***)))'''&&&%%%************************((((((((()))))))))******++++++,,,,,,+++******)))+++++++++*********))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,+++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))++++++************+++++++++666:::111***+++,,,))),,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))------------------------(((***,,,---------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++)))***+++------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,***)))))))))***+++************************))))))))))))************))))))*********+++++++++''''''''''''((((((((())))))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&'''(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########################################################((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""""""""""""""###%%%$$$###""""""######$$$"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###&&&'''&&&$$$######""""""######$$$%%%###$$$&&&%%%$$$######$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++((()))***+++++++++++++++,,,,,,+++***)))'''%%%$$$++++++++++++++++++++++++((((((((())))))))))))*********************)))(((+++++++++***************(((((()))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))++++++************++++++)))//////***+++///---&&&+++************+++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))........................'''))),,,...///...,,,***,,,,,,++++++++++++,,,,,,,,,------------------,,,...............---,,,,,,---....../////////......++++++,,,,,,------......---------............///,,,,,,------------......,,,,,,+++************+++************************))))))))))))************)))))))))************+++''''''''''''(((((((((((()))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""!!!!!!!!!&&&%%%$$$###""""""""""""########################!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!###&&&''''''&&&######""""""######$$$%%%"""$$$&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%%%%$$$###"""""""""""""""$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$#########%%%&&&%%%$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%*********+++++++++,,,,,,++++++************++++++************************++++++***))))))***++++++*********++++++***)))))))))************)))((((((++++++++++++++++++++++++)))))))))************+++)))******+++******))))))************************)))))))))*********+++++++++***)))))))))***,,,---,,,,,,,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))******++++++******)))++++++************++++++(((++++++(((***...,,,&&&*********************+++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))++++++++++++++++++++++++++++++,,,------,,,***(((,,,,,,++++++,,,,,,------------............------//////.........---,,,,,,------..................***++++++,,,---...///////////////...............,,,,,,,,,---------------,,,,,,++++++************************************((()))))))))************))))))))))))************'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%&&&(((+++'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!! !!!"""###$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''###############$$$$$$%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++******))))))))))))+++******))))))******+++************************++++++************++++++++++++******)))(((&&&&&&))))))************))))))*********************************+++++++++,,,,,,******+++++++++++++++************************************+++++++++,,,,,,+++***)))((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++******++++++************++++++(((,,,---***)))******)))************************)))***,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))))))))))))))))))))))))))///,,,))))))***,,,+++***,,,+++++++++,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,------------------......//////++++++,,,------...//////000//////...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******************************((()))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''&&&%%%&&&(((+++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######""""""""""""%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######""""""######""""""""""""######""""""######$$$%%%!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%++++++******)))(((((('''+++***)))(((((()))***+++***************+++++++++*********************************)))((('''&&&%%%,,,,,,,,,+++***)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,)))***++++++,,,+++++++++***************+++++++++)))*********++++++++++++++++++******++++++,,,---)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++************++++++)))---///---((('''))),,,+++++++++,,,++++++***))))))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,)))%%%&&&***...//////+++******++++++,,,---...------............------+++*********+++,,,---...,,,,,,,,,,,,---...///000,,,,,,------....../////////......---,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,---,,,++++++***************************))))))))))))***************)))))))))))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$############$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%************************+++***)))(((((()))***+++))))))*********+++++++++))))))************))))))((())))))*********))))))***++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))*********((())))))***++++++******))))))*********+++++++++(((((((((((())))))))))))))))))***++++++++++++***(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++************++++++)))+++,,,,,,)))(((+++...+++,,,------,,,+++***)))************************---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))+++++++++++++++++++++++++++'''%%%&&&+++//////---)))))))))******,,,---------------......---------,,,+++*********+++------,,,,,,++++++,,,...///000---------...............,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,---------,,,+++***************************))))))))))))******************))))))(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&'''&&&&&&&&&'''''')))***+++''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&$$$#########$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%######$$$&&&######""""""######$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%$$$######""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######""""""###$$$%%%&&&%%%$$$###"""###$$$&&&'''(((%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%*********+++,,,,,,------+++***)))'''''')))***+++))))))******++++++++++++))))))************))))))'''''')))***,,,,,,------&&&''')))***,,,,,,------''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))******++++++++++++&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''''''''(((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,***++++++,,,,,,++++++***++++++************++++++***((((((***++++++,,,...,,,------...---,,,+++***++++++***))))))***++++++---,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))************************,,,)))''')))---...+++'''))))))))))))***+++,,,---,,,------------------,,,...---,,,+++***+++,,,---,,,,,,++++++,,,...///000...............---------)))***+++---///000111222.........------,,,,,,,,,,,,,,,---...---,,,+++***************************))))))))))))******************))))))((((((((('''))))))(((((('''''''''&&&''''''((()))))))))))))))((()))***++++++***)))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&'''''''''&&&&&&'''''''''&&&((())))))'''%%%%%%%%%&&&%%%%%%%%%''')))+++---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$#########$$$$$$%%%&&&&&&'''((()))******###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%$$$###!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!######""""""$$$'''#########"""###$$$$$$%%% """$$$%%%%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!###%%%'''((($$$###"""!!!!!!###%%%&&&)))&&&###"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&''')))***(((%%%***))))))+++---,,,'''###!!!###'''***,,,...///)))+++,,,,,,***))))))***,,,++++++***************,,,+++******))))))************)))'''$$$"""(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))*********''''''((()))))))))))))))++++++******************++++++***************+++************************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,)))***++++++))))))***+++((()))***++++++***)))(((+++,,,,,,,,,,,,+++*********+++------...---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,------,,,++++++---------,,,+++***)))(((---------.........//////000000000000///////////////......///111444888:::,,,---------.../////////++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++*********))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%***)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''' """$$$&&&((()))((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%$$$###!!!!!!###'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%###!!! %%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%!!!###%%%''''''%%%###!!!!!!"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''%%%###!!!""""""###$$$%%%'''((()))((('''%%%#########%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""###%%%(((***%%%&&&'''((('''&&&%%%$$$$$$&&&%%%$$$&&&(((######$$$$$$$$$$$$%%%%%%+++)))((()))+++,,,***'''---+++)))***,,,,,,***(((&&&'''((())))))))))))))),,,------,,,***))))))***++++++***))))))))))))***---,,,++++++******+++++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))......---,,,***(((&&&%%%'''''''''(((((()))))))))((()))))))))******++++++((()))******+++*********************************++++++***************+++************************+++******)))))))))))))))))))))*********+++++++++***+++,,,+++*********,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------,,,,,,+++%%%&&&''')))+++,,,,,,---+++++++++,,,,,,,,,,,,---////////////////////////111000//////000222444555------------............++++++++++++++++++++++++,,,+++***)))((())))))***+++++++++*********))))))***************************))))))(((''''''&&&&&&))))))******)))'''&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###&&&(((&&&""" ###&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%%%%###""" $$$$$$#########"""""""""$$$%%%&&&%%%###"""###$$$"""###%%%&&&&&&%%%###"""""""""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%&&&'''(((((('''%%%######$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))""""""######""""""!!!!!! """"""""""""###%%%%%%%%%&&&&&&&&&''''''***))))))***++++++***(((,,,***(((''')))+++,,,+++***++++++******)))((('''---,,,+++***))))))))))))******)))((((((((())))))------,,,++++++++++++,,,***)))((((((((()))******************************)))*********+++******)))''''''((()))***+++,,,,,,'''(((((()))***+++,,,,,,)))***++++++,,,,,,++++++************************+++***************++++++***************************************)))(((((((((((()))))))))*********+++,,,---,,,+++***+++---***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******------,,,+++++++++++++++************)))))))))))),,,,,,,,,++++++*********,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,***************))))))(((++++++++++++,,,,,,,,,,,,////////////////////////222111000.........///000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++******************************************))))))((((((''''''&&&)))******)))(((&&&$$$"""''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$''')))***((($$$"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%###"""!!!"""""""""!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$###############!!!!!!"""$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))((('''&&&&&&&&&&&&'''))))))***((()))***+++++++++++++++***)))''''''(((************))))))(((((((((((((((---,,,++++++******++++++)))((('''&&&&&&(((***+++************************&&&'''(((***+++,,,,,,,,,(((((()))******+++,,,,,,''''''((()))+++,,,------)))******+++++++++++++++***************+++++++++*********)))******+++,,,************************))))))***++++++)))((('''))))))))))))*********++++++,,,------++++++,,,---******+++++++++++++++++++++,,,,,,,,,,,,+++******...---,,,***)))***++++++++++++******************---,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///......---,,,***)))(((,,,,,,---------.........---...............//////111000///...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************))))))))))))((((((''''''(((((((((((((((&&&$$$###''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!! !!!############$$$&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%&&&'''%%%$$$&&&))))))'''$$$"""############$$$$$$$$$(((((()))))))))(((((((((###%%%''')))***))))))((('''((()))+++,,,,,,------(((''''''))),,,///000///***))))))(((((((((((((((+++******)))))))))))))))+++***(((''''''(((***+++************************,,,++++++***)))(((&&&&&&'''''''''''''''''''''''''''((()))***+++,,,------((()))******++++++******))))))*********+++++++++******))))))***++++++,,,************************))))))***++++++)))((('''*********+++++++++,,,,,,+++,,,------++++++,,,---))))))))))))******+++++++++,,,,,,,,,,,,+++******...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,((()))+++,,,......//////,,,,,,,,,---------......,,,,,,------..................------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&!!!"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##############################!!!"""###"""!!! !!!"""&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!!"""###$$$&&&###"""###&&&'''%%%""""""""""""#########$$$$$$)))+++,,,,,,+++******+++$$$'''+++------+++******))))))***++++++++++++***)))((()))---333666555333******)))((((((((())))))******)))(((((((((((((((---,,,+++***)))***++++++************************((())))))******))))))(((***)))))))))((((((((((((((())))))***+++,,,------((())))))***+++*********)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,***************************************)))((((((***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,---------------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------)))******+++++++++++++++************++++++++++++++++++,,,,,,---.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((())))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$ &&&%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))+++------+++******,,,'''***,,,---+++***+++---))))))************)))))))))(((***///555888555222++++++***))))))))))))***+++******)))((()))))))))************++++++++++++))))))))))))))))))))))))###$$$&&&(((***,,,------+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---************************+++******)))))))))))))))************++++++++++++***+++,,,+++*********,,,))))))((())))))+++,,,---+++,,,,,,,,,,,,+++******((()))***++++++,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,------------......---,,,+++)))'''&&&)))************+++++++++***++++++,,,------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###""" """###$$$%%%######"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%""" %%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''))),,,+++)))''')))***(((***+++)))''''''***---''''''(((******+++++++++'''''')))...444666222---,,,++++++***************,,,++++++***)))*********&&&&&&((())))))***))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))***++++++,,,+++++++++++++++++++++,,,++++++,,,---------,,,,,,((())))))***++++++,,,,,,))))))))))))***+++,,,---************************,,,+++)))((((((((()))***))))))))))))************)))***++++++))))))***+++******))))))***,,,---///+++,,,,,,,,,,,,+++******&&&''')))+++,,,,,,,,,+++*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,------...---***+++,,,---.../////////++++++,,,,,,,,,---------******+++,,,,,,---....../////////...---,,,******+++++++++,,,,,,---------------------------------++++++,,,---,,,+++***)))))))))******++++++++++++************************)))))))))))))))*********))))))*********((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """###%%%&&&&&&%%%###"""!!!!!!###$$$&&&((()))***######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((""""""###$$$###"""!!!  !!!$$$!!!""""""""""""#########---,,,,,,+++***)))(((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,------,,,+++***)))************************''''''''''''((((((((((((***++++++++++++***)))))))))))))))((())))))***+++((((((((((((((((((((((((((()))+++---------+++***)))***+++,,,,,,+++)))(((******++++++++++++******(((((()))***+++,,,,,,,,,+++*********))))))(((((())))))((((((''''''&&&&&&%%%&&&'''((()))***++++++******))))))******+++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++***************+++------,,,+++******+++++++++++++++++++++***)))((()))***++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++*********))),,,------......------,,,///...,,,******+++,,,---))))))((((((((()))+++,,,...,,,+++,,,//////---***------------------------++++++,,,,,,,,,,,,------............---,,,+++***++++++************++++++************************+++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%###$$$'''((((((&&&$$$%%%%%%&&&%%%$$$###"""$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%((('''$$$"""!!!!!!""""""++++++***))))))((((((((())))))))))))************+++***************+++,,,))))))))))))))))))))))))+++++++++++++++***))))))************************((()))))))))************,,,,,,,,,++++++++++++******))))))))))))***++++++)))))))))))))))))))))))))))***+++------,,,+++***)))***+++,,,,,,+++)))(((******++++++++++++******)))))))))***+++++++++,,,+++*********))))))))))))(((((((((((((((((())))))******************++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++***************++++++******)))(((((())))))+++++++++++++++***))))))******+++,,,,,,,,,+++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,...,,,+++))))))***+++,,,******)))))))))***+++,,,...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------++++++************++++++***************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$###$$$'''(((&&&%%%""""""#########""" """!!!!!!"""%%%&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%(((((((((((((((((((((((()))))))))*********++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))******************************+++++++++,,,,,,,,,...---,,,+++++++++,,,---***************+++,,,,,,***************************+++,,,,,,,,,+++***)))))))))+++,,,,,,+++***)))******++++++++++++************************++++++***************)))))))))'''(((((()))******++++++---,,,,,,+++***)))((((((((()))***+++++++++***))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***************+++++++++***))))))((()))))))))***++++++++++++***))))))++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,+++***)))((()))***+++++++++*********+++,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---///000++++++************++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''*********)))((((((''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''')))******&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$''''''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$###!!! """%%%''''''&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$***&&&###$$$'''((($$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$###"""""""""###$$$&&&(((((((((((()))))))))******))))))*********+++++++++((()))+++,,,---,,,,,,+++***************************)))(((''''''((()))***************************++++++++++++,,,,,,,,,---///---+++***)))***,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,+++***)))((())))))***+++++++++************++++++++++++******+++++++++***************************************))))))*********++++++++++++******)))((('''&&&&&&'''(((***,,,,,,+++)))(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++++++++++++++,,,******+++++++++******))),,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++++++++++++++************,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,...///++++++************++++++************************((()))*********)))'''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%'''''''''''''''(((((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((()))))))))((((((((('''''''''''''''))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$''''''$$$"""'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%###!!!&&&&&&'''(((((('''&&&%%%"""!!!!!!###%%%''''''&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%!!! &&&(((%%%!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############"""""""""###$$$%%%&&&'''((())))))******++++++,,,************++++++++++++'''(((***+++++++++***)))++++++++++++++++++++++++))))))'''''''''((()))************************************+++++++++,,,,,,...,,,***)))((()))+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++***))))))((())))))******++++++++++++******++++++++++++******+++++++++******************************+++++++++,,,+++++++++*********))))))))))))(((((((((((((((&&&(((***+++,,,+++)))(((++++++************++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++++++++++++++,,,,,,)))******+++++++++******,,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***++++++************)))))))))+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,+++,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,***)))***,,,---++++++************++++++************************((()))*********)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$!!!%%%)))((($$$"""$$$'''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""%%%#########%%%&&&%%%$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!%%%'''%%%"""#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%))))))******+++++++++,,,*********++++++++++++,,,))))))*********))))))(((++++++++++++++++++++++++((((((((((((((())))))***************************))))))*********+++++++++,,,+++***)))))))))*********************+++,,,,,,++++++++++++++++++++++++***************))))))))))))))))))******+++,,,,,,******++++++++++++************************++++++*********+++++++++++++++,,,,,,++++++***))))))((())))))******++++++,,,,,,'''((()))*********)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,,,,)))))))))((())))))***+++))))))***++++++++++++***++++++,,,,,,,,,+++******+++,,,---,,,***)))***++++++++++++*********))))))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,---------,,,++++++***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++*********+++++++++************++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### $$$((()))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######))))))))))))*********************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((())))))*********)))************************)))*********++++++++++++,,,,,,+++++++++************))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))***+++,,,---******++++++++++++******)))))))))***+++++++++,,,*********++++++,,,,,,,,,***************))))))))))))*********++++++++++++(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))***+++,,,---))))))(((((()))******+++))))))***+++++++++++++++******+++,,,,,,,,,+++++++++,,,---,,,***)))***+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,------,,,+++***))))))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++************++++++***************************))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######%%%&&&%%%###!!!###$$$###$$$&&&'''''''''&&&%%%%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%'''(((&&&$$$"""###%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###))))))))))))((((((((((((******+++++++++,,,,,,,,,///...,,,***))))))******(((((((((((((((((((((((('''((()))+++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,---------,,,+++***)))))))))((()))******+++************************))))))(((((()))***++++++))))))))))))***+++,,,---******++++++++++++******(((((()))***+++,,,,,,---*********++++++,,,,,,,,,((((((((()))******++++++)))))))))(((((((((((((((((((((((((((((()))******+++******************+++++++++++++++++++++++++++))))))))))))***+++,,,---++++++******+++,,,------((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++//////.........---------+++++++++,,,,,,+++++++++***++++++++++++***))))))+++,,,,,,---,,,+++)))((()))+++...---+++)))***,,,------------------------++++++,,,,,,,,,---------))))))+++,,,,,,,,,,,,,,,++++++************++++++************************+++***((('''''''''((()))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&'''%%%&&&''')))))))))((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))******+++,,,,,,%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&)))&&&$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! #########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$&&&'''%%%"""!!!###&&& !!!"""###$$$######"""###""""""$$$&&&(((((('''!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""&&&%%%"""!!!$$$(((""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$%%%&&&&&&%%%%%%%%%'''((()))******)))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))+++++++++***************,,,***((('''(((******)))+++******)))******+++++++++******+++---......---))))))))))))************'''((()))))))))***---///---,,,+++*********+++,,,,,,,,,,,,++++++*********''''''((()))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&***)))(((''''''((()))***++++++***)))(((((())))))*********)))))))))((((((***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((...///***(((,,,---***)))))))))***+++++++++,,,******************************+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))***+++------+++++++++************)))))))))************))))))((((((((((((((((((((((((******++++++++++++******************)))(((&&&&&&)))******))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%'''((()))***,,,***'''%%%""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&$$$$$$$$$&&&'''&&&$$$###%%%''''''%%%###""""""!!!"""###$$$%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&%%%###!!! !!!!!!$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""######$$$%%%&&&''''''&&&%%%$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&''''''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$))))))*********((('''&&&++++++++++++++++++++++++************************++++++++++++++++++++++++***)))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++))))))***++++++***,,,,,,+++******))))))***,,,+++++++++++++++******))))))))))))***************+++,,,+++******+++,,,+++***))))))))))))***+++,,,,,,,,,++++++*********)))))))))***************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))(((((((((((()))***++++++***))))))))))))))),,,+++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))%%%***+++'''&&&)))***'''))))))))))))))))))******************************+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++************))))))************)))))))))))))))))))))))))))))))))******************)))*********))))))((('''&&&'''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%###"""###$$$$$$###"""###%%%&&&%%%$$$"""######"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$$$$%%%''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$#################################'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***)))(((&&&&&&++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))******)))))))))******+++++++++,,,+++***+++------+++***------,,,+++***)))((((((***************))))))))))))))))))*********+++++++++,,,---,,,)))((('''(((((('''''''''((()))***++++++++++++++++++*********+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***))))))(((((())))))***+++***))))))))))))))))))***+++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))%%%)))***'''%%%'''(((''')))))))))(((((((((((((((************************---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,+++++++++************))))))************))))))************************((())))))******))))))(((******))))))((((((''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$************))))))((((((************************************************************************)))))))))))))))*********,,,,,,+++***)))(((''''''***)))***,,,------+++))),,,,,,,,,,,,+++******)))((()))***************+++))))))*********+++++++++(((***+++***(((&&&%%%%%%'''''''''((()))***+++++++++++++++***************++++++++++++************************))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))++++++******************))))))))))))))))))))))))******++++++++++++******(((***+++***))))))***************))))))(((((('''************************...............---,,,+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,+++++++++*********)))******++++++******)))************************(((((())))))))))))((((((******)))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((*********)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&'''&&&%%%###$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%((()))))))))******++++++************************))))))))))))))))))))))))************************(((((())))))************++++++******)))(((((('''(((((((((***,,,,,,***((()))***+++,,,,,,,,,,,,,,,+++------,,,)))((()))***************++++++++++++''')))******)))(((((()))(((((()))***++++++,,,,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))************))))))***)))))))))))))))******((((((((((((((((((((((((******************++++++************************)))******++++++************+++,,,,,,+++)))***,,,+++++++++******)))))))))************************............---,,,++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******))))))***,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''(((((())))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&&&&&&&$$$######$$$$$$"""!!!!!!$$$&&&"""""""""""""""######$$$################################################!!!!!!###$$$$$$###!!!!!!########################""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%((((((((()))***+++,,,---************************))))))))))))))))))))))))************************((((((((()))******++++++&&&''''''((()))***+++,,,((('''''')))+++,,,+++)))((()))+++---......------...000111---(((%%%%%%'''*********++++++++++++,,,)))***++++++******,,,...)))***+++,,,,,,---,,,,,,)))))))))***************&&&'''((()))***+++,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))******************)))))))))******++++++******))))))))))))))))))******+++++++++*********))))))))))))))))))***************************************((()))******+++************((()))+++***'''(((,,,++++++++++++************************************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++***)))))))))))),,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############"""!!!"""#########""""""###%%%"""!!!!!!!!!!!!"""######################################################""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###""""""""""""""""""###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!! #########$$$$$$%%%%%%&&&***))))))))))))***,,,---************************))))))))))))))))))))))))************************'''(((((()))******++++++$$$%%%&&&((()))+++,,,---***((('''(((***,,,,,,,,,)))***,,,---...---,,,++++++---///,,,'''%%%&&&)))*********+++++++++,,,,,,*********((('''(((+++...***+++,,,------,,,++++++((()))))))))*********+++''''''((((((((()))))))))(((((((((((())))))******))))))))))))))))))))))))************************)))***++++++++++++***))))))))))))))))))***++++++,,,,,,+++***)))(((((('''((((((((())))))*********************************(((((()))***************)))'''(((+++***&&&'''+++))))))))))))******************************************++++++,,,+++++++++++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,+++*********++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))******************)))***)))(((''''''((()))***((()))))))))))))))((('''************************''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###"""!!!!!!######"""!!! """###$$$###"""###$$$###"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******,,,***((()))+++---......***,,,---......---+++***###'''******''''''***...******+++++++++,,,,,,,,,))))))'''$$$"""$$$(((+++***+++,,,------,,,***)))(((((())))))*********+++(((((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))((())))))***+++++++++***)))((('''&&&%%%$$$''''''(((((()))))))))***************************(((((()))***************+++((())),,,+++&&&'''---''''''(((((())))))******************************((()))***+++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********)))(((&&&'''(((***+++&&&'''((()))************************************''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))(((&&&$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$###"""###$$$%%%$$$###!!!$$$$$$###"""######$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$###!!!!!!$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""############""""""############""""""""""""###$$$%%%%%%&&&&&&+++***)))))))))***+++,,,*********************************)))))))))))))))))))))***++++++++++++***,,,+++)))((((((((()))***,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''(((+++...000---,,,,,,+++*********+++++++++******)))(((((('''+++++++++******)))))))))******+++,,,,,,,,,,,,+++***)))((('''((()))+++---***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''((()))***************))))))))))))***************+++,,,,,,******+++,,,,,,++++++***************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++*********))))))((()))***+++,,,---------++++++************++++++---,,,***))))))***,,,---///...---,,,++++++***)))------,,,,,,+++***)))))))))***,,,......---,,,+++---,,,,,,+++*********+++***++++++,,,+++***)))((()))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))************)))))))))))))))))))))*********'''''''''(((((((((((()))...---+++)))(((''''''((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''&&&%%%### $$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$ """############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&((()))(((&&&$$$&&&(((''''''''''''''''''''''''$$$######"""###%%%&&&''')))(((%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&((()))(((&&&$$$"""########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!'''&&&%%%$$$###"""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$'''$$$ !!!%%%))) !!!"""###$$$$$$%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$******))))))((()))))))))************************)))))))))))))))*********))))))***++++++++++++***+++******)))))))))))))))+++***(((''''''(((***+++(((((()))******+++,,,,,,+++++++++,,,---...///000---+++)))((((((***,,,------,,,++++++*********+++'''(((((()))***++++++,,,,,,+++++++++************)))***++++++,,,,,,++++++***)))((('''((()))+++,,,---,,,+++******++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))************)))))))))))))))***************+++,,,,,,******+++,,,++++++***))))))))))))***)))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********))))))++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,//////......---,,,,,,,,,------,,,,,,+++******)))***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,,,,,,,***)))))))))******************************((())))))))))))***************))))))(((((((((((())))))************)))))))))))))))))))))((('''&&&&&&''''''''''''(((((((((+++***(((&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%!!!###%%%%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%)))'''%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%'''((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!""""""""""""############$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$#####################$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$###"""  !!!###$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################)))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++((()))******++++++******)))************))))))(((***)))(((''''''((()))***((((((((()))******++++++************,,,///222444000...,,,***))))))***+++,,,,,,+++************+++&&&'''((()))***+++,,,,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++***)))((((((((()))+++++++++***)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))***************+++,,,+++******+++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,---...,,,)))'''''')))+++,,,************************((((((((())))))))))))******))))))))))))((((((((())))))************))))))((()))******)))'''$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""#########$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######$$$%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$###""""""!!!###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""#########$$$######"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""******++++++***(((&&&%%%((((((((((((((((((((((((''''''((()))***++++++,,,((())))))***************((()))***++++++***)))(((***)))(((((((((((()))***))))))))))))******++++++***)))((((((***---111333///...,,,***))))))***+++++++++***************+++***))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***+++++++++++++++******)))(((((()))***+++***))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************)))))))))))))))************************)))((('''((()))))))))************)))+++,,,+++***)))***++++++***))))))(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))************)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***(((((())))))************,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,+++***(((((()))+++,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((***+++***(((%%%###&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""" !!!###$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$############"""""""""!!!!!!%%%$$$############$$$%%%########################++++++,,,,,,+++)))'''&&&((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))************)))((()))***++++++***)))(((*********************************++++++++++++++++++***((('''(((***---///,,,,,,+++*********+++,,,*********))))))***++++++*********)))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********)))))))))))))))))),,,,,,,,,++++++*********&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))***************)))((('''((()))))))))************)))***++++++))))))***++++++******)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***'''(((((())))))******+++,,,,,,+++++++++++++++***,,,,,,+++++++++,,,---...+++***************++++++)))******+++++++++************************************++++++++++++,,,,,,))))))))))))************))))))************))))))&&&(((***,,,,,,***(((&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%$$$$$$#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$$$$############""""""##################""""""#########$$$$$$$$$$$$###!!! !!!###%%%((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!""""""$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++'''((())))))******))))))((())))))************)))*********++++++*********+++++++++++++++++++++++++++***)))''''''(((***+++))))))))))))***+++,,,,,,***))))))))))))***++++++((((((((()))******++++++)))************+++++++++((()))******++++++******************))))))))))))))))))***++++++******)))))))))************))))))))))))))))))))))))))))))************************************)))))))))))))))************))))))((())))))))))))************)))***+++***))))))***+++,,,++++++***************)))))))))))))))))))))))))))))))))************+++***************+++++++++***+++,,,---.../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***))))))))))))******+++((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))************+++))))))************))))))'''(((***+++,,,+++***)))'''''''''(((((((((((()))%%%&&&&&&'''''''''&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''''''''''''''((((((%%%&&&'''(((((()))((((((&&&'''''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%%%%$$$"""''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$%%%$$$#########""""""!!! """""""""""""""#########"""""""""############$$$$$$###"""!!!!!!"""$$$&&&''''''%%%$$$###""""""""""""###############$$$$$$%%%%%%$$$######""""""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******************************)))))))))))))))*********'''(((((())))))))))))))))))))))))))))))******+++))))))************))))))+++++++++*********************))))))))))))******(((((()))))))))*********)))))))))))))))***++++++))))))))))))))))))******(((((()))))))))*********((())))))******************************)))((((((%%%&&&'''((())))))((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************)))))))))(((((())))))************)))))))))))))))************(((***+++***)))((()))+++---,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))*********+++++++++***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))((()))))))))))))))((((((((((((((()))))))))******&&&'''((((((((('''&&&%%%'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''(((((((((((((((''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""############$$$######"""###$$$%%%&&&%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""##################$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################***)))(((''''''(((***+++*********************************)))))))))))))))'''(((((()))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))((((((*********))))))))))))))))))*********++++++++++++))))))))))))(((((((((((())))))((())))))***++++++...---,,,***)))'''&&&%%%''''''(((((()))))))))***(((((()))******************************)))(((''''''(((***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((()))***************))))))))))))************(((***+++***)))((()))***...---,,,,,,++++++,,,,,,))))))))))))))))))))))))------,,,,,,+++*********))))))******++++++++++++)))************)))((((((---,,,,,,++++++,,,,,,------,,,***))))))***,,,---************************++++++++++++++++++++++++)))***,,,......---,,,++++++*********+++,,,,,,---,,,***)))'''(((***,,,...++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))************))))))******)))((('''&&&&&&%%%))))))))))))************)))***+++++++++***(((''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$######$$$%%%&&&''''''''''''%%%$$$$$$######"""""""""$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''((("""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''' !!!%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""###$$$###!!!$$$$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%""""""""""""############$$$######$$$$$$%%%%%%&&&""""""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$ !!!"""#########"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++******)))******++++++++++++******++++++++++++++++++++++++...---***(((''''''((((((&&&&&&'''((()))******+++))))))))))))))))))))))))+++***(((''''''(((((()))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))******+++++++++,,,,,,,,,************************+++------+++)))***---111++++++++++++++++++++++++++++++,,,------...//////,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((()))***++++++***)))***+++---,,,+++,,,------,,,***))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%!!! %%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""%%%''')))***(((###!!!""""""""""""######### !!!###$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++*********)))(((((()))******************************))))))))))))************************)))))))))))))))******************)))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))++++++++++++++++++++++++)))((('''&&&'''(((***+++((((((((())))))*********))))))))))))))))))))))))+++***)))(((''''''((((((************************************************************************))))))))))))))))))))))))))))))*********))))))(((************++++++++++++************************!!!""""""!!!###&&&,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,...------,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++***((()))***++++++))))))***+++,,,+++++++++------+++***))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######"""!!! !!!###$$$$$$###%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''+++!!!&&&***&&&$$$((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%######""""""######$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***+++)))(((&&&&&&((()))+++************************))))))))))))************++++++++++++***************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))************************'''&&&&&&&&&'''(((***+++)))*********************)))))))))))))))))))))))),,,+++***)))(((''''''(((************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''))))))))))))************************************+++,,,,,,+++******---///---------,,,,,,+++++++++(((((())))))***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))''')))***++++++))))))***++++++***)))***,,,,,,***)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((+++***((('''&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""######""""""!!!!!!""""""#########"""""""""!!! !!!"""###"""!!!%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&+++### &&&(((###!!!######$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$############%%%$$$###"""###$$$%%%&&&############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%)))***+++,,,,,,***(((&&&************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''+++)))'''&&&&&&''')))+++************************((()))))))))************++++++*********)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))******++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((('''''''''((((((+++++++++***************)))))))))))))))))))))))),,,+++***)))((((((''''''************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******((('''&&&(((((((((((())))))))))))************************++++++++++++***+++,,,.........------,,,+++++++++((()))))))))*********+++,,,++++++******++++++,,,(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))))))))((()))***+++***)))((()))+++)))(((((()))++++++***((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))*********)))'''&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$!!! ######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""############"""&&&%%%###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% ###$$$ """###%%%&&&&&&%%%###"""$$$&&&((((((&&&###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***+++,,,------+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((***)))(((''''''((()))***************************((())))))))))))*********************************))))))***+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***))))))((('''************************++++++++++++++++++++++++************************************************+++++++++******((('''&&&''''''((((((((()))))))))***************************)))))))))***+++++++++---------,,,,,,+++++++++*********+++++++++++++++,,,++++++******++++++,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******)))((()))***((((((((()))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%$$$"""!!! !!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$!!! ######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$######$$$%%%$$$$$$######$$$$$$$$$$$$!!!"""%%%&&&$$$######"""###%%%&&&&&&%%%###""""""%%%''''''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%%%%%%%++++++,,,---,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))((((((((('''***))))))(((((())))))***************************)))))))))*********++++++************************&&&'''((())))))***))))))((())))))******))))))(((************************'''(((((()))***++++++,,,)))*********************))))))))))))))))))))))))******++++++******)))(((************************++++++++++++++++++++++++***************************************************************)))((('''(((((((((((())))))))))))************************///...---...000111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++)))'''&&&$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++((()))******(((((()))***((((((((()))+++,,,+++)))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%% !!!"""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###%%%&&&&&&$$$######$$$%%%$$$$$$############$$$!!!!!!###%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######""""""###$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$'''((('''%%%###############$$$$$$$$$%%%$$$######"""######$$$$$$""""""$$$%%%%%%%%%%%%%%%************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((()))******************)))************************************+++++++++,,,************************&&&'''((())))))*********(((((())))))))))))((((((++++++++++++++++++++++++'''(((((())))))***))))))((((((((())))))*********))))))))))))))))))))))))((()))***+++++++++******************************************************************************************************))))))*********))))))((((((((()))))))))*********************************)))''''''(((***+++***'''((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))(((''''''++++++++++++++++++++++++************************(((***++++++)))((()))+++((()))***)))((('''(((***(((((((((***,,,,,,,,,***))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((())))))((('''&&&&&&&&&'''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""###&&&)))+++######$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''$$$###"""###%%%&&&&&&$$$###%%%&&&&&&$$$#########%%%%%%$$$###############!!!$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''''''''((()))######$$$%%%%%%&&&''''''#########"""###$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&'''&&&$$$###"""""""""#########$$$$$$%%%$$$###""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%))))))(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((''')))***,,,------,,,***)))************************))))))))))))************+++++++++************))))))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++*********)))(((&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))************************************************((())))))************)))))))))))))))************************************,,,***)))+++...///,,,***''''''((()))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,------...************************************************''')))+++***'''&&&(((***((()))***)))((('''(((***)))((((((***,,,---,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***((('''&&&&&&%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$ """$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$######"""###%%%)))---000$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$######$$$&&&((('''&&&###%%%&&&&&&%%%#########%%%%%%$$$###""""""######!!!%%%''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''$$$#########$$$&&&((()))######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!""""""""""""#########%%%$$$###""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%%%%++++++***************+++************************))))))*********++++++++++++*********))))))((((((,,,+++)))(((((()))+++,,,************************)))))))))))))))(((((('''&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++)))((('''(((((())))))******++++++***)))((((((((()))+++,,,++++++++++++++++++++++++(((***++++++******+++,,,+++++++++*********))))))+++++++++*********))))))************))))))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,,,,---************************+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))***************************************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''***'''$$$"""###&&&))),,,(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&(((((('''$$$""" """"""""""""######$$$%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%###"""!!!!!!!!!###&&&'''&&&&&&&&&&&&%%%$$$######''''''%%%$$$###"""""""""(((&&&###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!! &&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$'''&&&%%%$$$###$$$%%%&&&(((%%%###%%%((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""  !!!"""$$$%%%&&&''''''"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$#########""""""######################## ###%%%###!!!&&&'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$""" !!!"""###,,,,,,+++++++++++++++,,,************************))))))*********++++++++++++*********)))))))))))),,,+++)))(((((()))+++,,,************************)))))))))))))))(((((('''******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))---------,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++***)))(((''')))))))))))))))************************++++++,,,++++++++++++++++++++++++(((***++++++******+++,,,+++++++++*********))))))+++++++++*********))))))************))))))))))))******))))))))))))******************************+++++++++*********))))))*********+++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++++++++*********))))))))))))************))))))***************************************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((()))'''%%%$$$$$$&&&)))+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$############(((%%%###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&&&&#########"""""""""!!!!!!###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%&&&%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$#########""""""########################&&&%%%''')))&&&!!!"""&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&,,,,,,+++++++++,,,,,,---***************************************+++++++++***************))))))))),,,+++***))))))***+++,,,************************))))))******))))))((('''++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************)))((((((************))))))))))))******+++,,,,,,,,,,,,,,,************************(((***++++++******+++,,,+++++++++***************+++++++++***************************))))))))))))***)))))))))))))))******))))))))))))))))))))))))+++++++++*********************************))))))************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))))))))***************)))))))))(((((())))))************)))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((('''$$$!!! """###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%'''%%%###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#######################################'''%%%%%%&&&###!!!&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''++++++*********+++,,,,,,************************************************************************++++++***))))))***++++++************************)))************)))(((((('''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((()))))))))************))))))*********)))))))))++++++******))))))((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))(((***++++++******+++,,,************************************************************)))))))))((())))))))))))))))))***+++************************************************+++*********)))(((((((((************************---,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++*********))))))))))))))))))************))))))(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''')))***'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&$$$""""""$$$&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$""" ###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###!!! !!!"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%###############$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''###%%%&&&&&&$$$###$$$%%%###########################"""!!!!!!"""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$############$$$$$$)))))))))))))))***++++++***************************************************************++++++++++++******************+++***************************************))))))((('''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******++++++******))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))(((***++++++******+++,,,************************************************************)))))))))((())))))(((((()))***++++++++++++++++++++++++++++++************************+++*********)))(((((((((************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((((('''$$$###"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%'''########################%%%$$$"""!!!!!!###$$$&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""""""""######((((((((((((((()))***+++************************+++++++++************************+++++++++++++++******************************************************++++++******)))((()))***++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++*********)))************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++************))))))))))))(((((()))************)))************************(((***++++++******+++,,,***************+++++++++***************+++++++++************))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***************+++++++++******************))))))************************+++++++++++++++************++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%#########%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###"""!!!'''&&&$$$######$$$&&&(((&&&&&&&&&&&&%%%$$$###"""$$$#########$$$%%%%%%&&&$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$$$$$$$%%%&&&$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%######%%%&&&'''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%&&&''''''(((########################&&&%%%$$$"""""""""######!!!"""###$$$%%%&&&&&&%%%###$$$%%%$$$###"""###%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((()))***+++,,,************************+++++++++*********))))))*********++++++,,,,,,,,,*********++++++************************************++++++++++++***))))))((()))******++++++******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,)))))))))))))))***************))))))******+++,,,++++++++++++++++++++++++(((***++++++******+++,,,))))))*********+++++++++))))))*********+++++++++************))))))))))))(((((((((((()))***+++,,,************************))))))*********+++++++++*********+++++++++++++++************************************++++++++++++***++++++,,,,,,++++++*********))))))))))))******++++++++++++************))))))************))))))************************(((((()))***************(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((******)))(((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""######""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%''')))***++++++***(((&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%!!!"""###%%%%%%%%%%%%%%%***'''$$$%%%(((******((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$#########!!!###%%%%%%$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%###!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%))))))))))))***+++,,,---************************++++++++++++******))))))*********++++++,,,,,,,,,******++++++++++++*********************************++++++++++++***))))))$$$%%%''')))+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---......******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++,,,(((((())))))******++++++,,,+++***)))***+++---...++++++++++++++++++++++++(((***++++++******+++,,,))))))******++++++++++++))))))******++++++++++++************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,---************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))************))))))************************(((((()))***************(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$%%%&&&((((((%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%###""" ######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&''')))+++---...---+++)))&&&%%%%%%&&&&&&&&&%%%#########%%%''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%''''''&&&$$$ !!!###$$$%%%%%%$$$$$$,,,'''$$$%%%***,,,+++((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$######!!! ###%%%&&&%%%###""""""""""""######$$$$$$$$$$$$########################'''"""!!!%%%(((%%%######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%))))))******+++++++++++++++++++++***++++++,,,,,,......,,,+++***)))))))))******************++++++(((((())))))*********+++,,,+++*********+++,,,------,,,+++***))))))))))))))))))***+++,,,,,,------+++***)))'''''')))***+++)))))))))))))))))))))))),,,,,,++++++******))))))************************---,,,,,,,,,+++*********'''((()))++++++***))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))*********))))))(((((()))***++++++***)))(((************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))+++)))((()))+++,,,,,,+++************************...---,,,+++************++++++******))))))((((((------,,,++++++******)))***+++,,,,,,+++***)))((())))))))))))((((((((((((++++++******++++++,,,---******+++++++++,,,,,,,,,*********)))(((''''''&&&))))))(((((((((***+++,,,---,,,+++***))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++***)))))))))))))))******))))))((('''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((()))))))))'''&&&$$$&&&&&&''''''(((((())))))'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''))))))'''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!%%%&&&''''''(((((('''''')))(((&&&$$$######$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%'''%%%$$$%%%&&&&&&%%%$$$"""###%%%&&&%%%###!!! !!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""'''$$$!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((+++'''$$$###%%%&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############""""""#########$$$$$$$$$"""""""""""""""######$$$(((%%%""" """%%%'''""""""""""""""""""""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%% !!!"""###############)))*********++++++++++++---,,,,,,+++************------,,,+++************---,,,,,,++++++*********))))))))))))*********+++++++++*********+++,,,------,,,+++***))))))))))))))))))***++++++,,,---------,,,***))))))***,,,---)))))))))))))))))))))))))))))))))(((((((((((((((*********************************)))))))))))))))(((((()))***************,,,,,,***))))))))))))***************)))))))))(((************)))'''&&&&&&((()))***++++++***)))(((************************)))***++++++++++++***)))************************))))))************))))))+++***((()))***++++++***))))))))))))))))))))))))...---,,,+++*********************)))))))))))))))++++++++++++++++++++++++***++++++,,,+++***)))((()))))))))))))))))))))(((++++++******++++++,,,---++++++,,,,,,,,,------------------,,,+++*********+++************++++++,,,,,,+++++++++***)))))))))+++*********))))))))))))))))))))))))))))))))))))++++++))))))))))))+++++++++***))))))((((((((()))***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%&&&$$$######$$$$$$###"""%%%%%%&&&''''''''''''&&&'''&&&%%%$$$######$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$######$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%###"""!!!"""######"""!!!###$$$$$$%%%$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######(((%%%###"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""!!!########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%************++++++++++++...---,,,+++***))))))))),,,++++++*********++++++......---,,,+++******))))))))))))***************+++************+++,,,,,,,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))*********)))))))))))))))******+++...---+++***)))(((((((((************))))))))))))++++++***)))(((&&&%%%$$$))))))************))))))************************)))***++++++++++++***)))************************)))))))))))))))))))))))),,,***))))))***+++***)))((((((((((((((((((((((((---,,,+++***************))))))))))))************))))))******+++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,++++++))))))++++++++++++************))))))))))))))))))))))))***)))(((((((((((()))***++++++***((('''''''''''')))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&)))***)))'''&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#####################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&$$$""""""###$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$!!!###$$$$$$%%%''')))%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$##################%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%"""$$$&&&'''&&&%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$++++++++++++++++++++++++,,,,,,+++***))))))*********************+++,,,,,,,,,,,,,,,++++++************************************************++++++,,,,,,++++++***))))))******))))))******+++++++++,,,(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))******++++++,,,,,,*********************************+++,,,,,,,,,---***)))((((((((()))+++,,,++++++***)))((((((''''''*********)))))))))))))))************)))(((&&&&&&)))))))))******)))))))))*********************************++++++*********((((((((((((((((((((((((******))))))))))))******---+++)))((()))***)))((()))))))))))))))))))))))),,,,,,+++***************(((((())))))******++++++))))))******+++++++++,,,*********+++************)))))))))))))))************************++++++,,,+++++++++,,,,,,,,,------++++++*********)))))))))++++++,,,---,,,+++)))(((((()))+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((('''&&&&&&'''((((((,,,+++***((('''&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%&&&'''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$######$$$&&&''' """%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%###!!!!!!"""$$$############$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%% !!!###$$$$$$%%%''')))%%%$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$%%%'''''''''%%%$$$$$$###""""""######$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###############''''''%%%######%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""#########"""""",,,+++++++++++++++++++++))))))))))))***++++++,,,))))))))))))***+++,,,,,,(((((())))))******+++++++++++++++***************))))))******++++++++++++,,,+++******)))*********)))***************++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,*********************************+++,,,,,,,,,---***)))((((((((()))+++,,,'''((((((((((((((((((((())))))))))))))))))******))))))***+++++++++*********))))))))))))))))))***************************+++******************+++))))))))))))))))))))))))******)))(((((()))******,,,***(((((()))))))))'''************************++++++******))))))******(((((())))))******+++++++++++++++******)))))))))******************++++++((()))))))))*********+++******))))))******+++,,,)))*********++++++++++++)))))))))))))))(((((((((******+++++++++***((('''((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((())),,,+++***)))''''''&&&&&&((((((((((((''''''''''''###$$$%%%'''((())))))))))))((('''%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%(((%%%###$$$'''(((&&&###&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%###""""""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###$$$######""""""###$$$$$$"""###$$$$$$######$$$%%%############$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############""""""!!!!!!###&&&&&&### !!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%######$$$%%%%%%$$$###"""################################################$$$######"""!!!!!!""""""$$$$$$$$$$$$###########################$$$%%%%%%!!!"""###$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########""""""!!!,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,---)))))))))))))))***+++,,,&&&''''''((()))***+++++++++++++++++++++*********((()))******++++++******++++++***************+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))*********)))))))))))))))******+++&&&'''(((((()))))))))((())))))))))))************))))))***+++,,,,,,,,,,,,******))))))))))))******************************++++++***))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***++++++)))(((((()))***)))(((************************+++******)))))))))******))))))))))))************,,,++++++***))))))((((((*********)))******+++,,,((())))))******+++++++++***))))))))))))***++++++))))))))))))************************************))))))*********)))(((((()))***+++,,,++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,***)))((((((((((((((((((((((((((((((''''''###$$$%%%'''((())))))))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%&&&'''((()))'''### ###''')))((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%###"""###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""""""###%%%&&&%%%$$$###############$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""###############$$$$$$"""$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########"""!!!!!!!!!###$$$$$$###!!! !!!$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""################################################%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$###############$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######------,,,,,,,,,+++++++++))))))((())))))***+++,,,***)))))))))))))))***+++(((((())))))******++++++,,,,,,,,,++++++*********'''((()))***+++******)))+++***************++++++************))))))))))))***++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((*********************************)))))))))))))))(((((()))***************)))******++++++***)))(((((()))))))))************)))******++++++++++++***+++***)))(((((()))***+++************************++++++***))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++***((('''''')))******)))******************************))))))))))))***************)))))))))))))))************))))))))))))******)))))))))***,,,,,,((())))))******+++,,,,,,)))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++******))))))******++++++,,,+++++++++***)))))))))(((((()))))))))*********))))))))))))))))))))))))******((((((((((((******,,,,,,+++***************'''(((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''"""&&&((('''###"""$$$(((''''''&&&%%%%%%%%%&&&&&&)))'''$$$######$$$''')))'''&&&%%%%%%$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%#########$$$''')))(((%%%######$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$"""!!!!!!$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$%%%'''(((((('''!!!"""###$$$%%%$$$$$$###"""###%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$""""""####################################$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######---------,,,,,,+++++++++******)))))))))))))))*********))))))))))))******+++++++++***************,,,,,,,,,++++++*********'''((()))++++++******)))+++***************++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))************************---,,,,,,,,,++++++******'''(((***+++++++++***))),,,---------,,,***)))'''(((((())))))*********+++***************)))((('''+++***)))(((((()))***+++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))'''''')))***+++)))'''&&&''')))*********))))))))))))))))))))))))***)))))))))))))))******++++++******))))))((((((((((((((()))******++++++******)))))))))***,,,---((())))))***++++++,,,,,,)))))))))))))))******+++******+++++++++,,,,,,,,,*********************+++++++++***)))***+++---...------+++***))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''',,,,,,+++++++++++++++,,,'''''''''((((((((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$+++''' )))))))))'''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''')))***"""$$$&&&((((((&&&$$$""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&)))(((((('''%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$"""###&&&)))***)))&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&$$$$$$###$$$%%%%%%######$$$%%%###""" !!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$ !!!###%%%&&&%%%###"""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%######%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%###!!!"""&&&)))((('''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&'''""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###############"""!!! +++++++++*********))))))((('''&&&&&&)))++++++***,,,+++++++++++++++++++++(((((())))))************))))))))))))***+++,,,---,,,***)))+++---+++$$$"""$$$'''***++++++)))((((((((((((((())))))))))))))))))))))))))))))******'''&&&&&&'''***++++++***))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''''''''(((((())))))(((((()))***++++++)))((('''''''''(((***+++***************++++++,,,******++++++++++++******((((((((((((((()))*********************************,,,,,,+++)))((()))***************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%'''((()))******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))+++***'''&&&%%%&&&'''(((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))+++++++++************)))+++***)))'''''')))***+++***++++++***'''&&&'''(((+++)))'''%%%$$$%%%&&&''')))))))))))))))))))))))),,,+++++++++******))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$############"""""""""""""""$$$$$$%%%%%%$$$###!!! """###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!###$$$$$$$$$"""!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""###$$$$$$!!!!!!""""""""""""!!!!!!&&&''''''''''''''''''&&&*********)))))))))(((((())))))***---///...,,,)))***************))))))))))))))))))*********++++++))))))))))))***+++,,,,,,)))&&&$$$'''+++---+++((($$$&&&(((+++,,,+++***)))((((((((()))))))))***************)))))))))))))))***)))((()))++++++***)))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))))))))))))))))))))***++++++***))))))((((((***+++,,,***))))))))))))***++++++((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&'''(((***************************+++,,,+++)))((()))***************************)))))))))))))))((((((((())))))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((******)))******++++++******)))++++++++++++++++++++++++))))))))))))************+++***)))((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++************)))+++***(((''''''(((***+++***++++++***(((''''''(((+++***(((&&&%%%&&&'''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%#########$$$&&&'''%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$############"""""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""" !!!###$$$%%%$$$###""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!""""""######""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%)))))))))(((((((((((((((((()))---000222///***&&&((((((((((((((((((((((((***************++++++++++++***************++++++)))%%%"""$$$(((---//////'''(((***,,,,,,+++***))))))))))))*********+++++++++*********))))))((((((---+++******++++++***)))))))))))))))))))))))))))((()))******++++++***************))))))******+++))))))))))))))))))***++++++***)))))))))***,,,---))))))((((((((()))******)))))))))))))))))))))))))))))))))((()))******+++***************************+++,,,+++)))))))))+++*********************************))))))(((((((((************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++************++++++++++++))))))******+++*********++++++************++++++******)))))))))))))))***))))))))))))))))))))))))+++++++++************)))***)))'''''''''''')))******++++++***((('''((()))+++***)))'''''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''((($$$$$$#########$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$"""!!! !!!###%%%&&&'''&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%%########################""""""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############)))'''$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###!!!###$$$%%%&&&$$$###""""""""""""###$$$###$$$%%%%%%$$$###"""!!!#########$$$$$$###############$$$$$$$$$$$$######))))))))))))))))))))))))&&&(((***---...,,,'''###'''''''''(((((((((((((((************++++++++++++++++++******)))*********,,,)))&&&%%%(((+++,,,,,,((()))+++++++++***)))((()))*********++++++++++++++++++******)))(((((((((,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))***+++++++++++++++******)))))))))***++++++***)))))))))))))))************)))((()))***+++,,,((((((((((((((())))))***,,,,,,++++++++++++,,,,,,++++++******++++++,,,---************************)))+++,,,+++***)))***+++************************++++++******)))(((((((((************************((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++))))))************))))))************************)))))))))*********++++++'''(((***+++,,,+++***))),,,+++***))))))***+++,,,+++***)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''((((((((()))***)))'''&&&'''(((++++++***)))(((((())))))((((((((((((((((((((((((******************)))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$%%%%%%$$$###"""!!!!!! ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$"""###############$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%***(((%%%""""""###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&########################!!!"""$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######************************(((''''''((())))))'''%%%((((((((())))))*********************************++++++******)))*********+++***))))))******)))((())))))*********)))(((''')))*********++++++++++++************))))))(((((()))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))***+++******)))))))))))))))***))))))((('''((()))***+++((((((((((((((())))))***,,,,,,+++******+++,,,,,,(((''''''''''''((())))))************************)))***++++++***)))***+++************************+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))***))))))))))))******)))))))))************************((((((((()))))))))******%%%''')))+++,,,+++)))(((,,,+++***))))))***+++,,,******)))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""#########$$$$$$"""######$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###$$$%%%######$$$%%%&&&''''''(((%%%$$$###"""###$$$%%%&&&######$$$$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%$$$######"""###%%%'''(((***(((%%%###"""###$$$%%%#########$$$$$$%%%%%%%%%""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$************+++++++++++++++)))''''''(((******)))((())))))******++++++,,,*********)))))))))))))))+++***************++++++'''(((***+++,,,+++***)))))))))))))))))))))(((((()))))))))*********++++++)))))))))))))))))))))***(((''''''(((+++,,,,,,+++))))))))))))))))))))))))((()))******++++++******((((((((((((((()))***++++++******))))))))))))))))))((('''''''''(((***+++))))))((((((((()))*********)))(((''''''((()))***((((((((((((((()))******************************)))***++++++***)))+++,,,************************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((((())))))******))))))(((************************'''((((((((())))))))))))&&&''')))++++++***((('''******))))))))))))******(((((()))***************))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''### !!!"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&############""""""""""""""""""######$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""########################$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))*********+++***((('''((()))+++++++++(((((()))******+++,,,,,,)))))))))(((((((((''''''))))))))))))***+++,,,,,,'''(((***+++++++++++++++))))))******************((((((((()))))))))******((((((((()))******+++++++++))))))***,,,---,,,+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))***+++,,,,,,++++++***)))))))))))))))***)))((((((((()))***+++***))))))))))))***++++++)))(((&&&%%%%%%&&&((()))******))))))******+++,,,************************(((***++++++******+++,,,************************)))))))))******++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((((((((())))))))))))((((((************************(((((()))))))))*********)))***+++++++++***)))(((((((((((())))))((((((((($$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))+++++++++************)))((())))))))))))))))))(((((()))***)))(((((()))***(((((()))))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))***+++%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$"""""""""""""""""""""""""""%%%)))'''### !!!#########"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))******'''&&&&&&(((***+++***)))'''(((((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))***+++,,,---***+++++++++))))))***+++******+++++++++,,,,,,,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,...,,,++++++------,,,***))))))))))))))))))))))))''''''((()))))))))))))))************+++,,,---...++++++***))))))((())))))+++***)))))))))***,,,,,,***************++++++,,,+++)))(((''''''((()))+++&&&&&&&&&&&&&&&''''''(((************************(((***++++++******+++---************************(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))******))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++***)))&&&'''((())))))((('''&&&"""%%%))),,,...---+++)))))))))))))))))))))))))))+++++++++************)))))))))************)))))))))***++++++***)))***,,,'''((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***###$$$%%%&&&((()))***+++$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%---+++(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################''''''###!!!"""%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***"""###%%%&&&&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%###"""!!!!!!!!!#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$************************+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))************************************************,,,***(((''')))*********************************)))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++)))((((((((()))***++++++***)))(((((())))))************************+++***)))((((((***,,,...************************,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((***++++++)))'''&&&%%%&&&((()))************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++)))))))))))))))*********+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++******))))))(((((($$$&&&)))******)))*********)))(((''''''((()))***))))))************))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""!!! !!!$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''' !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!""""""""""""!!!%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&#########""" """$$$'''%%%###$$$&&&'''&&&#########$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###$$$$$$$$$$$$%%%'''!!!!!!!!!!!!!!! %%%%%%$$$######$$$$$$%%%************************++++++++++++*********)))************************)))))))))***+++,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,)))******************)))************************************************,,,***(((((()))*********************************))))))((('''((((((******************************(((((((((((()))))))))***)))))))))))))))))))))(((******)))******+++,,,,,,,,,++++++***))))))******************************))))))((((((((()))++++++++++++++++++++++++++++++++++++************++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))******)))((('''++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++,,,,,,+++++++++++++++++++++******)))))))))))))))((())))))***++++++,,,,,,(((((((((''''''&&&&&&&&&%%%''')))***)))))))))***(((((())))))))))))(((((())))))************))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###%%%%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&#########"""!!!!!!###%%%%%%###!!!"""$$$%%%###!!!###$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###$$$$$$""""""###%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%************************,,,,,,,,,+++++++++++++++*********************************+++,,,,,,------(((((()))))))))******************+++,,,,,,,,,---******++++++++++++******************************************************,,,***((((((***+++***)))******************************)))((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,---------,,,,,,+++*********++++++************************((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))000///---+++))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))))))))************+++++++++---,,,,,,,,,+++************************)))(((''')))))))))***++++++,,,,,,+++++++++************)))&&&(((******)))(((((()))&&&((()))++++++)))(((&&&((())))))******))))))(((++++++************))))))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""######%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$((('''""" ###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%$$$###############"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%"""###$$$###!!!!!!###%%%$$$"""""""""###$$$###"""$$$$$$$$$%%%$$$######"""###$$$%%%&&&&&&%%%$$$###"""###$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######%%%%%%&&&'''''''''&&&%%%************************++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))*********+++''''''((()))***++++++++++++++++++,,,,,,+++++++++************************************************+++***))))))***+++***)))************************+++******))))))(((((((((************************(((((()))))))))*********)))))))))))))))*********''')))***,,,------,,,+++++++++******)))******+++************************(((((()))******))))))(((++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((())))))((((((((()))***+++111///,,,***(((((()))***)))))))))))))))))))))))),,,***(((''''''(((***,,,*********)))))))))))))))))))))*********++++++++++++++++++***)))(((''''''((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******((('''((()))'''((()))******)))((('''(((((())))))))))))((((((************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$#####################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!###&&&########################%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$#########$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""###$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""" !!!"""$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''%%%$$$************************))))))******************************************)))))))))************************+++++++++,,,,,,''''''((()))***++++++++++++++++++,,,,,,+++++++++************************************************+++***)))***+++,,,+++)))************************++++++*********)))((((((************************))))))))))))************((()))))))))*********+++((()))***++++++***)))((())))))(((((((((((())))))************************)))******++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))((()))***++++++---+++)))((('''(((***+++************************,,,***(((''''''(((***,,,))))))))))))))))))******))))))*********++++++++++++++++++***)))(((''''''%%%''')))***+++++++++******************+++++++++((()))))))))))))))))))))((()))***)))''''''((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$##################$$$%%%&&&'''$$$##################$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!""""""######$$$$$$$$$$$$$$$###!!!###%%%&&&'''&&&$$$###************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++,,,,,,,,,---******++++++++++++******************************************************+++******+++,,,,,,+++)))******************************+++++++++***))))))++++++++++++++++++++++++)))))))))*********++++++((())))))******+++++++++***************)))(((((((((((('''''''''((())))))************************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((())))))******+++++++++)))((('''''''''((()))***************************+++***)))(((((()))***+++))))))))))))************)))************+++++++++---,,,,,,,,,+++*********&&&'''(((******+++++++++************************))))))))))))************((())))))((('''''')))++++++)))(((&&&&&&((()))+++'''(((((())))))((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#####################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$### """$$$%%%$$$$$$$$$&&&!!!"""###"""!!!!!!"""###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###""""""###$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$************************)))))))))******+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,)))******************)))************************************************+++******+++------+++)))************************((()))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++((())))))******+++,,,,,,******))))))******++++++((((((((((((((()))******************************,,,+++***)))(((((()))***))))))))))))))))))))))))***))))))(((((())))))***+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,++++++++++++++++++******)))))))))))))))************************************+++++++++,,,,,,'''((((((((('''(((***,,,))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$############$$$%%%!!!  !!!###"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$""" """%%%%%%%%%$$$%%%&&& """###### !!!###'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))*********************)))))))))))))))))))))************))))))************************************************+++******,,,------+++)))************************((()))***+++,,,,,,+++***++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,******))))))***,,,...///))))))((())))))***++++++************************,,,***((('''&&&'''((()))******************************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&(((***,,,---,,,+++***)))))))))***)))((('''&&&************************))))))************))))))(((((())))))*********+++)))************+++++++++)))))))))))))))*********...---***)))'''''''''(((++++++******************&&&&&&''''''((((((((()))''''''(((''''''(((+++---'''((()))******)))((('''''''''((((((((((((''''''''''''(((((()))))))))***&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((()))))))))+++***'''%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%###"""!!!"""###%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""'''***(((###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###""" """%%%&&&%%%%%%%%%&&&"""$$$&&&%%%"""!!!###%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))