BM6P6(@ pppgggeeeddd```^^^ZZZXXXWWWVVVUUUSSSQQQOOOKKKFFF@@@;;;777444555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++++++++------+++******+++---,,,***(((,,,,,,,,,++++++*********...000111111000000111222000EEE___uuu}}}qqq```XXXKKKGGGGGGDDD@@@???BBBEEEFFFZZZgggvvvmmmaaa\\\UUUOOONNNMMMMMMNNNPPPPPPOOONNNCCCCCCCCCCCCFFFMMMUUU[[[hhhrrr~~~rrrddd```fffkkkjjjfffbbb^^^ZZZYYY___jjjwww{{{xxxeee^^^[[[sss\\\???111333222111111000000111111000111111111111222222222444333333333222111111111666555333222111111222222333333333444444555555555666666666777666666555555444666888888777777999;;;999:::<<<<<<;;;;;;===>>><<<;;;;;;;;;<<<===???@@@<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDGGGJJJIIIFFFDDDDDDFFFEEEGGGHHHIIIIIIHHHFFFDDDHHHIIIKKKKKKKKKLLLNNNOOOSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKRRRSSSSSSUUU]]]ooo}}}yyy}}}xxxooonnn~~~||||||zzzvvvqqqmmmjjjgggeeebbbllleee^^^aaafffkkkpppxxxbbbVVVFFF;;;555333111...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''qqqhhheeeddd```]]]ZZZXXXWWWVVVUUUTTTPPPNNNJJJEEE@@@<<<999777555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---///---++++++---------,,,...------------------,,,...000111111000000111222111999NNNllljjjbbbqqqnnn```TTTLLLJJJFFFBBB@@@AAACCCCCCMMMXXXdddooossskkkaaaXXXTTTRRRPPPPPPQQQSSSSSSSSSPPPNNNIIIDDDAAABBBFFFIIITTT]]]hhhrrrzzz~~~uuubbbaaabbbhhhooorrrnnnjjj]]]]]]^^^bbbkkkxxxxxxnnnfffYYY^^^```qqqeeeIII999333333222111111000000111111//////000000000111111111111111111111000000000000555444333333222222333333222222222333333333333333444555555666555555444444444555777777666777888:::999;;;<<<<<<;;;<<<===???<<<<<<;;;;;;<<<===>>>???>>>>>>??????????????????BBBBBBBBBCCCDDDDDDEEEEEEDDDGGGIIIHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMNNNMMMNNNNNNOOONNNMMMKKKIIIGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJMMMRRRYYYaaafffssslllkkk___YYYbbbrrr~~~{{{vvvyyy{{{kkkbbbZZZXXXWWWXXX^^^eee{{{yyyiiiZZZPPPDDD===444...------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************'''&&&&&&''''''((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''rrrhhheeeddd```]]]ZZZXXXWWWVVVUUUTTTPPPMMMIIICCC???<<<::::::555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---000---++++++,,,.........,,,------------------......000111111//////000222333...===```zzzzzzqqqxxxsssZZZ```}}}qqqbbbTTTOOOIIIEEECCCBBBBBBBBBAAAJJJRRRXXXeeerrrgggZZZVVVQQQNNNNNNPPPRRRSSSSSSQQQNNNHHHCCCAAAAAACCCAAAGGGPPPYYYbbbmmmyyyqqqeee___]]]dddnnntttssslllddd^^^\\\```gggooo{{{{{{rrrdddYYYTTThhhrrrzzzrrrKKK777444555222222111000000000000111........./////////000000......//////////////////222222333444444444444444333222222222222222111111333333444444444444333333333555666666555555777888999;;;<<<<<<<<<<<<===???======<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGJJJNNNPPPMMMJJJHHHIIIKKKLLLLLLIIIFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGJJJLLLLLLIIIFFFTTTbbbxxx||||||sssuuu}}}yyyuuurrrpppxxxtttcccSSSEEE:::444111...++++++---...,,,***++++++++++++++++++++++++***************************)))((()))******((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''qqqgggdddbbb```]]]YYYXXXWWWWWWVVVTTTSSSOOOIIICCC>>>;;;::::::555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........,,,*********++++++,,,,,,,,,...///000000//////000222333,,,555RRRnnn~~~vvv{{{uuuuuummm\\\SSSJJJGGGFFFDDDCCCCCC???EEEJJJLLLTTTkkkwwwggg```WWWPPPMMMNNNPPPQQQRRRSSSSSSPPPLLLHHHEEEDDD===@@@DDDJJJRRR\\\hhhppp{{{ssshhhaaa^^^\\\lllsssxxxuuujjj^^^WWWUUUaaagggrrr}}}|||vvvmmmbbbYYYYYYyyyddd@@@444444555222222111000000000000000....../////////000000000---......//////000000000///111333444555666555555444444333333222222111111111222333333333333333333333444555555444444666777999:::<<<<<<;;;;;;===>>>=========<<<<<<<<<<<<<<<========================@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHFFFDDDEEEIIIOOOPPPLLLGGGEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHNNNLLLJJJIIIHHHHHHHHHHHHCCCJJJXXXkkk~~~{{{fff]]]QQQEEE<<<888555333000...---...//////...,,,++++++++++++++++++++++++************************,,,***))))))+++***'''$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''pppfffbbbaaa___\\\YYYWWWWWWWWWVVVUUUVVVRRRKKKDDD>>>:::888777555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222333222...+++*********++++++,,,,,,,,,---///000000//////000111///000444BBB\\\xxx|||hhhZZZLLLIIIHHHEEECCCDDD@@@CCCEEEFFFKKK]]]yyyzzzrrreeeZZZSSSQQQPPPPPPRRRUUUXXXWWWRRRLLLGGGDDDCCCBBBBBBBBBFFFMMMUUU[[[gggmmmvvvuuueee\\\\\\aaadddeeennnooommmdddZZZVVVZZZaaahhhqqq~~~xxxlllbbb]]]\\\fffUUU;;;777777555222111000000//////000000/////////000000000111111/////////000000111111111...///111444555555555555555555444444333333222222111222333333444444444333333444555555444444555666888999;;;;;;::::::<<<==================<<<<<<<<<::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGEEECCCCCCGGGLLLMMMIIIDDDEEEDDDCCCBBBAAABBBDDDEEEAAABBBBBBCCCDDDEEEEEEFFFFFFHHHHHHFFFBBBBBBFFFKKKBBBCCCIIIPPPWWWeee~~~{{{|||xxxgggYYYJJJDDD<<<555222111000000///...+++***************************************))))))))))))))))))))))))(((&&&%%%'''+++,,,((($$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''qqqfffbbb```___\\\YYYWWWWWWWWWVVVUUUWWWSSSMMMEEE???:::777666555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---111666888666000,,,,,,------------------...---///000000......///111+++000222666HHHfffkkkWWWPPPMMMGGGCCCDDD??????AAACCCEEEOOOdddwwwuuuggg]]]VVVRRRPPPLLLOOOSSSUUUSSSPPPNNNMMMJJJGGGCCC@@@???BBBEEEHHHMMMSSS]]]hhhsss~~~zzzeee^^^YYY\\\eeemmmnnnlllfffccc]]]UUURRRXXXeeepppuuu}}}oooaaaZZZ]]]bbb{{{eeeCCC666666777666111111000////////////000//////000000000111111111000111111111111111222222---...000111333444444555555555444444444444444333222333444555555666555555444555666555444444555666666888999999999999:::<<<<<<<<<===============<<<999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHHHHEEEBBBFFFDDDAAA??????@@@CCCEEE?????????@@@@@@AAAAAABBB;;;AAAFFFEEE@@@===???BBB???@@@CCCEEEBBBDDDVVVkkkrrryyywwwdddWWWMMMCCC:::777555111///...---,,,***,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&+++111444111---''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''ssshhhdddbbb^^^\\\YYYWWWWWWWWWWWWVVVTTTRRRMMMGGGAAA;;;888666555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,000444666444000,,,...------------------,,,---...//////......///111---...///111999MMMkkklll___XXXMMMGGGGGG@@@???@@@BBBCCCEEEQQQ]]]uuu{{{oooeee]]]YYYNNNOOOOOOOOOOOOQQQTTTWWWRRRNNNIIIDDDBBBAAA@@@@@@???CCCIIIQQQZZZeeeooovvv|||nnnccc``````cccjjjooopppkkkeee^^^\\\YYY[[[aaakkkvvv}}}}}}yyyqqqfff^^^aaammmwwwvvvJJJ777444333222333111111000///////////////........./////////000000222111111111111111111000.........///000222333444333333333333333444444444444444555777777888888888444666777666555444555666555666888888777777999::::::;;;<<<===>>>>>>======<<<<<<<<<======>>>>>>>>>======>>>@@@AAABBBCCCDDDCCCAAA??????BBBCCCCCCBBBAAAAAACCCCCCDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAAEEEDDDBBBAAA@@@AAAAAABBB????????????@@@@@@@@@@@@<<>><<<>>>AAA===999BBBQQQPPPLLLSSSccctttuuunnnaaa[[[MMM===444333000,,,,,,,,,,,,---...---+++)))+++++++++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***((((((---444666222---''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''uuujjjeeeccc^^^\\\YYYWWWWWWXXXWWWVVVRRRPPPLLLGGGBBB===999777555333000000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))***+++...111000...+++,,,,,,,,,++++++*********---...//////......///111222,,,,,,222333;;;[[[~~~~~~nnncccUUULLLKKKDDDBBBBBBEEEDDDBBBGGGOOORRRnnnwwwnnnhhh]]]ZZZTTTNNNJJJLLLPPPUUUYYYUUUPPPLLLIIIFFFDDDBBB>>>???AAADDDHHHNNNVVV[[[jjjpppxxx~~~zzzqqqggg```iiilllpppqqqmmmeee\\\VVVVVVWWW\\\hhhwww}}}{{{uuunnneee___bbboooZZZ888333888333...///111111000///////////////---------.........//////222222111111000000//////......------///000222444111111111222222333333444555666777888999999999999555666777777555444555666444555777777666666888999999:::<<<>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDCCC@@@>>>>>>AAACCCCCCBBB@@@AAACCCDDDDDDCCCAAA???BBBCCCCCCBBB@@@>>>???@@@CCCDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;:::<<<======<<<@@@:::999>>>>>>999@@@LLLFFF>>>===EEELLLRRRaaarrrvvvjjj]]]OOOBBB999555777444------222333///---,,,,,,---...---)))''')))***,,,+++)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%(((---...((("""''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''ooofffiiiddd___\\\YYYWWWWWWWWWVVVUUUSSSQQQLLLGGGAAA<<<999777888555333222111111///.........---,,,,,,,,,,,,---......//////...---,,,,,,------------------------------------------------////////////...---,,,+++------------------------+++,,,.........,,,***))),,,...000000///...///000222000111333000444LLLhhhvvv^^^RRRQQQHHHIIIHHHEEEDDDEEEGGGHHHLLLZZZttt}}}xxxkkkcccYYYRRROOOOOOMMMLLLOOOQQQSSSSSSOOOIIIDDDBBBBBBCCCDDDBBB@@@BBBHHHMMMUUUXXX^^^hhhsss}}}~~~zzzuuurrrqqqsssttt}}}ooobbbZZZWWWWWWWWW___eeeoooyyy}}}{{{yyyjjjjjjccc]]]nnngggMMM666333666333000222........................///.........///000222333...///000222222111000000111000000000//////......000111111222222333444444777777666555555666777888:::::::::999888777666555444555666888999:::;;;;;;777888:::===???AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBB@@@@@@@@@BBBBBBBBB@@@@@@???>>>===>>>@@@CCCEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@???======<<>><<<;;;::::::;;;>>>;;;;;;===<<<:::???HHHEEE>>>:::<<>>??????>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@>>>======<<<======;;;::::::::::::;;;<<<::::::<<<999888>>>HHHCCC<<<777888999:::===AAAEEEMMM\\\oooxxxnnnccc]]]NNNGGG===888666444111---//////...------------------------,,,,,,,,,++++++************************)))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((tttiiihhhaaaaaa^^^[[[XXXWWWVVVUUUTTTSSSQQQLLLGGGAAA===999888555333111000000///...---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,---//////.........//////---///444222///666BBBeeerrrxxxeeeZZZSSSJJJFFFGGGGGGEEECCCGGGGGGOOO```uuuuuuiiiaaaZZZSSSNNNKKKKKKKKKLLLNNNQQQSSSTTTMMMIIIEEEEEEFFFFFFAAA===??????@@@DDDJJJPPPTTTVVV\\\bbbjjjqqqwww}}}zzztttooohhh^^^XXXUUUSSSQQQOOOMMMMMMQQQ[[[gggoooooolll^^^ZZZTTTQQQTTT]]]gggmmm|||}}}qqqpppttt|||wwwqqqjjjfff```[[[ddd~~~~~~\\\AAA555///222444///,,,---------------------------------,,,,,,,,,------...//////......//////000111//////...............---//////000111111222222333555444444444444555666777444555777888:::;;;;;;;;;777888888999::::::999999888999:::<<<===>>>??????>>>>>>??????AAABBBCCCDDDCCCAAA@@@???@@@???===<<<>>>?????????@@@????????????@@@AAABBBBBBAAA@@@??????????????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<:::999999888888999::::::999999:::999555555>>>HHH>>>888444555555444555888777999===CCCOOOaaavvv|||hhheee^^^VVVLLLDDD===:::777333///...000111000......---,,,,,,+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((wwwjjjhhh```bbb___[[[YYYWWWVVVUUUSSSTTTQQQMMMGGGBBB===:::888555333111000000000///---......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************************************///......,,,++++++******+++++++++++++++++++++++++++,,,---------,,,+++++++++---//////...---...///000---///333333000111666MMMcccwwwfffSSSJJJHHHGGGEEECCCFFFEEEHHHQQQ^^^pppuuukkkbbb\\\VVVRRRNNNKKKKKKMMMNNNOOOOOOLLLIIIIIIJJJKKKJJJHHHCCC@@@>>>>>>@@@DDDFFFGGGFFFKKKQQQWWW\\\aaagggkkkxxxyyy{{{}}}zzzggg[[[UUUQQQRRROOOKKKIIIKKKLLLMMMMMMQQQPPPQQQTTTXXXYYYWWWTTTTTTTTTVVV[[[cccnnnyyyvvvgggaaafffnnnxxxyyyyyyvvvoooggg```]]]XXXdddvvv\\\CCC444///...111111---,,,...------------------------+++++++++,,,---......//////...---------...000111////////////...............//////000000111111222222333333333444444555555444555666888999:::;;;;;;888999999999999999888888888888:::;;;<<<<<<<<<<<<============>>>???@@@AAAAAA???>>>>>>??????===<<<===>>>???@@@@@@???===<<<===???AAACCCCCCBBB@@@???@@@??????>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<999999999888888888888888666888999666222333===GGG:::555333666777555444666777999999777777===IIIRRRZZZZZZ^^^hhhxxxzzzqqqfff]]]WWWBBB???;;;666222///...---111///...///111222000...,,,++++++*********++++++***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''yyykkkhhh```ccc```\\\YYYXXXWWWUUUSSSTTTRRRMMMHHHBBB===:::888666444222111111111000///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,************************************************...------,,,------...///------------------------+++,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///222///...111333222222333999CCC```gggYYYSSSNNNJJJJJJAAABBBEEEGGGJJJUUUlllwwwpppgggaaaXXXQQQNNNMMMLLLKKKKKKKKKKKKIIIIIILLLSSSXXXLLLIIIDDDBBBBBBCCCCCCCCC@@@BBBDDDFFFHHHJJJMMMOOOZZZ\\\^^^```aaadddhhhjjjlllpppuuuyyy}}}yyyiiiYYYPPPMMMMMMOOOHHHHHHIIIKKKMMMOOOPPPOOOMMMOOOPPPPPPNNNOOOSSSVVVYYY___hhhqqq{{{{{{llldddbbbiiiqqqwwwwwwuuunnneee\\\VVVSSSZZZmmm{{{dddAAA999222000000000///,,,---000------------------------))))))+++---...000111111...---,,,,,,,,,---///000////////////////////////------...//////000000111000000111222333444444444555666777777888888888777888888999999999888777777777777999::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>???>>>===;;;<<<>>>??????>>><<<:::===???BBBDDDEEECCCAAA???BBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???=========<<<<<<;;;;;;:::;;;::::::999888777666555333777888444111444===DDD999555333666777555333444333666888666444555:::@@@AAA>>>;;;===DDDOOOZZZ```oooyyyxxxqqqjjjfff^^^TTTJJJAAA:::777000/////////////////////,,,,,,---.........,,,*********))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&yyyllliiiaaabbb___\\\YYYXXXWWWVVVTTTTTTRRRMMMHHHBBB>>>:::999666444222111222222111000......---,,,,,,,,,,,,---+++,,,,,,---------------************************************************)))******+++...111333555------------------------++++++,,,,,,,,,,,,------+++,,,......---------...111000...///111333444444555666NNNzzzssseeeVVVJJJFFFCCCDDDFFFFFFCCCGGGWWWhhhuuummmbbbZZZUUUQQQMMMJJJIIIJJJIIIGGGFFFJJJSSS[[[OOOLLLIIIGGGGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEGGGJJJKKKLLLMMMPPPRRRQQQTTTXXX\\\^^^aaadddgggddddddcccaaa___^^^]]]\\\_________bbbeeegggfffeee___ZZZRRRLLLIIIIIILLLOOOFFFGGGJJJKKKLLLLLLKKKKKKDDDHHHKKKKKKIIIMMMVVV^^^ccclllxxxxxxssspppqqquuuxxxuuuoooeeeYYYRRRPPPQQQ]]]fffkkkqqqNNN555888333222111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---///000000000,,,,,,,,,+++,,,------................../////////,,,------......///000000...///000111222333333333555666666666666555555444777777777888777777666666555666777888999:::::::::;;;;;;:::999999999999999:::999999:::===>>>>>>===:::;;;===>>>>>>===;;;:::===???BBBDDDEEEDDDBBB@@@BBBAAA@@@???>>>=========<<<===???@@@@@@???===<<<;;;;;;::::::999999999999:::::::::999777666444333222555666333222777===@@@999444222444444111//////222333444222111222777;;;;;;:::999888999;;;===???CCCLLLWWW___jjjvvv~~~wwwlllcccZZZRRRNNNGGGCCC>>>888222///...---------...///...---,,,+++((()))+++,,,,,,,,,+++***)))))))))((())))))***+++((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%xxxllljjjbbbaaa^^^[[[YYYYYYXXXWWWVVVUUURRRNNNHHHCCC>>>;;;999555333111000111222111///......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***,,,......---------....../////////000111222222444444BBBbbb{{{dddPPPIIIKKKHHHFFFGGGGGGHHHOOOWWWiii~~~sssjjjccc]]]UUUPPPNNNLLLIIIGGGFFFIIIMMMPPPKKKJJJIIIIIIKKKMMMMMMLLLHHHFFFDDDBBBBBBBBBAAAAAAAAACCCEEEFFFFFFEEEFFFGGGFFFHHHKKKMMMMMMOOOQQQSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVXXXXXXVVVSSSSSSRRRQQQNNNLLLKKKKKKKKKGGGHHHIIIIIIHHHHHHIIIIIIIIILLLOOOPPPSSSXXXaaahhhttt}}}xxxtttrrrnnnfff[[[RRRPPPUUUZZZaaabbbfffuuubbbCCC555555222111000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////,,,---///111222222222222333444444555555444444333444555666666666666666555333444666777888999999999::::::999999999:::;;;;;;:::999999:::<<<===<<<;;;999:::;;;<<<======<<<<<<===>>>@@@BBBCCCBBBAAA@@@??????>>>===<<<<<<<<<===:::;;;===??????===;;;:::888888888888888777777777666777777777666555333222111444444222555;;;>>>;;;555111///222222000...000333333111000///000222333***,,,///222333333444444444:::>>>???CCCKKKPPPQQQ[[[___fffkkkjjjiiiooowww}}}yyyuuuoooggg```ZZZUUULLLCCC===888666444222111000...------...///,,,,,,,,,,,,+++)))'''&&&(((***+++,,,,,,++++++,,,))))))(((((()))******+++(((((()))))))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%xxxllljjjcccaaa^^^[[[YYYYYYYYYXXXWWWUUURRRNNNHHHCCC>>>;;;999333222000///000111000///......---,,,,,,,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++,,,+++++++++,,,,,,---...***,,,......---,,,---...***---///......//////...000000444FFFhhhvvvbbbZZZOOOGGGBBBDDDHHHIIIJJJLLLTTTbbbyyy}}}uuulllbbb[[[VVVQQQKKKIIIJJJJJJGGGEEEFFFFFFGGGJJJNNNQQQRRRRRRHHHFFFDDDCCCDDDDDDEEEDDDBBBDDDFFFFFFEEECCCCCCCCCGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGHHHJJJKKKMMMNNNOOOMMMOOORRRVVVXXXVVVQQQMMMKKKNNNQQQSSSSSSQQQPPPPPPHHHHHHHHHGGGGGGIIILLLNNNUUUVVVYYY^^^fffnnnuuuxxxzzzqqqiiieee]]]TTTOOORRR]]]gggggghhhsssmmmJJJ===777/////////...,,,,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((()))***+++,,,---,,,++++++))))))*********+++++++++++++++,,,------......///+++---...000222222111111111222333333444444444333333444444555666666555555222333555666888999999:::999999999:::;;;<<<===>>><<<:::999999;;;;;;:::999888999:::;;;<<<<<<======<<<===???@@@AAAAAAAAA@@@<<<;;;;;;;;;;;;<<<======888:::<<<>>>>>><<<:::888777777777777666666666666333333555555555444333222111444333222777>>>>>>999111---,,,000333222333555---...///222444444222000111222222222111111222333333666666222222777::::::;;;:::===AAAAAA@@@CCCHHHOOOQQQSSSUUUUUUVVVZZZ___aaaffffff```]]]``````^^^ccceeeccc\\\YYYYYYTTTLLLKKKHHHFFFFFFGGGBBB:::222666555444333222222111111,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))***++++++)))(((((())))))))))))))))))***++++++((()))))))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$uuuiiijjjeeeccc```\\\YYYXXXWWWVVVUUUTTTRRRNNNIIICCC>>>:::888777666555333111000...---(((///777888333---******,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********+++---......---+++***...------------...//////........................222///...888NNNlllwwwaaaVVVOOOHHHFFFDDDCCCFFFKKKIIIMMMYYYkkk~~~|||rrrlllggg___XXXSSSOOOKKKIIIKKKHHHFFFEEEFFFHHHIIIIIIFFFEEECCCBBBBBBBBBCCCDDDDDDFFFKKKNNNPPPPPPNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPSSSUUUWWWYYYZZZZZZ[[[\\\]]][[[XXXUUUSSSTTTSSSQQQPPPPPPOOOMMMLLLIIIJJJJJJIIIIIIMMMUUU\\\[[[cccoooxxx~~~tttiiiccc[[[QQQOOOYYYiiitttwwwqqqLLL;;;888555111////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,+++,,,,,,---...///000111111//////111444444222///222222222111222222333333666666555444444444555555333333555666777888888888777888999;;;<<<===>>>>>>===;;;:::;;;======:::777======<<<;;;;;;:::999999;;;;;;::::::;;;;;;<<<===;;;;;;::::::999888777777777999;;;======;;;999777666555444333333444555666333333333222222111111111444000222===EEEBBB888111111000000///////////////////////////////////////////////////////////////000000000000000000000000000000111222333333444444777777888888888888777777======<<<<<<;;;;;;::::::<<<;;;:::999888777666555444333222111111222333444///............---------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuiiiiiiddddddaaa]]]ZZZYYYYYYXXXWWWTTTRRRNNNIIICCC>>>:::888777666444222000///.........333888777222---++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********+++---......---+++***---------------...//////........................000000000444BBB[[[yyyyyyyyykkkZZZJJJFFFHHHHHHFFFEEEIIIJJJOOOXXXcccvvv}}}wwwnnnfff___ZZZVVVTTTPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCGGGJJJNNNSSSVVVWWWXXXXXX[[[ZZZXXXWWWXXXZZZ]]]___bbbcccdddeeefffgggggggggXXXWWWVVVTTTRRRPPPOOOOOOOOONNNLLLLLLLLLLLLKKKKKKLLLOOOQQQSSSUUU[[[cccjjjpppwwwzzzkkkaaaXXXXXXWWWZZZcccppp}}}\\\???666333000---............------------------,,,,,,,,,+++++++++))))))***++++++,,,------************************((())))))***++++++,,,,,,++++++,,,,,,---///000111000//////111333444111///111111111111111222222333444444333333333333333444222333444555666777777777777888999:::;;;<<<<<<<<<===;;;999999;;;<<<:::888<<<<<<;;;;;;:::999999888999999999999999:::;;;;;;;;;;;;;;;:::999888888888999:::<<<======<<<:::999777666555444444444555555333333222222222111111111222///111:::???<<<555000111000//////......//////////////////////////////////////////////////////000000000000000000000000//////000000111111222222222333333333333333333222222222222222222111111111555555444333222111000000111111000//////000111111............---------,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhhhhbbbdddaaa]]][[[[[[ZZZYYYXXXTTTRRRNNNIIICCC>>>:::888888666333111/////////000555777888555000,,,+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++*********+++,,,---------,,,+++---------------......///........................---111222111333DDD```uuu~~~xxxpppbbbUUUOOOKKKGGGCCCBBBEEEFFFGGGIIILLLYYYqqqwwwoooiiidddaaaYYYUUUQQQMMMLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@CCCEEEHHHMMMQQQTTTVVVWWW[[[YYYVVVUUUVVVZZZ___bbbeeefffggghhhhhhfffdddcccUUURRRNNNJJJHHHIIIKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPRRRVVV\\\aaafffmmmvvv||||||nnnddd\\\VVVYYY]]]aaaiiixxxsssFFF666555333//////------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---************************)))))))))***++++++,,,,,,+++++++++,,,---...///000000//////000222222111///000000000000000111222222222222111111111222333333111222222333444555666666888888999999::::::::::::<<<:::888777888999999999:::::::::999999888888777777777777888888888999999;;;::::::999999888888777999::::::;;;;;;::::::999999888777555444444444444222222222111111111111111111...///555666333111111000000///............///////////////////////////////////////////////////////////////////////////////////////////////////...//////000000//////.....................////////////......------------......------------......------------,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttthhhhhhbbbbbb___\\\[[[[[[ZZZYYYXXXSSSQQQMMMHHHCCC>>>:::888888666222///......///111777666555111---+++,,,...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++******+++,,,---------,,,,,,------,,,,,,------...///........................---111333///---555GGGVVVyyyhhheeecccaaa\\\QQQFFFEEEIIIAAACCCFFFIIIIIILLLWWWdddxxxzzzvvvmmmiiiccc^^^ZZZWWWTTTRRROOONNNLLLJJJGGGEEEDDDCCC@@@AAABBBDDDGGGIIIKKKMMMMMMLLLJJJJJJKKKNNNQQQSSSTTTVVVWWWYYYXXXVVVSSSQQQPPPMMMJJJHHHGGGIIIKKKMMMLLLMMMOOOQQQTTTXXX]]]aaadddiiiqqqwww}}}vvvkkkeee```]]]aaa```aaaeeeoooXXX777222555000---111------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))*********+++++++++++++++++++++,,,---...///.........///000000000/////////...//////000111222222111111111222333333444111111222222333555666666999999888888888888888888<<<:::777666666777999999999999888888777777777777555666666777777777777777888888888888777777666666777777777666666777777777:::999888666555444333222111111111111111111111000111//////111000---...222000///......------..............................................................................////////////...............//////////////////...------....../////////000------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssiiiiiiccc___]]][[[ZZZZZZZZZXXXWWWSSSQQQMMMHHHBBB===999777777555222///......///111333222///---++++++...000++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,---.................................000111000...111777<<>>:::999888777777999;;;<<<777:::<<<<<<999777888999777777777777888888888888666888:::;;;<<<;;;999888777777777777888888888888444555888999999888555444444444555555444222000///---.........//////000000---++++++111333000------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------............------++++++******)))))))))(((,,,,,,++++++************((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((((((((()))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuukkklllggg```\\\\\\___```\\\ZZZZZZTTTPPPJJJDDD@@@<<<888666999666333111111000///...---+++***+++------***'''***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********+++...111555777------------------------------............------000000000000///////////////777:::BBBaaa{{{~~~yyyOOOMMMHHHKKKJJJAAABBBJJJIIIEEEFFFGGGGGGGGGJJJQQQVVVjjjyyyyyynnnjjj^^^\\\ZZZWWWTTTPPPKKKGGGHHHKKKNNNNNNMMM[[[}}}zzzLLL;;;:::111111///...---,,,,,,+++************************))))))(((((((((((()))))))))))))))))))))******+++---,,,***))))))+++,,,---$$$&&&(((***++++++***))),,,,,,++++++,,,,,,---...---------------...//////---......///000111111111222222333444444555555666555666777999;;;;;;999777999999888888888888999999777888999888666555666777888888888888888888888888999:::<<<======<<<:::999===999666666999;;;:::888999888888777666666777777444444555555444222///---///---,,,...111333222000/////////......------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))---***((()))+++,,,***'''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###sssjjjkkkeeeaaa]]]]]]```aaa]]][[[[[[UUUPPPJJJEEEAAA===999666999666333111111000///......---,,,,,,......,,,)))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********+++---000333555------------------------------............------000/////////////////////---333666999MMMrrrwwwSSSFFFFFFMMMKKKHHHFFF???EEEFFFFFFEEEDDDFFFJJJNNNSSScccyyyzzzpppddd]]]\\\[[[VVVOOOKKKIIIFFFCCC@@@CCCBBBEEELLL[[[www___???666111111000///...,,,,,,,,,,,,************************))))))(((((((((((())))))******))))))******+++,,,++++++++++++***))))))(((&&&''')))+++,,,+++***))),,,++++++++++++,,,------......------......//////......//////000111111222222222333333444555555555333444666999<<<===;;;999999888777666666777888999888999:::999777666777888888888888888999999999999999:::<<<>>>>>><<<:::999777999:::::::::999888888555555444444444555555666444444555555444222000.........///222555555333000.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))***((('''))),,,---,,,***((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###tttkkkkkkeeebbb^^^^^^aaabbb^^^\\\\\\UUUQQQKKKFFFBBB>>>:::888999666333111111000///...///...---...//////---,,,***++++++,,,,,,++++++*********************************++++++++++++*********************++++++++++++++++++++++++++++++++++++*********,,,...000111------------------------------............------///////////////////////////333555666>>>WWW}}}nnnRRRFFFMMMNNNMMMKKKEEEGGGHHHGGGEEECCCBBBDDDFFFDDDQQQeeewwwyyyqqqiiibbb[[[SSSPPPRRROOOKKKGGGFFFFFFFFFDDDBBBCCCBBBIIIYYYrrrlllBBB444444---000000...---,,,,,,,,,,,,************************))))))(((((((((((())))))***************+++++++++)))***+++,,,+++(((&&&$$$((()))***+++,,,+++***)))++++++******++++++,,,---............/////////000...//////000000111111222111222222333333444555555111222555:::===>>><<<999888777555444444555777888999:::;;;:::888888888:::777888888999999:::::::::888:::<<<>>>>>><<<:::888666999;;;:::777666:::>>><<<<<<;;;;;;;;;<<<======>>>===<<<;;;888444111///555555777999:::777222...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))'''''''''))),,,......---(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###wwwnnnnnngggaaa^^^]]]aaaaaa^^^[[[\\\VVVRRRLLLGGGCCC???<<<999999666333111111000///...............///...---,,,***++++++,,,,,,++++++*********************************++++++++++++******************************+++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........///////////////000000222555777FFFhhhmmmUUURRRLLLJJJPPPSSSKKKJJJIIIGGGEEECCCCCCCCCDDDJJJTTT___iiiqqqvvvyyygggaaaZZZVVVPPPJJJIIILLLCCCEEEGGGGGGEEECCCCCCCCCCCCKKK\\\rrruuuRRR555111555000000///...---,,,,,,,,,,,,************************))))))(((((((((((())))))((())))))***************)))************)))'''&&&))))))*********)))((((((***************+++,,,,,,....../////////000///////////////000000111111111111111111222333333444444111222666:::======;;;888777555333222222333555777999:::;;;:::999888999:::999999999999999999888888777888;;;<<<<<<;;;888777;;;:::888666555999@@@FFFDDDCCCBBBAAAAAAAAAAAAAAA????????????>>>===;;;:::??????>>>===999444///+++++++++++++++************+++++++++++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###vvvnnnnnnfff```]]]\\\``````]]]ZZZ[[[VVVRRRLLLGGGCCC@@@<<<:::999666333111111000///...+++,,,---------,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******)))************************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------....../////////000...***+++000222888OOOhhhtttaaaSSSTTTVVVMMMLLLJJJHHHFFFEEECCCBBBCCCCCCDDDGGGKKKOOOSSSUUUhhhzzzsssbbbUUUPPPMMMKKKHHHBBB@@@BBB???DDDFFFBBB===???HHHRRRYYYiii}}}nnnNNN@@@333///222222///...---,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''((()))*********))))))***)))(((((()))***+++,,,((((((((((((((((((''''''***))))))))))))***++++++------...///000//////...///////////////000000000000000111111222333333333222333666999;;;;;;888555555444222111111222444555888999::::::888888999:::::::::999888888777666666555666888999999888666555:::888777999===AAACCCCCC???>>><<<;;;999999888888222333666:::>>>AAACCCEEE======;;;777333///,,,******************************************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###tttlllkkkbbb```\\\\\\___```\\\ZZZZZZUUUQQQLLLGGGCCC@@@===:::999666333111111000///...)))***,,,,,,+++***+++,,,***++++++,,,,,,++++++***************************))))))************))))))+++++++++***************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------......//////000111---,,,000111222;;;HHHggg{{{iiiYYYQQQNNNJJJGGGFFFEEEDDDBBBBBB@@@??????@@@CCCGGGJJJJJJXXXkkk|||~~~pppbbbSSSHHHHHHEEEDDDEEECCC>>>;;;======@@@BBBBBBGGGYYYttt}}}yyynnnHHH222444111,,,------......---,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''((()))++++++***))))))***)))((('''(((***---///'''''''''''''''''''''''')))))))))((())))))***++++++,,,.../////////...---........................///000000111111222333333333333444666888888666444333333333222222333333333666777888888777666888999999999888777666555555444666555555555555555555666666777;;;AAAFFFEEE>>>888777666555333222111000000...///000222333555777777111222222///---++++++,,,)))))))))***************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###sssllljjjaaaaaa]]]]]]```aaa]]][[[[[[TTTPPPKKKFFFCCC@@@<<<:::999666333111111000///...'''***,,,,,,******+++---***++++++,,,,,,++++++***************************))))))************))))))+++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---......///000000111111111222111222444777DDDhhhnnnXXXSSSMMMIIIHHHGGGEEEDDD???AAABBBAAAAAABBBEEEHHHDDDHHHOOOVVV___hhhrrryyyzzzrrrkkkeeebbb\\\^^^\\\UUUOOOKKKGGGBBBBBB??????BBBBBB???>>>AAA===???FFFRRRiiirrrIII555...111......///)))------,,,,,,++++++,,,,,,************************))))))(((((((((((())))))(((***+++------,,,+++***(((((((((((())))))***+++'''''''''''''''((()))))))))(((((((((((()))*********+++---...///...---,,,------------------------//////000000111222222222222111111333555777777666222222333444444333222222333444666666555444666777555555555555666666666666777666444333333444666777777:::???CCCCCC???888333333333222111111111222222333222000...,,,+++******)))+++......---++++++,,,)))))))))******+++++++++((((((((()))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###tttmmmlllbbbbbb^^^^^^aaabbb^^^\\\\\\SSSPPPJJJFFFBBB???<<<:::999666333111111000///...'''***------+++***+++---+++++++++,,,,,,+++++++++************************))))))************))))))++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...///000000+++...000///...000222111000VVV}}}```ZZZRRRMMMKKKJJJHHHFFF;;;???BBBBBB>>><<<>>>@@@CCCBBBBBBEEEMMMWWWaaahhh^^^ooo}}}sssmmmcccZZZUUUQQQOOONNNKKKNNNLLLGGGDDDDDDCCCAAA>>>;;;;;;>>>???>>>@@@CCCBBBEEEOOOeeeyyyOOO777444777444---333444)))------,,,+++++++++,,,,,,************************))))))(((((((((((())))))***+++---//////...---,,,&&&''')))******((('''%%%''''''''''''(((***++++++((((((((((((((()))******)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222000///...000444777888888111222444555555444222111111333444444333333444666222222333444555666777888999777444222222444777999>>>@@@AAA>>>888555555777000000000111111333444444000000//////.../////////(((,,,111333000---++++++))))))******+++++++++,,,'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&&&&%%%$$$$$$tttnnnmmmcccccc```___bbbbbb___\\\\\\WWWSSSMMMGGGCCC@@@===;;;;;;888444111000///---,,,...------,,,,,,------...((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))+++,,,---((()))******)))(((***+++***+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111111000000111222...@@@[[[vvvwwwccc___\\\SSSJJJHHHAAAAAABBBCCCAAA???BBBFFFCCCAAACCCGGGIIIKKKPPPVVVTTTWWW___mmmwww\\\VVVNNNIIIGGGFFFDDDBBBGGGEEEBBB@@@???===<<<:::<<<>>>>>><<<===BBBEEECCCNNNVVVeeexxx{{{UUU888222222111000///...------)))******+++++++++******))))))))))))))))))))))))+++***)))((('''''''''''')))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++000***,,,666888111...222000000000000000111111111000000000000111222333444555555555555444333222222000111222333444444444444666555444333333444666666:::777333222333555777888EEECCC???;;;777666555555333222111000//////////////////...---,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''((()))(((&&&%%%%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssmmmlllbbbccc___^^^aaaaaa]]]ZZZZZZXXXSSSLLLFFFBBB???;;;999:::777444222222111000///,,,,,,,,,++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))***************************)))))))))))))))***+++((()))******))))))***+++,,,,,,+++******)))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000000///...000111111444???UUUtttnnn\\\LLLGGGCCCBBBCCCAAA???<<>>DDDAAA===;;;;;;<<<===>>>AAAAAA>>><<>>;;;888666444444444222222111000////////////.........---,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrlllkkkaaabbb^^^]]]``````\\\XXXYYYXXXSSSLLLFFFAAA>>>;;;999888666333111111111000///,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))++++++******+++,,,++++++***))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////...---///000222///...888NNNmmmhhh[[[KKKDDDFFFIIIFFFAAADDDAAAAAACCCCCC@@@???BBBCCCBBBAAABBBFFFIIIJJJKKKXXX]]]fffrrr|||{{{~~~}}}~~~|||vvvooohhhdddbbb\\\QQQGGGEEECCC???=========<<<;;;>>>>>><<<<<<<<<===???@@@@@@CCCGGGQQQeeeqqqJJJ555222444111000000///...---,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++999RRRaaaVVV???000---.........////////////000000000000111111222333222222333444555555555555222333444555555666666555444444444444555777888999444333333555888;;;<<<<<<999888666444333333444444222111000///............---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssslllkkkbbbccc___^^^``````[[[XXXXXXWWWRRRKKKFFFBBB@@@>>>===888666222000000///...---,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))******************************)))))))))))))))***(((***++++++******,,,---+++******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,...//////...---///000...222444111222FFFnnndddOOOHHHJJJIIIEEEFFFCCCBBBEEEEEEAAA???AAADDDCCCBBBBBBDDDDDDCCCBBBDDDGGGLLLTTT]]]gggnnnssstttxxx|||yyyqqqkkkiiijjjmmmzzzyyyuuuvvvvvvxxx~~~~~~}}}uuurrrnnnggg___WWWQQQMMMMMMIIIEEECCCCCCCCCBBB???<<<;;;;;;;;;<<<=========<<<===???@@@AAAAAAAAABBBJJJUUUeeexxxxxxxxxkkkJJJ999333111/////////......---,,,,,,+++++++++++++++***)))''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&&&&''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************///,,,222BBBLLLGGG888...---......//////000000000000000000000000111222222111222222333444444333333222333333444555555444444333333444555666888999999666666777999<<<>>>>>>===444333333222222333444555111000///...------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssslllllldddccc___^^^aaaaaa]]]YYYZZZWWWRRRLLLGGGDDDCCCCCCBBB<<<999555222111///---,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***+++,,,(((***,,,,,,++++++---...///...,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---///000000///...000111,,,111666333...666TTTrrrlllYYYRRRMMMHHHHHHCCC@@@CCCEEEDDDDDDFFFAAA@@@@@@AAADDDDDDDDDBBBEEEEEEFFFHHHKKKOOORRRUUUTTTYYY^^^]]]WWWRRRPPPQQQQQQ^^^qqq}}}}}}}}}|||{{{vvvmmmbbb[[[TTTRRROOOLLLJJJIIIHHHHHHEEECCCAAA???======<<<<<<<<<============>>>???@@@DDDDDDDDDDDDDDDHHHNNNSSSiiivvv|||pppLLL777444555333.........------,,,++++++++++++++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********...++++++///333222000///......///000000111222222000000000///000000111111222222222222222111000000111111222333333333222222222333444555666777888888333333333555777888666555111111111222222333444555000///...---,,,,,,,,,,,,***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssskkklllfffbbb^^^^^^aaaaaa]]][[[[[[XXXSSSLLLGGGEEEDDDDDDDDDAAA===999555333111///---...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))+++,,,---)))***,,,,,,,,,,,,...000444222///,,,***))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000///...000111...***,,,222555777BBBOOOrrrzzztttmmmSSSKKKDDDCCCDDDCCCCCCEEEAAA@@@???@@@BBBCCCBBBAAADDDDDDCCCCCCDDDEEEGGGHHHMMMOOOPPPNNNLLLKKKNNNQQQLLLRRR\\\iiiuuu|||vvvlllbbb[[[UUUQQQNNNHHHGGGEEECCCCCCDDDEEEFFF@@@@@@@@@??????>>>===<<<;;;<<<<<<;;;;;;;;;>>>@@@WWWVVVUUUUUUYYYcccqqq{{{cccSSS@@@444///---...000,,,,,,,,,,,,+++++++++***************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******''')))++++++***+++...222......///000111222333333000000000//////000000111222222222222111000///...111111222222222222111111222222444555666666666666333222111222444444222000000000111111222222333333///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqjjjlllfff___\\\\\\```aaa]]][[[[[[ZZZUUUMMMGGGDDDCCCBBBBBB???<<<777444333111///...---,,,,,,,,,,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))************************))))))(((((()))***++++++)))+++,,,---,,,---///000111///,,,***)))***+++,,,)))*********++++++++++++************************++++++,,,,,,,,,---------,,,...//////...---///000000)))***222666333555<<>>===<<<<<<::::::;;;<<<>>>>>>===<<<999;;;===>>>???CCCJJJNNNkkkqqqzzzkkkEEE===555222...***+++000+++++++++++++++*********((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***&&&***---,,,***+++...111------...///000111222222000000////////////000000222333333333333333222111222222222333333222222111111222333555555555444444555333222222444444333222///000000111111000000000...---,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppphhhkkkeee]]]ZZZZZZ^^^```]]]ZZZ[[[\\\VVVNNNFFFBBB@@@??????:::777333111000000...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))+++,,,---------///111***)))(((((())),,,///222))))))******++++++++++++************************++++++,,,,,,,,,---------+++,,,...---,,,,,,---///000///222666000(((---:::666AAA^^^wwwhhh[[[SSSQQQLLLIIIFFFDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDBBB===999AAABBBBBBAAA@@@DDDKKKQQQPPPLLLJJJKKKKKKHHHIIILLLJJJTTTaaammmtttqqqaaaQQQLLLJJJFFFDDDCCCBBB@@@>>>===>>>@@@AAAAAAAAA???>>>BBB???======>>>===:::888<<>>@@@AAA@@@>>>>>>@@@AAA@@@============>>>@@@BBBCCCGGGIIIIIIHHHFFFDDDEEEGGGHHHKKKOOORRRRRROOOJJJGGGEEECCCAAA@@@??????===<<<888;;;>>>@@@???>>>>>>>>>BBBBBB???;;;===BBBCCC@@@???GGGQQQ\\\fffrrr}}}}}}nnnppprrrtttwww~~~hhhKKK;;;222222000//////.........,,,,,,++++++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111000000000000000000222222333333444555666666666333111222444555333000111222333444333222111000333333444444333333222111111000//////000000///...000///---,,,+++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!(((&&&$$$)))%%% %%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########ppphhhjjjeeebbb]]][[[]]]^^^\\\ZZZ\\\\\\WWWPPPIIIBBB>>>===<<<888666333222111111///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))(((((())))))***+++)))((((((***---.........***************+++,,,,,,+++)))((()))+++,,,+++***************************************++++++++++++------------............/////////000000111111222555333777FFF\\\yyyqqqaaaUUUOOOLLLLLLLLLIIIFFFDDDCCCCCCBBBAAA>>>???@@@@@@@@@???>>><<>>>>>???AAA??????@@@@@@??????@@@@@@AAACCCEEEGGGGGGDDDBBB@@@???>>>??????@@@@@@???>>>??????@@@@@@AAA@@@???>>><<>>===<<<888666333222111111///---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))(((((())))))***+++)))(((((()))+++,,,,,,+++***)))))))))))))))***+++***(((((((((***+++***)))************************)))))))))***+++,,,,,,,,,------------............/////////000000000000000111333444444888MMMtttyyyggg[[[ZZZVVVPPPKKKHHHEEECCCAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>===<<<::::::<<<===AAA@@@@@@AAACCCDDDDDDCCCAAABBBBBBBBBAAAAAA@@@???;;;<<<===>>>????????????@@@???>>>???AAACCCDDDDDDCCCMMMVVVYYY]]]hhhtttzzz^^^GGG:::000+++//////...---,,,,,,,,,,,,+++++++++******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((())))))))))))******(((((()))+++,,,---...///------......///000000000111111111222222222111111000111111111111111111111333222000111222222111///000000111222333333333222111111111222111000000///111000...///000000///---......,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%"""***;;;:::,,,%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###rrriiijjjddd```\\\[[[^^^^^^[[[ZZZ[[[WWWSSSMMMGGGCCC@@@@@@@@@888666333222111111///---------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******)))((('''(((******)))((())))))(((((((((((())))))***)))))))))***************************************+++++++++,,,,,,,,,---,,,,,,---------........./////////////////////...000444777444///666NNNggg}}}yyysssjjj___RRRJJJJJJHHHGGGIIIHHHEEEDDDEEE@@@@@@???>>>>>>???@@@AAA???===<<<===@@@AAA@@@>>>???>>>===<<<;;;;;;<<<<<>>======888666333222111111///---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((())))))***((((((''''''(((((()))***)))''''''''')))))))))'''''''''''''''((()))***++++++,,,---,,,*********,,,************************.........---,,,+++++++++,,,,,,,,,,,,---------------------...............222......222555444333555===SSSuuuuuuqqqiii___VVVSSSVVVUUUMMMFFFHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDIIIQQQXXX^^^fffnnnuuu{{{xxxuuuzzz```CCC:::111---///111///,,,++++++******)))******+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,---.........---...000222333222111000000000000000000000000000333444555444222111222333000000000000000111222333222222333333222222111000000///---...//////...,,,+++******)))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""(((%%%"""'''%%%###)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%uuukkkjjjddd^^^ZZZ[[[^^^___[[[XXXXXXXXXTTTNNNGGGAAA>>>======888666333222111111///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''((())))))((('''&&&''')))******)))&&&''''''((()))+++,,,---***,,,---,,,)))((()))+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------......//////,,,,,,000222111222555222===RRRqqq|||yyy~~~}}}qqqdddXXX\\\___]]]YYYWWWZZZ^^^]]]^^^```aaa```]]]ZZZWWW___iiixxx___EEE555333111///...,,,+++++++++***************++++++((()))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''((((((((()))*********+++++++++,,,------......+++---///111222111000///------......//////000000222333555444111000111333111111000//////000111222111111111222111000000///000...------...///---,,,******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!((($$$"""'''&&&$$$+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%vvvkkkjjjddd]]]ZZZ[[[^^^___[[[XXXXXXTTTQQQLLLFFFBBB@@@@@@@@@888666333222111111///------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))((('''&&&(((***+++******&&&&&&'''(((***,,,---...)))+++,,,+++((('''(((***************************((((((((()))******++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---111444111...000555999333555JJJpppzzzWWW>>>222222333333///***(((***,,,+++***************++++++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,***++++++,,,,,,---......***,,,...111222111///...++++++,,,,,,---...//////000222444333000///000222222111000//////000111111000000000000000//////...000...------...///---,,,***))))))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###((($$$"""(((&&&"""&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%vvvjjjiiiccc]]]ZZZ[[[___```\\\YYYZZZUUUSSSLLLCCC@@@AAA???;;;999777333222222111111///...---,,,,,,++++++,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))************))))))))))))))))))))))))***+++++++++,,,)))***+++***))))))+++---------++++++++++++---------------............//////000000000111111111111444222666???HHH[[[hhhTTT>>>222111//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((***)))))))))***+++,,,,,,)))******++++++,,,------111111111000//////......////////////...............///000222222222111000222222111111000/////////...///111222222111///...000000000000///...---,,,++++++)))((('''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""###$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuiiihhhbbb]]]ZZZ[[[___```\\\YYYZZZUUUSSSLLLCCC@@@AAA???;;;:::777444222111111000///------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))******)))))))))))))))))))))))))))))))))))))))******)))***+++***))))))+++------,,,++++++++++++,,,---------------............//////000000000111111111000---000666999CCC]]]xxx~~~]]]III===333...///...---,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,+++***)))))))))))))))******++++++,,,------000////////////.........//////////////////////////////000111111111111111111111111000000000000000000111222333333222111000///000000//////...---,,,+++***)))(((''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuhhhfff```]]]ZZZZZZ___```\\\YYYYYYVVVSSSLLLDDD@@@AAA???;;;;;;888555222111000///...------,,,+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***))))))))))))))))))******)))))))))((((((((((((((()))***+++***))))))+++---,,,,,,++++++++++++,,,,,,------------............////////////000000000000222//////333333444@@@NNNttt|||zzztttsss~~~xxx[[[===222111000...000---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((+++******)))))))))******)))******++++++,,,---------------............///000000000000000000000000000000//////000000111111//////000000000000111111111222333444444333222111////////////...---,,,+++******)))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttgggeee^^^]]]ZZZZZZ^^^___\\\YYYYYYVVVTTTMMMDDDAAAAAA@@@<<<<<<999555222111000...------,,,,,,+++***+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***)))))))))))))))******************))))))((((((''')))***+++***))))))+++---,,,++++++++++++++++++,,,,,,,,,---------................../////////000000444111111444555333666<<>>111000333111...---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((***,,,---...)))******++++++,,,------++++++,,,------...//////111111111111111222222222111000///......///000111......//////000111111222111222333333333333222111...............,,,++++++***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuugggddd]]]\\\YYYZZZ^^^___[[[XXXYYYVVVTTTMMMDDDAAABBB@@@<<<<<<999555222111000...---,,,,,,+++************+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))(((((())))))************+++++++++******))))))))))))***+++***))))))+++---++++++++++++++++++++++++,,,,,,,,,------------...---............/////////111...---///111111222444666@@@PPPbbbtttdddJJJ>>>333000...//////,,,***+++---,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''((()))+++---...)))******++++++,,,------******+++,,,---...//////000111111111222222222333111000///......///000111------...///000111111222000000111111111111000000............---,,,+++***)))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&'''%%%###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvgggccc\\\\\\YYYYYY^^^___[[[XXXXXXWWWTTTMMMEEEAAABBB@@@<<<;;;888555222111000///...,,,,,,+++*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((()))******++++++++++++++++++************)))***+++***))))))+++---******++++++++++++******,,,,,,,,,,,,------------------------.........///111///------...000000111000:::FFFLLLOOOZZZssszzzrrrmmmyyysssXXX>>>333444000000000---***))),,,///---,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))((((((''''''''''''((((((***))))))((((((((()))))))))******++++++,,,------++++++,,,,,,---...//////000000000111222222333333000000//////......//////------...//////000111111////////////////////////------------,,,+++******((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%)))***'''$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwhhhddd\\\\\\YYYYYY]]]^^^[[[XXXXXXWWWUUUNNNEEEAAABBBAAA===:::777444222111111000///,,,++++++******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''(((((()))******++++++))))))))))))************)))***+++***))))))+++---)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---------.........222222000//////000111111111555<<>>;;;888444222111111///...,,,,,,,,,+++++++++******+++++++++******((('''&&&))))))(((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''(((((((((((()))))))))))))))((('''((()))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************+++++++++***+++,,,,,,---,,,,,,---------.........///000222111000000111222888999888444444===OOO]]]}}}{{{}}}yyywwwttt~~~vvvfffOOO<<<333222444555000000///---,,,+++******,,,++++++++++++*********(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++++++++(((***,,,---------...000---...//////000000//////......------------......000000000000///////////////......------,,,,,,+++++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjeee]]]WWWYYY\\\______^^^\\\ZZZVVVQQQIIICCC@@@>>>===<<<:::888444222222111///...,,,,,,,,,+++++++++******+++++++++******((('''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************+++************+++,,,,,,,,,,,,,,,------------...///......///111333222111...111444555555777:::===JJJllluuuuuuxxxpppmmmnnnttt{{{yyyoooRRRHHH<<<333000000111000111000///...,,,***)))(((+++++++++*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&'''((()))************''')))+++,,,,,,,,,...///------...////////////.........---,,,---...///000000000000000///////////////......------,,,,,,+++************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkkggg^^^XXXYYY[[[]]]^^^]]]\\\\\\VVVPPPIIIBBB???===<<<;;;:::777555333222111///---,,,,,,,,,+++++++++*********************)))((('''))))))(((((('''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''(((***)))(((((())))))(((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))*********************************************+++,,,,,,,,,,,,,,,,,,---------------+++***,,,///111000///,,,---///222555666555333444CCCWWWiiizzz{{{uuussstttyyyyyyzzzwwwssswwwuuucccPPPAAA666444111//////---,,,***,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''')))************''')))+++,,,++++++,,,...,,,------.....................---------......///000000000/////////......---,,,,,,++++++******)))************)))((('''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkkggg___[[[[[[\\\]]]]]]^^^^^^^^^WWWRRRJJJDDD@@@???======999777555333333111///---,,,,,,,,,+++++++++******))))))*********))))))((((((((((((((((((''''''''''''''''''(((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))+++)))(((((())))))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))******************************************++++++,,,++++++,,,,,,,,,---------***+++------,,,,,,---///222111111111222333444444666111111999DDDVVVwww|||uuuuuu|||oooUUUFFF???777///***,,,...///...---------***+++,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%'''((()))*********(((***+++,,,+++***+++,,,,,,,,,---............------------------------,,,/////////.........---------,,,,,,++++++******)))************)))((('''&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################xxxkkkggg^^^^^^]]]]]]]]]]]]^^^___```XXXSSSKKKEEEBBB@@@???>>>999777555333333111///---,,,,,,,,,+++++++++******((())))))************)))((((((((((((((((((((((((''''''(((((()))(((((('''((())))))*********************))))))((((((''''''&&&&&&''''''((())))))***+++)))(((((())))))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------)))...222000***(((,,,111---.../////////111555888444///333>>>>>>888CCCVVVxxxzzznnn```JJJ888333666666222222333444111---,,,...000............---,,,***)))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********(((***,,,,,,*********++++++,,,------......------,,,------------,,,+++***///.........------------//////...------,,,,,,+++************)))((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################################################################!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################uuugggfffaaaXXX[[[^^^```___^^^]]]]]]XXXQQQIIICCCAAA@@@???===;;;888444222111111///...---,,,++++++******+++++++++******,,,......+++'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((()))***************)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000///111333555555666888:::OOOZZZsssttt[[[GGGCCC===666222111222333111000000///......------))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''')))************+++++++++******+++,,,------------/////////...---------,,,///...---,,,+++******+++------,,,,,,+++***))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%"""###$$$###!!!!!!!!!"""##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################uuugggeee___XXX[[[^^^```___^^^]]]]]]XXXQQQIIICCCAAA@@@???===;;;888444222111111///...---,,,++++++******+++++++++******,,,......+++((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---............/////////000000000///111222333333444666777666<<>>LLLaaawwwvvv___MMMBBB;;;777444444000...000000---+++,,,------,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,------------......000000000///...---************************&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$$$$#############################################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################uuufffccc]]]YYY\\\```bbbaaa_________TTTNNNFFFAAA@@@@@@???===;;;888444222111111///...---,,,++++++******++++++(((***+++***((('''))),,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++***++++++,,,---+++,,,,,,,,,,,,---------+++---......------...000333000///222333111222555333444555777:::@@@FFFJJJ\\\hhhyyyooofffPPPFFF:::000---///000111///+++***---...******---+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((())))))***+++++++++,,,,,,,,,------,,,+++******+++,,,...000------,,,,,,,,,,,,,,,,,,+++---...//////...---,,,))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$%%%&&&%%%$$$######%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################tttfffddd^^^YYY\\\```bbbaaa```______TTTMMMFFFAAA@@@@@@???===;;;888444222111111///...---,,,++++++******++++++(((***+++***''''''))),,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,---///,,,+++---000///,,,...222111111111111222333555666333888@@@KKK[[[qqq~~~jjjWWWHHH===777000000000000111///---+++---)))***//////)))'''******)))((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***++++++,,,,,,,,,---------,,,+++*********,,,...000---------,,,,,,+++++++++***+++---......---+++***'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################tttiiiggg^^^VVVYYY^^^bbbcccaaa^^^\\\SSSMMMEEEAAA@@@@@@???>>>999888555222000......------,,,+++***))))))))))))---......,,,)))'''&&&'''''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&&&&&&&$$$"""''''''''''''(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************---+++)))'''''')))+++---******+++++++++,,,,,,,,,++++++,,,------.........////////////000000000000000000111111111222222222222444666:::@@@IIITTT[[[yyyiii[[[III???<<<:::444/////////...---,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((*********)))((()))+++...+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++)))''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""################################################&&&,,,+++###"""'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhhfff]]]XXX\\\```dddeeeccc```^^^SSSMMMEEEAAA@@@@@@???>>>999888555222000......------,,,+++***))))))))))))---...---,,,)))'''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%###''''''''''''((((((((((((''''''((())))))***++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++***((((((***+++,,,*********+++++++++,,,,,,---------------,,,,,,,,,.........////////////000/////////000000000111111000000111111444888???CCCPPP\\\mmm}}}{{{jjj]]]UUUHHH@@@666111111111---))).........---,,,+++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''************))))))+++---+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,------.........------+++***)))(((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######################################################!!!&&&***)))$$$!!!"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhheee\\\YYY\\\```dddeeeccc```^^^SSSMMMEEEAAA@@@@@@???>>>999888555222000......---,,,,,,+++***)))))))))))),,,------+++)))''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&''''''''''''(((((((((''''''(((((())))))******)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))*********************************************++++++++++++,,,......---,,,,,,+++******------------.........................../////////111111111000//////111444555888===DDDNNN```uuuxxxpppbbbTTTGGG===666111000///------...---,,,***---------,,,++++++******++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++***))))))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---...............------)))******))))))((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###################################################%%%''''''%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttgggddd[[[WWWZZZ___bbbcccaaa^^^[[[SSSMMMEEEAAA@@@@@@???>>>999888555222000......---,,,++++++***))))))******+++,,,,,,+++(((''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))))))))************)))***++++++++++++***)))************++++++++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------------.....................000111111000000111222111222333222222777@@@HHHPPPYYYhhhzzzyyyooohhhaaaUUULLL@@@;;;555111///...---------...000///...---,,,---,,,,,,+++++++++***************)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++***))))))+++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///....../////////...------((()))*********((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$################################################$$$$$$$$$%%%&&&%%%$$$"""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$###""""""###%%%#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssgggcccZZZXXX[[[___bbbccc```]]][[[SSSMMMEEEAAA@@@@@@???>>>999888555222000......---,,,+++******)))*********)))***+++***((('''((()))''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))((()))))))))************(((***+++,,,,,,+++***((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................)))+++.../////////000111---000333333000//////000000444;;;DDDLLLTTTZZZ]]]gggooo~~~uuulll\\\QQQCCC:::888777444000222000.........///...------......,,,***(((***+++***************)))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((***++++++******+++,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///......//////...---,,,,,,(((((()))******)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""################################################%%%###"""###%%%&&&$$$"""""""""""""""""""""""""""##############################$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttgggddd[[[ZZZ]]]aaadddeeebbb___\\\SSSMMMEEEAAA@@@@@@???>>>999888555222000......---++++++***************+++((()))******((('''(((***''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))************+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,.........---------------***---///000///...//////,,,...000000///...///000555444444444555888;;;<<>>999888555222000......---+++***************++++++''')))***)))(((((()))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))*********************++++++*********))))))))))))************)))))))))***************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---///111111000///////////////...---,,,---///111777666555555555666777888999888888;;;@@@FFFJJJKKKTTT[[[fffqqq{{{|||tttkkkccc\\\XXXJJJGGGAAA;;;666444222222---...///000///---,,,+++***))))))***+++,,,+++*********)))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,+++******++++++,,,,,,------,,,,,,++++++*********+++,,,------------------,,,+++***)))))))))(((((((((((())))))&&&&&&'''''''''&&&%%%$$$"""#########$$$$$$$$$$$$!!!"""""""""#########$$$###""""""""""""""""""#####################################################################$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%########################################################################!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhheee\\\YYY[[[___bbbbbb```\\\ZZZSSSMMMEEEAAA@@@@@@???>>>:::888555222000......---+++***************++++++'''((())))))(((((()))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************++++++******))))))((((((++++++,,,,,,,,,---------,,,+++++++++******))))))***,,,---...,,,,,,---...---------------///000222...//////000000000000///000000222444777888666555777:::>>>AAADDDGGGKKKNNNLLLPPPVVVZZZ^^^cccjjjooosssxxx~~~~~~zzztttpppmmmlllddd___YYYTTTQQQNNNLLLJJJFFFDDD@@@===:::888888777444444333222000000222444***,,,---+++)))(((***---+++)))((((((***,,,---,,,((((((((()))+++***'''$$$'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,+++******++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,---,,,,,,+++***)))(((***)))(((''''''((()))***%%%&&&'''''''''&&&%%%$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$################################################!!!###$$$###""""""$$$'''""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$###""""""###%%%""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppeeeeee^^^ZZZ\\\^^^``````^^^\\\ZZZSSSMMMFFFAAA@@@@@@???===<<<999666444333111///---------,,,++++++******)))))))))))))))))))))))))))***'''%%%%%%'''((('''%%%'''))))))&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((,,,++++++***)))*********---,,,+++)))((('''''''''))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++---......------,,,,,,------...---------............///////////////////////////000000000000000000000000333444555555444333444666888888777666777999;;;===AAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDBBB@@@>>>===<<<::::::999888666555444444000000000000111111111111......---------,,,,,,,,,)))))))))***+++++++++,,,,,,+++******))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################%%%$$$$$$######$$$%%%%%%################################################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''%%%$$$''')))***'''&&&'''(((((()))((((((((((((((()))***+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,+++++++++************)))((())))))))))))'''%%%$$$&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################pppeeeddd^^^ZZZ\\\^^^``````^^^\\\ZZZSSSMMMEEEAAA@@@@@@???>>><<<999666444333111///---------,,,++++++******)))))))))))))))))))))))))))***'''%%%%%%'''((('''%%%%%%+++...)))$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((+++******)))))))))*********))))))))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))+++---///------,,,,,,,,,,,,------------------............////////////////////////000000000000000000000000...///000000......///000222222111000111333555666333333333444444555555555222222333333333444444444000000//////...---,,,,,,............////////////------------,,,,,,,,,,,,*********************+++++++++***))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""################################################%%%%%%$$$#########$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%''''''%%%$$$$$$&&&'''))))))(((((())))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++************)))((()))))))))((('''%%%$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################qqqeeeddd]]]ZZZ\\\^^^``````^^^\\\ZZZSSSMMMEEEAAA@@@@@@???>>><<<999666444333111///---------,,,++++++******))))))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&222888111'''###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((())))))((((((((()))************))))))***++++++,,,((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,)))((()))+++///111---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................////////////////////////...///000///...---...///...---,,,,,,---...000111............////////////++++++,,,---...///000111------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******)))))))))))))))+++***))))))(((((()))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################&&&%%%$$$###############################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%''''''''''''&&&%%%''')))))))))))))))******++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++************)))((((((((((((((('''&&&%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$#####################$$$$$$$$$$$$######""""""############""""""########################"""############$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################rrreeeccc\\\ZZZ\\\^^^``````^^^\\\ZZZSSSLLLEEEAAA@@@AAA@@@>>><<<999666444333111///---------,,,++++++******)))((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%111888222(((%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((((((((())))))***---,,,+++***))))))))))))((())))))***************************************************++++++++++++---+++))))))***...222555,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------------------------...........................///000///...---...///---------,,,---...///000000000000000000000000000000000/////////.........------------------------*********+++++++++,,,,,,,,,,,,+++++++++*********+++***)))(((((((((((()))***)))((((((''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&%%%$$$###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&'''((('''%%%&&&***((()))******++++++++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$######"""######$$$$$$######"""########################""""""#########$$$$$$$$$######""""""###$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&########################sssfffddd\\\ZZZ\\\^^^``````^^^\\\ZZZRRRLLLEEEAAA@@@AAA@@@???<<<999666444333111///---------,,,++++++******)))((((((((((((((((((((((((&&&'''(((((('''&&&&&&%%% '''+++)))%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((()))((((((((((((((()))))),,,,,,+++***))))))))))))(((((()))************)))************************)))))))))******++++++++++++*********---111555888++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++...---------.........///------------------------///......---,,,+++******************++++++++++++******+++++++++,,,,,,,,,+++************)))))))))+++***((('''&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################%%%$$$######"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%***)))$$$$$$)))'''(((***+++,,,,,,,,,+++,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++++++++*********))))))'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###"""""""""######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&########################tttgggeee]]]ZZZ\\\^^^``````^^^\\\ZZZRRRLLLDDDAAAAAAAAAAAA???<<<999666444333111///---------,,,++++++******)))))))))))))))))))))))))))%%%'''))))))'''&&&%%%%%% ###%%%$$$&&&)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((+++***))))))((((((((()))(((((((((((()))***,,,,,,'''((())))))******))))))************************(((((())))))***+++++++++*********+++---000333555+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++***************+++++++++******+++++++++,,,,,,,,,******)))))))))(((((((((***)))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""######################################################"""""""""######$$$###################################################$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&(((&&&+++222111***(((---&&&''')))+++,,,,,,++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))''''''&&&&&&%%%&&&&&&'''%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#############################################################################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$000...+++(((%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################uuuhhhfff___ZZZ\\\^^^``````^^^\\\ZZZQQQKKKDDDAAAAAAAAAAAA@@@<<<999666444333111///---------,,,++++++******)))))))))))))))))))))))))))$$$'''******'''%%%%%%&&&$$$&&&'''&&&(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((---,,,+++***)))(((((((((&&&&&&&&&'''(((***+++,,,'''(((((()))))))))))))))************************((((((((()))***+++++++++*********+++,,,,,,------******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++,,,,,,******++++++++++++******------,,,,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++)))))))))((((((((('''''')))(((&&&$$$%%%&&&)))***'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""################################################"""!!!!!!""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&((('''...888777---***...$$$&&&(((***+++++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))'''&&&%%%%%%%%%&&&''''''%%%$$$###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''))))))///---***'''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################uuuiiiggg```ZZZ\\\^^^``````^^^\\\ZZZQQQKKKDDDAAAAAABBBAAA@@@<<<999666444333111///---------,,,,,,+++******)))))))))))))))))))))))))))$$$'''******'''%%%%%%&&&###&&&'''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))......,,,***)))((((((((()))((((((''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++******)))''''''******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++***+++,,,***(((''''''(((***+++++++++++++++******,,,,,,+++++++++*********)))))))))******+++++++++******))))))(((((((((((())))))))))))************)))(((((((((''''''''''''((('''%%%$$$$$$&&&)))+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""################################################ !!!!!!!!!"""$$$%%%&&&#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&"""!!!)))444444)))$$$(((###%%%(((***++++++***)))(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))'''&&&%%%$$$%%%&&&'''(((%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&(((+++---...(((&&&$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################ssshhheee\\\YYY[[[^^^______^^^[[[YYYUUUMMMEEEDDDCCC@@@>>>???<<<999666444333111///---,,,+++******))))))******((((((''''''''''''((((((((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$&&&''''''(((''''''&&&%%%((()))))))))))))))(((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((***,,,***'''%%%&&&((($$$%%%''')))***+++******+++***(((''''''(((***+++(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++******************))))))***+++,,,,,,------,,,,,,+++***)))(((''''''))))))))))))((((((((((((++++++******)))((((((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!########################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######)))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&(((*********))))))((()))******)))(((***+++,,,+++++++++***)))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################&&&"""$$$,,,000---((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################ssshhhfff]]]YYY[[[^^^``````^^^[[[YYYUUULLLEEEDDDCCC@@@>>>???<<<999666444333111///---,,,+++******))))))******((((((''''''''''''(((((('''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((''''''&&&%%%$$$$$$)))((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&(((***)))'''&&&''')))$$$&&&''')))************+++***)))(((((()))***+++'''(((((())))))(((((('''((())))))******++++++,,,************************))))))******+++,,,,,,,,,******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$#####################"""""""""!!!##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))******)))))))))***+++***)))((()))***++++++******************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$################################################################################################!!!$$$)))---...+++'''###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################ttthhhfff^^^YYY[[[^^^``````^^^[[[YYYUUULLLEEEDDDCCC@@@??????<<<999666444333111///---,,,+++******))))))******((((((''''''''''''((((((&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%***)))'''&&&%%%%%%&&&&&&,,,+++)))(((((()))+++,,,+++******)))(((''''''&&&''''''((((((((((((''''''&&&''''''''''''(((((((((%%%'''(((((('''&&&((()))%%%&&&'''((()))*********+++***)))(((((()))***+++'''''''''(((((('''''''''))))))))))))************))))))))))))************************************'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$#####################""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''')))))))))))))))***++++++***((('''((()))))))))******************(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################""")))///000***$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################ttthhhfff___XXXZZZ]]]______]]]ZZZXXXTTTLLLEEEDDDCCCAAA???@@@<<<999666444333111///---,,,+++******))))))******((((((''''''''''''((((((''''''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%''')))***---+++(((''''''))),,,...,,,+++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((('''''''''(((&&&&&&'''(((((()))))))))+++***))))))))))))***+++&&&&&&''''''''''''&&&&&&******)))))))))(((((((((((((((((()))))))))))))))***)))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''''''''(((((('''''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$#####################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))))))))++++++,,,+++(((''''''((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################))),,,---)))### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssffffff___WWWYYY\\\^^^^^^\\\YYYWWWTTTKKKDDDDDDCCCAAA???@@@<<<999666444333111///---,,,+++******))))))******((((((''''''''''''((((((((()))((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''))),,,...+++)))'''%%%%%%(((+++...,,,+++***((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((('''(((((((((''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""##############################""""""############""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((######$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))++++++,,,+++(((''''''(((((((((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$################################################################################################***)))'''$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################qqqeeeeee___WWWYYY\\\^^^^^^\\\YYYWWWSSSKKKDDDDDDCCCAAA@@@AAA<<<999666444333111///---,,,+++******))))))******((((((''''''''''''(((((())))))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&(((+++---///***(((&&&$$$%%%'''+++---,,,+++)))((('''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''')))'''&&&'''(((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$############"""""""""""""""""""""####################################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******++++++***((('''((()))(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########!!!!!!""""""###$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$################################################################################################%%%######%%%((((((%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################ooocccddd___YYY[[[^^^``````^^^[[[YYYSSSKKKDDDCCCDDDAAA@@@AAA<<<999666444333111///---,,,+++******))))))******((((((''''''''''''(((((((((((('''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&'''((()))***++++++,,,((('''&&&%%%&&&(((***,,,+++***((('''&&&'''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$"""!!!###''')))((('''''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$############""""""""""""!!!"""""""""####################################"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))***+++***)))((()))***)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###################################################################################################""""""###%%%&&&$$$!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################mmmaaaccc___[[[]]]___aaaaaa___]]][[[SSSKKKDDDCCCDDDAAA@@@AAA<<<999666444333111///---,,,++++++***)))*********((((((''''''''''''((((((''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$######%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''((()))************))))))((('''&&&&&&''')))+++,,,+++***((('''&&&''')))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''!!!&&&))))))(((((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$############""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$##################$$$################################################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***((()))******)))(((***+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%"""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$################################################################################################'''$$$!!! $$$'''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################nnnaaacccbbbZZZ\\\___aaaaaa___]]][[[RRRLLLDDDAAAAAABBBCCCBBB===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((***)))&&&%%%%%%&&&)))***&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""""""""############""""""""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&###&&&555666***###&&&&&&%%%ooocccfffddd\\\^^^```aaa```^^^ZZZXXXRRRLLLEEEAAAAAACCCCCCBBB===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""""""""############"""""""""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""&&&&&&&&&222CCCCCC222&&&&&&'''"""!!!$$$qqqfffhhhfff]]]___```aaa___\\\XXXUUURRRLLLEEEAAAAAACCCBBBAAA===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$###############"""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""############""""""!!!!!!""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&''''''(((((()))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$&&&***888IIIGGG444$$$###&&&%%%###%%%qqqeeegggddd\\\^^^___```___[[[XXXUUUQQQKKKEEEBBBBBBCCCBBBAAA===:::666333222111///------,,,+++***))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$############"""""""""!!!""""""############""""""!!!!!!!!!!!!!!!"""""""""################################################################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''(((((((((((())))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''$$$"""######%%%000<<<999,,,!!!!!!$$$%%%&&&(((pppdddddd```ZZZ\\\^^^```___\\\YYYWWWPPPKKKEEEBBBCCCCCCBBB@@@===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&''')))+++***))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$#####################"""###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%############"""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$################################################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$###""""""&&&---***&&&$$$$$$$$$$$$&&&)))ooodddccc^^^[[[\\\___``````]]]ZZZXXXPPPKKKEEECCCCCCCCCBBB@@@===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&(((***(((''''''%%%$$$###""""""''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""################## ###&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$#########"""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%############""""""""""""""""""############""""""######""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$&&&((((((%%%###$$$&&&qqqffffff```]]]___aaaaaa```]]]YYYWWWPPPKKKFFFCCCCCCCCCBBB???===:::666333222111///------,,,+++***))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ %%%))))))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&############""""""""""""""""""############""""""$$$$$$#########"""""""""########################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###sssiiihhhccc```aaabbbbbb```\\\XXXUUUOOOKKKFFFCCCDDDDDDBBB???===:::666333222111///------,,,+++***)))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))******(((&&&%%%&&&(((''''''(((((()))*********)))'''%%%######%%%''')))$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!&&&,,,,,,(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&############""""""""""""""""""############""""""%%%$$$$$$$$$######""""""################################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%&&&''''''&&&''')))***+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%######%%%%%%$$$###""" !!!%%%(((&&&!!!oooffffff```^^^^^^^^^^^^]]]\\\[[[ZZZQQQMMMGGGCCCAAAAAA@@@@@@===:::777555333111...+++))))))))))))***+++,,,,,,))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###""""""###%%%((()))$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***'''&&&%%%$$$%%%''')))***+++***((('''''')))***+++---***&&&%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&###"""######!!! """############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############################################################""""""!!!!!! !!!!!!!!!!!!""""""""""""#########################################################"""""""""""""""########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''')))))))))))))))(((''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppggghhhbbb____________^^^]]]\\\[[[RRRMMMGGGCCCAAAAAA@@@@@@===:::777555333111...+++,,,,,,+++***)))))))))***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$%%%(((***,,,+++***))))))***,,,...///+++)))%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############################################################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssjjjkkkddd______``````___^^^\\\\\\RRRMMMHHHCCCBBBAAAAAA@@@===;;;777555333111...+++++++++******************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########""""""$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%#########$$$&&&(((+++,,,((((((((()))***,,,...000)))'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%$$$###""""""$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttkkklllfff^^^___```aaa```___]]]\\\RRRNNNHHHDDDBBBBBBAAA@@@===;;;888555444111...,,,((((((((()))***,,,---...(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&(((******'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""!!! !!!###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""""""""""""""""""""""""""##########################################"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuulllllleee]]]^^^```aaaaaa___]]]\\\SSSNNNHHHDDDBBBBBBAAAAAA>>>;;;888666444222///,,,((((((((()))***,,,---...)))(((((((((((((((((()))&&&&&&&&&''')))***,,,---######$$$%%%&&&&&&'''''',,,***(((%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$""" !!!"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$########################################################################""""""""""""############""""""""""""############################################################!!!!!!""""""##########################################""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))*********+++((())))))))))))(((''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttjjjjjjccc\\\]]]```aaaaaa___]]][[[SSSNNNIIIDDDCCCBBBBBBAAA>>><<<888666444222///,,,---,,,+++***))))))))))))))))))(((((((((((())))))%%%&&&&&&''')))+++,,,---$$$$$$%%%%%%&&&&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################"""""""""###############"""###$$$$$$%%%$$$$$$$$$''''''&&&%%%$$$###""""""'''%%%######$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$"""""""""###############################################################"""""""""############$$$"""""""""#########$$$$$$################################################!!!!!!!!!"""######$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))*********)))))))))))))))(((((('''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssshhhggg___ZZZ\\\___aaaaaa___\\\[[[SSSOOOIIIEEECCCBBBBBBAAA>>><<<999666555222///---...---,,,***)))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$######""""""&&&$$$######%%%&&&&&&%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################ !!!!!!"""######$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******(((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrgggeee]]]YYY[[[^^^``````^^^\\\ZZZSSSOOOIIIEEECCCCCCBBBBBB>>><<<999777555222///---,,,+++******)))*********'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$'''***,,,+++)))'''$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&''''''&&&"""###$$$&&&'''(((((()))$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$###""""""""""""############"""!!! !!!$$$&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssgggfff___ZZZ\\\```bbbaaa]]]WWWTTTRRROOOJJJGGGEEEDDDCCCAAA@@@<<<777444222000///---************))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((***222,,,&&&""""""######!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$###%%%))))))%%% $$$#########""""""!!!!!!######$$$%%%%%%%%%$$$$$$$$$#########%%%$$$###!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%###########################"""""""""""""""######$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$""""""""""""############!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrffffff___ZZZ\\\```bbbaaa]]]XXXTTTPPPLLLHHHFFFEEEEEEDDDCCC@@@===888444333111000...************))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((,,,)))$$$"""###$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$##################$$$$$$########################"""############$$$$$$$$$######""""""""""""##############################%%%###"""$$$(((((($$$ ############"""""""""!!!######$$$$$$%%%%%%%%%$$$%%%$$$######$$$$$$###!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###########################"""""""""""""""######$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$""""""""""""############!!!""""""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppeeeeee___ZZZ\\\___aaa```]]]XXXUUUNNNKKKGGGEEEEEEEEEDDDDDDBBB???999666333222000...************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$"""##################"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""##############################$$$"""!!!###&&&&&&### ############""""""""""""######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###########################"""""""""""""""######$$$%%%$$$######"""#########$$$$$$############$$$$$$""""""""""""############!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ooodddeee___ZZZ\\\___aaa```]]]YYYVVVPPPMMMIIIFFFEEEEEEDDDCCCFFFBBB<<<777444111...,,,************)))))))))((())))))((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$"""""""""###$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""#################################"""!!!"""$$$$$$""" #########"""""""""""""""############$$$%%%&&&&&&'''%%%######$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""########################"""""""""""""""######$$$$$$$$$###############$$$$$$$$$############$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooodddeee___ZZZ\\\^^^```___]]]YYYWWWTTTPPPKKKHHHFFFDDDCCCAAAIIIDDD>>>888444000,,,***************)))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""###$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!"""######"""!!!""""""""""""""""""##################$$$%%%&&&'''(((&&&$$$###$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###"""########################"""""""""""""""######$$$$$$###############$$$$$$$$$$$$############$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooeeeeee___ZZZ\\\^^^______]]]ZZZXXXUUUQQQKKKGGGEEECCCAAA???IIIDDD===888333000,,,***************))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$%%%%%%###""""""###"""##################"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""###%%%'''((()))'''$$$######$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""########################"""""""""""""""######$$$#########"""######$$$%%%$$$$$$############$$$$$$""""""""""""############"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&###############$$$$$$%%%#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqffffff___ZZZ\\\^^^______]]]ZZZYYYRRRNNNIIIEEECCCBBB@@@???DDD@@@;;;666333111///---************))))))))))))'''((((((((((((((((((((($$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$%%%%%%###"""$$$&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""""""""############$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""############""""""###$$$!!!"""""""""##################""""""###%%%''')))***((($$$######$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!########################"""""""""""""""######$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&&&&'''''''''''''''$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrgggfff___ZZZ\\\^^^______]]][[[YYYNNNKKKFFFCCCBBBAAA@@@???AAA===888555444333111000************))))))))))))'''''''''((((((((((((((($$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###%%%$$$######&&&)))$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$######""""""""""""#################################$$$$$$###""""""###%%%!!!!!!""""""#########$$$######""""""###%%%''')))+++(((%%%######$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&$$$######$$$$$$###!!!########################"""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssshhhgggaaa]]]^^^______]]]ZZZWWWUUUOOOKKKGGGDDDCCCBBBAAA@@@@@@>>>;;;777333000...---************))))))))))))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''')))###!!!###"""###%%%###########################"""!!!"""$$$%%%$$$###&&&''''''(((&&&$$$""" #################################"""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""####################################$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########rrrgggggg```[[[]]]^^^^^^]]]ZZZVVVTTTOOOKKKGGGDDDCCCBBBAAA@@@???>>>:::666333///---,,,************))))))))))))***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################""""""##################$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%$$$$$$&&&$$$ !!!%%%########################$$$###"""###%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$#######################################""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""#################################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######pppffffff```ZZZ[[[]]]]]]\\\YYYUUUSSSNNNKKKGGGDDDCCCBBBAAA@@@???===999666222///---+++************)))))))))))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$########################""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""###'''((($$$###########################%%%$$$###$$$%%%&&&&&&$$$"""###%%%&&&'''&&&%%%%%%################################################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$###############""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###oooeeefff```XXXZZZ\\\]]]\\\YYYUUURRRNNNKKKFFFDDDCCCCCCBBBAAA>>><<<999555111...,,,+++************)))))))))((()))((('''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#################################$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%&&&$$$$$$&&&$$$!!!########################%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%########################"""###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""###$$$$$$$$$$$$#########""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$oooeeefff```WWWYYY[[[]]]\\\YYYUUURRRMMMJJJFFFDDDCCCCCCBBBAAA>>><<<999555111...,,,+++************)))))))))(((((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$#########"""""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%///'''"""$$$&&&%%%##############################%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppffffff```VVVXXX\\\^^^]]]YYYUUURRRMMMJJJFFFDDDCCCCCCCCCBBB???===999666222///---+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""######$$$%%%%%%&&&333)))!!!$$$)))***'''%%%########################%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$############""" """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%rrrgggggg```VVVXXX\\\___^^^ZZZVVVSSSMMMIIIFFFDDDCCCCCCCCCBBB???>>>:::666333///---,,,************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################""""""##################""""""#########$$$$$$$$$"""""""""######$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$---%%%!!!$$$((('''%%%$$$########################$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%ssshhhgggaaaVVVYYY]]]______[[[VVVSSSLLLIIIFFFDDDCCCDDDCCCBBB@@@>>>;;;777333000...---************))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%%%%%%%######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""#########""" $$$$$$!!! ###########################"""!!!"""$$$%%%$$$############$$$%%%&&&((()))########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%rrreeeeee___ZZZ\\\^^^___^^^ZZZVVVSSSMMMJJJFFFCCCCCCCCCCCCCCC===<<<:::777444000,,,***000...+++((('''&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""""" """###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###(((///)))'''"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!$$$###!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$&&&&&&%%%""" """$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrfffeee___XXXZZZ]]]___^^^[[[XXXUUUMMMJJJFFFCCCCCCCCCCCCBBB???>>>;;;777333///---+++...---+++((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""###""" """###""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$######!!!"""$$$######'''...(((&&&$$$"""!!!!!!###$$$######$$$$$$$$$$$$##################"""""""""!!!!!!######!!! """$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%&&&%%%###!!! """$$$######$$$%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqeeeeee___VVVYYY\\\^^^^^^\\\YYYWWWMMMJJJFFFCCCCCCCCCCCCBBBBBB???;;;777222///---,,,---,,,***(((((((((((()))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$############$$$$$$#########"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###"""!!! """$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""########################""""""###$$$$$$$$$$$$###""" !!!######"""&&&,,,$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$##################""""""""""""!!!"""###"""!!!!!!###%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooocccccc^^^WWWYYY\\\^^^^^^\\\XXXVVVLLLIIIFFFDDDDDDCCCCCCBBBCCC@@@;;;666222///------+++***))))))((())))))***(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&################################################$$$###$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$$$$################################################"""""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######""""""########################$$$$$$############$$$$$$##################""""""##############################$$$$$$$$$$$$######$$$##################$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%"""!!!$$$###"""$$$((( !!!"""##################$$$$$$$$$$$$###############"""""""""""""""######"""""""""###$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%###""""""""""""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmaaabbb]]]YYY[[[^^^___^^^ZZZVVVTTTLLLIIIFFFDDDDDDDDDBBBAAABBB???;;;666111///------******)))))))))))))))***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$###############################################################$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$#########"""""""""""""""""""""""""""#########!!!!!!###$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%)))%%%###%%%%%%""""""%%% !!!"""""""""!!! ######$$$$$$$$$$$$######""""""""""""""""""######$$$###"""######$$$%%%%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%###""""""######""""""""""""""""""###""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll```bbb]]]ZZZ\\\^^^___^^^ZZZVVVSSSKKKIIIFFFEEEEEEDDDBBBAAA???===999555222///------************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%###############"""""""""$$$$$$##################################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$###"""!!!###%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###+++&&&$$$%%%&&&###!!!###""""""############""""""######$$$$$$$$$$$$######""""""""""""############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$######""""""######$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllaaaccc^^^YYY[[[]]]___^^^[[[WWWTTTKKKIIIGGGEEEEEEDDDBBB@@@<<<:::888555222///---,,,***************)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&""""""""""""############%%%$$$$$$$$$###"""""""""################################################$$$######"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!"""#######################################""""""###$$$$$$$$$$$$###(((###!!!$$$&&&###"""###"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#####################&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$###!!!"""$$$&&&%%%$$$############$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnncccddd```WWWYYY\\\^^^^^^\\\YYYVVVKKKIIIGGGFFFEEEDDDBBB@@@999888777555222///---++++++++++++******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$''')))((('''&&&!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$###"""!!!!!! !!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""""""""""""""""""""###############"""!!!!!!########################$$$$$$%%%&&&&&&&&&&&&%%%$$$"""%%%$$$###### !!!"""###%%%&&&######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""$$$'''***)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###"""!!!!!!$$$'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmcccbbb\\\WWWZZZ]]]___^^^ZZZUUURRRNNNJJJFFFDDDCCCCCCBBBAAA???<<<888444222///,,,***++++++)))((('''''''''''')))(((((((((((('''''''''(((((()))))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''((((((&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###&&&((((((((('''&&&#############################################$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""########################$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnncccccc]]]XXXYYY\\\]]]\\\YYYUUURRRMMMJJJFFFDDDCCCCCCBBBAAA???<<<888444222///,,,***+++***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###%%%'''''''''&&&%%%#############################################"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$################################################$$$###"""""""""###$$$%%%!!!"""############"""!!!########################!!!"""""""""##################$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$######"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###"""!!!"""############"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnncccddd]]]XXXYYYZZZ[[[ZZZWWWUUUSSSMMMJJJFFFCCCCCCBBBBBBAAA???<<<888444222///,,,***+++***)))((((((''''''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$########################$$$#########""""""!!!!!!#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$#######################################"""############$$$$$$$$$###############""""""""""""############$$$$$$$$$######################################################""""""######$$$%%%!!!!!!""""""###""""""!!!########################""""""""""""##################$$$$$$$$$$$$#########""""""""""""""""""!!!"""##################""""""""""""######"""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###"""###""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnndddddd^^^XXXXXXYYYYYYXXXVVVTTTSSSMMMJJJFFFCCCBBBBBBAAA@@@???<<<888444222///,,,*********)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###########################$$$######""""""!!!!!!!!!########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############################################################$$$$$$$$$"""""""""#######################################"""""""""""""""###############$$$$$$$$$$$$############""""""!!!!!! """"""############""""""""""""############""""""######"""!!!!!!"""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###"""###"""!!! !!!###%%%&&&'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmcccddd^^^WWWXXXYYYYYYXXXVVVTTTRRRMMMIIIEEECCCBBBBBBAAA@@@???<<<888444222///,,,******))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""##########################################$$$#########""""""!!!!!!########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$################################################""""""######$$$$$$$$$$$$############$$$%%%%%%%%%##############################""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! """"""############""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###""""""!!! !!!"""%%%)))+++++++++***)))'''&&&%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllbbbccc^^^WWWXXXYYYZZZYYYVVVTTTRRRLLLIIIEEEBBBBBBAAAAAA@@@???<<<888444222///,,,***))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###########################$$$########################################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""!!!"""##################"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###""""""!!!!!!"""$$$'''***,,,,,,+++***)))'''&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkaaabbb]]]VVVXXXZZZ\\\[[[XXXTTTQQQLLLIIIEEEBBBAAAAAA@@@??????<<<888444222///,,,***))))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$#################################$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$##################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$###"""###"""""""""$$$%%%'''((((((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj```bbb\\\VVVXXX[[[]]]\\\XXXTTTQQQLLLIIIEEEBBBAAAAAA@@@??????<<<888444222///,,,***))))))(((((((((((()))***)))((((((((((((''''''''''''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%##############################$$$%%%&&&''''''(((#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$#########""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""############""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$###############$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj``````ZZZSSSUUUWWWYYYXXXVVVSSSQQQLLLIIIDDDAAAAAAAAAAAA@@@???;;;666333111000...---+++***+++'''%%%222777***(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%(((&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""######$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$###%%%'''))))))'''%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$######""""""######$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******************))))))(((((((((%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh^^^^^^WWWSSSUUUWWWYYYXXXVVVSSSQQQLLLIIIDDDAAAAAAAAAAAA@@@@@@<<<777333111///---,,,***((()))'''&&&555===333(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""%%%***(((###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$##################$$$%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))******))))))((())))))))))))************))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh]]]]]]VVVSSSUUUWWWYYYYYYVVVSSSQQQLLLIIIDDDAAAAAAAAAAAA@@@@@@===888444111///,,,******'''(((&&&%%%333<<<555((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""!!!&&&,,,+++&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$$$$$$$######&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""" !!!""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%(((((((((((())))))))))))''''''''''''''''''((((((******++++++++++++******)))************+++++++++*********))))))(((((((((*********)))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***)))))))))))))))*********''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh^^^___XXXSSSUUUXXXYYYYYYWWWTTTRRRLLLIIIDDDAAAAAAAAAAAA@@@AAA===888444111///+++))),,,(((***(((###,,,333,,,((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###%%%***...,,,'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""##################%%%%%%$$$########################$$$$$$############$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###################################################### !!!"""""""""###""""""""""""""""""""""""##############################$$$$$$$$$######""" !!!!!!""""""""""""###$$$&&&''''''&&&$$$###################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((())))))))))))***&&&&&&&&&''''''(((((()))******++++++++++++******))))))*********+++++++++******)))))))))(((((((((,,,,,,+++++++++************************************)))((('''((()))***+++(((((())))))))))))******''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiaaabbb\\\TTTVVVXXXZZZYYYWWWTTTRRRLLLIIIDDDAAAAAAAAAAAA@@@@@@===999555222///+++(((,,,)))------&&&))),,,%%%((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&+++000///)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###################################################### !!!"""""""""###################################################"""######$$$$$$$$$######""""""""""""!!!!!! ###$$$&&&''''''&&&$$$###################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''((())))))(((((((((''''''((((((((()))))))))'''''''''(((((())))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************)))((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhaaaccc]]]TTTVVVXXXZZZZZZWWWTTTRRRLLLIIIDDDAAAAAAAAAAAA@@@???<<<888555333///,,,)))***(((///111******,,,&&&((((((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***111333---&&&######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$###""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! ###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************++++++***************+++++++++,,,,,,,,,******++++++,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,---------+++++++++++++++,,,---------------,,,,,,,,,++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fff^^^```ZZZTTTVVVYYYZZZZZZXXXUUUSSSLLLIIIDDDAAAAAAAAAAAA@@@===;;;888555333000,,,)))+++(((...111((((((,,,((((((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%---444222)))###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$###$$$$$$$$$$$$%%%&&&(((***,,,---$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((('''((((((((())))))))))))'''((()))************))))))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,++++++------------............,,,,,,---///000111222333///000000111222333444444222222222333333444444444333444444555555555555555444444333222111111000///............---+++***))))))))))))******+++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ddd[[[]]]WWWTTTVVVYYYZZZZZZXXXUUUSSSLLLIIIDDDAAAAAAAAAAAA@@@<<<:::888666444111---***---(((,,,---$$$###(((&&&(((((()))))))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&...555000&&&"""&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++)))'''%%%$$$###$$$$$$###$$$%%%'''))),,,...///%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""################################################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,+++*********,,,------......------,,,////////////000000000000......000111333555666777555666777888999;;;<<<<<<999:::::::::;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>::::::999777666555444333222111111000///---,,,+++))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ddd^^^```YYYRRRUUUYYY\\\[[[WWWSSSOOOLLLIIIEEEAAA>>>>>>???@@@===:::777444222111...,,,))))))))))))))))))))))))***)))'''&&&&&&&&&%%%%%%***(((%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%***///222((('''%%%#########%%%&&&'''&&&%%%$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&!!!!!!"""#######################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########################################################$$$$$$##################"""$$$%%%%%%###""""""###$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$"""$$$&&&'''&&&&&&'''((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((('''&&&&&&((()))******************)))(((''')))***,,,+++***))))))***+++++++++++++++++++++,,,///111222000...---///222444333222333555666555444111333777:::===?????????@@@<<<<<<>>>===:::===DDDAAAAAA@@@>>><<<;;;===>>>AAAAAA@@@AAABBBDDDFFFHHHDDDDDDDDDBBB???<<<;;;;;;;;;:::999777444111...---++++++*********+++,,,,,,***)))((()))***+++)))''')))******((('''&&&'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((())))))(((&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~ddd^^^___YYYRRRUUUYYY[[[ZZZWWWRRROOOJJJHHHDDDAAA???>>>???@@@>>>;;;777444222000...+++))))))))))))))))))))))))***)))'''&&&&&&&&&&&&%%%((('''&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!!!!!$$$)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***...000(((&&&%%%######$$$%%%&&&&&&%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""#################################################################################$$$$$$$$$$$$$$$!!!!!!"""#######################################################################################%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%&&&''''''(((((()))(((((((((((()))))))))***))))))(((((())))))***+++******++++++++++++*********+++------,,,,,,---///,,,+++***))))))+++,,,---222444777888888999<<>>>>>>>>@@@AAADDDFFFHHHGGGHHHHHHGGGEEEDDDCCCCCC??????>>>>>>=========<<<666555444222111///...---222///,,,******+++***))),,,,,,+++***(((''''''((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ccc]]]___YYYRRRTTTXXXZZZYYYVVVQQQNNNGGGEEECCCAAA@@@??????@@@???<<<888444222000---***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%%%%'''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***,,,---'''&&&$$$######$$$%%%%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%!!!###&&&((((((&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################!!!"""###$$$$$$$$$###"""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&&&&###%%%%%%%%%###"""###$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###&&&)))+++)))'''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))((((((((()))))))))******)))******+++,,,+++++++++((()))))))))***************+++,,,,,,++++++---///222111000000222666999;;;DDDGGGKKKNNNPPPSSSWWWZZZdddfffjjjnnnpppnnnhhhdddbbbbbbbbbbbbaaaaaaaaaaaa```_________\\\XXXXXX[[[\\\[[[ZZZYYYWWWVVVUUUTTTOOONNNLLLKKKJJJIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAA===<<<======???AAACCCEEEEEEDDDCCCAAA>>>;;;888666333000,,,++++++---//////---,,,+++***)))))))))))))))*********)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~bbb[[[___ZZZRRRTTTWWWYYYXXXUUUPPPNNNDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<888555222///,,,))))))))))))))))))))))))))))))))))))'''&&&&&&'''((($$$&&&''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################"""%%%((((((&&&$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$######$$$$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""%%%))),,,,,,)))%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$%%%$$$"""!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&''''''$$$%%%%%%$$$###"""###$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&###"""%%%***---***''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********)))***+++------,,,++++++***************+++++++++,,,---------,,,---///111555777;;;@@@FFFKKKOOORRRZZZ\\\```dddhhhllloooqqqtttuuuxxx{{{|||zzztttpppsssuuuvvvxxxwwwuuusssqqqtttuuuuuutttppplllkkklllnnnmmmlllkkkjjjiiigggeeeaaa```^^^[[[XXXVVVTTTSSSRRROOOKKKHHHDDDAAA>>><<<:::999999999:::===???AAALLLMMMMMMMMMLLLIIIFFFDDD;;;888444111000000///---+++***))))))***+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaZZZ___[[[SSSUUUWWWXXXWWWTTTPPPNNNDDDDDDCCCBBBAAAAAAAAAAAA@@@<<<888555222///,,,)))))))))))))))))))))))))))((()))***(((&&&&&&''')))&&&''''''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%))),,,,,,)))%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################################################################!!!###$$$%%%$$$"""!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&''''''%%%&&&&&&$$$""""""$$$%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&###"""%%%***,,,***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************)))***+++,,,---,,,+++***---,,,,,,,,,,,,---...///---///222444555888<<<>>>>>>DDDNNNXXXaaagggjjjkkkjjjlllqqqvvv}}}{{{yyywwwwwwxxxyyywwwuuummmlllkkkjjjhhhfffeeeddd```\\\VVVRRROOOKKKGGGDDD@@@???<<<:::999:::;;;<<>>;;;777444222000...+++))))))))))))))))))))))))&&&)))+++)))&&&%%%(((,,,333,,,%%%###&&&(((&&&###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!"""#############################################################################################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""%%%'''""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((()))******)))(((((('''''''''((())))))******))))))*********+++++++++------,,,,,,------...///......///222555:::>>>@@@JJJPPPXXX```fffjjjoooqqq|||xxxvvvtttoookkk\\\ZZZXXXTTTQQQMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLLLLJJJHHH@@@<<<777666777777333//////...,,,+++*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((EEE>>>444***%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^WWW^^^]]]WWWXXXYYYYYYXXXUUURRRPPPLLLIIIEEEBBB@@@AAACCCDDD===:::777444222111...,,,))))))))))))))))))))))))&&&)))+++***&&&%%%(((,,,777...$$$"""'''***'''"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!!!!"""#######################################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%################################################$$$$$$##################''''''&&&$$$""""""%%%'''""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$#########$$$%%%%%%&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((()))***++++++***)))(((''''''(((((())))))******)))************+++++++++//////...------///000111:::;;;===AAAFFFMMMRRRUUUlllqqqyyyvvvvvvxxx{{{|||mmmlllkkkhhheeebbb___]]]WWWUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBBBB@@@???AAA===:::;;;>>>@@@>>>:::444333000...+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((...---,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}]]]VVV[[[WWWTTTVVVWWWXXXWWWTTTPPPNNNKKKIIIFFFCCCBBBAAABBBBBB===:::777444222000...,,,)))))))))))))))*********))))))************))))))555222---(((%%%%%%%%%&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((()))&&&###!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((())),,,)))'''(((+++------+++***((('''+++111222---'''+++---...///000555===CCCIIIOOOVVV\\\```hhhsss{{{|||{{{vvv|||}}}yyyvvvxxx|||wwwsssqqqooojjjgggaaa```^^^]]]ZZZVVVQQQNNNTTTQQQLLLHHHDDD@@@<<<999555111222999>>>@@@BBBEEEAAA???:::666222///...---+++***((('''''')))+++,,,''')))***,,,,,,+++)))((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}]]]VVV[[[XXXTTTVVVXXXYYYXXXTTTPPPMMMKKKIIIFFFCCCBBBAAAAAABBB>>>;;;777555333111...,,,)))))))))))))))))))))***))))))************))))))333000,,,(((%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))),,,***((((((***+++)))'''***+++---///111111///......111555888<<>>GGGGGGGGGEEEBBB===666000---++++++,,,,,,,,,+++******+++,,,---...---,,,***)))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}]]]VVV[[[XXXTTTVVVZZZ[[[ZZZVVVPPPMMMJJJIIIFFFCCCAAAAAAAAABBB???<<<888555444222///---******))))))))))))))))))((())))))******))))))(((...---***'''%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))***++++++)))(((***---000000------111555;;;AAAJJJQQQXXX___gggmmmyyyzzz}}}}}}zzzxxxvvv}}}wwwooojjjhhheeeaaa]]]XXXSSSMMMIIIBBB>>>:::666111///666@@@FFFIIILLLMMMJJJDDD>>>999555333000---+++******+++++++++++++++***)))((('''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}]]]UUU[[[XXXTTTWWW[[[]]][[[VVVPPPLLLJJJHHHEEECCCAAAAAAAAAAAA???<<<999666444222000...*********)))))))))))))))(((((())))))))))))((((((***)))(((&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))(((''''''&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********((()))***,,,......---------///111000000444<<>>888777:::>>>BBBGGGKKKNNNOOONNNMMMFFFAAA888000,,,+++,,,...+++*********)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{\\\UUU[[[YYYUUUWWW[[[]]][[[VVVPPPKKKJJJHHHEEEBBBAAA@@@AAAAAA???<<<999666444222000...************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))******)))))))))************+++)))***+++---------......///000333666===GGGRRRZZZ```iiiuuuyyyzzzwwwmmmfff]]]TTTMMMLLLKKKGGGCCCAAA>>>>>>???AAAEEEJJJOOORRRPPPMMMFFF???999444222111...---,,,+++++++++,,,---)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyyZZZUUU\\\ZZZUUUXXX[[[\\\ZZZUUUOOOKKKIIIHHHEEEBBB@@@@@@@@@AAA???<<<888555444222///---++++++******)))((((((((('''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***''''''((((((((()))))))))'''(((((())))))******+++)))*********+++++++++++++++,,,---,,,+++,,,...000///444===FFFQQQ\\\hhhpppssszzz}}}xxx{{{~~~ooo```QQQMMMOOONNNMMMMMMIIIFFFBBB???>>>@@@DDDFFFLLLNNNPPPOOOKKKCCC;;;666111///,,,***))))))******))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwYYYTTT\\\[[[VVVXXXYYYZZZXXXSSSOOOKKKIIIGGGEEEBBB@@@@@@@@@AAA>>>;;;777555333111...,,,++++++******)))(((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%%%%&&&$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''&&&''''''((()))***'''''''''((((((((())))))'''((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,***,,,------...111666;;;???MMM^^^jjjooottt|||{{{kkkaaa\\\XXXUUUUUUUUURRRNNNIIIEEEBBBAAA@@@BBBFFFKKKNNNNNNKKKFFFBBB:::777222---***))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvXXXTTT\\\\\\WWWXXXYYYXXXVVVRRRNNNLLLIIIGGGDDDBBB@@@@@@@@@@@@===:::777444222000...,,,+++++++++***)))(((((('''''''''((((((((((((''''''%%%&&&((())))))(((&&&$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,(((+++...000333:::BBBIIIZZZnnn~~~~~~tttggg^^^]]]YYYYYYYYYWWWSSSMMMGGGDDD<<<===???CCCFFFJJJMMMOOOHHHDDD>>>777222/////////***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||]]]WWW\\\ZZZVVVZZZ___]]]WWWQQQNNNOOOIIIGGGDDDBBB@@@???@@@@@@>>><<<999666222...+++*********))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((())),,,+++***((('''&&&%%%%%%&&&&&&''''''((())))))***&&&&&&'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%(((''''''&&&'''(((***+++''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))************---///***)))***,,,+++((()))---,,,...222999EEESSS```gggppp{{{zzzzzzssskkk```YYYVVVUUUSSSQQQJJJDDD<<<888999>>>CCCFFFJJJKKKLLLJJJEEE<<<333---+++******+++,,,,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{]]]WWW]]][[[UUUZZZ^^^]]]WWWQQQNNNNNNIIIGGGDDDBBB@@@???@@@@@@===<<<999666333000---,,,+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((---,,,+++***************))))))))))))))))))))))))))))))*********)))(((((('''((()))******)))((('''))))))((((((((()))***+++&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))******)))***,,,...+++)))+++...---***,,,000555888>>>GGGSSS___iiiooonnnaaaYYYWWWVVVUUUSSSNNNEEE;;;555444777;;;CCCEEEIIIKKKJJJEEE@@@<<<333000,,,***************,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[VVV]]]\\\UUUYYY]]]\\\WWWQQQNNNMMMIIIGGGDDDAAA@@@???@@@@@@<<<;;;999777444222000///,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((******))))))))))))***++++++++++++***)))(((((((((************)))((('''''''''((()))******)))((('''))))))((('''''''''(((((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((()))******))))))+++------,,,,,,//////...222777CCCHHHRRR]]]hhhqqqwww{{{tttiii```YYYUUUUUUTTTOOOEEE:::333222444888;;;@@@FFFJJJLLLLLLLLL???:::333---************,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwYYYUUU\\\ZZZUUUXXX[[[[[[VVVQQQNNNMMMHHHGGGDDDAAA?????????@@@<<<;;;999777555333222111------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))*********************))))))))))))***************))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))***+++***)))***+++---000------111444888@@@HHHXXX^^^hhhrrr{{{|||~~~~~~~~~}}}lllaaaUUUVVVTTTOOOHHH@@@:::777333444777<<>>??????;;;:::999888666444333333......---,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&'''''''''((((((((())))))+++++++++******++++++,,,******+++,,,---...///000//////000222333333333333111222333444444333222111222222222111111000//////---------,,,+++)))((('''************************$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,+++***+++---///---,,,///666???JJJXXXdddqqqvvv|||~~~kkkcccZZZTTTQQQMMMGGGBBB;;;888666777<<>>??????;;;:::999777666444333222......---,,,***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********************+++,,,---...000111333555777999;;;<<<<<<===???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDD@@@AAAAAAAAAAAAAAA@@@???888888777666555333111000---,,,,,,+++***)))(((((('''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***+++,,,---,,,---///111---///777DDDRRR```ppp|||{{{xxx~~~~~~~~~mmm___ZZZWWWRRRNNNJJJFFF@@@>>>AAAIIISSSYYY\\\ZZZWWWSSSMMMEEE===777///...,,,+++***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuWWWSSS[[[ZZZTTTUUUVVVWWWVVVSSSNNNJJJGGGFFFCCC@@@>>>>>>>>>???;;;:::999777555333222111......---+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((()))))))))************++++++++++++++++++,,,...111333555777===>>>@@@BBBEEEGGGIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNOOOPPPQQQQQQQQQPPPOOOKKKJJJIIIHHHFFFDDDBBBAAA999888666333111...,,,+++,,,,,,+++***))))))))))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---......///222444666;;;HHHYYYgggqqq|||}}}zzzyyy|||qqqiiiaaa[[[VVVRRRMMMKKKLLLQQQXXX\\\\\\[[[ZZZYYYVVVQQQJJJEEE999666222...+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuXXXTTT]]]\\\SSSTTTUUUWWWVVVSSSNNNJJJGGGFFFCCC@@@>>>>>>>>>???;;;:::888777555333111111...---,,,+++)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,''''''(((((())))))************+++++++++,,,,,,,,,333444666999===AAADDDFFFHHHIIIKKKMMMOOOQQQSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZZZZZZZYYYYYY[[[ZZZYYYXXXVVVTTTRRRQQQMMMKKKHHHCCC???:::777555000///---+++******++++++&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...//////111444666AAAIIIXXXiiiuuuyyy~~~}}}}}}~~~|||ooofff[[[YYYVVVTTTUUUXXX[[[^^^[[[ZZZZZZZZZZZZXXXSSSPPPAAA===777000,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqSSSOOOZZZZZZVVVUUUWWW[[[YYYRRRMMMLLLEEECCCAAA@@@@@@???>>><<<<<<:::777555555444222111,,,,,,++++++***)))))))))((()))*********((('''&&&%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%'''%%%"""###&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$((()))%%%&&&+++,,,((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((())))))))))))***(((***+++*********,,,...***,,,///111222555999<<>>888333///,,,)))+++,,,***''''''***...'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%rrrTTTPPPZZZZZZXXXWWWYYY\\\ZZZSSSNNNMMMFFFDDDAAA?????????>>>======:::777555555333111000,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&%%%%%%&&&(((((('''%%%))))))(((((((((''''''''')))'''%%%%%%((()))(((&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###''''''$$$%%%)))***''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))))))))((('''&&&''''''(((((())))))******++++++++++++++++++*********,,,------,,,---///111000333777:::===AAAEEEHHHIIIHHHHHHHHHHHHJJJKKKLLLJJJKKKNNNQQQTTTVVVWWWWWWVVVXXXYYYYYYVVVSSSRRRQQQQQQRRRTTTWWWZZZ^^^aaacccbbb```^^^]]]ZZZUUUOOOIIIPPPVVVZZZZZZ]]]eeeiiijjjhhhhhhhhhgggeeebbb___]]]WWWVVVTTTPPPKKKEEE@@@===777444000---***)))))))))***)))(((''''''((()))***))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************++++++++++++---,,,,,,------...---,,,222000222888>>>GGGVVVeeepppvvv}}}~~~yyyuuuzzz{{{~~~zzzllljjjhhhaaa___bbb`````````___^^^\\\ZZZXXXYYYUUUPPPJJJCCC<<<444///---......,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%tttVVVRRR[[[ZZZ[[[YYY[[[]]][[[SSSNNNMMMHHHEEEAAA??????@@@@@@???>>>;;;888666444333111///,,,,,,,,,+++******))))))***))))))(((((((((((((((&&&%%%%%%&&&(((((('''%%%((((((((((((((('''''''''(((&&&$$$%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''''''%%%%%%)))***(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))))))))(((&&&''''''((()))***++++++++++++++++++++++++++++++(((***,,,...///111555777<<>>:::888000///,,,+++***+++---...(((((()))***************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((''''''(((***+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---.........------...///---555CCCRRR___kkkxxxzzzuuurrrvvv}}}~~~}}}pppccc^^^`````````aaaaaa```^^^]]]ZZZ[[[[[[ZZZVVVNNNDDD===333///++++++---///...,,,******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz\\\VVV]]][[[ZZZXXXXXXZZZWWWPPPKKKKKKJJJFFFAAA??????@@@AAAAAA???<<<888666444222000...------,,,,,,+++************)))(((''''''((()))***&&&&&&%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((()))***'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))(((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******++++++))))))))))))************+++,,,---...000222333444777999<<<>>>???BBBFFFHHHFFFGGGGGGFFFCCC@@@@@@@@@@@@AAAAAABBBBBBAAA@@@?????????AAACCCHHHMMMSSSVVVEEEEEEEEECCCBBBBBBDDDGGGFFFEEEDDDEEEGGGKKKOOOQQQUUUXXX[[[___bbbbbbaaa___aaa``````aaaccceeeiiimmmrrrrrrrrrsssssssssrrrrrrpppnnnllliiihhhgggggghhhdddccc```\\\WWWSSSOOOMMMBBB@@@;;;666111...,,,,,,''''''((())))))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***************++++++++++++*********++++++++++++,,,---......---,,,...111555:::HHH\\\mmmyyy~~~yyyttttttyyy}}}|||{{{rrrjjjddd^^^^^^bbbdddaaa]]][[[[[[[[[[[[ZZZVVVPPPKKK===777000,,,,,,...---,,,++++++******))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}___YYY^^^[[[XXXVVVVVVXXXUUUOOOKKKKKKHHHEEEAAA??????@@@@@@???>>>;;;888666444333111///---------,,,++++++******((((((((((((((())))))***'''&&&&&&'''))))))(((&&&'''''''''(((((((((((((((%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%'''******'''%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++******)))******+++,,,******++++++,,,---------222333444666888:::;;;<<<===>>>???>>><<<<<<>>>???@@@@@@@@@>>><<<;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>AAAEEEIIILLLBBBBBBBBB@@@>>>???AAACCC>>>>>>======>>>@@@BBBDDDNNNQQQXXXbbbiiijjjeee```___[[[[[[aaahhhkkkmmmnnnpppppppppppppppqqqqqqqqqtttqqqmmmiiifffeeeffffffeeeeeeffffffeeecccaaa```YYYVVVPPPHHH???888333000+++***)))((('''((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((()))*********++++++++++++,,,************++++++++++++---.../////////444<<>>666000---+++***,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''aaaZZZ___[[[WWWUUUUUUWWWUUUOOOKKKLLLFFFDDDAAA?????????>>>======:::777555555333111000...------,,,,,,+++******''''''((()))))))))))))))'''&&&&&&'''))))))(((''''''''''''((((((((())))))###%%%&&&%%%###"""$$$''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&)))//////)))&&&''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********---,,,+++*********++++++++++++---...000222333444::::::;;;<<<===>>>>>>???;;;;;;;;;999777666777888>>>>>>===;;;:::;;;>>>@@@???>>><<<:::999888888888::::::999888888888999:::===>>>>>>===;;;:::;;;===::::::::::::;;;<<<===>>>IIIKKKSSSbbbsss|||{{{wwwcccYYYUUU]]]gggkkkjjjjjjjjjjjjiiiiiijjjjjjkkkkkkjjjhhheeebbb___]]]]]]\\\]]]___cccgggiiijjjjjjiiigggeee```ZZZSSSKKKEEEAAA777444000,,,)))((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------///111222666???LLLVVVcccppp~~~|||zzzxxxyyyzzz{{{{{{zzzssswwwzzz{{{zzz~~~{{{mmmhhhfffddd```aaa```______``````___]]]XXXUUUNNNEEE:::222---+++---,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''bbb[[[___[[[WWWTTTUUUWWWUUUOOOLLLMMMEEECCCAAA@@@@@@???>>><<<<<<:::777555555444222111...------,,,,,,++++++***&&&'''(((*********)))((('''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&'''''')))+++,,,+++)))(((***---'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))...555555---((()))(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************...---+++*********++++++***,,,...111444777999:::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;999999;;;===BBBAAA???<<<:::;;;???BBBEEECCC???<<<999888888999777777777888999:::;;;;;;999:::;;;999777666666777999:::;;;<<<===>>>>>>???DDDBBBHHHZZZtttqqqbbbYYY```jjjllliiigggiiihhhhhhhhhhhhhhhiiijjj```______^^^\\\ZZZYYYXXXVVVYYY^^^dddhhhjjjkkkkkkjjjjjjhhhfffaaa\\\WWWTTTCCC???888222---++++++,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---000222555;;;HHHXXXdddttt~~~vvv|||}}}}}}~~~|||zzzzzz}}}~~~wwwjjjeeecccccc```______`````````^^^\\\[[[[[[XXXPPPDDD888222000------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))))))))((((((%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''}}}^^^WWW\\\YYYVVVWWWXXXWWWTTTPPPKKKHHHGGGDDD@@@>>>>>>>>>======<<<:::777666555333///---...---,,,+++************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''')))))))))))))))(((((((((((()))***++++++***)))(((&&&((())))))(((((()))+++))))))))))))************+++++++++***+++,,,,,,------,,,+++***+++,,,---...111000222666999999888999===<<<:::888888:::>>>@@@???>>><<<999777777:::===?????????===<<<>>>DDDIIIDDDDDDDDDEEEFFFFFFEEECCCEEEDDDCCC@@@@@@BBBFFFJJJHHHIIIJJJHHHEEEBBB@@@@@@===???>>>;;;;;;===<<<777999===AAAIIIXXXjjjwww{{{jjjaaa^^^hhhwww~~~yyyqqqfffaaabbbdddeeedddccc___[[[[[[]]][[[VVVQQQNNNOOOSSS[[[ccchhhiiigggnnnllliiihhhgggeee```[[[\\\SSSGGG<<<555000,,,)))+++)))'''&&&'''(((''''''+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))))))))---,,,+++******,,,...///,,,+++,,,---...///...,,,444555555:::III___pppwwwzzzwwwwwwyyy}}}~~~iii^^^\\\aaaaaaaaa````````````___```___[[[UUUQQQKKK???333+++,,,---,,,)))((()))+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||\\\UUUZZZWWWTTTUUUVVVVVVTTTPPPLLLIIIHHHEEEAAA???>>>???>>>===;;;:::777666555333000---...---,,,+++************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((())))))******))))))((('''(((***)))(((((()))***))))))))))))***************************++++++,,,------,,,------...000000111000000222444555777888======;;;;;;<<<@@@EEEHHHFFFEEEBBB???>>>BBBIIINNNSSSUUUWWWWWWUUUVVV[[[^^^eeeeeeeeeeeeeeeeeeeeeddddddccc```]]]\\\___fffjjjttttttsssooohhhaaa\\\ZZZWWWVVVQQQLLLJJJKKKGGGBBB======;;;999===FFFLLLLLLOOOKKKOOO^^^qqqmmmddd___\\\[[[fffaaa\\\YYYYYYYYYVVVTTTWWWUUUSSSSSSWWW]]]aaadddjjjiiihhhiiikkkjjjhhheeebbb^^^YYYSSSLLLCCC888111,,,+++******+++***(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&$$$######$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))---,,,+++***+++,,,...///,,,++++++,,,...//////...///888CCCPPP```rrr~~~iii[[[]]]___```^^^\\\[[[\\\^^^```___\\\YYYWWWTTTKKKAAA666222---+++++++++***(((************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{[[[SSSXXXUUUQQQSSSTTTUUUTTTQQQMMMKKKIIIFFFBBB@@@?????????>>>;;;:::888666555333000......---,,,+++************************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((*********((('''((())))))))))))*********++++++*********+++++++++,,,,,,------......///111222333555666666444444555888;;;============???DDDJJJOOONNNRRRXXX___gggpppyyy~~~zzzzzzzzzvvvooohhhgggiiieee^^^XXXUUUMMMDDDAAABBBAAA>>><<<<<>>999555666999:::===???BBBDDDGGGNNNWWW]]]dddooorrrnnndddWWWPPPMMMHHHBBB???<<<<<<@@@GGGUUUlll{{{tttnnnhhhcccXXXYYYYYYYYYYYYZZZ]]]```[[[ZZZWWWRRRNNNOOOTTTZZZaaacccfffjjjmmmppppppqqqqqqnnniiieeeaaa^^^\\\[[[OOOGGG:::///)))((()))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***************++++++---,,,,,,,,,,,,---......000///...---...222666:::MMM^^^pppzzz|||zzzwwwrrrkkkTTTVVVYYY^^^bbbdddcccbbb^^^___^^^[[[\\\___\\\WWWKKKBBB777000......,,,+++************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||\\\TTTXXXUUUOOOQQQSSSTTTTTTQQQNNNLLLIIIFFFBBB@@@@@@@@@??????;;;999888777666444222///------,,,+++************************************(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))***+++,,,***)))(((((()))************+++++++++++++++,,,---.........------,,,,,,---...111555999;;;@@@GGGJJJCCC<<<<<<>>>>>>DDDIIIQQQYYYaaalllyyywwwnnnhhh```YYYUUUNNNGGGDDDCCCEEENNNXXX______```bbbeeehhhiiijjjllljjjddd^^^XXXUUUVVVWWW]]]___aaa^^^YYYTTTSSSSSSdddfffjjjlllnnnpppqqqqqqtttpppkkkeeeaaa```aaabbb___WWWKKK???555...***'''***)))((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))(((''''''***)))'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,---,,,,,,,,,------...............---///555>>>DDD^^^lllzzz|||hhh___VVVTTTYYY```cccccc```bbb```]]]]]]___]]]YYYTTTOOOFFF;;;222,,,******************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||\\\TTTYYYVVVQQQSSSTTTUUUTTTQQQMMMKKKIIIFFFBBB@@@?????????>>>;;;999888777777555222000...---,,,+++************************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''(((((())))))******)))((((((''''''(((((())))))+++++++++)))((()))************++++++++++++,,,***+++,,,---------,,,+++------///222888@@@GGGLLLVVVaaaddd[[[SSSTTTYYYZZZ\\\eeerrr}}}vvvjjjaaaXXXMMMHHHHHHGGGEEECCCCCCGGGNNNUUUZZZdddlllxxx}}}ppp```UUURRRUUUZZZ\\\\\\ZZZYYYYYYgggiiimmmoooppppppqqqsssttttttrrrnnnhhhdddaaa```cccaaa\\\UUULLL@@@444++++++)))'''%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------............+++,,,---///444???LLLVVVuuu}}}{{{dddUUURRRWWW]]]```bbbdddddd```___```___[[[\\\ZZZTTTIII<<<222,,,***++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{[[[TTTYYYVVVTTTUUUVVVVVVTTTPPPLLLIIIHHHEEEAAA???>>>???>>>===;;;999888777777555333000...---,,,+++************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***(((((())))))***++++++,,,((())))))******))))))((()))***++++++***)))***,,,*********+++++++++,,,,,,,,,---///000000000...---000111333999DDDPPP\\\cccvvvxxxpppvvv{{{mmmdddbbbZZZVVVOOOHHHDDDDDDGGGJJJMMM[[[qqq{{{nnn___\\\XXXWWWXXX[[[^^^___bbbeeejjjmmmnnnoooqqqtttsssuuuvvvtttooojjjggggggeeeeeedddbbb]]]TTTJJJBBB777444...)))'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%###$$$%%%'''******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,------...............,,,...222777@@@PPPcccpppsssccc\\\[[[]]]]]]bbbcccaaa```bbbaaa^^^\\\[[[YYYTTTLLLBBB777111++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzZZZSSSXXXVVVVVVWWWXXXWWWTTTPPPKKKHHHGGGDDD@@@>>>>>>>>>======;;;999888777777666333111...---,,,+++************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((())))))***+++,,,,,,,,,((()))***++++++***)))(((((()))++++++******+++---******+++++++++,,,,,,,,,///111333444555444222111333444888@@@MMM]]]llluuu{{{wwwpppfff[[[RRRMMMKKKMMMNNNVVVdddwwwzzziii\\\XXXYYY[[[]]]ZZZ___eeehhhjjjmmmpppsssrrrttttttssspppoooqqqsssiiigggeeeccccccaaa^^^[[[GGGAAA888000+++)))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%$$$%%%'''***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,---......//////.........222888@@@LLL___uuu~~~iii___\\\WWW]]]`````````cccccc```XXXWWWWWWYYYYYYQQQDDD:::++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvXXXSSS[[[ZZZYYYWWWWWWYYYWWWOOOJJJJJJGGGCCC???>>>???@@@>>><<<===;;;888777666555222000------,,,+++++++++,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,------000---******---......---///...333;;;<<<666333555999@@@GGGNNN[[[oooyyynnnbbbZZZOOOKKKJJJOOOWWWaaappp}}}qqq```ZZZYYYWWWYYYaaaddd```cccmmmqqqnnntttvvvvvvuuurrrrrruuuxxxsssmmmeeeaaaaaabbbbbbaaa]]]WWWLLL===000)))***---***)))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++(((&&&&&&'''((()))***++++++)))***,,,,,,+++,,,...000,,,------,,,,,,---000333444999@@@LLL```ttt~~~~~~zzzyyyyyyzzznnnTTTXXXZZZ___ccceeedddaaa^^^```]]]ZZZZZZZZZVVVNNNHHH:::111)))(((---///+++&&&)))((((((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&xxxYYYTTT[[[ZZZXXXWWWWWWYYYVVVOOOJJJJJJHHHDDD@@@???@@@AAA???======;;;888777666555222000------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************)))))))))))))))***++++++,,,++++++++++++,,,------///---,,,+++------,,,+++111///111666777666:::@@@GGGQQQ]]]fffqqq|||pppfffYYYQQQMMMMMMVVV___rrrssshhh___YYYUUUXXXZZZ[[[___ggglllmmmoooqqqrrrrrrqqqqqqtttwwwqqqnnnjjjhhhfffdddbbb```\\\XXXQQQJJJAAA888111,,,++++++************++++++''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***((('''(((+++,,,***)))(((((()))))))))))))))))))))***+++++++++,,,...000---,,,,,,,,,---...//////;;;GGGUUUbbbooo||||||vvvuuuvvvyyyiiiXXXVVVVVVZZZ___bbb```]]]```]]]ZZZZZZZZZXXXRRRMMMCCC:::000+++,,,---+++)))*********))))))******+++'''''''''((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&{{{[[[UUU\\\ZZZXXXVVVWWWYYYVVVOOOKKKJJJIIIEEEAAA@@@AAABBB@@@>>>===;;;888777666555222000...---,,,,,,+++++++++,,,))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***************************************))))))))))))***+++++++++*********++++++,,,------------...............000000222555888===IIIUUUooozzz}}}nnn^^^PPPJJJKKKOOO[[[kkkxxxwwwmmm___ZZZWWWZZZ]]]___bbbeeeiiikkkmmmnnnmmmmmmnnnooonnnmmmjjjeeeaaa______```___\\\WWWTTTQQQIII???666,,,+++***)))))))))******''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***(((((((((***+++***)))*********)))))))))((((((((()))++++++***+++---//////...------///111222222BBBUUUiiiuuu{{{~~~zzzxxxyyy{{{hhh```XXXVVV[[[```bbb``````]]][[[[[[\\\[[[WWWSSSOOOGGG<<<222---,,,,,,,,,,,,,,,+++++++++++++++,,,''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&~~~^^^WWW\\\YYYWWWUUUVVVYYYVVVOOOKKKJJJJJJFFFBBBAAABBBCCCAAA>>><<<:::888777666555333111......---,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************************************))))))******+++,,,***************+++,,,---***,,,/////////000222444333999BBBHHHNNNXXXgggttt|||nnn[[[QQQHHHEEEIIIYYYqqq|||wwwmmmjjjnnnmmmbbbZZZZZZ```cccgggjjjjjjgggdddaaajjjgggbbbZZZTTTTTTYYY^^^bbb___[[[YYYVVVSSSMMMIII777444///***'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((()))************************************((()))*********+++---///111111000//////333:::???RRRdddwww}}}}}}|||lll^^^ZZZ\\\aaadddbbb```]]]]]]]]]\\\ZZZXXXVVVQQQHHH===333---,,,,,,---,,,++++++++++++++++++(((((((((((((((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''```XXX\\\YYYVVVUUUVVVXXXVVVOOOKKKKKKJJJFFFBBBAAABBBCCCAAA???<<<:::888777666555333111///...---,,,++++++++++++************************))))))))))))((((((((((((******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************************************************++++++,,,************+++,,,---...+++...000///...///555:::???KKK[[[gggooozzzsssvvv{{{qqqmmmppptttuuurrrwwwqqqrrrxxxssswww|||ttthhh^^^VVVNNNMMMUUUaaammmuuuzzzbbbVVVUUUZZZ```eeefffccc^^^ZZZ___^^^\\\VVVQQQOOORRRUUUZZZ\\\___^^^[[[XXXVVVWWWLLLFFF===333---***)))***((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++)))))))))***+++,,,,,,---((()))++++++***+++---///...111222///...555EEEQQQjjjuuu}}}}}}mmmZZZTTTZZZbbbeeecccaaa___^^^]]][[[ZZZXXXVVVQQQHHH===333...,,,---,,,+++***************))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''bbbZZZ]]]YYYVVVTTTUUUXXXVVVOOOKKKKKKJJJFFFBBBAAABBBCCCAAA???;;;999777777666666444222///...---,,,+++***************************************))))))((((((''''''))))))((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++************+++,,,,,,*********+++,,,---...///---111222000...333>>>HHHQQQ```qqq|||ttt```WWW```oooyyyxxxuuuuuuzzz~~~|||wwwqqqnnnsssrrrtttrrrfffUUUOOO\\\nnnsss___PPPSSSXXX^^^bbbbbb^^^ZZZUUUWWWZZZZZZVVVRRRNNNLLLMMMUUU^^^bbb```\\\ZZZZZZYYYSSSIII>>>555...+++***(((((((((((((((((((((((($$$%%%'''(((***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++((()))***+++,,,---......)))***,,,,,,+++,,,...000,,,///111111444@@@SSScccvvv{{{~~~{{{yyyzzz}}}~~~cccTTTUUU[[[ddddddcccbbb```^^^]]][[[XXXXXXVVVQQQGGG===555000------,,,+++******************))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''ccc[[[^^^YYYUUUSSSUUUWWWUUUOOOKKKKKKIIIEEEAAA@@@BBBBBB@@@>>>;;;999777666777666444222//////---,,,+++*********************************(((((((((((())))))))))))((((((''''''(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,---...000111...222555555777BBBUUUeeeppp{{{nnn^^^UUUYYYkkk~~~|||yyy}}}}}}yyyiiihhhooojjjmmmsss~~~~~~oooXXXWWWVVVXXX\\\^^^]]]\\\UUUUUUVVVVVVVVVTTTPPPMMMJJJOOOVVV\\\``````___^^^\\\YYYSSSJJJAAA888000,,,(((((((((((((((((((((((($$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))+++***)))(((***,,,***+++++++++,,,,,,------***+++------,,,---///111//////222888DDDUUUfffpppssswww|||{{{|||{{{zzz{{{wwwddd[[[ZZZ```bbbcccdddbbb```___^^^YYYYYYXXXVVVPPPGGG>>>999///...---,,,++++++++++++*********)))))))))(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((ddd[[[^^^ZZZUUUSSSTTTWWWUUUOOOKKKKKKIIIEEEAAA@@@AAABBB@@@>>>;;;999777666777666444222000///---,,,+++*********************************&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---...///111111---333888;;;AAASSSmmmqqqgggaaadddjjjppp{{{zzzmmmZZZVVVNNNNNN```xxxzzzeee___XXXUUUVVVYYY[[[[[[\\\VVVOOOLLLNNNRRRSSSTTTPPPNNNMMMRRRZZZaaadddddd```___]]]XXXOOODDD:::444))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***((((((***,,,------,,,,,,,,,,,,+++++++++,,,---------...000222333222444AAATTThhhtttyyynnnttt|||yyy|||vvvfff^^^]]]```cccddddddbbbaaa```[[[ZZZYYYWWWTTTNNNEEE???111000///...---,,,,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((eeeZZZ\\\XXXWWWTTTRRRSSSPPPKKKIIIJJJFFFCCC???>>>???@@@AAAAAA<<<999777666666555444333222000...---------,,,+++)))))))))))))))(((((('''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------,,,++++++,,,***'''(((+++---,,,***+++---//////---...222555777???HHHQQQ```sss~~~zzz{{{zzzzzzppp```PPPLLLOOOYYYiiiwwwwwwnnnhhhbbbWWWLLLPPP[[[[[[ZZZXXXXXXVVVRRRKKKFFFKKKPPPTTTRRROOORRR]]]gggaaa^^^YYYUUUXXXYYYNNN???333///***'''(((***++++++&&&%%%$$$$$$&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''******))))))))))))******(((((((((((())))))))))))++++++***************+++++++++,,,,,,,,,---------------,,,+++---000222222555777<<>>??????@@@???<<<999777666666555444333111///---,,,,,,,,,+++***))))))******)))(((''''''***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,+++---+++******---...,,,***///000111000///222888===BBBLLLXXXbbbooosssaaaTTTKKKJJJVVVccclllnnnqqqssslll___VVVSSSXXXWWWWWWYYYYYYVVVNNNGGGGGGIIIJJJGGGFFFJJJUUU]]]hhhfff___UUUQQQTTTTTTQQQ???999111***'''(((***---))))))******)))((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***))))))(((((())))))***(((((((((((()))))))))***++++++************++++++++++++,,,,,,,,,---------,,,---...///000111222111333<<>>>>>;;;999777555555555444222000...,,,+++++++++***)))************)))((('''&&&))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,---......---+++...///000///111888BBBJJJVVVcccsss~~~~~~|||zzz|||ooo[[[MMMKKKPPP\\\fffsss|||yyyiiiZZZVVVTTTSSSUUUYYYYYYUUUPPPJJJGGGCCC???>>>BBBIIINNNcccgggeee[[[RRRSSSYYY^^^NNNHHH===222***'''***---***---000///,,,)))((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&'''((((((((((((''')))((((((''''''(((((()))((((((((()))))))))******++++++************++++++,,,,,,,,,,,,------------+++---000222222111222333<<>>;;;999666555555555333222111...,,,+++,,,,,,+++)))+++++++++***)))((('''&&&))))))))))))(((((((((((())))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---------------------------...///...---,,,---///333666===HHHVVV___nnn~~~ppptttyyy|||}}}|||lll[[[TTTRRR\\\fffooo|||xxxccc\\\TTTRRRUUUYYY[[[ZZZSSSOOOIIIEEECCCCCCDDDDDDPPPZZZdddddd^^^ZZZ[[[]]]WWWTTTLLLAAA666...++++++(((,,,111000,,,((('''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++*********+++,,,,,,,,,,,,,,,------------...,,,...000222111111666<<>>LLLkkkzzz~~~xxxtttoooooovvvxxxiii```^^^______^^^]]]]]]^^^^^^\\\ZZZZZZWWWPPPFFF===555///+++---,,,+++******)))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''cccZZZ```]]]ZZZWWWWWWXXXUUUMMMIIIIIIBBB@@@???@@@AAABBBBBBAAA:::888666444444444333111222000...---------,,,+++******++++++******)))((((((((((((((())))))))))))(((((())))))))))))******))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---.../////////000222444666@@@PPP```mmmxxx~~~{{{qqqaaaUUUZZZqqqppp___TTTQQQRRRVVVVVVXXX[[[]]]]]][[[YYYIIIIIIQQQ___iiijjjeeebbb^^^^^^]]][[[TTTIII<<<333***************)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''(((((())))))***''''''((())))))))))))((()))((((((''''''(((((())))))))))))*********++++++++++++***++++++,,,---...,,,---------............000...///222222777JJJ___xxxxxxvvvwww}}}xxxjjjddddddbbb```___^^^^^^^^^]]][[[ZZZZZZVVVOOOHHH@@@555,,,...---,,,+++************)))))))))*********++++++(((''''''''''''(((((()))''''''''''''''''''''''''bbbZZZ```^^^[[[XXXVVVVVVSSSLLLIIIIIICCCAAA@@@@@@AAABBBAAA@@@:::888555444444444222111111///---,,,------+++***))))))***+++++++++******'''((((((((()))))))))***(((((()))))))))*********))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111000000222777;;;DDDSSShhh{{{|||yyyyyyzzzzzzjjj___aaassssss^^^QQQLLLOOORRRWWW[[[^^^aaabbbcccZZZTTTTTT```kkknnnllljjjccc___\\\[[[[[[UUUKKKBBB333///)))(((***+++***(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***((((((((((((((()))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))*********+++++++++++++++++++++,,,---......------------............000...111777888???VVVooo{{{{{{~~~yyypppmmmfffdddbbb``````___]]][[[ZZZ[[[WWWRRROOOJJJ===000...---,,,++++++***++++++(((((()))***++++++,,,---'''''''''''''''((())))))''''''''''''''''''''''''```XXX^^^\\\[[[XXXUUUUUURRRKKKHHHIIIDDDCCCAAAAAAAAAAAA???>>>:::888555444444444222111000...,,,+++,,,,,,***)))((()))***+++++++++++++++'''((((((((())))))******(((((())))))*********+++))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111222222111111444;;;@@@XXXhhh|||yyyxxx}}}kkk[[[aaaqqq{{{jjjVVVMMMLLLOOOTTTWWWZZZ]]]aaadddfff^^^]]]gggqqqrrrnnnmmmggg```XXXXXX[[[\\\UUUNNN<<<444+++(((+++---,,,(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))))))))))))))******))))))))))))******)))************+++++++++++++++++++++,,,---...///---------.........//////000///444;;;>>>EEE]]]xxxyyy|||zzztttjjjgggdddbbbaaa```^^^\\\[[[[[[WWWRRRRRROOOCCC444......---,,,++++++++++++''''''(((***+++,,,---...'''''''''''''''((()))***''''''''''''''''''''''''ccc[[[^^^\\\ZZZVVVUUUWWWUUUNNNHHHGGGDDDAAA@@@AAACCCCCC@@@===999777555555555555555333111111///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,,,,++++++***+++++++++---............000111222111111222222777EEEZZZiii~~~www~~~{{{{{{yyyggg[[[bbbpppvvv]]]PPPNNNNNNQQQUUUXXX[[[^^^eeegggiiijjjlllnnnppprrrlllkkkiiibbbZZZUUUVVVXXXVVVEEE555...,,,((())),,,)))&&&$$$%%%(((***)))&&&))))))))))))(((((((((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********************++++++,,,,,,------...000111000---,,,...000000444111666EEEUUUbbbqqq~~~wwwiiiaaa]]]\\\___ddd]]]ZZZWWWWWWWWWTTTLLLEEE888444///***((())))))******************++++++++++++******)))(((''''''&&&((((((((((((((((((((((((ccc[[[___]]]ZZZVVVUUUVVVTTTNNNHHHGGGDDDBBB@@@AAACCCCCC@@@===888777555444555666555444111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++*********))))))))))))************++++++++++++------,,,,,,,,,,,,,,,------....../////////000111111222666AAASSSiii}}}{{{bbbbbbeeesssuuuhhhXXXPPPQQQUUUYYY\\\```cccgggjjjmmmoooqqqrrrllljjjgggddd```\\\XXXVVVTTTKKKAAA;;;444,,,***,,,***((('''''')))***)))'''))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******************+++,,,,,,------...///////////////...///000111000444444???SSSfffrrr{{{sssccc]]]^^^^^^]]]^^^___\\\YYYXXXXXXUUUOOOIIIAAA999///++++++,,,+++(((++++++***************************)))((('''''''''((((((((((((((((((((((((}}}bbb[[[___]]][[[VVVUUUVVVTTTMMMHHHGGGEEEBBB@@@AAACCCCCC@@@===777666444444555666555444111000///...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************************************)))))))))+++++++++,,,,,,,,,,,,---......------------......+++---///000000000111222444777AAAUUUppplllXXX\\\rrr}}}bbbQQQMMMQQQUUUUUU\\\___eeekkknnnpppoooooommmjjjfffffffffccc]]]WWWSSSQQQNNNIII>>>222+++++++++***))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++++++++,,,,,,---......//////000///......///111222111000333:::LLLdddxxxqqq]]]XXX]]]```___]]]aaa^^^[[[ZZZZZZXXXSSSOOOLLL@@@333---...///+++''',,,+++++++++***)))))))))******))))))((((((''''''((((((((((((((((((((((((}}}bbbZZZ]]][[[[[[WWWUUUVVVTTTMMMHHHHHHEEECCCAAAAAACCCCCC@@@===777555444444555666555444000000///------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,------------------...///***---000000000111444777:::CCCUUUnnnjjj^^^eeevvv|||fffZZZUUUPPPJJJYYY\\\aaaggglllmmmllljjjmmmjjjgggffffffdddaaa^^^VVVVVVUUUQQQHHH;;;111,,,******)))((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---......//////000------000222111111222666DDD[[[qqqvvv^^^UUUXXX\\\___aaaaaa___\\\ZZZZZZYYYVVVTTTRRRHHH;;;222///...+++))),,,,,,,,,+++***)))((((((***)))))))))((((((((('''((((((((((((((((((((((((~~~bbbZZZ\\\YYY\\\WWWTTTUUUSSSMMMIIIHHHFFFDDDAAABBBCCCCCC@@@<<<777555333333444555555444000///...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************************************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---......,,,///000000///222888>>>LLL\\\uuu|||rrrrrr{{{iiiXXXKKKSSSTTTXXX^^^dddhhhhhhgggiiihhhfffccc______aaaddd___\\\YYYUUUQQQJJJ>>>555...,,,)))'''&&&''')))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((())))))))))))************************))))))))))))******************++++++,,,,,,,,,,,,+++++++++,,,------......111......111222000444:::CCCUUUlllzzzlll[[[SSSRRRXXX______]]]\\\[[[ZZZYYYXXXWWWTTTOOOFFF;;;222,,,+++,,,,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((ddd[[[]]]ZZZ\\\WWWTTTUUUSSSMMMIIIIIIGGGDDDBBBBBBDDDCCC@@@<<<888666444333444444333222//////...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++,,,---...//////111222222333;;;HHHRRRsss}}}uuudddTTTRRRQQQTTT[[[aaaddddddbbbbbb```[[[WWWWWW\\\bbbeeebbb^^^ZZZZZZXXXOOOEEE:::333+++'''''')))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))************************)))))))))*********++++++******++++++,,,---------******++++++,,,------...222//////333222222<<>>;;;;;;888555333222222111000000000///...------,,,,,,++++++++++++******))))))************************(((000,,,(((...000---000(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---000111...***...666888777@@@UUUnnnkkk\\\SSSQQQXXX```___SSSGGGDDDJJJQQQRRROOOPPPZZZfffjjjfffbbbaaaccc\\\XXXKKK:::...+++++++++---+++)))(((((('''%%%###((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...////////////------111444888CCC\\\ttt|||tttbbb___ZZZZZZ```ccc^^^[[[\\\ZZZWWWTTTRRRPPPIII>>>555...,,,************)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))iiibbbeeebbb^^^YYYVVVVVVTTTNNNJJJJJJFFFEEEDDDCCCCCCAAA>>>;;;:::888444333222222111000000//////...------,,,,,,++++++++++++*********)))************************""",,,***''',,,+++%%%&&&))))))******++++++,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------111//////111000000555<<<<<>>;;;:::777444222222222111/////////......---,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))......666IIIJJJ666(((*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------,,,...222333444999???III```ssseeerrrttt```MMMOOOTTTWWWTTTMMMHHHJJJOOOOOOLLLMMMSSS]]]dddeeeccceeeddd^^^UUUMMMDDD777,,,+++***)))***,,,---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////333222666AAAQQQcccvvv}}}vvviii^^^[[[]]]]]]]]]]]]YYYWWWVVVWWWWWWSSSLLLGGG:::444---***,,,---,,,)))))))))))))))))))))))))))''''''&&&&&&''''''((((((kkkcccfffccc^^^YYYUUUUUURRRKKKGGGFFFEEEDDDCCCCCCCCCBBB>>><<<:::777444222222111000///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---***???dddiiiHHH***+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...(((,,,222888888888@@@JJJccc|||zzz{{{nnnllluuu\\\HHHMMMRRRSSSQQQMMMLLLLLLLLLGGGCCCHHHSSS^^^dddeeeggggggddd___[[[SSSCCC555000...,,,++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------++++++,,,,,,---...///000666777>>>NNN```qqq|||yyyfff\\\ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVQQQMMMAAA999///+++,,,...+++((())))))))))))))))))))))))((((((''''''''''''((((((kkkcccfffccc^^^YYYUUUUUURRRKKKGGGFFFEEEDDDCCCCCCCCCBBB???<<<999777444222111111000///---------------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***(((###111PPPVVV===&&&,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........---111888;;;;;;AAASSSfff|||www{{{jjjuuujjjSSSOOOLLLNNNSSSSSSLLLFFFIIIEEEAAABBBIIITTT^^^eeedddeeedddbbb```\\\PPPCCC666333...+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((())))))(((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))************************************++++++,,,,,,,,,---------,,,,,,,,,,,,...///111222333;;;III[[[nnn{{{}}}pppaaa\\\^^^^^^]]][[[[[[ZZZYYYWWWUUURRROOOFFF>>>444...---,,,+++(((************************)))(((((('''''''''((((((jjjbbbfffccc^^^YYYVVVUUUSSSLLLHHHHHHDDDCCCCCCCCCCCCBBB???===999666333111111111000...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***000+++&&&...///+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............111333666999???NNNkkk~~~xxxqqq^^^SSSIIIHHHOOOSSSOOOIIIIIIGGGDDD@@@BBBJJJVVV```___aaaaaaaaaaaa```YYYQQQ???:::222---******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...000333444222AAAVVVhhhxxx||||||iiiaaaaaabbbaaa]]]\\\[[[YYYVVVSSSQQQPPPJJJDDD;;;333...,,,******************************))))))((((((''''''((((((iiibbbeeebbb^^^YYYVVVVVVTTTNNNJJJJJJDDDCCCCCCCCCCCCBBB???===999666333111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++555222'''&&&&&&(((222***++++++,,,,,,---------------------------------------------............000111888EEEVVVkkk~~~|||ppp```TTTOOOPPPRRRTTTNNNKKKEEE@@@???EEEOOOWWWYYY^^^aaa``````aaa^^^YYYNNNFFF;;;222---+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''((((((((('''((((((((())))))))))))(((((((((((())))))))))))((()))))))))************'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,------------...///.........///222444666;;;PPPggguuu~~~ttteeebbbaaa___^^^]]]\\\YYYVVVSSSRRRRRRMMMJJJCCC:::111,,,+++---******************************)))(((((((((((((((iiiaaadddaaa]]]YYYVVVVVVUUUOOOKKKKKKDDDCCCCCCCCCCCCBBB@@@===999666333111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,$$$,,,)))'''///000***+++******+++,,,,,,---......---------------------------------.........//////000444CCC\\\vvv}}}|||xxxrrrttt}}}lllVVVMMMRRRYYYSSSNNNEEE@@@???DDDKKKPPPUUU\\\aaaaaa```aaa___\\\\\\RRRDDD777///,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000///...///000333555777GGG^^^ttt~~~{{{|||hhh```]]]YYY^^^]]]\\\YYYVVVTTTTTTUUUOOONNNIII>>>333,,,,,,///******************************)))(((((((((((((((jjjdddfffaaa^^^YYYVVVVVVTTTOOOKKKJJJHHHEEE@@@@@@AAABBB@@@>>>999777444333222111000...------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///000000------111444///@@@YYYqqq}}}kkkbbbjjjiiiQQQOOOWWWPPPMMMJJJEEE>>><<>>777000***---+++)))((()))******)))************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''***,,,+++))))))***+++++++++++++++*********)))++++++,,,,,,,,,,,,------...........................------000000222>>>KKKbbbrrrssseee[[[ZZZ[[[[[[ZZZWWWUUUTTTUUUSSSPPPLLLFFF???777000---,,,,,,,,,++++++***((((((+++***(((&&&%%%&&&''''''jjjdddfffaaa^^^YYYVVVVVVTTTOOOKKKJJJHHHEEECCCCCCCCCBBB>>>:::999777444333222111000...,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///222555777AAA^^^yyyuuugggkkkuuu}}}```PPPMMMLLLNNNPPPLLLGGGGGGKKKZZZYYYUUURRRUUU]]]bbbccc\\\^^^[[[SSSLLLDDD:::000...,,,******++++++***)))************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((('''(((******))))))***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........................---------///111999KKK[[[nnn|||rrrbbbXXXXXXYYYYYYXXXVVVUUUSSSSSSSSSQQQMMMFFF>>>666111,,,,,,,,,++++++*********+++***)))'''''''''((((((kkkdddfffbbb^^^YYYVVVVVVTTTOOOKKKJJJGGGEEEDDDDDDEEEBBB<<<888999777444333222111000...,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---...444>>>FFF\\\ttt|||yyyooolllqqq|||iiiTTTNNNJJJMMMQQQQQQQQQSSS[[[[[[WWWQQQOOOSSS\\\ccc```aaa___ZZZVVVQQQFFF;;;///---++++++,,,,,,+++***************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***((('''((((((((()))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,------------------...............//////000111777FFF\\\nnnyyy{{{{{{qqq[[[YYYXXXYYYZZZZZZXXXVVVSSSTTTUUURRRLLLCCC;;;555------,,,+++++++++++++++++++++***)))(((((())))))kkkdddfffbbb^^^YYYVVVVVVTTTOOOKKKJJJGGGEEEDDDEEEEEEBBB<<<777999777444333222111000...,,,------......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000333444111111;;;OOO___xxx}}}{{{vvvlllppp~~~eeeVVVIIIJJJRRRYYY[[[\\\ZZZ]]]^^^XXXNNNKKKSSS^^^bbbcccaaa^^^\\\ZZZQQQHHH333000---,,,,,,---,,,,,,************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***)))(((((()))***++++++))))))************************+++,,,,,,---......---------........./////////111222555@@@TTTkkkzzz~~~zzzxxx}}}ccc^^^XXXWWWZZZ\\\ZZZXXXSSSTTTUUUTTTOOOGGG???:::///...---,,,+++++++++,,,+++******)))))))))))))))lllcccfffbbb^^^YYYVVVVVVTTTOOOKKKJJJFFFDDDCCCDDDEEECCC===888999777444333222111000...,,,------............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111222222555EEE^^^qqq{{{jjjgggkkk~~~yyyeeeRRRKKKNNNSSSWWWYYYXXX]]]bbb___SSSKKKOOOXXXaaacccccc```___^^^YYYRRR<<<888222...,,,,,,,,,,,,************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******---+++)))(((***+++++++++)))))))))))))))***************+++,,,,,,---......,,,,,,------.../////////...000333:::JJJbbbuuu~~~xxxqqqooossshhh\\\WWWYYY\\\ZZZXXXTTTUUUUUUSSSOOOIIICCC???111000...,,,+++++++++,,,)))*********))))))))))))mmmcccfffccc^^^YYYVVVVVVTTTOOOKKKJJJFFFDDDBBBCCCDDDCCC>>>:::999777444333222111000...,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000666BBBVVVmmm||||||{{{uuummmrrrooo___SSSMMMOOOTTTVVVXXX^^^aaa[[[RRRQQQVVV[[[aaaeeecccaaa```\\\WWWJJJCCC:::222---,,,++++++************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,000---***)))***,,,+++***)))))))))******+++++++++)))******+++---......///,,,,,,------...//////000///222666@@@VVVooo~~~~~~qqqllltttzzzfff[[[[[[]]][[[YYYWWWVVVUUURRROOOKKKGGGEEE333222///,,,+++***++++++(((((()))))))))))))))(((mmmcccfffccc^^^YYYVVVVVVTTTOOOKKKJJJFFFCCCBBBBBBDDDCCC???<<<999777444333222222000...,,,,,,---.../////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......666444555@@@TTTkkk}}}~~~|||zzz{{{{{{~~~~~~uuuyyyzzzaaaPPPPPPWWWUUUTTTXXX```aaaZZZVVVVVVVVV___ffffffccc```]]]YYYTTTLLL@@@555...+++******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---333///+++)))+++,,,+++************++++++,,,,,,,,,)))******+++---...//////,,,,,,------...///000000222555:::FFF___xxxxxxkkkkkkxxxpppaaa^^^___^^^[[[YYYWWWUUURRROOOLLLJJJIII555333000---+++******+++'''((())))))))))))((((((qqqeeegggddd]]]XXXVVVVVVTTTOOOKKKKKKGGGDDDBBBBBBCCCAAA===888777555333111111111000...------............------........................,,,,,,---...---,,,***)))---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---//////...---...555>>>JJJ```|||xxxrrr|||}}}~~~}}}wwwppp^^^IIITTTVVVSSSTTTYYY]]]^^^```ccc```ccceeeeeeccc```^^^]]]YYYVVVOOODDD888///,,,,,,)))*********)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++******************))))))************))))))---,,,,,,,,,,,,,,,,,,,,,111...---///...+++,,,///222;;;DDDYYYvvvxxxooorrryyyqqqaaaXXXXXXZZZYYYVVVSSSRRRSSSQQQMMMIIICCC<<<222,,,++++++,,,,,,,,,***((('''&&&''')))***nnncccdddaaa^^^YYYVVVWWWUUUOOOJJJJJJGGGDDDBBBBBBCCCAAA===888777555333111111111000...,,,------------------,,,------------------------,,,,,,---------,,,+++***---,,,++++++------,,,+++++++++,,,,,,,,,------------------.../////////...111===KKKYYYkkk}}}xxxzzz}}}pppxxxbbbKKKPPPPPPQQQVVV\\\\\\ZZZ[[[``````bbbdddeeebbb```^^^^^^[[[YYYSSSHHH<<<222---+++))))))*********))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++******************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000---...000///---...222555BBBOOObbbzzzwwwqqqrrrwwweeeZZZXXXYYYYYYWWWUUUTTTSSSQQQNNNLLLDDD>>>555...,,,,,,,,,++++++***)))((('''(((((()))nnncccdddaaa___ZZZWWWXXXUUUNNNJJJIIIGGGDDDBBBBBBCCCAAA===888777555333111111111000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------.........---...///000111777GGGZZZiiiuuuyyynnnppprrrXXXPPPLLLPPPVVV\\\[[[WWWXXX^^^___aaacccdddbbb___^^^^^^\\\[[[WWWOOODDD888000,,,))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------.........---...111000...000444999NNN___nnn~~~{{{rrr~~~mmm^^^WWWWWWXXXXXXXXXWWWSSSQQQPPPPPPGGGAAA999222...,,,+++*********)))))))))(((((((((pppfffhhheee```[[[XXXYYYVVVNNNIIIHHHGGGDDDBBBBBBCCCAAA===888777555333111111111000...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...,,,******,,,------,,,,,,,,,,,,------------.........---,,,,,,...222555@@@QQQeeerrrvvvxxx|||xxxkkk|||rrr^^^PPPNNNPPPUUUXXXWWWYYY]]]^^^```bbbbbbaaa_________\\\\\\ZZZUUULLLAAA888222++++++***+++++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////...---...111000...111777???YYYlllwwwxxxtttrrrxxxyyyfffYYYTTTVVVYYYZZZWWWSSSPPPPPPQQQIIIEEE>>>777111---+++***)))************)))((('''ppphhhkkkhhh___[[[YYYYYYWWWOOOIIIHHHGGGDDDBBBBBBCCCAAA===888777555333111111111000.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++---------,,,,,,---------.........------,,,+++,,,000666;;;MMM[[[kkktttssspppsssxxx}}}rrrvvv]]]QQQHHHKKKRRRWWWYYY\\\]]]___aaaaaa```______```ZZZ[[[[[[YYYSSSKKKBBB<<<111...,,,+++,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------...//////......///000///...333;;;HHHcccuuu{{{vvvhhhccc^^^[[[ZZZ^^^dddtttrrr```VVVUUUXXXYYYWWWRRROOOPPPQQQKKKHHHCCC<<<555///,,,************+++***)))((((((nnngggiiieee___[[[YYYZZZXXXPPPJJJHHHGGGDDDBBBBBBCCCAAA===888777555333111111111000...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///---***)))+++,,,------,,,---------............+++,,,,,,,,,---444===EEEYYYaaalllrrrppplllpppxxxyyyyyysss___KKKGGGMMMSSSWWWXXX\\\^^^___```___^^^___aaa[[[ZZZZZZZZZWWWRRRLLLGGG777333---+++,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,------....../////////...///000///111:::DDDVVVnnnzzz|||kkk]]]ZZZXXXUUUSSSSSSTTT```}}}nnnaaaVVVWWWXXXVVVTTTQQQQQQQQQLLLKKKGGGAAA888111---,,,++++++*********)))))))))mmmfffgggbbb]]]ZZZYYY[[[XXXQQQKKKIIIGGGDDDBBBBBBCCCAAA===888777555333111111111000.........////////////......------------------------,,,,,,+++++++++,,,---...///---***)))***,,,------------------............+++---......111999EEEOOO\\\```hhhnnnmmmkkkpppyyy|||xxx^^^QQQOOOQQQTTTVVV[[[]]]^^^___^^^^^^```aaa]]][[[ZZZYYYYYYVVVQQQMMM>>>777///++++++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************++++++,,,------...++++++,,,,,,,,,,,,++++++---------.....................///111222666DDDQQQdddxxx~~~}}}qqqfffeeebbb[[[WWWVVVTTTZZZqqqqqqYYYXXXWWWVVVVVVUUUSSSQQQLLLLLLJJJDDD;;;333///---,,,+++***)))))))))***+++oooffffffaaa\\\YYYYYY[[[YYYRRRLLLJJJGGGDDDBBBBBBCCCAAA===888777555333222222111000...------............------........................,,,,,,+++***+++,,,...///000---***)))***,,,---...---------.........//////,,,...///000444===KKKVVVZZZ\\\bbbjjjkkkjjjoooxxx}}}qqq^^^TTTQQQSSSWWW[[[\\\^^^^^^^^^^^^```aaa```]]]ZZZYYYYYYWWWTTTPPPBBB:::000++++++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,,,,---......***++++++,,,,,,++++++***...............---------...---///222444;;;LLL[[[ooo~~~~~~uuuooopppmmmccc\\\[[[YYYZZZjjj~~~~~~[[[YYYVVVWWWXXXXXXTTTQQQLLLMMMLLLFFF===444///...---,,,***(((((()))***,,,ooodddeeebbb\\\\\\\\\ZZZVVVQQQKKKHHHDDDBBBAAA@@@@@@>>><<<999777666555222111///..............................///...---,,,,,,---...///---------,,,,,,+++++++++------++++++++++++------***++++++,,,,,,,,,+++++++++...000444>>>LLLTTTVVVXXXYYY[[[]]]___ccchhhllltttwww{{{xxxvvv~~~xxxjjjXXXNNNZZZVVV\\\```___^^^___bbbdddaaa```^^^\\\ZZZXXXWWWWWWNNNIII@@@444+++'''***------,,,,,,+++***)))(((((()))))))))))))))(((((('''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......------,,,+++,,,,,,------------------,,,///111222666DDDZZZkkkwwwyyy}}}yyyooojjjaaaZZZcccrrr|||qqq___TTTWWWYYYSSSPPPRRRMMMLLLJJJHHHDDD===555///***,,,------+++)))((((((qqqeeeeeeaaaZZZ[[[[[[YYYUUUPPPJJJGGGDDDBBBAAA@@@@@@>>>;;;999777666444222111//////.................................---,,,,,,---......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,---222777;;;EEEQQQXXXXXXWWWYYY[[[[[[ZZZ\\\bbbfffmmmqqqvvvzzz~~~sssssszzzwwwkkkaaa```aaaaaacccggglllnnnooonnnmmmmmmpppsssyyyzzz{{{}}}~~~{{{rrrZZZWWWUUUXXX\\\\\\\\\]]]___aaa```___]]][[[ZZZYYYYYYYYYRRRNNNFFF;;;111,,,,,,...+++++++++******)))))))))))))))******))))))((('''******************************************************+++++++++,,,,,,,,,+++,,,,,,---.........---------.........////////////000111444===NNNdddttt~~~pppaaa___eee{{{~~~tttaaaTTTUUUXXXUUURRRTTTOOONNNLLLJJJFFF???888222+++,,,---,,,+++))))))(((qqqcccccc^^^YYYZZZZZZXXXUUUOOOJJJGGGDDDBBB@@@@@@???>>>;;;999777666444222111/////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......///666>>>DDDLLLVVVZZZYYYVVVZZZ\\\ZZZVVVVVV]]]dddnnnsss{{{}}}ppplllwwwtttiii]]]TTTLLLJJJKKKKKKMMMOOOQQQRRRSSSSSSRRRSSSVVVXXX[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___aaaccceeegggggggggpppoooooopppsssvvvwwwvvvzzzxxx|||~~~}}}lllXXXSSSSSSUUUWWWYYYZZZ\\\]]]```^^^\\\ZZZYYYYYYZZZZZZVVVSSSMMMCCC999111...---******************)))))))))************)))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---.../////////....../////////000000000222111111777FFF\\\rrr~~~mmm^^^[[[eeeyyy~~~|||yyyeeeUUUTTTWWWWWWUUUWWWQQQPPPOOOMMMIIICCC<<<777------,,,,,,++++++***)))oooaaaaaa\\\YYYZZZZZZYYYUUUPPPKKKGGGCCCBBB@@@??????>>>;;;999666666444222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---...///000999DDDKKKRRRXXXZZZWWWWWW\\\```]]]WWWXXX```iiittt{{{vvvpppsssrrrbbbYYYTTTOOOKKKJJJLLLNNNOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTTTTUUUWWWXXXXXXWWW[[[ZZZaaasssnnnjjjjjjsssyyytttmmmWWWRRRNNNQQQVVVXXXZZZ\\\aaa___]]][[[YYYXXXXXXYYYXXXUUUQQQIII@@@777///,,,))))))************************++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---.....................//////000000111444111111;;;OOOgggzzz~~~{{{fff\\\[[[jjj~~~}}}}}}lllYYYTTTWWWWWWWWWWWWSSSQQQPPPNNNKKKFFF???:::000...---,,,,,,,,,+++***ooocccccc^^^ZZZ[[[[[[ZZZVVVQQQLLLIIICCCAAA@@@??????===:::888666555444222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---///000444???KKKRRRWWWZZZ[[[XXXYYY___cccbbb^^^aaakkkuuuzzz|||vvvvvv{{{pppddd[[[WWWQQQRRRQQQRRRVVVZZZ]]]]]]```bbbeeeggggggddd```\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRPPPNNNMMMMMMOOORRRSSSRRRPPPOOONNNOOONNNLLLJJJJJJIIIOOO\\\kkkssspppjjjYYYTTTRRRXXXbbbooo~~~{{{rrrmmmooozzz~~~jjjxxxeeeXXXMMMNNNTTTWWWYYY\\\aaa```^^^\\\ZZZXXXWWWVVVUUUTTTQQQLLLEEE;;;111+++************+++++++++++++++++++++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------...//////000000333111333AAAXXXooo~~~tttggg^^^dddnnnzzzzzz~~~vvvdddZZZYYYXXXWWWWWWSSSQQQPPPNNNKKKGGGAAA===444111---+++,,,,,,+++***qqqeeefffbbbZZZ[[[[[[ZZZWWWRRRMMMJJJCCCAAA??????>>>===:::888666555333222111000000000........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************,,,...000222<<>>>>>===:::888555444333222111000000000........................,,,---............---,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++,,,...000333555AAALLLVVVXXXYYY[[[[[[ZZZYYY\\\```cccgggppp{{{|||iii___aaahhhmmmooowww~~~|||{{{yyywwwuuurrrnnnkkkddd[[[QQQNNNPPPQQQMMMIIILLLMMMPPPQQQPPPUUUeeeuuu}}}vvvkkk```TTTLLLOOOWWWvvvxxxwwwvvvuuuvvvzzz|||~~~qqq~~~yyyZZZPPPQQQRRRUUUZZZZZZ\\\^^^___^^^[[[XXXUUUQQQQQQQQQRRROOOHHH>>>666.........------,,,,,,,,,,,,,,,,,,---,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------,,,---...///000111111222111777FFF]]]tttxxxmmmbbb___```dddmmmvvv~~~}}}sssddd\\\XXXWWWTTTRRRPPPOOOMMMJJJFFFCCC===777///+++,,,,,,***(((mmmbbbccc___XXXXXXYYYXXXUUUQQQLLLIIIBBBAAA???>>>>>>===:::888555444333222111111111111........................------...//////...------+++++++++,,,,,,---------++++++------------++++++...---------///222666888BBBMMMUUUVVVVVVWWWYYYXXXXXXZZZ\\\aaagggqqq{{{yyykkk]]]\\\ggguuu}}}xxxkkk[[[UUUXXX[[[XXXSSSOOOTTT\\\___]]]```oootttdddUUUQQQSSSiiixxxpppiiihhhgggfffhhhlllooosssxxx{{{~~~yyy{{{qqqkkkaaaRRRPPPPPPRRRWWWVVVYYY]]]``````^^^ZZZWWWQQQQQQRRRTTTSSSMMMDDD<<<000000///...------,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////---...///000111222333333000;;;NNNhhh}}}~~~oooiiieeecccfffllliiisss~~~}}}iii^^^YYYXXXUUUSSSQQQPPPOOOLLLHHHEEE@@@888000+++,,,,,,***'''hhh```dddcccXXXWWWVVVWWWWWWSSSLLLFFFDDDBBB???>>>===<<<999777666444222111222222000///////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***...444:::???EEEKKKTTTZZZ[[[YYYVVVTTTWWWXXX\\\bbbkkkuuu~~~fffaaabbbjjjqqqvvv~~~oooaaaaaaggggggaaa___```hhhpppqqqrrr}}}uuubbbVVVOOO^^^vvv}}}xxxkkkddd]]]YYY[[[^^^aaabbbcccfffiiimmmpppuuuyyy}}}xxxzzz|||ggg}}}\\\IIIHHHOOOSSSTTTVVVYYY]]]___^^^ZZZVVVYYYUUURRRRRRSSSQQQJJJEEE777333...------...,,,***************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,+++---000000...888CCCYYYqqqyyyrrrlllggghhhjjjoooxxxqqqaaaYYYXXXXXXVVVTTTQQQMMMJJJHHHGGGCCC<<<222,,,***+++,,,+++kkk```ccc```YYYWWWWWWXXXXXXTTTMMMGGGCCCAAA>>>===<<<;;;888666666444222111222111000///..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,000666===AAAGGGLLLRRRWWWWWWVVVTTTSSSWWW\\\cccjjjpppuuuzzz~~~zzzzzz{{{uuummmiii\\\]]]cccnnnwww}}}~~~uuummmlllpppxxxyyyyyyqqqaaaWWWVVViii{{{yyyrrrkkkeee]]]XXXRRROOOPPPTTTVVVVVVTTTWWWZZZ]]]```dddhhhkkkuuuwwwzzz~~~yyyvvvooo}}}|||rrrYYYNNNMMMMMMTTTUUUWWWZZZ]]]]]][[[YYYZZZWWWTTTSSSTTTRRRLLLFFF;;;777111...---------,,,************************,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,---------.........///...------///222222111<<>>444...++++++++++++ooocccbbb]]]YYYXXXWWWXXXXXXTTTMMMGGGBBB@@@===<<<;;;:::777555666444222111111111000///..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...333999@@@DDDJJJMMMPPPRRRQQQPPPPPPPPPVVV___kkksssuuuvvvxxxzzz~~~lllccc\\\[[[[[[XXXUUUVVV[[[```kkkvvv}}}tttnnnnnnuuuyyyyyy|||iii\\\QQQ[[[dddeeeaaa\\\UUUPPPLLLIIIFFFDDDFFFHHHIIIJJJJJJLLLOOOQQQSSSVVVZZZ]]]fffhhhlllqqqvvv{{{}}}vvvssshhhTTTLLLKKKSSSSSSTTTVVVZZZ\\\\\\[[[ZZZXXXUUUTTTUUURRRMMMIIIBBB<<<555///------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------..................///111222444555CCCQQQiii~~~xxxssspppoooqqquuu{{{sssbbbXXXVVVWWWVVVUUUSSSOOOLLLJJJFFF@@@888111---,,,******tttfffccc]]]ZZZXXXXXXXXXXXXUUUMMMHHHBBB@@@>>><<<<<<:::888666666444111111111111000.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---000555<<>>===;;;999777555333111000111111///.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++...222888???EEEHHHNNNNNNLLLJJJHHHHHHKKKNNNRRR]]]kkksssuuuwww|||{{{xxxmmm\\\OOOIIIEEEFFFHHHLLLTTT]]]nnnvvvzzzwwwsssoookkkeee^^^YYYWWWTTTRRRQQQQQQPPPOOONNNKKKJJJHHHFFFEEEFFFHHHIIIIIINNNQQQRRRTTT]]]mmmzzzuuuggg^^^dddmmmrrryyyuuujjjUUUPPPJJJHHHFFFBBB>>><<<;;;;;;<<<=========>>>??????AAACCCDDDDDDFFFIIIKKKPPPRRRVVV\\\cccjjjooossszzz~~~rrr___TTTPPPPPPRRRVVVYYYZZZYYYWWWXXXWWWUUUSSSRRRPPPMMMKKKJJJFFF>>>555///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000///000222000///555???\\\iii{{{~~~yyysssqqqpppnnnvvv}}}nnnaaaTTTUUUVVVVVVTTTQQQMMMKKKHHHEEE@@@:::333...+++)))vvviiifff```XXXWWWVVVWWWWWWSSSLLLFFFDDDBBB???>>>===<<<:::777555333111000000000///...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++---000555;;;BBBGGGJJJOOONNNKKKHHHGGGHHHLLLOOORRR[[[eeelllppptttyyy~~~~~~~~~uuueeeYYYQQQJJJEEEFFFJJJPPPYYYbbbmmmwww{{{tttqqqooonnnmmmiiibbb\\\PPPMMMIIIFFFEEEDDDBBBAAA@@@@@@>>>=========>>>???===AAADDDCCCEEELLLZZZeeeqqqzzzhhh[[[]]]eeekkkttt}}}}}}pppfffSSSKKKCCCAAA???;;;999999666888999999888888999;;;<<<>>>???@@@@@@BBBEEEGGGIIIKKKNNNTTTZZZaaagggjjjqqqvvv}}}}}}vvvbbbTTTSSSSSSUUUWWWXXXXXXVVVWWWWWWUUUSSSQQQOOOMMMMMMLLLIIIDDD<<<444...++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////111...000333000///:::IIIiiiuuu}}}yyyppppppoooooorrr{{{{{{pppcccVVVVVVVVVVVVTTTQQQNNNLLLHHHGGGDDD>>>666///,,,***sssgggfffaaaWWWVVVUUUVVVVVVRRRKKKEEECCCAAA???===<<<;;;999777555333111000000000///...------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---.........000444999???EEEJJJMMMNNNMMMKKKIIIGGGJJJNNNRRRVVV[[[bbbhhhllloooqqqsssrrrzzz}}}nnneee___ZZZTTTLLLGGGJJJQQQYYYcccllloooyyy{{{qqqmmmhhhggggggeee___ZZZNNNKKKFFFCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;::::::@@@IIIQQQZZZfffuuuooo]]]ZZZ]]]bbblllwwwsssfff[[[NNNFFF???>>><<<777666999444666777666444444666888:::;;;======>>>???BBBDDDBBBCCCFFFJJJPPPWWW\\\```dddiiiqqqxxx{{{tttyyy}}}[[[XXXSSSRRRSSSUUUWWWXXXXXXXXXVVVTTTQQQOOOOOOOOOMMMMMMJJJDDD:::222---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000---///333222333BBBVVVsss{{{tttpppqqqtttwww~~~wwwlllYYYYYYXXXVVVTTTRRROOONNNGGGHHHFFF@@@888111---,,,pppeeeeeeaaaWWWUUUUUUUUUUUURRRKKKEEEBBB@@@>>><<<;;;:::888666555333000000000000///---------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......000222777<<>>===<<<:::::::::::::::999888777888999999888888;;;BBBGGGJJJPPPWWW___oooyyyddd\\\\\\___iiiuuu||||||pppaaaVVVKKKCCC>>>===;;;666666:::444666777555333222555777444666777888999:::===???===>>>@@@DDDIIIOOOUUUXXX\\\```gggnnnuuu{{{rrrsssgggjjjuuuaaa[[[SSSNNNOOOSSSWWWZZZYYYYYYXXXUUURRRPPPPPPQQQMMMOOOOOOIII???555...+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000///,,,///444444666III___yyyzzzqqqjjjbbbjjjttt{{{zzz\\\[[[YYYWWWUUURRRQQQPPPGGGHHHGGGBBB:::222...---qqqddddddaaaXXXSSSQQQTTTTTTOOOJJJHHHDDDBBB???===<<<:::888666444333222000//////......---------............///......---------,,,,,,,,,************************---+++***+++,,,---------666777:::AAAHHHKKKJJJHHHPPPNNNKKKIIIKKKNNNRRRUUU]]]^^^```cccgggiiijjjkkkssszzz~~~vvvrrrppp}}}tttaaaXXXVVVXXXYYYWWWRRROOOTTT```mmmvvv{{{zzztttfffYYYVVVUUUOOOKKKKKKIIIGGGCCCAAAAAA@@@???>>>;;;::::::::::::999999999888888777666777999>>>BBBHHHLLLSSSXXX]]]kkkjjj^^^ZZZ]]]fffqqqzzz~~~qqqaaaVVVQQQCCC@@@===:::999888777666333333333444444555555555555555555666666666666777<<<<<<>>>AAADDDGGGJJJKKKTTTWWW[[[aaahhhpppyyyxxxvvvrrrkkkjjj|||}}}hhhTTTNNNSSSWWWXXXXXX]]]XXXSSSRRRSSSSSSRRRPPPRRRRRRQQQLLLDDD999///)))///***)))...000---***)))++++++++++++++++++++++++...------,,,,,,------...---,,,+++***+++,,,---...---------.........//////,,,111......666???SSSmmm}}}nnnhhhfffjjjoootttnnn]]]VVVUUUNNNOOORRRNNNOOOKKKEEEAAA===777///***ooocccbbb^^^WWWRRRPPPSSSSSSNNNIIIGGGDDDAAA???===<<<:::888555444333222000//////......---------............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......777888<<>>>>>>>>===;;;========================999999999888777999===@@@FFFKKKTTT[[[^^^eeettt{{{hhh]]]XXXZZZcccmmmvvvyyy{{{uuuhhhZZZOOOJJJBBB???<<<999999888666555333333333444444444555555444444444555555555666666999:::;;;===@@@DDDFFFHHHNNNQQQUUUZZZaaaiiirrrxxxzzz{{{}}}ooobbbiiivvvaaaVVVRRRRRRTTTWWW[[[YYYUUUSSSSSSRRRRRRQQQPPPOOONNNKKKFFF>>>444---000,,,+++......+++***+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++++++++,,,---...---------.........//////...444222333<<>>888111+++rrrdddddd___WWWRRRPPPRRRSSSNNNHHHFFFCCCAAA>>>===<<<:::777555444333222000//////......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111888;;;???EEEIIIJJJHHHEEEAAABBBDDDGGGKKKOOORRRTTTVVVYYY[[[ZZZYYY]]]hhhqqq{{{~~~xxxmmmhhhkkkppp{{{kkkddd\\\VVVVVV[[[```cccbbb``````eeemmmvvvzzz{{{vvvrrryyypppcccUUUNNNIIIDDD@@@>>>@@@???======>>>===<<<:::======>>>>>>???@@@@@@@@@;;;<<<<<<;;;999999;;;<<>>JJJ\\\uuu}}}vvvooojjjiiikkknnnssszzzwwwcccYYYWWWRRRRRRRRRJJJOOOKKKFFFBBB???:::333---wwwiiihhhcccXXXSSSQQQSSSSSSNNNIIIGGGCCCAAA>>><<<;;;:::777555444333222000//////......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444;;;>>>BBBFFFIIIHHHEEECCC@@@BBBEEEHHHKKKMMMNNNOOOOOOOOOPPPPPPTTT^^^jjjtttyyy{{{yyyqqqgggeeennnwww}}}|||nnn[[[ZZZ[[[]]]```ccceeegggffffffhhhlllrrrxxxzzzzzz|||zzzzzz}}}~~~~~~sssiii\\\SSSMMMHHHCCC@@@@@@???>>>?????????>>><<<;;;<<<===>>>???@@@AAAAAA>>>???@@@???===;;;;;;;;;>>>CCCQQQbbbmmmpppqqqssspppkkkcccZZZSSSQQQWWW^^^aaabbb```ZZZRRRIIICCCAAA===;;;999888777777555333333333333333333333333333111222222222333333333333444444555666888;;;===>>>AAACCCGGGKKKPPPWWW___dddooowwwzzzvvvxxxnnnzzz|||cccRRRQQQWWWVVVYYYZZZXXXSSSQQQRRRTTTQQQMMMIIIJJJLLLHHH>>>555000...------+++)))///666,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------..................////////////---000---111@@@OOOccc|||}}}uuullljjjhhhiiinnnvvv}}}}}}fffYYYUUUQQQRRRTTTNNNOOOLLLGGGDDDAAA<<<555000yyykkkjjjeeeZZZUUUSSSUUUUUUOOOJJJHHHCCC@@@>>><<<;;;999777444444333222000//////......---------............///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---------///444888>>>@@@DDDGGGFFFDDDBBB@@@@@@BBBFFFJJJLLLNNNNNNNNNMMMIIIGGGKKKUUU```iiinnnqqqsssqqqkkkeeeiiiuuummm```[[[___fffkkkmmmlllkkkiiiiiiiiikkkooossswwwyyyzzz~~~||||||||||||zzzyyy{{{}}}{{{uuukkkaaaZZZSSSLLLFFFCCCAAA??????@@@@@@>>>===;;;<<<===>>>???@@@AAABBBAAABBBCCCBBB@@@=========888:::EEEWWWgggoootttwwwllljjjdddZZZQQQOOOQQQTTTTTTTTTRRROOOJJJFFFCCCBBB<<<:::999888999888666444333333333333333333333333111111111111222222222333333444444555666888:::;;;>>>@@@CCCGGGKKKRRRYYY^^^iiiqqq|||}}}tttvvvqqqXXXQQQTTTSSSVVVYYYXXXUUURRRSSSUUUSSSOOOKKKLLLNNNJJJ@@@777000...------++++++111:::,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------................../////////000000222333///444HHHZZZooo{{{tttkkkeeedddfffiiijjjyyylll[[[TTTNNNQQQVVVSSSPPPLLLHHHEEECCC???888333wwwiiiiiiddd[[[VVVTTTVVVUUUPPPJJJHHHBBB@@@===<<<;;;999666444444333222000//////......---------............///......---------,,,,,,,,,***************************,,,...------000666;;;@@@CCCEEEEEECCC@@@???>>>???AAAEEEIIIMMMNNNOOOOOOOOOJJJHHHMMMXXXbbbffffffiiijjjiiiggggggmmmyyyvvvhhh___ffflllsssxxxxxxtttpppnnnkkkkkkmmmpppssswww{{{}}}}}}yyyvvvooolllkkkjjjiiikkksss|||}}}|||xxxooohhh```VVVMMMGGGEEEAAA??????>>>===<<<======>>>???@@@BBBBBBCCCAAABBBCCCCCCAAA?????????===;;;@@@NNN]]]iiittt{{{pppnnneeeXXXOOOLLLLLLJJJGGGGGGFFFFFFDDDCCCBBBBBB<<<;;;::::::;;;:::888666333333333333222222222222111111111111222222222222444444444444555666888888===>>>AAACCCGGGMMMTTTXXXbbbjjjuuu|||xxx|||```QQQOOOPPPRRRUUUWWWVVVUUUTTTTTTTTTQQQNNNNNNNNNKKKCCC<<<444000------,,,---222999,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---............---....../////////000000000222333000999PPPcccwww~~~}}}sssiiiccc```]]][[[dddiiiqqqyyyuuucccYYYNNNOOOWWWVVVPPPMMMIIIFFFEEEAAA;;;666tttggggggccc[[[VVVSSSUUUUUUOOOIIIGGGBBB@@@===<<<:::999666444444333222000//////......---------............///......---------,,,,,,,,,++++++++++++++++++++++++***,,,......---111888>>>CCCEEEEEEDDD@@@===<<<===AAACCCFFFIIIKKKLLLLLLLLLMMMLLLOOOUUU^^^dddfffeeeddddddcccdddhhhoooxxx}}}{{{qqqkkkiiiqqqvvv{{{}}}{{{xxxvvvvvvnnnnnnoooppptttyyy|||rrrjjjaaaZZZUUUSSSSSSVVVbbbnnnpppvvvyyyvvvsssmmmcccXXXOOOKKKEEEAAA@@@??????>>><<<======>>>???@@@@@@AAA???@@@AAAAAA??????@@@AAADDD>>>===EEERRR```ooozzzwwwrrrfffVVVLLLJJJFFF@@@===<<<<<<===??????>>>>>>===<<<<<<<<<===<<<:::888333333333222222222111111111111111222222222333333444333333333444555666666:::;;;===???CCCHHHNNNSSSXXX```kkktttzzziiiVVVNNNMMMNNNQQQUUUWWWWWWUUUSSSRRRQQQPPPPPPOOOKKKEEEAAA:::333.........---///333------------------------...------,,,,,,------...,,,,,,.../////////...---.../////////000000000000...111333@@@ZZZlll|||vvvjjjffffffgggfffgggggghhhkkkrrrwww{{{}}}~~~|||~~~{{{rrrjjjaaa[[[ZZZ]]]```dddjjjpppxxx}}}ooobbbRRROOOUUUUUUPPPMMMIIIGGGFFFCCC===888tttggghhhdddZZZUUURRRTTTTTTNNNHHHFFFBBB@@@===;;;:::999666444444333222000//////......---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///......111999???DDDFFFEEEBBB===:::;;;<<>>??????>>>>>>AAABBBBBB:::666;;;FFFTTTfffsss|||vvvfffTTTKKKHHHBBB:::777777777888:::;;;:::999>>>======>>>???>>><<<999333333333222222111111111111222222222222333333333333333333333333333444555777999;;;===???DDDKKKOOOQQQYYYdddmmmttt}}}ppp[[[QQQLLLLLLNNNSSSXXXYYYVVVRRRPPPPPPQQQQQQOOOKKKHHHFFF???666/////////------...------------------------...------,,,,,,------...,,,,,,.../////////...---////////////000000000000000555:::KKKfffwwwtttaaaSSSNNNNNNOOOPPPNNNMMMMMMPPPUUU\\\```bbbggghhhjjjlllooorrrtttvvvpppsssvvvvvvtttssstttvvvvvvxxx|||zzztttmmmkkkiiihhhkkkoootttwww{{{oooggg[[[ZZZYYYXXXXXX\\\bbbfffpppttt{{{|||uuuwwwyyyjjjVVVOOOSSSRRRPPPMMMJJJHHHGGGDDD>>>999qqqccceeeccc[[[XXXTTTTTTUUURRRLLLFFF@@@???===<<<;;;999666444555333222111222111///...++++++,,,------......///.........------,,,,,,,,,***++++++,,,,,,++++++***---...///000222666<<<@@@AAABBBBBB===777555999===DDDFFFIIIKKKLLLHHHCCC>>>DDDPPP\\\```aaaeeehhhiii^^^]]]```ggglllmmmqqquuuzzz|||~~~|||zzz{{{}}}~~~|||zzzuuuuuuuuuvvv{{{|||vvvsssrrrkkkaaaUUUOOONNNOOONNNMMMPPPWWW```kkkuuuwwwmmm```\\\WWWOOOJJJFFFDDDBBB???@@@>>><<<<<<>>>???@@@???AAAAAA@@@??????@@@@@@AAAEEE>>>;;;======BBBXXXpppwwwyyyoooXXXHHHDDD???888666666666777999;;;>>>??????@@@AAAAAA@@@>>>;;;:::777666555333222222333333000111222333333333333333333333333333333333333333444555777:::===@@@CCCEEEMMMRRRYYY```gggrrrpppSSSOOOOOONNNNNNRRRVVVWWWVVVTTTSSSRRROOOMMMKKKIIIHHHBBB;;;333...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,...000111000000000111111111>>>WWWrrr|||lllXXXKKKHHHHHHEEEAAADDDEEEFFFGGGHHHIIIJJJKKKNNNOOOQQQRRRTTTUUUUUUUUUZZZYYYYYYYYYZZZ\\\^^^___aaaeeekkkrrryyy}}}~~~wwwooohhhdddZZZYYYXXXXXXZZZ]]]bbbdddttt|||nnniiiaaa[[[YYYXXXWWWWWWWWW\\\bbbggglllsss{{{zzztttooohhhaaa^^^XXXaaabbbiiitttcccWWWRRRRRRPPPNNNKKKIIIHHHEEEAAA???tttggghhhccc[[[XXXUUUTTTUUURRRLLLFFFAAA???===<<<;;;999666444333222000000000000...,,,.....................---......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,...///111333777<<<@@@BBBCCCAAA===888777;;;???BBBDDDGGGJJJKKKIIIDDDAAAFFFOOOWWW\\\```cccccc___]]]\\\```ggglllnnnrrrwwwyyy{{{}}}~~~|||xxxwwwvvvwww{{{|||ppphhhccc^^^XXXSSSPPPTTTYYY```jjjqqqllldddYYYWWWTTTNNNHHHDDDBBBCCCAAA???<<<;;;<<<=========@@@@@@@@@@@@@@@@@@@@@???EEE???<<<<<<;;;===OOOdddtttvvvmmmYYYIIIDDD???888::::::::::::;;;===>>>@@@@@@AAABBBBBBAAA???===;;;999777666444333222333333000111111222333333333333333333333333333333333333444555777999;;;>>>AAABBBDDDIIIPPPVVV]]]iiiwww{{{|||hhhOOONNNMMMOOOSSSXXXYYYXXXTTTSSSRRROOOMMMKKKIIIHHHDDD===555///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,...000111000000000111222222BBB___xxx}}}vvvttttttwwwhhhTTTHHHEEEFFFDDD@@@CCCDDDDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLMMMPPPSSSXXX^^^dddhhhjjjllllllllljjjfffaaaZZZTTTQQQMMMLLLKKKKKKNNNQQQVVVXXXeeennnwwwvvvkkkccc___^^^]]]YYYYYYWWWUUUUUUWWW\\\___hhhjjjkkklllllllllnnnpppeeeaaa\\\ZZZXXXTTTPPPNNNPPPVVVVVV^^^pppzzziii[[[SSSQQQOOOMMMKKKJJJHHHFFFBBB@@@ssshhhggg```ZZZXXXVVVUUUUUURRRKKKFFFAAA???===;;;;;;999777555222000///...///...,,,+++000000000///...------,,,...------------,,,,,,,,,+++++++++++++++++++++++++++---///222444999>>>AAABBBBBB@@@<<<888888===AAAAAADDDHHHKKKLLLKKKIIIHHHMMMRRRWWW[[[```ccc___XXX\\\\\\___gggmmmooossswwwwwwyyy{{{}}}{{{yyyxxxzzz~~~uuukkkddd\\\[[[XXXYYY```iiijjjeeeXXXZZZZZZUUUNNNHHHGGGHHHDDDAAA>>><<<<<<<<<<<<;;;===>>>???@@@@@@???>>>>>>DDD@@@======999888DDDTTTnnnsssnnn\\\MMMEEE@@@:::===============???@@@@@@CCCCCCDDDDDDBBBAAA???>>>:::999888666444333333222111111111222222222222222333333333333333333333333444555666777999<<<>>>???AAAFFFLLLQQQXXXdddrrr}}}~~~xxxttt|||~~~{{{~~~{{{TTTQQQNNNOOOTTTWWWXXXWWWUUUTTTRRRPPPMMMKKKIIIHHHGGG@@@777000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,...000111000000111222444555IIIkkkuuukkkiiilllvvvgggTTTHHHEEEEEEDDDAAADDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>@@@AAABBBEEEGGGKKKOOOSSSVVVXXXYYYYYYXXXUUURRRNNNJJJFFFDDDDDDCCCCCCDDDFFFJJJNNNQQQZZZcccnnnvvv~~~{{{zzz{{{~~~xxxnnngggdddfffccc```]]]\\\]]]\\\\\\YYYZZZZZZYYYWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWTTTQQQLLLOOOOOOVVV```hhhrrraaaTTTMMMNNNMMMKKKJJJJJJGGGDDDAAAoooeeeddd\\\YYYXXXWWWVVVUUUQQQKKKFFFAAA???<<<;;;:::999777555222111///...///...---+++//////......------------------------------------++++++++++++++++++++++++***---000333666:::>>>BBBAAA@@@===999777999===BBBAAADDDHHHLLLMMMNNNOOOOOOTTTYYY^^^___aaabbb^^^YYY^^^]]]```ggglllmmmpppuuuuuuvvvyyy|||~~~{{{yyyzzz~~~xxxtttkkkeeefffkkkllliiiaaabbbbbb___ZZZUUURRRPPPIIIFFFBBB???>>>>>>======;;;===???@@@AAA@@@>>>===BBB@@@???>>>999666===GGGdddooorrrdddQQQEEEAAA???<<<======>>>???@@@AAAAAAEEEFFFFFFEEEDDDCCCAAA@@@===<<<:::888666555444333222222222111111111222222333333333333333333333333444444555666777999:::;;;???DDDIIINNNTTT___mmmxxx|||yyy{{{~~~\\\TTTNNNOOORRRTTTTTTTTTUUUTTTRRRPPPNNNKKKJJJIIIIIIDDD;;;333...,,,,,,------------------------------------------------------------............///---...000111000000222333666:::RRRvvvwwwnnnooottt{{{mmmZZZMMMGGGFFFEEECCCDDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>===============AAABBBEEEGGGJJJKKKLLLMMMMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>@@@BBBFFFJJJLLLRRR[[[fffmmmuuu|||}}}zzzwwwvvvsssooolllkkkmmmooonnnwww}}}tttfffcccbbbcccggghhhfffdddbbbbbbaaa^^^ZZZWWWVVVVVVVVV[[[^^^^^^^^^]]]XXXRRRTTTSSSRRRXXX[[[[[[rrryyyeeeSSSHHHMMMLLLKKKKKKKKKIIIEEECCCkkkccccccZZZWWWWWWXXXWWWUUUPPPKKKFFFBBB???<<<::::::999777666444222000000000000...---+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,)))---111555888;;;???AAA===<<<999777777999===@@@@@@CCCGGGIIIKKKMMMPPPRRRVVV^^^cccbbb___^^^^^^]]]aaa___aaagggjjjjjjlllppprrrsssvvvyyy|||~~~zzzxxxyyy~~~zzztttppplllkkkllliiiccc]]]QQQLLLFFFBBB@@@???>>>===;;;<<>>===???@@@AAAAAA<<<888;;;@@@UUUfffrrrjjjVVVFFFCCCEEE;;;<<<===???@@@BBBBBBCCCHHHGGGGGGFFFEEEDDDCCCBBB???>>>===<<<:::888666555555444333222111111222222333333333333333333333333444444444555666777888999:::===AAADDDIIITTTbbbmmm~~~{{{~~~```UUULLLMMMQQQRRRTTTVVVUUUTTTSSSPPPNNNLLLJJJIIIJJJFFF>>>666000---,,,------------------------------------------------------------............///---...000000000111333555888BBB^^^xxx{{{vvvbbbRRRJJJGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???@@@@@@AAACCCCCC@@@???>>>===;;;:::888888<<<<<<===>>>????????????@@@???===<<<::::::::::::888888888999<<>>@@@999888777777888:::===???>>>AAAEEEFFFFFFHHHMMMQQQTTT\\\```]]]YYYZZZ]]]^^^aaa___aaafffhhhgggiiimmmoooqqqtttwwwzzz|||~~~~~~|||xxxwwwyyy~~~|||{{{}}}}}}wwwppp^^^XXXPPPIIIDDD@@@>>><<<<<<===>>>@@@@@@@@@@@@???===@@@CCCCCC???<<<<<<===EEEXXXlllnnn```QQQJJJKKK???@@@AAACCCDDDDDDEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???===<<<:::999777666444333222222222333333333333333333333333333333333333444555666777888777:::===>>>BBBKKKYYYcccuuu}}}{{{wwweeeUUUIIIJJJPPPRRRVVV\\\VVVUUUSSSQQQNNNLLLJJJIIIIIIGGGBBB:::333...---------------------------------------------------------------............///---///000000000111444666===NNNlll}}}iiiXXXMMMHHHEEECCCBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCBBBBBBAAA???===;;;888777::::::999999999999888888999888777777666777777777666666666777999<<<>>>@@@CCCIIIOOOQQQTTTWWWVVVRRRNNNNNNNNNLLLKKKLLLNNNQQQOOOPPPRRRUUUWWW\\\hhhtttyyytttssssssssstttuuutttrrrrrrrrrttt|||xxxvvvooolllkkkcccjjjpppZZZJJJMMMMMMMMMNNNMMMKKKFFFCCCmmmcccddd]]]UUUWWWYYYYYYUUUOOOJJJGGGCCC@@@<<<999999888777666555444222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---+++///444888:::<<<===???777777777888:::===>>>>>>@@@CCCFFFEEEDDDGGGMMMRRRRRRWWWXXXUUUTTTXXX\\\]]]___]]]___dddgggfffhhhkkkmmmooorrruuuxxxzzz|||}}}~~~{{{xxxuuuuuuxxxqqqjjj___TTTLLLEEEAAA>>>>>>>>>??????@@@AAAAAAAAA<<>><<<;;;>>>NNNdddrrrrrrfffZZZTTTGGGHHHIIIIIIIIIHHHGGGFFFJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBAAA???===<<<:::888666444222222333444333333333333333333333333333333333444555666888888888:::;;;<<<>>>FFFSSS^^^kkkwwwyyyqqq\\\LLLKKKOOOQQQUUU]]]VVVUUUSSSQQQOOOLLLKKKJJJGGGGGGDDD>>>666000..............................---------------------------------............///...///000000000111444777BBB[[[yyy~~~qqq___RRRLLLIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@>>>======<<<;;;:::999888888888777777777777888888888888777777777888:::;;;===>>>AAAEEEHHHHHHJJJMMMLLLIIIGGGHHHHHHGGGFFFGGGIIILLLEEEEEEIIINNNPPPNNNSSSZZZdddmmm~~~~~~{{{yyy||||||xxxwwwbbbRRRNNNNNNNNNOOONNNKKKFFFBBBmmmaaabbb\\\UUUWWWZZZYYYUUUOOOJJJGGGCCC@@@<<<999999888888777555333222111222111///...///......------,,,,,,+++,,,,,,,,,------.........---,,,***))))))***,,,---+++000555999;;;<<<===>>>777777777:::===?????????DDDGGGIIIHHHFFFHHHOOOUUUSSSTTTRRRPPPSSS[[[]]]\\\]]][[[]]]cccffffffhhhllllllnnnqqqtttwwwyyy{{{|||xxxvvvssstttxxxzzzmmm___TTTKKKEEEAAA????????????@@@AAABBBCCC===BBBEEEEEEBBB???;;;999===JJJ```wwwyyyiii\\\OOOOOOOOOOOOMMMKKKIIIHHHJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA@@@>>>;;;999777444333333444444333333333333333333333333222222333444555777888999666777888888999AAANNNXXXaaaooo}}}eeeQQQMMMNNNNNNRRRYYYVVVUUUSSSQQQOOOLLLKKKJJJFFFGGGEEE@@@888111..............................---------------------------------.........//////...///000000000222555777FFFddd~~~|||wwweeeXXXRRROOONNNKKKJJJIIIGGGEEECCCBBBAAAEEECCCAAA???>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???===<<<;;;999888888777777444555666777777777777666555555555666777888::::::<<<@@@AAA@@@BBBEEEEEEBBBAAAAAAAAA@@@??????AAACCCBBBAAAEEELLLOOOMMMPPPVVVTTTWWW```ppp|||hhhYYYOOONNNOOOOOONNNKKKFFFBBBooocccccc___XXXUUUUUUXXXVVVOOOHHHFFFAAA>>>:::888777777555444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,******,,,......111555999<<<<<<;;;:::777777888999;;;===???@@@JJJJJJKKKMMMNNNPPPQQQRRRRRRPPPKKKHHHMMMVVVZZZYYYZZZ[[[\\\^^^```ccceeeggghhhkkkpppuuuxxxzzz{{{zzz~~~~~~}}}xxxtttqqquuu}}}qqqbbbWWWMMMDDD>>>???@@@>>>>>>@@@AAAAAACCCCCCCCCCCCBBB@@@>>>===;;;FFF]]]uuuwwwfff[[[SSS[[[cccccc^^^VVVOOOKKKHHHIIIIIIJJJIIIIIIHHHGGGEEEFFFFFFEEECCCAAA???>>><<<======<<<:::777444222666555333111111222333444333333333333444555666777777777777888:::@@@HHHMMM[[[eeewwwuuu[[[NNNHHHPPPXXXTTTUUUSSSPPPPPPPPPNNNJJJFFFIIIGGGDDDAAA===777000+++++++++++++++,,,,,,---...------------------------............////////////...000...///222,,,000AAAVVVhhh{{{kkkddd^^^VVVVVVTTTSSSPPPMMMJJJGGGDDDCCCCCCBBBAAAAAABBBAAA???===DDDBBBCCCFFFFFFCCCBBBDDDFFFGGGHHHEEEAAA<<<999888888777555444333333444555444555555666666777777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<>>:::888777777555444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++******,,,...000333777;;;<<<;;;888777555666888:::<<<===??????DDDEEEGGGIIILLLMMMOOOOOORRRQQQMMMJJJMMMTTTWWWUUUXXXYYYZZZ[[[^^^```bbbdddgggjjjnnnssswwwyyyyyyyyy~~~}}}yyyuuuvvvzzzzzzwwwrrrpppvvv|||vvvhhhXXXLLLDDDDDDCCCBBBAAABBBCCCBBBCCCCCCDDDCCCBBBAAA???>>>:::BBBWWWrrr}}}mmmaaaYYYcccmmmqqqmmmdddZZZSSSNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFEEECCCAAA@@@@@@???>>>===;;;999888777777666444222111222333333222222222222333444555666777777777777999>>>EEEJJJUUU___ooohhhWWWLLLNNNTTTQQQVVVTTTRRRRRRRRRPPPLLLHHHJJJHHHFFFCCC???999222---------,,,,,,---......///------------------------............////////////---000...000333000555HHH^^^mmm~~~tttmmmggg______[[[ZZZWWWTTTQQQMMMKKKIIIFFFEEEDDDDDDDDDCCCAAA???CCCBBBCCCGGGFFFBBBAAABBBDDDEEEFFFEEEAAA===;;;:::999888666555444444444555333333444444444555555555888888888888888888888888666777777777777888888888999999:::;;;===AAADDDFFFBBBCCCEEEGGGKKKQQQZZZaaauuuzzzyyyfffXXXNNNOOOQQQKKKIIIJJJFFFqqqhhhhhhbbbZZZVVVVVVXXXVVVNNNHHHEEEAAA>>>:::888777777555444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++******,,,...333666999<<<<<<999555222333555888;;;>>>>>>>>>>>>>>>@@@DDDGGGKKKMMMNNNNNNPPPQQQOOOMMMOOOUUUVVVSSSVVVVVVWWWXXXZZZ]]]^^^```gggjjjnnnssswwwyyyzzzzzz}}}~~~{{{zzzxxxssslllfff]]]___aaaeeeiiikkkkkkjjjssswww{{{~~~yyyeeeUUUMMMJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@???<<>>===<<<;;;999888666444222222222222333333333333444555666777666666666666777;;;AAAFFFNNNUUUeeexxxvvvdddQQQLLLPPPOOOWWWVVVTTTTTTSSSQQQNNNKKKKKKIIIGGGDDDAAA;;;444000..................///000------------------------............////////////---000...000555333<<>>>>>>>>;;;:::888777666555555555333333444444444444444444666666666666666666666666555555555666666666666777:::999888888999:::<<<===???????????????AAAEEEHHHOOO\\\mmmxxxyyyrrr{{{kkk[[[OOOOOOSSSMMMKKKLLLFFFooocccdddaaaZZZWWWWWWYYYVVVNNNHHHEEEAAA>>>:::888777777555444333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---///333666:::===<<<999444111333666:::>>>@@@@@@???>>>:::>>>CCCIIIMMMOOOOOOOOONNNQQQSSSRRRTTTXXXXXXUUUTTTUUUUUUWWWXXXZZZ\\\]]]gggjjjnnnssswwwzzz{{{|||{{{}}}xxxooofff___WWWTTTTTTXXX^^^```^^^ZZZ]]]aaaeeeffffffjjjssszzznnn]]]TTTMMMGGGGGGHHHGGGFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBRRRpppjjjoooyyy}}}ooofffYYYVVVQQQMMMJJJKKKLLLNNNHHHHHHIIIIIIIIIHHHFFFEEECCCCCCDDDCCCBBB@@@>>>===<<<:::888666444333333222666555555555666777777888555666666555666888===@@@HHHNNN\\\pppoooWWWLLLOOOQQQVVVVVVUUUTTTSSSQQQNNNLLLJJJHHHFFFDDDAAA<<<666111///......---......//////....................................////////////---000...000555555@@@XXXoooyyy{{{ssslllmmmkkkjjjiiigggdddaaa^^^\\\RRROOOLLLJJJIIIGGGDDDBBBDDDBBBDDDGGGFFFAAA===>>>>>>@@@BBBBBBAAA@@@@@@AAA===<<<;;;999888777666666555555555555555555555555555555555555555555555555555555666666666777777777::::::999888888888999999======>>>>>>??????AAABBBCCCKKKUUU]]]fffqqq{{{zzzxxx{{{lll]]]OOONNNRRROOONNNNNNGGGnnn___bbbbbbZZZWWWWWWYYYWWWOOOHHHFFFAAA>>>:::888777777555444333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,...111333555999<<<<<<999666333555888===@@@BBBAAA@@@>>>888===DDDJJJOOOPPPOOONNNQQQVVVXXXWWWVVVXXXVVVSSSSSSSSSTTTVVVXXXZZZ\\\]]]eeehhhkkkppptttwwwzzz{{{zzz|||rrrggg]]]WWWPPPMMMKKKPPPXXX^^^___]]][[[\\\]]]YYYTTTUUUZZZ```mmmsss||||||mmm]]]PPPFFFEEEHHHGGGFFFGGGDDDEEEEEEEEEEEEDDDBBBAAABBBDDDRRRoooxxxtttxxxwwwpppddd```ZZZTTTOOOMMMLLLLLLHHHIIIIIIJJJIIIHHHGGGFFFAAACCCEEEGGGFFFCCC???<<<>>>===;;;999777555444444555555555555555555666777444555555555555666999<<>>======<<<;;;:::888888666666555555444444333333555555555555555555555555444444555555555666666666888777777777777888888888888999:::;;;===============@@@EEELLLVVVbbbrrr~~~~~~ooo___OOOKKKOOONNNPPPPPPIIInnn```cccdddYYYVVVVVVYYYWWWPPPJJJHHHAAA>>>:::888777777555444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---000333333555888:::;;;999777555888:::>>>AAABBBAAA???===888===EEELLLPPPPPPMMMKKKSSSXXXZZZWWWUUUTTTQQQMMMQQQQQQSSSTTTWWWZZZ\\\]]]bbbdddhhhlllppptttwwwxxxzzz~~~wwwiiiZZZPPPKKKEEEDDDCCCGGGPPP[[[dddjjjiiiiiigggaaaXXXQQQNNNNNNOOOSSS[[[dddnnnzzziiiWWWGGGEEEGGGFFFEEEGGGCCCDDDEEEEEEEEEDDDBBBAAAAAAEEETTTmmm}}}yyy{{{qqqnnnggg___XXXQQQMMMJJJJJJKKKKKKKKKJJJIIIGGGFFFAAACCCFFFHHHHHHEEEAAA>>>@@@???>>><<<:::999777666444333333333333333444444222444555555555555888999>>>CCCOOOaaaqqq~~~wwwjjjSSSPPPQQQQQQSSSTTTSSSPPPMMMLLLLLLGGGFFFEEEDDDBBB>>>999555///...------,,,---------....................................////////////...111//////444777HHHeeewww|||tttvvvrrrsssttttttssspppnnnlllddd```[[[VVVSSSPPPMMMKKKIIIGGGFFFGGGEEE@@@===>>>===???@@@@@@??????AAABBB>>>>>>>>>>>>===<<<;;;;;;666666555444333222222222555555555555555555555555222222222333333333333444333444444555555666666666999888888999;;;;;;999888===<<<===AAAGGGPPP___llljjjlllooottt~~~wwwfffSSSKKKMMMMMMPPPPPPHHHnnncccccc___XXXUUUVVVYYYXXXQQQKKKIIIAAA>>>:::888777777555444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...///222555666777888999999888777666999;;;===??????>>><<<;;;;;;@@@IIIPPPSSSQQQMMMJJJLLLRRRVVVSSSPPPPPPNNNLLLNNNOOOPPPSSSVVVYYY\\\]]]bbbdddggglllppptttwwwyyy}}}~~~sssaaaRRRIIIFFF@@@AAABBBCCCHHHUUUgggttt|||}}}}}}yyypppdddXXXPPPFFFGGGHHHLLLRRR]]]iiipppyyyaaaLLLGGGHHHEEEDDDGGGBBBCCCDDDEEEDDDCCCBBBAAABBBIIIZZZnnn{{{xxxvvvrrrkkkcccZZZSSSOOOMMMNNNNNNMMMLLLJJJHHHGGGEEEFFFFFFGGGGGGFFFEEEDDDAAAAAA@@@???>>><<<:::999555555444444444444444555111333555555555555777888888===IIIYYYfffuuuuuuuuuqqqVVVOOONNNQQQSSSTTTSSSPPPMMMLLLMMMHHHGGGFFFFFFDDD@@@;;;777000//////...------..........................................////////////...111//////555;;;OOOnnn|||zzz|||vvvwwwyyyzzzzzzxxxvvvuuuoookkkeee```\\\YYYVVVTTTMMMIIIGGGGGGDDD???>>>@@@???@@@@@@@@@>>>>>>@@@AAA===>>>???@@@@@@???>>>===:::999888777666555444444444444444444444444444444222222222333333333444444222333444444555555555555:::999777888::::::888666<<<999999<<<===???HHHRRRQQQSSSTTTXXXeeeuuuyyyxxxxxx{{{{{{{{{pppYYYMMMMMMLLLOOOOOOGGGoooeeeaaaXXXWWWUUUUUUYYYXXXRRRLLLKKKAAA>>>:::888888777666444333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.........000333666999999999888777777666555999:::<<<======;;;:::999???EEEMMMTTTWWWUUUPPPLLLBBBIIINNNNNNMMMOOOOOONNNLLLMMMNNNQQQUUUXXX[[[]]]eeegggjjjnnnssswwwzzz|||}}}yyy~~~rrr___QQQJJJIIIDDDFFFFFFCCCEEEQQQgggxxxzzzhhh\\\QQQOOOKKKHHHIIIPPPZZZbbbmmmttt}}}iiiPPPJJJIIIEEEDDDGGGBBBCCCDDDDDDDDDCCCBBBAAADDDNNN```qqq}}}|||xxxxxxvvvrrrlllccc\\\WWWPPPPPPPPPOOONNNLLLIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIBBBBBBAAAAAA???>>><<<;;;999888777777777777888888000222555666666666777888333999EEESSS___nnnyyyqqq~~~sssXXXOOOMMMQQQSSSUUUTTTPPPMMMMMMNNNIIIHHHGGGGGGFFFBBB===999111111000///////////////////////////////////////............/////////000---111///000777>>>TTTttt|||vvv{{{}}}xxxzzz}}}~~~|||zzzxxxsssmmmgggccc___\\\ZZZOOOKKKGGGGGGDDD??????AAA@@@AAAAAA???>>>===???@@@===>>>???@@@AAA@@@?????????>>>===<<<;;;999888888333333333333333333333333444444555555555666666666444555555666666666555555777555333444777888666444444333666;;;;;;:::@@@IIICCCDDDEEEFFFPPP```ooouuutttpppnnnnnnmmmkkklllpppqqqxxx___PPPNNNLLLOOONNNEEEkkk___```\\\XXXYYYYYYXXXUUUOOOIIIEEEAAA>>>:::777666555444222333111///////////////------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,,,,...111444666::::::999888666444333222888:::<<<<<<;;;999999999@@@EEEKKKPPPPPPNNNLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPSSSWWW\\\```dddhhhmmmqqqtttwwwyyy|||}}}}}}rrrmmmhhhzzzttteeeWWWNNNKKKHHHPPPOOODDD>>>HHHZZZgggrrrddd\\\PPPGGGDDDHHHMMMPPPXXX^^^hhhuuusss\\\NNNHHHDDDCCCDDD???BBBEEEFFFEEECCCBBBAAACCCLLL\\\nnn|||}}}}}}zzzwwwsssmmmfff```[[[TTTPPPQQQQQQMMMJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;999777555444333333333444555666777888222===HHHOOOXXXkkk~~~~~~zzzYYYLLLPPPNNNPPPRRRRRRPPPNNNLLLLLLKKKIIIGGGEEECCCAAA===;;;333000---,,,,,,------------......///////////////---------------...000000///111222333666EEEbbb{{{~~~rrr|||{{{{{{~~~~~~}}}~~~}}}xxxsssooolllhhhbbb^^^YYYPPPIIIFFFEEEAAA???@@@EEECCCCCCCCCBBB@@@>>>>>>@@@AAABBB@@@===<<<>>>AAA>>>>>>>>>>>><<<:::888777555555444444444333333333333333333333444555666666444444444555555666666666999999777666555555555555666777777777666888;;;>>>>>>???AAAAAACCCIIIRRRYYY]]]```cccdddbbb```_________gggtttxxxkkkYYYNNNLLLMMMNNNMMMlll```aaa^^^YYYZZZZZZYYYVVVPPPJJJEEEAAA>>>:::777666555444222333111///////////////------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,,,,---000333666888:::999888666555444444444:::<<<>>>>>><<<;;;;;;<<>><<<333111---,,,,,,------------......///////////////------------...///000000---222555666===PPPjjj|||yyyooozzz{{{~~~{{{{{{wwwtttppplllhhh```VVVMMMIIIFFFBBBAAACCCHHHHHHIIIJJJJJJFFFBBB@@@AAABBBCCCBBB???===>>>@@@>>>>>>??????>>>===;;;:::999999888777666555444333444444333333333444555555333444444444555555555555999888777666555555555555444555777777666666888999888999;;;<<<>>>BBBGGGJJJMMMQQQUUUWWWVVVTTTSSSSSSRRRUUU[[[aaafffnnnrrr```SSSNNNNNNNNNMMMnnn```bbb___ZZZZZZYYYYYYVVVQQQJJJEEEAAA>>>:::777666555444222333111///////////////---------------,,,,,,,,,,,,,,,------......------,,,,,,------///111555888::::::999666444333444666777===>>>??????>>>===>>>???DDDGGGKKKLLLJJJGGGEEEDDD>>>@@@BBBDDDGGGIIIJJJJJJIIIJJJLLLNNNQQQUUUZZZ^^^aaaeeekkkppptttwwwzzz}}}|||jjj]]]TTTOOO```yyyhhhZZZRRRKKKQQQRRRIII??????FFFMMM```zzzhhh[[[SSSOOOMMMPPPRRRUUUXXX\\\eeepppxxx~~~ooo___PPPFFFCCCDDDHHHJJJIIIEEEEEEHHHMMMTTT[[[fffrrryyy}}}{{{yyyvvvkkk___ZZZVVVQQQOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEGGGHHHGGGDDDAAA?????????@@@@@@@@@???>>>>>>888777666555555555555555333999@@@DDDKKK\\\vvvcccNNNLLLNNNQQQSSSTTTSSSQQQPPPJJJIIIGGGEEEEEECCC@@@===555222///------...---------......///////////////------------...///000111,,,333666888EEE]]]ttt~~~zzzuuu{{{}}}{{{}}}|||}}}zzzvvvtttlllbbbVVVOOOJJJEEEFFFIIIMMMPPPTTTXXXXXXSSSKKKDDDCCCDDDDDDCCC@@@>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<:::888777666555666555444444333333444444333333333444444444444555888888777666555555555555333444666666555555666777666666666888;;;======<<<===AAAFFFIIIIIIHHHGGGGGGEEEEEEFFFHHHLLLWWWkkk~~~|||iiiZZZRRROOONNNNNNnnn```aaa___ZZZYYYXXXXXXVVVQQQJJJDDDAAA>>>:::777666555444222333111///.../////////---------------------,,,,,,,,,,,,------------,,,,,,,,,---...000333777999;;;:::777444222222444777:::>>>?????????===>>>???AAADDDFFFHHHGGGDDDAAA??????>>>???AAADDDFFFHHHIIIIIIHHHIIIKKKMMMOOOSSSYYY]]]```dddjjjooossswwwzzz}}}yyyrrrbbbVVVOOOIIIZZZ{{{~~~sssjjjIIIHHHEEEAAA???AAAEEEHHHTTTsss}}}oooddd\\\WWWRRRXXX___bbbccceeejjjooo{{{{{{jjjWWWJJJFFFBBBGGGKKKJJJFFFEEEIIINNNXXX___jjjtttxxx}}}}}}rrrgggaaa\\\UUURRRRRRMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@;;;:::999777666555555555333666;;;???EEEUUUppplllTTTKKKLLLOOORRRTTTTTTSSSQQQJJJIIIGGGFFFEEEDDDAAA???777444000............------......///////////////------------...///000111---444666888IIIfffzzz~~~|||{{{zzz||||||}}}{{{yyymmm```VVVNNNIIIJJJNNNRRRYYYaaafffgggaaaUUUIIIEEEEEEEEECCCAAA>>><<<;;;<<<===???AAABBBBBBAAAAAA??????===<<<;;;999888888777777666555444333333333333333333444444444444444888777666555555555555555444555555555555666999<<<<<<999777888:::;;;:::777666:::???BBBCCCBBBBBBBBBAAAAAADDDGGGHHHMMM\\\kkkrrrbbbVVVQQQPPPPPPnnn___```^^^ZZZXXXVVVVVVVVVQQQIIIBBBAAA>>>:::777666555444222333111///.../////////---------------------------++++++,,,,,,,,,,,,++++++,,,---///222555777:::;;;888666333111111555999<<<>>>>>>>>>===<<<===@@@BBBGGGHHHGGGEEEBBB???>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOSSSXXX\\\___ccciiinnnrrrvvvzzz|||ppplllbbbZZZUUUOOO^^^}}}cccUUUFFFAAACCCEEECCCAAANNNgggwwwllldddXXX^^^fffiiihhhgggiiimmmwww~~~wwwbbbQQQKKK@@@EEEJJJKKKHHHGGGIIILLLWWW```nnnxxx{{{~~~|||ssskkkhhhccc[[[UUUSSSOOOOOONNNMMMLLLJJJHHHGGGHHHGGGEEECCCBBBBBBCCCCCCEEEEEEDDDDDDCCCAAA@@@??????===<<<999888666555555333444888<<>>>>>======<<<;;;;;;;;;999999777666555555444444444444444444444444444444777666666555555555555555666666555444555888>>>CCCAAA===888777999;;;:::888777:::???AAABBBBBBBBBCCCCCCEEEHHHKKKJJJKKKVVVaaazzziii[[[SSSQQQQQQppp```aaa___[[[XXXVVVVVVWWWRRRIIIBBBAAA>>>:::777666555444222333111///////////////---------------............***++++++,,,,,,++++++***---...000222555777999:::666444111000222666:::===>>>>>>===;;;;;;<<<@@@CCCIIIIIIHHHEEEBBB@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLOOOSSSXXX\\\___ccciiinnnrrruuuxxx{{{}}}~~~}}}vvvdddeeeaaa^^^ZZZQQQ[[[www{{{eeeNNNEEEGGGGGGCCC@@@JJJYYYooo|||ttteeefffgggfffdddfffjjjnnnrrryyyiiiVVVLLLDDDFFFHHHJJJJJJKKKLLLMMMXXXdddtttwwwvvvyyy}}}{{{tttooonnnkkkbbbZZZWWWSSSRRRPPPNNNLLLJJJJJJIIIKKKIIIFFFCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@>>><<<:::888888777555444777;;;???KKKfffuuuZZZOOOMMMKKKMMMPPPRRRQQQOOOLLLKKKIIIGGGGGGEEEBBB???;;;777333000//////...------......///////////////............///000111111444333666BBBUUUjjj{{{}}}xxxuuuxxxxxxzzz|||~~~~~~}}}}}}rrrfffZZZPPPNNNQQQWWWcccqqqzzz~~~yyyfffRRRMMMIIIEEEBBB@@@>>>;;;999999:::<<>>>>>>>>===============;;;:::999888777777777777666555555555555444444444666666555555444555555666777666555444555888>>>CCC>>>;;;888666666888999999777:::===???AAACCCEEEGGGHHHIIIJJJJJJHHHIIITTT```{{{qqq```UUURRRRRRsssbbbbbb```^^^ZZZWWWXXXYYYUUUKKKCCCAAA>>>:::777666555444222333111///////////////---------------.........///+++,,,,,,,,,,,,,,,,,,+++---...000333555777888888333222111111333666:::===???>>>===;;;:::===AAAEEEHHHHHHFFFCCC@@@???AAACCCAAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOSSSXXX\\\```dddiiinnnqqqtttwwwyyy{{{}}}rrriii___cccdddddd___RRRUUUmmmwww^^^QQQMMMIIIFFFEEEFFFLLLXXXgggwww|||xxxrrrlllhhhggghhhiiimmmrrr{{{ttt___SSSMMMJJJHHHHHHLLLPPPSSSTTT^^^kkk~~~~~~rrrkkkkkkpppvvvxxxttttttqqqhhh```]]]XXXUUURRRNNNLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA>>><<<;;;:::999999666777;;;===EEE^^^xxx}}}nnnUUUPPPLLLLLLOOORRRQQQOOONNNLLLJJJHHHGGGEEEAAA???<<<999444111000///...------......///////////////............///000111222444111:::OOObbbnnn|||}}}~~~ssssssxxxwwwyyy{{{}}}~~~~~~tttfffZZZUUUWWW^^^mmm|||sss\\\RRRNNNGGGCCCAAA???===;;;999:::===???AAAAAABBBAAAAAAAAA@@@???>>>======<<<<<<;;;:::999999999999999777777666666666555555555555555555444444555555666333444555555444555888:::666666777666555555666888666888:::===@@@EEEJJJNNNOOOPPPQQQQQQLLLIIIPPPZZZrrryyyfffWWWQQQQQQuuuddddddbbb```\\\YYYYYY[[[WWWMMMEEEAAA>>>:::777666666444222333111///////////////------------.........//////,,,------......------,,,---///111333555666777777222111111111333777;;;===@@@???>>>;;;;;;===BBBFFFEEEDDDBBB???<<<<<>><<<;;;;;;;;;777888;;;<<>>===999555222000000...------......///////////////.........//////000111222333///===YYYlllrrr~~~{{{|||qqqrrrxxxvvvxxx{{{}}}rrrccc]]]^^^fffvvvfffWWWQQQIIIDDDBBBAAA???===:::;;;===@@@AAABBBBBBBBBDDDDDDBBBAAA???>>><<<<<<<<<<<<;;;:::::::::;;;;;;888888777777666666666555555555444444444555555666000333555666444222111111///333777888666555555777444666999<<>>===;;;@@@RRRddd|||lllVVVIIIOOOSSSOOOPPPWWWOOOLLLIIIFFFEEEEEECCCBBB>>>;;;777333000///..............................111000000000000000111222666000<<<[[[rrryyy{{{xxxrrrrrruuuwwwxxxyyy{{{}}}{{{oooiiijjjmmmwwwggg[[[NNNHHHDDD???;;;999???>>>AAAFFFFFFDDDDDDGGGFFFEEECCCAAA@@@>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::999888777444444444444444555666666333333333444444555555555555555666666555555444333444666999999:::@@@JJJSSSVVV[[[______ZZZVVVUUUVVVjjjuuutttYYYMMMPPPvvvbbbaaa```ZZZXXXXXXXXXXXXSSSKKKEEE???===:::999888666333111222000///...///000///...------------------------,,,,,,++++++***++++++,,,,,,000333333444777666333///000222444888;;;>>>???>>>;;;888888;;;???BBBCCCEEE???999777:::???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEHHHJJJMMMPPPTTTYYY\\\cccfffkkkooorrrtttwwwyyy}}}yyywwwyyyxxx^^^VVVgggvvvcccUUUPPPKKKFFFEEEGGGJJJUUUnnnvvvpppjjjhhhkkkvvv{{{iii]]]UUUPPPSSSUUUXXXeeetttqqqzzzqqqnnnppptttxxx|||~~~yyytttoookkkjjjeeebbb]]]YYYVVVRRRNNNLLLLLLLLLMMMMMMNNNMMMMMMMMMIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>??????>>>;;;???PPPaaa|||~~~rrrZZZJJJMMMSSSPPPQQQWWWPPPMMMIIIGGGFFFDDDCCCAAA>>><<<888444111///..............................///////////////000000111444222BBBbbbxxx~~~vvvrrrsssuuuwwwxxxyyy{{{}}}}}}tttnnnnnnuuummm___QQQJJJEEE@@@<<<;;;===BBBKKKQQQMMMEEEBBBEEECCCCCCBBBAAA??????AAABBB=========<<<<<<===>>>>>>???>>>>>>===<<<;;;::::::888888777666555555555555333333333444444555555555555555555555555444444333444666888888999>>>GGGNNNUUUZZZ___```\\\YYYXXXZZZgggsssxxx```PPPOOOtttbbbaaa___XXXWWWVVVWWWWWWSSSKKKEEE@@@===:::888777666444222222000///...///000///...------------------------,,,+++++++++++++++,,,,,,---222444444555888777444///111444777:::<<<>>>>>><<<999666666999>>>BBBDDDCCC>>>999888;;;>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGJJJLLLOOOSSSXXX\\\aaaeeejjjooorrrtttwwwyyy~~~~~~fffYYYdddooo\\\SSSPPPIIIEEEEEEEEEKKK^^^sss{{{nnniiihhhppp}}}qqqaaaXXXQQQSSSTTTWWWcccqqqrrr~~~wwwssssssvvvxxx{{{}}}~~~zzzuuusssrrrrrrnnnjjjeee```\\\WWWSSSOOOMMMMMMNNNNNNOOOPPPPPPPPPNNNMMMMMMKKKJJJIIIHHHHHHJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA???;;;===LLL[[[vvvdddMMMLLLQQQPPPOOORRRQQQNNNJJJHHHFFFDDDBBB@@@>>><<<888555222000///..........................................///000111222777LLLlllxxxxxx{{{sssqqqsssvvvvvvxxxzzz{{{}}}}}}uuutttzzzwwwhhhWWWMMMGGGAAA>>>>>>>>>JJJ[[[ddd]]]OOOGGGFFFDDDEEEEEECCCBBBDDDIIINNN???>>>>>>=========>>>>>>???>>>>>>>>>===============<<<:::888777555555555333444444444444555555555444555555555555444333333333555666666777;;;BBBHHHPPPTTTYYY[[[YYYWWWXXXYYYaaammm~~~hhhVVVNNNrrraaa```___WWWUUUTTTUUUUUURRRKKKFFF@@@>>>:::888777666444222222000......///000///...------------...............------------......//////333666555666888777444111333666999::::::999888999666444444888===AAADDDBBB>>>;;;:::<<>><<<999666333000///...........................//////...//////000111222111>>>XXXuuutttpppuuuqqqqqqsssvvvuuuxxxzzz|||}}}|||zzz~~~rrr^^^RRRJJJCCC@@@@@@CCCRRRiiiyyyvvvfffVVVPPPIIIJJJJJJHHHFFFIIIPPPVVVAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777555555555555555555555555555555555555555444333333333444555555555777<<<@@@EEEIIIMMMPPPPPPPPPPPPRRRXXXdddwwwnnn[[[OOOppp``````___WWWUUUTTTTTTTTTQQQKKKFFFAAA>>>:::777666555444333222000......///000///...---------....../////////...---------......///000000555666555666888777333222555888:::;;;:::888777777555333555999===AAABBBAAA???===<<<===???AAAAAAAAAAAA@@@@@@AAACCCEEEGGGEEEGGGJJJLLLOOOSSSXXX\\\^^^bbbggglllooorrruuuwwwuuu___^^^rrrvvviii___VVVSSSOOOKKKRRR]]]hhh~~~yyyjjjeeehhhssssssdddWWWSSSQQQQQQYYYeeeyyy|||wwwvvvtttsssttttttvvvyyyzzz{{{}}}|||yyyvvvuuuvvvsssnnniiieee___YYYTTTQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTPPPOOOMMMLLLKKKJJJKKKKKKKKKHHHEEE@@@;;;;;;EEEQQQjjj{{{|||{{{ZZZMMMNNNOOONNNNNNQQQOOOLLLIIIGGGEEEAAA???>>>===:::777444111//////////////////////////////000000000000111222333444222FFFbbb{{{sssnnn~~~}}}yyypppnnnqqqsssuuutttwww{{{|||}}}}}}gggXXXNNNFFFBBBBBBEEETTTnnnlll___PPPOOOMMMIIIGGGIIIOOOTTTDDDCCCBBBAAA@@@@@@??????<<<============>>>>>>>>>======<<<;;;;;;;;;;;;<<<666666666666666666666666555555666666555555444333444444444444444666888:::<<<>>>BBBEEEFFFGGGHHHIIIQQQ]]]qqqsssaaaQQQnnn``````^^^XXXVVVTTTTTTTTTQQQKKKFFFAAA>>>:::777666555444333222000///...///000///...---------...//////000000++++++++++++,,,---...///111555777555555777666222222555888<<<===>>>===<<<555444444777:::>>>@@@@@@>>>>>>======>>>???@@@AAAAAAAAA@@@@@@AAACCCFFFHHHFFFHHHKKKMMMPPPTTTYYY]]]^^^bbbgggkkknnnqqqtttvvv~~~{{{zzzzzzaaa\\\kkkwwwkkkaaa\\\VVVNNNOOOVVV```sssuuujjjeeejjjxxxxxxhhhXXXSSSQQQPPPXXXcccuuu~~~uuuqqqooooooqqqsssvvvzzz|||}}}~~~zzzvvvttttttqqqmmmiiieee```ZZZUUUSSSRRRPPPNNNNNNNNNNNNOOONNNOOOPPPQQQRRRTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNMMMIIIEEEAAA<<<;;;DDDNNNfffxxx~~~___OOONNNPPPRRRRRRPPPNNNLLLJJJHHHFFFBBB???>>>===;;;888555222000///////////////////////////000000000111222333444555333LLLjjj~~~zzzxxxuuu}}}tttmmmmmmqqqssssssssswww{{{|||}}}ppp^^^RRRIIIDDDDDDDDDSSSpppttt\\\XXXRRRLLLIIIIIIJJJLLLGGGFFFEEEDDDBBBBBBAAAAAA============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???999999888888888888777777666777777777777666555555444444444444555666666777888:::<<>>999666555555444444222000///...///000///...---------...///000000000+++++++++,,,,,,---...///111555777555555666555111444555888:::<<<<<<<<<<<<444444666999===???>>>===:::;;;<<<<<<<<<===>>>???@@@???>>>>>>@@@BBBEEEGGGGGGIIILLLNNNQQQUUUZZZ^^^aaadddiiimmmppprrruuuwww}}}zzz{{{ddd[[[eee|||~~~}}}qqqkkkcccWWWSSSVVV]]]kkkuuujjjgggqqq~~~ppp^^^VVVSSSQQQXXXbbbnnnyyyxxxqqqllllllooossswww|||}}}zzzwwwvvvtttrrrooollliiiddd^^^ZZZSSSRRRPPPOOOOOOPPPQQQRRRNNNNNNNNNOOOQQQSSSUUUVVVUUUUUUVVVVVVUUUSSSQQQPPPMMMIIIEEEAAA<<<<<>>>>><<<999666333000////////////////////////////////////000111333444555444PPPooo~~~|||nnn~~~~~~qqqkkkmmmqqqsssqqqssswww|||}}}}}}vvvdddWWWKKKEEEDDDDDDVVVvvvrrrjjj```XXXTTTQQQMMMJJJJJJIIIHHHFFFDDDCCCCCCCCC??????????????????>>>>>>======<<<<<<===>>>>>>???;;;;;;:::::::::999999999888888888888888777666666555555555555666777666555777777999;;;===>>>>>>===GGGSSSggg~~~zzzjjjYYYlll______^^^\\\YYYVVVUUUTTTQQQKKKEEEBBB>>>999666555555444444222000///...///000///...---------...///000000111---------...///000111111111555666555444666444000666666888888888888777666444555777;;;>>>???>>><<<888999;;;;;;;;;;;;<<<>>>???>>>======>>>AAADDDGGGHHHJJJMMMOOORRRVVV[[[^^^cccgggkkkoooqqqsssvvvwww|||~~~fff[[[aaa~~~tttnnnvvv}}}tttfff___```\\\ggg{{{~~~ooohhhnnnyyy~~~iii___YYYVVV[[[dddmmmyyy|||rrrlllkkknnntttxxx~~~{{{yyyxxxxxxwwwuuusssqqqnnnjjjddd```SSSRRRQQQPPPQQQSSSUUUVVVQQQQQQPPPPPPQQQSSSVVVWWWVVVWWWYYYYYYXXXVVVSSSQQQMMMIIIDDDAAA===<<>>>>><<<:::777333000///000000000000000000000000.........///000222333444444RRRqqq~~~rrriii}}}|||ooojjjmmmrrrrrrppprrrwww|||}}}}}}zzzgggYYYMMMFFFDDDEEEZZZ||||||ooofffbbb]]]UUUOOOLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999888777777555555555666777777666555666666666888:::;;;:::999AAAMMMaaaxxx}}}mmm[[[kkk```aaa___]]]ZZZWWWVVVUUUQQQKKKFFF???<<<999666666888;;;===222000......///000000///111---+++///555777333---,,,...000000///...///000222555888999777444222111555444666999;;;:::666222666888;;;>>>>>>===;;;999666888:::;;;::::::;;;<<<======>>>???@@@BBBDDDEEEHHHJJJLLLNNNQQQTTTYYY]]]aaadddhhhkkknnnpppsssvvvzzz|||rrrbbbdddssssssooolllgggrrrxxxlllppplllrrr|||nnnkkkppp{{{yyyfffYYYTTT[[[dddmmmssswwwjjjfffjjjpppuuu}}}~~~}}}yyytttvvvuuutttqqqmmmiiieeeccc]]]ZZZUUURRRQQQSSSVVVYYYYYYVVVSSSQQQPPPQQQTTTUUU]]]___aaa___ZZZTTTPPPNNNKKKFFFCCCBBB???>>>BBBHHHfffsss}}}___PPPNNNNNNLLLRRRQQQOOONNNLLLHHHCCC???@@@>>>;;;:::888666222///000000000000000000000000000111111111111111222222;;;^^^yyy~~~hhhrrr|||yyy}}}tttkkkjjjkkkkkknnnrrrssswww{{{}}}~~~jjjYYYRRRMMMHHHHHH^^^uuuiii^^^VVVSSSQQQOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@===>>>>>>>>>?????????@@@>>><<<::::::;;;;;;:::999999:::;;;;;;;;;;;;:::999999888777666666555666666666666777888999:::;;;;;;BBBLLL[[[lllyyy}}}oooaaannnbbbbbb```]]]ZZZWWWVVVUUUQQQKKKFFF???===999666666777:::<<<888555111////////////...000---,,,...222444222...,,,...//////......000111222555888999777444222111666666777:::<<<;;;777333:::<<<>>>AAAAAA???===;;;777999;;;;;;;;;;;;<<<=========>>>???@@@BBBDDDEEEGGGIIILLLNNNQQQUUUZZZ]]]aaadddhhhkkknnnpppsssuuu{{{}}}xxxhhhbbbooouuurrrpppkkkhhhsss|||vvvwwwwwwppppppuuuttteeeZZZXXX[[[gggmmmwwwvvviiieeeiiimmmssszzz|||vvvvvvtttqqqnnnjjjfffddd___\\\WWWSSSRRRSSSVVVWWW```___]]]XXXUUUTTTWWWYYY___bbbdddccc^^^WWWQQQNNNKKKFFFCCCBBB???>>>BBBIIIeeerrrfffSSSMMMNNNPPPRRRQQQOOONNNLLLHHHCCC@@@@@@>>><<<:::888666222000000000000000000000000000000111111111111222333444@@@bbb}}}~~~lllwww|||yyy{{{rrrkkkiiijjjkkkmmmqqqtttwww{{{}}}sss___VVVPPPKKKKKK___}}}qqqhhh\\\YYYTTTPPPLLLJJJHHHGGGEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@????????????>>><<<::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999999888777666666777777777777777888999999::::::<<>>:::777555666888999===999444000///......---...---------...///000000.........------...111444333555777888666333222111777777888:::<<<;;;777444<<<===???AAA@@@???<<<:::888:::<<<<<<<<<;;;<<<=========>>>???AAACCCEEEFFFFFFIIILLLOOORRRVVVZZZ^^^bbbeeeiiilllnnnpppsssuuu|||}}}lll```hhh{{{yyyxxxttteeeiiinnnvvv~~~wwwqqqsssooobbb___bbbccciiiqqquuuhhhdddhhhjjjooovvv||||||wwwuuussspppmmmjjjgggfffaaa^^^YYYUUUSSSSSSUUUVVVffffffeee___XXXUUUXXX\\\cccfffiiihhhcccZZZSSSOOOJJJFFFCCCBBB@@@???CCCIIIcccpppsssYYYMMMMMMRRRRRRPPPOOONNNLLLIIIDDDAAA@@@>>><<<:::999777333111////////////////////////000111111111111222444666FFFggg{{{rrr~~~zzzyyyvvvoooiiiiiijjjjjjlllppptttwww{{{}}}|||fff[[[RRRLLLOOOaaayyykkkeee\\\TTTOOOKKKHHHGGGHHHGGGFFFEEEDDDCCCBBBAAADDDCCCCCCBBB@@@???>>>>>>>>><<<::::::;;;<<<;;;:::;;;<<<============<<<;;;:::999999888888888999999888888888888888888888999;;;@@@GGGLLLOOORRRTTTVVVdddvvv{{{kkksssdddccc```]]]ZZZXXXWWWVVVQQQJJJDDDAAA>>>:::777555444555666>>>:::444000......------,,,---...---++++++...111.........,,,,,,...333777444555777666444222222222777777999::::::999777555;;;<<<=========;;;888777999;;;======<<<<<<<<<=========>>>???AAACCCEEEFFFFFFHHHLLLPPPSSSVVV[[[^^^bbbeeeiiilllnnnpppsssuuu|||}}}~~~kkk```dddqqqnnnjjjjjjsssyyyyyyssskkkppp{{{xxx{{{|||wwwiiifffjjjggglllrrryyy~~~zzzwwwuuurrrooollliiihhhggg```]]]YYYUUUSSSSSSUUUVVVbbbeeeeee^^^VVVRRRVVV[[[dddhhhllllllfff]]]UUUPPPKKKFFFCCCBBB@@@???CCCJJJ```mmmeeePPPLLLQQQQQQPPPOOONNNMMMJJJEEEBBB@@@>>><<<;;;:::888444222///////////////////////////111222111000222666:::KKKkkkyyyzzzxxx{{{qqqkkkhhhiiijjjiiikkkppptttvvvyyy|||lll^^^TTTLLLRRRaaa}}}ttthhh]]]VVVPPPKKKGGGKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>===;;;;;;=========<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<;;;:::::::::999999999888<<<@@@DDDHHHJJJKKKMMMOOOSSScccxxxqqqssscccbbb```]]]ZZZXXXXXXVVVQQQIIICCC@@@>>>:::777444333444444999666111............---+++---...,,,))))))---111......---,,,,,,///444888444555666555333222222333666777999999888666555444::::::;;;;;;:::888666555:::;;;======<<<;;;<<<===<<<===>>>???BBBDDDFFFGGGFFFIIIMMMQQQSSSWWWZZZ]]]aaadddhhhkkknnnpppsssvvv{{{~~~|||zzzjjjfffeee}}}{{{pppiiijjjrrr|||ttt|||{{{mmmiiilllfffjjjooouuu{{{~~~yyyvvvrrrnnnkkkiiihhhhhh___\\\YYYUUUTTTTTTUUUVVV[[[___```[[[TTTQQQUUUZZZbbbggglllmmmhhh___VVVQQQLLLHHHDDDCCC@@@???CCCIII[[[iii}}}yyy\\\PPPQQQPPPOOONNNNNNMMMKKKFFFCCCAAA???===;;;;;;888555333000000000000000000000000///111222111000222888>>>PPPnnnwwwwww|||{{{~~~{{{kkkhhhhhhjjjjjjiiikkkpppssstttwww|||vvvfffYYYPPPSSS___~~~zzzooofff___WWWQQQOOONNNLLLIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>======>>>??????>>>=========<<<<<<=========<<<<<<<<<<<<<<<===>>>???=========<<<<<<;;;;;;:::;;;>>>CCCFFFGGGIIIJJJLLLQQQYYYggg{{{tttrrraaaaaa```\\\[[[YYYXXXWWWQQQIIIBBB???===:::777444333333333333111///......///...---+++---...---+++***,,,///---...---,,,---000555999555555555444111111222444666777999999777555444555;;;;;;<<<;;;;;;999888777999;;;======;;;:::;;;<<<<<<===>>>@@@BBBEEEGGGHHHGGGJJJNNNRRRTTTWWWZZZ\\\___bbbgggkkknnnqqquuuwww{{{}}}|||zzzmmmlllhhh~~~}}}sssllljjjooovvv~~~|||qqqkkkkkkfffhhhmmmqqqwww}}}zzzuuuooollljjjiiijjjaaa^^^[[[WWWUUUTTTUUUVVVVVVYYY[[[XXXSSSRRRVVVZZZ^^^ccchhhjjjfff^^^WWWRRRNNNIIIEEECCC@@@>>>BBBHHHWWWeeeyyylllWWWRRRPPPOOONNNNNNNNNKKKGGGDDDAAA???===<<<;;;999666444000000000000000000000000///111222111///222:::BBBWWWsssiiigggxxx|||tttgggfffhhhkkkkkkiiilllppprrrtttxxx}}}|||{{{qqqaaaWWWTTT^^^{{{vvvllldddYYYWWWTTTOOOLLLIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????AAABBBBBBAAA???>>>>>>======>>>>>>???=========>>>>>>@@@AAABBBAAA@@@@@@@@@??????>>>>>>???CCCGGGJJJKKKJJJKKKKKKTTTVVV]]]ooovvvqqqaaaaaaaaa\\\[[[YYYYYYWWWQQQHHHAAA>>><<<999666444333222222111/////////000000...---,,,---......---,,,,,,---,,,---------...111666999555666555333000000222444777999:::999777555555666;;;;;;;;;;;;;;;:::999888999;;;<<<<<<:::999:::;;;<<<===>>>@@@BBBEEEGGGIIIHHHKKKPPPSSSTTTVVVXXXZZZ]]]aaafffkkknnnrrrvvvyyy|||}}}~~~qqqlllhhh|||{{{qqqooorrrvvv{{{ssswwwyyyrrruuutttkkkhhheeegggiiimmmrrrzzzyyyrrrnnnlllllllllfffddd___[[[WWWUUUTTTTTTTTTUUUVVVTTTSSSSSSUUUWWWYYY]]]ccceeeccc]]]WWWSSSPPPKKKGGGDDD@@@===@@@FFFRRRaaavvvwww[[[QQQOOOOOONNNNNNNNNLLLHHHEEEAAA???===<<<<<<:::777555222222222222222222222222...111333000///222<<>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFJJJOOOSSSSSSQQQPPPOOOSSSUUUZZZiiizzzqqqaaabbbccc\\\[[[YYYYYYWWWQQQHHHAAA===<<<999666444333222222000000000111111111...,,,,,,------...///...,,,++++++,,,......///222666999666666444222000000222444888:::<<<;;;777555666777999999:::::::::999888888999:::<<<;;;:::999999:::<<<===>>>@@@CCCEEEHHHIIIIIILLLPPPSSSUUUVVVXXXYYY\\\```eeejjjooossswwwzzz}}}~~~sssiiidddyyy|||vvvwwwwww|||nnngggiiibbbeeeuuuiiiddddddeeegggjjjooovvv|||uuupppnnnnnnooollliiiddd^^^YYYUUUSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUZZZ```bbb```[[[WWWTTTRRRLLLGGGDDD@@@===@@@EEEPPP___tttzzz[[[NNNOOONNNNNNNNNNNNLLLIIIFFFAAA???>>>===<<<:::888555222222222222222222222222...111333000...222===FFFhhhzzzsssgggcccdddhhhmmmmmmkkkmmmrrrsssvvv{{{~~~jjj]]]WWW]]]{{{}}}yyyqqqhhh___XXXTTTRRRNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKRRRVVVVVVUUUSSSSSSPPPSSSZZZggg}}}oooaaacccaaa]]][[[ZZZXXXUUUPPPIIIDDDAAA===999555444333111000000000///..................------,,,,,,------...+++,,,,,,...000333666888888777555333333444666888888;;;<<<:::666444777:::<<<<<<<<<;;;:::999888777>>>===<<<;;;:::999999999;;;===@@@BBBCCCDDDFFFGGGLLLNNNPPPQQQRRRUUUXXXZZZ```ccchhhlllooorrrvvvxxx|||~~~~~~zzziiiaaafffwwweeeaaa\\\RRRjjjmmmdddeeefffiiimmmnnnpppyyy}}}rrrnnnooonnnjjjgggfffccc___\\\XXXUUUTTTQQQRRRQQQPPPNNNNNNPPPQQQSSSVVVZZZ\\\]]]ZZZVVVTTTTTTPPPJJJEEEBBBAAA???>>>KKK\\\rrrzzz^^^KKKPPPQQQRRRQQQOOOKKKHHHEEEAAA???===;;;;;;:::999777333222111111000000111111333000111555444555CCCUUUtttyyyxxxkkkdddaaacccfffhhhiiikkkmmmooopppuuu}}}wwwZZZWWWYYYsss{{{yyytttjjj```\\\XXXUUUSSSTTTSSSOOOLLLJJJHHHFFFEEEFFFFFFFFFDDDHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDCCCBBBCCCEEEFFFIIIGGGGGGJJJKKKJJJLLLPPPRRRYYY^^^^^^]]]^^^\\\YYYZZZ\\\\\\cccvvvoooaaacccaaa[[[YYYXXXVVVSSSNNNGGGBBB@@@===888555444333111000000000///..................------,,,,,,------...+++,,,---...111444666888999777444222222444777888666999:::777333222555999::::::::::::::::::999999===<<<;;;:::999999999999;;;===@@@BBBCCCDDDFFFGGGHHHJJJLLLNNNOOORRRUUUXXX___bbbgggkkkooorrruuuxxx{{{|||~~~~~~kkk___^^^sss}}}hhh```YYYMMM```xxxhhhhhhjjjnnnppprrrzzzvvvnnnllljjjfffeeecccaaa]]]ZZZWWWTTTSSSQQQQQQQQQOOONNNNNNOOOQQQSSSVVVZZZ\\\\\\ZZZVVVSSSQQQMMMHHHEEECCCBBBAAA???FFFTTThhhyyy|||___PPPQQQRRRRRRRRRPPPLLLIIIFFFBBB@@@===<<<;;;;;;999777333222111111000000111111333000000333333666GGGZZZxxxwwwzzzwwwkkkdddbbbccceeeggghhhjjjmmmpppqqqvvv~~~aaaVVVVVVmmm|||uuuqqqlllhhhfffbbb[[[VVVRRRPPPMMMLLLKKKJJJIIIGGGIIIGGGFFFFFFGGGHHHGGGFFFDDDEEEEEEEEEFFFHHHJJJLLLQQQNNNMMMOOONNNLLLNNNRRR\\\dddkkklllkkkkkkgggbbb```aaaaaafffvvvooobbbcccbbb[[[YYYXXXVVVSSSNNNGGGBBB@@@<<<888555333333111000000000///..................------,,,,,,------...,,,,,,---///111444666777999666333111111333777999777888888555222333777;;;888999999::::::::::::;;;::::::999999999999::::::;;;===@@@BBBCCCDDDFFFGGGEEEHHHJJJMMMOOORRRVVVYYY___bbbggglllooorrruuuwwwzzz{{{|||}}}sssbbbWWWeeeqqqcccXXXLLLVVVoooqqqooonnnqqqrrrtttzzz|||qqqkkkgggbbbbbb```^^^[[[XXXUUURRRQQQQQQQQQQQQOOONNNNNNOOOQQQTTTVVVZZZ]]]]]]ZZZVVVSSSMMMJJJGGGEEEDDDCCCBBB@@@BBBKKK[[[lll|||~~~^^^RRRQQQRRRSSSRRRPPPMMMIIIGGGCCC@@@>>><<<<<<;;;999888333222111111000000111111333//////222222777JJJ```|||zzzsssyyytttvvviiicccbbbcccdddeeefffiiimmmpppqqqwwwgggXXXUUUhhh~~~xxxpppjjj```]]]YYYUUUSSSPPPMMMKKKKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNQQQTTTVVVYYYVVVTTTTTTRRROOOQQQWWWgggpppxxxzzzyyywwwrrrlllhhhggggggkkkzzzpppbbbdddbbb]]][[[ZZZXXXUUUPPPIIIDDD???<<<777444333333111000000000///..................------,,,,,,------...,,,---...000222444666777888555222000000333777999::::::888666444666:::>>>999999999999999999::::::999888888888999999:::;;;;;;===@@@BBBCCCDDDFFFGGGFFFIIILLLOOOQQQUUUYYY\\\___ccciiimmmpppsssvvvxxx{{{{{{{{{}}}kkkZZZ___|||}}}jjj^^^PPPQQQ```}}}{{{vvvssstttuuuuuuyyy~~~vvvnnnhhhccc```___]]]ZZZWWWTTTRRRPPPQQQRRRQQQPPPNNNNNNPPPRRRUUUWWW[[[]]]]]]ZZZVVVSSSLLLJJJFFFDDDDDDCCCAAA???@@@EEEPPP```qqq]]]OOOPPPQQQRRRRRRPPPMMMIIIGGGDDDAAA>>>===<<<;;;999888333222111111000000111111111///000333222777KKKaaazzzooowww~~~qqquuusssgggbbbbbbcccccccccdddggglllpppqqqxxxggg]]]WWWcccppplllgggbbb^^^ZZZVVVSSSOOONNNLLLMMMNNNOOONNNNNNNNNNNNNNNQQQUUUZZZ]]]^^^]]]ZZZXXXWWWTTTRRRUUU\\\ooowww~~~}}}xxxrrrooolllkkkooo{{{pppccceeeccc]]][[[ZZZXXXUUUPPPIIIDDD>>>;;;777444333333222111000000///..................------,,,,,,------...,,,---///111333444666666666444111///000333666888:::999777555555777;;;>>><<<;;;:::888888777888888888888888888999:::;;;;;;;;;===@@@BBBCCCDDDFFFGGGGGGIIILLLOOORRRVVVZZZ]]]```dddjjjooorrrtttwwwxxx}}}||||||~~~wwwccc```wwwttthhhVVVPPPVVVqqq{{{tttoooqqqtttwwwzzz~~~}}}vvvnnnhhhbbbaaa___[[[XXXUUUSSSQQQRRRSSSRRRQQQOOOOOOQQQSSSWWWYYY]]]___^^^[[[WWWTTTMMMJJJFFFCCCBBBAAA???>>>??????FFFSSSbbbqqqbbbNNNOOOPPPQQQQQQPPPMMMIIIGGGEEEBBB???>>>===<<<:::888333222111111000000111111000///222555444888LLLcccuuu{{{rrrwwwnnnyyy}}}ooodddaaaaaaaaabbbbbbcccfffkkkooopppxxxhhh^^^WWW___{{{uuuqqqlllgggddd[[[YYYWWWWWWXXXYYYXXXWWWVVVTTTTTTVVV[[[___aaaaaa^^^\\\[[[YYYVVVUUUZZZcccvvv}}}|||wwwtttnnnjjjlllsss}}}qqqccceeeddd[[[YYYXXXVVVSSSNNNGGGBBB>>>:::666444333222222111000000///..................------,,,,,,------...,,,...000222333555555555444333111000111333555777777666444333444777999;;;===<<<:::888777666777777999999999999999:::;;;;;;;;;===@@@BBBCCCDDDFFFGGGEEEHHHKKKMMMPPPTTTXXX[[[___dddjjjooorrrtttvvvxxx|||||||||mmmcccqqqttt^^^RRRRRReeevvvmmmhhhllltttyyy|||}}}wwwnnngggfffccc___[[[XXXUUUTTTTTTTTTTTTRRRQQQPPPRRRTTTYYY[[[___aaa```]]]YYYVVVNNNJJJEEEAAA@@@@@@??????>>>;;;>>>HHHSSSaaaxxxqqqTTTPPPQQQRRRRRRPPPNNNJJJHHHFFFDDD@@@>>>===<<<:::888333222111111000000111111000000333666555;;;QQQjjjuuu~~~~~~~~~yyytttnnn}}}yyyjjjaaa```___```aaabbbcccfffjjjmmmqqqzzzooo\\\UUUZZZuuu|||ooommmjjjjjjjjjjjjiiigggccc```^^^```cccffffffeeecccaaa```^^^[[[ZZZbbblll~~~}}}xxxnnndddaaacccfffjjjnnn~~~qqqdddfffeee[[[YYYXXXVVVSSSNNNGGGBBB===:::666333333222222111000000///..................------,,,,,,------...---...000222444555555555111111111111222333444555555444444444666888::::::;;;:::888777666777888999;;;:::::::::::::::;;;<<<;;;===@@@BBBCCCDDDFFFGGGEEEGGGJJJMMMOOORRRVVVYYY]]]bbbiiinnnqqqsssuuuvvvyyyyyy{{{vvveeelllhhhVVVRRR]]]yyyooohhhmmmvvv{{{|||sssmmmkkkhhhddd___[[[XXXVVVUUUVVVUUUTTTRRRRRRTTTVVV[[[]]]aaacccbbb___ZZZWWWMMMHHHBBB???>>>@@@AAABBB@@@<<<===CCCHHHTTTppp___QQQRRRTTTTTTSSSPPPMMMKKKGGGDDDAAA???>>><<<:::888333222111111000000111111333222333555555???[[[wwwsssnnnuuuqqqvvvfff______]]]___aaabbbccceeeiiikkksss}}}xxx]]]WWWYYYmmm}}}|||xxxtttooooooqqqrrrpppmmmlllkkkiiigggbbbbbbkkkvvvyyykkk]]]WWWTTTSSSUUUZZZfffxxxqqqdddfffeee]]][[[ZZZXXXUUUPPPIIIDDD===999666333333222222111000000///..................------,,,,,,------...---...000333444555555555000000111222333333444444666666555777999;;;<<<;;;:::888777666666888:::;;;<<<;;;;;;::::::;;;;;;;;;;;;===@@@BBBCCCDDDFFFGGGFFFHHHKKKMMMPPPRRRVVVYYY[[[```gggmmmpppqqqssstttvvvwwwzzz}}}hhhjjjooo[[[UUUYYYzzzwwwnnnqqqyyy~~~}}}|||}}}vvvqqqoookkkgggbbb^^^ZZZXXXVVVWWWVVVUUUSSSSSSUUUWWW\\\___bbbdddccc```[[[XXXKKKGGG@@@===>>>AAADDDEEEDDD??????BBBEEEOOOmmmfffSSSTTTUUUVVVUUURRROOOMMMGGGEEEAAA???>>>===:::888333222222111000111111111666333333444555BBBccc{{{mmmiiixxxuuusssddd]]]___\\\^^^aaacccdddeeehhhjjjuuu~~~aaa\\\[[[iii~~~}}}~~~~~~zzzwwwuuusssqqqnnnhhhgggqqq|||wwwgggXXXQQQNNNKKKMMMSSSVVVkkkqqqbbbccc```\\\XXXXXXYYYVVVNNNFFFDDD???<<<888666555444222111000///...---------------.........,,,***+++---///---///222333333222111222000//////000111444666777888555333333555888::::::888666444444777999;;;;;;888888888888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEHHHJJJLLLNNNOOOQQQTTTWWWZZZaaajjjpppqqqqqqrrrtttuuuvvvzzz{{{dddhhh{{{~~~eeeUUU\\\kkk}}}qqqqqqwww{{{}}}~~~zzz{{{}}}~~~vvvqqqjjjfffccc```\\\YYYYYYWWWTTTQQQPPPQQQSSSTTTYYY]]]aaaaaaaaa```YYYQQQHHHEEE@@@>>>>>>???AAAAAAFFFCCC<<<>>>HHHRRRjjjyyy___TTTUUUXXXQQQOOOQQQMMMHHHFFFDDDAAA>>><<<;;;:::888666333222222222222111111000111333777GGGfffrrrhhhrrrxxxzzziii___\\\[[[___\\\]]]aaadddeeeiiinnntttgggZZZ\\\qqq}}}{{{xxxuuurrrnnnppp|||wwwfffWWWQQQOOOLLLLLLPPPRRR```xxxoooaaabbb___\\\YYYXXXYYYVVVMMMFFFDDD???<<<888666555444222111///......---------............---------,,,,,,,,,---///333444444333333333000000000111222444666888888666333333666888:::;;;777666444444777999:::;;;888888888888999:::;;;<<>>>>>>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPRRRVVVXXX\\\bbbjjjpppqqqrrrtttvvvwwwzzzllliiiwwwnnn\\\\\\fff{{{uuuuuuwwwyyy}}}{{{|||}}}}}}}}}~~~wwwrrrlllhhheeeccc___\\\ZZZWWWTTTQQQPPPPPPRRRTTTWWW[[[^^^]]]^^^]]]WWWPPPLLLIIIEEEBBB@@@@@@??????CCCCCC===???HHHSSSlllmmm\\\UUUVVVSSSSSSSSSKKKHHHFFFDDDAAA>>><<<;;;:::888666333222222222222111222111111222666FFFdddtttooo||||||uuuddd]]]\\\]]]^^^\\\]]]aaadddeeeiiioooxxxxxxnnnlllsssyyynnn___]]]rrr}}}zzzwwwzzzsssdddVVVRRRPPPMMMKKKLLLOOO\\\tttpppbbbcccaaa]]]YYYWWWXXXUUUMMMFFFDDD???<<<888555444333222000......---------...//////---,,,---000333333000,,,---000333555555444444555111111222222444555777888888666444444777999;;;;;;777555444444777999::::::888888888888999:::;;;<<<@@@???======@@@DDDIIILLLIIIKKKNNNPPPQQQTTTWWWZZZ^^^dddkkkoooqqqsssvvvzzz~~~wwwjjjooollldddddd|||vvvtttxxx~~~|||}}}}}}|||{{{|||~~~xxxuuuoookkkhhhfffcccaaa[[[XXXUUUQQQPPPPPPRRRSSSVVVYYYZZZYYYYYYZZZUUUOOOGGGFFFDDDBBB???>>><<<<<>><<<;;;:::888666333222222333222111333222222222666GGGeee~~~xxxyyy|||{{{nnn___ZZZ\\\^^^]]][[[]]]aaaccceeekkkqqq}}}~~~mmmeeeeeeiiittt}}}zzzhhhbbbtttyyymmmbbb___^^^YYYSSSOOOLLLWWWnnnrrreeegggeee]]]YYYWWWXXXTTTLLLEEECCC>>>;;;777555444333111000---------------...///000++++++---333999:::555///---000444666666555666666222222333444555666777888777555444555777:::;;;;;;666555444555777999999999888888888888999:::;;;;;;>>>>>>>>>???BBBFFFIIILLLHHHJJJMMMOOOQQQTTTWWWZZZ```eeekkkoooqqqtttyyy}}}kkkiiippphhh{{{www{{{~~~~~~yyyvvvrrrnnnkkkhhhfffeee]]]ZZZVVVRRRPPPPPPQQQRRRUUUWWWWWWVVVVVVXXXTTTOOOCCCDDDDDDBBB@@@>>>>>>>>>???EEEEEEFFFQQQ```~~~fffXXXXXXXXXZZZWWWKKKHHHGGGDDDBBB???===;;;;;;999666333222333333222111222222222222888LLLjjjwww|||qqqsss}}}kkk]]]XXXZZZ[[[[[[ZZZ\\\```ccceeellltttxxxttt~~~}}}qqqfffvvv{{{rrrpppooohhh]]]TTTMMMUUUhhhrrreeehhhfff^^^YYYWWWWWWSSSKKKEEECCC>>>;;;777555444333111000---------------...///000,,,+++,,,222777777111+++...111555666666555666666222333444555666666777777666444444555888:::;;;;;;555444333555777999999888888888888888999:::;;;;;;;;;===@@@BBBEEEGGGHHHHHHFFFHHHKKKMMMPPPSSSWWWZZZ```eeekkkoooqqquuu{{{ooofffyyykkkyyy{{{{{{zzzxxxuuupppllliiihhhggg```]]]XXXTTTQQQQQQQQQRRRTTTWWWVVVTTTUUUWWWTTTOOOGGGGGGGGGEEEBBB@@@AAACCC>>>FFFGGGHHHVVVhhhuuubbbZZZ[[[XXXXXXWWWNNNIIIGGGEEEBBB???===<<<;;;999777444333333333333222000222333333<<>>;;;777444333222111///......---------...//////...,,,,,,...///...***%%%///222555666555444444555222333444555666666666666444333333444777:::::::::444444333555777999888777888888888888999:::;;;<<<:::<<<@@@DDDFFFGGGFFFFFFDDDGGGJJJMMMOOOSSSWWW[[[___dddjjjooorrrvvv{{{zzziiizzzpppuuuzzz|||~~~|||{{{{{{}}}|||yyysssnnnjjjiiijjjccc```[[[VVVSSSRRRRRRSSSSSSUUUVVVTTTUUUWWWTTTOOOIIIIIIGGGCCC??????CCCGGGEEELLLKKKLLL[[[ooojjj[[[XXXZZZVVVVVVVVVPPPIIIHHHEEEBBB???===<<<;;;999777444333333444333222///333444444@@@[[[{{{uuu\\\bbbyyyhhhZZZUUUTTTSSSWWWXXX[[[```aaaeeeooozzz}}}uuuyyypppqqq~~~jjjXXXTTTSSS]]]rrrnnnbbbfffeee___ZZZVVVVVVRRRJJJDDDCCC===:::777444333222111//////......---------......---,,,,,,++++++***))))))000333555666555333222333111222444555666666555555222111222444777999999999444333333555777999888777888888888888999:::;;;<<<<<<===???AAACCCDDDEEEEEEEEEGGGKKKNNNPPPTTTYYY\\\]]]cccjjjooosssvvv{{{oootttzzz}}}}}}|||{{{{{{~~~}}}wwwppplllkkklllfffbbb]]]XXXTTTSSSSSSSSSQQQTTTUUUTTTUUUVVVSSSMMMIIIIIIGGGCCCAAAEEENNNVVVSSSYYYTTTSSSdddxxxzzzfffWWWTTTWWWTTTUUUVVVPPPIIIHHHEEEBBB@@@>>><<<;;;:::777444333333444333222///333444555BBB___~~~lllUUU^^^|||tttaaaUUURRRTTTTTTUUUWWW[[[___aaaeeeppp}}}yyyvvv}}}{{{rrrwwwbbbTTTPPPUUUiiiooodddhhhggg___ZZZVVVUUUQQQJJJDDDCCC===:::666444333222000///000///...---------------++++++,,,++++++,,,000222111333555666444222111111111222444555555555444444111000111333666999999888333333333555888999888777888888888888999:::;;;<<<>>>>>>>>>???@@@CCCEEEFFFEEEHHHKKKOOORRRVVVZZZ^^^\\\bbbjjjpppsssvvv{{{tttqqq|||zzzrrrmmmmmmnnngggddd___YYYUUUTTTTTTTTTOOORRRTTTSSSTTTUUURRRKKKMMMMMMLLLJJJKKKSSSaaalllaaaeee]]]\\\lll~~~zzzgggUUUPPPSSSRRRUUUWWWPPPIIIHHHFFFCCC@@@>>><<<<<<:::777444333444444333222000444555555BBB```fffRRR\\\zzz~~~ooo\\\PPPPPPUUUWWWTTTVVV[[[___aaaeeeqqq~~~vvvxxxuuu}}}gggTTTMMMPPPbbb|||sssggghhheee___XXXTTTTTTRRRJJJCCC@@@===;;;888666555333111///......------------......------,,,,,,---...000111000222444666777555333222000111444666777666444333111111222555999:::999888333444666777888999888888::::::999999999:::;;;;;;<<<<<<===>>>AAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZaaaeeekkknnnooosssxxx|||nnn{{{{{{tttnnnjjjhhhjjjiiieee```ZZZUUUSSSSSSPPPPPPQQQQQQQQQPPPOOONNNQQQPPPOOOPPPUUUccc}}}~~~nnnbbbnnnsssUUUQQQZZZTTTTTTYYYRRRMMMIIIDDDAAA???>>><<<;;;888777666444333222111111000666777666EEEddd{{{^^^YYYuuu{{{hhhWWWPPPPPPQQQQQQRRRUUUYYY[[[^^^gggttt~~~xxxzzz|||{{{lllRRROOOMMMWWWqqqqqqeeehhheee___YYYUUUUUUSSSKKKDDDAAA===;;;777555444333111///......------------......------,,,,,,---...000111111333555777777666444222...000333555666555333222000000222555888999888777333444666777888999888888::::::999999999:::;;;;;;<<<<<<===???AAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ```eeejjjmmmooosssxxx|||ooovvv|||vvvpppkkkhhhiiihhheee```[[[VVVSSSRRRTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOPPPUUU]]]mmmrrr|||zzz\\\RRRXXXSSSTTTZZZTTTNNNJJJEEEAAA???>>><<<;;;888777666444333222111111///555777888HHHfff|||^^^___~~~wwwcccTTTOOOPPPQQQQQQRRRUUUXXX[[[^^^ggguuu|||yyy~~~}}}{{{}}}zzzooodddQQQMMMKKKSSSkkkooocccfffeee```ZZZVVVVVVTTTLLLEEEBBB>>>;;;777555444333111///......------------......------,,,,,,---...000111333444666888888666444222...///222444555444222111///000111444777888777555333444666777888999888888999999999999999:::;;;;;;<<<<<<===???AAACCCEEEFFFGGGIIILLLNNNPPPSSSWWWZZZ^^^ccciiimmmooorrrxxx|||wwwqqqzzzsssnnnjjjjjjiiigggccc^^^YYYUUURRRRRRTTTWWWXXXXXXVVVSSSQQQTTTRRRTTT\\\hhhyyycccTTTTTTRRRVVVZZZVVVOOOKKKFFFBBB@@@>>><<<;;;888777666444333222222111...444666999KKKjjj~~~ttt\\\eeeqqq^^^RRRNNNOOOQQQQQQQQQUUUXXXZZZ^^^hhhvvvyyy~~~xxx~~~pppiiifffddd^^^YYYOOOMMMJJJPPPffflllbbbeeeddd```ZZZVVVWWWUUUMMMFFFCCC>>>;;;666444333222111000......------------......------,,,,,,---...000111444666888999888666444222...000222555555444333222000000222666999999777555333444666777888888888888888888888888999:::;;;;;;<<<===>>>???AAACCCEEEGGGGGGIIILLLNNNPPPSSSWWWZZZ]]]bbbiiimmmpppsssxxx|||qqqyyysssoookkkjjjhhhfffccc^^^YYYUUURRRUUUYYY\\\]]]\\\YYYWWW\\\YYY[[[cccooo~~~iiiVVVQQQSSSXXXZZZVVVQQQMMMHHHCCCAAA???===;;;999888666555333222222222000444555999MMMmmmkkkXXXkkknnn[[[PPPMMMMMMOOOPPPQQQTTTWWWZZZ^^^iiixxxuuuxxxrrraaaXXXSSSQQQPPPQQQNNNNNNLLLPPPdddlllaaadddccc```ZZZWWWWWWUUUNNNGGGDDD>>>:::666333222111111000......------------......------,,,,,,---...000111555777888999888666333111///111444666777666444333111222555888;;;;;;888666333444666777888888888888888888888888999:::;;;<<<======>>>???BBBDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ\\\aaaiiinnnqqqtttyyy}}}tttyyyuuukkkiiigggfffeeebbb\\\XXXXXX[[[```eeehhhhhhgggeeebbb___```hhhsssttt___SSSVVVZZZXXXVVVSSSOOOIIIEEEBBB???===;;;999888777555444333222222333555444888OOOrrreeeYYYrrrlllXXXOOOMMMLLLLLLNNNPPPSSSWWWYYY^^^jjjyyywwwvvvtttdddUUUOOOMMMKKKKKKNNNMMMOOOPPPSSSccclllaaacccbbb___ZZZVVVWWWUUUNNNGGGDDD>>>:::555222111111000000......------------......------,,,,,,---...000111666777888888777444111///000111444666777666444333222333666999<<<;;;888666333444666777888999888888777777777888888:::;;;<<<======>>>@@@BBBDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ[[[aaaiiiooorrrvvvzzz~~~xxxyyy~~~{{{llliiigggggghhhfffbbb^^^]]]```eeejjjmmmoooooonnnfffdddeeekkkrrr}}}rrr\\\[[[\\\WWWWWWUUUQQQKKKFFFBBB@@@===;;;999888777555444333333222555666444;;;TTTxxxbbb]]]{{{iiiUUUNNNMMMJJJJJJMMMPPPSSSVVVYYY^^^kkk{{{{{{sssjjj\\\QQQSSSUUURRRPPPRRROOOTTTWWWZZZeeennnaaaccc```___YYYUUUVVVTTTNNNGGGDDD>>>:::555111000000000000......------------......------,,,,,,---...000111555666888888666333000...///111333555666555444222111333666999;;;;;;777444333444666777888999888888666666777777888:::;;;<<<===>>>???@@@BBBDDDFFFHHHGGGIIILLLNNNPPPSSSWWWZZZ[[[bbbjjjppptttwww|||ppp~~~qqqnnnkkkkkknnnooolllhhhccceeeiiimmmpppqqqrrrrrrmmmllllllnnnooowwwhhhaaa]]]WWWZZZVVVRRRLLLGGGCCC@@@===;;;:::999777666444333333333333555777@@@[[[~~~}}}______{{{dddOOOKKKLLLIIIIIIMMMPPPRRRVVVXXX___kkk|||xxxuuugggZZZTTT^^^eee```YYYWWWWWW___eeeeeelllooobbbccc```^^^XXXUUUVVVTTTMMMGGGDDD>>>:::555111000000000000.........------.........------,,,,,,---...000111555666777777666333///---...000222444555444333111000222555888;;;:::666333333444666777888999888888666666666777888:::;;;<<<===>>>???@@@BBBEEEGGGHHHGGGIIILLLNNNPPPSSSWWWZZZ[[[bbbkkkqqquuuxxx}}}}}}lllvvvxxxtttqqqqqquuuwwwuuurrrmmmnnnqqqsssuuuwwwwwwwwwvvvtttssspppmmmqqqqqqddd^^^WWW]]]WWWSSSLLLGGGCCC@@@===;;;:::999777666444333333333111444999EEEaaauuuZZZ___~~~www___KKKIIIKKKIIIIIINNNOOORRRUUUXXX___lll}}}ooo}}}ggg[[[YYYgggqqqkkk```[[[aaajjjpppooossspppbbbdddbbbZZZYYYWWWVVVSSSPPPKKKGGGAAA<<<666222222111///---,,,---------.../////////......---,,,---///111333666777777666333111000111///111444777777555222///111333666999999888555444444666999:::999777777777555666777888999:::;;;;;;<<<>>>AAABBBCCCCCCEEEGGGFFFHHHLLLNNNPPPRRRUUUXXX]]]bbbjjjpppuuuyyy|||~~~~~~ppp~~~{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzztttoooiiikkkzzziiiXXX[[[___\\\ZZZVVVOOOHHHCCC@@@???>>><<<:::999777555444333333///333888EEEcccmmmYYYnnn~~~~~~|||pppWWWJJJKKKJJJLLLOOOMMMPPPQQQSSSYYYdddqqq{{{www|||oooggg\\\YYY^^^eeeeeeaaabbbnnn{{{pppbbbdddbbb[[[YYYWWWVVVTTTPPPKKKGGG???:::555222333333222000---------..................------,,,---///222333555777888666444111000000///111555777777555222000111333666999999888555333444666999:::888777777777666777777888999::::::;;;<<<>>>AAABBBCCCCCCEEEFFFHHHJJJMMMPPPRRRUUUXXXZZZ]]]bbbiiippptttxxx{{{}}}ssswww}}}{{{yyywwwtttuuuwww]]]RRRVVV[[[ZZZZZZVVVPPPIIICCC@@@??????<<<;;;999777555444333333000444888DDDcccxxxeeeWWWoooyyy~~~}}}}}}{{{lllSSSHHHJJJHHHJJJNNNLLLPPPPPPSSSYYYdddrrrxxxtttxxxlllfffggggggccc]]]^^^kkkzzzpppbbbdddbbb[[[ZZZXXXVVVTTTPPPKKKHHHAAA<<<666333333444222000...............---------...------,,,...000222444444666888777555222000///000222555777777555222000222444777999999777555333333666888999888777777888888888888888888999:::;;;;;;>>>AAABBBBBBCCCEEEFFFGGGJJJMMMPPPRRRUUUYYY[[[^^^cccjjjppptttwww{{{}}}|||sss|||}}}}}}lllWWWNNNTTTYYYYYY[[[WWWQQQJJJEEEAAA??????<<<;;;999777555444333333222444888EEEcccssszzz^^^UUUqqqvvvqqq}}}}}}~~~}}}{{{fffOOOEEEHHHFFFHHHLLLJJJOOOPPPSSSZZZeeesssnnnrrryyyssskkk```WWWXXXfffwwwpppbbbcccaaa\\\ZZZXXXWWWUUUQQQLLLHHHFFF@@@999555333222///,,,/////////...---------,,,...---------...000333555444666888888555222000///111333555777666555222000222444777999999777444333333555777888777777777888999999888888888999:::;;;;;;===@@@BBBBBBCCCDDDFFFEEEGGGKKKNNNQQQTTTXXX[[[aaaeeekkkppptttwww{{{}}}xxxqqq\\\QQQTTTYYY[[[[[[XXXRRRLLLFFFBBB@@@???<<<;;;999777666444444444444555888GGGeeesssxxx|||]]]XXXtttpppmmmzzz}}}bbbLLLDDDGGGFFFGGGLLLJJJNNNOOOSSSZZZfffttttttooo{{{~~~nnn^^^UUUTTT___ppp~~~pppaaacccaaa\\\[[[YYYXXXVVVRRRMMMIIIFFF@@@999555333222///,,,/////////...---------,,,...---------...111444555444666888777444111000000333444666777666444222111333444777999999777444222333555777777666666888999999999888777888999;;;<<<;;;===@@@AAABBBBBBDDDFFFDDDGGGKKKNNNQQQUUUYYY\\\dddhhhmmmqqqtttwww{{{}}}{{{bbbUUUTTTYYY]]]\\\XXXSSSMMMHHHCCCAAA@@@===;;;:::888666555444444555555:::LLLjjjtttzzz}}}aaa^^^yyyuuusss}}}~~~|||___KKKDDDIIIFFFGGGLLLKKKMMMOOOSSS[[[ggguuuuuutttqqq^^^UUUSSSZZZfffuuuoooaaabbb```]]]\\\ZZZXXXVVVRRRMMMJJJAAA<<<666333333444222000...............---------...---------///222444666666777777666333111111111444555666777666444222111333555777999999777444222333444666666666666888:::999888777777888:::===>>>:::===@@@AAAAAABBBDDDEEEEEEIIIMMMQQQTTTXXX\\\___fffiiimmmqqqtttvvvzzz|||~~~~~~eeeVVVSSSXXX\\\\\\YYYTTTOOOIIIEEEBBB@@@===<<<:::888666555444444555555>>>SSSqqq{{{cccddd}}}{{{~~~|||xxx]]]JJJEEEJJJGGGGGGKKKJJJLLLNNNSSS\\\hhhvvvssstttrrr___WWWRRRVVV___nnnoooaaabbb```]]]\\\ZZZYYYWWWSSSNNNJJJ???:::555222333333222000---------..................---------///222555777777888777444111000111333555666666666666444222111333555888999999666333111222444555555555666888:::888777666777888;;;>>>@@@:::===???AAAAAABBBCCCEEEEEEHHHMMMQQQTTTXXX]]]```fffiiillloooqqqtttwwwzzz|||}}}sssyyyhhhYYYSSSVVVZZZ\\\ZZZUUUPPPJJJFFFBBBAAA===<<<:::888777555555444333555AAAZZZxxxrrr___fff|||{{{}}}{{{vvv[[[IIIEEEJJJFFFEEEIIIIIIKKKMMMSSS\\\iiiwwwxxxpppvvvsss___XXXRRRTTT[[[kkkoooaaabbb```^^^\\\[[[YYYWWWSSSNNNJJJBBB<<<666222222111///---,,,------....../////////...------...///222555777999888666333000000222444666666666666666444222111444555888999999666333111222444555555555666888:::888777666666888<<>>@@@BBBDDDEEEFFFHHHJJJLLLOOORRRVVV[[[^^^bbbeeejjjnnnqqqtttwwwzzz~~~{{{xxx{{{eeeUUUTTTXXXYYY\\\]]]YYYPPPIIIGGGDDDAAA???>>>===:::888666444333444333IIIjjj{{{\\\ZZZooo}}}xxx~~~oooRRRIIIBBBCCCFFFFFFFFFGGGHHHLLLTTT___lllxxx{{{sssqqqsssxxx}}}xxxnnnoooyyy{{{uuussssssvvvxxxyyyxxxaaaUUUQQQQQQWWWhhhpppbbbfffggg^^^]]][[[ZZZXXXSSSLLLHHHDDD<<<666555444111......//////...------------------------...000333555666777777777444222111222444333444666777666444222000444777999:::777444222111444444555555666777777777777888888999999::::::;;;;;;<<<===???AAACCCDDDEEEHHHJJJMMMPPPSSSWWW\\\```bbbeeejjjmmmppptttxxx{{{fffTTTRRRWWW[[[\\\]]]ZZZQQQJJJGGGEEEBBB??????===;;;888666444333666666MMMnnn{{{sss\\\\\\ttt{{{vvv}}}|||kkkQQQIIIBBBCCCEEEEEEEEEGGGHHHLLLTTT___lllxxxyyyvvvuuuuuuqqqlll|||{{{uuunnnkkkmmmrrrxxx{{{{{{eeeZZZQQQQQQWWWgggrrrcccfffggg^^^]]][[[YYYWWWQQQKKKGGGDDD<<<555555444111////////////...------------...///......///000222444666666666666333111000222333444555666777666444222000444777999999777444222111444444555555666777777777777777888888999::::::::::::;;;<<<>>>@@@BBBCCCDDDGGGJJJMMMQQQTTTXXX]]]aaacccfffiiimmmppptttyyy|||jjjUUUQQQWWW^^^\\\]]]ZZZRRRKKKIIIFFFBBB@@@???===;;;999666555444888:::RRRsss~~~lllmmm}}}\\\___zzzyyyuuu{{{xxxfffOOOHHHBBBCCCEEEDDDDDDFFFHHHLLLTTT```mmmyyy{{{zzz}}}sssfffrrr~~~yyysssllliiimmmvvvxxxcccYYYQQQRRRXXXhhh~~~qqqbbbeeefff___]]][[[XXXUUUPPPJJJFFFAAA999333444444333222333///......---------...............///111333666777555555555333111000222333555555666666666444222111444666999888666333222111444444555555666777777777777777777888999999:::::::::;;;===>>>AAABBBDDDEEEFFFIIIMMMPPPTTTXXX\\\```cccfffiiilllppptttyyy}}}yyypppYYYQQQWWW^^^\\\^^^[[[SSSMMMJJJGGGCCCAAA@@@>>><<<999777555444777;;;UUUvvvtttgggnnnxxx]]]aaa~~~~~~xxxuuuzzzuuubbbMMMFFFBBBCCCDDDCCCCCCFFFGGGLLLUUUaaannnzzzvvvlllrrr|||zzzuuuqqqmmmnnnuuuvvvbbbYYYQQQSSSZZZiii~~~ppp```cccccc^^^\\\YYYWWWTTTPPPJJJGGGBBB999333333444222222444......---------......///+++,,,---///222555888:::555555444333111000222444666666666666666444333222444666888777555333111111444444555555666777777777666777777888888999::::::<<<<<<>>>@@@BBBDDDEEEFFFDDDGGGLLLPPPSSSVVVZZZ]]]aaadddhhhllloootttyyy|||{{{qqqnnnmmmxxxyyy~~~vvv___RRRTTT[[[\\\^^^\\\UUUNNNKKKHHHDDDAAA@@@???<<<:::888666555555;;;WWWxxxrrrhhhrrryyy^^^bbb~~~yyyvvv{{{ttt___JJJEEEBBBCCCCCCBBBBBBFFFFFFKKKUUUaaaooo{{{uuutttwwwyyyrrrqqqsssyyyyyyeee\\\RRRVVV^^^mmmooo^^^aaa```]]][[[XXXVVVSSSPPPKKKHHHGGG>>>666444222000...///...------------...//////***+++,,,///222666:::<<<555555555333111111333555666666666666555444444333555666777777444222111111444444555555666777777777666666777777888999999999<<<===>>>@@@BBBDDDFFFFFFDDDGGGLLLPPPRRRUUUXXX[[[^^^bbbggglllpppssswwwzzz{{{nnnaaaWWWTTTRRRZZZvvviiiXXXTTTXXX\\\___]]]VVVPPPMMMIIIEEEBBBAAA???===;;;888777666555<<>>;;;999777666666???___{{{oootttuuu```eeeyyy}}}|||yyyxxx{{{qqqXXXEEEBBBAAACCCBBB???AAAEEEEEEKKKUUUcccppp|||wwwmmmppp{{{}}}yyy~~~yyyeeeYYYUUU\\\hhhwwwooo^^^```___ZZZXXXVVVTTTRRRPPPMMMJJJFFF===555333222000///111---------------...///000.........000222555777999666666666444333333555777777777777666555555444444555666777666333111111222444444555555666777777777666666666777888888999999:::;;;<<<>>>@@@BBBDDDDDDGGGKKKOOORRRTTTUUUXXXYYYYYY^^^ffflllpppsssuuuvvv~~~ppp^^^ZZZUUUMMMRRR^^^uuu~~~rrrccc___\\\___^^^XXXRRROOOKKKFFFCCCBBB@@@>>>;;;999777777999BBBbbbtttvvvmmm```fff{{{yyy}}}{{{xxxwww{{{oooVVVDDDBBBAAACCCAAA???@@@EEEEEEKKKVVVcccqqq|||}}}nnnnnnvvv|||yyy{{{~~~jjj]]]VVV^^^kkkzzznnn^^^______\\\ZZZWWWTTTRRRMMMHHHDDD>>>:::555111000///......------------------------+++***+++...222555777777333333222000///000333666444555666555333333555777777999:::888555222111111555555555555666666666666666666777777888999;;;<<<;;;<<<======>>>@@@EEEHHHJJJLLLNNNPPPQQQSSSVVVYYYZZZ]]]ccchhhmmmqqqvvvyyy}}}~~~rrreee\\\WWWVVVXXX^^^~~~www|||ggg___]]]___^^^XXXSSSQQQLLLFFFCCCBBB@@@===:::888666555;;;OOOrrrzzzddd[[[ooo~~~{{{}}}xxxsssxxxzzzlllXXXDDDCCCAAA??????@@@AAABBBEEELLLXXXeeeqqq|||rrrkkkppp{{{~~~{{{xxxyyy|||~~~xxxuuu|||lll^^^WWW^^^kkkyyyooo^^^``````[[[XXXVVVSSSPPPLLLGGGDDD>>>:::555111000///......------------------------,,,++++++...222666777777555555555222000///111222444555666555444333555666999::::::999555333111111555555555555666666666666666666777777888999;;;<<<;;;<<<======>>>@@@DDDHHHJJJKKKNNNOOOQQQSSSVVVYYY\\\```eeejjjnnnrrrwwwzzz}}}~~~xxxiii]]]WWWYYYpppkkkddd```bbb```ZZZUUURRRMMMGGGDDDCCCAAA>>><<<999777666>>>UUUzzzxxx___\\\ppp}}}yyytttxxxzzzkkkWWWDDDCCCAAA?????????AAABBBFFFMMMYYYfffqqq|||wwwmmmnnnwwwxxxtttrrrpppqqquuuyyy{{{}}}}}}||||||~~~{{{uuuppplllrrr}}}{{{eee[[[WWW]]]hhhvvvmmm]]]___^^^YYYWWWTTTQQQNNNKKKFFFCCC>>>:::555111000///......------------------------,,,,,,,,,///333777888888888888777555222/////////444555666666444444555666:::;;;;;;999555222111111555555555555666666666666666666777777888999;;;<<<;;;<<<===>>>???AAADDDGGGIIIKKKMMMOOOPPPSSSWWWYYY___cccggglllooossswwwzzz}}}~~~fffcccjjj~~~zzzjjj]]]ccc{{{mmmiiidddfffddd]]]XXXTTTOOOIIIEEEDDDBBB@@@===;;;999888@@@ZZZyyy\\\\\\qqq~~~xxxssswwwxxxhhhSSSCCCBBB@@@?????????AAABBBGGGNNNZZZgggrrr{{{sssnnnsss~~~{{{rrriiifffdddcccfffjjjmmmpppsssuuuuuutttuuuvvvyyyxxxwwwtttooohhhbbb___ccclll~~~{{{bbbXXXVVV[[[cccooo}}}kkk[[[]]]\\\YYYWWWSSSPPPNNNKKKGGGDDD>>>:::555111000///......---------------------------,,,---///444777999999777888888777333000//////444666777777555444555666;;;<<<;;;999555222111222555555555555666666666666666666666777888999;;;;;;;;;===>>>??????AAADDDFFFGGGJJJLLLNNNPPPSSSWWWZZZ```ccchhhlllooorrrvvvxxx}}}~~~gggdddggguuunnndddrrruuulllgggtttwwwdddeeefffhhhfff___YYYUUUPPPJJJFFFDDDCCC@@@===;;;999888@@@YYY^^^\\\qqq~~~~~~~~~vvvrrrvvvuuudddNNNBBBAAA@@@>>>>>>???AAABBBGGGOOO[[[hhhrrr{{{|||ssssss}}}yyyvvv~~~zzzlllccc[[[YYYXXXXXX[[[```cccfffkkknnnooonnnnnnnnnpppooolllhhhbbb[[[UUURRRTTT[[[lllhhhYYYWWWYYY^^^ggguuulll[[[]]]]]]ZZZWWWSSSPPPNNNKKKHHHEEE>>>:::555111000///......---------------------------,,,---///444777999999555666777666444111111111444666777777666555555666;;;;;;;;;888444222222222555555555555666666666666666666666777888999;;;;;;<<<===???@@@@@@AAADDDFFFFFFHHHKKKNNNPPPSSSWWW[[[___bbbgggjjjmmmppptttvvv}}}~~~zzzuuu{{{ooopppmmmdddeeeiiirrrkkk[[[___fffhhhfff___YYYUUUPPPJJJEEEDDDBBB???===:::888777===TTTzzz___^^^sss~~~xxxtttxxxvvvcccLLLBBBAAA???>>>>>>???AAABBBGGGOOO\\\hhhsss|||yyyuuu|||yyypppkkkpppyyy~~~zzzssskkk^^^WWWPPPPPPPPPQQQTTTXXX[[[```eeeiiiiiihhhhhhhhhgggeeeaaa\\\VVVPPPKKKHHHKKKQQQ___zzzxxxbbbXXXWWWXXX^^^lllnnn]]]___^^^ZZZWWWSSSOOOMMMKKKHHHFFF>>>:::555111000///......------------------------,,,,,,,,,///333777888888444555555444222111222333444666888888777555555666999:::999666333222222333555555555555666666666666666666777777888999;;;<<<<<<>>>@@@AAAAAABBBCCCEEEEEEGGGKKKMMMPPPTTTXXX[[[]]]aaaeeeiiilllooosssuuu}}}~~~vvvuuuhhhbbbeeekkkyyylll___bbbfffhhhfff___ZZZVVVQQQKKKEEEDDDBBB@@@===:::888777;;;PPPwwwzzzzzz[[[```vvv{{{xxx{{{yyydddLLLAAA@@@>>>>>>>>>???AAABBBFFFNNN\\\iiittt}}}xxx{{{vvvkkkcccbbbiiinnnllliiifffaaa[[[RRRLLLHHHIIIKKKKKKMMMQQQUUUYYY^^^aaaaaaaaa``````\\\ZZZVVVRRRLLLHHHDDDBBBFFFJJJVVVmmmsssZZZVVVSSSVVVcccyyylll\\\^^^]]]XXXUUUQQQNNNLLLJJJGGGEEE>>>:::555111000///......------------------------,,,++++++...222666777777444555444222000000111333444666888999777666555666777888777555222111222444555555555555666666666666666666777777888999;;;<<<<<<>>>@@@AAAAAABBBCCCEEEDDDGGGJJJMMMPPPTTTXXX\\\\\\```eeeiiilllooosssvvv}}}~~~xxxqqqkkkjjjkkkssseeeffffffhhhfff```[[[XXXSSSMMMGGGFFFDDDAAA>>><<<:::999999RRR|||rrrrrrUUU^^^ttt|||yyy|||xxxbbbJJJ@@@???>>>===>>>???AAABBBEEENNN[[[iiiuuu~~~|||~~~tttggg^^^TTTYYY[[[WWWSSSRRROOOJJJGGGBBBAAADDDFFFFFFGGGJJJMMMPPPTTTWWWWWWVVVVVVWWWRRRPPPMMMIIIEEEBBB@@@???BBBDDDLLL\\\uuuwww\\\VVVOOOPPP]]]tttiiiXXXZZZZZZWWWTTTOOOLLLJJJHHHFFFDDD>>>:::555111000///......------------------------+++***+++...222555777777666666444111///...000222333666999999888666555666666666555333111111333444555555555555666666666777666666777777888999;;;<<<<<<>>>AAABBBBBBBBBCCCDDDDDDFFFJJJMMMPPPTTTXXX\\\\\\```eeeiiilllppptttwww}}}~~~uuuuuu~~~||||||xxxtttssswwwdddbbbfffhhhgggaaa\\\YYYTTTOOOHHHGGGEEEBBB@@@===;;;:::999UUUpppnnnQQQYYYppp~~~yyywwwzzzuuu___FFF@@@???>>>===>>>???AAABBBDDDMMM[[[jjjvvv~~~}}}ssseee[[[LLLOOOOOOIIIEEEEEECCC@@@@@@<<<<<<@@@CCCCCCCCCEEEGGGJJJNNNOOOOOOOOOOOOPPPLLLJJJGGGCCC@@@???>>>===>>>???CCCMMM```zzzlll]]]VVVMMMMMMYYYqqqhhhZZZ]]]]]]ZZZVVVPPPLLLIIIGGGEEECCC===999444111000000//////......------------......---...///000222444555555666444222222333333222111222444555555333111111222444555555333111111222333555555555555555555555555444555777888777888999;;;@@@@@@AAAAAABBBCCCDDDDDDEEEGGGIIIKKKMMMQQQWWW[[[[[[___dddiiimmmrrrwww{{{~~~~~~~~~wwwddddddmmm~~~vvvhhhcccfffjjjlllgggaaa\\\VVVPPPLLLHHHGGGGGGDDD===999:::???WWWvvvnnnzzzTTT[[[zzzxxxppptttzzzrrr\\\GGG@@@???>>>>>>>>>???AAAAAAFFFPPP^^^jjjttt}}}www}}}}}}{{{}}}|||}}}~~~wwwiii^^^RRRGGG===;;;<<<;;;;;;===:::;;;>>>AAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDAAA>>><<<;;;;;;888:::===DDDPPP```qqq|||~~~lll___SSSPPPYYYkkkjjj\\\______ZZZVVVPPPLLLIIIGGGEEECCC===999444111000000//////------,,,,,,,,,,,,---------...///000222444555555666444222222333333333222222444555444222111222222444555555333111111222333555555555555555555555555444555777888777888999;;;??????@@@AAABBBCCCDDDDDDFFFGGGJJJLLLNNNRRRWWW[[[ZZZ^^^dddhhhmmmqqquuuxxx{{{|||}}}vvvyyykkk]]]ZZZ\\\iii||||||uuuggg```eeejjjlllgggaaa\\\VVVPPPMMMIIIHHHHHHDDD===::::::===WWWxxxqqq|||XXX___}}}xxxqqqtttzzzrrr\\\GGG@@@???>>>>>>>>>???AAAAAADDDOOO^^^kkkvvv~~~}}}~~~}}}zzzyyyvvvvvvxxxxxxsssggg]]]PPPFFF<<<::::::999999:::888:::===???AAACCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDBBB@@@>>>;;;:::999888777888;;;@@@JJJXXXgggqqqwwwxxxjjj[[[UUU[[[lllkkk\\\^^^^^^ZZZVVVQQQLLLIIIGGGEEECCC===999444111000000//////,,,,,,,,,++++++,,,,,,,,,------///000222444555666666444222111222333333222222333444444222111222333444555555333111111222333444444444444444444444444444555777888777888999;;;===>>>???@@@BBBCCCEEEEEEFFFHHHKKKMMMOOOSSSXXX[[[YYY^^^dddiiilllooorrrtttyyyzzz{{{~~~}}}vvvfffcccuuulllWWWKKKNNNSSSZZZeeevvvrrrrrr{{{vvvggg```eeejjjlllgggaaa]]]WWWQQQOOOKKKIIIIIIEEE>>>:::;;;>>>ZZZzzzqqq~~~\\\eeewwwqqquuuyyyqqq[[[GGG@@@???>>>>>>>>>???AAAAAACCCNNN___nnnxxx~~~~~~{{{wwwsssqqqqqqssstttoooeee]]]MMMDDD<<<999888666666888777888;;;===???@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA???>>><<<:::888666666555555666888;;;BBBLLLXXX```hhhrrr~~~vvvcccXXXZZZiiiiiiZZZ\\\[[[ZZZVVVQQQLLLJJJHHHEEEDDD===999444111000000//////------,,,,,,,,,,,,------,,,---...000222444555666666444111111222333444333222333333333111111222333444555555333111111222333444444444444444444444444444555777888777888999;;;<<<<<<>>>???AAACCCEEEEEEFFFIIIKKKNNNPPPTTTXXX[[[ZZZ___eeejjjmmmoooqqqrrrxxxyyy{{{~~~xxxxxxppp]]]SSSYYYdddvvvuuugggXXXOOOJJJLLLNNNRRRXXXdddqqq{{{xxxiiijjjtttwwwhhhaaaeeejjjlllhhhccc___YYYSSSQQQMMMLLLKKKGGG???;;;<<>>>>>>>>???AAAAAACCCOOOaaaqqq{{{~~~~~~~~~|||wwwrrrllljjjiiijjjjjjfff^^^WWWJJJBBB<<<:::888555444666666777:::<<<===>>>>>>>>>???????????????>>>===<<<;;;:::888777555555444444555555666777:::AAAIIIOOO^^^iiivvvooo```^^^kkkhhhYYY\\\[[[[[[WWWQQQMMMJJJHHHFFFDDD===999444111000000//////......------------......,,,---...000222444666777666333111000111333444444222222333222000000222444444555555333111111222333444444444444444444444444444555777888777888999;;;;;;<<<===???AAACCCDDDEEEFFFHHHLLLNNNQQQTTTXXX[[[[[[```fffkkknnnpppqqqrrrxxxyyy|||uuu\\\MMMNNNPPPVVVfffuuuzzz|||yyyrrrpppuuu|||{{{pppfff```[[[XXXQQQSSSWWW\\\```dddggghhhjjjqqqwwwjjjgggsssvvvgggaaafffkkkmmmjjjeeeaaa[[[VVVTTTPPPNNNMMMHHH@@@<<<<<>>>>>>>>???AAAAAADDDPPPbbbrrr}}}~~~~~~~~~{{{tttooodddbbb___^^^]]]YYYSSSNNNGGGAAA<<<:::888444444666666777999;;;<<<===<<<<<<;;;;;;<<<<<<;;;:::999999888888777666555555555555555666666666777:::???CCCMMMYYYgggttt~~~nnnhhhrrrjjj[[[]]]]]][[[WWWRRRMMMJJJHHHFFFDDD===999444111000000/////////......------......///+++,,,...000222555666777666333000///111333555555111222222111000000333555444555555333111111222333333333333333333333333333444555777888777888999;;;;;;<<<===>>>@@@AAACCCCCCEEEHHHKKKNNNQQQTTTWWWZZZ\\\```fffjjjmmmppprrrtttxxxzzz}}}~~~___MMMNNNKKKHHHPPPUUUXXXXXXSSSNNNNNNUUU\\\eeekkknnnjjjdddccccccbbbiiiiiikkkpppuuuzzz||||||lllgggiii||||||pppkkkooo}}}sssddd^^^gggmmmooolllgggccc^^^YYYVVVRRRPPPOOOJJJBBB======CCCdddkkkooonnn{{{vvvsssvvvyyyoooYYYGGG@@@???>>>>>>>>>???AAAAAAEEEQQQbbbrrr|||}}}}}}yyyqqqjjj```]]][[[XXXVVVSSSNNNKKKCCC>>>;;;:::888444444666666777888:::;;;;;;::::::888888888888888888777666777666666555555555555666555666666555555666999<<>>???@@@AAABBBDDDGGGKKKNNNPPPSSSVVVYYY[[[___dddhhhkkknnnrrruuuxxxzzz}}}qqqZZZWWWPPPIIIMMMKKKMMMNNNLLLJJJLLLRRRXXX\\\gggrrrwwwzzz|||qqqnnnyyyzzzxxxyyy|||sssccc___iiinnnqqqmmmiiifffaaa\\\XXXTTTRRRPPPKKKBBB>>>>>>DDDffffffpppkkk|||~~~zzzvvvtttwwwxxxnnnYYYGGG@@@???>>>>>>>>>???AAAAAAEEEPPP```nnnxxx~~~{{{xxxwwwrrriiibbbYYYWWWTTTRRRPPPMMMKKKJJJ>>>:::999999777333333666444555666888888888777777555555666666777666666666555555444444444555666666333555666555444555666888EEEPPP^^^kkk|||}}}|||fffXXX[[[[[[\\\XXXRRRNNNKKKIIIFFFEEE===999444111000000//////---,,,,,,++++++,,,,,,---+++,,,...000333555777888666333000///111444666777111111111000///000333666444555555333111111222333333333333333333333333333444555777888777888999;;;<<<======>>>???@@@@@@AAACCCFFFJJJNNNPPPSSSVVVXXXZZZ]]]bbbfffiiimmmrrruuuwwwyyy|||nnneeeZZZQQQUUUHHHKKKNNNOOOQQQTTTZZZ^^^lllxxxrrrgggttt~~~uuueeeaaaiiiooorrrooojjjgggccc]]]YYYUUURRRQQQKKKCCC>>>>>>HHHkkk|||eeepppeeeuuuxxxyyyzzzvvvtttwwwxxxnnnXXXGGG@@@???>>>>>>>>>???AAAAAADDDOOO^^^llluuu{{{}}}vvvrrrpppkkkaaaYYYMMMKKKIIIGGGEEEDDDCCCCCC:::777777888555111222555222333555666666666555555333444444555666666666666444444333333444444555666222333555555444444555777555BBBSSSddd{{{fffXXX[[[[[[ZZZVVVQQQMMMJJJHHHFFFDDD===999444111000000//////,,,,,,---......---------++++++,,,...222555666555444222000111333555555555333222///......111444666777555333111111111222333444444444444444444444444555555555555666888999:::======>>>???@@@AAAAAABBBFFFHHHJJJMMMOOOSSSWWW[[[ZZZ[[[___ccchhhlllppprrrvvvxxx|||ssskkkiiibbbbbbdddfffjjjnnnsssuuuvvvooowww}}}||||||ggg```jjjrrrwwwuuuooojjjeee```\\\VVVRRRQQQNNNFFF>>>;;;HHHuuuvvveeeeeeuuuTTTlll~~~ssssss~~~{{{vvvrrrtttwwwppp[[[FFF@@@???>>>>>>>>>???AAAAAADDDNNN\\\hhhpppwww}}}{{{ooohhheeeaaaYYYRRRHHHFFFCCC???===<<<<<<<<<555444444333333444444555222222222222222222222222222222222222222222333333555555555666555555444333666666666777777777777777555;;;EEESSSjjjgggXXX[[[[[[[[[WWWQQQLLLJJJGGGEEECCC===999444111000000//////------..................,,,+++,,,///333555666666444222000000222444555444222000///......000333555777555333111111111222333444444444444444444444444555555555555666888999:::======>>>???@@@AAAAAABBBDDDFFFIIIKKKMMMQQQVVVYYY[[[]]]aaaeeejjjooosssuuuvvvxxxzzz}}}}}}vvv~~~kkk```iiiqqqwwwuuupppmmmhhhccc^^^YYYUUUTTTPPPGGG@@@===IIIvvvyyyfffkkksssVVVeee|||wwwvvvzzztttpppsssuuummmXXXEEE@@@???>>>>>>>>>???@@@AAADDDMMM[[[gggpppwww}}}yyyoooccc\\\YYYUUUNNNIIIDDDBBB???<<<:::999999999444444333333333333444444222222222222222222222222111222222222222333333333555555555666555555444444666666666666666777777888999999:::???PPPnnngggXXX[[[[[[[[[WWWQQQLLLIIIFFFDDDBBB===999444111000000/////////......---------......---,,,---000444666777777444222000000222333333333//////......///000222333777555333111111111222333444444444444444444444444555555555555666888999:::<<<===>>>???@@@AAABBBBBBCCCDDDGGGIIILLLOOOTTTXXX[[[]]]aaafffkkkppptttvvvwwwxxxyyy{{{~~~ttthhh{{{}}}yyyzzz{{{rrrmmmvvv|||mmm^^^iiiqqqwwwvvvrrroookkkgggaaa\\\YYYWWWRRRIIIAAA???KKKyyyyyyccckkknnnSSS^^^uuuyyyvvvxxxrrrnnnqqqsssiiiTTTCCC??????>>>===>>>???@@@AAACCCMMMZZZfffnnnuuu|||yyypppggg[[[TTTPPPMMMHHHDDD???===;;;888666555555555333333222222222222333333222222222222222222222222111111222222222333333333444555555666666666555555777666555555555666888888>>><<<888666>>>SSSooogggXXX[[[ZZZ[[[WWWQQQLLLHHHEEECCCAAA===999444111000000/////////...---,,,,,,,,,---...------...000444777888777444222000000111222222111---------...///000111222777555333111111111222333444444444444444444444444555555555555666888999:::<<<<<<===???@@@AAABBBBBBBBBDDDGGGIIILLLOOOTTTXXXYYY[[[___dddjjjooosssuuuyyyyyyyyy{{{}}}|||www}}}sssqqqvvv|||pppeee___\\\cccmmmrrrcccllltttzzzxxxtttqqqmmmiiiccc___\\\ZZZTTTIIIAAA???NNN|||}}}dddlllnnnRRR\\\qqq|||wwwsss~~~xxxqqqnnnrrrrrrfffQQQBBB???>>>=========>>>@@@AAABBBKKKXXXdddmmmttt{{{wwwmmmggg___TTTMMMIIIGGGCCC@@@:::999777555444333222222222222111111111111222222111111111111111111111111111111111222222333333444444444555666666666666666888777666555555777888:::<<<<<<<<<;;;===EEEQQQ[[[llluuugggXXX[[[[[[ZZZUUUPPPKKKHHHEEEBBBAAA===999444111000000//////......---,,,,,,+++,,,,,,------...000444777888777555222000///000111111000,,,,,,------...000111222777555333111111111222333444444444444444444444444555555555555666888999:::<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJMMMQQQUUUYYYZZZ\\\```eeejjjooosssuuuzzz{{{{{{|||uuu~~~sssbbbTTTNNNNNNPPPXXXcccyyy{{{nnnqqqxxx}}}zzzuuurrroookkkdddaaa___]]]UUUIIIAAA???QQQnnnwwwuuuYYYaaattt|||wwwrrr~~~yyyqqqnnnsssrrrdddPPPCCC???>>>=========>>>???@@@BBBJJJWWWbbbkkkrrrzzz{{{kkk___WWWQQQHHHBBB>>>===:::888777666555444333222111111111111000000000000111111111111111111111111111111000000111222333333444444333444555666777777777777999999888888888999:::;;;666888:::::::::;;;>>>AAAMMMZZZjjjvvv}}}fffXXX[[[[[[XXXTTTNNNJJJGGGEEECCCAAA===999444111000000//////............---,,,+++***---,,,---000444666777777555222000//////000///...---,,,,,,---...000222333777555333111111111222333444444444444444444444444555555555555666888999:::;;;<<<===>>>@@@BBBCCCCCCEEEGGGIIIKKKNNNRRRVVVZZZ^^^```dddhhhmmmqqquuuvvv{{{{{{|||~~~~~~~~~sssaaaQQQIIIJJJPPPUUUZZZbbbttt{{{qqqttt{{{|||wwwtttqqqmmmfffdddccc```VVVIIIAAA@@@TTTuuuwww^^^jjjzzz~~~zzzuuuzzzqqqooouuusssbbbNNNCCC>>>>>>===<<<===>>>???@@@AAAIIIUUU```iiiqqqyyy~~~xxxlll\\\QQQJJJFFF@@@;;;999777666444555555444333333222111111000000000//////000000000111111111111111111111111000000111222333444444555222333555666777888888999;;;;;;<<<<<<<<<=========::::::999888777888;;;===BBBMMM^^^lllwwwfffXXX[[[[[[VVVRRRMMMIIIGGGEEEDDDBBB===999444111000000//////...///111111111///,,,***,,,+++,,,///333555666666555333000...//////...---...---,,,,,,---000333555777555333111111111222333444444444444444444444444555555555555666888999:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNRRRVVVZZZ```bbbeeeiiimmmqqqtttuuuyyyzzz|||~~~yyyzzzpppfffYYYRRRTTT\\\dddiiikkkkkktttvvvnnnttt{{{}}}yyywwwtttqqqiiihhhgggcccYYYKKKCCCBBBWWWyyywww]]]rrr~~~vvvzzzqqqooouuurrr```LLLCCC>>>======<<<===>>>???@@@@@@HHHTTT___gggpppxxx~~~uuullleee[[[NNNEEEBBB???===:::888777555444333333333222222111000000000//////......//////000111111111111111111111111///000111222333444444555222333444666888999999999===>>>???AAAAAA@@@???>>>???>>><<<:::999999;;;======FFFTTTdddrrreeeXXX[[[\\\UUUQQQLLLIIIGGGFFFDDDCCC===999444111000000/////////111333444444111---+++++++++,,,...222555666555555333000............---///...,,,+++---000444777777555333111111111222333444444444444444444444444555555555555666888999:::;;;;;;===>>>@@@BBBCCCDDDDDDFFFIIIKKKMMMQQQVVVYYY```aaadddgggkkkoooqqqssswwwyyy{{{~~~~~~uuuddd]]]VVVWWWaaammmvvvyyy|||vvvxxxvvvmmmsss{{{}}}zzzyyywwwtttkkkjjjiiifff[[[LLLDDDCCCXXX}}}^^^vvvvvvzzzpppnnnuuuqqq^^^KKKBBB>>>===<<<<<<<<<===???@@@@@@HHHTTT^^^gggoooxxx}}}xxxjjj___WWWOOOFFF???:::999888777666444333222111111222222111000////////////............//////000000000000000000000000///000000222333444555555222333444666888999::::::===???BBBDDDDDDCCCAAA???<<<===>>>===;;;999666555888???LLL]]]oooeeeXXX[[[[[[WWWSSSNNNKKKIIIGGGEEEDDD:::777333000///000//////,,,...111333333111...,,,++++++,,,...222555666555666333///------...............//////000111333444444444333000......000222777888999999888666444333555555666777888999999:::;;;<<<===>>>@@@BBBCCCDDDCCCEEEHHHJJJLLLPPPUUUXXX^^^```dddgggjjjnnnsssvvvyyyzzz{{{}}}zzzpppccccccfffmmmyyy{{{rrrnnnssszzz~~~}}}||||||zzzvvvpppjjjhhhfff\\\LLLDDDFFFXXX}}}ggg~~~zzzqqqooosssooo^^^KKKBBB>>>>>>============>>>>>>AAAGGGQQQ]]]hhhrrrxxx{{{nnnYYYSSSOOOEEE>>>>>>666555444444333222111111000000111111111111000000000000000000000000000000///000000000111111111111333333333333222222222111333444666888999:::::::::===AAAGGGIIIGGGDDDBBBCCCCCCBBB@@@>>><<<:::999999>>>AAAIIIWWWhhhyyyfffYYY[[[ZZZWWWSSSNNNKKKIIIGGGEEEDDD;;;888333000/////////...+++---///000000///---+++,,,+++,,,///333555666666666333///------........./////////000111222333444444444333000......000222666777888888777666444222555555666777888999999:::;;;<<<===>>>@@@BBBCCCDDDDDDEEEHHHIIILLLPPPUUUYYY]]]```dddgggjjjnnnsssvvvzzz{{{}}}qqq{{{vvvwwwzzzvvvrrrwww}}}~~~zzzuuuooollljjj]]]KKKCCCDDDYYYnnnpppeeezzzyyyzzzqqqnnnsssooo]]]KKKBBB>>>>>>============>>>>>>@@@EEEOOOZZZfffpppxxx|||uuu```NNNIIIFFF>>>888888555444444333222222111111000111111111111111111000111111111111111111111111000000111111111111111111222222222222333444444555666666777888999::::::;;;>>>BBBGGGIIIGGGEEEDDDDDDDDDCCCAAA???===<<<;;;:::<<>>@@@BBBCCCDDDEEEFFFGGGIIIKKKPPPVVVZZZ]]]___dddgggjjjnnnrrruuu|||}}}~~~sssnnnkkklllmmmnnnrrrwwwxxxvvvuuurrrmmmlllsss|||yyyllldddooo|||vvvwwwyyy{{{}}}tttpppzzz~~~{{{uuurrrmmm___KKKAAABBBYYYdddiiiyyy___sssvvvpppyyyqqqnnnrrrooo]]]KKKCCC>>>>>>============>>>>>>???DDDLLLWWWcccoooxxx}}}{{{qqqjjjjjjjjjhhh```OOOAAA>>>===777333444333333333222222111111111111111222222222222111111111111111111111111111111222222222222111111111111222222222222333555777888999888888888888999::::::>>>AAAFFFHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;>>>DDDOOO___ppp~~~eeeWWWXXXWWWWWWSSSNNNKKKHHHGGGEEEDDD>>>:::555111//////...---,,,,,,++++++++++++,,,,,,------...000444777888777444222///......//////...000000000000111333444555333333222000...///111333444444555555555444333222444555666777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKPPPVVV[[[\\\___dddhhhkkknnnrrruuu|||}}}qqqmmmgggbbb```___[[[VVV\\\aaakkktttuuussstttyyy}}}vvvpppnnnssszzz}}}dddaaakkk}}}yyylllfffeeegggiiiwwwrrrmmm{{{}}}yyyvvvppp```JJJ@@@BBBXXXbbbjjjyyysss[[[jjjvvvnnniiiyyypppmmmqqqnnn]]]KKKCCC>>>>>>============>>>>>>@@@DDDKKKUUUbbboooyyy~~~{{{rrreeeYYYQQQNNNLLLOOOCCC:::888888555444555222222222222222222111111222222333333333333222222222222222222222222222222333333333333222222222222444333222222222444666888::::::888777777777888999===???CCCFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>;;;===CCCLLLZZZkkk{{{{{{zzzdddVVVWWWUUUWWWSSSNNNKKKHHHGGGEEEDDD>>>:::555111000///...---------,,,++++++,,,------------...000444777888777333111///.../////////.../////////000111222444444333333222000...///111444444444444444444333333333444444555777888999;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGHHHJJJLLLQQQVVVZZZ\\\```eeeiiilllooorrruuuzzz|||~~~{{{pppiiibbbZZZRRRNNNMMMKKKJJJIIIPPPXXXeeepppuuuvvv~~~~~~}}}oooeeebbbrrr|||mmmcccaaabbbdddjjjuuuqqqzzz}}}zzzxxxrrraaaJJJAAABBBZZZbbbfffuuummmYYYeeeqqqjjjfffyyyppplllpppmmm]]]LLLDDD>>>>>>============>>>>>>AAADDDKKKUUUbbbooozzz|||sssjjj___VVVMMMGGGBBB@@@AAA;;;666666666555555666222222222222222222333333333333444444444444333333222222222222222222222222444444444444333333333333555444333222222333444555::::::999888777777777777;;;<<>>BBBJJJVVVfffxxxuuurrrdddVVVXXXWWWWWWSSSNNNKKKIIIGGGEEEDDD>>>:::555222000000///......------,,,,,,------...---,,,---000444666777777222000///...///000///.........//////000111333444222222222000//////222444444444444444444444444444333444555777888:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDDDDFFFIIIKKKNNNQQQVVVYYY]]]aaafffkkknnnpppsssvvvyyy{{{}}}rrrcccVVVNNNLLLFFFAAAAAAAAA@@@BBBEEEDDDGGGNNNVVV[[[dddtttrrr[[[YYYeeevvv}}}ppplllrrrzzzyyynnnhhhiiiiiihhhnnnuuusssyyy~~~|||zzzuuubbbKKKAAADDD]]]fffeeeuuufffWWWgggrrriiidddyyyoookkkppplll\\\LLLEEE>>>>>>============>>>>>>AAAEEELLLVVVbbboooyyysssdddSSSHHHBBB===;;;;;;888666555444333333444555222222222333333444444444444444555555555555444444333333333333333333333333333444444444555555555555666666555555555444444444::::::::::::999888777666::::::<<<@@@CCCDDDCCCAAACCCCCCDDDEEEDDDCCCAAA@@@===???BBBHHHRRRbbbuuu~~~qqqpppeeeXXX[[[ZZZWWWSSSNNNKKKIIIGGGEEEDDD===999555222111111000000------------------------,,,+++,,,///333555666666111000//////000000///...---------...///000222222222222222000//////222444555444444444444444555555333444555666888:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDCCCFFFJJJMMMPPPRRRVVVXXX^^^bbbhhhlllooorrruuuvvvyyy{{{}}}wwwgggYYYOOOGGGBBB<<<999888;;;:::888;;;AAA===<<<>>>@@@CCCIIIXXXfff|||mmm\\\ZZZUUU^^^mmm}}}xxxooommmtttrrrjjj___UUUTTT[[[ccclllooopppooottt|||~~~{{{~~~tttrrr{{{xxxdddLLLAAADDD\\\lllfffsssfff[[[nnnwwwjjjaaaxxxoookkkooolll\\\LLLEEE>>>>>>============>>>>>>@@@DDDKKKUUUaaammmvvv||||||yyyxxxzzzmmm^^^NNNDDD<<<666555888333555666444222222333444222222333444555555666666555555555666666555555555444444444444444444444444333333444555666777777888555666888999999888777666:::;;;=========;;;999777::::::;;;???CCCEEEDDDBBBBBBCCCDDDEEEDDDCCCBBB@@@===???AAAEEENNN___sssxxxmmmtttgggZZZ]]]\\\WWWSSSNNNKKKIIIGGGEEEDDD<<<999444222111111111111+++,,,,,,------,,,,,,+++++++++,,,...222555666555111000//////000000///...------------...000111222222222111000//////222555555555444444444555555666333333555666888:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDBBBFFFKKKNNNQQQSSSUUUWWW___ccciiimmmpppsssuuuwwwzzz{{{}}}~~~ppp]]]MMMDDDAAA@@@@@@<<<:::<<>>======>>><<<;;;AAAIIISSSkkk}}}{{{rrrhhhUUUTTTUUUXXX^^^fffmmmrrrwwwxxx|||xxxtttrrruuusssddd\\\[[[\\\YYYTTTKKKFFFIIIRRRZZZ[[[ccckkktttwwwuuu}}}{{{eeeLLLAAADDDYYYllleeesssppphhhuuu{{{jjj___xxxoookkkooolll\\\LLLEEE>>>>>>============>>>>>>???CCCKKKUUUaaakkktttyyy}}}~~~zzzvvvrrrooommmmmmppppppnnnjjjeee```]]]]]]UUU^^^jjjuuuyyyjjjXXXNNNFFFBBB<<<666555:::333777888555333333444555222333444444555666777777555555666666666666555555444444444444444444444444222333444555666888999999444666999<<<===<<<:::999:::<<>>:::888;;;:::;;;???DDDFFFEEECCCAAABBBDDDEEEEEECCCBBB@@@<<<>>>@@@CCCLLL\\\qqq}}}ssslllyyyiii___aaa[[[\\\UUUMMMHHHFFFEEECCCAAA>>>999333000111111///------,,,,,,++++++,,,,,,---******+++---111444555444555222///......///...---///---...111111000111444222222111000//////222555333333444444555444444444333333555666888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBDDDGGGJJJLLLOOORRRVVVYYYbbbgggllloooppprrrvvvyyy}}}iiiZZZKKKEEEAAA<<<:::<<<999999999999::::::::::::======<<<<<<===>>>@@@AAAGGGSSSgggzzzxxxdddYYYQQQOOOQQQQQQSSSVVVUUUUUUUUUXXX[[[^^^___^^^hhhkkkrrrxxx}}}|||xxxttthhheeeccchhhvvvpppddd^^^\\\^^^WWWQQQNNNKKKJJJPPPWWW]]]___iii~~~wwwwww|||___HHHCCCAAAWWWnnniii{{{mmmhhhzzz}}}mmm___yyyzzzrrrkkkjjjggg[[[MMMDDD??????>>>===============???CCCIIIQQQ[[[fffqqqxxx}}}xxxrrrlllhhhbbb^^^[[[\\\^^^```eeebbb^^^[[[ZZZZZZYYYWWWTTTTTTTTTWWW^^^hhhqqqwwwvvvfff^^^JJJFFF>>>777444333555777222333333444444555555666888777777666666666777777999::::::999666555555666666555555444444444555555444444444666999:::999888888:::===??????>>><<<;;;<<>><<<<<<===???BBBEEEEEEBBB@@@???AAACCCEEEEEECCCAAA???;;;<<<===???HHHYYYpppqqqffftttiii___```\\\YYYSSSMMMIIIHHHGGGDDDBBB>>>999333000111111///------,,,,,,++++++,,,,,,---+++++++++...222555555555555222///......///...---,,,---,,,+++---111222111222222222000//////222555444444444555555444333333333444555777888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFJJJLLLOOORRRVVVYYYaaafffkkknnnoooqqquuuxxx}}}~~~www[[[NNNCCC???===999888:::777888888888999999::::::===<<<;;;;;;;;;<<<===>>>BBBGGGTTTdddqqqyyyvvveeeUUUQQQRRRQQQMMMKKKKKKJJJHHHHHHIIIJJJIIIGGGOOORRRXXX^^^ccceeebbb```___]]]^^^hhhzzzwwwiiiaaaddd]]]UUUPPPMMMLLLQQQXXXdddkkk|||}}}oooppp}}}___GGGBBBBBBTTTnnnjjjuuuqqqtttaaauuuxxxqqqlllmmmiii\\\LLLBBB??????>>>===============???BBBIIIPPPZZZeeepppwwwyyy~~~nnnbbb^^^TTTRRRNNNKKKKKKMMMPPPRRRYYYZZZ\\\\\\ZZZXXXUUUSSSMMMLLLJJJIIIKKKOOOTTTXXXXXX```lllyyykkkYYYNNNBBB???:::555333333555777222222333333444555555555777666666666666666777777777888999888777666777888777777777666666666666666555555555666888999999888666888===AAADDDCCC???<<<===@@@EEEGGGEEEBBB???>>>???@@@BBBDDDFFFEEEAAA>>>>>>@@@BBBCCCCCCBBB@@@>>>;;;<<<===???HHHZZZppprrrfffoooiii^^^```\\\VVVQQQLLLJJJJJJIIIFFFCCC>>>999333000111111///------,,,,,,++++++,,,,,,---,,,+++,,,///333555666666444222///......///...---,,,.........222777555000333333222000//////222444555555555555555444333222444555666777888999::::::;;;;;;<<<>>>???@@@AAABBBDDDFFFIIILLLNNNRRRVVVYYY```eeejjjmmmnnnppptttxxx|||~~~```KKKCCC<<<:::;;;999999;;;888888999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;AAA???EEETTTccclllrrrwwwiiibbbdddaaaZZZSSSNNNKKKFFFCCCAAA@@@>>><<<>>>@@@DDDJJJOOORRRRRRQQQSSSSSSYYYjjjzzztttkkkaaa\\\[[[\\\dddlllzzzmmmqqq}}}^^^FFFBBBBBBVVVqqqrrr{{{yyydddqqqwwwpppmmmnnnjjj\\\JJJ??????>>>>>>===============>>>BBBHHHOOOXXXcccnnnuuuuuu{{{tttcccRRRIIIHHHCCCAAA>>>======???CCCEEEMMMSSSZZZ\\\YYYSSSNNNLLLEEEDDDAAA>>>=========>>>@@@DDDJJJPPPWWWbbboooxxxnnn[[[III===888666444333222444555666111222222333333444444555555555666666777777888888666777999999888888999:::999999999999999888777666666666666666777999:::;;;888:::???EEEJJJIIIDDD>>>>>>BBBGGGJJJHHHEEEBBBAAAAAABBBDDDGGGHHHEEEAAA======>>>@@@AAAAAA@@@>>>===:::;;;<<>>999333000111111///------,,,,,,++++++,,,,,,---,,,,,,---///333666777666444111///......//////...222...333@@@EEE===666666444444333111///000222444666666666666555444222222555666666777888999999999;;;;;;<<<>>>???@@@AAABBBCCCFFFIIILLLNNNQQQVVVYYYaaaeeejjjmmmnnnppptttxxx|||}}}lllMMMBBB>>>::::::;;;<<<======;;;;;;<<<===>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;>>>;;;???MMM^^^lllvvv}}}qqq{{{~~~~~~{{{uuupppbbb\\\SSSKKKFFFDDDBBBBBB======???BBBGGGJJJKKKKKKLLLMMMUUUjjjtttpppqqqxxx{{{ooottt~~~]]]EEEBBBCCC^^^uuu~~~wwwuuuiiiqqqwwwpppkkkkkkgggYYYIII???>>>>>>============>>>>>>>>>AAAFFFMMMVVVaaalllssssssyyyxxxfffZZZPPPGGGAAAAAACCCAAA>>><<<<<<===???@@@HHHOOOWWWXXXRRRKKKFFFEEE@@@@@@???>>>======<<<<<>>555222222222222333444444555111111222222333444444444444555666777888888888999888999:::999888888999:::999999:::::::::999888777666666666666777:::>>>AAA@@@@@@CCCHHHMMMLLLGGGAAAAAAEEEJJJLLLKKKGGGEEECCCBBBCCCEEEHHHIIIGGGBBB>>>;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>GGGYYYpppyyysssmmmqqqhhh]]]```]]]XXXSSSNNNLLLKKKIIIDDDAAA>>>999333000111111///------,,,,,,++++++,,,,,,---,,,,,,---///333666777666333111///.../////////...666+++666QQQUUU>>>222:::444444333111///000222444666777666666555444333222555666666777888999999999;;;;;;<<<>>>???@@@AAABBBCCCEEEIIIKKKNNNQQQUUUXXXaaaeeejjjmmmnnnppptttxxx{{{|||~~~www^^^CCC>>>>>><<<;;;<<<>>>???>>><<<<<<===>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<999888;;;EEERRR```ooo||||||ssseeeWWWNNNIIIFFFEEE@@@???===>>>AAADDDEEEEEEGGGHHHOOOaaa~~~qqquuu\\\DDDBBBDDDfffuuunnniiikkkrrrzzzqqqiiigggcccWWWIIIAAA>>>>>>============>>>>>>>>>@@@EEEKKKSSS^^^jjjqqqsssyyywwwdddQQQIIIIIIHHHDDDBBBCCCBBB@@@???>>>>>>???@@@FFFKKKPPPOOOHHHAAA>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@CCCEEE@@@CCCGGGKKKMMMPPPSSSUUUWWW\\\dddqqqggg\\\NNNDDD@@@<<<888444111222333333444333333333111222222333333444555555555666777888999999999999:::;;;<<<;;;888777888999999999999::::::999999999555666666666888<<>>999333000111111///------,,,,,,++++++,,,,,,---,,,+++,,,///333555666666333111......///000//////444***666QQQRRR888...:::555555444222000000222444666666666666666555444333444555666777888999::::::;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKMMMQQQUUUXXX```dddiiilllmmmooossswwwzzz|||~~~{{{eeeTTTBBB>>>??????<<<<<<@@@AAA???======>>>>>>>>>>>>??????BBBBBBBBBBBBAAA@@@>>>>>><<<;;;<<<@@@DDDKKKZZZgggvvvwwwzzzzzzjjj\\\RRRJJJFFFDDDAAA>>>===>>>@@@AAAAAABBBCCCHHHRRRfffwwwxxx[[[CCCAAAEEEgggppp}}}gggaaafffooo}}}sssjjjgggbbbWWWJJJCCC===============>>>>>>???>>>@@@DDDIIIQQQ\\\hhhooosssyyykkkYYYHHHDDDGGGFFFCCC@@@@@@?????????>>>>>>??????BBBEEEGGGFFFBBB>>><<<===>>>>>>?????????>>>======999:::;;;<<<===>>>?????????@@@AAAAAAAAABBBEEEGGGFFFIIILLLSSS]]]ffffffaaaRRRJJJ???777555555444444333333444444444333222222222222333444444555555666666888999:::;;;;;;:::999<<<======;;;999777777888999999999999:::;;;<<<===888999888777888>>>GGGNNNUUUTTTRRROOOKKKHHHFFFEEEHHHJJJLLLKKKIIIFFFEEEEEE@@@@@@AAADDDFFFEEEBBB@@@999::::::::::::::::::999999::::::<<>>999333000111111///------,,,,,,++++++,,,,,,---+++++++++...222555555555333000......///000000///111///666@@@===111///777666666444222000000222444555555666666666666555555333444555777888:::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHKKKMMMPPPUUUXXX]]]bbbgggjjjkkkmmmqqqtttzzz{{{}}}~~~jjjUUUMMMEEE???CCCBBB>>>>>>CCCEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBAAA@@@??????>>>>>>???>>>???FFFOOOQQQZZZhhhuuu}}}nnn___RRRJJJEEEBBB???===>>>?????????===@@@DDDHHHQQQccc{{{}}}}}}[[[BBBAAAFFFdddkkkqqqiiibbbttt}}}rrr\\\hhhuuummmkkkfffZZZLLLDDD===============>>>??????>>>???CCCHHHOOOZZZfffnnnrrrwww}}}~~~kkk___TTTPPPNNNJJJFFFEEEEEEDDDDDDCCCBBB@@@??????>>>@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA???===<<<===<<<;;;;;;<<<<<<;;;;;;===>>>@@@@@@???@@@AAACCC@@@BBBBBBBBBEEEIIIIIIEEEAAA>>>999555222222222333333333333333333333333222333444444555555666666777999:::;;;======<<<:::999;;;<<<===<<<:::999999:::;;;:::999999:::===@@@BBB======<<<999999>>>HHHPPP^^^```aaa\\\UUUNNNLLLLLLKKKLLLKKKIIIFFFDDDDDDDDDAAA@@@@@@AAABBBBBB@@@>>>999999999::::::999999999999999999:::AAAQQQgggwww{{{wwwwwwhhh[[[______XXXRRRLLLIIIIIIJJJIIIHHH>>>999333000111111///...---,,,,,,++++++,,,,,,---******+++...111444555444222000......///000000///...555777000+++...444666666666555222000000222444444555666666666666666555333333555666888:::;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBEEEHHHKKKMMMPPPUUUXXX[[[```eeehhhiiikkkooorrryyy{{{}}}~~~```LLLIIIGGGBBBFFFFFFAAAAAAGGGJJJIIIGGGGGGGGGFFFEEEEEEDDDDDD@@@AAABBBCCCBBBAAA@@@???<<<:::;;;>>>===;;;<<>>;;;:::;;;<<<<<<<<<888>>>DDDEEEHHHTTThhhyyy|||}}}[[[AAAAAAFFF```iiijjjsssmmmgggllluuuhhhSSSbbbwwwqqqoookkk]]]NNNDDD===============>>>??????===???BBBGGGOOOYYYeeemmmpppuuu{{{uuuoooiiiddd]]]UUUSSSUUUPPPOOONNNKKKHHHDDDAAA@@@<<<>>>BBBGGGMMMPPPPPPOOOOOONNNLLLIIIFFFDDDBBBAAA@@@>>><<<<<<===???@@@@@@999<<<@@@BBBBBBBBBCCCCCC===??????<<<;;;======:::444555666555222111111222222222222222222333333333444444555555666777777777:::;;;===>>>>>><<<;;;999999:::<<<;;;::::::;;;===<<<;;;999999;;;???CCCFFFAAAAAA???;;;999===GGGPPPeeekkknnnjjj```WWWTTTUUUMMMLLLKKKGGGDDDBBBCCCDDDCCCAAA????????????===;;;999999999999999999999999999999999999@@@PPPeeetttfff[[[___]]]YYYSSSLLLHHHHHHHHHGGGEEE<<<999444222111000///...///............---------++++++,,,...222555666555333222111////////////000222111000000000111222333444444333000......000333555555555444444333333333444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCFFFGGGIIIJJJLLLPPPVVVZZZbbbcccfffggghhhkkknnnqqqwwwyyy|||~~~~~~~~~mmm[[[UUUUUUWWWWWWUUUOOOLLLOOOTTTXXXWWWXXXYYYYYYWWWSSSNNNLLLNNNIIIDDDBBBCCCDDDBBB@@@BBB???<<<===@@@BBB@@@>>>???@@@AAADDDKKKZZZnnn|||zzzrrrlllbbbSSSHHHAAA???===:::999999:::;;;<<>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBEEEJJJUUUbbbkkkqqquuuzzz~~~}}}wwwtttooohhhccceee```YYYTTTPPPLLLFFFAAACCCHHHOOOWWW]]]```aaaaaaaaa```^^^[[[VVVPPPLLLIIIEEE@@@>>>AAACCCAAABBBDDDCCCGGGHHHEEEEEEHHHIIIHHHHHHFFFBBB@@@???===;;;999666666555555555444444444222222222333444555666777444444555777888:::;;;;;;:::<<<>>>???>>>======>>>===;;;;;;>>>;;;666999@@@@@@???======>>>BBBFFFHHHFFFCCCAAA???;;;;;;CCCNNN^^^iiirrrpppkkkfff]]]UUUSSSRRRNNNHHHGGGGGGCCC===CCCAAA???>>>>>><<<:::777;;;<<<===<<<;;;<<<>>>???<<<:::;;;@@@BBBIII^^^ttteeeZZZ^^^\\\XXXSSSLLLHHHHHHHHHGGGEEE<<<999444111000000///...............------------++++++,,,...222555666555333222111////////////000222111000000000111222333444444333000......000222555555444444444333333333444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCFFFGGGHHHIIIKKKOOOUUUYYY```bbbeeeggghhhkkkoooqqqtttwww{{{}}}~~~~~~pppiiihhhdddeeeccc\\\WWWWWW\\\```bbbcccddddddbbb^^^[[[XXXVVVQQQKKKHHHGGGEEEBBB???AAABBBBBBAAA>>>===>>>???AAABBBAAAAAACCCLLLZZZeeewwwnnnhhhbbbZZZNNNDDD>>>===;;;999888999::::::@@@DDDHHHHHHHHHMMMWWW___zzzvvvsss{{{VVVAAAAAACCC\\\xxxbbbrrrooommmkkkUUUaaayyyoookkkiii```OOO@@@>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDJJJTTTaaajjjoootttzzz}}}~~~xxxssspppjjjccc\\\WWWRRRKKKEEEHHHMMMVVV___fffjjjkkkkkknnnmmmjjjeee^^^WWWPPPLLLJJJEEECCCFFFHHHGGGHHHJJJJJJOOOQQQPPPOOOQQQOOOLLLLLLHHHDDD@@@>>><<<:::888666666666666555555444444555555555555666777888999777777777888888999999999;;;===>>>>>><<<;;;;;;<<<:::999<<<@@@>>>:::<<>>======>>>>>>===???@@@AAA???>>>===>>>???===:::<<<@@@AAAHHH\\\rrrdddYYY]]][[[XXXRRRLLLIIIHHHHHHFFFDDD<<<888444111000000///---............------------++++++,,,...222555666555333222111////////////000111111000///000111222333333444333111///...000222555444444444444333333333444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCDDDFFFGGGIIIKKKOOOTTTXXX]]]```cccfffiiilllooorrrsssuuuyyy|||}}}xxxyyyxxxqqqiiieeeiiipppssstttuuuuuusssqqqnnnlllfffaaaYYYSSSOOOKKKEEEAAAAAAGGGJJJGGG???;;;>>>BBBAAABBBAAA???>>>AAAHHHNNNgggzzzqqqllleee]]]WWWTTTNNNFFF???:::999888888888999:::;;;DDDGGGJJJIIIGGGHHHNNNSSStttuuusssyyyTTT???@@@BBB[[[{{{eeeuuummmsssqqqUUU[[[yyynnnhhhfff]]]NNNAAA>>>>>>===<<<<<<<<<<<<<<<===???AAADDDIIISSS___iiinnnsssyyy}}}{{{rrrkkkeee]]]UUUOOOPPPVVV___iiiqqquuuwwwwww{{{zzzwwwrrrlllddd^^^ZZZVVVQQQOOORRRTTTTTTUUUXXXWWW\\\___^^^]]]\\\XXXRRRQQQLLLEEE@@@<<<:::888777777777777666666666666666888888777888888999:::;;;;;;:::999888888777777777:::<<<===<<<:::999999::::::;;;@@@EEEEEEBBBAAACCC@@@BBBEEEHHHJJJJJJJJJIIIGGGCCCBBBEEEGGGEEEEEEGGGPPP]]]kkktttzzzzzztttgggXXXOOOMMMJJJFFFCCC@@@===<<<>>>@@@BBBCCCCCCDDDEEECCCAAA????????????<<<<<<@@@@@@EEEYYYnnn{{{cccXXX\\\YYYWWWRRRLLLIIIHHHHHHFFFCCC;;;888444111000///...---.........---------,,,,,,++++++,,,...222555666555333222111////////////000000000//////000111222333333333333111//////000111444444444444444444444444444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCCCCEEEGGGIIIKKKNNNSSSWWW[[[^^^bbbfffiiimmmpppssstttvvvyyy{{{|||~~~}}}vvvzzzzzzsssjjjbbb\\\UUUNNNHHHEEEJJJMMMJJJCCC???@@@DDD???AAABBBAAA@@@AAACCCEEELLLaaa{{{yyypppfff___XXXSSSLLLHHHFFFDDD???;;;777777777777888:::;;;<<>>@@@AAAYYY}}}iiivvvnnnxxx~~~\\\YYY~~~yyymmmeeebbbZZZMMMBBB>>>>>>===<<<<<<<<<<<<<<<===???@@@BBBGGGQQQ]]]gggmmmrrryyy~~~|||vvvnnneee___]]]bbbkkkttt{{{~~~{{{vvvpppmmmeee```^^^aaacccccceeehhhfffiiikkkiiigggfff```YYYUUUOOOFFF???;;;999888777888888888888888777777777:::999999999::::::;;;<<<:::999888777666666777777999:::;;;;;;:::;;;===@@@@@@CCCGGGLLLLLLIIIEEEDDDBBBEEEHHHLLLOOOQQQRRRRRRLLLFFFCCCGGGKKKJJJHHHHHHIIIUUUeeesss~~~|||lll```YYYRRRKKKEEEBBB@@@@@@BBBDDDDDDDDDDDDEEEGGGFFFDDDAAA@@@@@@@@@======??????BBBUUUiiixxxbbbWWW[[[YYYVVVQQQLLLIIIIIIHHHEEEBBB;;;888333000//////...---...------------,,,,,,,,,++++++,,,...222555666555333222111////////////000000//////...///111222333222333333222000///000111444444444444444444444444444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCCCCEEEGGGIIIKKKOOOSSSVVVYYY]]]bbbgggjjjnnnqqqtttwwwyyyzzz{{{|||}}}|||tttlllddd\\\UUULLLLLLKKKJJJGGGEEEDDDCCC???AAADDDEEEDDDCCCCCCCCCBBBKKKXXXjjjuuukkkccc]]]VVVQQQIIIEEE@@@>>>======;;;999666666777888:::;;;===>>>AAADDDGGGGGGEEEDDDEEEFFFYYYmmmvvvlll}}}zzzzzzsssMMM===@@@@@@VVV{{{jjjwwwsssyyykkk]]]}}}zzzmmmddd```XXXLLLCCC>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAAFFFOOO[[[dddlllrrryyyxxxrrrnnnrrryyy|||rrrmmmjjjlllnnnoooqqqtttssstttrrrmmmkkkjjjddd]]]TTTNNNEEE>>>:::888888888999999999999999999999999:::::::::999::::::;;;;;;888777666555555777888999:::;;;===???AAAEEEKKKNNNIIILLLOOOPPPOOOLLLGGGBBBFFFGGGIIIMMMRRRWWW\\\^^^ZZZPPPIIIJJJLLLKKKIIIHHHHHHPPP^^^mmmyyytttfffXXXNNNGGGFFFFFFGGGHHHGGGDDDBBBAAADDDGGGGGGFFFCCCBBBBBB@@@======???===@@@QQQeeevvvbbbWWW[[[XXXUUUQQQLLLIIIIIIHHHEEEAAA;;;777333000//////...,,,------------,,,,,,,,,,,,++++++,,,...222555666555333222111////////////000///.........///111222444222333444222000//////000333333333444444444444555444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCCCCEEEHHHJJJLLLOOOSSSVVVZZZ^^^ccchhhlllooorrrtttyyyzzz|||||||||}}}|||uuulllfffWWWRRRMMMLLLMMMLLLHHHDDDDDDEEEFFFFFFFFFDDDBBBAAACCCCCCFFFRRRhhh|||rrrdddYYYRRRNNNJJJGGG???===:::999999999999888555555777888:::<<<======>>>AAADDDEEEEEEEEEEEEFFFLLL^^^yyy~~~qqqyyyyyyzzzpppKKK===AAAAAATTTwwwiii|||yyyvvvnnn[[[zzzzzznnneee___WWWLLLCCC>>>>>>===<<<<<<<<<<<<<<<<<<>>>???@@@DDDMMMYYYbbbjjjpppxxx~~~zzztttppprrrttttttvvvyyyzzzyyyuuupppmmmkkkddd\\\PPPKKKCCC===:::999999999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;777666555555666888:::<<<===???BBBFFFKKKRRRZZZ```UUUWWWVVVSSSQQQOOOIIIBBBIIIHHHIIILLLRRRYYY```dddeeeZZZPPPNNNMMMKKKIIIJJJKKKOOOXXXccclllsss}}}zzzkkk[[[OOOKKKKKKLLLMMMMMMKKKFFFCCCAAADDDHHHIIIGGGEEEBBBBBB@@@======???<<<>>>NNNaaatttcccXXX[[[YYYUUUPPPLLLIIIIIIHHHDDDAAA:::777333000///...---,,,---------,,,,,,,,,++++++++++++,,,...222555666555333222111////////////000............///111333444111333444333111//////000333333333444444444555555444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCCCCFFFIIILLLNNNPPPTTTWWW[[[___eeejjjmmmpppsssuuuyyyzzz||||||}}}zzzttthhhaaaYYYUUUUUUTTTPPPLLLJJJIIIIIIHHHGGGFFFCCCBBBAAACCCFFFKKKVVVmmm~~~}}}~~~{{{xxxlllcccVVVLLLGGGDDDAAA>>>:::999777777777777777777333444666888999:::;;;<<<===???BBBDDDEEEFFFFFFGGGHHHRRRkkk{{{}}}xxxzzznnnHHH===CCCBBBSSSwwwkkk}}}pppeeeQQQrrr{{{ooofff___WWWLLLCCC>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???CCCLLLXXX```fffmmmvvv|||zzzuuuvvvwwwwwwyyy||||||{{{xxxsssppplllaaaWWWKKKFFF@@@<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999777666777999<<<===>>>AAADDDIIIPPPYYYccciiicccddd```YYYWWWWWWRRRJJJIIIIIIIIILLLQQQWWW^^^bbbddd[[[TTTRRRQQQOOOOOOQQQPPPPPPTTTZZZ\\\^^^fffpppuuu{{{}}}wwwmmmddd[[[SSSOOONNNNNNOOOOOOMMMJJJHHHCCCFFFJJJKKKIIIEEEBBB@@@???<<<<<<>>><<<===MMM```rrr}}}|||cccXXX[[[YYYTTTPPPLLLIIIIIIHHHDDDAAA:::777333000///...---,,,---------,,,,,,,,,++++++++++++,,,///222555666555333222111////////////000......---...///111333444111333444333111//////000333333333444444555555555444444444555777888:::;;;:::<<<>>>>>>>>>???AAACCCDDDFFFJJJLLLNNNQQQTTTWWW\\\```fffkkknnnpppsssuuuxxxyyy{{{|||~~~|||vvvpppggg```]]]ZZZWWWUUUNNNLLLJJJJJJIIIIIIGGGFFF>>>DDDJJJLLLMMMZZZvvv~~~uuusssrrrsssuuutttqqqnnnaaaYYYOOOGGGBBB???<<<999777777777777777777666666222333555666888999::::::===>>>AAACCCDDDFFFGGGHHHJJJMMMbbbzzzzzzmmmGGG===DDDBBBSSSyyyooolll```HHHhhh{{{pppggg```WWWKKKCCC>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???BBBKKKWWW```dddkkktttzzz~~~yyyzzzzzzzzz|||{{{{{{yyyuuurrrlll___RRRGGGCCC>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<=========<<<:::888888:::===>>>===@@@CCCHHHPPPZZZdddkkknnnnnnhhh```]]]___[[[SSSHHHHHHJJJLLLPPPUUUZZZ]]]\\\VVVSSSUUUVVVUUUWWW[[[UUUQQQQQQSSSRRRPPPVVV___[[[aaadddaaa]]]\\\[[[XXXRRRPPPNNNNNNOOOOOONNNMMMFFFIIIMMMMMMJJJEEEAAA??????<<<<<<>>>;;;<<>>>>>>>>AAAIIITTT]]]gggnnnvvv|||~~~}}}}}}}}}}}}{{{vvvjjjXXXKKKAAA@@@???===<<<<<<======>>><<<;;;======<<>>===;;;<<>>===HHH___ooo~~~~~~cccXXXZZZVVVTTTPPPKKKIIIIIIGGGDDD@@@;;;888333000000000//////......---------,,,,,,,,,,,,++++++---000333444444444222000.........///000444222///...///000111222333444555444111000111222555555555555555555444333444444555777888999:::;;;;;;===@@@AAAAAAAAACCCDDDFFFFFFGGGJJJOOOTTTXXX[[[^^^aaagggmmmrrrtttttttttxxxxxxzzz{{{}}}{{{uuurrrpppmmmiiiccc^^^XXXSSSOOOMMMKKKIIIFFFFFFGGGHHHIIIQQQcccuuuxxxwwwtttqqqmmmhhheeeccc[[[XXXUUUUUUVVVTTTOOOJJJFFFCCC===888555555666777666555444222222333444555666333333666888777999===??????@@@CCCFFFIIIIIIIIIHHHIIIUUUlll{{{___CCC===@@@AAARRR|||cccmmm{{{eeepppuuuoooMMMDDD[[[vvv}}}pppiiiccccccZZZFFF@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>AAAHHHSSS\\\gggnnnvvv}}}~~~|||xxxlllZZZLLLBBB@@@>>><<<<<<<<<===>>>@@@???@@@DDDDDDDDDHHHMMMQQQRRROOOJJJJJJOOOTTTUUUYYY[[[[[[WWWNNNFFFAAA@@@AAA@@@BBBFFFHHHKKKWWWcccmmmuuuzzzvvvqqqmmmhhhaaaXXXVVVTTTVVVYYY]]]^^^^^^fffggghhhgggeee```\\\YYYSSSLLLGGGGGGGGGEEEEEEHHHHHHHHHJJJNNNPPPSSS\\\eeebbb]]]WWWUUUUUUTTTQQQMMMLLLSSSYYYZZZSSSIIIBBB???===@@@======???===GGG___qqq~~~cccXXXZZZVVVTTTPPPKKKIIIIIIGGGDDD@@@;;;777222////////////.........---------,,,,,,,,,,,,,,,+++...111444555555444333111///...///000111111000///......///111333444444333111//////111222333444444555555555555444444444555666888999::::::;;;===@@@AAAAAAAAACCCDDDEEEFFFGGGKKKPPPUUUZZZ]]]^^^bbbhhhnnnrrruuuuuuuuutttuuuwwwzzz}}}|||yyyvvvssskkkfff___YYYTTTPPPMMMKKKJJJIIIGGGGGGFFFMMM]]]mmm{{{rrrmmmeee```]]][[[XXXUUUSSSPPPMMMLLLKKKIIICCC>>>===;;;888555333333444444444444444333333333333333666333222555666666999===>>>???AAAEEEIIIKKKJJJIIIGGGGGGOOObbbxxx~~~vvv[[[BBB<<>>>>>>>>@@@GGGRRRZZZfffmmmvvv}}}~~~yyylllZZZMMMCCCAAA???===<<<===???@@@BBBAAADDDIIIKKKMMMRRRXXX______\\\UUUUUU\\\cccffffffkkkmmmggg[[[NNNGGGFFFEEEBBBAAABBBCCCGGGRRR\\\dddjjjnnnmmmjjjhhhccc___YYYWWWWWWYYY^^^cccfffgggnnnmmmlllhhhbbbZZZSSSOOOLLLHHHFFFHHHGGGFFFGGGKKKIIIHHHJJJNNNPPPTTT^^^hhhlllggg```[[[XXXUUUQQQMMMOOOUUUZZZYYYRRRIIIBBB>>>===AAA>>>???AAA>>>HHH___ssseeeYYY[[[VVVSSSOOOJJJHHHHHHGGGDDD@@@:::666222///..................---------,,,,,,,,,---,,,,,,...222444555555555444222000///000111222/////////......///111333444444222000......000333222333444444555555555555333444555666777999::::::;;;===@@@AAAAAAAAACCCDDDDDDFFFHHHKKKOOOTTTYYY]]]^^^bbbhhhnnnsssuuuuuuuuutttvvvxxx{{{~~~~~~{{{xxxpppkkkddd]]]XXXSSSOOOLLLLLLIIIGGGEEEDDDIIIXXXfffyyyqqqhhh\\\VVVTTTRRROOOKKKNNNKKKIIIGGGFFFDDD@@@<<<666666555444444333333333444444555555555444333222666222111444555555888===>>>???CCCHHHLLLNNNLLLJJJGGGFFFJJJXXXmmmyyytttyyyVVV@@@<<>><<<<<<<<<<<<===<<<===>>>>>>???FFFOOOWWWcccjjjttt{{{yyykkkYYYLLLEEECCC@@@>>>===???AAACCCCCCAAACCCGGGKKKOOOWWW___jjjjjjfff___^^^fffooosssiiilllnnnkkkccc[[[TTTRRRKKKHHHEEECCCEEEJJJRRRYYY]]]___^^^\\\XXXUUURRRPPPTTTTTTTTTVVVZZZ^^^bbbdddeeeeeeccc```[[[TTTMMMIIIHHHGGGHHHKKKJJJIIILLLQQQOOONNNOOOQQQSSSUUU___hhhooojjjddd^^^ZZZVVVQQQMMMPPPSSSTTTRRRMMMGGGBBBAAA>>>BBB@@@@@@CCCAAAJJJ```wwwggg[[[\\\VVVRRRNNNJJJHHHHHHGGGDDDAAA:::666222///..................---------,,,,,,,,,---,,,,,,...222444555555555444222000///000111222...///000///......111333444444222000......000333222222333444555555555444333333444666777888999:::;;;===@@@AAAAAAAAACCCDDDEEEGGGIIIKKKLLLPPPVVVZZZ^^^bbbhhhnnnrrrtttuuuuuuxxxyyyzzz}}}xxxvvv~~~vvvrrrkkkddd___YYYTTTQQQLLLIIIFFFEEECCCGGGRRR^^^ssszzzrrruuu|||jjjaaaUUUNNNLLLKKKHHHEEEEEEDDDBBBAAAAAA???===;;;444444555555555555444444555666777777777666444333555222111444666555888<<<>>>@@@DDDJJJOOOPPPOOOLLLHHHGGGHHHQQQccc{{{zzzyyyqqqQQQ>>>;;;>>>@@@JJJwwweeelll~~~jjj]]]DDDLLL```yyyqqqhhhhhhaaaOOOAAA@@@>>>===<<<<<<======<<<===>>>>>>???DDDMMMTTT]]]eeepppxxx}}}yyyjjjYYYMMMFFFEEEBBBAAAAAABBBDDDEEEEEEBBBBBBFFFJJJOOOXXXbbbqqqssspppiiigggnnnxxx}}}tttrrrpppqqqrrrpppkkkggg^^^ZZZUUUPPPQQQTTTXXXYYYYYYUUUQQQMMMJJJFFFDDDDDDJJJJJJLLLMMMOOOQQQTTTVVVXXXXXXYYYXXXUUUPPPKKKHHHIIIJJJMMMPPPOOONNNSSS[[[ZZZWWWWWWWWWUUUUUU[[[dddkkkhhhddd```[[[VVVQQQNNNOOONNNLLLIIIFFFDDDEEEEEE@@@CCCAAABBBEEEDDDNNNeee|||hhh[[[[[[VVVQQQMMMIIIHHHHHHGGGDDDAAA;;;777222////////////.........---------,,,,,,,,,,,,,,,+++...111444555555444333111///...///000111...000222111......000333444444333111//////111222222333333444444444444333333333444555777888999999;;;===@@@AAAAAAAAACCCDDDEEEGGGJJJKKKKKKOOOUUUZZZ]]]aaagggmmmqqqtttttttttzzzzzz|||~~~kkkaaabbbvvv|||uuunnnhhhaaa[[[WWWLLLIIIFFFEEECCCDDDLLLUUU```lllrrrkkkeeehhhllllllmmm^^^NNNKKKPPPWWW[[[___YYYSSSKKKFFFDDDDDDCCCAAA@@@??????>>>>>>=========555666666777777666555555666666777888777666555444555222333666888666888;;;???AAAEEEKKKPPPRRRQQQOOOIIIIIIJJJOOO___wwwwww{{{jjjLLL===;;;===???GGGssshhhpppwwwnnnKKKHHHXXX~~~~~~uuulllkkkdddRRRAAA@@@>>>===<<<<<<===>>><<<===>>>===>>>CCCKKKQQQYYYaaammmvvv{{{|||nnn___UUUMMMLLLKKKJJJJJJKKKLLLLLLLLLJJJJJJMMMOOOSSSZZZcccsssxxxxxxtttrrryyyxxxtttmmmeeebbbbbb^^^XXXTTTOOOKKKJJJIIIEEECCCDDDAAADDDFFFGGGGGGGGGHHHIIIQQQRRRTTTUUUSSSPPPLLLJJJLLLNNNSSSVVVSSSSSS[[[eeegggdddbbb```[[[WWWZZZ```ggggggfffddd```ZZZTTTQQQNNNLLLHHHEEEDDDEEEGGGIIIBBBEEEBBBCCCGGGGGGSSSkkkgggZZZYYYTTTQQQMMMIIIGGGHHHGGGDDDAAA;;;888333000000000//////......---------,,,,,,,,,,,,++++++---000333444444444222000.........///000///222444222///---000333333444555444111000111222333333444444444333222222222333444555666888999999;;;===@@@AAAAAAAAACCCDDDCCCGGGJJJLLLLLLPPPWWW\\\\\\```ffflllppprrrssssssxxxyyy{{{}}}llleeeiii}}}~~~vvvnnnfff___ZZZNNNJJJHHHFFFCCCAAADDDKKKLLLXXX]]]TTTKKKJJJJJJGGGOOOEEE<<<;;;::::::===BBBBBBAAA???======>>>???@@@>>>>>>===<<<;;;;;;;;;<<<888888888777777666555555666666666666666555555444444222444999:::888888;;;@@@BBBFFFLLLQQQSSSSSSRRRHHHKKKMMMQQQ```wwwxxxsss{{{dddHHH<<<:::===???DDDoooffflll}}}WWWIIIQQQvvvwwwllljjjcccSSSAAA@@@???============>>><<<===>>>======AAAIIIOOOVVV___kkktttzzz~~~wwwkkkcccZZZ[[[[[[[[[[[[[[[[[[[[[WWWWWWYYY]]]^^^]]]```dddooowww}}}{{{|||~~~uuuqqqnnndddXXXQQQLLLLLLQQQRRRMMMHHHHHHCCCGGGKKKMMMKKKIIIIIIIIIMMMOOORRRTTTUUUSSSQQQOOOOOORRRWWWYYYVVVVVVaaammmuuurrrpppmmmfff______dddgggjjjlllkkkggg```YYYUUUNNNLLLJJJHHHHHHIIIIIIIIIDDDFFFCCCDDDIIIJJJXXXqqqeeeXXXXXXRRRPPPMMMIIIGGGHHHGGGDDDAAA<<<888444111000000000000......---------,,,,,,,,,+++******,,,000222333333333222000...---...///000000333666444///---000333333444666555333111111222444444444444333333222111222333444555666888999999;;;===@@@AAAAAAAAACCCDDDBBBFFFKKKMMMNNNRRRYYY```\\\___eeekkkppprrrrrrrrrvvvwwwyyy|||zzzvvv|||yyypppggg^^^YYYPPPLLLIIIHHHCCC???@@@DDDCCCMMMPPPGGG@@@@@@???:::999777999===:::333111444333555888999:::<<>><<<===>>>======AAAHHHNNNUUU^^^jjjtttzzz~~~|||yyy}}}~~~tttnnnggghhhjjjkkkkkkjjjiiihhh```aaaffflllkkkgggeeefffjjjttt}}}~~~{{{xxxtttgggYYYPPPMMMPPPYYYZZZSSSKKKHHHIIINNNTTTVVVTTTRRRPPPQQQIIIKKKPPPTTTVVVVVVUUUTTTQQQTTTYYYZZZWWWXXXcccqqq~~~|||xxxqqqhhhgggjjjjjjmmmqqqrrrmmmeee^^^YYYOOONNNMMMMMMMMMLLLJJJHHHEEEGGGCCCDDDIIILLL[[[uuuaaaTTTWWWTTTOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......---------,,,,,,+++++++++,,,,,,------///111444555555555444222000///------////////////000111333333333444444555444333111000222222222333333444444444444444444555777888:::;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHLLLRRRZZZ```^^^aaaeeeiiilllooosssvvvwwwyyy|||}}}~~~{{{uuuooodddYYYRRRNNNKKKJJJDDD>>><<>>===999777888:::>>>@@@DDDJJJOOORRRSSSRRRIIIKKKNNNVVVcccvvv{{{uuu~~~\\\HHH;;;;;;>>>:::GGGgggcccccc}}}qqq[[[CCCMMMaaayyykkkgggbbbTTTGGG@@@;;;<<<>>><<<:::;;;>>>???>>>===>>>DDDNNNVVVUUU^^^jjjsssyyy~~~}}}xxxwww~~~}}}|||{{{yyyvvvvvvrrrlllkkkpppttttttoookkkkkkmmmqqquuuzzz{{{}}}{{{ooo```XXXVVVVVVYYY]]][[[TTTMMMMMMQQQVVV[[[\\\YYYUUURRRLLLJJJJJJNNNTTTXXXXXXWWWTTTSSSTTTVVVVVVYYYcccnnn|||}}}uuunnnlllmmmrrrvvvxxxvvvooofff___[[[\\\UUUPPPNNNMMMJJJHHHGGGIIIEEEDDDGGGFFFKKKaaazzzbbbVVVXXXUUUOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......---------,,,,,,+++++++++,,,,,,,,,---///111444555555555444222111000///...000/////////000111222222444444555555444222111///333333333333333333333333444444444555777888:::;;;<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGIIILLLQQQXXX]]]]]]```eeeiiilllooorrruuuwwwyyy|||}}}~~~|||vvvlllaaaVVVPPPKKKJJJFFF@@@======<<<<<<<<<<<<;;;999777666555555444444444333333333222222333444555555666777888777666555555555666666666777777888777666555444666444555:::BBBGGGGGGFFFGGGIIIIIIEEE???::::::<<>>???===<<<<<<>>>??????>>>>>>CCCKKKRRRRRR[[[gggrrrxxx|||~~~vvvrrrxxx~~~vvvuuuyyy~~~{{{vvvrrrpppxxx{{{}}}xxxzzz|||tttjjj```[[[XXX^^^gggggg]]]RRRPPPSSSYYY___bbb___XXXSSSJJJHHHFFFIIINNNRRRSSSRRRSSSQQQRRRSSSRRRSSS[[[eeewww{{{~~~xxxrrrppppppooonnnmmmkkkhhhgggfffeeeeee___YYYVVVTTTQQQOOOMMMKKKGGGFFFIIIIIIPPPgggdddWWWYYYVVVOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......------,,,,,,,,,,,,++++++,,,,,,,,,---///111333555444444444333222111111111111000000000000000111111555555666666555222000///333333444444444333333222444444444555777888:::;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEHHHJJJLLLPPPUUUYYY[[[___ccchhhkkknnnrrrtttwwwyyy|||}}}~~~tttjjj___UUULLLJJJHHHBBB===<<<888888888888777666555444555444444444444333333333111222222222333333333333666666555444444444555555777777777666666666555555111111222888@@@FFFGGGGGGNNNNNNLLLGGG@@@<<<<<<===CCCJJJQQQSSSOOOLLLKKKLLLJJJLLLPPPYYYiii|||tttNNN@@@;;;===@@@<<>>===>>>===>>>@@@???>>>AAAGGGLLLNNNWWWdddooouuuyyy}}}ssslllpppzzz{{{~~~|||www~~~|||uuupppmmmooovvv{{{zzzuuurrrssswww{{{wwwvvvyyyxxxttthhh___YYY```mmmrrriii]]]XXXXXX\\\aaaeeebbbYYYQQQIIIFFFDDDFFFKKKNNNOOONNNQQQOOOOOOPPPOOOOOOUUU]]]kkkpppttttttpppjjjgggfffbbb^^^YYYWWWXXX___hhhnnnoookkkeee___\\\YYYUUUSSSMMMIIIIIIKKKMMMVVVmmmdddXXXYYYVVVOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333444444444333333333333333222222111000000000000000111555666777777555333000...333444555555555444333222444444444555777888:::;;;;;;<<<===>>>???@@@AAABBBBBBEEEHHHJJJLLLOOORRRUUUZZZ]]]bbbgggjjjmmmqqqtttwwwyyy|||}}}~~~|||rrrhhhZZZMMMJJJIIIDDD>>>:::555555555555555444444444444444444444444444444444333222222222222222222222444444444444444444444444777777666555555555555666333222111333666888888666BBBBBB@@@<<<999888;;;===CCCLLLUUUVVVOOOIIIIIILLLIIIJJJOOOZZZkkk}}}mmmHHH>>>;;;>>>@@@<<>>???<<>>======???<<>>>>>???<<>>@@@CCCHHHQQQ___jjjpppuuuxxx{{{tttiiiiiiqqq~~~wwwllleeebbbkkktttvvvrrrmmmlllmmmyyyzzz|||zzzpppkkkpppzzz~~~uuujjjeeeccc___WWWOOOJJJJJJKKKPPPUUUXXXVVVSSSRRRPPPPPPSSSSSSSSSVVV\\\\\\[[[XXXTTTQQQPPPPPPQQQPPPTTTUUUPPPLLLTTThhhzzz}}}}}}uuunnnkkkeee___ZZZWWWSSSQQQTTT```vvveeeXXXYYYUUUOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......++++++,,,,,,,,,,,,------+++++++++,,,...000222444333333333333222222222222111000000000000000111111333444777888777555222///111333555666777666444333444444444555777888:::;;;:::;;;<<<===???@@@AAAAAABBBEEEHHHKKKMMMOOORRRUUUYYY]]]bbbfffjjjnnnrrruuuwwwyyy|||}}}~~~uuussszzzuuudddSSSKKKGGGBBB;;;888666666555444444444555555333333333444444444444555555555555555444444444444222333444444555555444444666666666555555555444444444444444555555555666666555444333333444777;;;===@@@IIIQQQRRRLLLGGGIIILLLFFFGGGMMM\\\ppp}}}{{{bbbCCC???===<<<===<<>>===???BBBFFFOOO[[[ffflllrrrwwwzzz|||ooommmqqq|||{{{qqqkkkiiiooowww{{{yyytttqqqooowwwwwwlllgggbbb\\\XXXPPPPPPQQQVVV]]]bbbdddccc___[[[ZZZ\\\\\\YYYZZZ]]]UUURRRMMMIIIHHHJJJLLLOOOKKKRRRUUUPPPKKKPPPaaaqqq~~~xxxqqqkkkgggaaa[[[\\\hhh|||fffYYYZZZVVVOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......+++++++++,,,,,,---------+++++++++,,,---000222444333333222222111111111000000/////////000111222222111333666888888666333111000222444777888777666555444444444555777888:::;;;:::;;;<<<===>>>@@@AAAAAACCCEEEHHHJJJLLLPPPTTTWWWYYY]]]bbbgggkkkooosssvvvwwwyyy|||}}}~~~uuuqqqsssvvvxxxhhhVVVKKKEEE???:::888777666555444333333444444333333333444444444555555444444444444555555555555222333444555666555555444444555666666666555444333000111222333444444666777666555444444777999;;;<<<@@@GGGNNNNNNIIIFFFGGGJJJFFFGGGNNN^^^sss[[[@@@@@@===:::===>>>BBBYYYnnnVVVVVVqqqaaaBBB>>>III[[[~~~kkkiiillleeeSSSJJJBBBAAABBB@@@@@@BBB>>>AAABBBAAA>>>===@@@BBBDDDLLLWWWaaagggnnntttyyy}}}wwwqqqrrr|||yyyuuutttwww}}}~~~xxxtttzzz~~~tttlllgggcccaaa^^^[[[YYY]]]gggqqqwwwzzzvvvqqqmmmllliiiccc```aaaUUURRRMMMIIIIIIJJJKKKLLLJJJMMMNNNLLLIIINNNZZZddd{{{rrriiihhhssshhhZZZ[[[WWWOOOLLLIIIHHHGGGFFFDDDBBB<<<888333000//////......+++++++++,,,,,,---------+++++++++,,,---000222333333333222222111000000///////////////000111333333000222666999999777444222///111444777888888777666444444444555777888:::;;;:::;;;<<<===>>>???@@@AAACCCEEEHHHJJJLLLPPPUUUYYYYYY]]]bbbgggkkkooosssvvvwwwyyy|||}}}~~~yyyiiiWWWLLLDDD<<<999999777666555333222333333444333333333444444555555555333333333444444555555555222333555666666666555555333555666777777555333222333444555444333333333444333222222444777:::;;;<<>>@@@===999<<<@@@???VVVuuu\\\]]]vvvlllFFF???JJJTTTkkkiiillleeeUUULLLDDDCCCCCCBBBBBBDDD???AAABBBAAA>>>>>>@@@CCCBBBJJJTTT]]]dddkkksssxxx|||~~~vvvsssvvv}}}}}}tttrrr}}}~~~}}}yyywwwooojjjgggfffjjjeeeaaacccnnn|||~~~zzztttkkkeeeddd___\\\WWWSSSQQQPPPOOONNNPPPNNNLLLJJJMMMRRRZZZ___{{{sssqqq{{{iiiYYYZZZVVVPPPNNNKKKIIIGGGEEEBBB@@@<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000......//////000000111111333444666888777666333222222333555777777777777666777777666666777888999;;;<<<<<<===???@@@AAABBBCCCDDDFFFIIILLLNNNQQQUUUXXXYYY^^^dddhhhjjjlllppptttwwwzzz}}}~~~hhhSSSKKKEEE<<<999===777666666666555555555555666666666666555444333333666444333444777777555222333555888888666555555555666666777777777555444222666444222333555666444222333333333444777:::>>>@@@AAAGGGMMMMMMIIIDDDDDDEEEGGGHHHPPP```vvvpppPPP???AAA???<<>>AAAHHHQQQYYYaaaiiirrryyy{{{~~~pppfffbbbhhhvvv{{{wwwzzzrrrhhh___jjjmmmkkkeeeiiiyyyzzzpppmmmgggkkk~~~xxxqqqcccWWWVVVXXXRRRIIIRRRUUUSSSNNNLLLQQQVVVXXXppp}}}~~~jjjZZZZZZVVVPPPNNNKKKIIIGGGEEEBBB@@@<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000/////////000000000000000222333555777777555333111222333555666777777777777777666666555666777999:::;;;;;;<<<===???@@@AAABBBCCCEEEHHHJJJLLLOOOSSSVVVYYY]]]dddgggiiikkkpppssswwwyyy|||~~~xxxdddQQQIIICCC;;;888;;;777777666666666555555555444555555555555555444333777555444666888888666444333555777777666555555555666666777777666666555555666444333333555666444222333333333444777:::>>>@@@CCCHHHNNNMMMHHHDDDCCCDDDFFFHHHPPPaaawww~~~jjjLLL===@@@===;;;>>>>>>@@@VVVxxxhhh^^^ssswwwSSSCCCAAANNNuuusssjjjhhhhhhWWWMMMDDDCCCDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>===???EEENNNVVV^^^fffooovvvyyy|||{{{wwwxxx~~~{{{~~~sssiiiiiimmmnnnjjjkkkttt}}}ooocccaaabbboookkk\\\WWWVVVTTTYYY\\\ZZZTTTQQQUUUZZZ[[[ooolll[[[ZZZVVVPPPMMMKKKIIIGGGEEECCC@@@<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000000000000000000000//////000222444666666444222111111333444666888888888777666666555555666777888:::::::::;;;===>>>???@@@AAABBBCCCFFFHHHJJJMMMRRRUUUXXX]]]cccfffhhhjjjooosssvvvyyy|||}}}~~~||||||lll[[[KKKEEE@@@999777:::777777777666666666555555333333444555555555444444777666666777888999777666333555777777555444555555666666666666666777777888777555444444555555444333333333444555888:::===???DDDIIINNNMMMHHHCCCBBBDDDDDDGGGPPPbbbyyywww{{{```FFF;;;???<<<:::======AAASSSqqqlll```sssuuuUUUBBB<<>>======BBBJJJRRRYYYbbbkkkrrrvvvyyy}}}}}}~~~zzzwwwvvvsssrrrssswww|||~~~~~~sssiiinnnqqqnnnkkklllmmmmmmllllll___TTTTTTYYYhhhlll\\\[[[```eeegggeee^^^[[[]]]^^^]]]iiiwww~~~mmm[[[ZZZUUUOOOMMMJJJIIIGGGFFFCCCAAA<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000222111111000000////////////111333555555444222000000222444666888888888888666555555555555777888999:::;;;<<<===>>>@@@AAAAAABBBDDDFFFGGGIIIMMMRRRUUUXXX\\\bbbeeegggjjjooosssvvvxxx{{{}}}}}}~~~|||kkkfffbbb```bbbpppsssZZZNNNBBB>>><<<888888:::777777777666666666666555222333444555555555555555666666666777888888777777444555666666555444555666777666555555666888999;;;777666666555555555444333444444555666888;;;===>>>CCCHHHMMMLLLHHHCCCCCCEEECCCFFFPPPccc{{{|||www~~~VVVAAA;;;???<<<;;;>>>===AAAQQQlllnnn___ooo{{{ggg}}}UUUCCC===FFFkkkyyynnniiiggg\\\QQQGGGDDDDDDCCCBBBCCCAAABBBCCCCCCBBB@@@>>><<<;;;@@@GGGNNNUUU^^^hhhoootttwww||||||yyywwwxxxzzz|||zzzxxxvvvooogggeeeccc```___bbbjjjtttzzzwwwzzz}}}{{{nnnppppppkkkeeebbbbbbccc```fff^^^TTTUUUWWW]]]jjj~~~mmmfffiiiqqqtttsssnnniiigggbbb]]]\\\eeekkkkkknnnuuu|||}}}xxxuuutttwwwlll[[[ZZZUUUOOOMMMJJJHHHHHHFFFCCCAAA<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000222222111111000000//////...000222444555444222000///111333666888999999999666666555555666777999:::;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHJJJNNNSSSWWWYYY]]]bbbdddfffiiiooosssvvvxxx{{{}}}}}}~~~ooo___RRRLLLIIIHHHHHHRRRnnnyyyeeeWWWHHHAAA:::999999888999:::888777777777666666666666333444444555666666666666444555666777777777777777555666777666555555666777777666666666777888:::<<<888888777777555444444444444444555777999;;;===>>>BBBGGGLLLLLLGGGDDDEEEGGGBBBFFFQQQeee~~~}}}zzz}}}OOO???<<<@@@<<<;;;???>>>AAAPPPjjjppp\\\fff___nnn}}}WWWHHHBBBEEEeee|||pppiiigggaaaUUUJJJFFFFFFDDDCCCDDDBBBCCCDDDDDDCCCAAA>>><<<<<<@@@FFFKKKQQQ[[[fffnnnssswww||||||vvvsssrrrsssuuuxxx{{{~~~zzzvvvuuuooofffdddbbb^^^\\\^^^fffqqqzzzuuuvvvwww{{{sssqqqllleee^^^[[[^^^ccclllsssjjj]]]^^^^^^[[[]]]fff|||yyyxxx}}}|||vvvpppfff\\\QQQUUUVVVTTTTTTXXX\\\^^^YYY]]]fffsssjjjZZZYYYUUUNNNLLLJJJHHHHHHFFFDDDBBB<<<888333000//////......------------------------,,,++++++***+++...000111333333222222111000000000111111111111111111000000...000222444555444222111///000333666888999::::::777777666666666888999:::<<<<<<===???@@@AAABBBCCCEEEFFFGGGHHHJJJOOOTTTYYYZZZ]]]bbbeeefffjjjppptttvvvyyy|||}}}~~~vvv___NNNDDD>>><<<>>>===@@@WWWqqqvvv^^^LLLCCC===:::777777888999::::::888888777777777666666666555555666777777777666666333555777777666666777888777888888777666666777999777777777777888999:::;;;888999999888555444444555444555666888:::;;;======CCCHHHLLLKKKGGGDDDEEEHHHAAAFFFRRRggg}}}rrrJJJ>>>===@@@;;;;;;AAA???BBBRRRmmmttt[[[]]]ccchhhooo|||TTTFFF@@@DDD^^^rrrjjjfffdddXXXLLLHHHGGGEEEDDDEEEBBBDDDEEEFFFEEEBBB???===<<>>???AAABBBBBBFFFFFFGGGHHHJJJOOOTTTYYY[[[^^^ccceeegggkkkqqqvvvwwwyyy|||~~~uuudddRRRGGG@@@999999???===;;;JJJ```mmmZZZIII@@@<<<::::::999888999::::::999888888888777777777666666777888888888888777777666333666888888777777888:::999999999888777777999;;;777777888999::::::::::::888::::::999555444444666444555777999:::<<<<<<===FFFJJJNNNKKKFFFBBBCCCEEEBBBGGGTTTiiihhhFFF<<<===>>>888:::AAA???DDDUUUqqq{{{\\\UUUqqqhhheeefff~~~wwwQQQCCC===BBBTTTwwwtttjjjffffffYYYMMMHHHGGGEEEDDDEEECCCEEEGGGGGGFFFDDD@@@>>>;;;>>>BBBFFFKKKUUUaaajjjpppuuu{{{|||wwwqqqjjjeeeeeegggjjjoootttxxx|||~~~}}}{{{ppphhhgggeeebbbaaafffpppxxx}}}uuupppkkkggg___YYY[[[bbbhhhmmmeeeccc^^^]]]aaajjj}}}vvvnnnfffZZZOOODDDDDDDDDDDDBBBAAAAAACCCEEENNN___sssfffWWWXXXUUUNNNLLLJJJHHHHHHFFFDDDBBB<<<888333000//////......------------------------,,,,,,+++***+++...000111333333222222111000000000000000000111222222222333...000333555666555444333...///222666888:::;;;;;;999888888888888:::;;;<<<:::;;;<<<===>>>???@@@AAAEEEFFFGGGGGGIIINNNTTTYYY\\\___ccceeegggkkkqqqvvvwwwzzz}}}vvvbbbOOODDD@@@???999:::BBB@@@:::DDDWWWsss{{{~~~wwwzzz}}}nnnZZZJJJ@@@:::888888;;;<<<;;;::::::;;;:::888888888888888777777777777999999999999999888777666444777::::::888888999<<<:::::::::999777777:::<<<777888999:::;;;:::999888888:::;;;999666444444666444555777999;;;<<<<<<<<>>:::444000//////000000------------------------++++++,,,,,,,,,,,,------222333444555555333111000000111222333222222000000000222666888999888666555000///000444888;;;<<<;;;===888444444888;;;:::888;;;;;;;;;<<<>>>???AAABBBCCCFFFJJJLLLNNNQQQTTTWWWZZZ^^^ccchhhkkknnnrrrtttxxx{{{~~~|||mmm]]]PPPGGGBBBCCCBBB???:::777;;;EEEMMM]]]ccciii~~~{{{wwwvvvxxx~~~VVVNNNDDD>>>======:::888888888888999::::::999888666666666777888999;;;;;;999:::;;;======<<<888666555666888:::<<<<<<:::888::::::;;;;;;<<<<<<<<<===;;;::::::999:::;;;===>>>;;;;;;:::999888777666555444444777<<<===<<>>999444000//////000000------------------------++++++,,,,,,,,,,,,------222333444555555333111000000111222333333222111000000222555888999888666555000000111444888;;;<<<<<<===888444555888;;;:::888;;;;;;;;;<<<>>>???AAABBBDDDFFFIIILLLNNNQQQTTTWWWZZZ^^^dddhhhlllooorrruuuxxxzzz}}}vvvhhhZZZOOOIIIFFFFFFEEECCC@@@AAADDDGGGQQQVVV[[[ooo}}}yyywwwyyy}}}}}}~~~vvvhhhMMMFFF>>>:::::::::999666888888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>>>><<<999777666777888:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::<<<===>>>;;;;;;:::999888777666666666666888===>>>>>>AAAFFFPPPSSSTTTPPPIIICCCAAAAAAAAAIIIYYYnnnQQQ===>>>===<<<<<<>>>BBBFFFMMMXXXooorrr]]]ttt}}}{{{UUUCCC>>>GGGWWWrrrzzz}}}qqqiiihhh```UUULLLHHHGGGGGGFFFDDDEEEFFFFFFEEECCCAAA???::::::===BBBFFFLLLXXXcccjjjqqqyyy}}}zzzwwwvvvyyyvvv|||{{{xxxsssiiiaaa^^^[[[]]]___ccchhhmmmqqqsssxxx|||{{{zzz~~~yyytttmmmiiihhhjjjmmmnnnyyyzzzuuummmjjjhhhjjjmmmmmmhhhdddbbbmmm{{{yyyppplllfffgggkkksssuuusssqqqsssnnndddZZZTTTRRROOOJJJFFFGGGDDDCCCEEECCCAAABBBFFFFFFSSShhh}}}fffVVVVVVTTTJJJIIIGGGGGGGGGFFFDDDBBB===999444000////////////------------------------++++++,,,,,,,,,,,,------111222444555444333111000000111222333333222111000000222555777888777666555222111222444888<<<=========999555555888::::::888;;;;;;<<<===>>>@@@AAABBBDDDFFFIIIKKKMMMPPPTTTWWW[[[___eeeiiimmmpppsssvvvxxxzzz}}}~~~~~~~~~qqqddd\\\SSSQQQMMMJJJHHHFFFCCCAAAKKKNNNOOO```{{{yyyzzz~~~}}}}}}wwwaaaRRRDDD???:::999::::::999777888999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;::::::999;;;<<<===>>>>>><<<:::999999;;;<<<===<<<<<<===>>>;;;;;;<<<<<<<<<<<<======::::::::::::;;;<<<===>>><<<;;;;;;:::999888777777777666888<<<>>>>>>AAAGGGSSSUUUUUUPPPIIICCCAAAAAA???HHHXXXnnnxxxJJJ>>>>>>>>>===>>>@@@DDDHHHOOOYYYoooxxxaaayyyfffJJJ@@@FFFQQQkkk|||wwwuuullliiibbbXXXOOOJJJHHHGGGGGGEEEEEEFFFFFFEEECCCAAA???;;;:::<<>>>>>===:::777666888999:::999;;;<<<<<<===>>>@@@AAABBBDDDFFFHHHJJJMMMPPPTTTWWW\\\```eeejjjmmmppptttvvvyyy{{{~~~zzzsssmmmeee```___\\\WWWRRRXXXXXXTTT^^^}}}~~~|||}}}tttdddSSSFFF@@@>>>;;;;;;<<<<<<;;;999888999::::::999999999::::::::::::;;;;;;;;;;;;;;;:::<<<>>>???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????===<<<<<<;;;::::::999999666555666:::;;;;;;@@@FFFRRRSSSRRRNNNIIIDDDAAAAAA@@@HHHXXXnnnnnnEEE============>>>AAAFFFIIIRRR\\\ppp~~~ddd|||oooMMMAAADDDNNNggg~~~{{{uuu}}}zzzoookkkddd[[[QQQKKKHHHHHHHHHEEEFFFGGGGGGFFFDDDAAA@@@;;;:::;;;???BBBGGGQQQ\\\eeellluuu|||vvvgggXXXRRRQQQOOOMMMMMMQQQUUU```kkknnniiifffgggjjjsss|||ssskkkhhhcccaaa``````bbbgggkkkoooqqqvvvzzzxxx}}}yyytttqqqnnnlllkkkfffuuu~~~zzzuuurrrqqqppppppsssuuuwwwxxxppprrrvvv{{{~~~zzzssslllgggbbb_________^^^aaafffjjjeee]]]YYY[[[]]]YYYRRRMMMIIIHHHJJJJJJGGGFFFHHHJJJXXXnnneeeUUUVVVTTTOOONNNKKKJJJIIIGGGCCCAAA<<<999444111000000///...------------------------+++++++++,,,,,,,,,------000111333444444333111000///000111222333222222111///111333555666666555444333222222444888<<<>>>???===;;;888777888999999999<<<<<<<<<===???@@@BBBCCCDDDFFFHHHJJJLLLOOOTTTWWW\\\```eeejjjmmmppptttvvvzzz|||~~~wwwssshhhjjjqqq^^^SSSJJJCCC@@@???============;;;:::999:::;;;999888888:::===<<<<<<<<<<<<===???@@@AAA;;;===@@@@@@>>>===>>>??????IIITTTVVVPPPFFF@@@????????????>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999666777:::;;;<<>>AAAFFFJJJUUU___pppjjj{{{oooMMM@@@CCCMMMhhh~~~tttyyyrrrkkkfff]]]TTTLLLHHHHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@;;;:::;;;>>>@@@CCCMMMWWWaaahhhrrryyy}}}kkk]]]PPPLLLKKKHHHDDDBBBFFFGGGLLLQQQQQQLLLJJJLLLOOOYYYppp|||uuurrrjjjhhheeedddeeeiiinnnqqqrrrwwwzzztttnnnjjjgggqqqtttoooppprrr~~~zzzzzz|||||||||{{{wwwuuuuuuxxx~~~~~~}}}vvvoooeee```\\\\\\\\\[[[^^^cccsssrrrmmmgggfffgggaaaYYYTTTOOOLLLOOOOOOKKKIIIIIILLL[[[qqqdddUUUVVVTTTQQQOOOMMMKKKIIIGGGCCCAAA<<<999444222111000///...------------------------++++++,,,,,,,,,,,,------///000222333444333111000...///111222333333222111///000222444555555555444333222111333777;;;>>>???===<<<:::888777888999:::<<<<<<===>>>???AAABBBCCCDDDFFFGGGIIIKKKOOOTTTXXX[[[___eeeiiimmmpppsssvvvzzz|||zzzlllWWWPPPMMMIII>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::<<>>@@@BBBPPPaaafff^^^QQQHHHDDD@@@@@@@@@@@@@@@?????????<<<===???AAABBBCCCCCCCCC@@@@@@@@@?????????>>>>>>===::::::<<<===???FFFMMMNNNMMMLLLIIIGGGEEECCCBBBBBBIIIXXXooozzzvvv|||ZZZ@@@:::;;;<<<===>>>BBBHHHLLLWWW```nnnpppsss|||kkksssVVV@@@BBBLLLiiiuuuxxx|||uuukkkggg___UUULLLHHHGGGHHHFFFFFFGGGGGGFFFDDDBBB@@@<<<::::::<<<===@@@IIISSS]]]eeennnvvv{{{pppeeeYYYTTTPPPIIIDDDBBBBBBAAABBBEEEDDDBBBCCCHHHHHHRRRkkk~~~|||rrrpppmmmlllmmmppptttvvvvvv{{{xxxrrrrrryyyqqqiiiggghhhqqqzzz~~~yyyssstttzzzyyyvvvwww~~~}}}{{{zzzuuunnniiiaaa]]][[[\\\\\\ZZZ[[[___{{{wwwrrrqqqkkkccc]]]WWWTTTVVVVVVQQQMMMLLLQQQaaawwwbbbTTTVVVUUUOOOMMMKKKJJJIIIGGGDDDBBB<<<999555222111000///---------------------------++++++,,,,,,,,,,,,------...000222333444333111000...///111222333333222222///000111333444444444444333111000222666:::===>>>===<<<;;;999777777999:::<<<<<<===>>>???AAABBBCCCDDDFFFGGGHHHJJJNNNTTTXXXZZZ^^^dddhhhlllooorrruuuxxxzzz~~~qqq[[[TTTQQQLLL======<<<<<<;;;<<<>>>???===??????>>>???EEEPPPXXXWWWSSSLLLFFFCCCBBBDDDFFFKKKMMMMMMIIIBBB======???DDDVVVjjjqqqiii[[[RRRPPPGGGGGGFFFFFFFFFEEEEEEEEE>>>???AAACCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA???<<<;;;===>>>@@@GGGOOOQQQOOOLLLIIIGGGEEECCCBBBCCCIIIYYYpppxxxsssQQQ>>>:::;;;<<<>>>@@@DDDJJJNNNVVV___jjjxxxrrrdddfffrrrvvv\\\@@@AAAJJJgggvvvyyyzzzvvvkkkhhh```VVVLLLGGGFFFGGGFFFGGGHHHHHHGGGEEEBBBAAA<<<::::::;;;<<<>>>FFFPPPZZZaaakkksssxxx}}}xxxlllbbbXXXNNNHHHHHHEEECCCCCCFFFFFFFFFIIIOOOPPPXXXrrrzzzxxxvvvuuuuuuxxx{{{}}}}}}qqqhhheeeffflllzzz}}}rrrooouuu|||}}}vvvtttxxx}}}wwwvvvtttppplllgggaaa]]]YYYXXXZZZ```aaa______bbb}}}yyyqqqkkkddd```aaaaaa\\\VVVTTTYYYiiibbbTTTVVVUUULLLKKKIIIIIIIIIGGGEEECCC;;;888555222111000///---------------------------++++++,,,,,,,,,---------...///111333333333222111...///111222333333222222///000111222333444444444222111///111555:::===>>>======;;;999777777999;;;<<<======>>>???AAABBBCCCDDDFFFGGGHHHJJJNNNTTTXXXZZZ^^^ccchhhkkknnnrrrtttvvvyyy|||ttt]]]TTTNNNGGG===============???BBBDDD???@@@AAAAAADDDMMMZZZeeennnhhh^^^UUUNNNLLLMMMNNNSSSUUUSSSMMMCCC===<<<===EEEXXXnnnvvvnnnbbb[[[YYYNNNNNNMMMMMMMMMLLLLLLLLL???@@@BBBDDDFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB???;;;:::;;;===???GGGOOOTTTRRRNNNJJJHHHEEECCCAAACCCIIIYYYrrr|||kkkLLL>>>;;;<<<===???AAAFFFLLLPPPVVV^^^gggssspppWWWeeekkkqqqYYYAAA@@@GGGdddwwwzzzyyy~~~wwwkkkhhhaaaVVVLLLFFFEEEGGGFFFGGGHHHHHHGGGEEEBBBAAA<<<:::999;;;;;;<<>>:::555111000//////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...000333555555222///---,,,,,,---///000222333333333333222444555666555333666222......222888<<<======>>>===999555555999===:::<<<>>>??????@@@CCCEEECCCFFFHHHKKKMMMPPPTTTWWWZZZ^^^eeejjjmmmpppssstttyyyzzz|||}}}aaaOOOHHHFFFDDDBBBAAACCCGGGIIIIIIHHHJJJFFFHHHOOOQQQUUUggg}}}sssfff___ZZZWWWYYYeeeqqqooo[[[EEE;;;===LLLUUUhhhzzzvvvnnnmmmaaa^^^YYYVVVVVVVVVWWWWWWMMMIIIDDDBBBDDDGGGIIIJJJGGGFFFDDDBBBAAAAAAAAABBBBBB>>>===>>>@@@BBBHHHPPPXXXYYYVVVOOOEEE@@@@@@BBBAAAKKK^^^wwwYYYDDD===<<<;;;;;;===BBBHHHNNNQQQUUU]]]dddooorrr\\\jjjuuufffqqq|||rrr___EEE>>>HHHZZZ{{{xxxyyy~~~xxxlllgggeee[[[IIIFFFIIIEEEIIIGGGEEEEEEEEEEEEDDDCCCCCC===999:::;;;>>>CCCJJJRRR[[[hhhrrrxxx{{{xxxjjjaaa___YYY]]]]]]\\\___dddgggfffqqqyyywwwooopppnnnggglll{{{}}}wwwuuuxxxooommmnnniiigggdddaaa___^^^^^^___YYYXXXZZZdddpppvvvsssmmm|||zzzzzzyyytttpppvvv|||eeeWWWWWWTTTMMMLLLJJJJJJIIIGGGDDDAAA<<<888333///...---,,,+++---------------------------,,,,,,++++++++++++,,,///111444666666444000...,,,,,,---///000222333333333222222333555666555444666222......222777;;;===<<<===<<<999555444888;;;:::<<<>>>??????@@@CCCEEEEEEGGGJJJLLLNNNQQQUUUXXXZZZ^^^dddhhhlllooorrruuuzzz{{{|||{{{vvvyyytttcccZZZVVVLLLIIIGGGMMMWWW^^^___]]]VVVSSSWWW___aaaeeeuuu~~~xxxtttqqqiiimmmrrrnnn^^^LLLCCCCCCEEEQQQhhhzzzvvvoooiiieeeeeeeeeeeeSSSPPPMMMLLLMMMNNNLLLKKKKKKJJJGGGDDDCCCBBBCCCCCCCCC@@@@@@CCCEEEFFFLLLRRRWWWXXXVVVOOOGGGAAAAAABBBBBBLLL```xxx~~~zzzQQQAAA<<<<<<<<<<<<>>>BBBFFFKKKNNNUUU\\\bbbjjjvvvYYY\\\{{{yyynnnHHH===FFFXXXyyyvvvtttzzzzzzmmmhhhhhh___NNNIIIJJJEEEIIIGGGEEEEEEEEEEEEDDDCCCCCC===999:::;;;===BBBIIIPPPYYYeeeooouuuyyy}}}|||}}}wwwsssrrrxxxzzztttqqqpppnnnnnn|||zzzsssmmmjjjhhhbbbbbbaaaaaaaaacccfffhhhcccaaaccclllxxx~~~{{{vvveeeVVVVVVSSSMMMLLLKKKJJJIIIGGGDDDAAA===999444000...---,,,+++........................+++++++++***++++++,,,,,,///111444666666444222000,,,---...///000111222333111111111333555777777666777333//////222666:::<<<;;;<<<<<<999555444777::::::<<<>>>??????@@@CCCEEEFFFHHHKKKMMMOOORRRVVVYYY[[[^^^cccgggjjjnnnrrruuu{{{|||}}}|||uuuvvv|||zzzmmmcccWWWQQQNNNXXXiiitttuuuppplllkkkpppxxx|||~~~~~~xxxooo```OOOEEECCCHHHWWWpppxxxqqqnnnnnnoooZZZXXXUUUUUUVVVTTTPPPLLLNNNLLLHHHDDDBBBAAABBBCCCBBB@@@AAAGGGJJJKKKNNNSSSUUUVVVUUUOOOHHHCCCBBBBBBCCCNNNbbbyyymmmIII???>>>;;;<<<===@@@CCCFFFIIIKKKXXX]]]```fffyyy^^^UUUkkkRRR???CCCSSSrrrtttmmmttt|||}}}oooiiiiiibbbRRRKKKKKKFFFIIIGGGEEEEEEFFFFFFEEEDDDBBB===999999:::;;;@@@FFFLLLUUUaaalllrrrvvv{{{~~~wwwqqqmmmlllrrrzzzxxxyyy{{{}}}xxxqqqooorrrpppyyy{{{uuuqqqnnnjjjeeeaaa___aaaccceeegggkkkqqqtttooolllmmmuuu~~~cccTTTTTTPPPNNNMMMKKKJJJJJJGGGCCCAAA@@@<<<666222000///...---------------------------***************+++,,,---...000222555555444222000------...///000111222222111000000222555888888888777444111///111555999;;;<<<===>>>;;;777555777999:::<<<>>>??????@@@CCCEEEEEEHHHKKKMMMOOORRRVVVYYY\\\^^^bbbfffiiimmmrrrvvv{{{|||~~~{{{|||~~~oooiii```[[[fffzzzzzzgggSSSGGGDDDOOObbb~~~yyytttsssuuugggccc___^^^___^^^ZZZVVVPPPLLLFFFAAA??????@@@BBB@@@???BBBIIINNNNNNOOORRRSSSSSSRRRNNNHHHCCCAAAAAABBBNNNddd{{{dddEEE??????;;;<<>>DDDJJJRRR^^^hhhoootttzzz}}}}}}yyywwwtttssszzz|||wwwyyyyyytttvvvrrrwwwwwwuuuqqqnnnkkkgggaaa]]]dddgggjjjmmmpppttt{{{yyywwwwww}}}bbbSSSSSSOOOOOONNNLLLKKKJJJGGGCCC@@@@@@<<<666222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,...000222333333111000------...///000111111222111000///111555888999999888666333000000333777;;;===???AAA>>>:::777888::::::<<<>>>??????@@@CCCEEEEEEGGGJJJLLLNNNQQQUUUXXX\\\___bbbfffiiinnnsssvvv{{{|||~~~}}}uuuqqq{{{{{{dddYYYWWWaaavvv|||tttllliiikkkllljjjgggVVVQQQJJJCCC??????BBBDDDBBB@@@DDDMMMSSSSSSRRRSSSRRRQQQOOOKKKFFFCCCAAA@@@AAAOOOfff\\\BBB???===;;;>>>BBBGGGKKKOOOQQQSSS\\\___```aaalllgggTTT___~~~yyyNNNAAAEEEWWWrrroooeeejjjttttttgggccc^^^OOOHHHJJJHHHHHHFFFEEEEEEGGGHHHGGGFFFCCC===::::::999999<<>>??????@@@CCCEEEEEEGGGJJJLLLNNNQQQUUUXXX\\\___dddhhhkkkooosssvvvzzz{{{}}}yyywwwyyytttuuuxxxwwwttteee___TTTJJJDDDCCCEEEGGGGGGEEEIIISSSYYYYYYWWWWWWTTTRRRNNNIIIEEEBBBAAA@@@BBBRRRkkkQQQ>>>>>>:::===@@@DDDIIIOOOSSSVVVWWWZZZ]]]___```ggg{{{pppWWW]]]}}}UUUDDDAAALLLjjjooofffhhhoooyyywwwgggbbb```RRRIIIJJJIIIGGGFFFEEEEEEGGGHHHHHHHHHDDD???;;;;;;:::888;;;@@@DDDMMMXXXcccjjjqqqwww|||xxxsssvvv}}}~~~}}}~~~|||tttmmmccchhhnnnqqqooojjjgggfffggglllssswww{{{cccUUUUUURRRPPPOOOMMMLLLJJJGGGCCC@@@<<<888333000000000000///------------------------......------,,,---------+++,,,///111333333333333......//////000000111111333111000111444777888999999888555111///000555:::===@@@BBBAAA===999777888:::<<<>>>??????@@@CCCEEEFFFHHHKKKMMMOOORRRVVVYYY\\\```eeejjjmmmqqqtttvvvyyyzzz}}}uuummm___QQQHHHDDDEEEFFFJJJHHHKKKTTT\\\[[[YYYXXXYYYTTTNNNIIIEEECCCBBBBBBFFFWWWppp|||{{{sssHHH;;;???:::AAACCCFFFJJJOOOTTTWWWYYY[[[___cccdddhhhyyy|||]]]^^^YYYGGGBBBGGGfffppphhhbbbfffnnnyyyxxxhhhfffgggZZZNNNLLLIIIGGGEEEDDDEEEGGGIIIIIIIIIEEE@@@<<<<<<;;;999;;;???AAAIIIUUU___gggnnnuuuzzz~~~{{{uuuxxx~~~~~~|||xxxrrrmmmaaacccgggmmmqqqqqqooollleeekkkqqquuuwww|||}}}vvvrrrtttzzzeeeWWWXXXTTTQQQOOOMMMLLLJJJGGGCCC@@@===999555222222333333222........................000///...---------------,,,---///222333444444444......//////000000111111444222000111333666888888999999666222///000555999<<>>??????AAACCCEEEGGGIIILLLNNNPPPSSSWWWZZZ\\\```ffflllooorrrtttvvvxxxzzz|||uuueeeUUUIIICCCCCCCCCKKKHHHJJJSSS[[[ZZZWWWVVV\\\WWWOOOIIIFFFDDDDDDDDDJJJ[[[ttttttvvvlllCCC;;;AAA<<>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333555666555000++++++///222111///222222222111111222555888999;;;:::555///...111666999<<<>>>>>><<<:::999888:::;;;<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMOOOSSSYYY]]]^^^aaaeeeiiinnnqqqrrrsssrrrvvvzzz~~~yyycccVVVMMMEEEDDDGGGIIIFFFHHHQQQXXXYYYYYYZZZYYYVVVPPPJJJFFFEEEBBB???LLLggg{{{}}}ssszzz```BBB======999AAADDDIIILLLNNNPPPSSSTTTeeebbbaaabbbggguuueee^^^\\\FFFBBB@@@[[[qqqdddaaaXXXYYYhhhvvv~~~~~~nnnlllpppjjjaaaWWWKKKHHHHHHGGGGGGFFFFFFGGGGGGCCCBBB???;;;888888:::===AAADDDLLLXXX```fffnnnvvv{{{}}}zzzyyy||||||yyyuuusssjjjddd```dddnnnwwwzzzzzzsssppplllkkknnnqqqtttvvv{{{qqqggg```^^^YYYVVVUUUYYY___eeelllqqqvvv}}}aaaWWWXXXSSSQQQOOOMMMLLLJJJGGGCCC@@@>>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111333555666555000,,,+++///222111000222222222111111222555888999:::999555000...111555999;;;===>>><<<:::999999:::;;;<<<>>>@@@BBBCCCDDDGGGIIIKKKMMMOOOTTTYYY]]]]]]```dddhhhmmmpppqqqrrrrrruuuyyy}}}wwwbbbXXXTTTNNNJJJIIIIIIFFFHHHPPPVVVXXXYYYZZZ[[[XXXSSSMMMIIIFFFDDDBBBLLLhhh|||xxx{{{XXX???===>>>;;;AAADDDHHHKKKMMMNNNPPPRRRZZZ\\\`````````mmmiii\\\}}}vvvVVVBBB<<<===WWWqqqqqqbbbXXXVVVdddsss|||sssmmmqqqnnnhhh^^^PPPIIIIIIHHHGGGFFFFFFGGGGGGDDDCCC@@@<<<888777999<<>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111333666777555000,,,,,,///111111000222333333111111222555888888999999555111///111444888:::======<<<:::999999999:::<<<>>>@@@BBBCCCDDDGGGIIILLLNNNPPPTTTYYY\\\]]]___ccchhhllloooqqqrrrsssvvvyyy|||~~~~~~xxxwwwyyyoookkkdddXXXNNNJJJFFFFFFMMMTTTWWWXXXZZZ]]]ZZZVVVQQQLLLHHHEEEDDDNNNjjjrrrMMM<<<===@@@>>>BBBEEEHHHJJJKKKLLLMMMNNNRRRZZZbbbaaa[[[dddnnnZZZlll}}}}}}iiiPPP???>>>QQQkkk{{{gggZZZTTT___ooo{{{yyynnnqqqrrrrrrhhhWWWKKKJJJIIIGGGFFFFFFFFFGGGEEEDDDBBB===999777888:::======CCCLLLSSSZZZccclllvvvxxx|||zzzrrrhhhaaacccmmmzzz|||rrrjjjddd___\\\ZZZZZZZZZZZZ[[[[[[ZZZWWWUUURRRMMMKKKLLLKKKIIIKKKPPP[[[tttttt[[[VVVXXXTTTTTTSSSPPPNNNLLLIIIEEEAAA>>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...000444666888444111------///111222111333333333111111222444777888888888666333111111333777999<<<===<<<:::999:::999:::;;;===@@@BBBCCCDDDHHHJJJLLLOOOQQQTTTXXX[[[^^^```dddiiimmmppprrrrrruuuxxx{{{}}}~~~}}}}}}uuuooovvvwwwdddSSSIIIEEEDDDKKKRRRVVVXXX[[[___\\\YYYVVVPPPIIIFFFFFFPPPmmmcccDDD:::>>>AAAAAADDDGGGJJJKKKKKKKKKLLLMMMOOOYYYaaa___ZZZaaazzzuuuZZZ___tttaaaEEEAAAMMMeeeqqqbbbXXX^^^nnn{{{oooooosssxxxqqq^^^NNNLLLJJJHHHFFFFFFFFFGGGFFFFFFCCC???;;;888777888===<<<@@@GGGNNNTTT^^^hhhsssvvvzzz~~~wwwmmmhhhlllvvv~~~zzzuuummmfffaaa]]]ZZZXXX^^^\\\[[[]]]aaacccbbb______YYYVVVWWWSSSLLLLLLQQQ]]]vvvwww^^^WWWZZZVVVUUUSSSQQQOOOMMMJJJFFFBBB>>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---000333666777444111///---...000222222333444333222000111444777777777888666444222222222555888;;;<<<;;;:::::::::888999;;;===???BBBDDDDDDHHHJJJMMMPPPRRRTTTXXX[[[___bbbfffjjjnnnqqqssstttxxxzzz}}}~~~yyyuuuqqqssswwwbbbPPPGGGCCCCCCKKKRRRVVVYYY\\\```]]][[[ZZZSSSIIIEEEHHHSSSpppWWW???;;;???BBBCCCGGGIIILLLNNNNNNNNNOOOPPPPPPXXX______aaakkk}}}}}}___[[[iiiiiiJJJAAAJJJccczzzkkk```cccppp}}}rrrnnnrrrzzzvvveeePPPNNNKKKHHHFFFEEEFFFFFFFFFFFFEEEAAA<<<999777777>>>===???EEEKKKQQQ[[[dddooosssyyy~~~~~~uuupppqqqtttppplllfffbbb```___]]]\\\aaa___^^^aaaggglllnnnmmmgggaaa___```ZZZNNNLLLRRRbbb{{{bbbXXXZZZWWWSSSRRRPPPOOONNNKKKGGGDDD>>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---000222555666333222000......000222333444444333222000111444666666666777777666444222000444777:::<<<;;;::::::;;;777888:::===???BBBDDDEEEHHHKKKNNNPPPRRRUUUXXXZZZ```bbbfffkkkooorrrtttuuuzzz||||||~~~|||lllWWWEEEEEEAAACCCKKKTTTXXX[[[]]]aaa^^^^^^^^^VVVJJJFFFJJJVVVtttqqqMMM>>>>>>AAACCCFFFJJJMMMPPPRRRSSSSSSUUUVVVYYY```eeeiiiqqqggg^^^gggaaaEEEEEE\\\rrr|||qqqggghhhsssyyyqqqpppyyyzzzlllSSSPPPLLLHHHFFFEEEFFFFFFFFFFFFFFFCCC>>>:::888777>>><<<>>>DDDIIINNNVVV___jjjooovvv|||~~~yyyxxxpppmmmhhhfffddddddcccaaaaaa``````dddjjjqqqwwwzzzqqqjjjjjjlllcccTTTPPPWWWgggfffXXXZZZWWWRRRPPPOOONNNMMMKKKHHHEEE>>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++---///222444555333222111///...///222444444444333222000111333666555666666777777555222///333666:::;;;;;;;;;;;;;;;777888:::<<>>:::666333111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444333333111///...///222555444444444222000111333666555555666777888666222///333666999;;;;;;;;;;;;;;;666777999<<>>CCCNNNXXX\\\^^^```fffbbbdddfff\\\MMMIIIOOO[[[zzzwwwYYY???===CCCDDDFFFKKKOOORRRWWWZZZ\\\^^^aaabbb^^^fffkkkkkkppp}}}vvvgggjjjRRR;;;NNNRRRooommmkkklllttt|||qqqyyyzzzVVVSSSNNNIIIFFFEEEEEEFFFDDDEEEFFFDDD@@@<<<999888888777999???CCCFFFMMMTTTaaagggpppxxx~~~zzzpppggggggjjjqqq~~~}}}{{{{{{fff```hhh{{{iii[[[ZZZVVVQQQNNNNNNRRRRRRLLLGGGFFF>>>:::666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------///222555444333111///------000222666777666444222111222333888;;;;;;777555555222---555777999;;;<<<<<<;;;;;;555666888;;;>>>AAACCCDDDFFFHHHLLLOOOQQQTTTWWWZZZ\\\```fffjjjnnnqqquuuwwwzzz{{{|||}}}wwwmmmooovvvyyy|||~~~sssssszzzxxxooocccYYYMMMBBB======AAA???BBBLLLWWW]]]aaaeeebbbbbbcccbbbYYYNNNJJJKKKcccfffPPP@@@AAAFFFGGGJJJOOORRRSSSVVVZZZ]]]___^^^\\\```dddggghhhiiiqqq~~~cccfffWWW>>>EEEFFF]]]hhhmmmjjjooo}}}zzztttuuuwwwyyybbbRRRGGGJJJLLLFFFDDDHHHBBBCCCDDDEEEDDD@@@999555666888:::===AAAGGGOOOTTT___eeennnvvv}}}vvvpppvvvvvvlllggghhhhhhiiixxx}}}~~~vvvpppssshhhZZZYYYVVVPPPNNNNNNRRRQQQLLLGGGFFF>>>:::666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------///222444333333111///------000222555555555444111000111222777;;;;;;888666666222...444666888;;;<<<===<<<;;;666777888;;;===AAACCCEEEEEEHHHLLLOOOQQQTTTXXXZZZ]]]aaafffkkkooorrruuuwwwzzz{{{|||~~~}}}sssrrrrrrtttzzz}}}|||zzzuuuttt|||vvvggg]]]TTTNNNHHHAAA>>>???@@@>>>AAALLLWWW\\\```cccdddbbbaaa^^^VVVMMMKKKOOOggg^^^KKK===@@@FFFGGGIIIOOOUUUUUUVVVYYY]]]^^^^^^]]]]]]aaaeeefffhhhppp}}}hhhdddRRR;;;CCCGGGVVVccclllkkkooo{{{yyywwwyyy|||jjjXXXKKKKKKLLLFFFCCCEEECCCCCCDDDEEEEEE@@@:::666666777999<<>>:::666333111000///...------------------------++++++,,,,,,,,,,,,------+++,,,---------...111444333333111///------///111333444444333111000111222777:::;;;999777777444///222444777:::<<<======<<<999999888999<<<@@@DDDFFFEEEHHHLLLOOOQQQTTTXXX[[[^^^bbbggglllooorrrvvvxxxzzz{{{|||}}}|||||||||~~~qqqkkkiiiuuupppZZZOOOFFFCCCCCC@@@>>>>>>???===AAALLLVVV[[[^^^```dddbbb___[[[RRRKKKMMMTTTmmmSSSEEE<<<@@@FFFHHHKKKOOOWWWVVVVVVXXX[[[]]]]]]\\\WWWZZZ^^^```ccckkkvvvssseeexxxUUU======BBBJJJ[[[iiilllnnnxxxzzz{{{vvvbbbPPPLLLLLLHHHCCCBBBCCCCCCDDDFFFEEEAAA<<<777666777888:::===BBBIIINNNXXX^^^gggooovvv|||uuuooouuu||||||oooaaa\\\```bbblllyyyyyytttooohhhggguuu~~~zzztttooonnnnnnnnnnnnnnnlllpppxxxfffXXXXXXTTTOOOMMMMMMQQQPPPKKKFFFEEE>>>:::666333111000///...........................+++++++++,,,,,,,,,------+++,,,------,,,...111333222222111///------///111222333444444333222333444666:::<<<:::999999666111000222666999<<<=========;;;:::888888:::???CCCGGGEEEGGGKKKOOOQQQTTTXXX[[[___ccchhhmmmpppsssvvvxxxyyy{{{}}}~~~rrrllljjjooo___aaattt{{{mmm\\\OOODDDAAABBB@@@===;;;>>><<>>AAATTTeeekkkmmmttt}}}{{{{{{~~~jjjUUUNNNNNNJJJEEEBBBDDDDDDEEEFFFFFFCCC>>>:::666666777888:::???EEEJJJQQQWWW```hhhpppvvv{{{~~~xxxuuutttyyykkkYYYTTTXXXZZZaaalllwww~~~{{{qqqmmmvvvzzztttqqqmmmkkkkkkjjjiiihhhdddaaacccjjjttt}}}hhhYYYXXXTTTOOOLLLLLLPPPPPPJJJEEEDDD>>>:::666333111000///...........................+++++++++,,,,,,,,,------+++,,,---,,,,,,---000222111111111///------...000111333555666555555555666555:::<<<;;;;;;;;;888333///111555999;;;=========<<<:::888777999===BBBEEEDDDGGGKKKNNNQQQUUUYYY\\\___ccchhhmmmppprrruuuxxxyyy{{{~~~qqqhhhppp~~~hhh___iiiwwwvvvnnn```SSSFFFCCCBBB@@@<<<;;;>>>===CCCPPPYYY[[[[[[[[[]]]^^^___[[[SSSMMMQQQYYYxxx{{{rrrnnnvvveeeFFFBBBBBBFFFKKKNNNQQQTTTUUUSSSRRRSSSUUUVVVWWWVVVQQQRRRUUUVVVWWW\\\bbbhhhuuufffbbb}}}}}}TTT===???<<>>:::666333111000///...------------------------++++++,,,,,,,,,,,,------,,,,,,---,,,,,,---///222000111111000------...///000333666777777666777888444999===<<<<<<===:::555///111444888;;;<<<<<<<<<;;;:::777666888<<<@@@CCCDDDGGGKKKNNNQQQUUUYYY\\\___ccchhhlllooorrrtttwwwyyy{{{~~~{{{~~~nnngggyyyttteeegggqqqsssppp^^^RRRGGGCCCAAA???===>>>??????FFFSSS\\\]]][[[[[[\\\]]]___\\\SSSNNNTTT^^^}}}vvvrrr|||WWWDDDDDDEEEHHHKKKNNNQQQSSSQQQPPPPPPQQQTTTUUUUUUTTTSSSUUUVVVWWWXXX[[[```cccmmmfff[[[lll]]]???>>>;;;GGGVVV___dddlllxxxzzzzzztttaaaUUUPPPMMMJJJGGGEEEEEEEEEFFFGGGEEEBBB???888888777666777:::???BBBKKKPPPYYYbbbkkksssyyy~~~xxxtttuuuqqq```YYYXXX\\\```ZZZ[[[\\\aaajjjuuu~~~}}}{{{{{{~~~qqqbbb```aaacccfffjjjjjjiiigggfff^^^XXXXXX\\\cccoooyyy{{{|||ooo^^^ZZZTTTNNNKKKKKKOOONNNIIIDDDCCC>>>:::666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---,,,+++,,,///111000111111000...,,,---......111555777777777777888333999======>>>>>>;;;666///111444888:::;;;;;;::::::888777666777:::>>>@@@CCCFFFKKKNNNQQQUUUYYY\\\___bbbgggkkknnnqqqsssuuuyyy{{{xxxrrr|||wwwllluuu}}}llljjjoooppplll[[[QQQGGGBBB???<<<===@@@@@@AAAIIIWWW``````\\\[[[^^^^^^^^^ZZZQQQNNNWWWddd}}}zzzzzzLLLBBBDDDGGGGGGHHHKKKNNNPPPOOOOOOPPPRRRUUUVVVTTTSSSSSSTTTVVVXXXZZZ\\\___bbbkkknnn]]]ggg}}}qqqJJJ???;;;BBBLLLUUU\\\gggttt}}}zzzxxxgggXXXPPPLLLJJJHHHEEEEEEEEEGGGGGGFFFCCC@@@999999888666666888===@@@GGGLLLUUU___gggpppwww|||}}}iii^^^^^^^^^^^^^^^WWWWWWXXX]]]gggsss~~~yyyxxxzzz}}}yyyttteeeaaaaaaaaadddhhhkkklllkkkllleee```___aaaeeennnvvv{{{~~~rrr```[[[TTTMMMKKKKKKOOONNNIIIDDDCCC>>>:::666333111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,+++,,,...111///000111000...,,,---...,,,000333666666666777777333999===>>>>>>???<<<777000111444888999:::::::::999888666666777:::<<<>>>CCCFFFKKKNNNRRRUUUYYY]]]___bbbgggkkknnnpppsssuuuxxx{{{hhh\\\bbblllpppuuupppuuu~~~vvvtttrrrmmmooolllfff[[[SSSJJJCCC>>>:::<<>>:::666333111000///...------,,,,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...222222111000000/////////000111111222444666888999333555999>>>BBBBBB???<<<444333333444777999;;;;;;;;;:::888666555777;;;>>>AAADDDIIIMMMQQQUUUYYY]]]```ccchhhkkknnnpppsssvvvwww|||bbbUUUWWWYYY___pppzzzoooooouuu|||zzzyyy|||ssstttppphhhbbbWWWKKKCCC>>>;;;===AAADDDGGGSSScccjjjfffbbbbbb^^^\\\[[[WWWRRRSSS```ooodddEEEAAABBBDDDGGGHHHIIIIIIIIIJJJLLLPPPSSSUUUUUUUUUTTTSSSNNNLLLPPPUUUXXX]]]bbbgggxxx^^^bbbxxxFFFCCC;;;===DDDNNNcccuuuvvv~~~{{{}}}|||hhhUUUOOOMMMJJJGGGFFFFFFFFFGGGGGGEEEDDDCCC>>>888555777:::<<<<<>>:::666333111000///...//////.........---------------------------------...---,,,,,,,,,,,,---...111222222222111000000//////000111333555666888888444555888<<<@@@AAA???===555333111333777:::;;;;;;<<<;;;:::777666777:::===AAADDDHHHMMMPPPUUUYYY\\\```dddhhhlllnnnqqqtttwwwyyy~~~aaaPPPNNNOOOUUUooo|||uuuwww~~~{{{{{{nnnhhh[[[MMMEEE@@@===>>>AAAFFFKKKWWWfffkkkhhhddddddaaa^^^\\\XXXTTTVVVeeettt\\\DDDCCCDDDFFFHHHIIIJJJJJJJJJMMMOOORRRTTTUUUTTTSSSRRRNNNLLLLLLRRRVVVXXX[[[```dddsss___```vvvQQQCCC<<<>>>DDDKKK___qqqsss{{{}}}mmmYYYPPPMMMKKKHHHGGGFFFFFFGGGGGGFFFDDDCCC>>>888666777999;;;;;;BBBDDDIIIQQQ[[[dddkkkoooyyy{{{{{{oooaaaVVVPPPOOOSSSWWW]]]bbbgggnnnvvv|||zzz}}}xxxqqqnnnooosssvvvxxx}}}}}}~~~|||pppaaa]]]VVVQQQLLLKKKNNNNNNJJJEEECCC>>>:::666333111000///...//////.........---------------------------------------,,,,,,,,,,,,------000111333444333222000///...000222444666777777777555555777:::===??????>>>777333///111666;;;;;;:::======<<<999777777:::<<>>DDDHHHXXXkkkoooxxx~~~|||ttt```RRRMMMLLLHHHGGGFFFFFFGGGGGGFFFEEECCC>>>999666666888::::::???AAAEEELLLUUU]]]eeeiiiuuuxxx|||zzzvvvyyy}}}ppp___TTTQQQRRRXXX[[[```eeejjjqqqxxx|||{{{~~~xxxwwwxxx{{{ooo```\\\VVVQQQLLLKKKNNNNNNJJJDDDCCC>>>:::666333111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333555555444111000---///222555777777777666777666555777;;;>>>??????:::444///000666;;;;;;999>>>>>>===;;;999888999:::>>>AAAFFFJJJNNNSSSXXX[[[```ccchhhlllooosssvvvyyy|||eeeQQQJJJGGGLLL```wwwwwweeeRRRHHHCCCAAAAAACCCMMMWWWdddmmmoookkkhhhhhhgggaaa[[[WWWWWW___rrr|||hhhKKKEEEGGGHHHJJJLLLMMMNNNMMMMMMKKKLLLNNNOOOPPPPPPOOONNNQQQNNNMMMOOOPPPQQQWWW^^^\\\ccc~~~uuuccclll|||YYYDDD;;;===CCCEEERRReeekkkvvv}}}~~~{{{gggTTTLLLMMMIIIHHHFFFFFFGGGHHHGGGEEECCC@@@;;;888666777888999;;;>>>BBBHHHOOOXXX```eeeooorrrwww{{{ssseee^^^]]]llljjjnnn{{{}}}uuujjj___YYYXXXZZZ\\\^^^bbbffflllqqqwwwzzz|||uuullliiihhhhhhmmmxxxnnn___\\\VVVQQQLLLKKKNNNNNNJJJDDDCCC>>>:::666333111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555555444222111---///222555777777777666888666555666:::===???@@@===777111000444999::::::===>>>>>><<<:::888888999<<>>:::777666777999888;;;@@@EEEKKKSSS]]]ccckkkoootttyyy}}}|||jjj[[[PPPKKKQQQJJJKKKYYYhhhppptttxxxyyyrrriiiccccccdddeeeeeebbbbbbcccfffjjjppptttwww}}}wwwqqqmmmiiiddd___]]][[[[[[bbbooo~~~lll^^^\\\VVVQQQLLLKKKNNNNNNJJJEEECCC>>>:::666333111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...///111333444444333222...000222444666777777777888777555777:::>>>@@@AAA@@@;;;555222333666999;;;;;;===>>>===:::888777888:::===CCCGGGLLLQQQVVVYYY]]]```fffjjjnnnssswwwzzzyyy|||ppp\\\OOOEEEFFFNNNXXXbbbsssttt___PPPGGGCCCGGGMMMVVVeeetttwwwrrrooommmllliiibbbZZZXXX\\\hhh}}}www{{{uuuWWWJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLOOORRRTTTWWWXXXYYYXXX___jjjrrrpppfff___^^^^^^YYYmmmrrraaavvvzzzUUUAAA;;;???AAAKKK\\\cccllluuu~~~}}}oooWWWLLLMMMKKKIIIFFFFFFGGGHHHHHHGGGEEEDDDAAA<<<888666777999777:::>>>BBBFFFNNNXXX___hhhlllrrrxxx}}}}}}lll\\\NNNDDDFFFCCCFFFTTTdddmmmqqqsssoooiiieeefffmmmssssssqqqiiigggddddddhhhnnnrrrttt{{{~~~}}}wwwyyyrrrggg]]]XXXVVVWWWWWWUUUTTTVVV```qqqlll^^^[[[UUUQQQLLLKKKNNNNNNJJJEEECCC>>>:::666333111000///...//////.........---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---...///111222333333333///000111333555666888888999777666888;;;???AAAAAABBB???:::555111333888===999;;;===<<<:::888777777999<<>>@@@IIIWWW]]]cccnnn|||~~~xxxzzzoooXXXKKKMMMLLLIIIFFFFFFGGGHHHHHHHHHFFFFFFCCC>>>999666777999888;;;>>>@@@BBBGGGQQQXXXbbbgggnnntttyyy~~~tttdddSSSFFFGGGFFFHHHPPP^^^jjjmmmiiiggghhhlllsss{{{~~~}}}zzzqqqlllfffdddggglllqqqsssxxx{{{{{{uuuooolllmmmiiibbbYYYRRROOORRRUUUSSSSSSXXXfffxxxkkk]]][[[UUUQQQLLLKKKNNNNNNJJJEEECCC>>>:::666333111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---......///111222333444000111111222444666888999999888777999<<<@@@AAAAAACCCBBB>>>666000111888>>>888:::<<<<<<:::888777666888<<>>>>>>>>CCCLLLSSS\\\aaaiiipppuuuyyy}}}zzzkkkXXXIIIIIIIIIEEEFFFQQQaaaeee```ccckkkvvvvvvooogggdddffflllpppsssuuuxxxyyytttpppooommmllljjjjjjggg___VVVPPPQQQTTTTTTUUU\\\kkk~~~kkk[[[XXXRRRNNNNNNMMMMMMLLLJJJFFFCCC===999555222222222222222...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++---///222333333222222///...///111444777888888999777666777:::>>>AAABBBEEEGGGEEE===555222666;;;>>>>>>=========;;;999777777<<<@@@BBBFFFNNNVVV[[[^^^aaaeeeiiilllooorrruuuyyy{{{}}}~~~rrrsssrrrttt{{{^^^OOOMMMUUUcccppp{{{|||wwwxxxvvvqqquuuoooeeeaaakkk~~~}}}lllRRRIIIKKKOOOMMMJJJHHHJJJNNNOOOLLLIIIPPPNNNMMMNNNQQQSSSTTTTTTQQQQQQOOONNNOOOTTTZZZ___bbb___eee|||bbb___}}}|||XXX======BBB???DDDQQQVVV```ooo}}}sssssspppaaaQQQIIILLLJJJIIIKKKIIIFFFFFFIIIFFFGGGFFFBBB<<<777555666777777888;;;>>>CCCGGGJJJTTTZZZbbbjjjpppuuuzzz}}}xxx```LLLJJJJJJKKKLLLNNNTTTZZZ___rrryyyqqqnnnmmmmmmppptttxxx|||~~~|||zzzzzzzzzzzzxxxtttooojjjhhhqqqxxxwwwjjj^^^XXXVVVSSSUUUSSSZZZooouuujjjZZZWWWRRRNNNMMMLLLLLLLLLJJJFFFCCC>>>:::666333222222222111...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,///111333333222222222111000111333555666777999888666777:::===@@@AAACCCEEEDDD>>>777333666;;;======>>>>>>>>><<<:::777999<<>>999777666666666777:::===BBBFFFHHHQQQVVV^^^fffmmmsssyyy|||}}}ppp^^^NNNNNNOOORRRYYYdddqqqyyyyyyvvvtttrrrtttxxxxxx{{{~~~~~~yyyuuusssssstttuuu|||||||||{{{zzzyyyyyyxxx|||ssseee]]]XXXTTTVVVUUU^^^rrrqqqjjjZZZWWWQQQMMMLLLLLLLLLLLLIIIFFFCCC@@@<<<777333222111111000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,...000222222222222444333111000111333555777999888777888999<<>>;;;999;;;;;;===>>>BBBGGGNNNTTTYYY^^^dddjjjnnnssswwwzzz{{{}}}kkk\\\YYYaaaqqqzzz~~~~~~|||vvvuuuqqqkkkkkkxxxjjjPPPFFFHHHNNNSSSRRRPPPNNNPPPSSSTTTRRRPPPOOOPPPRRRTTTUUUSSSNNNJJJMMMMMMMMMLLLMMMPPPUUUXXXWWWXXXYYYccc~~~mmmiiibbbEEE===>>>AAADDDFFFQQQaaappp{{{uuutttvvvqqqiiiVVVPPPLLLMMMLLLJJJIIILLLJJJJJJIIIFFF@@@;;;888777555555666888;;;???CCCFFFKKKQQQYYYaaaiiipppvvv{{{{{{~~~ppp``````aaadddlllyyy|||yyyyyy|||zzz|||~~~|||tttnnnmmmpppuuuyyy}}}|||||||||}}}~~~~~~nnnbbbYYYTTTWWWXXXcccwwwllljjjZZZWWWRRRLLLLLLKKKKKKKKKIIIFFFCCCAAA===888444222111000///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,---///111111222222444333111000///222666999999999999999999:::===???AAADDDFFFCCC<<<666444444888;;;@@@BBBAAA???<<<;;;<<<999999<<>>888444222111000///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,...///000111111222222111000///222777;;;888:::::::::888888;;;===CCCFFFHHHFFF???777222000555:::???BBBAAA???>>>>>>===777555999===AAAHHHPPPWWW\\\ccciiimmmpppsssvvv{{{}}}xxxmmmjjjppp}}}|||tttrrrssssssxxxzzz[[[LLLKKKKKKKKKLLLNNNMMMLLLLLLMMMOOOOOOOOOOOONNNNNNNNNPPPPPPNNNMMMHHHJJJLLLMMMMMMMMMOOOPPPSSSVVVTTTTTTfff}}}dddssswwwMMM===@@@DDDBBBEEEMMMYYYeeennnvvv{{{xxxggg[[[PPPMMMNNNLLLJJJJJJIIIIIIHHHFFFDDD???;;;888555555444555777;;;>>>@@@DDDHHHNNNVVV^^^fffoootttvvvzzz~~~wwwsssuuu}}}}}}{{{}}}~~~ssseee[[[VVVUUU\\\lll~~~|||bbbmmm]]]ZZZTTTMMMLLLLLLMMMMMMKKKHHHEEEBBB>>>888444333222111000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,---...000111111000111222111000222777;;;888:::<<<:::888777999<<>>AAA@@@>>>???@@@AAA888333777<<<>>>DDDMMMTTTYYY```fffkkknnnqqqrrryyy|||}}}wwwvvvzzz{{{rrrsssuuuwww~~~oooXXXPPPNNNKKKIIIJJJLLLKKKJJJIIIJJJKKKLLLMMMPPPMMMKKKJJJKKKMMMMMMMMMHHHJJJMMMOOONNNMMMNNNNNNSSSTTTUUUUUU___wwwkkkjjjsssQQQ???<<<@@@AAAEEEKKKRRRYYYaaajjjuuu}}}}}}rrrbbbSSSOOOPPPNNNKKKIIIHHHHHHGGGGGGFFFBBB===:::666555555555666999<<<>>>AAADDDJJJPPPWWW___hhhnnnssswww|||}}}|||}}}wwwsssoooqqquuuwwwqqqfff^^^[[[YYYbbbsss|||xxx|||wwwYYYlll\\\YYYSSSMMMMMMMMMNNNNNNLLLIIIFFFAAA===888555333222111111...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,---///000111000222444333000000555999888;;;===;;;777555888;;;DDDFFFHHHHHHDDD>>>888444222777===???>>>===@@@CCCGGG;;;444777::::::???HHHNNNTTT\\\dddiiillloooqqqvvvyyy}}}{{{{{{~~~zzzqqquuuxxx|||rrr```RRROOOLLLGGGGGGMMMKKKKKKJJJIIIIIIJJJLLLNNNPPPMMMJJJIIIIIIJJJJJJIIIHHHKKKOOOQQQPPPNNNMMMMMMQQQQQQTTTXXXYYYgggvvvccczzzpppXXXEEE;;;<<>><<<777555777:::CCCEEEGGGHHHEEE@@@;;;888111666<<<===<<<<<<@@@DDDLLL>>>555777999777<<>><<<999666222000...---------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---000333222000000222555777999;;;===>>><<<:::999AAADDDHHHIIIFFF@@@;;;999///000555<<>>@@@DDDAAA<<<777444555999<<<>>>IIIMMMVVVbbbhhhiiilllqqqwwwwwwzzz}}}}}}vvvwww||||||wwwyyy~~~uuuQQQNNNKKKLLLQQQSSSQQQNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGMMMNNNPPPPPPPPPOOOMMMKKKNNNUUUVVVTTTVVV\\\wwwnnncccgggxxx[[[;;;555BBBGGGMMMUUUTTTMMMMMM\\\nnnxxx{{{~~~wwwwww}}}lllXXXNNNOOOOOOMMMJJJIIIHHHHHHIIIGGGDDDBBB:::888666444444555777999:::;;;>>>AAAFFFMMMVVV[[[ccclllsssvvvyyy~~~vvvrrreeegggiiikkklllnnnqqqsssmmmjjjnnnvvvuuujjjgggmmmmmmyyy~~~xxxZZZ@@@mmm[[[YYYUUUQQQNNNLLLLLLMMMKKKGGGBBB===<<<999666333000...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++,,,,,,---...///000111222222222222333444777999<<<>>>>>>===;;;:::@@@DDDHHHJJJHHHDDD???<<<222111555;;;>>>>>>AAAFFFAAA>>>999666444666:::===DDDGGGQQQ]]]dddgggkkkpppuuuvvvxxx}}}{{{pppnnnrrrzzz}}}xxx|||cccMMMJJJGGGHHHLLLNNNLLLIIIKKKKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLKKKHHHEEEEEEEEEJJJKKKMMMMMMMMMLLLJJJIIIKKKTTTVVVUUUUUUWWWmmmoooaaa^^^lllwwwQQQ???BBBEEEKKKSSSSSSNNNMMMZZZkkkwww{{{~~~|||zzz~~~qqq___SSSQQQPPPMMMJJJIIIIIIIIIIIIHHHEEECCC===;;;777444333444555777888:::<<>>??????===<<>>CCCHHH@@@???===888444333666:::===AAAJJJWWW___ccciiioootttuuuwww{{{sssiiicccfffpppzzzzzzzzzVVVJJJGGGEEEEEEHHHIIIGGGEEEJJJHHHGGGFFFFFFGGGIIIJJJIIIMMMPPPNNNHHHCCCCCCEEEJJJKKKLLLLLLLLLKKKIIIHHHJJJRRRUUUUUUTTTRRRbbb}}}kkk___bbbxxxpppMMM???AAAGGGOOORRRNNNMMMWWWdddssswww{{{~~~~~~~~~vvvgggZZZSSSPPPNNNKKKJJJIIIIIIJJJIIIGGGDDDAAA>>>999444222222444555777888:::<<<@@@EEELLLPPPVVV```iiimmmrrrxxx}}}}}}{{{wwwsssmmmiiiggghhhiiimmmqqqvvvzzz}}}~~~|||~~~~~~uuujjjkkksssjjjLLL666qqq^^^YYYTTTPPPMMMKKKKKKKKKJJJEEEAAA===;;;999666333000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///555333222444777777555111666999<<>><<>>CCCJJJOOONNNMMMTTT]]]mmmqqqwwwzzz|||yyyzzzvvvkkk^^^UUUPPPNNNMMMKKKJJJJJJJJJJJJHHHGGGDDD@@@:::555222222444555666888999;;;===AAAGGGKKKOOOYYYccchhhllltttyyyzzz~~~vvvsssttttttrrrooojjjkkknnnsssxxx}}}}}}~~~~~~uuuooottt~~~yyy```EEE333qqq^^^YYYTTTPPPMMMKKKKKKKKKJJJEEEAAA<<<;;;888555333111//////------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......555444333555888999666222555777;;;>>>@@@AAA@@@???;;;===AAAGGGLLLOOOMMMKKKAAA888111111555888???EEE???AAABBB===666222444777999;;;BBBMMMVVV]]]fffnnnvvvwwwyyy{{{~~~{{{fff^^^^^^kkkwww~~~~~~cccJJJJJJHHHGGGFFFFFFGGGFFFFFFFFFEEECCCBBBBBBDDDGGGIIIIIIOOOTTTRRRKKKEEEEEEHHHOOOPPPPPPPPPOOOOOONNNNNNNNNSSSRRRQQQRRRPPP[[[tttxxxggg}}}eee>>>===???EEELLLNNNMMMQQQWWWhhhmmmtttyyy{{{~~~ttttttqqqkkk```VVVQQQOOONNNLLLKKKKKKKKKLLLJJJIIIEEEAAA<<<777555444666777666777999:::<<>>@@@AAA@@@@@@<<<<<<>>>DDDLLLQQQRRRPPPHHH===333111333666;;;@@@???AAABBB???:::666555666999999???HHHPPPVVV___hhhrrruuuyyy{{{}}}~~~eee]]]aaaqqq~~~||||||[[[HHHFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHIIINNNQQQPPPKKKHHHHHHJJJOOOOOONNNNNNMMMMMMMMMMMMOOORRROOOOOOQQQOOOYYYppp~~~ddd}}}nnnFFF===<<>>CCCLLLSSSVVVVVVPPPCCC777444444666999===??????@@@@@@>>>;;;888777777777:::AAAHHHMMMVVV___kkkpppvvvzzz|||~~~yyyddd]]]eeezzz}}}}}}}}}kkkQQQJJJEEEEEEEEEEEEDDDDDDFFFGGGEEEDDDDDDEEEEEEGGGHHHHHHHHHJJJLLLLLLJJJIIIJJJKKKOOONNNMMMMMMLLLLLLMMMMMMMMMOOOLLLMMMPPPMMMTTTiiijjjyyysssMMM>>>;;;>>>FFFMMMNNNOOOQQQ^^^eeennnvvv{{{vvvlllgggbbbZZZTTTSSSPPPNNNLLLLLLMMMNNNNNNMMMJJJGGGDDD???;;;888555444333555777888999;;;>>>AAAGGGNNNTTTVVV[[[eeeooossswwwxxx}}}~~~}}}}}}vvvrrrooosss|||~~~~~~|||zzzzzz{{{{{{zzzyyyyyy}}}xxxdddHHH777444mmm[[[XXXUUURRROOOMMMMMMMMMLLLGGGCCC;;;:::888555333111000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************+++,,,---...,,,000666888777666777888000333777<<>>CCCLLLUUUYYYYYYUUUHHH;;;666666666888<<>>:::777666555777===BBBGGGPPPYYYdddkkksssxxx|||~~~pppddd^^^hhh{{{zzz}}}|||xxxUUUFFFIIIEEEFFFGGGFFFFFFFFFHHHIIIDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKPPPOOONNNNNNMMMMMMNNNNNNJJJMMMKKKLLLPPPKKKPPPbbbnnniiilllrrrPPP>>>;;;<<>>AAAGGGNNNSSSTTTLLLHHH@@@777222222777;;;<<<>>>AAACCCBBB???;;;999333444555777;;;BBBKKKQQQ```fffooowww|||rrrlllddd]]]qqq|||vvvwww{{{yyybbbPPPHHHCCCFFFFFFEEEEEEEEEFFFHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIIIIIIIHHHLLLMMMMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHIIIMMMTTTYYYfff~~~yyydddfffsss```FFF===:::CCCMMMOOONNNNNNTTTYYYbbbmmmuuu{{{~~~oooiiifff___UUUPPPRRRQQQOOOLLLKKKKKKKKKKKKIIIJJJJJJFFFAAA:::666444555555666777888999::::::@@@BBBEEEIIIOOOWWW___eeelllqqqwww{{{}}}uuummmmmmvvv}}}|||xxxyyyzzzyyyvvvuuuuuuvvv|||wwwjjjTTT???555555iiiVVVTTTRRRNNNMMMKKKJJJIIIGGGDDDBBB???<<<888555333111...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++******++++++******+++++++++,,,,,,,,,---///222555777888777666444333222555:::???AAAAAA@@@???>>>???CCCIIINNNPPPMMMJJJCCC;;;444333555777;;;===@@@BBBBBB@@@===:::666666666777999???FFFLLL\\\bbbllluuu{{{pppnnnjjjggg{{{xxxtttuuuwww{{{sssXXXLLLHHHEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHGGGGGGGGGLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNLLLJJJIIIKKKPPPSSS]]]qqqjjj\\\nnnvvvjjjQQQCCC;;;AAAMMMSSSSSSSSSRRRWWW```jjjttt{{{uuummmjjjbbbZZZUUUQQQPPPNNNLLLLLLLLLKKKKKKIIIJJJKKKHHHDDD>>>999666555555666777888999999:::===???BBBFFFKKKRRRZZZ```hhhmmmtttzzz}}}xxxtttqqqvvv~~~zzzzzzwwwxxxxxxwwwuuutttuuuvvvyyy~~~sssdddOOO===666777kkkWWWTTTQQQNNNLLLKKKJJJIIIGGGDDDBBB===;;;777555333222///---......---------,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,...111555777888888777666444333444999>>>AAACCCDDDFFFGGGGGGFFFHHHNNNRRRQQQOOOKKKCCC<<<777444444999;;;>>>AAABBBAAA>>>===888888777666666:::@@@DDDSSSZZZeeeooovvv{{{~~~zzzmmmppprrrvvvxxxtttrrrrrrrrr}}}]]]LLLHHHGGGFFFCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNLLLLLLMMMPPPSSSYYYbbbyyy[[[[[[qqqjjjSSS===:::DDDLLLNNNMMMLLLQQQYYYcccnnnxxxuuuooohhhaaa\\\SSSQQQOOONNNNNNMMMKKKJJJHHHJJJKKKKKKHHHCCC===:::555555555666777888999:::;;;<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@DDDEEEFFFHHHIIIJJJJJJJJJEEEHHHKKKNNNPPPTTTWWWZZZ^^^VVVaaapppaaa\\\pppgggDDD:::>>>AAA???AAADDDJJJTTTaaannnyyy}}}vvvnnnhhhbbb]]]VVVSSSRRRQQQMMMIIIGGGGGGIIIKKKLLLJJJEEEAAA:::999777666666777888999888:::<<<===???BBBGGGJJJMMMSSS\\\ccciiiooovvv{{{~~~~~~~~~}}}}}}wwwtttsssssstttppppppooonnnooottt{{{nnnSSS@@@666222444777kkkXXXVVVTTTMMMKKKJJJIIIHHHFFFCCCAAA<<<:::666555444222000///......---------,,,,,,,,,************+++,,,......++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,...000444777:::<<<===999999777666666:::@@@EEELLLQQQVVVUUUNNNJJJKKKNNNRRRVVV[[[ZZZRRRGGG<<<555555777:::>>>@@@AAAAAAAAA::::::999777555666888;;;???CCCJJJSSS\\\gggqqqxxx|||rrrsss}}}uuuooohhhfffiiijjjiiifff___gggiiiKKKDDDEEEAAA>>>???@@@???>>>=========>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@DDDEEEFFFHHHJJJKKKLLLLLLFFFHHHJJJLLLMMMOOOSSSUUUVVVSSS^^^|||wwwdddXXXjjjyyyOOO<<<;;;>>>>>>???BBBHHHQQQ]]]iiitttzzz{{{}}}tttkkkiiiaaaXXXTTTSSSSSSOOOLLLIIIHHHHHHJJJMMMLLLHHHDDD>>><<<:::777666666777888777999;;;<<<===@@@CCCFFFIIIOOOVVV]]]ccciiiqqqwww}}}}}}wwwsssrrrrrrssssssmmmmmmllllllooovvviiiMMM<<<777555666888fffTTTTTTSSSMMMKKKIIIHHHHHHFFFCCC@@@===:::777555333222000.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,***+++...111555888:::<<<999999999777777:::???DDDLLLPPPUUUTTTOOOJJJIIIIIIRRRWWW^^^___YYYMMMBBB;;;555777:::===???AAAAAAAAA>>>===<<<999666555777999;;;>>>CCCIIIRRR^^^jjjrrryyy|||uuuzzzmmmiiieeebbbaaa```]]][[[XXXgggsssWWWAAAAAADDD===;;;@@@>>>===<<<;;;:::;;;<<<<<>>===<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJEEEFFFGGGHHHHHHJJJMMMPPPPPPTTT]]]pppoooYYYeeeYYY???999;;;;;;<<>>;;;777555333222///---......---------,,,,,,,,,...---,,,+++************+++*********+++,,,,,,---******+++++++++,,,,,,,,,((())),,,///333666999;;;999::::::888777:::???DDDFFFJJJNNNNNNJJJEEEBBBAAATTTZZZaaaddd___TTTIIIBBB666777:::===???@@@AAAAAAAAA@@@>>>:::666555666777777999<<>>???@@@@@@@@@>>>===<<<;;;<<<>>>???AAABBBBBBBBB===>>>@@@BBBDDDFFFGGGGGGBBBCCCCCCDDDDDDGGGKKKNNNQQQVVVZZZddd~~~___bbbdddFFF<<<<<<<<<888;;;@@@GGGQQQ[[[ccchhhnnnuuu||||||pppjjj```UUUPPPRRRUUUUUUSSSPPPLLLJJJKKKOOOQQQNNNKKKEEEBBB>>>:::777666666777444666888999:::<<>>===>>>@@@BBBAAA???<<<999777555444666666888<<>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<:::999888======>>>>>>>>>>>>??????>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFKKKSSSQQQWWWrrr}}}^^^```wwwuuu\\\FFF>>>???:::999===BBBEEEHHHOOOWWW^^^eeennnvvv||||||tttlllbbbYYYTTTRRRRRRQQQQQQOOOLLLLLLMMMOOOPPPOOOKKKIIIFFFAAA===999666444555555555666777888::::::===???AAACCCGGGNNNUUUZZZbbbhhhpppuuuxxx~~~{{{xxxwww||||||vvvrrrjjjiiihhhhhhhhhgggeeeddd```ffflllpppwwwyyyeeeHHH888888555666:::888gggSSSPPPKKKJJJIIIHHHHHHIIIGGGDDDBBB===:::777555555444222000000///------.........---++++++++++++************++++++*********+++,,,---+++******))))))******+++++++++,,,,,,,,,000444888:::999999:::::::::888666???AAADDDHHHKKKMMMNNNOOOHHHTTTdddoooqqqnnnlllkkkTTTEEE777333666:::>>>AAACCCBBB@@@>>><<<999666555555555555777;;;AAAGGGJJJYYYbbbmmmuuu~~~|||qqqgggbbbaaaYYY[[[TTTMMMMMMWWWyyy___DDD@@@>>>;;;;;;<<<=========999999999999999999999999::::::;;;;;;;;;:::999999<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDHHHOOOOOOSSSbbbttthhhXXX\\\xxxlllPPP??????999888:::>>>@@@AAAFFFMMMZZZbbbllltttyyy|||rrreee\\\YYYWWWTTTPPPRRRPPPMMMMMMNNNOOOPPPOOONNNMMMIIIEEE@@@;;;777555555444555555666777888999;;;===>>>@@@CCCHHHOOOSSS\\\bbbiiinnnrrrwww~~~vvvuuuxxxzzz{{{uuunnniiieeeeeeffffffdddcccaaa___aaajjjrrrwww{{{uuuZZZCCC888999666777;;;999iiiUUUPPPKKKIIIHHHHHHHHHIIIHHHEEECCC<<<:::777555555444222000000...------.........,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,///333666;;;:::999:::======999555===@@@EEEHHHKKKMMMOOOPPPIIIMMMYYYjjjsssrrrpppppp```PPP===333444999>>>AAABBBBBBAAA@@@>>>;;;888777444444444555888===BBBEEEPPPYYYdddllluuu~~~rrrhhhaaa___^^^RRRWWWRRRNNNPPP[[[{{{tttQQQAAA===<<<::::::;;;===<<<<<<888888888888888999999999999::::::::::::999999999;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDIIIKKKQQQYYY```|||zzz```UUU```hhhKKK:::;;;999999===??????CCCHHHVVV___jjjrrrwww|||yyyiii```\\\YYYTTTNNNRRRPPPNNNNNNNNNOOOOOONNNOOONNNLLLHHHCCC===888555555555444555555666777888:::;;;===>>>@@@DDDIIIMMMSSSYYYaaagggkkkpppwww}}}xxxxxxzzz~~~{{{uuunnngggbbb```bbbccccccaaa^^^]]]\\\cccnnnyyyyyykkkOOO===777999777888<<<888jjjWWWRRRKKKIIIHHHHHHHHHIIIHHHEEECCC<<<:::777555555444222000000...------.........,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...111444<<<::::::===??????;;;777===@@@EEEHHHJJJKKKNNNPPPNNNIIINNN^^^nnnqqqnnnkkkfffYYYEEE777333666;;;===AAABBBBBBAAA@@@>>>;;;:::333333333555777;;;???BBBIIIQQQZZZ```iiiuuu~~~{{{oooddd\\\XXXWWWWWWOOOQQQMMMKKKQQQ\\\xxx\\\CCC>>>===;;;999999:::;;;:::999777777777888888999999999999999999888999999999999;;;;;;<<<<<<===>>>????????????>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHPPPXXXYYYnnnpppXXXQQQiiilllDDD>>>:::888;;;===>>>AAAFFFPPPYYYdddlllppptttzzzsssgggbbb]]]WWWQQQRRRQQQOOONNNOOOOOOMMMLLLNNNNNNMMMJJJEEE@@@:::777666555555555555555666777999:::<<<===>>>AAAEEEHHHKKKQQQXXX^^^dddjjjqqqvvv{{{{{{vvvnnngggaaa^^^\\\^^^``````]]][[[[[[\\\dddppp}}}nnn\\\EEE999777:::666888<<<777jjjXXXSSSMMMJJJIIIHHHHHHIIIGGGDDDBBB===:::777555555444222000000///------.........---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++******)))***+++,,,,,,+++---000222999:::<<>>===555444444555777:::===>>>BBBIIIPPPSSS[[[iiivvv|||vvvoooddd[[[VVVTTTTTTTTTNNNMMMFFFEEEOOO[[[uuunnnKKK======<<<:::999999999999888666777777777888999999::::::888888777777888888999::::::;;;;;;<<<===>>>??????===============>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGHHHOOOWWWXXXfff___SSS]]]uuucccBBB;;;666888:::;;;>>>CCCNNNWWWbbbjjjmmmqqqvvv{{{ssskkkddd^^^YYYTTTRRRPPPPPPPPPOOOMMMLLLLLLMMMMMMLLLIIICCC>>>;;;777777666666555666666666888999:::;;;<<<>>>BBBDDDFFFJJJPPPVVV]]]dddkkkooottt}}}|||zzzvvvooogggaaa]]]\\\ZZZ\\\^^^]]]ZZZYYY[[[^^^dddqqq~~~zzzcccNNN>>>666888999444777:::555hhhYYYUUUOOOKKKJJJIIIIIIHHHGGGCCCAAA===:::777555555444222000000///------.........---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***))))))***++++++++++++***)))***+++,,,,,,+++,,,...000555999===@@@@@@???>>>>>>999???FFFJJJKKKNNNSSSWWWXXXWWWQQQOOOYYYhhhnnniiikkkkkk```MMM>>>888888777>>>???BBBDDDDDDCCCAAA@@@777666666555555777888999:::BBBGGGJJJQQQ^^^kkkrrr{{{xxxkkkddd\\\UUUSSSRRRQQQPPPJJJLLLHHHIIIQQQZZZpppZZZDDD===<<<999888777888999999777666777777888888999::::::;;;888777777666777888999:::999999:::;;;<<<===>>>>>><<<<<<;;;;;;<<<>>>???@@@>>>???@@@AAABBBDDDDDDEEEGGGMMMMMMNNNTTTVVVbbbxxxqqq]]]ZZZrrrHHH???888666777888<<<@@@LLLTTT___fffjjjmmmsssxxx~~~rrriiiddd```WWWUUUSSSSSSSSSRRROOOMMMKKKLLLNNNOOOMMMHHHCCC@@@999888777666666666666666555666888999:::<<>>???777>>>FFFKKKMMMPPPVVV[[[ZZZ^^^YYYNNNRRReeepppnnnppptttmmmYYYGGG>>><<<:::===>>>AAADDDEEEDDDCCCBBB999888777555444444555555444<<>>@@@AAA>>>>>>@@@AAACCCDDDFFFFFFJJJSSSQQQMMMPPPSSS___sssaaaUUUmmmOOOEEE;;;777777888;;;@@@EEEMMMXXX___bbbffflllrrrxxxuuukkkfffdddYYYWWWVVVUUUUUUTTTQQQNNNJJJLLLOOOQQQPPPLLLGGGDDD:::999888777777666666777333555666888888:::===???DDDEEEGGGKKKPPPWWW^^^bbbkkkrrr{{{~~~|||zzztttrrrlllddd\\\WWWXXXZZZYYY[[[\\\ZZZWWWYYY___dddppp{{{tttWWW>>>999666999888111333888222kkkZZZUUUOOOMMMKKKHHHFFFEEEDDDBBBAAA===:::777555555444222000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...222777===AAAAAA@@@???:::<<<===CCCRRR```aaaZZZ[[[ZZZXXXVVVWWW```lllvvvuuuzzzoooUUU@@@777999:::<<<>>>AAADDDFFFGGG???===:::777555555555666777:::???AAADDDKKKVVV___mmmttt~~~~~~ooodddRRROOOLLLLLLHHHDDDDDDGGGIIIQQQSSSVVV^^^cccrrrtttVVV===777;;;:::777777666666666666777777888888888888888888888888999888888888777777666666888888999999999999::::::999999:::;;;<<<===>>>>>>@@@???>>>>>>>>>@@@BBBCCCJJJIIIIIILLLPPPWWW]]]bbbwwweee^^^vvvjjjNNN999999:::555666>>>BBBGGGNNNTTTYYY```hhhmmmssszzzwwwooohhhhhh^^^RRRNNNPPPRRRQQQNNNMMMMMMLLLMMMMMMLLLIIIGGGAAA===888555666777888999555555555666777999;;;;;;???AAACCCFFFHHHMMMSSSWWWbbbmmm|||~~~|||{{{yyyvvvsssnnnhhh```[[[YYYYYYXXXWWWUUUUUUUUUTTTTTTYYY```ggg}}}}}}zzz{{{cccGGG:::333333333444444333333222hhhXXXUUUPPPMMMKKKHHHFFFFFFDDDBBBAAA===:::777555555444222000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---111777<<<@@@BBBAAAAAA@@@???===AAAMMM[[[___[[[WWWUUUSSSQQQTTT^^^kkkvvv}}}pppQQQ;;;:::;;;<<>>DDDMMMTTTdddkkkuuu|||yyymmm___UUUNNNHHHEEEGGGHHHFFFDDDEEECCCMMMRRRWWW___cccooo[[[III;;;888;;;999777666666666666666666777888888888888888888888888888888888777777777666666888888999999999:::::::::999::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>CCCDDDEEEHHHMMMQQQVVVXXXjjjvvvcccmmmqqqXXXAAA;;;===:::888999>>>BBBHHHLLLQQQWWW___eeeuuu|||~~~tttkkkggg___VVVPPPPPPPPPNNNKKKMMMLLLLLLMMMMMMMMMJJJHHHEEEAAA===999888888777666555555555666777888::::::<<<>>>@@@BBBEEEIIIOOORRR]]]iii{{{~~~{{{yyywwwsssooolllccc^^^YYYVVVVVVVVVVVVUUUUUUUUUUUUSSSUUU\\\gggppp~~~}}}{{{zzzwwwxxx{{{xxxZZZAAA777444444444444444333333333eeeVVVUUUQQQMMMKKKHHHGGGFFFEEEBBBAAA===:::777555555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---000555:::???BBBCCCCCCEEEBBB>>>>>>HHHTTTZZZYYYTTTSSSQQQPPPSSS\\\iiisss|||]]]===::::::;;;===@@@BBBCCCBBBCCCBBB???;;;888666444444444666888888888===DDDJJJWWW^^^hhhqqqwww}}}~~~ttthhhZZZOOOHHHIIICCC@@@CCCGGGFFFDDDDDDEEERRRYYY___ggghhhppp```BBB>>>;;;888999777666666555555555555666666777777777777777777777777777777777777666666666666888999999999999:::::::::999::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>======???@@@CCCFFFJJJLLLOOOPPPWWWoookkkbbbtttuuuaaaJJJ<<<<<<===:::555;;;>>>BBBEEEHHHOOOXXX___pppxxx{{{pppgggccc\\\VVVRRROOOLLLJJJLLLKKKKKKMMMNNNMMMKKKIIIIIIFFFBBB???<<<999666333555444555555666777888999888:::<<<>>>AAADDDIIILLLUUUbbbvvv~~~|||yyyvvvrrrmmmhhhdddWWWUUUSSSRRRSSSTTTTTTTTTTTTSSSRRRSSSYYYdddqqqzzz~~~zzzyyyyyywwwvvvwwwkkkNNN;;;666555555444444444333333222dddTTTSSSQQQMMMKKKIIIHHHGGGEEECCC@@@<<<:::777555555444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...333888<<>>>>>DDDLLLRRRTTTUUUUUUUUUTTTUUU[[[dddlllttt~~~{{{cccFFF;;;999777999===AAABBBBBBEEEDDDBBB>>>;;;777555333555666777777777:::@@@DDDKKKRRR\\\eeemmmuuu~~~vvvhhhZZZOOOIIIGGGFFFBBBAAACCCCCCBBBCCCGGGTTTaaagggjjjpppppptttwwwNNN888<<<;;;555555555666555555444444555555666666666666666666666666666666666666666666666666666888888888999999999::::::999999:::;;;<<<===>>>>>>============???AAACCCEEEBBBBBBCCCEEEHHHKKKMMMNNNRRR```|||uuu___^^^tttuuulllWWWAAA888;;;;;;666:::<<>>CCCEEEDDDAAA@@@@@@CCCFFFJJJMMMUUUWWWYYYYYYXXXYYY^^^bbblll~~~}}}nnn[[[CCC===777666:::???AAABBBFFFEEEDDDAAA>>>:::777555555555555555666999===@@@DDDJJJSSS[[[ccclllvvv}}}{{{tttgggYYYLLLFFFFFFGGGBBBBBBCCCBBB>>>===GGGSSSnnnzzz|||zzz}}}|||}}}cccEEE999>>>999222444666555555444444444444555555555555555555555555555555555555555555555555555666777777777888888888999999888888999:::;;;<<<======<<<;;;:::;;;???DDDJJJNNNEEEDDDCCCCCCEEEHHHLLLOOOPPPTTThhhhhhYYY^^^yyyrrrTTT>>>999:::888888:::<<<>>>BBBJJJTTT\\\kkkqqqyyy~~~llliiieee___YYYSSSOOOMMMLLLKKKLLLMMMOOOOOOMMMKKKGGGFFFEEEDDDCCC???:::666666555555555555555666777555777999;;;<<<>>>AAACCCJJJTTTggg~~~}}}yyyuuupppkkkfff```ZZZVVVNNNOOOPPPPPPPPPOOOPPPPPPMMMKKKNNN]]]qqq~~~|||{{{yyygggNNN:::444777222222111000000111222222eeeSSSRRRPPPLLLKKKJJJIIIIIIFFFCCC@@@===:::777555555444222000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))******+++++++++,,,,,,,,,+++,,,---111666;;;AAADDDBBBAAABBBDDDDDDCCCGGGLLLUUUXXX[[[[[[ZZZZZZ]]]```ggg{{{}}}qqqYYYNNN???777888<<<@@@AAAEEEEEEEEEDDDAAA>>>:::888333333333333555777:::<<>>@@@CCCCCC@@@FFFZZZmmmuuuMMM<<<999<<<555222666777444444333333333333444444444444444444444444444444444444444555555555555555555666666666666777777777666777777888999:::;;;<<<;;;:::999:::>>>DDDJJJNNNDDDBBB@@@???AAAEEEIIILLLJJJJJJUUUsss|||fffYYYbbbvvvxxxTTTAAA;;;:::555777999;;;>>>EEEOOOVVVcccjjjrrrwww|||uuuppphhhaaa[[[VVVRRROOOMMMLLLLLLNNNOOONNNLLLJJJEEEEEEEEEFFFEEEBBB>>>:::777777666666555666666666444666999:::;;;<<<>>>@@@IIIOOO^^^vvv~~~~~~}}}}}}}}}|||zzzyyywwwvvvpppkkkddd^^^YYYTTTPPPMMMJJJKKKLLLKKKJJJIIIJJJKKKMMMPPPYYYkkk|||}}}~~~~~~mmmWWWBBB444111222111111000000000222444555fffTTTRRRQQQLLLKKKJJJJJJIIIGGGCCC@@@===:::777555555444222000---------,,,,,,------...------------------------++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,+++++++++...222999???BBBDDDBBBCCCFFFEEECCCGGGOOOWWWYYY\\\]]]]]]```fffkkkiiisssxxxfffNNN===888:::<<<===CCCDDDEEEFFFDDDAAA===;;;666444333333555666888888;;;>>>CCCGGGLLLTTT^^^fffqqqvvv}}}}}}wwwmmmfffUUUOOOGGGAAA@@@???===;;;<<<>>>AAAGGGNNN___{{{pppWWW???888888777111555:::444444444333333333333444444333333333333333333333333333333444444444555555555444444444555555555555666555555666777888999::::::888999999:::<<>>>>>>>>@@@CCCFFFHHHEEEGGGKKK^^^zzz```[[[eeetttRRR@@@<<<555777999999;;;@@@HHHNNNXXX___hhhnnnsss}}}pppfffaaa]]]XXXSSSNNNNNNMMMNNNOOONNNLLLIIIGGGGGGGGGGGGGGGEEEAAA>>>999888777666666666666666333666888999999:::<<<===DDDFFFQQQiii~~~|||{{{zzzxxxwwwvvvuuussspppnnnmmmgggbbbZZZSSSNNNKKKIIIGGGGGGHHHIIIHHHFFFEEEGGGJJJQQQ\\\lllzzz~~~|||}}}rrr\\\GGG999444333333222111000111222444777888gggTTTSSSQQQLLLKKKKKKJJJJJJGGGCCC@@@===:::777555555444222000------,,,,,,,,,------...------------------------++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++******,,,000777===AAAGGGDDDEEEGGGEEECCCIIITTTZZZ\\\^^^___aaahhhqqqxxxsssnnnsssyyyZZZCCC999999::::::BBBCCCEEEGGGFFFCCC@@@===:::888666555666777777777888;;;>>>AAADDDLLLVVV]]]hhhmmmuuu}}}{{{wwwoooeee\\\LLLGGGCCCBBBDDDCCC>>>888>>>===AAALLL\\\vvv{{{VVVBBB<<<888888555000888;;;000444333333222222333333444333333333333333333333333333333333444444555555555333333333444444444555555444444555666777888999999777888:::;;;;;;:::888777<<<<<<>>>???AAACCCDDDEEEEEEJJJKKKTTTsssiii\\\```xxx```FFF>>>777999:::::::::===DDDIIISSS\\\eeejjjooo{{{xxxmmmhhhddd^^^XXXOOONNNNNNNNNOOONNNKKKIIIJJJIIIIIIIIIIIIGGGCCC@@@:::999888777777666666777333555777888888999:::;;;>>>>>>FFF]]]~~~|||yyyxxxxxxssssssqqqooommmjjjhhhfffddd]]]UUUMMMIIIGGGFFFFFFFFFHHHIIIGGGEEEEEEHHHLLLUUUfffzzz~~~~~~vvvfffOOO<<<555666888777222222111222444777:::<<>>AAACCCEEEDDDCCCBBB<<<:::777555444555777999888888999<<>>:::666555888:::<<>><<<999555333222222333555555555555555666777777>>><<>><<<999777555555666777555666777999<<<@@@DDDGGGMMMTTT^^^iiirrryyy~~~zzzuuunnneee\\\SSSJJJDDD@@@@@@???===;;;;;;<<<<<<;;;???OOOpppqqqkkkoooKKK;;;:::999666333222333444333222444444444444444333222111333333222222222111111111000111111111111222222222777777777555444333555777333333444444444555555555666777888888999999999888::::::::::::<<>>;;;888555444333333444444444444555666777777;;;<<<>>>GGG[[[xxx}}}||||||||||||zzzzzzyyywwwtttqqqnnnmmmlllllljjjgggccc^^^YYYWWWOOOLLLHHHDDDBBBAAABBBCCCAAABBBCCCBBBCCCJJJWWW```yyy|||hhhQQQ<<<777888444111333444333111000///000111222lllWWWTTTSSSPPPNNNKKKJJJIIIGGGDDDBBB???<<<888666555444222111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************++++++++++++---111444>>>CCCIIIKKKKKKJJJJJJKKKDDDPPPaaalllllliiimmmuuusss{{{{{{rrrwww```FFF@@@=========???AAACCCBBBAAAAAA???<<<999777666666666555555666777999;;;<<<===@@@FFFOOOYYYccckkksssxxx|||wwwjjjeee\\\SSSLLLEEE???<<<<<<===<<<:::777777:::===<<>>@@@BBBBBBGGGKKKLLLRRRgggnnnZZZSSSeeevvvXXX===;;;:::;;;:::777999>>>AAAFFFKKKOOOTTT]]]jjjtttzzz}}}ooofffcccYYYVVVRRRNNNLLLKKKMMMNNNJJJIIIHHHHHHIIIIIIGGGEEEAAA@@@>>><<<999666444333333333333444444666777777999;;;===>>>FFF[[[yyy~~~zzzyyyxxxxxxxxxwwwuuutttrrroookkkhhheeecccaaaaaa```]]]XXXSSSMMMJJJDDDCCCAAA@@@@@@AAABBBCCC@@@AAABBBDDDIIIVVVgggttt~~~tttXXXFFF666444666333111333222111000///...///000111lllXXXUUUSSSQQQNNNLLLJJJIIIGGGEEEBBB???<<<888666555444222111000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,------,,,,,,---///222777???HHHMMMMMMNNNPPPSSSIIIJJJVVVhhhnnngggbbbcccfffppptttmmmkkkyyy^^^GGG<<<::::::<<>>CCCBBB???<<<:::777666555555666777777888999::::::===AAAGGGNNNUUU\\\dddiiitttxxx}}}}}}vvvmmmhhh___YYYOOOGGGBBB>>><<<::::::999999:::999888:::>>>FFFXXXttt{{{ttt|||XXX>>>999;;;;;;666555333222222333333333111333444555555555333222111111111111111111111000000000111111111222222222222333444333222111222444111111222222222333333333333444555777888999999999999999999:::;;;===???@@@AAAAAADDDHHHKKKVVVsssdddSSSWWWjjjrrrMMMBBB:::999;;;;;;;;;<<<<<>>>>>???@@@@@@AAACCCBBBBBBGGGTTTfffwww}}}mmmKKK>>>444333444333111222111000///.........//////lllYYYVVVTTTQQQOOOLLLJJJIIIHHHEEECCC???<<<888666555444222111000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,------,,,++++++---///333<<>>;;;999;;;@@@CCCCCCAAADDDCCCBBB@@@===:::777666555555666777777888888999<<>>@@@;;;===EEEIIIPPPgggttt]]]SSSUUUjjjfffQQQ;;;555:::======;;;999<<<@@@DDDKKKUUU```hhhllluuutttlll___\\\YYYUUURRRPPPNNNMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA>>>;;;888777555444444444444555666666666777777777999AAANNNXXX~~~{{{xxxsssrrrrrrssssssssspppnnneeeccc```\\\XXXTTTQQQPPPOOOOOONNNLLLHHHCCC???<<<;;;<<<===>>>>>>?????????BBB???@@@LLL```ttt|||}}}yyygggCCC;;;444333333222111111/////////...............lllZZZWWWTTTQQQOOOLLLKKKJJJHHHEEECCC???<<<888666555444222111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++***))))))***,,,444:::CCCIIILLLNNNQQQTTTXXXJJJCCCOOObbbnnnnnnkkkiiigggmmmvvvuuuqqq{{{mmmHHHAAA999777;;;@@@BBBAAADDDDDDCCCBBB@@@===:::999444444333444444555666777888:::===AAAEEEJJJQQQUUUccchhhpppxxx|||vvvoooggg^^^TTTNNNJJJEEE@@@;;;::::::999999>>>888666:::999777;;;CCCaaauuutttOOO<<<999999555222222222222000//////111333222222222222222222222222////////////000000000000000111111111111222222222///000222222111111111222111111222222222333333333333333444666777777777777777777888999:::;;;<<<<<<===:::;;;AAAGGGMMM\\\llliiiWWWLLLWWWoooiiiHHH999999;;;;;;:::999;;;>>>CCCJJJSSS^^^eeeiiiqqq|||yyyeeeaaa[[[YYYXXXUUUQQQMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEECCCAAA???===;;;:::777777666555555555555666555666777888;;;???CCCFFF[[[vvv|||yyywwwuuunnnmmmmmmmmmmmmllliiiggg[[[YYYVVVRRROOOLLLJJJIIIHHHGGGGGGEEECCC@@@===;;;<<<<<<<<<======>>>>>>>>>>>>>>>EEEUUUkkk|||}}}|||{{{nnn[[[===999555222222111111000/////////.........------lllZZZWWWSSSRRROOOMMMKKKJJJHHHFFFCCC???<<<888666555444222111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***++++++))))))***+++000444;;;BBBHHHMMMPPPRRRSSSNNNGGGFFFQQQeeesssxxxvvvvvvyyy~~~hhhXXXEEE888666:::>>>???BBBCCCDDDDDDCCC@@@===<<<666555333222222333444555444666999;;;>>>BBBGGGKKKUUU[[[dddmmmvvv~~~|||zzzooollleee___XXXQQQIIIDDDAAA>>>;;;:::::::::999888:::777888;;;888999JJJ^^^wwwWWW===999:::444111333000222333333222333666:::999777555222000///000000........./////////000000000111111111111222222222...000222333222111111222222222222222333333333444333444555555666666666666666666777999::::::;;;;;;:::<<<>>>@@@BBBGGGQQQ[[[zzzlllSSSPPP___wwwbbbHHH<<<888888::::::;;;<<<@@@GGGPPPYYY___dddjjjwwwtttkkkbbb^^^``````[[[UUURRROOOLLLJJJJJJJJJHHHGGGFFFEEECCC@@@>>>>>>======:::999888777666555555555555777888999:::;;;===>>>AAAUUUnnn~~~uuupppmmmjjjgggdddcccaaaaaa```___\\\YYYQQQOOOLLLIIIFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBIIIWWWggguuu~~~}}}~~~uuu^^^JJJ777666444111000111111111///////////////...------mmm[[[WWWSSSRRRPPPMMMKKKJJJHHHFFFDDD???<<<888666555444222111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++,,,------,,,+++,,,...***---333<<>>;;;999666333222222444555333555666777888;;;>>>AAAFFFMMMWWWaaakkkttt{{{zzzsssnnnjjj```\\\VVVQQQLLLGGGBBB>>><<<;;;::::::;;;;;;999777555666;;;===999???[[[zzz```DDD333999<<<222111;;;111333666666777999===AAA???<<<888333///.........---.........//////000000000111111111111222222222...000222333222111222222222222333333333444444444444444555555666555555555555666777999999:::::::::888>>>BBB???===AAAIIIOOOaaacccSSS[[[qqqzzzWWWAAA777777<<<::::::;;;>>>CCCLLLTTTYYY___dddrrrvvviiidddhhhjjjeee___UUURRROOOLLLLLLKKKJJJIIIGGGEEEBBB???>>>>>>???@@@<<<;;;999888666555555444555888::::::777666999<<<:::CCCNNNXXXhhhxxxmmmfffccc```[[[WWWZZZXXXVVVUUUTTTRRROOOLLLJJJIIIFFFDDDBBB@@@@@@@@@<<<<<<:::999999:::;;;<<<:::999999999:::<<<>>>???KKKXXXjjjwww}}}}}}|||{{{}}}~~~kkkQQQ>>>333444333///...000222333//////000000//////...---jjjXXXVVVSSSSSSQQQOOOLLLJJJGGGCCC@@@>>>;;;888666555444222000000////////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,000......555BBBNNNTTTVVVVVVXXX]]]]]]WWWXXXkkk~~~uuubbbFFF888888===<<>>;;;:::999777555444333333555555666777999;;;===>>>DDDEEEIIIOOOWWWaaajjjooo}}}~~~}}}zzzuuummmfff___[[[PPPNNNJJJFFFBBB???<<<;;;<<<>>>999777:::444111:::666666;;;EEEQQQeeepppOOOBBB777555444222222555222222333555888;;;>>>@@@<<<:::666333111000000000000000000000////////////111111000000111111222333000000111111111222222222000000111111111222222222333333333444333333222222666666666777888888999999;;;;;;<<<>>>AAACCCEEEGGGVVVppp{{{fff^^^jjj}}}VVV>>>;;;<<<999:::;;;===AAAHHHLLLLLLXXX```jjjttt{{{|||rrriiibbbccciii```VVVKKKGGGJJJMMMKKKGGGHHHFFFDDDCCCCCCBBB@@@>>>AAA@@@???===:::777555444555555555666666666666666888:::>>>DDDMMMYYYfffoooxxxtttvvv~~~zzzhhhccc\\\XXXVVVTTTPPPNNNMMMMMMKKKJJJHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;888:::<<<<<<:::888888888888777888::::::<<>><<<999666555444222000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,...---...333===HHHPPPTTTVVVYYY___ccc``````jjjxxxvvvWWWAAA999:::777???DDDBBBAAACCCEEECCC===<<<:::888666444333333444444555666777999;;;<<<@@@AAACCCIIIPPPYYYaaaeeeqqqvvv||||||zzztttlllcccZZZSSSOOOIIIGGGEEEBBB???===;;;;;;666999555666<<<888666???===:::@@@SSSmmmzzzooo|||rrrKKK@@@666444444222111444111111222333555777999;;;777555333111000///000111000/////////////////////111111000000111111222333222222222333333333444444111111111111222222222222333333444444444444333333555666666777777888999999;;;;;;<<<>>>@@@BBBDDDFFFJJJ```vvvdddiiibbbFFF===888::::::;;;;;;>>>BBBFFFHHHOOOWWWbbbkkkqqqwww}}}{{{oooeeebbbeeefff```XXXRRRNNNMMMLLLLLLHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@???>>><<<999777666555555666666666666666666777888999;;;???GGGOOOUUUXXXVVVZZZbbbggglll|||vvvjjj```[[[VVVRRRPPPNNNKKKIIIIIIHHHGGGFFFDDDCCCBBBAAA???>>>===<<<;;;::::::999777999;;;;;;:::999999:::<<<;;;;;;;;;;;;@@@NNN]]]tttyyy~~~~~~zzzyyy}}}~~~kkkNNN;;;666111111111000000000//////...............---,,,+++mmmYYYVVVSSSUUURRRNNNLLLKKKJJJHHHGGG???<<<999777666444222000............---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,...111666@@@JJJQQQTTTWWW___gggiiifffgggjjj|||{{{~~~qqqTTTAAA999333999===>>>???AAABBBAAA@@@???===;;;888666444333333333333444555777888999;;;<<<===AAAFFFMMMSSSWWWccciiipppxxx~~~|||yyyqqqnnnggg^^^UUUMMMGGGDDD@@@???===<<<;;;:::::::::888:::777777===777333;;;;;;===KKKjjjxxxiiigggjjj{{{gggaaaCCC;;;555333444222111222000000000000111222333444111000///......///000111////////////////////////111000000000000111222222111222222222333333333333111111222222222333333333333333444555555444444333555555666666777888888888::::::;;;===???AAACCCDDDFFFSSSkkknnngggrrrTTTDDD888;;;;;;;;;<<<<<<>>>AAADDDHHHQQQ\\\eeelllqqqvvvzzz{{{mmmeeedddddddddaaaYYYPPPJJJIIIKKKHHHFFFDDDCCCBBBBBBAAA???@@@@@@@@@???>>><<<;;;:::666666666666666666666666888999999999999;;;???BBBAAA@@@DDDLLLOOORRR^^^mmm}}}vvvkkk___WWWTTTQQQLLLIIIHHHGGGEEECCCBBBBBBAAA@@@???>>>===<<<:::999999999999888888888777999::::::999888999::::::999:::===@@@III[[[lll{{{||||||yyyuuuwww}}}|||yyy|||{{{aaaFFF888666111111000000000000//////------------,,,,,,,,,,,,mmmZZZWWWTTTTTTQQQMMMJJJJJJJJJIIIHHH@@@===:::777666444222000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))),,,---...000777BBBKKKQQQTTT[[[eeekkkiiiddd___lll|||~~~wwwnnnRRRAAA999:::;;;;;;===??????>>>BBBAAA???===:::777555444333333333333333444555666999999999;;;>>>CCCGGGJJJUUUYYY```gggooowww{{{tttnnnkkk___\\\VVVOOOIIIDDDAAA@@@::::::999888888888888888999;;;777777;;;666444>>>>>>JJJcccvvvhhhjjj{{{pppQQQEEEDDD;;;777333222333222111000000000000//////////////////......---......///000.........///////////////000000000000000111222222/////////000000000000111222222222222333333333333333333444555555555444444444444555666666777777888999::::::;;;===???@@@AAAHHHKKKWWWrrrqqqrrr{{{jjjUUUAAA;;;:::<<<>>>???>>>@@@CCCCCCKKKWWW```gggmmmtttxxxyyymmmgggaaacccccc^^^VVVOOOKKKJJJLLLJJJFFFDDDCCCAAA@@@>>>AAAAAAAAAAAA@@@???>>>===888888777777666666666555777888999999999999;;;======<<>>:::888666444222000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,(((+++---,,,,,,111;;;DDDNNNRRRXXXaaaiiikkkeee^^^[[[rrr~~~yyyjjjSSSAAA<<<888999<<>>======999999888777666666666777666:::777555:::999???OOOYYYiii{{{qqqwwwjjjIII===888333555444333111111222111///000000000000///......---000000///...............------....../////////000000000//////000000111222....../////////000000000111111222222222333333333222333333444555555444444444444444555666666777777999999999:::;;;<<<>>>???EEECCCGGG\\\nnn]]]dddzzzpppUUU<<<888999>>>@@@>>>>>>AAA<<>>=========::::::999999888888777777555666666777888888999999999999888666444444666888;;;>>>JJJ___sss|||xxxzzz{{{zzz{{{{{{ooojjjppp{{{www^^^DDD444000111000000000////////////...------,,,+++++++++,,,,,,kkkYYYXXXUUURRROOOKKKIIIIIIHHHGGGFFFAAA>>>;;;888666444222000............---------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))),,,---,,,+++...666<<>>AAA>>>?????????>>><<<;;;999666666555444333333444444777777666777888:::<<<===DDDEEEHHHLLLTTT___kkksss}}}xxxuuuooohhh```XXXQQQNNNHHHEEEBBB===:::999888888999999888777666666777777>>>CCC>>>888:::===MMMeee~~~RRR;;;:::888000111333333000///111111///000000000000000//////...111111000///...------,,,---------......//////000000////////////000111111000000000000111111111111000000111111111222222222111111222333444444444444333333444444555666666666888888888888999:::;;;<<>>>>>===@@@DDDHHHMMMWWWbbbzzztttfffZZZQQQMMMJJJFFFCCCCCCCCCBBBAAA===>>>???>>><<<:::;;;<<<888888888888777777777777666666777888888999::::::999999777555444666999<<>>444333333000000////////////......000///---+++++++++,,,,,,jjjXXXVVVTTTRRRPPPMMMLLLKKKIIIGGGEEEBBB???;;;888777555222000/////////.........---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,---,,,,,,...222666???LLLXXX^^^ccciiilllkkkbbbcccpppsss___HHH===999777888;;;;;;<<<>>>?????????===<<<999888777555555444444444444444444444555777888999>>>AAADDDHHHOOOWWW```fffooouuu{{{}}}xxxmmmjjjccc\\\TTTNNNIIIGGG@@@???<<<999777666555555777777777666777777888888???FFFCCC<<>><<<;;;999888888777999:::999888666777888666888999999:::===?????????>>>???AAAAAAAAAGGGOOOXXX]]]eeejjjmmmmmmmmmmmmrrrrrrsssuuuwwwvvvssspppkkkhhhddd^^^WWWPPPIIIEEECCCAAA@@@???>>>>>>======999:::<<<;;;888666777888666666777777777777777777666777777888888999999999888888777666777;;;@@@EEEJJJRRRdddwww~~~xxxvvvtttwww{{{zzzeeeJJJ:::666666444000000/////////.........222111...,,,+++++++++,,,jjjXXXUUURRRSSSQQQOOONNNMMMJJJGGGDDDBBB???;;;999777555222000000////////////.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,------------...000222666GGGVVV\\\___fffkkklllqqqcccdddyyyeeePPPCCC999666777999:::===???@@@@@@???>>>:::999888777666555555555222222222222333555666777444777<<>>===FFF[[[cccBBB777555111000555000444444...,,,111222000+++---...000111111000000---------......------,,,,,,,,,------...///000000///////////////000111111------------.........///////////////000000000000...///000111222333333333222222333444444555555666777777777777777888999999555<<<@@@@@@HHHccc^^^PPPZZZuuuXXX===777999999999===:::>>>CCCIIINNNWWWaaaiiimmmttt{{{ooodddcccgggiiiiiiaaa]]]VVVPPPMMMJJJHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>><<<:::999999444555666666555444555777555777777777888;;;<<<<<<888888:::<<<:::777999???<<>>======<<<;;;:::::::::::::::555888:::888555333444555555555666666666666777777777777777777888888999999666777777888:::???GGGLLLZZZddduuuzzzwwwyyy|||~~~zzzoooXXX???111000111...000/////////............444222///---+++++++++,,,nnnZZZUUUQQQVVVSSSPPPMMMLLLJJJHHHFFFBBB@@@<<<:::888666333000---...///000///---+++***,,,,,,......)))%%%'''...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---.........------///000444>>>KKKTTTYYY```kkkttttttsssyyyqqqNNN<<<999;;;999777888===@@@>>><<<===???<<<:::888888777666555888777666444333222111111999999;;;===@@@DDDFFFHHHNNNQQQVVV[[[```hhhoootttvvv}}}|||}}}xxxssspppllleee[[[SSSPPPLLLFFFAAA>>>;;;999777666666666666666555555555444666888999999777666555:::;;;DDDWWWttt}}}SSSJJJ>>>666444333111///111000000///...------------------.........//////------------------------.........------,,,,,,,,,........................000000000000000000000000////////////000000000000//////000111222222333333000111333444555444444444555555555555666666666777;;;>>>???===???NNNfffzzzkkk]]]XXXmmmsssLLL===<<<:::888999;;;===AAAGGGHHHKKKSSS]]]dddjjjrrrxxx|||zzzsssjjjeeefffjjjjjjhhhbbbYYYPPPKKKHHHGGGEEECCCBBBBBBBBB@@@>>>@@@AAAAAAAAA@@@???===<<<999999999888888888888777666777777888888888888777777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::999999999888888777777888888777777666666555555444555666555444555777888;;;999777777999999888666666999<<<===BBBMMM]]]iiiyyyzzzzzzzzzzzzyyyxxxxxxiiiYYYEEE777333444444333////////////............///...---,,,++++++++++++ooo[[[VVVSSSVVVSSSPPPMMMLLLJJJHHHFFFBBB@@@<<<:::888666333000...///000000000...,,,+++)))---555:::666---)))***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///000666@@@LLLWWWaaaiiinnnwwwzzznnnYYYGGG<<<;;;888777999:::999===CCCAAA>>><<<;;;:::888666444666555444444333333333333555666777999;;;>>>@@@AAAEEEHHHKKKOOOSSSYYY___cccgggnnnuuuxxxxxxzzzzzzsssooolllhhhbbb^^^[[[UUUMMMFFFFFFCCC>>>;;;999888777555555555666666666666666666888777555666888:::;;;;;;999EEE\\\yyyUUUEEE>>>555111222333333111000000000///...---------------------.........///------------------------......---------,,,,,,,,,........................////////////////////////.../////////000000000000//////000111111222333333222222222222222444555666555555555555666666666666444777999999;;;EEEWWWeeeooo\\\eeeZZZFFF>>>999999<<<999;;;???DDDEEEEEELLLUUU[[[bbbjjjqqquuuzzz~~~rrriiifffllllllmmmllliii```TTTLLLJJJHHHEEEDDDCCCAAA???===@@@AAAAAAAAA@@@???===<<<::::::999999999888888888777777888888888777777666777777888888888999999999::::::::::::::::::::::::888888888888888888888888:::::::::999999999888888888888888888777777777666666666666666666666555555666777888777666666777999888777777888::::::888666<<<;;;;;;@@@LLL___rrr~~~|||zzzyyyzzz|||~~~}}}~~~tttYYYLLL<<<222000111111///////////////.........---......---,,,++++++++++++ooo\\\XXXUUUVVVSSSPPPMMMLLLJJJHHHFFFBBB@@@===:::999666333111///000111111000///---,,,(((...777>>>;;;111***))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,......///555BBBSSSaaaiiilllzzzxxxYYY???;;;777555666777777===DDDAAA@@@>>>>>>===;;;777444555444444333444444555555333333444555777999:::;;;AAACCCEEEGGGIIIMMMRRRVVV[[[aaahhhlllnnnsss{{{}}}yyytttnnnhhheee```\\\VVVRRROOOJJJDDD???<<<:::777666666777666666555555555666666777777777777555444444666999;;;<<>>BBBBBBAAAEEELLLVVV\\\eeemmmrrrwww}}}~~~pppiiiggggggjjjooorrrlll___TTTOOOLLLHHHFFFDDDCCCAAA???@@@AAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::999999888888888888888777666555888888888888999999999999888888888888888888888888666666666666666666666666999999888888888888777777777777666666666666555555555555555666666666666666888999999888777777888:::666777888::::::999888777===>>>CCCPPPbbbuuu{{{wwwwww{{{|||zzz|||zzzdddFFF>>>333......000///---//////.........---------...---,,,++++++***++++++ppp]]]ZZZWWWVVVSSSPPPMMMLLLJJJHHHFFFCCC@@@===;;;999777333111000111111111000///...---,,,---111444222,,,***---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***+++,,,.........111;;;KKK\\\iiioooxxxsssXXXEEE===777777888999;;;>>>?????????@@@@@@>>>:::777666666555444444444555555555555555555666777888999===???AAABBBDDDFFFJJJMMMRRRWWW\\\aaadddjjjrrryyyzzz{{{}}}|||zzzyyywwwuuuqqqlllgggaaa]]][[[XXXTTTNNNJJJHHHEEEAAA???888666555555666888777777444444555666777888888999444777888888888;;;BBBGGGbbbtttzzzuuuwwwdddHHH;;;888555222111222222000////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........./////////000000///000000000111111111222222222222222222444555666666666555555555555444444888999;;;===???BBBEEEGGGUUUuuunnn```fffppp]]]MMM???888777::::::===AAAAAA@@@CCCHHHQQQXXXaaaiiioootttyyy~~~{{{qqqiiiggghhhkkkooonnniiidddYYYTTTMMMHHHFFFFFFEEEEEEBBBAAAAAAAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;999999999999888777555555777777777888888888888999666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555555555666666666777777888888888999::::::999777777888999777888::::::999999;;;===<<>>OOObbbooorrrzzzhhhWWWDDD<<<:::888777888<<<<<<===???AAAAAA>>><<<:::999888666555444444444555555555444555555666666555777999;;;<<<>>>AAACCCFFFJJJNNNQQQTTTYYY```eeejjjlllooossswww{{{}}}~~~}}}yyytttnnnjjjgggeeeeeeccc___ZZZUUUPPPNNNLLLJJJGGGCCC???===;;;:::999777666555555666777666555444555555666777888999999555:::<<<;;;;;;FFFZZZkkk}}}zzz~~~WWWCCC<<<888666555333222222111///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000000000000111111111///111333555666555444333555555555555555444444444666666666777:::===???@@@DDD[[[ttt^^^```{{{xxxhhhSSS@@@555:::888999===>>>===@@@EEEIIIPPPZZZbbbhhhlllrrrvvv{{{wwwpppiiigggiiiooosssgggaaaWWWOOOKKKIIIHHHHHHDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============::::::::::::999888666666666666666777777777888888555555555555555555555555888888888888888888888888666666666666666666666666555555555666666666666666888888999999::::::;;;;;;888999999888777666888999888;;;===;;;:::<<>>;;;:::777444222111111000//////......---+++)))+++//////+++)))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++,,,---///+++...//////222???TTTeeejjjttt}}}ttt|||```LLLBBB;;;777777999999:::===@@@AAA@@@???<<<;;;:::888777666555555333333333222222333333333111333666777888999<<<===???AAADDDGGGIIIMMMQQQTTTYYY[[[___dddjjjnnnqqqsssuuuyyy}}}~~~|||sssqqqlllfffaaa\\\XXXVVVUUUSSSPPPLLLHHHEEECCCBBB???>>>;;;888777666555666666555444444555666444333666666666777777888888888444777999999@@@VVVwww}}}QQQ;;;999777000000000000000000/////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000000000000000000000...000444666777666333111333333444444444555555555555555555666777:::>>>@@@>>>KKKdddhhhTTT^^^rrruuuUUU>>>:::777666999:::999<<>>>>>;;;;;;;;;;;;;;;:::999888666777777777777888888888666666666666666666666666666666666666666666666666555555666666666666777777666666777777777777888888:::::::::;;;;;;;;;;;;;;;777888999888777777999;;;<<>><<<:::888444222000000///...------------+++)))***//////,,,***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,***************************+++,,,+++******,,,...***---///------555FFFTTTcccnnnzzzwww|||nnnYYYFFF<<<999999888888:::===??????>>>===<<<;;;:::999888888888333222222111111222222333333555777777777777999::::::<<>>===:::::::::888666666666666666555444555666666555333777777777777777777777888444888===FFFVVVpppUUU<<<777777444000///000000////////////000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000000000000//////111333555666555444222222222333444555555666666555777999999999;;;>>>AAA===FFFTTThhh~~~bbbZZZ___ssspppQQQ@@@:::777777888777:::>>>BBBIIITTT\\\```dddhhhkkkooorrrxxxwwwlllgggeeedddmmmllljjjhhhddd]]]VVVPPPLLLKKKHHHEEECCCAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???;;;<<<<<<<<<<<<<<<;;;;;;888888999999999:::::::::777777777777777777777777666666666666666666666666555555666666777777777777888888888999999:::::::::;;;;;;;;;;;;;;;:::::::::777888999999999999<<<>>>DDDNNNYYY^^^```eeepppzzzzzzuuusssuuuwwwxxx}}}}}}yyyuuuuuuuuuuuuzzzyyyaaaKKK777111///...------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++ppp^^^\\\YYYVVVSSSPPPMMMLLLJJJHHHFFFDDDAAA>>><<<:::888555222000///...------,,,,,,---///***''')))******+++...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++************************)))***+++***))))))+++---+++...000///...333???HHH^^^jjjuuu{{{|||zzzqqqSSSAAA;;;:::999888999;;;=========<<<;;;;;;::::::;;;;;;<<<444333333333333333444444222333555555444333333444444666999===???@@@AAAAAACCCEEEIIINNNSSSWWWZZZ[[[]]]___bbbdddfffhhhlllooopppppppppooommmlllmmmnnnqqqpppqqqssstttuuusssqqqnnnoooooooooooonnnmmmmmmggghhhiiikkkkkkiiieeeaaaVVVTTTQQQMMMJJJGGGDDDCCC@@@@@@???===<<<:::999888777888888777666555555666666666555777999999888666888888888777777777777777:::@@@LLL^^^tttccc>>>777666///...666333333333111///...///000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000////////////111222222333333444444555000111222333555666777777333666::::::888888;;;>>>;;;CCCJJJVVVtttoooZZZRRRfff```GGG@@@:::999999888:::>>>;;;BBBLLLTTTYYY\\\___bbbkkkooovvv~~~uuujjjaaacccffflllppppppiii```YYYOOOMMMJJJFFFDDDBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<==================::::::;;;;;;;;;;;;<<<<<<888888888888888888888888777777777777777777777777555666666666777777888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999777999:::::::::;;;>>>@@@KKKYYYiiissswww}}}zzzsssrrrtttvvvxxx|||yyyoooRRR>>>///111///...------......///,,,,,,,,,+++++++++******+++***************++++++nnnYYYXXXYYYZZZWWWSSSPPPNNNLLLIIIGGGAAA@@@>>>;;;777444222111000000000000////////////...------,,,,,,------...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555888GGG\\\pppwww{{{~~~aaa@@@>>>888777:::;;;:::===CCC???===<<<===>>>===:::777999888666555444444444555666555555555555666777777777777888999:::<<<>>>???<<>>===???CCCJJJRRRYYY\\\]]]dddiiiooowww~~~}}}}}}xxxnnndddaaa```gggqqqtttnnngggfffZZZOOOLLLKKKGGGDDDDDDCCC@@@===;;;===@@@BBBCCC@@@>>>;;;:::;;;<<<<<<;;;=========<<<;;;:::888777============<<<<<<;;;;;;;;;;;;:::::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<===;;;:::<<<>>>===:::777>>><<<;;;:::::::::999888666999;;;:::888888;;;???IIIPPP^^^sssxxxuuuxxx{{{{{{~~~yyy}}}rrrTTT@@@666222////////////............++++++++++++++++++++++++************************oooZZZXXXZZZ[[[XXXSSSPPPNNNLLLIIIGGGBBBAAA>>>;;;888555222111000000000000////////////------,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------///333555@@@LLL___pppvvv{{{dddJJJAAA;;;;;;;;;777666888<<<;;;<<<<<<>>>?????????:::999777666555555555555444444444444444555666666666666666666777888999999888;;;>>>???AAACCCDDDDDDDDDFFFHHHJJJKKKMMMNNNPPPQQQRRRRRRPPPNNNNNNOOOQQQPPPOOOOOOPPPQQQRRRQQQOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKHHHGGGEEEBBB>>>;;;999888555444666777777777666555555444444555666666777777666666666555444555777:::<<<<<<777444555999<<>>@@@DDDIIIOOOTTTWWW___ccckkkrrryyy}}}tttooohhhdddeeehhhkkkmmmuuulllccc\\\TTTKKKGGGHHHBBBBBBBBBCCCEEEDDDAAA???CCCAAA>>>=========<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::<<<>>>>>><<<999;;;;;;;;;;;;<<<;;;:::999:::;;;<<<<<<===>>>@@@AAA<<>>@@@BBBDDDEEEFFFCCCDDDEEEEEEEEEEEEGGGIIIFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC???888444333444555555555555555555555555444444555555666777777777777777999888777666555666777888;;;999999???JJJZZZoooxxxQQQ777555333000000000000...---/////////......------,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,---------------------------------------------......///......///000000000000////////////000111111222222333333333333444666777888666666666666777888999:::888999===>>>???OOOuuunnnjjjuuukkkJJJ===<<<;;;999999<<<>>>??????@@@EEELLLRRRXXX]]]eeelllsssyyy~~~vvvjjjaaa___eeekkktttqqqppplllaaaTTTMMMMMMHHHGGGFFFGGGGGGFFFDDDAAAAAA@@@????????????>>><<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;========================;;;::::::;;;======;;;:::777888:::<<<===???@@@AAABBBCCCCCCCCCAAA@@@>>>>>>@@@HHHVVVccclllpppooommmpppssszzzvvvwww|||cccHHH777222000/////////.........---------++++++++++++++++++++++++************************sss]]][[[\\\]]]YYYTTTPPPMMMKKKHHHFFFDDDBBB@@@<<<999555333111000000000000////////////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,++++++++++++++++++++++++---.........------///111000555HHHccctttyyypppSSSBBB<<<<<<;;;999333666888999888888:::<<<===<<<;;;:::999888777777555555444444555555666777777777666666666666777777888555555999<<<;;;999888888888888:::===@@@AAAAAA===???@@@@@@???@@@BBBDDDCCCBBB@@@AAACCCDDDCCCCCC@@@@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<===>>>???AAA===777444333444666666333444444555555555444444555666777777888888777777<<<<<<<<<;;;999777777777===<<>><<>>AAA@@@>>>AAAHHHNNNTTTYYYaaahhhnnnssswwwzzz|||~~~zzzlllccc```aaaccceeekkkqqqnnneee]]][[[UUUPPPJJJEEEDDDDDDEEEEEEBBBAAA@@@AAACCCCCCBBBAAA???>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>===>>>>>>===============>>>===<<<<<<<<<<<<===>>>@@@DDDGGGIIINNNSSSSSSMMMHHHFFFFFFQQQXXXaaagggjjjkkkmmmooosss{{{yyyyyyxxxuuuTTT;;;222111000............---------,,,,,,************************************************uuu___\\\\\\]]]YYYSSSOOOLLLKKKIIIGGGEEECCCAAA===999666333111000000000000////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,++++++++++++++++++++++++***,,,------------///111...333>>>NNNdddxxxkkkVVVMMMGGG>>>555555777:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999777777777777777888999999555555555555666777888999888444444999:::888777:::>>>;;;888777999:::::::::999:::::::::999999:::<<<<<<;;;999:::;;;======<<<999999888888777777888888===<<<:::888888888999:::888666333222222222222111333333444555666666666666666777777888999888888888777:::===>>>===;;;<<<===<<>>888999??????@@@RRRjjjvvv^^^dddtttkkkPPP>>>888777666;;;@@@AAA???@@@EEEIIIQQQWWW^^^eeekkkooosssvvvyyy~~~rrrhhhbbb^^^[[[]]]fffnnnooonnnnnnhhhccc[[[TTTPPPMMMJJJIIIHHHFFFDDDDDDDDDDDDCCCAAABBBAAA???>>>============;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<======????????????>>>>>>>>>???@@@AAAAAABBBCCCHHHPPPUUU]]]gggpppnnnddd\\\ZZZ]]]ZZZ^^^cccfffgggjjjqqqvvv{{{{{{wwwjjjJJJ666222222///,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))uuu___\\\\\\\\\XXXRRRNNNLLLKKKJJJIIIFFFEEEBBB>>>:::666333222000000000000////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++)))+++------------...000...000111555IIIfffyyy}}}yyymmm___JJJ888;;;999777777888999999888:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<444444444444555666888888666222333888777444777???MMMGGG???:::999999888666999999:::888777666888999888666444444666888888888777777666555555666666777:::999777666555555555555555444333333444444333111444555666777888888888888777777888999999999999999555888;;;;;;999999<<>>>>>>>>AAACCCMMMRRRYYY___eeejjjooorrrwww}}}uuujjj^^^UUUWWW___gggmmmqqqwwwvvvuuusssooohhh```ZZZPPPMMMIIIFFFDDDCCCBBB@@@BBBAAA???>>>>>>???@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;<<<===>>>???<<<>>>???>>>>>>???AAACCC???DDDKKKRRRZZZeeeqqqyyyuuuiiieeeggg___bbbeeeiiimmmttt}}}~~~{{{nnnWWW???333222000---***------,,,,,,,,,+++++++++************************))))))))))))))))))))))))vvv___\\\\\\[[[WWWQQQMMMLLLLLLKKKKKKGGGEEEBBB>>>:::666333222000000000000////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))******+++++++++++++++************************+++,,,...---,,,+++,,,------,,,+++...777HHH```rrrmmmYYYOOOEEE:::555666888777555888999:::<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<888777777666777777888888555222444888666222999GGGTTTKKK@@@999888999999888999::::::999888888999;;;888666444444555777888888777666666555666666777777777777666555444444444444777666555666777888777666555666777999:::;;;;;;;;;777888999999::::::999999999;;;>>>???AAAHHHRRR[[[{{{~~~]]]===333555222...,,,///...---,,,,,,---------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))(((((((((************************'''((()))***+++******)))***************++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......//////......////////////////////////111000000000000111222222222222333444555777888999777777888999:::===AAADDDVVVjjjrrr\\\OOOYYYlll{{{ZZZ===888999999:::;;;===???@@@GGGKKKQQQWWW\\\bbbhhhlllsss}}}}}}qqqeee___]]]^^^bbbgggooorrrwww|||~~~|||wwwrrraaa^^^XXXUUUTTTTTTTTTTTTQQQOOOLLLIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDDDDCCCBBBAAAAAABBBDDDFFFHHHEEEGGGJJJKKKLLLOOOSSSWWWVVV^^^jjjttt|||tttlllhhhhhhlllnnnrrrwww~~~~~~qqqUUUDDD444000000...,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))vvv___\\\\\\ZZZVVVQQQMMMLLLLLLLLLLLLGGGFFFCCC???;;;777444222000000000000////////////,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))***+++------,,,++++++************************---...///...,,,*********---***...666333222GGGcccxxxiiiZZZFFF;;;:::;;;:::777777888:::<<<=========<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999999999999666333666:::666222===NNNNNNEEE999222333666777777555666777666555666888:::777555222222444666777777333333222222222333333444666666666666666555555555777555333333555777888888666777999:::<<<<<<======888888999::::::::::::999:::>>>CCCJJJUUUggg|||}}}LLL===222333222,,,,,,333---,,,,,,...//////---++++++++++++++++++++++++,,,'''((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++******)))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......//////...........................---111000000000000000111222222222222333555777888999666:::;;;777666;;;??????FFFRRRvvvkkkUUUSSS\\\}}}rrrJJJ???<<<999888:::===???@@@AAAEEEJJJPPPVVV\\\cccgggpppyyy~~~vvvkkkaaa]]]___XXX[[[bbbkkkuuu|||vvvsssnnnlllmmmppprrrtttjjjgggaaa[[[VVVRRRPPPOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLOOOQQQWWW[[[___aaaccchhhnnnsssyyyooojjjjjjmmmooopppxxxzzz~~~~~~yyyyyy{{{~~~sss\\\EEE888///...000...---///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))sss___]]]\\\YYYVVVSSSPPPNNNLLLJJJHHHGGGDDDAAA>>><<<999555111////////////............,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++)))***++++++++++++,,,---++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---...333===FFFiiiwww{{{aaaKKK>>>999777777:::999888888:::;;;===>>>;;;<<<>>>>>><<<;;;;;;;;;:::::::::999999888888888;;;::::::999444444@@@OOOSSSHHH:::333333666999:::999999999999999888777666666666555444444444444555666555555444333333222222333444444555666777777888777888888999:::;;;<<<<<<999;;;======;;;999:::;;;===888999>>>@@@===<<<@@@999III^^^ppp~~~jjjPPP777444000000111111///---......---------,,,,,,,,,+++++++++*********)))))))))))))))((())))))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///000000000000111111111111111111111222333444555666777999::::::::::::;;;===>>>JJJeee```PPPXXXxxx___EEE???:::999:::;;;===>>>???AAADDDHHHMMMUUU]]]ccciiisss|||{{{rrrjjjfff\\\]]]]]]\\\]]]ccclllssssssvvv{{{wwwmmmgggcccbbb```___\\\WWWSSSRRRSSSUUUQQQQQQQQQRRRTTTVVVYYY[[[YYYVVVTTTTTTWWW^^^fffkkkoooyyy~~~zzzpppnnnmmmmmmooossswwwzzz|||xxxvvv|||hhhPPP666444000.../////////...++++++++++++++++++++++++************************))))))))))))))))))))))))ttt___]]]\\\YYYVVVSSSPPPNNNLLLJJJHHHGGGDDDAAA>>><<<999555111////////////............,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))***++++++*********+++++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,...///---,,,000888???NNNfff~~~jjjSSSBBB:::777555666777:::<<<>>>>>>>>>;;;<<<======>>>???@@@BBB;;;;;;;;;:::::::::999999999888999:::777666===HHH]]]SSSEEE;;;777666555333888888999999888777666666555555444333333333333444666666666555555555555444555666666777777888999999999999::::::;;;;;;<<<<<<@@@===;;;:::<<>>EEERRRccc|||~~~~~~eeeJJJAAA555222//////000000...,,,------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------............/////////000000000111111111111111111222333444555666666888999999999999:::<<<>>>CCCVVVuuuyyyccc___ppppppSSSFFF999444777;;;======<<<===???BBBFFFLLLTTTYYYdddmmmtttvvvyyy|||sssooogggddd```[[[WWWXXX[[[^^^aaafffllluuu|||zzzwwwqqqlllhhhhhhhhhdddccccccdddgggkkkooorrrpppooonnnooottt{{{|||rrrllljjjlllnnnoooqqqsssxxx~~~zzzzzzyyy[[[BBB555222///......///......++++++++++++++++++++++++************************))))))))))))))))))))))))uuu```]]][[[ZZZVVVRRROOOMMMLLLJJJHHHGGGDDDAAA>>><<<999555111////////////............++++++++++++++++++++++++******++++++++++++*********************))))))(((++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...---,,,---222666777LLLhhhzzzoooSSSDDD@@@:::999888999::::::888777::::::999:::;;;===@@@AAA======<<<<<<<<<<<<;;;;;;777777999<<<;;;999;;;???NNNHHH@@@:::999888666444888888888999888888777777777666555555444444555555777777777777888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???;;;888999===@@@???<<<===;;;;;;<<<>>>EEETTTaaazzz{{{jjjzzz]]]<<<111333222000...---......---+++---------,,,,,,,,,+++++++++++++++************************)))***++++++,,,******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++************************++++++,,,,,,,,,,,,,,,,,,++++++,,,------------------------............/////////000000000000111111111111111111222444555666555666888888777777999:::>>>===DDDYYYuuullldddvvvdddLLL<<<777888888666999:::;;;<<>><<<999444111////////////............***++++++,,,,,,++++++***)))******++++++******)))++++++++++++,,,+++)))'''++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++---......------///111333777FFF```xxxkkk[[[UUUHHHBBB<<<888888999999888:::999999:::<<<=========>>>>>>>>>>>>============:::999999<<<======<<<;;;;;;999777888:::;;;:::888999999:::::::::::::::999;;;:::999999888888999999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>===;;;999>>>CCCIIIOOOVVVeee{{{}}}|||iiiMMM<<<333000000111000...---------,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++************************+++++++++++++++,,,,,,,,,++++++,,,------------,,,---------............///////////////000000000111000000111111222333555666333555666666666666777999===:::===HHHXXXrrrdddooorrrVVVBBB:::888888888888999999;;;@@@EEEJJJWWW___eeegggkkkrrrxxxzzz~~~vvvooofff```___\\\YYYVVVWWW[[[aaaeeeiiinnnvvvyyysssnnnkkkjjjkkkmmmooorrrwww}}}}}}zzzwwwvvvrrrqqqtttyyydddNNN<<<222111///---,,,,,,---,,,+++************************************************((((((((((((((((((((((((vvvaaa]]][[[ZZZVVVQQQMMMLLLKKKIIIHHHGGGDDDAAA>>><<<999444111////////////............***+++,,,,,,,,,,,,+++***)))******++++++******)))---,,,,,,---...---***(((++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......//////000444///333HHHbbbuuuyyyttt```VVVHHH>>>;;;<<<======999999:::===@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::===???>>><<<==================:::999:::;;;<<<==================<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<===>>>>>>============>>>>>>>>>>>>=========<<<<<<;;;::::::999<<<===;;;999;;;BBBHHHUUU___jjjpppxxx}}}gggAAA000222555333///000//////...---,,,------,,,,,,+++++++++***************************************))))))******+++,,,(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------............///...////////////000000000000000000111222333444555222444555555555555666888:::;;;???DDDHHHYYYrrrhhhcccnnnwwwVVVCCC>>>>>>666666777777999===CCCGGGQQQZZZcccfffjjjppptttuuu|||wwwppplllhhhbbb^^^]]]___bbbddd___```dddhhhmmmrrrvvvyyy~~~zzztttpppnnnrrrooollliiiiiijjjkkkkkkmmmpppuuuyyy}}}~~~}}}yyyvvvvvvvvvlllsss}}}iiiNNN;;;444555///...,,,,,,,,,---,,,***************************))))))))))))))))))))))))((((((((((((((((((((((((vvvaaa^^^[[[ZZZVVVQQQMMMKKKJJJIIIHHHGGGDDDAAA>>><<<999555111////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++---000000,,,(((++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++***+++---...///000000000000///444===FFFTTTlll|||yyyeeeTTTIIICCC<<<888777666666999===???<<<999<<<<<<============>>>>>>===>>><<<:::<<<@@@@@@>>>======>>>>>>>>>===<<<<<<;;;<<<===>>>????????????===<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>>?????????======>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::888999888666888EEE[[[kkk|||zzz^^^LLL999222111000...,,,...//////...,,,+++,,,...+++++++++*********))))))***************+++++++++)))))))))((()))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,---------............///......////////////000000000000000000111333444555222333555555444444666777999:::???DDDBBBIIIhhhpppYYYXXXgggpppUUUDDD;;;555666555555666999???CCCJJJSSS\\\```dddjjjooopppwww~~~}}}xxxqqqllljjjjjjjjjiiigggfffeeeddddddfffhhhiiilllooorrrtttttttttuuuvvvqqqsssvvvxxxxxxwwwuuussssssrrrqqqooommmkkkjjjiiihhhiiillloooqqqrrrttttttwww{{{~~~{{{{{{yyysssnnnlllooorrrooo{{{qqqWWW???222111555...---,,,,,,------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))vvvbbb^^^\\\ZZZVVVPPPLLLJJJJJJIIIIIIGGGDDDAAA>>><<<999555111////////////............---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,******---000000,,,(((++++++************++++++))))))***++++++++++++***************************))))))*********+++++++++,,,,,,,,,---...///...---000///333777666:::OOOhhhyyysssfffWWWLLLBBB===888888:::<<<:::888;;;;;;;;;;;;<<<<<<======888===>>>;;;;;;???@@@===999:::;;;;;;;;;<<<===???:::;;;===>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>?????????========================;;;;;;;;;;;;::::::::::::888:::===DDDRRRjjjyyy^^^???:::666555111,,,+++...,,,---...,,,***)))+++---+++*********))))))))))))))))))*********+++++++++((((((''''''(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---------............///........./////////000000//////000000111333444555222333555555444444666777888555888@@@>>>???RRRlllpppaaa[[[bbbzzzyyy[[[CCC999999777666555777<<>>>>>>>>===;;;999:::::::::;;;;;;<<<<<<444;;;???<<<;;;??????<<<@@@@@@???<<<::::::;;;<<<::::::<<<===???@@@@@@@@@AAA@@@@@@???????????????>>>>>>>>>>>>>>>?????????=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<>>===;;;888666777;;;>>><<>>;;;888555222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++***+++---///000000//////000222555666QQQ```rrrlll\\\OOODDD??????:::666666:::;;;888888===999:::;;;;;;:::;;;<<<>>>===;;;999888:::<<<==============================:::======:::<<>><<<<<<<<<===>>>;;;999888:::<<<>>><<<:::;;;:::999;;;@@@EEEIIIKKKSSScccttt{{{}}}rrrQQQ<<<444333///............---------------,,,,,,+++***)))))),,,***((()))+++,,,+++((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------..................------////////////000000000000000000000000111222333444222222333444444555555666888888888888888;;;@@@CCC\\\sssZZZZZZsssvvvWWWJJJ<<<888888777888:::???@@@AAABBBEEELLLUUU\\\aaafffmmmqqqsssvvvzzz~~~{{{rrrkkkiiijjjgggjjjkkkllluuucccIII444222555111------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((vvv\\\YYYZZZXXXTTTPPPMMMLLLLLLLLLKKKGGGDDDAAA>>>;;;888555222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,++++++---///000///......///111444555<<>><<<===<<<999999===999:::<<<<<<;;;:::::::::<<<;;;::::::;;;::::::999;;;<<<======>>>>>>>>>======??????;;;<<>>???@@@@@@???<<<999888999999888666888:::>>>HHHTTT```hhhlllvvvvvv~~~oooRRR>>>444222333............------------------,,,++++++***)))))),,,***((()))+++,,,***)))))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------..................------.../////////000000000000000000000000111222333333222222333333444555555555777888888888888;;;???BBBKKK^^^wwwnnn___eeejjj\\\KKK@@@999555666;;;999;;;===???CCCIIIRRRYYY^^^cccjjjooorrruuuzzz}}}vvvllleeebbbaaa___fffmmmttt{{{qqqVVVAAA111000333000---///------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((uuu\\\YYYZZZWWWTTTPPPMMMMMMLLLLLLKKKGGGDDDAAA>>>;;;888555222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++)))+++------,,,,,,,,,---......------...000222333000:::LLLeee|||rrrhhhSSSKKKCCC@@@>>>999555444666777999::::::999888777555666777888777777555444555666777999999999888888999;;;:::888777::::::888:::999999999999::::::;;;@@@===::::::;;;>>>@@@AAAIIILLLTTTaaaqqqzzzzzzsss```GGG666000000000///......---------,,,,,,,,,,,,,,,,,,+++******))))))+++***))))))++++++***)))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------------............/////////000000000000000000000111222333333222222333333444444555555777777888888888:::>>>AAABBBNNN___ooo^^^sss~~~mmm[[[HHH;;;888<<<777888:::<<<@@@FFFMMMRRRYYY^^^dddiiilllqqqwww|||~~~~~~tttkkkdddbbbaaa]]]gggsss~~~wwwtttXXXEEE777...///111......111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((www^^^[[[\\\WWWTTTPPPNNNMMMLLLKKKJJJGGGDDDAAA>>>;;;888555222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************))))))*********+++++++++)))+++---...---,,,,,,,,,------,,,------///000111111333999HHH]]]ppp}}}uuuiii\\\XXXXXXRRRFFF<<<<<<;;;::::::;;;<<<;;;;;;777888999999888888888999444666777999:::999888777888::::::999888:::;;;<<<<<<;;;999888999:::<<<>>>LLLKKKKKKNNNTTT]]]eeejjjxxxzzzyyyrrrkkkkkkuuufffHHH>>>333///000222...)))------------,,,,,,,,,+++,,,+++++++++******))))))***)))))))))*********)))))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000/////////000000111222333111222222333444444555555666777777777777999<<>>BBBGGGJJJUUUYYY^^^bbbeeejjjpppvvvwwwyyy{{{|||}}}}}}xxxoooiiiiiikkkmmmwwwxxx\\\CCC888111---//////,,,---222,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((vvv^^^[[[\\\WWWUUUQQQOOOMMMLLLJJJIIIGGGDDDAAA>>>;;;888555222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++)))+++---...---,,,,,,,,,,,,,,,,,,------...//////000......111<<>>>>>>>>>>>===>>>???@@@>>>>>>@@@CCC@@@@@@AAACCCHHHOOOVVVZZZhhhiiilllrrr|||pppooopppxxxpppRRR999222111///000111000---***---,,,,,,,,,++++++++++++++++++***************)))))))))***))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------..................////////////////////////000111222333111111222222333444444555444666777777777888;;;===>>>AAA???HHH```yyyvvveee```rrrgggJJJ>>>:::999777888;;;???DDDFFFTTTXXX[[[]]]___dddjjjpppppprrrvvvxxxxxxyyy{{{}}}}}}{{{tttmmmooottt}}}\\\AAA666111000///000...,,,,,,///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((ttt\\\YYY[[[WWWUUUQQQOOONNNLLLJJJHHHGGGDDDAAA>>>;;;888555222222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++)))+++------,,,,,,,,,---,,,,,,------............---///000///111888DDDNNNnnnvvvlll```VVVRRRQQQPPPOOOSSSTTTRRRLLLEEE???>>>>>>===>>>???BBBEEEHHHJJJKKKKKKJJJJJJJJJFFFAAACCCGGGJJJMMMSSS\\\fffrrr{{{yyyrrrooo|||www[[[HHH:::000000000///---,,,+++---...,,,,,,,,,+++++++++******************************((()))******(((((()))***))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***************++++++++++++++++++,,,,,,------......------........./////////////////////000111222222111111222222333333444444444555666666666777999;;;<<<@@@<<<<<>>BBBDDDRRRUUUWWWXXXZZZ^^^eeekkklllooosssuuuvvvwwwyyyzzz{{{}}}}}}yyyyyyuuuyyymmmHHH555666///000000000...,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((ttt\\\YYY[[[WWWUUURRRPPPNNNLLLIIIGGGGGGDDDAAA>>>;;;888555222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++,,,,,,,,,++++++---///,,,------...............+++///222333222444888===UUUlll|||yyyvvvtttzzz}}}~~~zzzqqqiiidddcccYYYZZZ\\\aaafffmmmrrrvvvwwwtttrrrooofff\\\[[[```jjjpppzzz~~~hhhPPP???666333555111000...,,,++++++,,,---++++++++++++************))))))))))))************''')))******((('''(((***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***************++++++++++++***++++++,,,------......---------........./////////......//////000111222111111111222333333444444333444666666666666888:::;;;AAA>>><<>>;;;888555222........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***+++---///------......///.........)))***---...///000333444???RRRjjj~~~}}}sssmmmwwwpppVVV>>>444111------111//////...///000///,,,)))+++++++++************))))))))))))))))))*********''')))+++***'''&&&(((***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++******+++,,,,,,---......---------.........//////.........//////000111222000111111222333333444444222444666666555666777999888>>>===<<>>;;;999777444222111111000000//////......,,,,,,---+++***)))+++,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,------...///000000111444666???RRRllluuuhhhbbbgggsssaaaLLL;;;777111---,,,---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***,,,......+++(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000111222/////////000111111222222///222555777777777888999555777::::::;;;@@@IIIPPPuuunnn{{{|||xxxlll]]]PPPEEE<<<999;;;===:::<<>><<<<<<===>>>AAAJJJTTT___aaadddeeefffiiioootttooonnnnnnrrrvvvyyyyyywww~~~zzzwwwwwwwwwwwwuuuqqqmmmjjjjjjkkkxxx{{{zzz}}}uuuWWW;;;111111...---///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))rrr^^^[[[XXXUUUPPPMMMOOONNNKKKIIIJJJHHHDDD@@@<<<999555222////////////...------,,,,,,++++++,,,***)))(((***+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,........................000000///...555HHHcccwww{{{mmmppp|||kkkOOO???777222///000...,,,,,,...//////...,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&(((******)))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,---...///000000111...//////000000111111222222444555555444555777999888::::::999888:::???DDDKKKbbbzzzssswww~~~xxx[[[FFF???;;;;;;<<<===;;;;;;EEEPPPYYY[[[]]]___aaahhhqqqxxxqqqpppoooqqqtttvvvwwwvvvzzz{{{}}}~~~|||vvvqqqpppwww|||zzzwwwqqqnnnnnnnnnpppqqqnnnlllnnnuuu{{{xxxuuu~~~ZZZDDD000---///...---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))qqq___]]]ZZZVVVQQQNNNOOONNNJJJHHHIIIGGGCCC???<<<999666333000000//////......------,,,***++++++***(((((()))+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++++++++,,,,,,,,,......------------------+++///222111111:::IIIVVVqqq{{{zzzooo^^^HHH999444555444222,,,,,,+++,,,......---+++++++++++++++************************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,---......///000000......//////000111111111333444444333222333666888777888888888777888<<>>DDDKKKRRRTTTWWWYYY\\\bbbkkkrrrpppooooooppprrruuuwwwxxxzzzyyyzzz}}}}}}wwwqqqhhh___^^^hhhzzzyyyuuutttqqqkkkgggggggggkkknnnooosss~~~uuuoooxxxzzzlllHHH;;;///...000...------,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqaaa___\\\XXXSSSOOOOOOMMMHHHEEEFFFDDDAAA>>>;;;999888555333111111000000///......---+++,,,,,,+++)))(((***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********************************************+++++++++,,,,,,------------,,,,,,,,,,,,(((+++...000111222666999KKKeeehhhVVVFFF===444000111111---)))---,,,+++,,,---,,,***(((++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((###%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------......//////.........///000000111111333333333222222222555777444555666666777888:::<<<===FFFLLL\\\yyyyyyjjjgggqqqiiiVVVMMMCCC;;;:::<<<===AAAEEEKKKNNNRRRTTTVVVZZZ```eeeiiiiiiiiijjjlllooosssvvvxxxwwwwww{{{oooiii___SSSPPPYYYkkkzzz~~~xxxpppkkkhhhhhheee^^^YYYXXX^^^hhhuuuuuuzzzxxx^^^NNN;;;444//////000...------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''rrrbbb```\\\YYYTTTOOOOOOLLLGGGDDDDDDCCC@@@===;;;:::888666444111111111000//////......,,,,,,---+++***)))***,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++)))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000111000000???VVVmmm{{{uuusssqqqxxxuuucccOOO>>>555111///,,,,,,...///,,,***...,,,+++,,,,,,+++)))'''*********))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........---......//////000000111000222333333222333555777222333444666777888999:::===BBBAAAFFFXXXkkk{{{eee]]]iiiyyymmm\\\JJJAAA???======???EEEHHHLLLNNNOOORRRXXX]]]````````````aaaeeekkkooorrrrrrssswww|||wwwtttmmmbbbYYYZZZeeeooowwwpppfff___[[[ZZZXXXSSSPPPQQQ___nnnyyy\\\CCC666///...------------...///++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttccc^^^XXXXXXRRRNNNNNNLLLGGGEEEEEEDDDAAA>>>;;;999888555333111000000///......---------......,,,+++***,,,---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********+++************++++++++++++******++++++,,,,,,------//////...///000111222222---...888HHHUUUeee|||tttxxxyyyzzzpppaaaQQQEEE<<<333///111+++,,,------...///000222...,,,++++++++++++***(((******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((())))))***************************************((()))***+++,,,---------,,,,,,------------......------......///000000000...000222333333333555666333333444666888888777777;;;@@@>>>???HHHQQQeeeiiibbbvvv|||nnncccXXXKKKAAA>>>???BBBEEEFFFIIINNNWWW]]][[[\\\[[[YYYYYY\\\ccchhhlllmmmpppsssxxxyyypppoooqqq{{{~~~~~~wwwqqqggg___XXXWWWXXXZZZ___dddqqq|||uuu\\\BBB333000***---...,,,++++++---...++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''uuubbb\\\UUUVVVQQQMMMNNNMMMHHHFFFGGGFFFCCC???;;;999777444111000//////...------,,,,,,---......---++++++,,,...*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))************+++++++++))))))***+++,,,,,,------(((+++///000000//////000666///000666666<<>>666444222...///555---///111000---++++++------,,,******+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************************************'''((()))+++,,,---......,,,,,,------------------------......///000000000,,,...222444444444555666555555555777888888666444666;;;;;;<<>>???AAAEEENNNYYYbbb\\\[[[ZZZWWWVVVXXX___dddiiilllooorrrvvv~~~zzzwwwyyyzzz{{{zzzzzzyyyzzz{{{~~~}}}|||~~~~~~zzzvvvnnnddd]]]]]]bbbjjjvvv{{{ooo~~~wwwbbbIII444000666,,,000111---))))))+++---+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwbbb[[[\\\YYYTTTQQQQQQMMMFFFDDDEEEEEEBBB???<<<:::777444111000000000000000///......------,,,,,,,,,,,,+++++++++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++***(((''''''(((((()))++++++******************))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++---------............///...000222222444:::EEENNNjjjyyywwwuuuxxx~~~oooZZZJJJAAA444444333222111000//////------------,,,+++***))),,,+++***))))))***+++,,,*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------///////////////.........000000000111222222333333333333444444555666666666999999999:::<<>>;;;>>>@@@BBBJJJTTTaaadddcccZZZOOONNNYYYdddmmmqqqtttsssrrrxxx~~~vvvuuuuuuuuuuuuuuuwww{{{~~~|||}}}~~~~~~~~~wwwwwwvvvtttqqqpppqqqsssnnnggghhhuuuyyyxxx}}}xxx\\\HHH<<<555222222------,,,,,,,,,,,,++++++************************+++++++++************)))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((yyycccZZZ[[[XXXTTTRRRQQQMMMGGGDDDEEEEEEBBB???<<<:::777444111111111111000000///...---------,,,,,,,,,+++++++++************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''((()))***+++************************))))))))))))))))))))))))((('''&&&'''***+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++------------............///000111///...111999???@@@LLLbbbzzzwwwppplllkkkppp|||xxxpppbbbRRRFFF>>>;;;:::111111000000//////......------------,,,+++***)))+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------////////////............//////000111111222222333333333333444555555666666999999999999;;;>>>DDDHHHXXXuuuqqqkkknnn~~~iiiPPPFFF???>>>??????CCCHHHZZZ___ccc```YYYXXX```iiixxx|||vvvyyyxxxsssrrrrrrssstttttttttuuuxxx{{{zzzzzz{{{~~~~~~{{{wwwsssooommmlllmmmkkkgggcccbbbccceeemmmppp{{{~~~sssvvvnnn[[[FFF:::444000///000------,,,,,,,,,+++++++++************************+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{eee[[[[[[XXXTTTRRRQQQMMMGGGDDDFFFEEECCC???<<<:::777444222333222111000///...---,,,,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((***+++,,,************************))))))))))))))))))))))))((('''&&&'''***+++***)))******++++++++++++******++++++++++++++++++++++++------------...............///000---++++++000333///333>>>LLL\\\pppppplll|||}}}jjj^^^FFFAAA777000,,,---111444------------------------------------,,,+++***))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------........................//////000000111111222222222333333444444555555666888999999999999;;;>>>@@@BBBVVVuuuttt```___qqqssscccQQQHHHDDDAAA??????FFFMMMUUUVVVTTTSSSXXX]]]yyyssskkkkkkoooppppppkkkeeebbbdddhhhiiikkkmmmnnnoooppprrrtttwwwwwwxxxyyyzzz{{{||||||~~~}}}rrrrrrqqqnnnjjjfffbbb``````___\\\XXXVVVZZZcccjjjzzzzzzjjjlll|||qqqNNN@@@333......,,,,,,...,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((hhh]]]\\\XXXTTTRRRQQQNNNHHHEEEFFFFFFCCC???<<<:::777555333444333222000...---,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''''''''((())))))***+++))))))))))))************))))))))))))))))))))))))(((''''''((()))******)))******++++++++++++******************************,,,,,,---------.........,,,...//////......111333444333555888>>>LLLcccxxxuuu```NNN@@@888222111000///......//////+++,,,,,,,,,---------...,,,,,,,,,,,,,,,+++******((()))***++++++***)))(((((((((((()))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------------...............///......//////000111111222222222222333444444555555666777999999999999;;;===>>>HHH\\\xxxwwwccccccuuuooo___XXXPPPEEE===:::???DDDGGGGGGGGGIIILLLeeeuuuuuujjjeee[[[ZZZZZZYYYXXXYYYZZZ\\\___bbbeeehhhiiikkkmmmooosssuuuvvvwwwwwwwwwyyyzzz||||||~~~~~~~~~|||{{{wwwuuukkkiiigggccc___\\\YYYXXXUUUTTTSSSSSSWWWdddvvv{{{uuu~~~qqq]]]???777/////////---,,,---,,,,,,,,,++++++++++++***************************************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((mmmaaa^^^XXXTTTRRRQQQNNNHHHFFFGGGGGGDDD???;;;999888555444444333111///...------,,,,,,,,,+++++++++*********))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))'''((())))))(((((()))))))))******++++++******)))************************,,,,,,,,,------------...,,,---///111111111222333//////111333333888FFFTTThhh{{{uuu```MMM???888666555...///111111000...,,,***+++,,,,,,------......///++++++,,,,,,++++++******((()))***++++++***)))(((''''''(((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------,,,---------......//////---......//////000111111111111222222333444444444444666888999999:::<<<===BBBDDDLLL\\\uuurrrtttrrr[[[HHH@@@???>>>>>>???BBBDDDFFFLLLXXXiiiwww}}}{{{vvvqqqccc\\\SSSOOOPPPRRRRRRQQQUUUXXX\\\___aaaccceeegggmmmooorrrssstttuuuxxx{{{|||}}}~~~~~~|||zzzwwwvvvwwwwwwxxxwwwtttooojjjhhhdddaaa\\\WWWTTTSSSRRRSSSVVV\\\dddkkkssspppYYYGGG999333///111111...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ooobbb___XXXTTTRRRRRRNNNIIIFFFHHHHHHDDD???;;;999888666555444333111///---------...++++++++++++************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))*********))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))************************,,,,,,,,,,,,---------------...//////000//////.........111444333222555;;;@@@LLL[[[rrrxxxrrrqqqtttwwwxxxuuubbbNNNFFF<<<444000000111111000///---,,,+++,,,------,,,,,,------.........///***+++++++++++++++******((())))))******))))))(((&&&''''''(((((())))))***&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////------......//////000000000111111222222333333444333555777999999:::<<<>>>??????AAAHHHVVVooojjjQQQIII???::::::===???@@@@@@EEEPPP```oooyyy}}}}}}ttthhhYYYNNNIIIIIIIIIHHHIIIKKKMMMOOOPPPQQQTTTVVV___ccchhhjjjkkkmmmqqquuuyyy{{{}}}~~~{{{yyyvvvrrrnnnkkkiiihhhgggggggggfffccc___ZZZXXXOOOOOOOOORRRVVV\\\aaadddtttjjjTTTAAA555111---+++...///,,,+++,,,++++++++++++************))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((pppaaa]]]XXXTTTRRRRRROOOIIIGGGIIIIIIEEE???;;;999888666555333222000...---...//////++++++++++++************((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((((((''''''(((((()))******+++))))))))))))))))))))))))''')))******''''''(((***))))))************))))))************************++++++,,,,,,,,,---------...------......///...---444111111444444111000222333444666HHHcccqqq~~~qqqcccTTTAAA333333111...,,,++++++)))(((000...,,,******,,,///111,,,---------------------******++++++++++++******))))))(((((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------...//////,,,------......///000000000000111111222333333333444555777777777888:::===::::::<<>>AAAAAADDDLLLWWWeeepppvvv~~~zzzqqqeeeYYYPPPLLLLLLGGGHHHHHHGGGEEEFFFHHHJJJNNNSSSXXXZZZ[[[^^^ccchhhmmmppptttuuutttssstttuuuwwwxxxzzzyyywwwuuuuuuuuuyyyyyyzzzzzzzzzzzzzzzzzzrrrnnnhhhbbb^^^[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[RRRWWW___jjjvvv}}}eeeLLL===444000...+++))),,,---******---++++++++++++************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((ooo```ZZZXXXTTTRRRRRROOOIIIGGGIIIIIIEEE???;;;999888777666333111///...---...///000+++++++++************)))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))***+++******&&&''''''((()))******+++))))))))))))))))))))))))''')))+++***'''&&&(((***))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---///111111000222,,,)))---111111222444888333000???SSSSSSOOOWWWiii}}}{{{mmm\\\HHH===:::888666555000...------......---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********)))(((''''''((()))***&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...//////000000000000111222222333333555666666666555666888;;;777999===AAAAAACCCPPP```vvvtttqqquuucccYYYSSSMMMHHHDDDCCC@@@???CCCNNN]]]gggvvveee\\\ZZZRRRQQQOOOLLLHHHGGGIIIKKKAAAFFFLLLNNNOOOQQQWWW\\\```dddjjjllljjjgggggggggjjjkkkmmmmmmjjjhhhhhhhhhjjjlllooorrrsssrrrqqqpppooojjjddd]]]XXXVVVVVVWWWZZZ\\\```dddhhhjjjlllmmmuuu{{{zzzrrrzzzjjjNNN888111111222222...,,,------***+++...+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((iiiaaa]]]\\\UUUPPPOOOMMMIIIHHHIIIHHHEEE@@@<<<;;;:::888777111111000///...---,,,,,,***++++++++++++***))))))************************((()))***+++,,,---------((())))))))))))(((((('''************++++++++++++******+++******)))(((''''''''''''''''''((())))))))))))************))))))(((((((((((((((((())))))+++***)))(((((((((************+++,,,,,,,,,,,,+++---------............///////////////000000000000111111555@@@LLLOOOHHH???JJJOOOYYYgggzzzwww___OOO@@@;;;555333555555333///000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++&&&(((******(((&&&&&&&&&'''))))))(((&&&''',,,111'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111111222222222444444555555666777777777<<<===>>>???BBBDDDFFFGGGYYYqqqkkkgggppp~~~|||oooaaaVVVGGGBBB??????@@@CCCKKKSSSvvv|||tttnnnllleeeZZZTTTSSSQQQNNNIIIJJJJJJHHHFFFHHHMMMQQQXXX[[[^^^^^^\\\ZZZZZZ[[[\\\]]]___bbbddddddbbb___aaafffllloooppprrrvvvyyyzzzqqqiiicccaaaaaabbbeeefffjjjtttuuummmwwwlllRRR===333000---+++,,,,,,,,,+++++++++******(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&hhh```\\\[[[UUUPPPPPPNNNIIIGGGHHHHHHDDD???<<<:::999777666111111000///...------,,,***++++++++++++***))))))************************'''((()))******+++++++++(((((())))))))))))((((((''''''((((((((()))))))))'''(((((()))))))))(((((('''''''''''''''((())))))))))))************))))))'''((()))***+++,,,------***)))))))))))))))******)))***++++++,,,,,,++++++------------................../////////000000000000000222888>>>>>>888222999<<>>777999444///...///000...+++//////...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***)))'''((())))))'''&&&''''''(((((('''&&&&&&'''***---''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******+++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222333333333444555555666666::::::;;;===???BBBDDDEEELLL]]]|||~~~rrrrrr^^^PPPBBB<<<<<<===AAAEEE\\\sss|||wwwnnngggXXXUUURRRQQQQQQQQQQQQPPPQQQRRRSSSQQQOOOMMMOOOQQQPPPPPPRRRTTTXXXZZZ[[[[[[aaaeeemmmsssyyy~~~dddUUUAAA444/////////...,,,,,,+++++++++*********)))))))))))))))*********(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&}}}eee^^^ZZZXXXSSSPPPPPPOOOJJJGGGGGGGGGCCC???;;;999888777555222111000000......---,,,***++++++++++++***))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&'''((())))))***))))))''''''(((((((((((())))))%%%&&&'''(((((()))))))))'''''''''''''''((())))))((())))))******))))))((((((((()))***+++,,,,,,---'''((()))***************)))***++++++,,,,,,++++++,,,,,,,,,---------...............////////////000111000000111222111...,,,111222444666888===DDDHHHYYYeeewwwnnnbbbPPPEEE;;;777555111///000333///+++***,,,---,,,***---------,,,++++++*********************************************************)))(((((())))))(((''''''(((((((((&&&&&&(((******(((&&&%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))*********))))))(((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111111222222222222222333444444555555888888999:::<<<>>>@@@BBBAAAHHH]]]|||{{{nnnWWWKKKGGGEEECCCBBBAAAQQQbbbjjjllllllmmmmmm{{{~~~yyysssrrrtttsssmmmgggbbbbbb```]]][[[[[[^^^```^^^___aaadddgggkkknnnoooxxx{{{zzzttt}}}iiiHHH>>>222,,,---//////...,,,++++++++++++************))))))))))))))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%''')))***+++'''''''''''''''&&&&&&&&&{{{ccc\\\YYYVVVQQQOOOPPPOOOJJJGGGGGGFFFCCC>>>;;;999888666555222222111000///...------***++++++++++++***))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&''')))************))))))))))))*********+++&&&'''(((((()))))))))((('''''''''''''''((())))))(((((())))))))))))((((((******))))))((('''''''''&&&''')))***+++++++++***))))))***++++++++++++++++++,,,,,,,,,------------------........./////////111111111000///000111333333444555444444555777999777<<>>???@@@@@@JJJ___zzz{{{ooohhhaaa[[[YYYUUUWWWWWWRRRLLLKKKNNNQQQWWWdddttt|||{{{yyyxxxxxxyyy|||~~~{{{zzztttqqqxxxuuujjjnnnuuuiiiQQQ:::555///---...///...,,,++++++++++++******************))))))((((((((('''++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''{{{ccc\\\XXXTTTPPPNNNPPPOOOJJJGGGGGGFFFCCC>>>;;;999888666555222222111000///...------***++++++++++++***))))))((((((((((((((((((((((((''''''(((((())))))((((((&&&&&&''')))************((())))))))))))************************)))(((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((''''''&&&''')))***+++++++++***))))))***++++++++++++***++++++++++++,,,,,,,,,---------------............000111111000///000444777222333444444333333444666666777888999<<>>CCCAAACCCMMM\\\qqqzzzyyy|||{{{{{{xxxsssjjj^^^RRRJJJHHHIIIBBBKKKVVV]]]dddjjjjjjfffkkkooowwwzzz~~~}}}uuuooopppxxx~~~|||{{{yyyuuuttt~~~~~~oooooo}}}zzzkkkSSS===555222//////000000---++++++++++++*********))))))***)))))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''|||ddd\\\XXXSSSOOOLLLNNNMMMIIIGGGHHHGGGCCC???;;;999888777555333222111111//////...---***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''((())))))***))))))&&&&&&''''''''''''((((((++++++++++++***)))(((''''''''''''''''''((())))))'''(((((())))))(((((('''''''''(((***+++,,,---...'''((()))***************((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////...---...111333000111333222111000111222444666999:::::::::<<<===AAAGGGOOOSSSVVV^^^jjjtttuuu|||~~~nnniii```UUULLLDDD???===666666444333222111000000111---+++------,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++)))(((''''''(((((('''&&&'''(((((((((&&&&&&(((***,,,+++)))))))))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''(((******+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111333333333444555555666666666666777888999;;;<<<===AAA@@@AAACCCGGGSSSkkktttmmmjjjpppwwweeeWWWQQQUUUYYYZZZXXXVVVTTTOOOIIIQQQUUU\\\eeelllqqqssssssnnnlllkkkmmmssszzz}}}wwwttt{{{{{{{{{yyyuuummmccc]]]^^^bbbkkkxxxyyypppccc]]][[[dddvvvtttrrrzzzvvvaaaQQQ@@@000000.........//////---,,,+++************))))))))))))(((((((((((((((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''~~~eee]]]XXXSSSNNNKKKLLLLLLIIIHHHIIIHHHDDD???<<<:::999777666333222222111000///......***++++++++++++***))))))************************(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''%%%&&&((()))+++---//////***)))))))))))))))******((())))))***************************+++++++++++++++,,,,,,,,,,,,------------------///000111222222000111222222000000111333///111444666666555444444;;;======;;;888:::AAAGGGFFFJJJOOOTTTWWWYYYZZZ[[[iiinnntttxxx{{{|||}}}}}}|||}}}~~~|||zzzuuutttttttttuuutttqqqnnneeeaaa]]]ZZZWWWTTTOOOKKK???===999666444333444444111222333222000---+++***...(((&&&)))---...111444)))***++++++***))))))***++++++***))))))(((((('''++++++***))))))(((''''''************************)))''''''''')))***)))((('''((())))))'''&&&''''''((()))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111222222222333444444555555555555666777888999;;;<<<;;;<<>>===<<<999666555666666444222444333222000000000000111---------,,,++++++,,,---...)))'''+++...,,,)))((()))***++++++***))))))))))))))))))(((''''''&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((''''''(((***+++***)))&&&(((******(((&&&&&&&&&%%%(((***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))+++++++++******)))''''''*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111222333333444444444444555555777888::::::666999???BBB@@@>>>DDDLLLPPP___wwwmmmiiiuuuxxxqqqnnnooozzztttllldddbbbjjjwww}}}xxxnnnaaaWWWVVV]]]dddmmmrrrxxxyyyssslllgggeeeeeepppxxxssssss~~~{{{\\\<<<---///111...000///...,,,,,,+++++++++************))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((({{{aaaZZZXXXVVVOOOJJJKKKLLLJJJHHHIIIFFFCCC>>>;;;:::999888777999777444000...---------+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((---+++((((((((()))))))))***)))'''&&&'''(((***+++************************))))))(((((()))+++---...,,,******...444666333000////////////000000000000//////111222444555777777555444444333333333444444555555444333444555666777777888999888777666666888555555555555555555555555777666444333222222333333333222000///.........///000///...---------------...---,,,,,,++++++,,,,,,((())))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))((((((((((((((((((((()))(((&&&&&&((()))((('''$$$&&&'''((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000000////////////000111111111111222222222333333333333444666888999999:::<<<>>>@@@AAABBBBBBNNNJJJRRRllltttwwwzzzyyy}}}uuunnnsss|||gggSSS===222///...---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))){{{aaaZZZXXXVVVOOOJJJKKKLLLJJJHHHIIIGGGCCC???;;;:::999888777777555222///------------+++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((())))))))))))((((((,,,***(((((()))))))))((())))))'''''''''(((***+++*********************************+++---///111333///,,,+++---111222///,,,....../////////000000000///000111222333555666666333333222222222222333333555444333333333444666666555666777666444444444555333333333333333333333333555444333222111111111222222111000...............//////...---------------------,,,++++++++++++,,,)))))))))************+++***************************)))))))))(((((((((''')))(((((((((''''''''''''))))))''''''(((***---///)))(((&&&&&&((((((((('''%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((()))((((((''''''((((((((((((((((((((()))***++++++*********************************+++++++++,,,,,,,,,,,,+++,,,,,,---...///000/////////////////////000000111111111222222222333333333333444666777999999:::<<<>>>???AAAAAAAAAFFFEEEMMM```yyyzzzuuuttttttzzztttqqqvvv|||aaaMMM@@@222......------...,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))zzz```ZZZXXXVVVOOOJJJKKKLLLJJJIIIIIIGGGDDD???<<<:::999888777444333111///------------+++++++++***************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((+++***(((((()))))))))((()))((('''''''''(((***+++*********************************+++---000222444...,,,)))***---///...,,,,,,------...///000111111///000000222333444555555111111000000000111111222333333333333333444555555222444444444222111222333111111111111111111111111333333111000000000000000111000///...---------.........---,,,,,,,,,---------,,,++++++******++++++)))************+++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''***((('''&&&(((,,,111444)))'''&&&&&&'''(((((('''&&&''')))((('''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))(((((()))***************************************++++++++++++,,,+++++++++,,,,,,---...///////////////////////////000000000111111111222222333333333333444555777888888999;;;===>>>@@@@@@AAAAAACCCIIIRRR]]]ppprrrgggbbbeeeppp{{{zzztttsss~~~~~~___DDD888222///000000//////111,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))yyy```ZZZXXXUUUNNNJJJKKKLLLKKKIIIJJJHHHDDD@@@<<<;;;999888777333222111///............************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((***)))'''((()))***)))((()))(((((('''((()))******************************))))))((()))***,,,...///+++)))((())),,,///000000++++++,,,---///000111111///000000111222333333444000000000000000000111222222222222222333333333444111222333222000000000111000000000000000000000000222222111000000////////////......---------------------,,,,,,,,,,,,,,,---,,,,,,+++***************************++++++++++++************************))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''))),,,///111)))'''%%%&&&'''(((''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''((()))*********)))(((***))))))((((((((())))))************************************++++++++++++++++++++++++,,,---...///.........///////////////000000000000111111111111222222333333444555666666777888999;;;===>>>??????AAACCCGGGIIIKKKTTTjjjwwwnnnkkkiiiiiiyyytttqqq{{{~~~~~~hhhSSSAAA666111///000222000,,,,,,///++++++++++++************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((yyy___YYYXXXUUUNNNJJJKKKMMMKKKJJJJJJIIIEEE@@@===;;;999888777333333222111000000000///************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''((()))***)))'''((((((((((((((())))))***))))))))))))))))))))))))******)))(((((()))***++++++***)))))),,,...000000***+++,,,---...///000000000000000111111222222222000000000000000111222222000111111222222222222222111222333222000///000111000000000000000000000000222222222111000000///...------------,,,,,,,,,+++,,,,,,++++++++++++,,,---++++++***))))))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))*********)))((('''%%%%%%'''((('''&&&&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''(((*********)))((())))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......------....../////////000//////000000000111111111222222333444444555555555555666888:::<<<===>>>>>>>>>@@@DDDFFFEEEGGGRRR^^^zzzxxxlllqqq}}}vvvllljjjsssrrrYYYDDD666222222///---...///,,,''''''++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((yyy___YYYWWWUUUNNNIIIKKKMMMKKKJJJKKKIIIFFFAAA===;;;:::888666444333333222111000000///***************+++++++++'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***))))))******---,,,,,,++++++++++++,,,***++++++,,,---...//////000000000000000000111111////////////000111222222///000000111222111111111111222333222000///000111////////////////////////111111111111000///...---++++++,,,,,,,,,,,,+++***++++++******++++++,,,,,,+++***))))))((()))))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&((())))))(((&&&$$$(((&&&%%%%%%&&&''''''&&&&&&''')))((('''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((())))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,---...---------......//////000/////////000000000111111222222333444444444444444444555777999:::<<<<<<===::::::>>>DDDFFFEEEGGGLLLYYYkkk}}}~~~|||vvvqqqqqqvvv|||~~~rrrkkklllooouuu~~~jjjIII777444333111...000......///---******...+++************)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((yyy___XXXWWWTTTMMMIIIKKKMMMKKKJJJKKKJJJFFFAAA===;;;:::888666333333222222000///...---))))))*********+++++++++''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&(((******(((''''''(((((()))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,***+++++++++***)))))))))++++++,,,,,,------------000000000000000000000///------------...///000111...///000111111111000000000111222111///...///000........................//////000000///...,,,+++)))***+++,,,,,,+++*********************+++,,,,,,******)))(((((((((((()))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''((((((((()))&&&&&&''''''''''''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,---......///000000////////////000000000111111222333444444444333333333444666888999;;;;;;<<<888888;;;AAACCCCCCDDDHHHKKKTTTdddxxx}}}rrriiieeecccnnn|||{{{uuussspppjjjddddddpppjjjOOO444,,,111333000,,,111......000000---,,,...************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((zzz___XXXVVVTTTMMMIIIKKKMMMKKKJJJKKKJJJGGGAAA>>>;;;:::888666222222222111000...,,,+++))))))******++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%%%%&&&(((***+++,,,((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&(((******(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,$$$&&&)))******)))******,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////,,,++++++,,,---...///000---...000111111111000//////000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***))))))+++,,,,,,+++***)))******))))))***+++,,,,,,******)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&$$$&&&'''(((''''''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,------...///000000////////////000000000000111222333444555444333222222333555777999:::;;;;;;;;;999:::>>>??????CCCHHHMMMLLLPPP___uuurrriii^^^kkk}}}zzzqqqgggccchhhqqqxxx{{{{{{mmmNNNAAA555222111---+++,,,...******---...***&&&&&&************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''