BM6P6(@ {{{ssssssvvvqqqqqqnnniiifffeeedddcccbbb^^^\\\YYYWWWVVVUUUSSSQQQPPPMMMJJJIIIIIIGGGBBB>>>>>>;;;888666666666555444222222111111000/////////...------------...////////////...---------......---,,,+++*********+++,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++))))))+++*********))))))((((((*********************************)))))))))))))))******+++++++++,,,,,,,,,...///111333555777999999999999888888666555444333///000111222444777999:::999999999999::::::;;;<<<>>><<<999999999:::999888999;;;>>>DDDJJJPPPUUUWWWRRRLLLEEECCCFFFJJJJJJHHHIIIIIIHHHGGGFFFFFFGGGGGGCCCAAA===999666555666666888888999:::;;;===>>>???HHHKKKOOOSSSVVVWWWVVVVVVYYYZZZ[[[\\\]]]^^^^^^^^^```aaaccceeehhhiiijjjkkkjjjkkkmmmnnnpppqqqqqqrrrtttuuuuuuuuutttuuuwwwzzz~~~}}}||||||}}}|||ssshhh```^^^\\\YYYVVVPPPOOOMMMLLLKKKJJJKKKKKKIIIJJJMMMNNNOOORRRUUUXXX[[[^^^bbbgggmmmttt|||}}}wwwssssssrrr|||wwwtttnnnjjjiiiiiiggggggooo{{{{{{pppgggccccccbbbgggqqq~~~tttlllbbb[[[ZZZ\\\]]]^^^YYYYYYYYYWWWVVVTTTSSSRRRRRRPPPLLLIIIHHHHHHKKKLLLIIIMMMQQQTTTXXXcccsssyyyxxx{{{vvv^^^LLLEEE===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFIIILLLKKKNNNRRRWWWZZZ\\\\\\\\\XXX[[[^^^aaacccfffjjjlll{{{ssssssvvvqqqnnnjjjfffcccbbbaaa```______\\\YYYXXXWWWVVVTTTSSSPPPMMMJJJIIIIIIGGGBBB>>>:::777444333333333222111222222111111000/////////...------------...//////000///...---,,,+++++++++...---,,,+++++++++,,,,,,---,,,,,,+++******)))))))))***++++++++++++***)))++++++++++++*********)))++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,---...000222444666777888999999999888777666444333000111111222444666888999999999999999:::;;;<<<===???===<<<<<<======<<<::::::<<>>FFFHHHMMMQQQTTTVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^___```bbbdddfffggghhhhhhjjjkkkmmmooopppqqqqqqrrrqqqrrrsssssssssuuuxxx{{{}}}~~~{{{xxxvvvvvvwwwxxx{{{tttnnngggbbb```]]]WWWSSSMMMLLLKKKJJJIIIJJJJJJKKKLLLNNNQQQSSSUUUXXX\\\___cccfffkkkpppvvv}}}~~~~~~{{{wwwuuuwwwxxxssspppkkkhhhggghhhfffgggnnnzzz}}}ssskkkgggcccgggooo|||}}}uuuhhh___ZZZYYYZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQPPPOOOLLLIIIHHHIIIJJJKKKHHHLLLQQQUUU[[[gggxxx}}}wwwwwwpppWWWGGGBBB===<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>@@@BBBDDDFFFIIINNNQQQNNNPPPTTTWWWYYYZZZ[[[ZZZYYY[[[___aaaccceeehhhkkkzzz|||ssssssuuuooollliiieeebbbaaa```___^^^^^^\\\YYYXXXXXXXXXVVVUUUPPPMMMJJJIIIIIIGGGBBB>>>:::888555444555555555444222222111111000/////////...------------...//////222111///---,,,+++++++++///...---,,,,,,,,,------------,,,,,,++++++******)))******+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------///111333444666777999999999999888666555444222222222333444555666777777888888999:::<<<===>>>@@@@@@???AAABBBBBB???===;;;<<<>>>AAADDDGGGJJJLLLQQQLLLGGGEEEGGGJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFCCCAAA===:::777555555555666666666777888:::;;;<<>>>>>?????????>>>@@@BBBDDDGGGLLLRRRVVVSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\___```aaacccfffhhhrrr}}}|||sssssstttnnnnnnkkkfffdddccccccbbbaaa]]][[[YYYXXXXXXXXXVVVUUUPPPMMMJJJIIIIIIGGGBBB>>>:::888555555555666666555222222111111000/////////...------------...//////111111000......---------...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++******+++++++++,,,,,,,,,---...///111333444666666999999999999888777666555333333333333444444555666777777777999:::<<<>>>???@@@@@@AAACCCEEEEEEBBB@@@:::;;;<<>>@@@EEEJJJOOOTTTWWWYYYXXXYYY[[[\\\]]]^^^______bbbccceeeggghhhiiiiiijjjlllmmmnnnooopppqqqqqqqqqpppqqqrrrrrrsssuuuxxx{{{|||{{{vvvooogggaaa^^^]]]]]]eeeooo{{{|||zzzuuurrrmmmiiiccc\\\TTTOOOKKKJJJJJJKKKLLLNNNPPPQQQRRRUUUYYY]]]bbbggglllpppyyy|||}}}}}}||||||tttpppoookkkiiiiiiiiihhhkkkrrr~~~vvvrrrsssxxxwwwjjjaaa[[[YYYYYYVVVVVVVVVUUUTTTSSSQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHIIILLLRRRYYYcccrrr~~~xxx^^^III???>>><<<;;;;;;:::::::::;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCFFFKKKRRRWWWWWWWWWWWWWWWWWWWWWXXXXXX[[[]]]___```aaabbbdddfffmmmuuu{{{sssrrrsssmmmnnnkkkgggeeeddddddcccbbb\\\ZZZWWWVVVWWWVVVUUUTTTPPPMMMJJJIIIIIIGGGBBB>>>777444222111222333333222222222111111000/////////...------------...//////---------,,,------......,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,,,,+++)))))))))******++++++,,,))))))******************))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,...///000222333555666777888888888888888777666555444333333333333444555666777777777999:::<<<>>>?????????@@@CCCEEEFFFDDDAAA888999;;;===@@@CCCFFFHHHKKKIIIFFFEEEEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHEEEDDD@@@===:::777666555444444444555666777888999:::<<<@@@FFFLLLRRRVVVYYYXXXYYYZZZ\\\]]]^^^______bbbccceeeggghhhiiijjjjjjmmmmmmnnnpppqqqqqqqqqqqqssstttuuuttttttuuuxxxzzz|||~~~zzzsssnnnfff]]]VVVSSSRRRQQQZZZdddrrr|||~~~~~~{{{vvvnnneee^^^WWWQQQNNNKKKKKKKKKLLLNNNQQQSSSUUUZZZ^^^ccchhhmmmsssyyy}}}~~~~~~}}}}}}ssspppooollliiihhheeegggkkksss~~~{{{|||~~~uuuhhh___ZZZWWWVVVVVVVVVUUUTTTSSSRRRQQQLLLMMMMMMMMMMMMKKKJJJIIIKKKNNNTTT[[[gggvvvrrrXXXGGG@@@???;;;;;;:::::::::;;;;;;<<<;;;;;;<<<======>>>??????AAABBBBBBBBBDDDHHHNNNSSSXXXXXXXXXXXXXXXXXXXXXYYY\\\^^^`````````aaaccceeelllssszzzrrrrrrssslllllliiieeecccbbbbbbbbbaaa\\\ZZZWWWVVVVVVVVVTTTSSSPPPMMMJJJIIIIIIGGGBBB>>>999777444333444444444333222222111111000/////////...------------...//////))))))))))))***+++,,,---++++++,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,///000111222333555666666777777777777777666555555333333333333444444555666777888888999:::<<<===>>>>>>>>>???BBBEEEFFFEEECCC888999:::===@@@CCCFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFCCC???<<<999777666444444444444555666777888888:::===BBBHHHOOOUUUYYYWWWXXXZZZ\\\^^^______```___```ccceeegggiiiiiijjjmmmnnnooopppqqqqqqqqqqqqtttuuuuuuuuutttuuuwwwzzz}}}|||uuuiiiddd\\\TTTNNNKKKJJJKKKPPPYYYhhhvvvyyysssiii^^^VVVRRRPPPPPPOOOPPPPPPQQQSSSVVVXXXZZZ```ccciiinnntttzzz{{{rrrppppppkkkfffeee```dddjjjtttsssdddZZZTTTVVVVVVVVVVVVUUUTTTSSSRRRMMMNNNNNNNNNMMMMMMLLLKKKMMMPPPUUU^^^kkk}}}jjjSSSFFFAAA???;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????AAABBBBBBCCCCCCGGGKKKOOOUUUVVVXXXYYYZZZ[[[[[[[[[]]]^^^```aaaaaabbbdddeeejjjrrryyyqqqqqqrrrlllkkkgggdddbbbaaaaaaaaa```^^^\\\YYYWWWWWWVVVTTTRRRPPPMMMJJJIIIIIIGGGBBB>>>===;;;888777777777666555222222111111000/////////...------------...//////++++++*********+++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***))))))))))))+++,,,---)))))))))******+++++++++))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,...///000111222333444555555666666666666555444444222222222333444555666777999999999999:::;;;<<<===>>>>>>>>>@@@DDDFFFFFFFFF::::::<<<>>>@@@CCCFFFGGGJJJJJJIIIHHHGGGHHHJJJKKKGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHEEEBBB>>>;;;999777555555444555555666777888777888:::???FFFMMMTTTXXXWWWXXXZZZ\\\^^^___``````^^^___bbbeeegggjjjkkklllnnnoooooopppqqqqqqqqqqqqrrrsssttttttsssuuuxxxzzz~~~xxxppp```\\\TTTLLLHHHFFFGGGHHHJJJRRR___nnnzzz~~~qqqlllcccZZZTTTSSSUUUWWWYYYYYYZZZ[[[]]]___bbbccchhhlllqqqwww}}}{{{ttttttsssmmmfffccc^^^dddmmmwww~~~mmm___WWWVVVWWWWWWVVVVVVUUUTTTSSSOOOOOOOOONNNNNNNNNNNNNNNOOOQQQWWWbbbqqq{{{aaaMMMDDD@@@<<<:::::::::::::::;;;<<<===;;;<<<<<<===???@@@@@@AAA@@@AAACCCDDDEEEGGGKKKNNNQQQSSSWWWZZZ\\\]]]^^^]]]]]]___aaabbbbbbccceeeggggggppp}}}xxxqqqqqqrrrlllkkkhhhdddbbbbbbbbbbbbaaa```^^^ZZZXXXXXXVVVTTTSSSPPPMMMJJJIIIIIIGGGBBB>>><<<999666444444444333222222222111111000/////////...------------...//////000///......------------,,,---.........---,,,+++*********************+++***))))))))))))+++---...*********++++++,,,,,,,,,************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---...///000111222333444555555555555555555444333222222222333444555777777999999999999::::::;;;<<>>>>>@@@CCCFFFHHHHHH<<<======???AAACCCEEEFFFKKKKKKKKKJJJIIIIIIKKKMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIFFFCCC???<<<999888555555555555555666777888666777999>>>DDDLLLSSSWWWWWWXXXZZZ\\\^^^___``````___aaadddgggjjjlllnnnooonnnooopppqqqqqqqqqqqqqqqoooppprrrrrrsssuuuxxx{{{vvvmmm[[[VVVOOOIIIEEEDDDFFFGGGIIINNNYYYhhhtttyyywwwtttkkkhhhaaaZZZVVVWWW[[[___cccccccccdddfffiiikkkmmmuuuxxx~~~~~~xxxxxxwwwppphhheee___fffqqq|||}}}|||}}}uuufff]]]WWWWWWWWWWWWVVVVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOOOORRRXXXddduuuuuuZZZHHHBBB???::::::::::::::::::;;;<<<===<<<===>>>???@@@AAABBBBBB???AAACCCEEEFFFIIILLLOOONNNQQQVVV[[[^^^_________]]]___aaabbbcccdddfffhhhdddnnnyyyvvvrrrnnnllljjjgggccc```aaaaaabbbbbb___\\\XXXXXXZZZZZZXXXUUUQQQNNNKKKIIIGGGEEEBBB@@@===:::888666666555333111222222111000///...---,,,////////////............++++++*********+++,,,,,,------........................---,,,+++***(((''',,,,,,++++++***))))))))))))******+++---......///+++++++++***************)))************++++++++++++++++++*********)))))),,,---...000111111222222222333333333333333333444000000000111222333555555777888999:::;;;;;;;;;;;;AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBB>>><<<@@@IIIQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNLLLKKKKKKLLLLLLKKKJJJLLLIIIEEEAAA===:::888777555444333333333333444555999:::;;;>>>DDDKKKRRRWWWUUUWWWYYY\\\]]]^^^^^^^^^aaacccfffggghhhiiilllnnnooooooqqqrrrrrrrrrrrrrrrrrrssssssrrrrrrsssvvvyyyrrrdddXXXSSSKKKFFFDDDDDDDDDDDDHHHLLLSSS\\\cccgggfffeeecccbbbaaa```bbbdddhhhjjjjjjkkkjjjjjjkkkooouuuyyy}}}vvvmmmfffeeedddiiiqqq}}}~~~}}}{{{yyywwwvvv{{{uuuhhh\\\WWWTTTVVVVVVTTTSSSUUUOOOOOONNNMMMNNNOOOPPPQQQSSSUUU]]]lllkkkTTTEEE@@@>>>======<<<;;;:::999:::;;;<<>>>>>???AAABBBBBBBBBFFFFFFGGGGGGIIILLLNNNPPPQQQUUUYYY]]]___```ccceeedddeeeggghhhhhhgggeeedddiiiqqq~~~wwwuuuqqqnnnmmmjjjgggbbb``````aaaaaaaaa___\\\XXXXXXYYYYYYWWWUUUQQQNNNKKKIIIGGGEEEBBB???===:::888666666555333222333222222111///......---////////////............/////////............///((()))+++---///111222222&&&''')))+++---...///000+++++++++************************+++++++++++++++******************++++++)))************++++++++++++++++++*********)))))),,,---...///000111111111222222333333333333444444222222222222333444555555555777:::===>>>>>><<<;;;@@@@@@BBBCCCEEEFFFHHHHHHCCCCCCBBB???>>>AAAJJJQQQSSSRRRPPPOOONNNOOOQQQRRRPPPMMMKKKJJJJJJJJJJJJIIILLLIIIFFFAAA===:::999888666555444333333444555666999:::<<<@@@FFFMMMSSSWWWUUUWWWYYY[[[]]]^^^^^^^^^```bbbeeefffggghhhkkkmmmnnnooopppqqqrrrrrrrrrrrrrrrssssssrrrrrrsssvvvyyy|||~~~}}}pppcccWWWRRRJJJEEECCCCCCDDDDDDEEEGGGLLLRRRYYY]]]___```aaabbbeeehhhjjjmmmnnnooopppqqqsssuuuwww{{{~~~wwwmmmgggeeedddjjjtttxxxxxxxxxwwwvvvtttsssssswww{{{vvvddd\\\VVVUUUVVVTTTSSSTTTPPPOOOOOOOOOPPPQQQRRRSSSUUUXXXaaappp{{{cccNNNBBB???===;;;===<<<;;;:::::::::;;;<<<=========???AAACCCDDDCCCEEEEEEFFFHHHKKKNNNQQQRRRSSSVVVZZZ]]]^^^___aaabbbeeeiiinnnrrrsssooojjjggglllrrr~~~|||uuusssqqqppppppjjjfffbbb`````````aaa``````\\\XXXWWWXXXYYYWWWTTTQQQOOOLLLIIIGGGEEEBBB???<<<:::777666666555333222333333222111000//////...////////////............222111111000000/////////---............------,,,++++++++++++***)))(((''')))************+++++++++++++++******)))))))))((()))))))))***+++++++++,,,)))************++++++++++++++++++***************+++,,,---...///000000000222222222333333444444444555444444333333444444555333666;;;???@@@???===;;;@@@@@@BBBDDDFFFGGGIIIJJJBBBCCCCCCAAA@@@DDDKKKRRRWWWVVVUUUSSSSSSTTTUUUVVVTTTPPPLLLJJJJJJKKKKKKKKKKKKIIIFFFBBB???<<<:::999666666444444444444666666888:::???DDDKKKQQQUUUXXXVVVWWWYYY[[[]]]^^^^^^___```bbbdddeeefffgggjjjlllmmmnnnoooppppppqqqqqqqqqqqqrrrsssrrrrrrtttvvvyyyyyy{{{}}}}}}}}}yyymmmaaaUUUQQQJJJFFFEEEEEEEEEEEEFFFGGGJJJNNNSSSYYY^^^aaaeeehhhnnnuuuyyy{{{{{{zzz{{{}}}~~~vvvlllfffeeeccckkkyyy~~~|||zzzqqqqqqppppppoooooooooooorrrvvvzzz|||}}}qqqdddXXXUUUVVVTTTRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTXXX]]]hhhxxx}}}sssYYYHHHAAA@@@>>>;;;<<<;;;:::::::::;;;<<<===<<<===???AAACCCDDDEEEFFFEEEFFFGGGJJJMMMPPPSSSUUUTTTWWW[[[]]]]]]^^^___```eeekkkttt{{{|||wwwooojjjpppsss}}}zzzssssssrrrrrrsssiiifffbbb______``````______[[[WWWVVVWWWXXXVVVTTTRRRPPPLLLJJJHHHEEEBBB???<<<:::777666666555444222333333222222111000000///////////////............000000000///...---,,,,,,111000000///---+++)))(((000///---***'''### ((())))))***++++++,,,,,,++++++*********)))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++***************************+++,,,...//////000000222222222333333444444444555555444333333333333333222444888<<<>>>>>>======AAABBBCCCDDDFFFGGGHHHIIICCCCCCCCCBBBCCCFFFLLLQQQZZZYYYYYYYYYYYYYYYZZZZZZVVVSSSNNNLLLLLLMMMOOOOOOKKKIIIGGGDDD@@@===;;;:::777777555555555555777777888;;;AAAHHHOOOTTTWWWYYYXXXYYYZZZ\\\]]]___`````````bbbeeeffffffgggjjjllllllmmmnnnoooppppppppppppppprrrssssssssstttwwwyyyyyy{{{|||{{{{{{vvvkkk___UUUQQQKKKHHHGGGHHHHHHHHHLLLNNNRRRVVV\\\bbbhhhlllqqquuu{{{|||sssiiidddccccccmmm~~~|||vvvrrrlllkkkjjjiiiiiijjjkkklllnnnqqquuuwwwyyy~~~}}}mmm\\\VVVVVVSSSOOOMMMNNNOOOPPPRRRSSSTTTTTTTTT\\\bbbooo{{{oooTTTFFFCCCBBB???===<<<;;;::::::;;;<<<===>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUSSSVVVZZZ]]]]]]^^^```aaadddjjjttt|||}}}xxxqqqkkkqqqsss}}}zzzssssssssssssuuuiiifffaaa___^^^___^^^^^^^^^ZZZVVVTTTVVVWWWWWWUUUSSSPPPMMMJJJHHHEEEBBB???;;;999777666666666444333333333222222111000000000////////////...............//////......,,,+++******+++,,,---............************)))((('''&&&(((((()))***+++,,,,,,---************++++++++++++(((((()))***+++,,,,,,,,,))))))*********+++++++++***************************+++,,,...//////000000111111222333333444555555555444333222111111111111222333555777999;;;===>>>BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBCCCGGGMMMPPPYYY[[[]]]^^^______^^^^^^UUURRRMMMKKKLLLNNNOOOPPPJJJIIIHHHEEEBBB???===<<<888888666666666666888888999===DDDKKKQQQVVVXXXYYYZZZZZZ[[[]]]^^^```bbbbbbbbbdddfffgggggghhhjjjlllllllllnnnooooooooooooooooooqqqssssssssstttwwwyyyzzz}}}}}}{{{wwwmmmcccVVVSSSNNNLLLLLLMMMNNNNNNQQQVVV^^^eeekkkpppvvvzzzxxxnnneeeaaaaaadddpppwwwqqqjjjhhheeecccbbbccceeefffjjjmmmrrruuuxxx~~~xxxeee]]]ZZZUUUOOOLLLMMMNNNOOOPPPRRRTTTUUUUUU^^^gggvvv|||jjjOOODDDCCCAAA===<<<;;;;;;::::::;;;===>>>???DDDGGGJJJJJJIIIHHHHHHIIILLLMMMNNNPPPQQQRRRSSSTTTRRRUUUZZZ]]]___```bbbdddfffkkkrrrxxxyyyvvvrrrnnnpppsssyyysssssssssrrrsssiiieeeaaa^^^]]]^^^]]]]]]]]]XXXTTTSSSUUUXXXXXXWWWTTTQQQMMMKKKHHHEEEBBB???;;;999777666666666555333222222111111111000000000////////////...............///000000///...,,,+++,,,------------,,,,,,+++***++++++,,,---------,,,(((((()))***++++++,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++***************++++++++++++,,,---...///000000000111111222333333444555555444333222222111111111111333333333444666:::===>>>AAAAAABBBCCCDDDEEEFFFFFFGGGEEEBBBAAACCCGGGLLLOOOXXX\\\aaaeeegggfffdddbbbTTTPPPMMMKKKKKKLLLMMMMMMJJJIIIHHHFFFDDDAAA>>>===999999777777777777999999;;;???FFFMMMRRRVVVXXXXXXZZZ[[[[[[\\\^^^```bbbcccccceeeggghhhhhhiiikkkllllllmmmnnnoooooopppppppppnnnpppsssttttttuuuwwwyyy{{{}}}uuulll___\\\XXXWWWWWWYYYYYYYYYYYYaaakkktttyyy~~~uuujjjaaa___```hhhvvvxxxllliiiddd```]]]]]]^^^___fffjjjpppuuuyyytttjjjccc[[[SSSPPPNNNNNNNNNOOOQQQTTTVVVXXXbbblll}}}{{{bbbIIIAAA@@@===999999::::::::::::<<<===???AAAGGGKKKOOOOOOLLLJJJJJJKKKOOOOOOQQQRRRSSSTTTTTTTTTRRRVVVZZZ^^^```bbbdddfffhhhkkkpppsssuuutttrrrpppmmmrrr~~~wwwrrrrrrqqqooooooiiieeeaaa^^^]]]]]]]]]\\\[[[VVVRRRRRRUUUXXXYYYXXXTTTRRRNNNKKKHHHEEEBBB???;;;999666666666666555444111111000000000000//////////////////............---...///000000///---,,,000000///...,,,***(((''',,,,,,------,,,,,,+++***)))))))))***+++++++++,,,***************)))))))))******************++++++)))************+++++++++))))))*********+++++++++,,,---...///000111111111000111111222444555555666444333333222222222333333333444555666888:::<<<======>>>???AAADDDFFFGGGHHHIIIFFFAAA???AAAEEEKKKNNNXXX]]]eeelllooommmiiifffWWWTTTQQQNNNMMMMMMKKKJJJJJJIIIIIIGGGEEEBBB@@@>>>:::999888777777888999:::>>>AAAGGGMMMRRRUUUWWWXXXYYYYYYZZZ[[[\\\___aaabbbbbbdddfffgggggggggiiikkkmmmmmmnnnoooppppppppppppnnnpppsssttttttuuuwwwyyyyyyyyyooommmjjjiiijjjlllmmmmmmjjjqqq|||ssshhh```^^^aaaooo|||sssooohhhbbb]]]\\\\\\]]]bbbgggnnntttyyyzzzpppcccZZZWWWPPPOOONNNOOOQQQUUUYYY[[[fffrrrrrrZZZEEE@@@???:::888;;;::::::::::::<<<>>>@@@BBBFFFKKKPPPPPPMMMKKKLLLNNNNNNPPPRRRTTTUUUVVVVVVVVVUUUXXX\\\___aaabbbdddfffgggiiimmmpppqqqpppnnnmmmlllpppzzzuuuqqqqqqooommmllliiieeeaaa]]]]]]]]]\\\\\\YYYUUUQQQQQQUUUXXXZZZYYYUUURRRNNNKKKHHHEEEBBB???:::888666666666666555444000000000000////////////000/////////............***+++---//////...,,,+++)))***+++,,,---.........%%%&&&((()))+++,,,,,,,,,***************+++++++++++++++***)))((('''&&&&&&+++++++++***************)))************+++++++++))))))******++++++++++++,,,---...000111111222222000111111222444555666666444444444333333444444555222444777999;;;;;;;;;;;;999;;;===@@@DDDGGGIIIJJJKKKFFFAAA>>>???DDDJJJMMMXXX^^^hhhppptttrrrmmmiii]]]ZZZVVVSSSQQQOOOLLLIIIIIIIIIIIIHHHFFFCCC@@@???::::::999888888999::::::???BBBGGGMMMQQQUUUWWWWWWXXXXXXXXXYYY[[[]]]___aaabbbccceeefffffffffhhhjjjmmmnnnoooppppppqqqqqqqqqmmmpppssstttuuuvvvwwwyyywww~~~~~~|||zzzyyy{{{}}}}}}}}}zzzsssggg```___bbbsss{{{vvvnnnfffaaa^^^^^^______eeemmmtttyyyyyyjjj```]]]SSSQQQOOOOOOQQQVVV[[[^^^iiiuuulllVVVDDDAAA@@@;;;:::>>>:::::::::;;;<<<>>>AAABBBDDDIIIOOOPPPNNNLLLMMMPPPMMMOOORRRTTTWWWXXXXXXYYYXXX[[[^^^aaaaaabbbccceeedddfffjjjlllmmmllljjjhhhkkkooowwwuuuppppppooonnnnnnfffddd```^^^_________^^^___XXXQQQQQQWWW]]]]]][[[VVVSSSOOOKKKHHHCCC>>>;;;:::999777666555444555555555444333111111111111222111///...------...///111...///000///---,,,,,,---,,,+++***+++---...---,,,***))))))))))))+++,,,---++++++,,,------------,,,*********************************)))******++++++)))((()))+++------+++)))(((((()))***+++,,,,,,---***++++++,,,---...//////000222444666777777666555666555333222111111222333555555666777999:::;;;<<<<<<===>>>???AAADDDFFFGGGHHHFFFCCC???>>>BBBHHHMMMTTT^^^hhhlllqqquuurrrlllfffaaaYYYTTTRRRPPPLLLJJJJJJIIIHHHGGGFFFDDDCCCBBB???===;;;999999:::<<<>>>CCCFFFJJJMMMOOOQQQSSSUUUVVVXXXZZZ[[[[[[\\\___```cccdddgggggghhhhhhkkkllliiikkkmmmooopppooonnnmmmnnnqqqsssttttttuuuvvvwww{{{~~~vvvjjjccccccgggxxxuuunnnggg```]]]^^^aaacccjjjuuu}}}~~~|||nnn```]]]YYYVVVTTTRRRSSSZZZcccooodddTTTDDD===<<<::::::;;;>>>>>>>>>>>>???@@@BBBBBBCCCDDDFFFHHHJJJLLLNNNOOOQQQRRRSSSVVVXXX[[[]]]^^^______`````````aaabbbbbbdddfffhhhjjjkkkjjjiiihhhiiiqqqxxxtttppppppooollllllfffccc```^^^____________^^^XXXRRRRRRXXX[[[[[[XXXSSSQQQNNNKKKHHHEEE@@@===:::999777666555444555555333222000///......//////......////////////......---...//////---,,,---...,,,+++***+++---...---,,,+++++++++++++++***))))))(((((()))************)))************************---,,,+++***((((((((((((***))))))***,,,,,,+++***''''''(((((())))))*********++++++,,,---...//////111222444666777777666666666666444333222222333333555555666777999:::;;;;;;;;;<<<>>>???BBBDDDEEEFFFIIIFFFAAA<<<;;;@@@HHHNNNTTT[[[aaadddiiiooopppmmmjjjfff```\\\ZZZVVVRRRNNNKKKJJJHHHGGGEEEDDDDDDCCC@@@>>><<<:::999:::<<<===BBBFFFKKKNNNPPPRRRSSSUUUUUUWWWZZZ[[[[[[]]]___aaaccceeefffgggffffffhhhjjjlllmmmnnnooopppoooooonnnoooqqqtttuuuuuuuuuwwwxxx|||tttiiidddfffmmm~~~}}}vvvqqqkkkccc^^^^^^aaabbbiiiuuu~~~zzzooobbb^^^ZZZXXXVVVWWW___hhhvvv~~~|||^^^PPPBBB===<<<;;;:::;;;=========>>>???@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[^^^^^^___```aaaaaaaaaaaaeeegggiiijjjjjjjjjhhhggggggnnnttt{{{tttqqqqqqoookkkjjjfffccc```^^^___``````___]]]YYYTTTUUUXXX[[[YYYUUURRROOOMMMJJJIIIFFFBBB???:::999777666555444555555000///...---,,,,,,,,,,,,,,,---///111111///---,,,,,,...///...------...///,,,+++***+++---...---,,,******+++++++++******)))'''(((((()))))))))))))))************************---,,,+++)))((((((((((((+++***((()))***,,,++++++((()))))))))))))))))))))***++++++,,,---...//////111222444666777777777777777666555444444333333444555666666777888999999:::999;;;===@@@BBBCCCCCCCCCHHHDDD???:::999>>>GGGMMMRRRUUUWWWYYY^^^ggglllmmmllljjjfffbbb___[[[VVVRRRLLLJJJHHHFFFEEEEEEEEEEEEAAA???<<<:::999:::;;;<<<@@@EEEKKKPPPRRRSSSTTTUUUTTTVVVYYYZZZ[[[]]]___aaadddeeeffffffeeeeeefffgggooooooooooooooopppppppppqqqsssuuuvvvvvvvvvxxxzzz|||tttkkkhhhnnnvvv{{{wwwuuuqqqiiicccaaabbbbbbiiittt~~~{{{wwwzzz~~~lllgggbbb___\\\]]]fffppp~~~qqqUUUJJJ@@@======<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^```bbbcccbbbaaa```ggghhhiiijjjjjjhhhgggeeedddiiiooovvv~~~tttsssssspppkkkiiieeeccc```^^^___``````___^^^[[[XXXXXXZZZZZZWWWTTTRRRPPPMMMKKKHHHEEEAAA???:::999777666555444555555000000///...------------------...//////...------+++---......------///000---,,,++++++------,,,+++***)))))))))***+++,,,---******+++,,,,,,,,,,,,,,,***************************************+++,,,------***(((((()))+++++++++,,,+++++++++++++++++++++***++++++,,,---...//////111222444555777777888888888777666666555444444444555555666666777888888999888:::===@@@BBBCCCBBBBBBDDDBBB???;;;:::===DDDIIIMMMNNNOOORRRXXX```gggkkkllljjjfffaaa]]]XXXTTTRRRLLLKKKIIIFFFEEEEEEFFFGGGCCCAAA===;;;999999:::;;;???DDDKKKQQQSSSTTTTTTUUUTTTVVVXXXZZZ[[[]]]___bbbcccdddffffffffffffhhhiiiqqqppppppoooooopppqqqqqqrrrtttuuuvvvvvvwwwyyy{{{}}}xxxnnnmmmuuuyyyvvvuuurrrlllggggggeeeeeejjjuuu~~~vvvtttvvvzzz}}}vvvpppjjjfffbbbdddmmmxxxyyyhhhLLLCCC======>>><<<;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJMMMNNNOOORRRSSSTTTVVVXXXZZZ\\\]]]\\\^^^aaadddeeedddbbbaaahhhiiijjjjjjiiigggdddcccbbbfffkkkppp|||uuutttuuurrrmmmjjjeeebbb___^^^___`````````___]]]ZZZZZZ[[[ZZZWWWTTTTTTQQQNNNKKKHHHDDD@@@===:::999777666555444555555222222222111111000/////////...---,,,,,,---...///+++---......------///000---,,,++++++------,,,+++...,,,)))''''''(((+++---+++,,,------......------*********************************+++,,,---......---+++)))((()))++++++***,,,,,,,,,,,,++++++++++++***++++++,,,---...//////000111333444666777777888777777777777666555444444444444555666777777888888999;;;>>>@@@BBBBBBBBBAAAAAAAAA@@@>>>======@@@BBBGGGGGGJJJOOOVVV\\\cccgggllljjjeee___XXXTTTRRRQQQLLLKKKIIIHHHGGGFFFGGGGGGDDDBBB???;;;999999::::::===BBBJJJPPPSSSTTTTTTUUUTTTVVVXXXZZZ[[[\\\___aaaaaacccfffggggggiiikkkmmmqqqppppppppppppqqqqqqrrrssstttuuuvvvvvvwwwzzz|||{{{qqqpppzzzzzztttqqqooojjjhhhjjjiiihhhmmmwww|||sssppppppppprrrwww{{{}}}}}}}}}yyytttnnnkkkiiikkkuuurrr___EEE???;;;===>>><<<;;;<<<;;;<<<<<<===???@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPSSSTTTUUUWWWYYY[[[\\\]]]]]]```ccceeeffffffdddccchhhhhhiiiiiigggeeebbb```aaacccgggmmmuuuuuutttuuurrrnnnllleeebbb___^^^___```aaa```___]]][[[ZZZZZZYYYWWWUUUTTTQQQNNNKKKHHHDDD@@@<<<:::999777666555444555555444444444444333222111000000...,,,++++++,,,...000,,,...///...------...///...,,,++++++------,,,***222///+++(((&&&&&&(((******++++++,,,,,,,,,,,,,,,************************------,,,+++++++++++++++---+++))))))***+++***)))))))))*********************++++++,,,---.../////////000111222444666777888777777777777666555444333222222444555666888999999;;;<<<>>>@@@BBBBBBBBBBBB@@@AAABBBAAA???=========AAAAAAFFFNNNUUUZZZ___dddmmmkkkggg```XXXRRROOONNNKKKKKKJJJJJJIIIHHHGGGGGGFFFDDD@@@<<<999888999999<<>>@@@AAACCCDDDFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\^^^```bbbeeeffffffeeeeeefffgggggggggeeeccc```___```aaadddiiippp~~~~~~tttrrrtttqqqnnnllldddbbb___^^^___```aaaaaa]]][[[YYYXXXWWWWWWVVVUUURRRPPPMMMKKKHHHEEEAAA>>>:::999777666555444555555222333333333333111000///---------------------------...//////---,,,---......---+++,,,,,,---+++***,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++************************++++++******))))))******,,,+++******++++++)))((()))))))))******+++++++++***++++++,,,---...//////......///111222444666777666666777777666555333222000111222444666888999:::===>>>???@@@AAABBBCCCDDDCCCCCCCCCAAA>>>;;;;;;<<<>>>===AAAKKKSSSVVV\\\cccjjjkkkjjjddd[[[QQQKKKHHHIIIJJJKKKLLLKKKIIIGGGFFFGGGEEE@@@<<<999888888999;;;???EEEKKKNNNQQQTTTVVVVVVXXXYYYZZZYYYZZZ\\\]]]aaaccceeegggggghhhkkkmmmkkklllnnnppprrrrrrrrrrrrsssttttttttttttvvvyyy|||~~~xxx{{{wwwnnniiijjjhhhiiiooo{{{|||tttlllfffeeeeeedddfffkkkjjjhhhiiinnnrrrzzzzzz```LLLAAA===;;;<<<<<<::::::<<<======>>>???AAACCCDDDFFFGGGHHHJJJLLLNNNQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^^^^___```bbbcccdddeeeeeeddddddeeeeeedddaaa___]]]^^^^^^aaaffflllxxx~~~sssqqqrrrpppmmmllldddbbb___^^^___aaaaaaaaa[[[ZZZXXXVVVUUUUUUUUUUUUPPPNNNLLLJJJIIIGGGCCCAAA:::999777666555555555555111111222222111000...---+++,,,...//////...,,,+++...///000///---,,,,,,---...---,,,,,,,,,---+++***###%%%))),,,......---,,,++++++,,,------------,,,************************&&&&&&&&&'''(((***+++,,,+++******+++,,,+++)))'''******+++,,,------......***++++++,,,---...///000---......000111444555777555666666666666444333222///000111444666888:::;;;?????????@@@AAACCCDDDEEEFFFEEECCC???<<<:::;;;<<<<<<:::>>>HHHPPPTTT[[[cccfffiiikkkggg\\\PPPGGGBBBHHHJJJLLLMMMLLLJJJGGGFFFHHHEEEAAA<<<999888888888;;;???DDDIIIMMMPPPTTTVVVWWWXXXZZZZZZYYYYYY[[[\\\bbbccceeefffffffffhhhjjjiiikkknnnqqqrrrsssrrrqqqsssttttttssssssuuuyyy|||~~~uuummmlllfffgggooo}}}tttiiieee```\\\\\\aaaaaaaaaeeemmmuuu~~~uuuZZZDDDAAA===;;;<<<<<<999999<<<======>>>@@@AAACCCEEEFFFHHHIIIKKKMMMOOORRRSSSTTTXXXYYYZZZ\\\]]]___``````]]]]]]^^^___aaabbbddddddbbbcccddddddcccaaa^^^]]]]]]\\\___dddiiitttsssqqqsssrrrpppppplllgggbbb^^^___aaacccddd```]]]YYYWWWXXXXXXXXXWWWVVVSSSPPPLLLIIIDDD@@@<<<;;;999666555555444333111555444333222000///...------------------------------......//////......---------,,,,,,,,,,,,++++++---,,,***))))))***,,,---...------,,,,,,+++++++++***)))))))))***+++,,,,,,---,,,***)))((()))******************************''')))******))))))***+++)))***++++++------...///---...///111333444444444555666777777666444222000...000111111222444777:::===>>>>>>>>>>>>AAAEEEHHHGGGEEEBBB@@@???>>>>>>???===999999AAALLLUUU^^^fffllliiihhhiiifffZZZKKKAAACCCEEEIIIKKKKKKHHHDDDBBBFFFFFFEEECCC@@@===999888;;;<<>>>>>===============>>>>>>??????@@@@@@CCCGGGJJJLLLNNNPPPPPPOOOOOOSSSVVVWWWYYY[[[]]]]]]]]]]]]^^^\\\]]]^^^\\\[[[\\\bbbgggddddddeeedddbbb___\\\[[[``````bbbeeeiiittttttrrrssssssqqqpppkkkgggaaa^^^^^^```bbbccc```]]]ZZZXXXXXXXXXXXXWWWTTTRRRNNNLLLIIIFFFAAA>>><<<:::777666666666444333555444333222111///......************************------............------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++------,,,,,,+++++++++************)))******++++++++++++******************************************((()))+++***))))))***,,,)))******++++++,,,,,,------...///111222333444444555666777777666444222111000111222222222333666999;;;<<<======>>>AAAEEEHHHFFFEEEDDDCCCBBBAAA@@@???>>>;;;;;;AAAHHHQQQ\\\fffnnnmmmlllmmmjjj___QQQGGGBBBCCCEEEGGGIIIIIIGGGFFFFFFFFFEEECCC@@@===:::888:::;;;>>>BBBFFFKKKOOOQQQRRRTTTVVVWWWWWWYYY\\\^^^aaacccdddfffhhhiiijjjjjjmmmmmmnnnpppqqqrrrttttttvvvvvvuuuttttttuuuyyy||||||rrrooorrr|||}}}tttkkkeeebbb```ccchhhppp||||||dddNNNBBB>>>>>>============>>>>>>>>>???@@@@@@AAACCCGGGJJJLLLNNNPPPPPPPPPQQQTTTWWWWWWXXXZZZ[[[[[[ZZZYYYYYYXXXZZZ\\\]]]]]]]]]^^^___ccccccddddddbbb```^^^\\\______aaadddhhhssssssqqqsssrrrqqqpppiiieee```^^^^^^```bbbbbb```]]]ZZZXXXXXXXXXXXXWWWSSSPPPNNNKKKIIIFFFCCC@@@===:::888777777777555444555444333222111///......------------------------,,,------......------,,,------,,,,,,,,,,,,++++++(((***,,,......,,,***(((+++++++++++++++*********++++++******)))*********)))******+++++++++******************************)))***++++++******+++---************************---...///111222333333333444555666666666444333222000111222222222333666888999;;;<<<======@@@CCCFFFEEEFFFGGGHHHGGGEEECCCBBB@@@===<<>>;;;:::999:::<<>>>>>============>>>>>>>>>???@@@AAABBBDDDGGGJJJMMMOOOPPPQQQQQQRRRUUUWWWVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVYYY]]]___^^^[[[WWWbbbcccddddddcccbbb```___``````aaadddgggqqq}}}rrrppprrrqqqoooooohhhddd```]]]^^^```aaabbb```^^^[[[YYYYYYYYYWWWVVVSSSQQQNNNLLLIIIFFFBBB???<<<:::777666777666555444444444333222111000///...////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))***,,,------,,,***)))*********************+++,,,,,,+++***)))))))))***'''(((***+++,,,,,,+++***************************)))+++,,,,,,+++***,,,---,,,+++++++++*********)))---...///111222222333333444444555555555444333333///000111222222333777999:::;;;<<<======>>>AAACCCDDDFFFIIILLLLLLJJJHHHFFFBBB???>>>>>>@@@GGGWWWffflllpppssssssrrrlllaaaWWWJJJEEE??????DDDIIIKKKLLLHHHGGGFFFDDDAAA???===<<<::::::<<<>>>BBBGGGKKKNNNPPPRRRVVVYYY[[[]]]```bbbaaabbbdddfffgggiiiiiijjjjjjkkkmmmoooqqqsssuuuvvvuuuuuuuuuttttttvvvzzz}}}{{{vvvnnnrrrzzzhhhQQQCCC@@@>>>============>>>>>>???>>>???AAABBBCCCEEEHHHJJJOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZYYYVVVTTTTTTTTTWWW]]]aaaaaa]]]XXXccccccdddeeeeeedddcccccceeeeeeeeegggiiiqqq|||pppnnnpppooonnnmmmgggddd```^^^___```aaabbbaaa^^^\\\ZZZZZZYYYWWWUUUVVVSSSOOOLLLIIIEEE@@@===:::888666555555555444333444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++***)))))))))***'''(((***+++,,,,,,+++***************************)))+++,,,,,,+++***,,,------------,,,++++++******---...///000111222222222333333444444444444444444...///000111222444888;;;<<<===>>>===<<<<<<>>>???DDDFFFJJJMMMOOOOOONNNMMMGGGCCC???======DDDTTTcccjjjqqqvvvvvvuuusssjjj```RRRLLLDDDAAABBBFFFIIIJJJIIIHHHFFFDDDBBB@@@>>>>>>;;;;;;<<<>>>AAAFFFJJJMMMQQQTTTXXXZZZ[[[]]]___```aaabbbccceeeggghhhiiiiiiiiijjjkkkmmmppprrrsssttttttuuutttttttttvvvzzz~~~~~~}}}{{{{{{~~~xxx}}}www___JJJ@@@@@@===============>>>??????>>>@@@BBBCCCDDDFFFHHHKKKOOOQQQSSSUUUVVVUUURRRQQQTTTUUUWWW[[[^^^___\\\YYYVVVVVVXXX]]]bbbeeeccc```cccddddddeeeeeeeeeeeeeeelllkkklllllllllqqq|||pppnnnpppooommmmmmfffddd```___```aaabbbbbbaaa___]]][[[[[[YYYWWWUUUVVVTTTPPPLLLIIIDDD???<<<999777555555555555444333333333222222111000000///........................---..................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***+++,,,------++++++******)))*********)))******+++++++++******************************)))***++++++******+++------------,,,,,,+++++++++---...///000111111111111222222333333444444555555...///111111222444888;;;<<<===???>>>=========???DDDEEEHHHLLLPPPSSSUUUVVVPPPIIIBBB>>>===AAANNN[[[gggqqqxxxxxxxxxxxxqqqgggYYYTTTMMMFFFCCCCCCFFFHHHJJJIIIGGGEEEBBBAAA@@@@@@<<<;;;;;;===@@@DDDIIILLLRRRUUUXXX[[[[[[\\\]]]___```aaaccceeeggghhhiiiiiiiiijjjkkkmmmoooqqqrrrssstttttttttttttttvvv{{{~~~~~~{{{vvvssssssvvv{{{~~~~~~}}}||||||}}}~~~mmmWWWEEE???AAA===<<<<<<======>>>???@@@>>>@@@CCCDDDEEEFFFIIIKKKNNNQQQUUUZZZ\\\ZZZUUUQQQUUUUUUXXX^^^ccceeebbb^^^YYYZZZ\\\```dddgggggggggcccccccccddddddeeeeeeeeeooooooqqqrrrqqqsss}}}rrrpppqqqqqqoooooogggdddaaa```aaacccccccccaaa___]]]\\\[[[ZZZWWWTTTUUURRROOOLLLIIIEEEAAA===:::888666555666666555444333333222222111000000000111111111111111111111111...//////000000//////...------,,,,,,,,,,,,++++++)))***,,,------,,,***)))))))))***+++,,,---......*********)))******++++++++++++******************************************((()))+++***))))))***,,,,,,,,,,,,+++++++++++++++---...///000111111111111222222222222333444555666111222222222111333555888:::<<<>>>???>>>???@@@AAADDDDDDFFFIIIOOOUUUZZZ^^^[[[QQQFFF@@@===???GGGPPPaaammmvvvuuuvvvxxxssshhh\\\[[[UUUMMMDDDAAADDDHHHKKKJJJGGGEEECCCBBBAAAAAA;;;::::::;;;===BBBGGGJJJPPPSSSWWWZZZ[[[\\\]]]^^^```aaaccceeeggghhhhhhiiikkkkkklllnnnoooqqqrrrrrrsssttttttttttttwww{{{zzzuuussssssttt}}}{{{wwwuuuvvvxxxzzzuuudddQQQBBB===@@@<<<<<<<<<<<<===>>>???@@@>>>AAADDDEEEFFFGGGIIIKKKKKKOOOWWW___dddccc\\\VVVWWWWWWZZZ```ggghhheeeaaa\\\___ccceeefffgggggghhhbbbaaaaaaaaaaaabbbbbbcccmmmooosssuuutttvvvsssqqqsssrrrppppppgggdddbbbaaabbbcccddddddaaa___]]]\\\\\\ZZZWWWTTTSSSQQQNNNLLLIIIFFFBBB???;;;999777666777888777666333222222222111000000000........................//////000000000000//////---------,,,,,,,,,++++++''')))---000000---)))'''))))))***+++---...//////***)))))))))***+++,,,,,,---,,,***)))))))))******************************''')))******))))))***+++************************---...///000000111000000111111111222333444555666444444444333111111333555888:::===???@@@AAABBBDDDDDDDDDDDDGGGNNNVVV^^^ccccccWWWIIIAAA>>>===BBBHHHZZZhhhqqqqqqrrruuupppfff]]]^^^ZZZQQQFFFAAADDDIIILLLJJJHHHEEECCCBBBBBBBBB:::999888999<<<@@@EEEHHHNNNRRRVVVZZZ[[[\\\^^^___```aaaccceeefffhhhhhhiiilllmmmnnnooopppqqqrrrrrrsssttttttttttttwww{{{~~~xxxuuutttooowwwzzzxxxxxxzzz|||ooo^^^MMM@@@<<>>@@@@@@>>>AAADDDFFFFFFGGGIIIKKKIIINNNXXXcccjjjiiibbb[[[YYYYYY[[[bbbhhhjjjfffaaa]]]bbbhhhjjjhhhfffeeefff``````____________``````jjjmmmrrrwwwvvvxxx|||qqqppprrrqqqoooooojjjfffbbb```aaabbbbbbbbb```___]]][[[YYYWWWVVVUUUQQQQQQPPPNNNJJJEEE@@@===;;;999777666777777666555222222222111111111111000000//////...---,,,,,,+++&&&))),,,+++))))))+++......+++)))***,,,---+++(((******++++++++++++******)))((((((((()))***++++++,,,,,,,,,+++++++++******++++++******************+++***)))(((((()))***+++)))))))))***,,,,,,+++***------,,,,,,+++,,,,,,,,,++++++,,,,,,...///111111111111333444555666666666333222111000000000111222999777888<<<>>>===>>>BBBCCCFFFJJJLLLNNNTTT[[[aaaeee\\\NNNBBB<<<<<<@@@DDDOOOZZZgggpppqqqooonnnoooaaa\\\YYYVVVOOODDD???AAAIIIKKKLLLJJJFFFCCCBBBCCC>>><<<999888:::>>>CCCFFFOOOQQQVVVZZZ]]]^^^^^^]]]aaaaaabbbccceeegggjjjkkkpppooonnnnnnnnnoooqqqqqqtttuuuvvvuuuuuuvvvyyy{{{}}}xxxvvvuuuwww~~~|||vvvbbbRRREEE===;;;>>><<<===>>>>>>>>>>>>@@@BBBFFFEEEEEEFFFHHHJJJJJJJJJKKKLLLQQQZZZbbbddd___YYYTTTVVVYYY___cccccc___[[[___dddjjjmmmllliiieeeddd^^^^^^___```aaabbbcccccccccfffmmmtttvvvwww{{{pppooorrrqqqpppooogggdddaaa```aaacccdddddd```___]]]\\\YYYXXXVVVUUURRRPPPNNNKKKGGGDDDAAA@@@<<<:::888777777666444222222222222111111111000000000000000//////.........+++,,,------+++++++++,,,...,,,******,,,,,,+++)))******++++++++++++************)))))))))***++++++,,,,,,+++++++++*********************************+++***)))(((((()))***+++)))))))))***+++,,,+++************)))******++++++,,,,,,,,,,,,---///000111000111333444555555666666444333333222222333333333888666888<<<>>>>>>???CCCDDDHHHMMMPPPQQQSSSXXX\\\aaaZZZPPPGGGAAA@@@AAABBBIIISSSaaalllpppooollliii```[[[XXXUUUNNNDDD@@@AAADDDGGGJJJKKKHHHEEEEEEEEE???===:::999:::===BBBEEEKKKNNNRRRWWWZZZ\\\\\\\\\aaaaaaaaabbbdddgggiiikkkpppooonnnnnnnnnpppqqqrrruuuvvvvvvvvvvvvwwwzzz||||||wwwuuu{{{~~~}}}rrr]]]NNNDDD===;;;===<<<===>>>>>>===>>>@@@BBBDDDDDDCCCDDDFFFHHHHHHHHHLLLLLLNNNTTT[[[^^^\\\YYYUUUUUUVVVYYY]]]^^^]]]ZZZ\\\```fffiiiiiigggeeeddd^^^^^^^^^___```aaabbbcccaaaeeennnwwwyyyyyy}}}yyyoooooorrrrrrppppppeeeccc```___aaadddeeefff```___^^^\\\ZZZXXXVVVVVVRRRPPPLLLHHHEEECCCBBBBBB===;;;:::999888666333000222222111111111000000000......------------------111///............,,,+++---,,,***+++,,,,,,+++)))******++++++++++++******,,,++++++************+++,,,++++++++++++***************************************))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,,,,------,,,------...//////000111222444555555555555444444555555666555555444777555666;;;>>>>>>@@@DDDFFFKKKRRRVVVVVVUUUVVVWWW[[[WWWRRRMMMJJJFFFCCC@@@BBBJJJWWWeeemmmnnniiiddd___[[[WWWTTTNNNEEE@@@???AAAEEEIIIKKKJJJGGGEEEDDDAAA???<<<:::;;;===@@@BBBGGGIIINNNSSSWWWZZZ[[[\\\______```bbbdddfffhhhjjjooonnnnnnnnnoooqqqrrrsssvvvwwwxxxwwwwwwxxx{{{~~~~~~}}}~~~}}}xxxvvvvvvyyy{{{~~~~~~~~~kkkVVVIIIBBB>>><<<<<<;;;<<<=========>>>@@@CCCDDDDDDEEEFFFGGGHHHIIIIIINNNLLLLLLOOOTTTXXXYYYXXXUUUSSSRRRRRRUUUWWWXXXXXXYYY]]]aaaddddddddddddddd^^^^^^]]]]]]^^^```bbbddd___dddnnnxxxzzzxxxyyy}}}wwwnnnooorrrrrrppppppeeeccc```___aaacccdddeee```___^^^\\\ZZZXXXWWWVVVRRRPPPMMMJJJGGGDDDCCCBBB;;;:::::::::999777333000111111111111000000000000.............../////////111///,,,---///000...+++,,,,,,++++++++++++*********++++++,,,,,,++++++***------,,,+++*********+++++++++++++++***************************+++++++++***))))))))))))))))))***)))***++++++************++++++++++++,,,---...///---------,,,,,,---......000111222333444555555555333444666777777666555444444222444999<<<===@@@DDDFFFMMMVVV\\\\\\YYYWWWWWWUUUTTTSSSSSSQQQMMMFFF@@@@@@DDDMMMZZZgggkkkiiidddaaa^^^ZZZVVVOOOGGG@@@<<>><<<;;;<<<>>>???BBBEEEJJJPPPUUUYYY[[[\\\]]]^^^```bbbdddfffhhhiiinnnnnnmmmnnnooorrrtttuuuwwwxxxxxxxxxxxxzzz}}}}}}yyyqqqnnnmmmqqquuu|||wwwcccNNNCCC@@@>>><<<<<<:::;;;=========???AAACCCFFFGGGIIIJJJJJJJJJLLLLLLOOOMMMLLLMMMQQQTTTUUUUUUSSSRRRQQQQQQRRRTTTUUUVVVYYY[[[^^^_________```aaa^^^]]][[[ZZZ[[[^^^aaaccc^^^bbbkkktttwwwtttuuuxxxuuummmnnnrrrrrrpppooogggddd```___```bbbccccccaaa```^^^\\\ZZZXXXWWWVVVQQQQQQPPPNNNKKKGGGCCC@@@999888888999:::888555222111111111000000000//////111111111111111111222222...,,,***,,,///111///,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++------,,,+++*********++++++++++++*********))))))))))))*********+++++++++)))))))))******)))))))))(((***,,,,,,***))))))+++++++++++++++,,,---...///------,,,,,,,,,------...000000222333444555555555222333444666666666555444222000111666:::;;;???DDDEEENNNYYY``````]]]ZZZYYYSSSRRRRRRTTTUUURRRJJJDDDBBBBBBEEEPPP^^^gggiiihhheeeddd```\\\VVVNNNDDD<<<<<<>>>BBBFFFIIIHHHFFFDDDCCCBBB@@@>>>===<<<======@@@BBBGGGMMMSSSWWW[[[\\\\\\^^^```bbbeeeggghhhiiimmmmmmmmmnnnpppsssuuuwwwwwwxxxyyyyyyyyy{{{~~~zzzsssnnnkkkmmmsss|||mmm[[[HHH@@@???>>>======999;;;===>>>>>>@@@CCCEEEGGGIIILLLMMMLLLLLLMMMOOOMMMMMMNNNPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSYYY[[[]]]]]]\\\[[[[[[\\\]]][[[ZZZYYYZZZ]]]```bbb```aaaeeellloooooopppttt|||uuummmnnnrrrqqqooommmgggddd```___```aaabbbbbbaaa```___]]][[[YYYWWWWWWRRRRRRRRRPPPLLLGGGBBB???999888888888999888666444111111000000000/////////------------------------,,,++++++,,,...//////...+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++,,,++++++************++++++************))))))))))))))))))***++++++,,,,,,))))))************))))))(((+++---,,,)))((()))+++))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---......///000111333444444444444222222333444555555555555333000111555888:::>>>CCCEEEMMMYYY```aaa^^^\\\[[[SSSPPPOOOQQQTTTTTTOOOJJJDDDBBBAAAIIIUUUbbbiiikkkjjjkkkjjjfffbbb[[[OOOCCC999:::<<<@@@EEEHHHIIIHHHCCCBBBAAA???>>>===<<<<<<===@@@DDDJJJPPPUUUYYY[[[\\\^^^```cccfffhhhiiijjjllllllmmmnnnqqqtttwwwxxxwwwxxxyyyyyyyyy{{{~~~|||vvvrrrtttyyy|||{{{xxxcccTTTEEE??????>>>===>>>:::<<<>>>???@@@BBBEEEGGGFFFJJJNNNNNNMMMLLLMMMOOOLLLNNNQQQSSSTTTTTTSSSRRROOORRRVVVXXXWWWUUUTTTTTTYYY[[[]]]]]][[[YYYYYYYYYZZZZZZYYYYYYZZZ\\\^^^```aaa```aaagggjjjjjjmmmqqquuuuuummmnnnrrrqqqmmmllleeebbb___^^^```bbbcccdddaaa```___]]][[[YYYXXXWWWUUUTTTQQQNNNJJJEEEAAA>>>;;;:::888777777777555333111000000000////////////+++++++++***))))))((((((,,,---...---,,,,,,---...***,,,---,,,***)))***,,,+++,,,,,,------,,,,,,+++******)))))))))***++++++************))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((((((+++...---)))''')))+++*********)))******++++++******++++++,,,---...//////000111222333444444444333333333333444555666666555222222666999;;;???DDDEEEMMMWWW]]]^^^\\\[[[ZZZUUUPPPKKKLLLQQQUUUSSSPPPDDDAAA@@@EEEPPP\\\fffkkkmmmqqqsssrrrqqqkkk]]]NNN>>>;;;999;;;???DDDFFFFFFBBBBBBAAA@@@???===<<<;;;;;;===AAAGGGMMMRRRVVVXXX\\\^^^aaadddgggiiijjjjjjkkkkkklllnnnqqquuuxxxzzzvvvwwwxxxyyyyyy{{{~~~{{{vvvxxxrrrYYYNNNDDD@@@>>>===>>>@@@:::<<<>>>@@@AAACCCGGGIIIGGGLLLQQQQQQOOONNNOOORRRMMMOOOQQQRRRSSSSSSSSSSSSOOOSSSWWWXXXWWWVVVVVVWWWWWWZZZ\\\]]]\\\ZZZZZZZZZXXXXXXXXXYYYZZZ[[[]]]]]]bbb___```eeeiiiiiijjjmmmqqqyyyuuummmnnnqqqpppmmmkkkbbb```^^^^^^```ccceeefffaaaaaa___]]][[[YYYXXXWWWWWWUUUPPPKKKFFFBBB@@@???>>><<<999777666555444222000000000000////////////000000///......---,,,,,,---000111///,,,***,,,...***,,,...---***(((***,,,+++,,,,,,------,,,,,,+++)))((((((((()))***++++++************))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((((((,,,///---)))&&&(((+++------,,,,,,+++,,,,,,,,,*********+++,,,...///000///000111222333444444444444444333333444555777888777444444888:::<<<@@@EEEFFFMMMVVV[[[[[[YYYXXXXXXWWWPPPHHHHHHOOOUUUVVVUUUCCCAAA@@@DDDMMMYYYccciiiooouuuyyyzzzzzzvvvgggXXXEEE@@@;;;999;;;>>>@@@@@@BBBBBBAAAAAA???>>><<<;;;999;;;???DDDJJJOOOSSSVVV\\\^^^aaaeeehhhjjjkkkkkkkkkkkklllnnnqqquuuxxxzzzuuuwwwxxxxxxyyy{{{~~~~~~|||wwwtttwwwnnnTTTLLLDDDAAA???===>>>AAA;;;===???AAABBBDDDHHHJJJJJJOOOUUUUUURRRQQQSSSUUUNNNOOOPPPPPPQQQRRRTTTUUUPPPSSSVVVWWWVVVUUUWWWYYYUUUXXX\\\^^^]]]\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\aaa___aaagggjjjiiiiiikkkqqqwww~~~wwwoooooorrrrrrllleeefffdddbbb``````bbbdddfffbbb```]]]\\\[[[[[[YYYWWWSSSRRRQQQNNNJJJFFFBBB???>>><<<:::777555222111000111111111111111000//////......------------.........///000111111000///...++++++*********+++---...)))))))))))))))))))))))))))))))))******++++++,,,++++++************++++++(((((((((***,,,---,,,+++******))))))******+++,,,((((((((((((((((((((((((,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------//////000111222333333444555555666666555555444444666555555444555999>>>CCCEEELLLTTTXXXYYYWWWWWWXXXWWWWWWMMMHHHPPPRRRQQQXXXNNNCCC===BBBHHHNNN^^^ooowww}}}rrrcccMMMDDD;;;:::;;;;;;===@@@AAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;>>>CCCIIIPPPSSSZZZ]]]bbbeeegggiiikkkmmmkkkkkklllnnnqqqsssvvvwwwxxxxxxzzz{{{|||}}}}}}}}}~~~sssnnnwwwsss^^^KKKIIIFFFCCCBBBAAABBBBBB>>>>>>???@@@CCCFFFHHHJJJQQQTTTXXXYYYXXXUUUSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYY]]]\\\ZZZYYYYYYZZZ\\\]]]```___bbbggghhhhhhjjjooosssyyy}}}vvvoooooorrrrrrmmmfffeeedddbbbaaaaaabbbdddeeebbb```]]]\\\\\\\\\ZZZXXXWWWUUUSSSOOOJJJEEEAAA???>>><<<:::777555333111111111111111111111000///////////////....../////////---......//////......---,,,+++*********+++,,,---*********************************+++++++++++++++++++++************++++++***))))))***,,,---+++*********))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------//////000111222333333444444444555555555555444333666666555444555999>>>BBBEEEJJJQQQTTTTTTRRRSSSTTTPPPQQQJJJIIITTTWWWVVV[[[TTTHHHAAADDDHHHNNN]]]nnnxxx~~~yyyjjjSSSHHH>>>:::999999:::>>>???@@@AAAAAA@@@???===;;;::::::;;;===BBBHHHMMMQQQXXX[[[```ccceeegggjjjlllkkklllmmmoooqqqtttvvvwwwwwwxxxyyyzzz{{{|||||||||~~~wwwqqqxxxkkkWWWIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@AAACCCEEEHHHJJJLLLTTTWWWZZZ[[[YYYVVVTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^]]]\\\[[[[[[]]]___```dddccceeeiiiiiigggiiinnnvvvzzz{{{uuuooonnnrrrrrrmmmhhhccccccbbbbbbbbbbbbccccccaaa___]]]]]]]]]\\\ZZZYYYZZZXXXTTTOOOJJJEEEBBB@@@===<<<999777555333222111111111111111111000//////000000////////////000000------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++---,,,***+++,,,,,,***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000111222333333333333444444555444444444666666555555555888>>>BBBDDDHHHMMMNNNMMMKKKMMMNNNOOORRRLLLNNNYYYZZZUUUWWWYYYOOOGGGFFFHHHLLL[[[jjjwww~~~sss```SSSEEE>>>:::888999<<<;;;===???AAAAAA@@@===<<<:::::::::<<<@@@EEEJJJMMMTTTWWW\\\```cccfffhhhjjjkkklllmmmoooqqqtttvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{|||~~~{{{yyyxxxwwwzzzuuuzzzvvv```MMMEEEDDDBBB@@@????????????BBBCCCDDDFFFHHHKKKMMMNNNVVVYYY[[[[[[YYYVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWVVVVVVUUUVVVWWWWWWYYY[[[]]]___```______^^^]]]^^^```cccdddiiihhhiiilllkkkhhhiiimmmvvvwww~~~yyysssnnnnnnqqqrrrnnnjjjbbbbbbbbbccccccbbbbbbbbb___^^^\\\\\\\\\\\\YYYXXXXXXVVVSSSNNNIIIEEEBBBAAA<<<;;;999777555333333222111111111111111000//////000//////////////////000...---,,,++++++,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++///---++++++,,,,,,***)))******))))))******+++,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///000111222333333222222333444444555444444666666666555666888===AAADDDGGGJJJJJJHHHGGGHHHJJJLLLQQQOOOSSS______XXXXXX]]]TTTLLLGGGFFFIIIVVVcccttt}}}{{{pppbbbRRRGGG@@@;;;:::<<<999;;;>>>AAABBBAAA???===;;;::::::;;;>>>BBBFFFHHHPPPTTTYYY^^^aaadddhhhjjjkkklllmmmoooqqqtttvvvwwwuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}|||yyyxxx{{{zzzxxx~~~~~~lllVVVGGGCCCBBBAAA@@@??????@@@@@@CCCDDDEEEGGGJJJLLLNNNOOOTTTWWWZZZZZZXXXVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\^^^`````````___```aaadddfffhhhkkkiiijjjmmmlllhhhiiinnnqqqrrrxxx|||wwwsssooonnnqqqqqqnnnjjjbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\[[[\\\ZZZXXXUUUTTTSSSPPPMMMIIIFFFCCCBBB;;;:::888777555444333333111111111111111000/////////......------......//////...---,,,,,,---...///------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++000...,,,+++,,,,,,,,,+++******))))))******+++,,,************************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------......///000111222222333111222333444555555666555555666666666666888<<<@@@DDDGGGIIIIIIFFFEEEGGGJJJGGGOOORRRXXXeeeeee___bbb```ZZZQQQJJJEEEFFFPPP[[[pppzzz~~~ooo___RRRIII@@@;;;;;;888:::===@@@BBBBBBAAA@@@;;;;;;;;;;;;===???AAACCCLLLPPPVVV[[[___cccgggjjjkkkkkklllnnnqqqsssuuuwwwuuuuuuwwwxxxyyyzzzzzzzzz{{{|||~~~zzzyyy|||vvvbbbPPPFFFBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHKKKMMMNNNOOOPPPSSSVVVWWWWWWVVVVVVWWWTTTSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]^^^aaa`````````bbbdddgggiiihhhgggiiilllkkkiiijjjooommmpppxxx|||vvvsssooooooppppppmmmjjjbbbbbbaaaaaaaaaaaabbbbbb___^^^]]]\\\\\\ZZZWWWTTTQQQPPPOOOMMMJJJGGGCCCAAA:::999888666555555444444111111111111111000//////......------------......//////............//////,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++///---++++++,,,.........******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111222222111222333555666777777777555666777666666888<<>>;;;:::;;;===@@@AAABBBCCCCCC===<<<<<<;;;<<<===>>>???GGGKKKRRRXXX\\\aaaeeehhhiiijjjkkkmmmooorrrtttvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{}}}wwwzzznnnYYYKKKEEEAAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFIIIKKKMMMNNNOOOMMMPPPSSSUUUUUUUUUVVVXXXUUUTTTTTTUUUVVVXXXZZZ[[[XXXXXXXXXXXXZZZ[[[\\\]]]```___^^^]]]\\\\\\\\\\\\```_________aaacccfffhhheeedddfffiiiiiigggiiimmmlllpppzzz~~~vvvssspppoooooonnnllljjjcccbbbaaa``````aaabbbcccaaa```______^^^[[[WWWTTTQQQRRRRRRPPPMMMGGGBBB???999999888666555555555555111111111111111000////////////............//////......////////////......+++,,,---.........---,,,++++++++++++++++++++++++*********+++++++++++++++++++++************++++++---+++******---000111111******))))))******+++,,,++++++++++++++++++++++++((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222111222444666777888999999555666777777777888;;;>>>AAADDDIIIJJJHHHHHHJJJLLLVVVbbbfffeeegggbbb```hhhrrrpppgggXXXJJJDDDFFFJJJYYYhhh{{{yyynnnaaaQQQEEE???======>>>???AAACCCDDDEEE>>>>>>===<<<<<<<<<<<<===AAAFFFMMMSSSYYY^^^bbbeeehhhiiijjjlllnnnqqqssstttuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{||||||xxxeeePPPDDDCCC???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJMMMNNNOOOOOONNNPPPSSSTTTTTTTTTUUUWWWVVVVVVVVVWWWYYY\\\___aaa^^^]]]\\\[[[[[[\\\]]]]]]````````````___^^^]]]\\\___^^^]]]]]]___aaaccceeecccbbbcccffffffdddeeejjjjjjoooyyywwwtttqqqoooooonnnkkkiiidddccc```______```cccddddddcccbbbaaa___\\\XXXTTTSSSTTTTTTSSSNNNHHHAAA===999888777666666555555555111111111111111000//////000000////////////000000,,,---////////////---,,,***+++---...///...------++++++++++++++++++++++++)))))))))******++++++,,,++++++************++++++,,,***)))***---111333444*********)))***++++++,,,(((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222222333555666888999::::::555666777777777888;;;>>>>>>CCCHHHJJJIIIIIIJJJLLLLLL\\\dddfffiiihhhlllyyy{{{zzzqqq___NNNEEEDDDFFFLLL]]]rrrzzzlll[[[LLLEEE???>>>>>>???@@@CCCEEEGGG??????>>>===<<<;;;;;;;;;===BBBIIIPPPVVV[[[```cccggghhhiiikkkmmmppprrrsssvvvwwwxxxyyyzzz{{{{{{{{{|||{{{|||ttt```JJJ@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDFFFIIILLLNNNOOOPPPPPPPPPRRRTTTTTTTTTSSSTTTUUUXXXXXXXXXYYY[[[___bbbeeecccaaa___]]]\\\\\\\\\\\\``````aaaaaaaaa```^^^]]]^^^]]]\\\\\\]]]___aaacccbbbaaabbbeeedddaaabbbfffhhhmmmvvv|||wwwrrrqqqrrrrrrmmmiiicccbbb``````bbbdddddddddcccbbb___\\\YYYWWWUUUTTTQQQPPPPPPOOOLLLFFF>>>999===;;;888666666666555444222222222111111111111000////////////////////////......//////......---,,,))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***)))((((((''')))'''''')))---000///...,,,,,,,,,++++++*********---,,,,,,+++*********+++...))),,,...(((,,,111---444---)))***,,,+++---222------......///000000000222333333444555666777777888888888888999:::;;;;;;@@@BBBEEEHHHJJJLLLMMMNNNMMMQQQZZZdddnnnuuuwwwwwwrrr]]]NNNIIIGGGHHHQQQ```sss~~~vvvnnnZZZEEEEEE>>>999===BBBCCCCCCCCC>>>======<<<<<<<<<======@@@CCCHHHLLLQQQXXX^^^bbbaaaeeeiiilllmmmllllllmmmtttuuuvvvxxxyyyzzz{{{{{{}}}{{{zzz{{{~~~zzzdddPPPCCC>>><<<===>>>???AAACCCEEEFFFGGGJJJKKKMMMNNNNNNNNNPPPRRRNNNPPPSSSUUUVVVVVVUUUTTTXXXXXXXXXYYY\\\^^^aaaccc```___^^^\\\\\\]]]^^^^^^___^^^]]]]]]^^^___```aaaYYYYYYZZZ\\\]]]___aaabbbfffeeedddbbbaaacccgggkkkmmmpppttt|||~~~xxxrrrqqqrrrqqqmmmiiicccbbb``````bbbcccdddcccddddddbbb```]]]ZZZWWWVVVPPPOOONNNMMMKKKGGG@@@<<<===;;;888666666666555444222222222111111111111000////////////////////////...............---,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************)))+++++++++***)))((((((((()))(((''')))---///...---,,,,,,,,,+++++++++******---,,,++++++******++++++...))),,,...)))---444111,,,,,,---///111111...+++------......//////000000222222333444555666777777888888888888999:::;;;<<<===>>>AAAEEEKKKPPPRRRSSSOOORRRYYYcccmmmuuuxxxyyyuuucccUUUMMMHHHFFFLLLWWWfffxxx~~~xxxfffSSSDDD===:::>>>CCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;===@@@DDDHHHMMMSSS[[[___dddfffhhhjjjkkklllnnnppprrrssstttvvvxxxyyyzzzzzz~~~}}}|||}}}sss^^^MMMCCC>>><<<>>>???@@@BBBDDDFFFGGGHHHHHHJJJNNNRRRUUUUUUTTTSSSPPPQQQSSSUUUVVVVVVVVVVVVYYYYYYYYYZZZ\\\^^^___```___^^^]]]]]]\\\\\\]]]]]]______``````___^^^]]]\\\]]]]]]\\\\\\]]]^^^```aaaccccccbbbaaaaaabbbfffiiilllppptttyyyzzzsssqqqrrrqqqmmmiiidddbbb``````aaaccccccccc``````___^^^[[[XXXUUUSSSQQQOOOMMMLLLJJJGGGCCC???===:::888777777666555444222222222111111111111000////////////////////////............---,,,******......///......---,,,+++++++++++++++++++++++++++)))))))))))))))*********+++++++++***))))))((((((***))))))***,,,------,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++...))),,,...+++222======JJJHHH===...'''+++...+++---------...//////000000222222333444555666777777888888888888999:::;;;<<<<<<;;;===CCCKKKRRRTTTUUUQQQSSSYYYbbbllltttxxxzzzyyy~~~~~~vvvkkkaaaUUULLLGGGGGGLLLXXXhhhyyytttbbbGGG@@@===AAAEEEEEECCCCCCEEEDDDBBB@@@===;;;:::999;;;<<>>???@@@AAACCCFFFGGGIIIJJJJJJLLLRRRZZZ``````\\\WWWSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^_________^^^^^^^^^___aaabbbaaa___]]][[[bbbaaa^^^]]]\\\^^^```aaacccdddeeeeeedddeeegggiiikkknnnrrrvvv|||uuurrrrrrqqqmmmhhhdddbbb```___aaabbbcccbbb]]]]]]]]]\\\ZZZWWWTTTRRRTTTRRRNNNKKKIIIFFFCCC@@@<<<:::888777777666555333222222222111111111000000////////////////////////.........---,,,+++***)))////////////...---++++++++++++++++++++++++++++++((()))))))))******+++++++++++++++******)))))))))++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,...)))+++---,,,999KKKPPP^^^```RRR666&&&)))///---,,,,,,---......//////000111222333444555666666777888888888999:::;;;<<<===>>><<<<<>>BBBHHHPPPVVV[[[]]]```bbbdddgggkkknnnnnnoooqqqsssvvvwwwxxxyyyzzz|||sss\\\LLLEEEAAA?????????@@@BBBDDDFFFHHHJJJKKKOOOPPPUUU^^^gggiiiddd^^^VVVUUUTTTTTTUUUWWWZZZ[[[]]]]]]_________^^^]]]\\\\\\^^^```bbbdddddddddddd```aaaaaabbbaaaaaa```___dddbbb___]]]]]]___bbbdddiiikkklllkkkjjjiiiiiijjjiiilllpppsssyyy~~~vvvrrrrrrppplllhhhdddbbb```___aaabbbbbbaaa_________^^^\\\YYYWWWVVVXXXUUUPPPLLLIIIEEEAAA???<<<:::888888888777555333222222222111111111000000////////////////////////------------,,,+++***))).........------+++***)))++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,...(((+++------>>>VVV___HHHWWWXXXDDD333000000+++,,,,,,------.../////////111111222333444555666666888888888999:::;;;===>>>===;;;;;;???GGGNNNRRRTTTTTTXXX^^^fffmmmppppppnnngggkkknnnqqqsssqqqfffZZZPPPHHHCCCHHHSSScccxxxxxxaaaTTTFFFBBBBBBDDDGGGJJJEEEEEEDDDDDDBBB@@@>>>===:::;;;;;;<<>>;;;:::888888888777444222222222222111111111111000////////////////////////---------------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,++++++******++++++,,,,,,---(((+++------===TTT]]]>>>GGGHHH:::---+++------,,,,,,,,,---......//////111111222333444555666666888888888999;;;<<<>>>>>>777888:::===CCCKKKSSSWWWUUUXXX^^^eeekkknnnmmmkkkeeehhhjjjlllpppqqqjjjaaaSSSIIICCCFFFLLLWWWiii{{{ppp___LLLCCC@@@AAADDDHHHDDDEEEEEEEEEDDDCCCAAA@@@;;;<<<<<<<<<===AAAGGGKKKNNNSSSZZZ```ccceeegggiiikkklllooorrruuuwwwyyyzzztttyyy~~~sss___KKKCCCAAA>>>???CCCAAABBBCCCFFFIIIKKKMMMNNNSSSRRRTTTXXX^^^```___]]]WWWVVVUUUUUUVVVXXXZZZ\\\^^^___```aaaaaaaaaaaaaaa___```ccceeehhhjjjlllmmmoookkkfffaaa^^^]]]^^^^^^___^^^]]]^^^___cccfffhhhnnnoooooonnnjjjhhhggggggjjjiiikkkqqqttt|||xxxsssqqqppplllhhhdddbbb______```aaaaaa```\\\ZZZXXXVVVUUUTTTUUUVVVXXXVVVRRROOOKKKGGGBBB>>>;;;:::999999999777444222222222222111111111111000////////////////////////,,,,,,---............---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++(((***,,,,,,******,,,...******+++++++++,,,,,,,,,++++++******++++++,,,---+++)))...///+++555FFFLLLFFF???444***&&&'''***---+++,,,,,,------......///111111222333444555555666888888888999;;;===>>>???666999;;;===???EEEOOOVVVVVVWWWZZZ```ggglllnnnooojjjkkkjjjiiillloookkkeeeXXXMMMGGGHHHIIILLLZZZjjj}}}kkkVVVJJJDDDBBBCCCFFFEEEFFFGGGGGGFFFDDDBBB@@@;;;<<<<<<<<<<<<>>>BBBEEEIIIMMMSSSXXX\\\```dddfffhhhjjjmmmpppsssvvvxxxxxxvvvzzz~~~}}}iiiWWWHHHCCCAAA===>>>EEECCCDDDFFFIIILLLNNNPPPQQQRRRTTTVVVYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]^^^___aaaccccccaaaaaaaaabbbdddfffggghhhjjjhhhdddaaa^^^]]]]]]^^^]]]]]]^^^^^^```ccceeeggglllllllllkkkhhhgggggghhhnnniiijjjppprrrvvvxxxsssqqqppplllhhhdddbbb______```aaa``````___]]]ZZZWWWVVVWWWYYYZZZVVVTTTQQQOOOMMMIIIDDD@@@;;;:::999999999777444222222222222111111111111000////////////////////////,,,,,,---...////////////++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((++++++++++++++++++++++++'''***,,,,,,******,,,///*********++++++,,,,,,,,,+++*********+++,,,,,,---***)))000111)))---999;;;???333,,,///444222+++(((++++++,,,------......///000111222333444555555666888888888999;;;===>>>???999<<>>FFFEEEFFFHHHKKKNNNQQQSSSTTTSSSVVV[[[\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]```ccceeebbbaaa`````````aaabbbcccaaaaaaaaa```````````````]]]^^^^^^___aaabbbddddddjjjkkkkkkjjjiiihhhjjjlllpppiiiiiioooqqqrrr~~~}}}uuutttsssmmmiiiiii```bbbcccbbbaaa```aaabbbbbb]]]XXXTTTSSSTTTVVVVVVRRRPPPNNNLLLJJJGGGBBB???:::::::::999777444222000111111111111000000000000//////...---,,,,,,,,,,,,///...---,,,,,,---.../////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))***+++,,,,,,------))))))***+++,,,------...************************((()))+++,,,---.........111000...,,,+++++++++,,,..................---------...000222444666888888888888888888999:::;;;<<<<<<:::999999===BBBEEEGGGRRRVVVXXXXXXXXX^^^jjjtttxxxuuunnngggfffiiiiiieee___QQQEEEEEEGGGIIILLLQQQkkk}}}ttteeeUUUGGGEEEJJJGGGGGGFFFFFFEEEDDDBBBAAA???>>><<<;;;;;;<<<===???AAACCCFFFIIILLLQQQWWW\\\aaaeeelllpppsssssstttuuuwwwxxxzzz{{{{{{|||~~~{{{mmmWWWLLLBBB@@@AAAAAAAAACCCFFFFFFIIIMMMQQQSSSSSSRRRWWWYYY[[[]]]\\\ZZZXXXVVVTTTTTTUUUVVVWWWYYYYYYZZZ[[[YYYWWWXXX[[[___aaabbb```]]]___bbbaaaZZZZZZ^^^____________^^^]]]\\\\\\____________```bbbcccdddhhhhhhiiihhhhhhggggggfffkkkhhhhhhkkkpppuuuxxxvvvtttoooiiihhhbbbcccdddcccaaa```aaabbbaaa]]]YYYVVVTTTTTTUUUVVVRRRPPPNNNLLLJJJGGGCCC???;;;::::::999777555333222111111111111000000000000......---------...//////222111000//////000111222///......---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++******)))))))))******++++++,,,******++++++++++++++++++************************------......------,,,,,,///...,,,+++******++++++..................------...///000222444666888999888888888888888999:::;;;<<<:::999999<<<@@@DDDFFFPPPUUUYYYZZZ[[[```kkkssswwwuuunnnhhhgggjjjiiieeebbbWWWMMMKKKKKKJJJMMMQQQaaasssyyyhhhVVVLLLJJJIIIHHHGGGGGGFFFEEECCCBBB@@@???===;;;;;;<<<===>>>@@@AAADDDFFFJJJOOOVVVZZZ___dddjjjooorrrtttuuuvvvwwwyyy{{{||||||}}}vvvfffRRRIIIAAAAAACCCCCCDDDFFFGGGHHHJJJMMMPPPSSSSSSSSSXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[YYYXXXYYY]]]aaadddeeeeeeaaaaaaeeeeee```]]]___^^^^^^___```___^^^\\\[[[````````````aaacccdddeeefffggghhhiiiiiihhhgggggghhheeefffjjjnnnsss}}}}}}wwwvvvqqqkkkgggcccdddeeedddbbbaaabbbccc___^^^[[[XXXVVVUUUUUUUUUSSSQQQOOOMMMKKKGGGCCC???<<<;;;:::888777666666666111111111111000000000000...------...///000111111///......------......///.........------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***************+++++++++*********))))))++++++++++++++++++++++++...............---,,,,,,,,,++++++******++++++,,,------------------.........///111333555666888999999888888888888888999999::::::999:::;;;>>>BBBDDDMMMSSSYYY]]]^^^bbbiiiooosssrrrmmmhhhgggjjjjjjgggfff___WWWSSSNNNJJJJJJMMMUUUdddxxxlllZZZPPPKKKIIIGGGGGGGGGFFFEEECCCBBB@@@???===<<<<<<<<<===>>>???AAACCCFFFLLLSSSXXXZZZ___eeekkknnnqqqsssuuuvvvxxxzzz{{{|||}}}nnn\\\LLLEEEAAACCCGGGGGGHHHJJJJJJKKKLLLMMMPPPRRRTTTUUUXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXZZZ___cccfffggghhhcccaaafffjjjhhhdddbbb^^^___`````````^^^\\\[[[^^^^^^^^^___```aaabbbcccdddeeegggiiiiiihhhgggeeeeeecccdddhhhlllqqqzzzzzzxxxtttmmmgggeeeffffffeeecccbbbbbbccc^^^^^^]]][[[WWWUUUTTTTTTTTTRRRPPPNNNKKKHHHCCC@@@===;;;:::888777777888888111111111111000000000///......------...///000000---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,------...+++++++++***************************************++++++++++++++++++++++++***+++,,,---............+++++++++++++++,,,,,,---,,,,,,------------......///000111333444666777888888888777777777888888888999:::::::::;;;<<>>???BBBGGGNNNSSSRRRWWW^^^dddiiilllooorrrrrruuuwwwyyyyyy{{{~~~{{{eeeSSSHHHDDDBBBFFFIIIIIIIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWXXXXXXWWWXXXYYY[[[\\\^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWZZZ___cccfffgggeee```___eeeooosssooojjjdddcccaaa___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\^^^___```cccdddfffhhhhhhfffdddcccdddbbbdddhhhlllpppwwwzzzwwwpppiiifffggggggfffcccaaaaaabbb^^^______\\\XXXUUUTTTTTTUUUSSSQQQNNNLLLHHHCCC@@@===<<<:::888777888888999111111111111000000000//////...------,,,,,,------////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,------......//////000222444555666777777777666666666777888888888:::<<<<<<;;;;;;===???GGGLLLSSSXXXZZZZZZ[[[]]]___bbbdddccceeejjjmmmlllooorrrrrrmmmcccXXXNNNHHHIIIOOO]]]qqq{{{kkkUUUOOOHHHDDDFFFHHHGGGFFFDDDCCCBBB@@@???===<<<<<<;;;<<<<<<===???CCCIIIMMMNNNRRRYYY___dddiiimmmpppqqqtttvvvxxxyyy{{{~~~sss]]]MMMGGGDDDEEEIIIKKKJJJJJJLLLPPPQQQRRRQQQQQQRRRUUUXXXXXXWWWWWWWWWXXX[[[]]]___]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUXXX\\\```bbbbbb```]]]]]]fffuuu~~~|||vvvkkkhhhbbb]]]ZZZYYYYYYZZZYYYYYYZZZZZZ[[[]]]^^^___bbbdddeeeffffffeeecccbbbeeedddeeejjjmmmooouuu}}}~~~yyyrrrkkkggghhhgggfffcccaaa```aaa___aaaaaa]]]XXXTTTTTTVVVVVVTTTRRROOOLLLHHHDDD@@@===<<<;;;999888777777777111111111111000000000000//////...,,,,,,+++++++++------............------------------------------------------------------++++++++++++++++++++++++,,,,,,+++******+++---...,,,,,,,,,---------------((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++,,,---...............++++++,,,,,,------............///111222444555555555555555555666777888999888;;;>>>>>>;;;:::;;;===CCCGGGMMMRRRTTTUUUVVVWWWWWW]]]aaaaaadddiiimmmmmmssszzz~~~wwwlll]]]PPPKKKLLLUUUeeexxxyyycccYYYLLLEEEEEEGGGGGGFFFDDDDDDCCCBBB@@@???======;;;<<<<<<======@@@DDDGGGKKKOOOVVV\\\aaafffkkknnnqqqsssvvvyyyzzz|||~~~jjjVVVJJJGGGEEEFFFJJJLLLJJJKKKNNNQQQTTTUUUUUURRRRRRUUUXXXXXXXXXWWWXXXYYY[[[]]]^^^\\\\\\ZZZYYYWWWVVVTTTTTTTTTSSSSSSUUUYYY[[[\\\\\\[[[\\\^^^gggvvv|||mmmiiiccc]]]YYYXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```bbbcccdddeeeffffffgggggggggeeegggkkkmmmnnnsssyyyzzzssskkkggghhhgggeeebbb```___``````bbbbbb]]]WWWTTTUUUWWWWWWUUURRRPPPMMMIIIDDD@@@<<<<<<;;;:::888777555444111111111111000000000000///...---------------...***+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***+++,,,+++++++++,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((++++++,,,---------,,,,,,***++++++,,,------......------...000111222333444333333444555666888999:::999===@@@@@@<<<:::;;;===???BBBGGGKKKOOORRRUUUWWWUUU\\\aaabbbccchhhllllllqqq{{{lll[[[RRRNNNPPPXXXeeevvvtttfffTTTHHHDDDEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>:::<<<============???AAAFFFJJJPPPVVV[[[```eeeiiinnnpppsssvvvxxxzzz}}}~~~wwwaaaPPPHHHEEEDDDFFFJJJLLLKKKNNNRRRRRRUUUXXXXXXTTTSSSUUUXXXXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\ZZZYYYWWWVVVTTTTTTUUUTTTSSSTTTWWWXXXXXXWWWWWWZZZ]]]cccppp{{{|||vvviiigggccc___\\\ZZZYYYYYY[[[[[[[[[\\\]]]^^^``````aaaaaaccceeehhhkkknnnppphhhfffhhhlllmmmlllpppuuu}}}{{{ssskkkggghhhgggeeeaaa_________aaacccbbb]]]VVVSSSUUUXXXXXXVVVSSSPPPMMMIIIDDD@@@;;;<<<<<<;;;999666333222111111111111000000000000......---......///000111------////////////------------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))***+++))))))***+++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---,,,,,,************+++,,,,,,---......,,,---...///000111222333222222333444666888:::;;;999===BBBAAA===::::::======???CCCHHHMMMRRRVVVYYYVVV]]]ccccccdddhhhkkkkkklllxxxuuuaaaXXXRRRMMMOOOUUUccc{{{pppZZZJJJEEEDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@???:::<<<>>>>>>===<<<======AAAEEEKKKPPPVVV[[[```ccciiilllooorrrtttvvvzzz|||}}}rrr\\\LLLGGGDDDCCCEEEJJJLLLMMMPPPVVVRRRVVVZZZYYYVVVSSSUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\[[[YYYXXXVVVUUUUUUVVVUUUTTTTTTVVVVVVUUUTTTSSSWWWZZZ^^^hhhrrrsssmmmdddddddddbbb```]]]ZZZXXXYYYYYYZZZZZZ[[[\\\^^^___``````bbbeeejjjoootttwwwhhhggghhhllllllkkkmmmrrrwww{{{sssnnniiihhheeecccaaaaaabbbcccbbbaaa]]]XXXTTTRRRSSSTTTVVVVVVUUURRRNNNIIIEEEBBB>>>===;;;999888666666555111111222111000...,,,+++000000000000000000000000++++++,,,------......///,,,,,,,,,---...///000111,,,******+++......+++(((******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,++++++******++++++,,,---+++++++++***++++++,,,,,,............////////////444444555555666666777777??????@@@@@@@@@@@@??????>>>@@@CCCEEEHHHMMMVVV\\\[[[^^^aaacccdddgggmmmrrrtttyyyrrrcccZZZQQQLLLMMMMMMQQQdddzzzvvvbbbPPPDDD?????????@@@AAABBBCCCDDDCCCAAA???======<<<;;;;;;===>>>???BBBDDDGGGJJJOOOUUU]]]bbbgggiiimmmoooqqqsssvvvyyy{{{|||{{{fffPPPFFFEEEFFFFFFGGGIIIMMMOOOOOONNNRRRTTTVVVWWWUUUSSSQQQQQQXXXWWWVVVVVVXXXZZZ]]]^^^XXXYYY[[[]]]\\\ZZZXXXVVVRRRQQQQQQRRRTTTTTTSSSRRRQQQRRRUUU[[[aaaeeedddbbbbbbaaa^^^\\\ZZZXXXWWWVVVXXXZZZ[[[[[[ZZZ[[[^^^```___^^^^^^bbbiiiqqquuuvvvooommmkkkjjjiiijjjlllmmmwww|||sssoooiiihhheeecccbbbaaabbbbbbbbb```]]]XXXSSSRRRRRRTTTUUUUUUTTTQQQNNNIIIDDDBBB>>>===;;;999888666666555333333333333222000...---////////////////////////------------------------++++++++++++,,,---......,,,******+++------+++(((******+++,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,---,,,+++***))))))***+++------------------------------.........---,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,---...------...//////000111111222222333555666888999999<<<<<<===>>>>>>>>>======BBBCCCDDDDDDFFFMMMWWW___```cccdddddddddjjjvvv~~~|||}}}{{{rrrggg^^^VVVQQQPPPMMMLLLYYYjjj|||lll\\\PPPHHHCCC@@@AAAAAABBBCCCDDDCCCAAA???>>>>>><<<<<<<<<<<<===>>>>>>???BBBEEEIIIOOOWWW[[[cccfffiiimmmooorrrvvvyyy~~~ttt```MMMEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNPPPSSSUUUUUUSSSQQQPPPQQQRRRRRRQQQRRRSSSVVVYYYZZZYYYYYYZZZZZZXXXVVVSSSRRRRRRQQQQQQSSSUUUUUUTTTSSSRRRRRRSSSWWW[[[]]]]]][[[\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[^^^```___^^^```dddjjjoooqqqqqqnnnooonnnllliiihhhiiikkkzzz}}}tttoooiiihhhfffdddbbbbbbbbbbbbaaa```\\\WWWSSSQQQRRRTTTTTTTTTSSSPPPMMMHHHDDDAAA>>>===;;;999888666666555444444444444333222000000//////////////////////////////...------,,,++++++++++++************++++++++++++***+++------+++)))******+++,,,,,,,,,,,,+++******************++++++******+++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++,,,---------------------...//////,,,,,,---///000222333333000111222444666888:::;;;:::;;;<<<======>>>======FFFEEEDDDCCCDDDLLLXXXaaaeeegggiiiffffffoooxxxuuuvvvtttooohhhaaa\\\XXXPPPIIINNNYYYnnnyyylll___TTTJJJDDDCCCBBBBBBCCCDDDDDDBBB@@@@@@???>>>===<<<<<<<<<===;;;<<>>===;;;999888666666555555444444333333222111111////////////////////////......---------,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,---...//////------...///000111222333000111222444666888999:::;;;<<<===>>>???@@@@@@@@@FFFFFFEEEDDDEEEKKKTTT\\\ccchhhkkkjjjiiisss{{{uuuwwwyyyxxxuuuoooiiiaaaVVVLLLLLLRRRaaaxxxzzznnnaaaUUUNNNHHHEEEBBBAAACCCDDDCCCBBBAAAAAA@@@>>>===<<<<<<;;;<<<===???@@@BBBGGGLLLPPPVVVZZZ___dddiiinnnssswwwvvvyyy~~~yyyjjj\\\OOOEEEDDDGGGJJJOOOUUUUUUPPPLLLLLLNNNMMMOOOQQQQQQOOONNNNNNOOONNNNNNOOOPPPRRRUUUWWWXXX]]]\\\YYYWWWUUUSSSSSSSSSRRRRRRRRRUUUWWWYYYXXXWWWYYYWWWUUUSSSRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXZZZ\\\\\\\\\\\\^^^___cccgggnnntttwwwwwwtttqqqvvv|||}}}uuunnnnnnppp}}}}}}sssnnniiihhhgggeeedddcccbbbbbb___^^^ZZZVVVRRRPPPRRRSSSRRRRRRQQQOOOLLLGGGCCCAAA>>>===;;;999888666666555333333222222111111000000........................,,,,,,,,,---------.........---,,,++++++***+++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------------))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///////////////000000000000111222333444555777888888:::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGGGGGGGIIINNNSSS[[[ccckkkmmmnnnuuuzzzzzz{{{{{{|||xxxpppggg\\\RRROOOQQQYYYkkk~~~sssiiicccSSSMMMEEEAAABBBDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;===>>>>>>???@@@CCCHHHLLLOOOSSSYYY^^^ccciiinnnrrrpppuuu{{{~~~ppp___SSSJJJDDDFFFJJJPPPVVVZZZYYYSSSNNNLLLNNNMMMNNNPPPPPPNNNNNNNNNOOONNNOOOPPPQQQSSSUUUWWWXXXZZZXXXVVVTTTSSSSSSTTTUUURRRRRRSSSVVVYYY[[[[[[ZZZYYYWWWUUURRRPPPQQQRRRTTTSSSTTTVVVWWWWWWXXXWWWWWWXXXZZZ\\\]]]]]]]]]^^^___bbbhhhpppwwwzzzyyyvvvssswww~~~yyysssrrrssszzz}}}{{{rrrmmmiiihhhgggfffeeecccbbbbbb^^^]]]ZZZUUUQQQPPPQQQSSSRRRQQQQQQOOOLLLHHHDDDBBB>>>===;;;999888666666555222222111000000000000000........................++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******+++,,,,,,,,,,,,+++******************++++++******+++++++++,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...++++++++++++,,,---/////////////////////.........111222333444555666777777777999;;;===???AAABBBBBBCCCGGGJJJKKKIIIGGGIIIKKKRRR\\\hhhnnnqqqvvv|||zzzyyy|||yyytttlllbbbYYYTTTRRRSSS^^^mmm~~~|||fff[[[MMMDDDCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<<<<===<<<<<<<<<>>>BBBFFFHHHLLLQQQWWW[[[aaafffiiilllrrrxxx}}}wwwhhhWWWMMMHHHGGGIIIMMMUUUXXXZZZYYYUUUPPPNNNOOONNNOOOPPPPPPOOOOOOPPPQQQNNNOOOPPPQQQRRRTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRSSSWWW[[[]]]]]]]]]VVVVVVUUURRRPPPOOOQQQSSSUUUVVVWWWYYYYYYYYYXXXXXXXXXZZZ]]]^^^^^^]]]^^^___```fffnnntttuuutttrrrqqqsssyyy~~~~~~yyytttssssssuuuwww{{{zzzrrrmmmiiihhhhhhgggeeedddbbbbbb]]]\\\YYYUUUQQQPPPQQQSSSRRRRRRQQQPPPLLLIIIEEEBBB>>>===;;;999888666666555222222111000///000000111........................,,,---------------------...------,,,,,,,,,,,,---+++,,,,,,+++))))))+++...******+++,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,,,,,,,---......++++++,,,,,,---///000111,,,,,,------....../////////000111333555777888999777999;;;>>>@@@BBBDDDDDDFFFJJJMMMLLLIIIFFFFFFGGGMMMWWWdddmmmqqquuu{{{{{{xxxwwwxxxwwwrrriii```XXXRRRQQQUUU^^^lll|||}}}mmmYYYJJJDDDDDDCCCBBBAAAAAABBBAAAAAA???>>>=========<<<;;;:::<<>>===;;;999888666666555333222111000000000111222........................///......------,,,,,,+++---,,,,,,+++,,,,,,------+++,,,---+++)))(((+++...******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++******+++++++++,,,,,,,,,'''((()))***++++++***)))************************++++++*********+++---...---,,,,,,,,,,,,---......,,,,,,------///000111222)))***+++,,,---///000000---...000222555888:::;;;:::;;;>>>@@@CCCFFFGGGHHHJJJMMMOOOMMMIIIFFFFFFGGGLLLUUUaaakkkqqquuuxxx{{{}}}zzzuuuyyy{{{xxxqqqggg[[[SSSRRRSSSWWWbbbrrrzzzaaaNNNFFFCCCBBB@@@@@@AAABBBBBBAAA@@@>>>===??????>>><<<;;;<<>>AAAEEEJJJMMMQQQVVVYYY^^^eeeooovvvzzzzzzmmm^^^OOOJJJKKKMMMOOORRRSSSRRRRRRSSSUUUUUUTTTRRRPPPQQQRRRRRRQQQQQQSSSUUURRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTXXX\\\___``````\\\]]]]]]ZZZVVVSSSTTTVVVQQQSSSVVVYYY[[[\\\[[[[[[WWWZZZ^^^______^^^^^^___bbbggglllnnnllljjjjjjkkkmmmpppssswwwxxxxxxvvvuuuooooooooosss|||uuuoooooonnnnnnmmmkkkhhhdddaaa___[[[]]][[[UUUPPPQQQQQQOOOOOOQQQSSSSSSQQQKKKFFFBBB???>>><<<999666444333222222222222111111111111000+++---///000111000///...111000///---+++)))(((''',,,,,,---.../////////...,,,,,,++++++******++++++---+++******+++,,,+++))),,,++++++******++++++,,,''''''((()))+++---000222************************************************,,,++++++******++++++,,,......------------.........------------...////////////............//////111111222333666:::===@@@>>>===<<<<<>>???@@@AAAAAAAAABBBCCCDDDFFFJJJOOOSSSZZZ]]]dddnnntttyyy}}}nnn```VVVLLLIIILLLPPPPPPNNNPPPOOOOOOOOOPPPRRRUUUVVVTTTUUUUUUSSSRRRRRRSSSUUUVVVUUUUUUTTTTTTTTTUUUUUUZZZ\\\^^^]]]YYYTTTQQQOOOPPPTTTZZZ^^^```aaabbbccc___```___]]]YYYVVVTTTTTTWWWVVVVVVXXX\\\^^^]]][[[YYYYYYZZZ[[[]]]___```aaabbbhhhqqqvvvuuuqqqllliiikkkhhhkkkvvvzzzooooooqqqlllnnn{{{zzzrrrmmmmmmkkkkkkiiigggddd```]]][[[[[[]]][[[UUUPPPQQQQQQOOOOOOQQQSSSSSSPPPKKKFFFBBB???>>><<<999666444333333222222222111111111000000&&&(((+++...///000000000......------,,,+++******,,,---..................------......---+++)))(((---,,,+++,,,...///...---,,,++++++******++++++,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///......------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......//////............//////000000000222444888<<<>>>>>>===<<<<<>><<<;;;;;;===???@@@???@@@@@@@@@@@@CCCHHHKKKTTTWWW___iiiooouuu~~~wwwhhhWWWRRRLLLKKKNNNQQQQQQPPPOOONNNNNNNNNOOOQQQSSSUUUSSSSSSSSSQQQPPPQQQSSSVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___]]]YYYTTTQQQPPPRRRVVV[[[^^^______```aaabbbbbbbbb___[[[WWWVVVVVVWWWVVVVVVXXX[[[]]]\\\ZZZZZZZZZ[[[\\\]]]^^^```aaadddkkkuuu||||||wwwpppllloooooouuuyyynnnqqqnnnppp|||wwwsssooommmlllmmmmmmkkkiiieeebbb___^^^\\\^^^[[[TTTPPPQQQRRRPPPPPPQQQSSSRRROOOJJJEEEBBB???>>>;;;999666555444333222222111111111000000000''')))+++---///000000///+++,,,,,,,,,---------------............------,,,---...000000///,,,)))&&&(((''''''(((+++---,,,+++,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------//////............///////////////000333666:::<<<>>>>>>>>>===???BBBHHHLLL[[[ZZZWWWSSSNNNJJJJJJJJJKKKNNNSSSZZZdddmmmuuuzzzssspppppprrrwwwxxxuuuqqqpppvvv|||~~~}}}uuulllccc\\\WWWZZZgggyyykkkUUUGGGBBBBBBAAA???@@@AAAAAA@@@???AAA???;;;999888:::<<<>>>?????????>>>===>>>AAADDDLLLOOOWWWaaahhhnnnxxx}}}mmm___LLLLLLLLLNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRTTTUUUVVVTTTTTTSSSQQQPPPQQQTTTWWWZZZZZZ[[[\\\]]]___aaabbb``````___\\\WWWTTTRRRRRRUUUXXX\\\^^^^^^]]]^^^^^^`````````^^^[[[YYYXXXYYYXXXWWWWWWXXXZZZ\\\[[[ZZZ\\\\\\\\\\\\]]]^^^___```eeemmmyyyzzzsssooolllnnnvvvzzzmmmrrrppprrr}}}xxxpppqqqqqqooonnnnnnmmmkkkiiifffccc```___\\\^^^[[[TTTPPPQQQSSSRRRQQQQQQRRRRRROOOJJJEEEAAA>>>===;;;999666555444333111111111111000000000000...//////000000///...---+++,,,,,,,,,------..................------,,,+++,,,------...---,,,***)))(((''''''(((***++++++***,,,++++++******++++++,,,*********++++++,,,,,,---************************************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------///......------......//////...///000222666999;;;>>>???@@@???>>>AAAFFFJJJQQQRRRQQQOOOKKKIIIHHHIIIOOOPPPRRRVVV___lllzzz{{{wwwqqqnnnoooppppppoooqqqwww|||~~~}}}vvvmmmfff]]]\\\ddduuujjjVVVJJJEEECCCAAA@@@AAAAAAAAA@@@@@@>>><<<::::::;;;===>>>???@@@???>>>===>>>@@@BBBEEEHHHOOOYYY```fffpppzzzsssaaaTTTGGGIIILLLNNNPPPSSSYYY]]]```___]]]\\\[[[ZZZZZZZZZYYYXXXVVVSSSPPPQQQTTTVVVYYYYYYZZZ\\\___aaaccceeeaaa```^^^YYYUUURRRRRRSSSVVVYYY\\\]]]]]]]]]]]]^^^[[[\\\\\\[[[YYYXXXYYY[[[XXXXXXWWWXXXYYYZZZ[[[[[[]]]\\\\\\\\\\\\]]]]]]^^^eeelllvvv||||||wwwrrrnnnhhhjjjppp{{{}}}uuulllssssssuuu}}}tttmmmpppqqqpppoookkkjjjgggdddaaa^^^\\\[[[\\\^^^[[[TTTPPPRRRTTTSSSQQQRRRRRRQQQNNNIIIDDDAAA>>>===;;;999777555444444111111111000000000//////000000000//////...---------------------------------.........---,,,++++++******)))((()))+++,,,---///---,,,---......---,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,------------------------))))))))))))))))))))))))......------------......------,,,,,,,,,,,,------,,,,,,---...///......---......------------....../////////000222666999;;;===@@@BBBAAA>>>???CCCGGGFFFIIILLLMMMLLLJJJIIIHHHOOOQQQRRRTTT[[[jjj}}}}}}tttmmmkkkmmmpppvvvyyy{{{}}}vvvoooddd]]]___lll~~~mmm[[[MMMIIICCC@@@??????@@@@@@======>>>????????????>>>===>>>???>>>>>>>>>AAACCCBBBDDDJJJRRRXXX^^^gggqqqzzz{{{wwwxxx{{{xxxhhhWWWMMMGGGJJJLLLMMMNNNSSS\\\ccchhhgggeeebbb```^^^\\\[[[[[[ZZZWWWSSSPPPOOOPPPRRRUUUVVVWWWYYY\\\^^^aaabbb___]]][[[VVVRRRQQQSSSUUUVVVYYY\\\]]]]]]^^^___```]]]^^^]]][[[XXXWWWXXXYYYXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^eeejjjpppsssssspppmmmllljjjjjjlllrrrwwwyyyuuuqqqmmmtttvvvwww}}}~~~qqqlllnnnooonnnnnnllljjjhhhdddaaa___]]]\\\]]]^^^[[[TTTPPPRRRTTTTTTRRRRRRRRRPPPMMMHHHDDDAAA===<<<;;;999777555555444111111000000000/////////,,,,,,,,,,,,------......//////......------,,,,,,,,,------------,,,,,,+++)))(((&&&&&&'''***...000///---,,,,,,------,,,***,,,++++++******++++++,,,,,,------,,,+++***)))(((************************))))))))))))))))))))))))------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///000///...---......------------....../////////000222555888:::===AAADDDBBB>>>===AAAEEEAAAEEEJJJMMMMMMLLLKKKKKKNNNQQQSSSSSSXXXfffzzz{{{qqqlllnnnrrryyy{{{|||}}}yyynnnccc___eeeqqq|||uuu^^^WWWLLLDDD???>>>>>>???<<<>>>@@@BBBCCCBBB@@@???:::<<<============@@@BBBAAABBBFFFLLLPPPTTT]]]gggppp|||{{{xxxsssqqqtttzzz|||ooo^^^QQQKKKIIIJJJLLLLLLMMMSSS[[[aaaeeedddccc```^^^[[[YYYXXXYYYYYYWWWTTTPPPMMMNNNOOOSSSSSSTTTVVVXXXZZZ\\\]]][[[ZZZXXXUUURRRRRRUUUWWWYYY[[[]]]^^^^^^^^^```aaaeeedddbbb]]]YYYVVVVVVVVVXXXYYYZZZZZZZZZ[[[^^^aaa______^^^^^^^^^___``````fffjjjnnnooonnnlllkkkjjjiiihhhggghhhjjjlllmmmmmmnnnvvvxxxxxx|||{{{~~~ppplllnnnooonnnnnnnnnllliiifffccc```______]]]^^^[[[SSSPPPRRRUUUUUURRRRRRRRRPPPLLLHHHCCCAAA===<<<:::888777666555555111000000000////////////---,,,,,,,,,,,,------...............------------++++++,,,---------,,,,,,))))))(((((()))+++---...***)))((()))***+++***))),,,++++++******++++++,,,+++,,,,,,---,,,+++***)))''''''''''''''''''''''''************************+++******))))))******+++,,,,,,++++++++++++,,,,,,***,,,---//////...---,,,...------,,,,,,------.........---...000333666888===AAAEEECCC>>><<>>@@@AAAAAACCCGGGIIIKKKSSS\\\eeeppp|||yyywwwuuurrrsssyyy~~~tttgggWWWNNNLLLIIIJJJKKKLLLNNNQQQVVVYYY\\\\\\[[[ZZZXXXWWWUUUTTTXXXYYYYYYWWWTTTQQQQQQQQQRRRSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWUUUTTTUUUXXX[[[]]]^^^``````^^^^^^___aaaeeedddaaa]]]XXXVVVVVVWWWWWWYYYZZZZZZZZZ]]]aaaeeebbbaaaaaaaaabbbcccddddddjjjnnnrrrtttrrrooollljjjfffeeedddcccdddfffhhhjjjoooxxxyyyyyy{{{yyy|||pppnnnpppppppppqqqkkkiiifffbbb___]]]\\\\\\]]]^^^[[[SSSPPPSSSVVVVVVSSSRRRQQQOOOLLLGGGCCCAAA===<<<:::888777666555555000000000000////////////333222000///------,,,,,,---------...............***+++,,,,,,------------******+++,,,,,,,,,,,,+++***))))))***---......---,,,++++++++++++++++++,,,'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++)))***,,,......---,,,+++...------,,,,,,------...---,,,,,,---///222444666===BBBFFFDDD>>>;;;>>>BBBBBBDDDFFFFFFGGGHHHKKKMMMRRRWWW[[[ZZZYYYbbbsss}}}yyyxxxyyyyyywwwtttvvv{{{oooeeebbbdddssslllZZZNNNHHHFFFFFFDDDCCCAAA@@@>>>>>>>>>???>>>???@@@@@@>>>>>>>>>@@@AAA@@@BBBDDDEEEFFFMMMUUU]]]fffwwwxxxuuuuuuuuuvvvvvvuuuxxxxxxnnnaaaTTTNNNOOOHHHIIIKKKMMMOOOPPPQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSXXXZZZ\\\\\\YYYWWWVVVVVVSSSSSSSSSTTTTTTVVVWWWWWWUUUVVVVVVVVVVVVXXX[[[^^^aaabbbbbbaaa___]]]^^^___^^^^^^\\\ZZZWWWVVVXXXZZZWWWYYY[[[[[[[[[^^^cccgggddddddddddddeeefffggghhhnnnrrrxxxzzzxxxsssnnnlllfffffffffffffffgggjjjlllpppyyyzzzyyyzzzwwwxxxnnnmmmooopppppprrrjjjgggcccaaa___^^^\\\[[[]]]YYYUUUTTTUUUVVVTTTRRRSSSRRRQQQOOOLLLGGGCCCAAA>>><<<999888888777555444000,,,***,,,000333111///------------------------***,,,............000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++************++++++...---+++******+++---...++++++******+++---...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///111333555777777;;;???BBBAAA===<<<@@@DDD@@@BBBDDDEEEFFFHHHKKKNNN[[[\\\^^^___]]]]]]dddkkksssooopppwww{{{zzzxxxxxx||||||~~~pppddd```fffmmm|||gggUUUKKKIIIKKKMMMHHHCCCAAAAAA@@@===:::@@@>>><<<<<<>>>>>>>>>===??????@@@AAACCCEEEGGGHHHUUU[[[gggyyyzzztttqqqqqqqqqnnnlllvvvyyy|||nnncccXXXOOONNNQQQHHHIIIJJJKKKLLLMMMNNNOOORRRQQQPPPOOOPPPQQQRRRSSSWWWXXXYYYZZZYYYXXXVVVUUUXXXVVVUUUUUUVVVWWWUUUTTTSSSTTTUUUUUUVVVYYY]]]```llllllkkkhhhdddbbbbbbbbb___\\\YYYZZZ\\\]]]YYYTTTZZZYYYWWWWWWXXX[[[^^^```]]]```ccccccaaabbbggglllwwwvvvvvvxxxzzzzzzvvvrrriiijjjjjjiiigggiiinnnsss|||zzzyyyzzzzzz}}}wwwnnnmmmoooooopppqqqiiifffcccaaa```___^^^]]]^^^[[[WWWVVVWWWWWWUUUSSSRRRRRRQQQOOOLLLGGGCCCAAA===:::777666666555333222444000---...111222000---------------------------)))+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++...---+++******+++---...++++++******+++---...///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555888;;;>>>>>><<<<<<>>>@@@BBBDDDFFFGGGHHHJJJMMMPPPZZZ___dddfffdddaaabbbdddfffeeeiiisss{{{}}}}}}~~~~~~sssfff___]]]```pppsssaaaWWWVVVXXXYYYTTTNNNHHHEEEBBB>>>;;;@@@>>>======>>>??????>>>@@@@@@@@@AAABBBCCCDDDEEELLLRRR]]]kkk~~~vvvrrrnnnlllmmmppprrrsss~~~vvvggg]]]TTTNNNLLLNNNIIIIIIIIIIIIJJJLLLMMMMMMQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXWWWUUUTTTWWWVVVUUUUUUVVVVVVUUUSSSSSSTTTUUUUUUVVVYYY]]]```qqqpppnnniiiddd```^^^^^^]]]ZZZXXXYYY\\\]]]ZZZVVVXXXWWWVVVVVVWWWZZZ\\\^^^\\\___bbbbbb```aaafffjjjqqqppppppsssvvvwwwuuurrroooqqqrrrrrrqqqsssvvvzzz}}}xxxtttuuuxxx~~~vvvmmmmmmoooooonnnooohhheeebbbaaaaaaaaa```___```]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQOOOKKKGGGCCCAAA===:::888666666555444222777444000000111111///,,,------------------------***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,+++******+++,,,---++++++++++++,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,---...///000111111555777999<<<===>>>>>>>>>CCCEEEGGGHHHJJJMMMQQQTTT[[[cccmmmqqqnnniiiccc```]]]\\\bbbooozzzwwwjjjaaa[[[XXX```qqqmmm```^^^```fffccc]]]VVVOOOHHHCCC@@@AAA???======>>>?????????AAAAAA@@@@@@@@@AAAAAABBBDDDJJJRRR\\\iii}}}{{{uuurrrlllkkkiiihhhkkkqqqyyyzzzlll\\\TTTPPPKKKIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLOOONNNNNNNNNOOOOOOPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTWWWUUUTTTTTTUUUVVVTTTSSSSSSTTTUUUVVVVVVXXX\\\___ooonnnkkkfffaaa]]][[[[[[ZZZXXXWWWYYY\\\]]][[[XXXVVVVVVUUUUUUVVVXXXZZZ[[[[[[^^^```___^^^___dddhhhkkkjjjkkkmmmpppssssssssstttwwwzzz||||||}}}~~~}}}uuunnnooouuu~~~~~~tttmmmmmmooonnnmmmmmmfffdddbbbaaabbbccccccbbb```^^^\\\ZZZXXXWWWUUUTTTQQQQQQPPPNNNKKKGGGCCCAAA???===:::999888888666444666444111000000000///---........................,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++,,,---------+++,,,,,,---...---------,,,,,,,,,---------------,,,,,,------...///000000---------......//////000444555777;;;???AAAAAA???AAACCCFFFIIILLLPPPVVVZZZ^^^hhhsssxxxwwwsssmmmggg___]]]bbbnnnyyy}}}|||zzz{{{qqqiiifff\\\YYYaaakkkuuuxxxggg``````kkkkkkiiiddd\\\SSSJJJFFFAAA???<<<<<<===>>>???>>>???????????????@@@AAAAAACCCGGGLLLPPPYYYiii}}}vvvoookkkiiifffgggiiikkkpppzzzqqqbbbRRRMMMLLLJJJHHHGGGLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPOOOQQQUUUXXXYYYYYYWWWVVVXXXVVVUUUUUUVVVVVVUUUTTTRRRTTTUUUVVVVVVXXX[[[^^^ccccccbbb```]]][[[[[[\\\YYYXXXWWWYYY[[[[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]\\\\\\]]]aaadddhhhggghhhiiilllnnnpppqqqsssvvvzzz~~~yyypppiiilllsss{{{|||sssmmmnnnpppnnnlllllleeecccbbbaaacccdddeeeddd______^^^[[[XXXUUUTTTSSSPPPPPPPPPNNNKKKGGGCCCAAA???===:::999999888666555222111000///000000//////........................,,,---//////...///000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.........,,,,,,------...///000000........./////////000000222333555999>>>AAAAAA@@@???AAAEEEHHHMMMSSSZZZ___bbbllluuuxxx{{{~~~|||wwwhhhdddeeennnwww|||zzzuuuyyyyyytttpppbbbXXXYYY^^^fffuuutttgggcccfffiiimmmmmmhhh^^^RRRJJJCCCAAA===<<<<<<===>>>============>>>???@@@AAABBBDDDGGGIIIIIILLLYYYkkkzzzyyyqqqkkkgggeeedddaaaeeekkksss}}}zzzfffXXXLLLHHHIIIIIIGGGGGGMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPSSSWWW[[[]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWVVVUUURRRTTTUUUVVVVVVXXXZZZ\\\[[[\\\\\\[[[ZZZYYY[[[\\\ZZZYYYYYYYYYYYYXXXVVVUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZ[[[^^^```dddeeeeeeffffffhhhiiikkkllloootttyyy|||{{{yyyvvvssslllhhhkkkqqquuuyyy~~~|||sssmmmoooqqqooolllkkkfffdddbbbbbbdddeeefffeee`````````]]]YYYUUUSSSSSSOOOOOOOOONNNKKKGGGCCCAAA>>>;;;999777777666555333000000/////////000111111........................***+++---...---...000111,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,---......//////***++++++,,,,,,---------......//////000000111111///111333666999===???AAA@@@CCCFFFIIINNNUUU\\\bbbeeemmmsssuuu|||tttmmmiiimmmttt{{{|||wwwvvv{{{}}}tttfff[[[ZZZ]]]aaammmzzzuuukkkfffiiinnnssssssjjj[[[PPPHHHEEE@@@>>>===>>>>>>>>><<<<<<======???@@@BBBBBBBBBCCCDDDCCCDDDLLLXXXbbbttt~~~zzzsssppplllgggcccaaaaaabbb```eeeooo|||xxxooo[[[PPPHHHGGGHHHGGGGGGHHHLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTYYY]]]^^^^^^\\\ZZZXXXWWWUUUVVVWWWWWWVVVTTTRRRSSSVVVVVVWWWWWWYYY[[[[[[[[[[[[ZZZXXXWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUTTTXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWYYY[[[\\\aaabbbccccccbbbbbbdddeeeeeehhhmmmsssvvvuuuqqqmmmmmmiiihhhkkknnnoooqqqttt~~~{{{sssnnnppprrrppplllkkkfffdddbbbbbbdddfffffffffaaabbbbbb___ZZZVVVTTTTTTOOOOOOOOOMMMKKKGGGCCCAAA>>><<<999888777666555333111111111111000000111222........................+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******+++,,,---------,,,++++++,,,------...............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///222555666777:::@@@DDDFFFGGGIIILLLOOOUUU\\\aaafffmmmpppqqqzzzwwwmmmlllqqqwww{{{yyy{{{~~~xxxlllccccccddddddkkkuuusssrrruuu{{{~~~wwwgggZZZNNNJJJEEEAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA>>>???@@@@@@BBBFFFLLLPPPaaalll~~~zzzuuuoookkkgggeeecccaaa```aaabbbcccfffkkktttzzzkkk```PPPJJJEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJIIIKKKLLLNNNOOOPPPQQQQQQPPPPPPSSSXXX\\\]]]\\\ZZZXXXVVVUUUSSSTTTUUUUUUTTTRRRQQQSSSVVVWWWWWWWWWYYYZZZXXXYYYYYYWWWUUUTTTUUUWWWWWWXXXYYYXXXWWWVVVVVVVVVXXXYYY[[[\\\[[[ZZZWWWVVVVVVUUUTTTTTTVVVXXXYYYYYY___bbbeeefffdddcccdddfffdddfffjjjooosssrrrmmmhhhiiiggghhhkkkkkkjjjmmmrrr|||{{{tttoooqqqsssppplllkkkgggeeeccccccdddfffffffffbbbdddeeeaaa[[[WWWUUUUUUNNNOOONNNMMMJJJGGGCCCAAA@@@>>>;;;:::999999777555333444333222111000111222////////////////////////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******+++,,,---------,,,+++***,,,---......//////......,,,,,,------...///000000..................------,,,,,,---...///000111222222555888888777:::BBBIIIKKKLLLMMMNNNPPPUUU\\\aaaeeelllooonnnyyyqqqkkkmmmsss}}}{{{wwwwwwyyy}}}~~~ssslllmmmllliiilllsss~~~}}}rrrdddRRRNNNHHHDDDBBBBBBBBBAAAAAAAAA@@@??????>>>??????<<<===>>>AAACCCFFFGGGHHHSSSZZZfffvvv}}}yyyuuuqqqlllfffbbbaaaaaa``````aaacccfffgggooorrrzzzrrraaaVVVIIIFFFDDDFFFEEECCCEEEHHHFFFHHHJJJLLLMMMLLLIIIHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNQQQVVVZZZ[[[ZZZWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQSSSVVVWWWWWWWWWXXXYYYRRRSSSTTTSSSRRRRRRTTTVVVUUUVVVXXXXXXWWWWWWWWWXXXXXXYYY[[[\\\[[[YYYVVVTTTUUUTTTRRRSSSUUUWWWXXXXXX```dddiiijjjiiihhhhhhjjjeeefffjjjooorrrqqqlllggggggggghhhjjjiiihhhmmmttt|||}}}~~~xxxrrrooonnnnnnllljjjfffdddccccccdddeeeeeedddeeeeeeddd```ZZZVVVUUUUUURRRPPPMMMIIIEEEBBB@@@???<<<<<<:::999777666555444333222222222111111000000111111000///////////////000///...---,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,+++***)))---+++)))+++---///---+++///......---------......---------............//////////////////.........111111222333666;;;CCCHHHSSSVVVWWWSSSOOOPPPWWW^^^hhhjjjmmmpppttt|||}}}sssooonnnooouuu{{{|||uuuzzzvvvssspppnnnyyy}}}~~~uuueee\\\RRRKKKHHHFFFCCC???===AAADDDBBB===;;;===@@@AAAAAAAAAAAAAAAAAABBBBBBKKKOOOUUU]]]iiiwww~~~xxxuuuqqqlllhhheeebbb___^^^YYY[[[___aaaeeeiiinnnrrrzzz{{{~~~vvvaaaRRRMMMHHHDDDBBBDDDDDDAAABBBEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOORRRTTTUUUTTTSSSPPPPPPOOONNNOOOPPPQQQRRRUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQPPPNNNQQQSSSVVVWWWVVVVVVVVVWWWZZZYYYWWWUUUUUUVVVWWWYYYSSSUUUVVVWWWVVVVVVXXXYYYYYYbbbiiikkklllqqqtttssskkkiiigggiiimmmnnnkkkgggjjjhhhfffdddfffjjjnnnqqq|||zzzsssoooooonnnllliiifffdddbbbbbbcccddddddcccddddddccc___ZZZWWWUUUUUURRRPPPMMMJJJFFFDDDBBBAAA===<<<;;;999777666444444222222222111111000000000000///......------............------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,***+++,,,---...------,,,******+++,,,---......///...,,,+++,,,...///...,,,000//////.........//////---------............////////////////////////...000111111222555:::AAAFFFRRRVVVXXXUUUPPPOOOTTTYYYdddiiinnnnnnmmmooovvv|||~~~vvvpppooopppqqqtttyyywwwvvv{{{vvvnnnccc[[[VVVRRRKKKGGGCCCEEEFFFEEEBBB@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAACCCGGGMMMUUU```lllssszzzsssnnnjjjgggccc```^^^\\\[[[ZZZ___aaacccgggkkksss{{{~~~nnn[[[OOOKKKGGGCCCBBBDDDCCCAAABBBEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLMMMPPPSSSTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSQQQOOOMMMNNNQQQTTTUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUUUUQQQSSSUUUVVVVVVWWWYYY[[[YYYaaahhhjjjlllpppsssrrrllliiifffhhhkkkllljjjfffgggggggggfffgggjjjoootttzzzzzz{{{tttpppoooooollljjjfffdddbbbbbbccccccbbbaaaccccccbbb___[[[WWWVVVWWWQQQPPPNNNKKKHHHFFFDDDCCC>>>===<<<999777555333222111111111000000000000000......---,,,,,,,,,,,,,,,,,,,,,------.........///+++,,,,,,------,,,,,,+++---,,,,,,++++++***************++++++,,,,,,------*********++++++,,,,,,,,,************************,,,+++***+++,,,------+++++++++,,,------------,,,,,,+++++++++,,,...000111...---,,,---///000///...000///////////////000000---------............///......////////////////////////000111333888>>>CCCNNNSSSWWWVVVRRROOOPPPSSS\\\dddkkkkkkeeebbbeeejjjoookkkjjjooorrrrrrsssvvv~~~xxxppprrr|||vvvnnnggg___WWWQQQKKKIIIFFFCCCBBBAAA???===@@@@@@@@@@@@@@@AAABBBBBB???AAABBBEEEHHHOOOVVV[[[eeejjjrrryyyzzzuuurrrmmmgggbbb___^^^\\\ZZZYYYYYYZZZ[[[bbbeeejjjqqqyyyrrrcccSSSJJJIIIFFFCCCBBBDDDDDDAAAAAAEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLJJJJJJLLLOOORRRSSSSSSQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSRRRQQQPPPRRRTTTUUUUUUSSSPPPNNNMMMPPPRRRTTTTTTTTTVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTPPPSSSUUUVVVWWWXXX[[[]]]ZZZaaafffhhhjjjnnnooommmjjjgggddddddgggiiihhhffffffiiikkkjjjhhhkkkqqqxxxzzz}}}yyyssspppppppppooommmeeedddbbbaaabbbbbbaaa```aaaaaaaaa^^^ZZZXXXWWWXXXPPPOOONNNLLLJJJGGGEEEDDD???>>><<<:::777555333222000000000000000000000000......---,,,,,,,,,,,,---------------............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,------...(((((()))***+++,,,,,,---+++++++++++++++++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,000...,,,+++***+++---...------------............///............//////000---------............///............////////////...//////000222666;;;???GGGMMMSSSUUURRROOONNNOOORRRXXX```dddbbb```______aaa```dddmmmssssssrrrsss~~~wwwmmmkkkqqq|||{{{ssskkkeee\\\TTTJJJEEECCCCCCAAA>>>@@@@@@?????????@@@@@@AAADDDDDDEEEDDDEEEGGGLLLOOOQQQUUU[[[```eeejjjooorrrvvvyyy~~~zzzvvvpppjjjgggccc^^^[[[[[[[[[ZZZYYYYYYZZZ^^^```bbbiiitttvvvgggYYYMMMGGGHHHEEEBBBBBBDDDDDDBBBBBBEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMNNNNNNOOONNNNNNMMMMMMIIIJJJKKKNNNRRRSSSSSSQQQMMMLLLLLLKKKKKKMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPPPPSSSWWWYYYXXXUUURRRPPPQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWTTTVVVXXXXXXXXXXXXZZZ\\\[[[aaaeeeeeefffiiihhheeeccc```^^^___bbbfffhhhhhhkkkooorrrpppllllllrrryyy|||wwwrrrpppqqqrrrqqqoooeeecccaaaaaabbbbbbbbbaaa```aaa```^^^ZZZXXXWWWXXXOOOOOONNNMMMKKKHHHFFFEEE???>>><<<:::777555333222000000000000000111111111000//////...............//////.........---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***))))))******+++,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))))))))))))))******+++...---+++))))))***,,,---+++,,,,,,,,,,,,,,,---------,,,,,,,,,------...///---------............///---.........//////000000---...//////000444888<<>>===<<<999777555333222111111111111111222222222111111000////////////000/////////.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***))))))(((((())))))***+++***)))))))))***,,,...///***+++---,,,++++++,,,...++++++++++++,,,---......---------............///------......///000000000---...//////000222666999:::???FFFKKKMMMLLLKKKKKKDDDCCCGGGRRRaaaiiihhhdddYYYYYY^^^hhhnnnnnnnnnooopppxxx|||kkk```aaahhh|||rrrbbbUUUOOOMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCDDDFFFHHHIIIIIIKKKOOOQQQQQQUUU[[[```eeemmmwww~~~{{{wwwrrrllliiiaaa___\\\XXXVVVVVVVVVVVVTTTVVVXXXZZZ\\\aaaiiiooouuudddXXXPPPIIIFFFGGGEEECCCDDDGGGGGGDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKMMMOOORRRSSSRRRPPPLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRWWW^^^```^^^ZZZYYYYYY\\\\\\[[[YYYVVVTTTUUUVVVVVVWWWXXXZZZ\\\]]]______ccccccccc```]]]ZZZYYYZZZ^^^aaabbbaaabbbdddaaa[[[SSSRRRRRRUUU[[[eeennntttzzz}}}~~~zzztttpppqqqsss|||wwwrrrooooooooonnnllldddbbbaaabbbdddeeeeeeeeeaaaaaa```]]]YYYVVVVVVVVVOOOOOONNNMMMKKKGGGDDDBBB===<<<;;;999777666444444111222222222333333333333111111000/////////000000............////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------------+++++++++++++++++++++++++++))))))***+++,,,+++***+++******)))***+++,,,---)))******+++,,,---......***,,,......,,,+++---///,,,++++++,,,---...//////---------............///------......///000000111...///000000000222555888999===BBBFFFHHHHHHHHHHHHDDDBBBCCCLLLYYYcccgggfff^^^\\\^^^eeejjjkkkkkknnniiiooouuu{{{|||nnneeedddiii{{{}}}pppeee]]]WWWRRROOOMMMLLLIIIGGGEEECCCBBBBBB@@@BBBCCCCCCBBBAAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJHHHKKKOOORRRVVV^^^hhhpppxxxvvvsssnnnjjjgggeeebbb```YYYXXXVVVTTTTTTUUUWWWYYYVVVZZZ^^^bbbfffmmmxxxxxxjjj\\\TTTOOOIIIFFFFFFFFFDDDEEEIIIIIIFFFEEEHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNQQQQQQRRRSSSSSSTTTTTTUUURRRXXX^^^```]]]ZZZZZZ[[[\\\\\\[[[YYYVVVUUUVVVXXXXXXXXXYYY[[[^^^aaadddfffhhhhhhgggddd```]]]\\\\\\]]]```aaabbbdddgggddd^^^RRRRRRRRRTTT[[[fffqqqyyy}}}~~~~~~{{{vvvrrrppppppvvv|||~~~yyyrrrooonnnmmmkkkiiicccbbbaaabbbeeeggggggfffaaabbbaaa]]]YYYVVVUUUUUUOOOOOOOOOMMMJJJFFFCCCAAA<<<<<<:::999888666555444222222222333333444444444111111000///////////////,,,,,,---...///000111111+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))***************************)))))))))+++,,,+++***---,,,+++++++++,,,---...------.........---,,,++++++---//////---,,,...000,,,,,,,,,---...///000111---------.........//////---------...///000000111...///000000000222555777;;;===@@@CCCEEEEEEFFFFFFDDDCCCDDDIIIRRR\\\cccfffbbb^^^^^^ccchhhhhhjjjmmmggglllpppsss||||||lllcccYYYhhhzzzwwwnnnfff___[[[QQQPPPNNNKKKHHHFFFEEEDDD???AAACCCCCCAAA@@@AAABBBBBBCCCEEEEEEEEEEEEGGGHHHDDDFFFHHHJJJMMMTTT^^^eeehhhqqqzzzzzzsssooolllhhhccc___^^^]]][[[ZZZVVVVVVUUUTTTTTTWWWZZZ]]]\\\```ggglllqqq{{{ooocccWWWRRRNNNIIIEEEEEEFFFDDDFFFJJJJJJGGGFFFHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQKKKKKKKKKMMMOOOOOOMMMKKKMMMLLLKKKKKKKKKLLLNNNOOORRRRRRRRRRRRSSSTTTVVVVVVRRRXXX^^^___\\\ZZZZZZ\\\[[[[[[ZZZXXXVVVVVVWWWYYY[[[[[[\\\^^^aaafffjjjmmmjjjjjjiiifffbbb___^^^___]]]___aaabbbgggkkkhhhbbbSSSSSSSSSUUU\\\gggsss{{{~~~}}}|||zzzwwwssspppnnnooouuu|||~~~~~~yyyvvvrrrooommmllljjjiiiccccccddddddeeeeeedddddd]]]]]]]]][[[XXXVVVVVVVVVSSSRRROOOLLLIIIFFFCCCBBB???===<<<;;;:::999666444333333222222222222111111//////...---,,,,,,++++++.........///......------+++,,,,,,------,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++***+++,,,,,,+++***+++,,,*********************************************************+++,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------////////////////////////000000000000111111111111777888;;;>>>@@@AAAAAABBB???BBBDDDCCCCCCJJJXXXbbbbbbbbbaaaaaacccfffiiikkknnnrrrvvvyyy}}}|||lllcccccchhhuuu}}}qqqhhh]]]WWWSSSTTTQQQJJJFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDBBBDDDFFFCCCDDDFFFHHHJJJNNNSSSWWWaaadddjjjpppvvv{{{~~~}}}zzzvvvrrrnnnkkkiii```^^^[[[YYYXXXXXXWWWVVVTTTTTTTTTUUUWWWYYY\\\]]]gggkkkttt~~~ppp[[[UUUNNNJJJJJJIIIEEEAAACCCFFFIIIKKKKKKJJJKKKLLLMMMLLLKKKLLLMMMNNNMMMLLLMMMOOOQQQTTTUUUTTTRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKQQQOOOMMMNNNQQQSSSSSSQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^aaabbbcccdddfffgggmmmlllkkkjjjhhheeeaaa^^^[[[[[[]]]aaafffjjjkkkjjj]]]XXXVVV[[[fffooorrrrrrvvvtttpppmmmkkkkkklllmmmrrrrrrtttxxx|||wwwtttpppnnnlllkkkiiihhhbbbcccddddddddddddcccccc_________]]]YYYWWWWWWWWWTTTRRRPPPMMMIIIFFFDDDBBB???===<<<;;;:::999666444444444444333333222222222000000///......---,,,,,,/////////...---,,,+++***,,,,,,---------,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,+++******+++,,,************************************************)))))))))***************,,,,,,------------,,,,,,------------------------+++,,,...//////...,,,+++------------------------//////////////////////////////000000000111111111666777:::<<<>>>?????????>>>@@@BBBAAA@@@FFFRRR\\\dddddddddbbbbbbeeejjjnnnwww}}}rrrdddcccdddlll}}}}}}ooofff^^^ZZZUUUNNNKKKLLLHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCEEEDDDBBBAAABBBDDDBBBCCCEEEEEEFFFIIIMMMPPPXXXZZZ___dddjjjooorrrtttxxx{{{~~~xxxssspppnnnlllhhheeeaaa___]]]YYYXXXUUUTTTTTTTTTTTTSSSVVVVVVVVVWWWZZZ___dddggguuu|||rrrcccVVVQQQLLLJJJLLLLLLJJJGGGGGGJJJNNNPPPOOONNNNNNNNNNNNLLLKKKKKKLLLMMMLLLKKKNNNOOORRRTTTUUUTTTRRRQQQNNNNNNLLLKKKJJJJJJIIIIIIIIILLLNNNNNNMMMMMMMMMNNNRRRQQQPPPRRRUUUVVVVVVTTTQQQSSSVVVWWWWWWWWWYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ]]]___bbbccccccbbbcccdddiiijjjlllnnnnnnjjjccc^^^[[[[[[]]]aaafffiiijjjiiifffaaa^^^aaaiiioooooommmnnnmmmkkkiiiiiijjjlllmmmppppppssswww|||tttrrrooommmlllkkkiiigggbbbcccddddddddddddbbbbbbaaabbbaaa^^^[[[XXXXXXXXXUUUSSSQQQNNNJJJGGGEEECCC???===<<<;;;:::999666444666555555444333222222222000000000///......------/////////...,,,+++)))(((---------------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++************************************************)))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++........................+++,,,---.........,,,,,,------------------------//////////////////////////////000000000000111111555777999;;;============???AAABBB@@@???CCCLLLTTTcccfffgggeeecccdddjjjppp~~~~~~nnnkkkggggggnnnvvvmmmddd[[[UUUUUUMMMJJJGGGEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCDDDGGGJJJNNNOOORRRVVV[[[```dddfffjjjllloooqqqrrrtttwwwyyy~~~}}}{{{xxxtttrrrqqqnnniiidddaaa```^^^\\\YYYWWWUUUTTTUUUTTTSSSRRRRRRSSSTTTTTTWWWWWWYYY\\\cccjjjqqqvvvzzzeeeXXXPPPMMMJJJJJJNNNPPPOOOMMMLLLOOOTTTVVVUUUSSSQQQPPPPPPMMMJJJIIIJJJKKKKKKKKKNNNOOOQQQSSSTTTSSSRRRQQQLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKMMMNNNNNNNNNOOOQQQQQQQQQRRRTTTWWWXXXVVVUUUPPPRRRTTTUUUUUUVVVXXXZZZ[[[ZZZXXXWWWVVVWWWXXXYYY^^^aaacccdddbbb```___^^^bbbffflllrrrsssnnneee^^^[[[[[[]]]```eeehhhhhhhhhjjjgggeeehhhmmmqqqooolllhhhgggffffffgggiiilllnnnmmmmmmqqqwww{{{tttrrrooonnnmmmllliiigggdddeeefffgggfffeeecccbbbbbbbbbaaa___[[[XXXXXXXXXUUUTTTQQQNNNKKKHHHEEEDDD???===;;;;;;:::999666444555555444333222111111000////////////......------------------,,,+++***)))............---,,,+++*********+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,)))***++++++))))))***+++******************************************************))))))((((((''''''******+++,,,,,,,,,++++++------------------------+++,,,---.........------,,,,,,------------------////////////////////////////////////000000000111555666888;;;<<<===<<<<<>>>>>>>>@@@@@@@@@??????@@@BBBIIISSS___gggjjjjjjlllnnnuuu|||sssooolllpppuuu||||||qqqcccXXXTTTQQQMMMIIIHHHFFFDDDDDDDDDDDDBBBAAA???AAABBBCCCBBBBBBCCCEEECCCCCCCCCDDDFFFHHHIIIJJJNNNPPPPPPPPPNNNNNNOOOPPPVVVVVVZZZaaahhhooo||||||yyywwwtttpppiiidddaaa___^^^\\\^^^]]]\\\\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSOOORRRUUUVVVWWWZZZ___dddnnnwwwpppcccYYYSSSOOOHHHIIIIIIIIIJJJJJJJJJJJJIIILLLQQQSSSRRRPPPNNNMMMNNNKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMLLLKKKKKKMMMOOOSSSUUUWWWWWWVVVUUUUUUUUUYYYXXXWWWTTTQQQPPPQQQSSSUUUTTTTTTTTTUUUWWWZZZ\\\^^^```bbbaaa^^^ZZZWWWVVVWWWWWWYYY\\\___aaa```^^^\\\\\\\\\^^^aaabbbbbbaaaaaabbbeeeiiilllmmmkkkiiifffeeeeeedddddddddddddddgggfffjjjqqqvvvvvvxxx|||zzzxxxvvvtttrrrnnnjjjgggiiijjjllllllkkkgggdddaaa\\\]]]]]]\\\YYYXXXXXXYYYTTTRRRPPPMMMIIIFFFDDDBBB???===<<<;;;:::999666444000111111111111222222222---------...............,,,------.........------+++,,,---...////////////******+++,,,,,,,,,++++++)))******+++,,,,,,------+++---------,,,+++,,,---************************************************++++++++++++,,,,,,,,,,,,***+++,,,------.........++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,---......///////////////////////////........./////////000000000222555888;;;<<<=========>>>@@@@@@@@@@@@@@@@@@BBBJJJUUU___fffkkkoooqqqtttyyyxxxnnnmmmkkknnnyyyxxxiii```ZZZSSSNNNNNNLLLIIIHHHHHHHHHEEEBBBAAACCCDDDDDDCCCBBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLLLLPPPVVVZZZ```kkkuuu{{{rrrooollljjjiiigggdddbbbddd```[[[XXXVVVTTTSSSQQQSSSRRRRRRSSSTTTTTTRRRPPPQQQRRRSSSTTTTTTSSSSSSTTTQQQQQQQQQQQQRRRRRRSSSSSSQQQVVV[[[___aaafffnnntttooo```XXXSSSOOOLLLFFFGGGHHHHHHGGGFFFGGGGGGEEEHHHLLLNNNNNNLLLLLLLLLKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMNNNMMMLLLKKKIIIIIIJJJKKKJJJJJJKKKMMMPPPUUUWWWXXXVVVSSSRRRSSSTTTYYYYYYWWWTTTRRRQQQRRRTTTRRRRRRSSSUUUWWWYYY\\\]]]]]]___```___\\\YYYXXXXXXXXXWWWWWWYYY\\\^^^^^^^^^]]]\\\\\\^^^```aaa```___bbbcccfffiiikkkllljjjiiiggggggfffeeeeeedddddddddhhhfffiiipppttttttuuuxxx|||zzzxxxvvvtttqqqnnniiieeehhhjjjkkkllljjjgggccc```\\\]]]]]]\\\ZZZYYYYYYZZZSSSRRROOOLLLIIIFFFCCCBBB???===<<<;;;;;;999666444000111111222333333444444.........///////////////////////////...------,,,++++++---...//////000000((((((***+++,,,---------))))))***+++,,,,,,------,,,---......,,,,,,---...*********************************************************+++,,,,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000++++++,,,,,,---...//////////////////////////////............/////////000---///333666999;;;======>>>???AAACCCCCCCCCBBBBBB@@@EEENNNYYYccclllqqqtttssssssuuuyyyvvvooohhheeelll{{{~~~sssjjjaaa[[[UUURRROOONNNNNNMMMIIIFFFEEEGGGHHHGGGFFFDDDDDDEEECCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFIIINNNRRRVVV___iii}}}vvvttttttuuuwww{{{wwwzzz~~~~~~~~~~~~~~~}}}xxxrrrmmmdddaaa^^^\\\ZZZXXXUUUSSSWWWUUURRRQQQQQQQQQPPPOOOLLLLLLMMMOOOQQQQQQPPPNNNPPPRRRTTTUUUTTTTTTUUUVVVSSSSSSTTTTTTUUUUUUUUUVVVWWW]]]dddiiinnnttt~~~sssaaaVVVRRRQQQNNNKKKCCCEEEFFFFFFEEEEEEEEEFFFCCCFFFIIIKKKKKKKKKKKKLLLIIIHHHHHHHHHJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGIIIIIIIIIKKKOOORRRTTTVVVVVVSSSPPPNNNPPPRRRXXXXXXWWWTTTRRRRRRTTTVVVPPPQQQSSSVVVYYY[[[]]]^^^\\\^^^^^^]]][[[YYYYYYYYYYYYXXXXXXZZZ]]]^^^^^^]]]]]]\\\\\\^^^``````___^^^aaacccfffjjjlllnnnmmmmmmiiiiiiiiihhhhhhggggggggghhhfffhhhooosssssstttwwwttt{{{{{{xxxvvvvvvsssmmmiiijjjlllkkkjjjjjjiiieeebbbbbb]]]\\\\\\[[[ZZZYYYYYYXXXRRRQQQOOOKKKHHHEEEBBBAAA@@@>>><<<;;;:::888555333111111111111111000//////000///...---------------111111000//////////////////............---------+++++++++************))),,,+++******))))))******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................//////............//////........................//////000111111111111111111111111333777<<<@@@CCCCCCCCCBBBBBBAAAAAAAAAAAABBB???@@@IIIXXXeeekkkkkkmmmooopppooommmqqqzzz~~~pppeeecccgggmmmvvvvvviiiaaa\\\VVVUUUVVVUUUQQQLLLFFFFFFEEECCCDDDEEECCCAAADDDDDDCCCCCCCCCCCCCCCCCCHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGHHHJJJLLLPPPVVV[[[rrruuuooohhheeefffhhhiiiiiijjjkkklllnnnoooooopppppppppppppppooolllhhheeecccZZZYYYWWWUUUSSSPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOONNNNNNPPPSSSVVVSSSSSSSSSTTTUUUXXX[[[\\\cccfffmmmvvvrrrdddUUUOOONNNKKKIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUWWWYYY[[[]]]___^^^^^^]]]\\\[[[[[[[[[\\\[[[ZZZYYYXXXYYY[[[]]]^^^[[[\\\]]]^^^_______________dddlllqqqrrrrrrqqqqqqqqqqqqpppnnnllliiigggeeehhhfffeeehhhmmmrrrssssssrrrvvvyyyuuusssqqqlllkkkmmmkkkkkklllkkkhhhcccaaa```\\\\\\[[[ZZZZZZYYYXXXXXXSSSRRROOOLLLIIIEEECCCBBB@@@>>><<<;;;;;;999666444111111111111111000000/////////...---------......000///......---------......---------,,,,,,,,,,,,+++++++++************)))))))))******+++---...///,,,,,,,,,+++++++++******)))+++,,,+++******+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................///......------......///////////////////////////......///000000000000///111000111333666;;;@@@CCCBBBBBBCCCCCCCCCCCCCCCBBBEEEBBB@@@FFFQQQ]]]fffiiimmmmmmmmmlllkkkooouuuzzzooogggdddeeellltttxxxsssllliiigggccc[[[UUUNNNLLLHHHEEEDDDEEEDDDCCCFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCDDDFFFGGGHHHLLLQQQUUUaaammm~~~qqqgggccc]]][[[\\\___```aaaaaaaaacccdddeeefffffffff```aaaaaa```^^^ZZZWWWVVVRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPOOOPPPSSSUUUVVVUUUVVVXXX\\\aaafffjjjpppuuu|||yyy{{{iii\\\OOOKKKJJJHHHEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOMMMLLLMMMNNNSSSRRRRRRQQQRRRSSSTTTUUUSSSTTTUUUXXX[[[^^^aaaccc]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\\\\]]]^^^___```aaabbbbbbaaaeeekkkooopppppppppppprrrqqqooommmkkkhhhfffeeeeeeddddddggglllppprrrqqqpppsss{{{{{{tttqqqnnnlllmmmpppiiilllooolllgggaaa^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXTTTSSSPPPMMMJJJGGGDDDCCC???>>><<<<<<;;;:::888555111111222222111111000///.........---......//////...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))*********+++,,,---//////,,,,,,,,,+++++++++*********+++,,,+++)))))))))+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------...------,,,,,,------...////////////////////////------...////////////...111000000222555:::>>>AAAAAABBBDDDFFFGGGFFFEEEDDDGGGDDDAAABBBGGGQQQ\\\ccclllmmmlllkkkkkkmmmrrrvvvzzz{{{qqqfffaaaeeelllwww|||xxxpppfff]]]WWWRRRLLLHHHFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDEEEFFFHHHMMMPPPRRRZZZgggxxxvvvfff\\\XXXUUUQQQPPPRRRUUUWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[UUUUUUVVVUUUTTTRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRTTTUUUYYYYYY[[[___eeemmmsssxxx|||ssswww~~~ooo[[[QQQHHHFFFFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSVVVYYY]]]aaadddfff\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaabbbccccccfffjjjlllmmmmmmnnnpppqqqpppmmmjjjgggeeeccccccbbbbbbcccfffjjjnnnppppppooopppuuu~~~}}}ssspppnnnllllllnnngggnnnqqqmmmfffbbb^^^\\\ZZZYYYYYYYYYXXXXXXXXXWWWUUUTTTQQQNNNKKKGGGEEEDDD>>>===<<<<<<<<<;;;999666111222222222222111000000......---......///000000------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++*********))))))------,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,---+++***))))))*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------------------------,,,,,,++++++,,,,,,---////////////////////////------...////////////...000000000111444888===??????AAAEEEHHHIIIIIIHHHGGGFFFEEECCC@@@@@@FFFOOOWWWeeejjjoooooommmnnnuuu|||||||||uuulllkkkooozzz|||oooeeeZZZTTTOOOMMMKKKHHHGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMNNNRRRXXXaaakkkuuu|||}}}zzzuuupppiiiaaaXXXRRRPPPOOOLLLKKKLLLNNNPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRTTTVVVWWWWWWWWWZZZ\\\ccceeeiiinnnuuu|||pppbbbQQQIIICCCDDDEEECCCAAABBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTVVVYYY\\\```ccceeeZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXWWWXXXYYYZZZ\\\^^^```aaadddfffhhhiiiiiijjjmmmoooooonnnjjjgggdddbbbaaa```aaabbbdddfffjjjmmmooopppqqqrrrsssyyyuuuqqqooollljjjkkkhhhooorrrmmmhhheeeaaa\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTRRRNNNKKKHHHEEEDDD>>>===<<<;;;<<<;;;888666222222222222222111000000...............///000111...---------------..................------------+++++++++*********)))))),,,,,,+++***************,,,,,,,,,+++++++++******,,,---...---+++******+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,++++++++++++,,,,,,------------------------......///000000000//////000000///000333777;;;===>>>@@@DDDHHHKKKLLLKKKJJJDDDEEEDDDAAA>>>???DDDIIIWWWbbbmmmpppmmmpppzzz|||zzz}}}xxxlll\\\UUURRRSSSRRRMMMKKKMMMMMMKKKIIIGGGGGGIIIJJJLLLEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEHHHJJJKKKMMMPPPSSSXXX\\\___aaa```^^^\\\ZZZWWWTTTPPPNNNMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTVVVYYY\\\___bbbgggjjjrrruuu{{{ppp___UUUKKKEEEBBBDDDFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMKKKLLLMMMOOOQQQRRRSSSTTTSSSTTTUUUWWWYYY[[[^^^___ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWYYY[[[]]]___```dddeeefffffffffhhhkkknnnpppnnnllliiifffcccbbbaaabbbdddfffiiikkkmmmoooqqquuuuuuvvvyyyxxxsssqqqmmmjjjjjjjjjpppqqqllljjjlllggg___YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTQQQNNNKKKGGGEEEDDD>>>===;;;;;;:::999777444222222222333222222111000/////////...//////000000...............//////000//////.........---------+++++++++************)))((((((((()))***+++------,,,,,,,,,+++++++++******,,,---...---+++++++++---******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000///000222555999;;;===???CCCGGGKKKMMMNNNNNNEEEFFFFFFCCC???===>>>AAAGGGUUUdddkkkmmmrrr||||||sssccc[[[WWWYYYXXXSSSRRRVVVSSSRRRPPPNNNMMMLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBBCCCEEEGGGEEEFFFHHHJJJLLLNNNOOOOOOQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHJJJHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^bbbfffkkkrrryyy~~~~~~qqq^^^PPPJJJHHHCCCBBBDDDEEEDDDDDDFFFDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>???AAABBBBBBCCCAAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKIIIIIIJJJLLLJJJKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYY[[[]]]```aaabbbcccddddddeeefffjjjlllqqqpppooommmkkkhhhfffeeedddfffiiikkklllmmmoooppptttwwwxxxzzz{{{tttrrrooommmmmmlllpppoookkkmmmsssnnncccZZZZZZZZZZZZZZZZZZZZZZZZTTTSSSQQQNNNJJJGGGDDDCCC>>><<<;;;:::999888555222222222333333222222111000111000//////////////////......---......//////000.........---------,,,,,,+++++++++************))))))))))))***+++,,,---...,,,,,,,,,+++++++++*********+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------...////////////...000/////////111444888:::<<<>>>BBBFFFJJJMMMPPPQQQJJJIIIHHHEEEAAA????????????JJJXXXeeeoooxxx}}}{{{qqqeee]]]^^^]]]YYY[[[bbbeeeeeefffeee```ZZZSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCAAACCCDDDDDDDDDDDDEEEGGGDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEHHHJJJJJJIIIHHHJJJLLLIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRRRROOOPPPQQQRRRSSSTTTTTTTTTYYYYYYZZZ\\\^^^aaaccceeehhhjjjnnnsssyyyqqq```PPPHHHGGGGGGBBB@@@BBBCCCBBBBBBEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEFFFIIIKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIIIIIIIJJJKKKKKKKKKIIIJJJKKKJJJHHHHHHIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUWWWXXXZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]ZZZYYYYYYYYYZZZ\\\^^^``````aaaccccccdddfffiiikkknnnooopppooonnnkkkgggeeeeeehhhkkkllllllkkkmmmoooppptttxxxyyy}}}~~~tttqqqppppppqqqnnnqqqnnnjjjooowwwsssfffZZZZZZZZZZZZ[[[[[[[[[[[[TTTSSSPPPMMMJJJFFFDDDCCC>>><<<:::999888666333111222333333333333222111111222111000//////...//////---------------...///000---------,,,,,,,,,+++++++++++++++************)))...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((()))++++++******+++---******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................+++,,,------......------000/////////000444777999<<<>>>AAAEEEIIIMMMQQQRRROOOLLLIIIEEECCCBBBAAA@@@???EEEQQQbbbsss|||zzz||||||mmmcccbbb```\\\aaakkk{{{~~~zzzoooccc[[[SSSQQQOOOKKKGGGDDDAAA???CCCEEEGGGGGGFFFGGGHHHJJJHHHGGGFFFEEEFFFHHHIIIKKKFFFGGGHHHHHHFFFEEEEEEFFFDDDGGGKKKLLLKKKKKKMMMPPPMMMNNNOOOPPPQQQRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXaaaaaaccceeehhhkkknnnooossstttwww|||qqqdddWWWJJJGGGJJJEEEAAA???AAAAAA???AAADDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCEEEGGGJJJLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^_______________XXXXXXWWWVVVWWWYYY[[[]]]^^^```bbbcccdddfffiiikkkjjjlllnnnnnnmmmjjjfffccceeehhhllllllkkkjjjkkkmmmkkkqqqwwwxxxzzzwwwrrrooonnnppppppooommmkkkgggdddbbb```ZZZYYYYYY\\\___```^^^[[[VVVSSSPPPMMMKKKIIIFFFDDDBBB???;;;999888888666555444444333333222111111000000111111000...---///000........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++***)))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......------,,,///////////////.........000/////////111222444666@@@@@@BBBCCCFFFKKKRRRVVVTTTTTTPPPIIIEEEFFFEEEBBBCCCCCCLLL___qqq{{{|||wwwzzzrrriiicccaaannnzzzfffaaaZZZSSSQQQNNNIIIHHHKKKGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDFFFFFFGGGJJJIIIHHHHHHHHHGGGEEECCCHHHHHHHHHIIIJJJLLLNNNOOOQQQPPPOOOQQQUUUWWWUUUTTTTTTSSSRRRSSSUUUWWWWWWVVVUUUWWWYYYYYYXXXWWWXXXYYYVVVXXX[[[]]]]]]^^^___aaajjjkkkllllllmmmsss~~~}}}ppp^^^QQQJJJGGGDDDBBB@@@@@@@@@???>>>???BBBDDDFFFEEECCCAAA@@@@@@@@@AAA???@@@AAABBBBBBAAA???>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMKKKIIIIIIIIIJJJKKKMMMJJJIIIKKKNNNOOOLLLHHHNNNOOOOOOQQQSSSUUUWWWXXXYYYZZZZZZXXXWWWWWWYYY[[[```___]]]]]]^^^___^^^\\\[[[YYYXXXYYY[[[\\\\\\\\\ZZZ]]]aaadddfffeeedddbbbfffhhhjjjkkkjjjgggccc```ccceeegggggggggggghhhjjjlllllloootttvvv|||wwwqqqnnnnnnooonnnmmmllljjjfffccc```___\\\[[[[[[]]]```aaa___\\\XXXUUUQQQMMMKKKHHHDDDBBBBBB???;;;999999888666555333333333222222111111111...//////...,,,,,,---.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***************+++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,.........///////////////...---------...000222333;;;>>>CCCGGGKKKPPPUUUYYYZZZZZZTTTKKKFFFEEECCC???BBBAAAHHHWWWhhhuuu~~~tttyyywwwqqqyyy|||kkkbbbZZZWWWTTTPPPNNNOOONNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEFFFGGGGGGGGGFFFJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPOOONNNQQQVVV[[[\\\\\\ZZZZZZYYYXXXWWWXXXYYYZZZ[[[^^^``````___^^^^^^______bbbeeeffffffggghhhiiimmmpppuuuyyy~~~nnndddVVVKKKGGGEEECCCAAA@@@@@@@@@???>>>???AAADDDEEEDDDBBB@@@?????????@@@???@@@AAABBBBBBAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGHHHIIIJJJIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZYYYXXXVVVVVVXXXZZZ\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZXXXWWWXXXZZZ[[[[[[[[[ZZZ\\\___bbbccccccbbbaaaddddddddddddcccbbbaaa```bbbdddeeefffeeefffgggiiiggghhhlllppprrryyyvvvqqqmmmlllnnnmmmlllkkkiiifffbbb___]]]___^^^^^^```aaaaaa___]]]YYYVVVRRRNNNKKKHHHCCCAAAAAA???<<<:::999888777555333333222222222222222222...//////...,,,,,,---///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++''''''(((***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------......,,,------......------,,,------......//////000000...---------...000222333444:::AAAIIIOOOSSSWWWZZZ^^^]]]XXXOOOIIIHHHEEEBBBDDDAAADDDNNN\\\lllxxxvvvtttrrrqqqwww~~~qqqeee```]]]YYYWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKKKKIIIIIIFFFGGGIIIKKKMMMOOOQQQQQQRRRQQQQQQUUU[[[aaaeeegggeeeeeedddaaa]]]]]]aaaddddddgggkkklllkkkiiiiiiiiijjjmmmoooqqqppppppqqqrrrxxx}}}}}}hhhZZZSSSJJJEEECCCCCCBBBAAA@@@@@@@@@???>>>???AAACCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGHHHIIIJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJLLLLLLJJJHHHGGGJJJMMMLLLLLLMMMOOORRRUUUWWWXXXZZZZZZYYYVVVSSSSSSUUUXXXZZZYYYYYYZZZ[[[ZZZXXXVVVXXXWWWVVVVVVYYYZZZZZZZZZZZZ[[[\\\^^^___`````````cccaaa___^^^^^^```aaaccc```bbbcccccccccdddfffhhheeegggjjjlllnnntttvvvppplllkkkmmmllllllkkkiiifffbbb___]]]_________``````___]]]\\\XXXUUURRROOOLLLIIIEEEBBBAAA???<<<;;;:::999777555222222222222222222222222///000111000......///111........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++(((((()))+++++++++++++++++++++++++++---,,,,,,,,,++++++******''''''(((***+++,,,---...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,------......------,,,,,,------...///000111111000000//////000111333444111666===EEEKKKPPPUUUXXX[[[\\\YYYSSSOOOOOOLLLIIIIIIEEEDDDHHHQQQaaayyyzzzqqqkkknnn}}}uuukkkgggdddcccdddeeeeeeeeeeeeddddddcccccc^^^YYYTTTRRRSSSTTTTTTSSSPPPRRRSSSRRRPPPNNNLLLKKKJJJJJJLLLNNNPPPQQQSSSSSSTTTUUUWWW\\\ccckkkqqquuusssttttttpppkkkjjjpppuuuzzz}}}hhhWWWLLLHHHDDDAAAAAABBBBBBAAA@@@AAAAAA@@@??????@@@BBBAAAAAA@@@???>>>======<<<===>>>???@@@@@@@@@??????AAABBBDDDEEEEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFGGGIIIKKKMMMMMMMMMHHHGGGFFFFFFEEEFFFGGGHHHLLLKKKKKKKKKKKKLLLMMMNNNLLLRRRVVVSSSKKKGGGIIINNNOOOOOOPPPQQQSSSTTTVVVWWWYYYYYYWWWTTTQQQPPPRRRTTTYYYYYYYYYZZZZZZYYYUUURRRWWWUUUUUUVVVXXXZZZZZZYYYZZZZZZZZZ[[[[[[]]]^^^^^^bbbaaa______```aaadddeee___```aaaaaaaaabbbeeehhhgggiiilllnnnoootttwwwqqqlllkkklllmmmmmmlllkkkhhhddd___]]]]]]^^^______^^^\\\[[[[[[UUUSSSQQQOOONNNKKKGGGDDDAAA???===<<<;;;999777555333333222222222222222111///000000000......000222........................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,------......------,,,,,,------...///000111111000000/////////111222333333666;;;???DDDKKKQQQVVVZZZ]]]\\\XXXVVVVVVSSSOOONNNJJJFFFFFFIIIUUUiii|||uuusss|||}}}vvvssstttwwwzzz{{{|||~~~vvvnnneee``````cccddddddaaacccdddaaa\\\WWWTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTSSSWWW___hhhrrr|||{{{hhhXXXPPPFFFEEECCCAAABBBBBBAAAAAA@@@AAAAAA@@@??????@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>AAACCCFFFGGGGGGEEECCCAAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFIIINNNQQQRRRRRRIIIIIIHHHGGGHHHIIIJJJKKKTTTQQQMMMJJJJJJLLLOOORRRSSS]]]dddbbbWWWNNNMMMPPPUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSPPPNNNOOOPPPUUUVVVXXX[[[]]]\\\YYYVVVWWWUUUUUUVVVXXXZZZ[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddddd___````````````bbbeeehhhgggmmmsssvvvyyyxxxqqqmmmkkkllllllmmmmmmkkkhhhddd___]]][[[]]]^^^^^^\\\ZZZZZZZZZSSSRRRQQQPPPOOOLLLHHHEEEAAA???===<<<<<<:::777444444444333333222111111000---.........,,,---...000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++,,,...000---,,,+++******+++,,,---+++++++++++++++*********+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++************++++++,,,------......------,,,------......//////000000......---------...///000666777999<<<@@@GGGOOOTTTZZZ___bbbaaa___^^^ZZZTTTRRROOOLLLKKKJJJMMMZZZfff~~~xxxyyy}}}~~~~~~wwwyyyzzzvvvnnngggcccccc\\\YYYVVVSSSQQQQQQSSSTTTXXX```nnn}}}}}}gggUUUMMMLLLEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAA?????????@@@@@@@@@@@@???>>>===;;;:::<<<<<<<<<===>>>>>>??????CCCEEEHHHJJJJJJGGGDDDAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEIIINNNRRRSSSTTTKKKKKKJJJKKKLLLMMMOOOPPPYYYUUUOOOJJJIIILLLQQQUUUZZZeeennnlll```UUURRRSSSYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVTTTQQQOOONNNNNNOOOQQQVVV\\\aaabbb```]]]XXXVVVVVVWWWZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ\\\___aaabbbbbbaaa`````````aaa```aaacccgggjjjiiisss}}}yyyrrrmmmlllmmmkkkkkklllkkkhhhccc^^^[[[YYY\\\^^^^^^\\\ZZZZZZ[[[TTTSSSRRRQQQOOOLLLGGGDDDAAA???>>>===<<<:::777444555555444333111000//////,,,---...---,,,---///000........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,------,,,,,,,,,---,,,***))))))***,,,---************++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,------......------,,,.........///////////////......---,,,---...///000333444666888<<>>???@@@AAAAAADDDGGGJJJMMMMMMIIIEEEBBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEHHHLLLPPPQQQPPPJJJJJJJJJKKKLLLOOOQQQRRRVVVSSSNNNKKKKKKNNNRRRUUUZZZcccllljjj```VVVSSSTTTXXXXXXVVVUUUTTTSSSSSSSSSSSSUUUXXXXXXUUURRROOOOOOMMMPPPVVV]]]bbbcccaaa^^^YYYXXXXXXYYY\\\^^^___^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaaaaa```___aaabbbbbbaaabbbdddiiilllrrrzzzsssnnnlllmmmiiijjjkkkjjjgggbbb]]]ZZZYYY\\\______\\\[[[[[[]]]VVVUUUSSSQQQOOOKKKFFFBBBAAA???>>>======;;;777444666666555333111000///......///000/////////111333........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---)))'''&&&---,,,***))))))***,,,---))))))******+++++++++,,,))))))******++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......------,,,///////////////.........000000///......///111111---///222555:::???FFFKKKSSS]]]gggmmmqqqrrrnnnhhh]]]]]]___bbb^^^VVVQQQQQQQQQ]]]mmmxxx}}}}}}xxxwwwxxxzzzzzzdddWWWMMMDDDBBBEEEAAABBBAAA@@@>>>>>>>>>@@@@@@AAABBBBBB@@@?????????@@@@@@AAA@@@???>>><<<;;;????????????@@@AAABBBCCCEEEHHHLLLOOONNNJJJFFFBBB@@@@@@AAABBBCCCCCCCCCCCCEEEDDDEEEGGGJJJMMMMMMMMMFFFFFFGGGHHHJJJMMMPPPQQQRRRPPPNNNLLLMMMOOOSSSUUUUUU]]]dddcccZZZSSSQQQRRRVVVVVVUUUTTTSSSSSSSSSSSSSSSVVVZZZ[[[XXXUUUQQQPPPQQQTTTYYY^^^bbbaaa]]]ZZZZZZYYYYYYZZZ]]]___``````\\\]]]]]]]]]]]]\\\[[[[[[^^^^^^___```aaaaaaaaabbbbbbbbbcccbbbccceeejjjmmm}}}|||rrrpppqqqjjjeeefffggggggeeebbb^^^\\\[[[___```^^^^^^```^^^ZZZUUUSSSOOOMMMLLLKKKIIIGGG>>>>>>>>>===:::888555333444444333222111000///...000000///.......................................000---+++,,,...///---***'''&&&&&&(((+++------,,,)))***+++,,,,,,,,,,,,+++...------,,,+++++++++,,,++++++******++++++,,,---***)))'''&&&'''(((***+++++++++***************+++)))***+++,,,,,,,,,,,,+++------------------------***+++,,,,,,------------***+++,,,,,,---...//////,,,,,,,,,---------..................////////////000000000000000000000000222333444333444:::CCCKKKUUU[[[dddjjjmmmnnnmmmmmmfffgggiiijjjgggaaaXXXRRRQQQRRRVVV\\\aaaggguuuwwwfffUUUNNNJJJEEECCCEEEAAAAAA@@@>>><<<<<<===>>>===>>>>>>>>>????????????@@@@@@@@@??????===<<<<<<>>>>>>?????????@@@@@@@@@HHHGGGEEECCCCCCEEEGGGHHHDDDBBB@@@@@@AAAAAAAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEFFFFFFHHHIIIJJJKKKKKKJJJMMMPPPOOOLLLMMMRRRWWW]]]^^^___^^^ZZZTTTOOOKKKRRRPPPNNNNNNOOOQQQQQQPPPNNNWWW]]][[[WWWUUUTTTRRRSSSSSSUUUXXX[[[\\\[[[YYYVVV\\\```___aaaeeegggfffccc^^^]]]___```^^^]]]^^^^^^______```aaabbbccccccddddddccccccdddfffiiijjjzzz|||rrrpppqqqkkkhhhhhhhhhgggeeeaaa]]][[[\\\___aaa______```^^^ZZZTTTQQQNNNLLLKKKIIIGGGEEE???>>>===<<<:::777555444444444333222111000//////000000///..............................---------///---,,,,,,......---******)))((()))+++---,,,+++))))))*********+++++++++,,,+++******))))))******++++++******++++++,,,---***)))((('''''')))+++,,,++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////////////////////////////222333333333444999AAAHHHRRRYYYbbbkkkoooqqqrrrsssoooooopppoookkkeee]]]XXXTTTSSSTTTUUUTTTWWWcccppp~~~yyyiii[[[MMMHHHFFFBBBAAABBBAAA@@@???>>>===<<<>>>???>>>>>>>>>>>>???????????????@@@@@@??????===<<<<<<======>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGIIIIIIJJJJJJLLLMMMKKKJJJLLLRRRXXX^^^___aaaaaa^^^ZZZUUURRRTTTQQQNNNMMMMMMOOOOOOOOONNNVVVZZZXXXTTTTTTTTTSSSRRRRRRSSSUUUWWWWWWUUUSSSPPPWWW\\\^^^aaaeeegggfffccc^^^\\\^^^___^^^^^^```___```aaaccceeefffggghhhfffeeeddddddeeegggjjjlllyyy|||qqqppprrrllllllkkkjjjhhhdddaaa^^^\\\]]]aaaaaa______```___[[[UUUSSSOOOMMMLLLJJJGGGEEE@@@???===;;;999777666666444333333222111000//////000000///...............//////.........---------///---,,,,,,---...,,,+++---+++***+++,,,,,,+++******)))((((((((()))***+++++++++******))))))******+++************+++,,,,,,+++***)))))))))***+++,,,+++***************++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////////////////////////////000111222222222666>>>DDDOOOVVVaaajjjpppsssvvvwwwuuuuuuuuusssppplllgggeeeeeedddbbb\\\SSSOOOXXXcccsssppp___WWWNNNFFFCCCBBB@@@@@@AAA@@@???>>>======>>>???@@@@@@@@@??????>>>?????????????????????>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@AAAAAAAAAAAA@@@???>>>@@@???>>>???AAABBBBBBAAAEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHJJJKKKKKKIIIHHHKKKRRRXXX]]]___aaacccccc```]]][[[VVVRRRNNNKKKLLLMMMNNNOOOPPPUUUXXXUUUSSSTTTUUUTTTSSSRRRRRRTTTUUUTTTRRRPPPRRRZZZaaaeeeiiinnnpppnnnccc^^^[[[]]]^^^^^^___bbbcccdddfffhhhjjjkkklllmmmhhhfffdddcccdddgggjjjmmmttt~~~~~~|||yyy{{{yyy{{{{{{pppoooqqqkkklllkkkjjjhhheeebbb___^^^^^^aaaaaa___^^^```^^^[[[WWWUUURRRPPPOOOMMMIIIGGGAAA@@@===:::888777777777333333222222111000000///000000///.............../////////...------,,,,,,......------------,,,,,,,,,+++******,,,,,,+++***+++***((('''((()))+++---------,,,,,,+++,,,,,,---***************++++++,,,++++++*********+++,,,---*********)))******+++,,,,,,+++***))))))+++---...------------------------------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////////////////////////////000111111000444:::???LLLRRR\\\ffflllqqqtttvvvtttuuuuuuuuussssssssstttzzzzzzwwwooo___SSSUUU\\\iiizzzqqq___QQQLLLHHHDDDBBBAAA@@@@@@AAA@@@>>>======???AAAAAABBBCCCBBB@@@???>>>>>>??????>>>>>>??????>>>===<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKLLLLLLKKKJJJLLLPPPSSSXXXZZZ^^^aaabbbbbb```___UUURRRMMMKKKLLLOOOQQQRRRSSSWWWXXXTTTSSSVVVYYYXXXTTTSSSSSSTTTVVVVVVUUUSSSVVV^^^fffjjjnnnssstttrrrccc]]]ZZZ\\\^^^^^^```dddiiijjjkkkmmmoooooooooooogggeeecccaaabbbeeeiiikkkmmmuuuzzzxxxuuutttssspppqqqqqqttt{{{zzzooonnnooojjjjjjjjjiiihhhfffdddaaa```^^^``````]]]\\\^^^]]]ZZZUUUTTTRRRQQQPPPMMMJJJGGGBBB@@@===;;;999777777777333333222222111000000000000000///...............//////.........------------......---,,,,,,,,,,,,)))(((''')))+++,,,+++***,,,+++)))))))))***,,,...---,,,,,,+++,,,,,,------******))))))******+++,,,+++++++++++++++,,,,,,---******))))))***++++++,,,,,,+++***))))))+++---...---------------------------,,,+++***************))))))***++++++,,,------+++++++++,,,,,,,,,------------------.......................................000111000///111666:::BBBHHHRRR[[[ccckkkqqquuutttuuuvvvvvvuuuvvvzzz}}}}}}kkkZZZTTTVVV```ooowwwjjj^^^SSSMMMGGGGGGFFFCCC@@@@@@@@@@@@@@@>>>===>>>AAADDDEEEDDDEEEDDDBBB@@@>>>>>>>>>???===>>>>>>>>>>>>======<<<:::;;;<<<===???@@@BBBBBBCCCBBB@@@??????@@@BBBCCCBBBAAA@@@BBBEEEGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHLLLMMMOOOOOONNNMMMMMMMMMQQQSSSWWWZZZ]]]]]]]]]]]]SSSPPPLLLKKKMMMQQQTTTVVVVVVYYYXXXUUUUUUYYY\\\\\\QQQQQQQQQSSSVVVXXXXXXWWWTTT\\\cccfffiiilllmmmjjjccc]]]ZZZ\\\^^^^^^```dddlllmmmoooppppppooonnnmmmdddccc```___```bbbeeeggggggnnnqqqooommmmmmmmmkkklllnnnqqqvvv{{{zzzpppnnnoooiiiggghhhiiiiiihhheeeaaa___\\\^^^^^^ZZZYYY[[[ZZZWWWQQQPPPOOONNNNNNLLLIIIFFFAAA@@@>>><<<:::888777777222222222111111111000000000000///.......................................---...///...,,,+++,,,---(((''''''(((***,,,+++***,,,+++*********+++------******))))))******++++++***))))))))))))***++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++---,,,***))))))***++++++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,------------....................................000222111///000333777777;;;CCCLLLVVVaaajjjqqqtttuuuvvvuuussstttyyy}}}uuubbbXXXUUUWWWbbbtttqqqaaaWWWOOOKKKJJJDDDHHHHHHCCC>>>>>>??????AAA>>>===???DDDGGGHHHGGGHHHFFFCCC@@@>>>>>>>>>???=========>>>>>>======<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBCCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJHHHKKKMMMOOOQQQQQQOOOLLLJJJKKKMMMPPPSSSUUUWWWWWWWWWPPPNNNKKKKKKNNNRRRUUUVVVUUUWWWVVVSSSUUUZZZ\\\[[[MMMMMMMMMPPPTTTWWWWWWWWWUUU\\\aaabbbcccffffffdddccc^^^[[[]]]^^^^^^___bbbjjjkkklllmmmllljjjhhhgggaaa```___^^^^^^```bbbcccdddiiikkkiiiggghhhhhheeejjjkkknnnrrruuu~~~|||sssqqqpppiiifffhhhjjjkkkhhhddd___[[[ZZZ\\\[[[WWWVVVXXXXXXUUUNNNMMMMMMMMMNNNLLLIIIFFF@@@@@@???===;;;999777666222222222111111111111111000000///...............,,,,,,------.../////////,,,...///...,,,+++,,,...+++***))))))++++++***)))************++++++++++++******))))))******+++,,,)))))))))))))))***++++++)))******+++++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))***,,,---++++++,,,,,,---------...***++++++++++++,,,,,,,,,,,,,,,---------....................................000222111//////111444222555999???HHHRRR]]]eeejjjmmmoooooommmooouuuzzz}}}}}}~~~uuufff[[[VVVPPPVVV```nnn}}}~~~mmm[[[RRRLLLHHHGGGIIIDDDKKKLLLEEE??????AAAAAABBB???===@@@FFFKKKKKKJJJJJJGGGDDD@@@>>>===>>>>>><<<<<<===============<<<<<<<<<<<<===>>>??????@@@===???CCCFFFHHHGGGEEEDDDEEECCCBBBCCCFFFGGGHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOLLLIIIHHHIIIJJJLLLNNNPPPOOOMMMLLLHHHJJJLLLNNNPPPQQQQQQQQQNNNLLLJJJKKKMMMPPPRRRRRRQQQSSSRRRPPPRRRWWWYYYXXXKKKKKKKKKNNNRRRUUUVVVVVVWWW]]]aaaaaabbbdddeeecccccc^^^\\\^^^___^^^^^^```bbbdddeeegggfffeeebbbaaa^^^^^^^^^^^^______``````aaafffhhhffffffhhhhhheeeiiijjjmmmooopppvvv~~~uuusssrrrjjjgggiiikkkllliiiccc\\\XXXYYY[[[YYYUUUTTTVVVVVVSSSNNNMMMNNNOOOPPPOOOKKKIII???@@@???>>><<<999777555222222222111111111111111000000///...............+++,,,,,,---...///000000,,,...000...+++***,,,......---++++++++++++***((((((((()))************))),,,+++++++++,,,------...)))))))))))))))******+++))))))***++++++++++++***))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++------------------------+++***)))((()))***,,,.........------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.................................111333222///...000333444444666888>>>GGGQQQXXX^^^bbbfffggggggkkkrrrxxxsssqqqrrrsssooocccXXXTTTNNNOOORRR[[[iii{{{fffXXXLLLJJJJJJGGGGGGJJJFFFMMMOOOGGGAAABBBEEEEEEBBB???===AAAHHHMMMMMMKKKKKKHHHDDD@@@>>>===>>>>>><<<<<<===============<<<<<<<<<======>>>>>>??????<<>>>>>>>>??????===<<<<<<<<<===>>>===>>>???>>>======???AAABBBBBBCCCFFFJJJKKKIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEGGGIIIIIIIIIHHHFFFGGGIIIIIIIIIHHHFFFDDDEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUQQQOOOMMMNNNQQQTTTTTTRRRVVVWWWWWWWWWXXX[[[```dddgggdddaaa^^^\\\\\\]]]^^^\\\[[[[[[[[[\\\]]]^^^^^^aaaaaa```___^^^^^^^^^^^^```aaadddhhhlllmmmkkkiiimmmqqqsssqqqnnnpppwww}}}sssrrrsssmmmjjjjjjjjjjjjiiiddd^^^ZZZZZZZZZZZZYYYXXXWWWUUUTTTQQQPPPNNNMMMNNNMMMKKKIIICCCAAA???===:::888777777444444333222111000////////////.........------------,,,,,,++++++,,,,,,---++++++******++++++******------------------------$$$%%%''')))*********)))******++++++++++++******+++***))))))))))))))))))+++++++++***************...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++***************)))******+++,,,,,,---------...///...------///000///...---------------------............/////////111///......000444888:::EEEHHHKKKOOOSSSXXX]]]aaa```eeehhhfffeeeddd___YYYVVVVVVUUURRRQQQVVV```hhhuuunnn]]]SSSIIIFFFBBB@@@AAADDDFFFGGGAAACCCDDDAAA>>>>>>CCCHHHMMMHHHAAA>>>???AAACCCCCCCCCCCCAAA@@@???>>>>>>>>>@@@???>>>=========>>>???>>>??????>>>======>>>@@@@@@@@@AAADDDHHHIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMOOORRRUUUXXXZZZTTTQQQNNNNNNPPPRRRRRRQQQUUUVVVWWWWWWXXX[[[___bbbgggeeeaaa^^^\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\\\\]]]``````______^^^^^^______```bbbfffiiikkkkkkjjjjjjppprrrsssoookkklllssszzz~~~uuusssssskkkjjjiiiiiiiiihhhddd^^^ZZZZZZZZZZZZYYYXXXWWWVVVUUURRRPPPOOONNNNNNMMMJJJHHHDDDBBB@@@===;;;999888777555555444333222111000000/////////.........---------,,,,,,++++++,,,,,,---++++++***))))))(((''''''************************&&&'''((()))***+++++++++******++++++++++++******))))))))))))))))))***+++++++++++++++******))))))...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,************++++++++++++******++++++,,,,,,------+++,,,------,,,,,,...///.........---......//////,,,,,,---------.........111111000000111222444555888:::===AAAFFFLLLTTTYYYZZZ```ddddddeeeeeebbb\\\[[[[[[ZZZUUUPPPNNNQQQTTT[[[hhhyyy|||kkk[[[NNNGGGHHHDDD???======???AAABBB===>>>>>>===;;;===CCCHHHNNNIIICCC???>>>???@@@@@@AAAAAA@@@???????????????@@@???>>>===>>>>>>@@@@@@???@@@@@@>>><<<;;;===>>>>>>>>>???BBBEEEFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLNNNRRRWWW[[[^^^XXXUUUQQQOOOOOOOOOPPPPPPTTTUUUVVVVVVWWWYYY]]]```eeeccc```^^^\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[___^^^^^^^^^^^^___``````___ccchhhiiihhhgggiiijjjssssssrrrmmmhhhhhhooouuuvvvtttrrrkkkiiiiiihhhhhhgggccc]]]YYYZZZZZZZZZYYYYYYXXXVVVVVVSSSQQQPPPOOOOOOMMMJJJGGGDDDCCC@@@>>>;;;999777777555555444333333222111111////////////............---,,,,,,++++++,,,,,,---,,,------,,,************))))))))))))))))))))))))---------------,,,,,,+++******++++++++++++******)))((((((((()))***++++++,,,,,,++++++***)))))))))---,,,+++*********+++,,,************************))))))))))))))))))))))))************+++,,,------+++,,,,,,------.........+++++++++,,,,,,,,,---------...///...,,,***++++++...............///000111,,,------------............///000111222333444444222444666888===CCCKKKQQQXXX^^^cccdddfffhhheee```YYY[[[[[[YYYUUUPPPNNNNNNQQQWWWcccsss{{{jjj\\\QQQJJJFFFLLLHHHBBB>>><<<======>>>BBBBBB@@@===;;;<<>>>>>??????@@@????????????@@@AAABBB??????>>>>>>>>>@@@AAABBB@@@AAA@@@???<<<;;;<<<======>>>???AAACCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKKKKMMMQQQUUUZZZ]]]ZZZWWWSSSOOOMMMMMMNNNNNNSSSTTTVVVVVVWWWXXXZZZ]]]```___^^^]]]\\\]]]^^^___\\\\\\[[[ZZZYYYYYYYYYZZZ\\\\\\\\\\\\]]]^^^___```^^^dddiiiiiifffeeegggkkksssrrrpppkkkggghhhmmmssswwwtttssskkkiiihhhggggggeeebbb]]]YYYZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRQQQPPPOOOMMMIIIFFFDDDCCC@@@===:::888777666555444444333333222222222000000/////////.........---,,,,,,++++++,,,,,,---+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******)))((((((((()))***+++++++++++++++*********))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))************+++,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,------------...000///---++++++,,,...............///000111------........./////////+++,,,---....../////////111111222444666<<>>============DDDBBB@@@===;;;<<<>>>@@@EEECCCAAA???======???@@@????????????@@@AAABBBCCC>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBAAA???===;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKLLLNNNQQQTTTVVVXXXWWWSSSOOOMMMLLLMMMNNNRRRTTTVVVWWWWWWWWWXXXZZZZZZZZZZZZ[[[\\\^^^```aaa\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^ccchhhhhheeedddgggjjjpppooommmjjjhhhjjjooottt~~~vvvtttsssllliiihhhgggfffdddaaa]]]YYYZZZZZZZZZZZZZZZYYYXXXWWWTTTSSSRRRQQQPPPMMMHHHEEEDDDBBB@@@===999777555555444333333333222222222111000000000/////////......---,,,,,,++++++,,,,,,---***,,,...---+++***,,,///++++++++++++++++++++++++(((((((((((()))+++,,,---******++++++++++++******))))))))))))))))))***+++************************))))))((('''((()))***+++------------------------))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------(((+++---///.........///.........---......//////---............//////////////////............---///000000000111555999===MMMTTT[[[^^^bbbeeeddd```[[[]]]bbbddddddaaa\\\YYYXXXRRRNNNRRR]]]nnnzzzkkkcccWWWLLLEEEAAA???>>>BBB@@@>>>>>>???@@@?????????>>><<<;;;;;;;;;===>>>?????????>>><<<<<<>>>@@@>>>>>>>>>??????AAABBBBBB======<<<===>>>@@@BBBCCCBBBCCCBBB@@@>>>======???>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLMMMNNNNNNSSSSSSRRRPPPMMMLLLMMMNNNRRRTTTWWWXXXXXXWWWWWWXXXUUUVVVWWWYYY[[[]]]___```\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZ\\\]]]]]]___bbbeeefffeeeeeegggjjjkkkkkkjjjiiiiiilllpppttt}}}uuuttttttmmmiiihhhfffeeeccc```\\\YYYYYYZZZZZZZZZZZZYYYXXXXXXUUUTTTSSSRRRQQQMMMHHHDDDCCCBBB???<<<888666444333222222222222222111111111000000000000/////////...---,,,,,,++++++,,,,,,---+++...000...***(((***---************************))))))))))))***,,,---...******++++++++++++******+++***)))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((()))+++,,,------------------------************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++------------------------&&&))),,,...---------...///...------------------,,,,,,---------.........//////......//////000111---//////000000222555777@@@GGGOOOTTTYYY______\\\]]]___ccchhhjjjiiieeeccc]]]WWWRRRRRRVVV___rrrxxxiiiaaaXXXSSSKKKEEEBBB@@@???>>>===<<<===???AAABBBAAA???<<<;;;;;;;;;;;;<<<;;;;;;;;;===>>>===;;;:::;;;=========<<<======>>>???@@@;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCCBBB???>>>???AAA>>>???AAA@@@??????AAADDD@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLNNNPPPOOOMMMLLLMMMOOORRRUUUXXXYYYYYYWWWWWWWWWTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\]]][[[[[[[[[[[[[[[\\\]]]^^^___```bbbdddeeeggghhhiiigggggghhhhhhiiikkknnnppp|||tttttttttnnniiigggfffdddccc```\\\YYYYYYZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSSSSQQQMMMHHHDDDCCCAAA>>>;;;888555333222222222111111111111111111000000000000////////////---,,,,,,++++++,,,,,,---///222333111+++)))***---------------------------+++***((('''''''''((()))******++++++++++++******++++++***)))(((((())))))(((((()))***+++,,,,,,---******)))))))))***,,,---++++++++++++++++++++++++************************------,,,+++************/////////......---------------------------------(((***------,,,***))))))///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''''''''')))+++...000222---///000111111222444666444<<>>??????>>>===??????@@@BBBDDDCCC@@@>>>>>>============<<<:::888;;;===>>>===999888999;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;;;;===???AAACCCCCCDDDDDDBBB@@@@@@AAABBB===???@@@@@@>>>>>>@@@CCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBB@@@@@@BBBCCCEEEFFFGGGHHHGGGIIIKKKMMMNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIGGGKKKOOOOOONNNMMMNNNPPPRRRUUUYYYZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYY\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]]]]^^^_________```bbbfffiiiiiiiiieeeeeefffgggiiijjjlllmmmwwwvvvvvvrrrmmmhhhgggfffdddaaa^^^ZZZXXXWWW]]]___[[[WWWWWWXXXVVVVVVTTTRRRPPPOOOLLLIIIFFFFFFCCC@@@<<<999888888888666555444333111000///...000000//////.........------------.........//////,,,,,,************,,,,,,,,,,,,+++***))))))******,,,***)))***+++---,,,,,,+++++++++************))),,,++++++******++++++,,,,,,+++)))((((((((()))***(((((())))))*********+++***,,,......---,,,+++,,,---+++)))***,,,---+++)))(((((()))************))))))***+++,,,,,,+++***)))((()))+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------111000000/////////000000000000//////......------000000//////.........---//////000111111111111000333444777;;;BBBJJJQQQUUUXXX[[[bbbiiioooqqqooommmjjjddd^^^[[[[[[\\\[[[ZZZkkkwwwtttdddZZZRRRKKKEEE???AAAEEEGGGFFFCCC>>>;;;;;;===???AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;999999999:::<<<>>>AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@BBBCCCDDDBBBBBBAAA@@@AAABBBCCCDDDAAA@@@@@@BBBCCCDDDCCCAAACCCBBBAAA@@@???@@@AAABBB===>>>???AAACCCEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHJJJIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVXXXYYYZZZ[[[[[[\\\\\\ZZZZZZ[[[^^^aaa___]]][[[[[[]]]^^^^^^^^^^^^^^^^^^aaaeeehhhiiijjjeeedddbbbaaacccgggkkkmmmwwwuuuuuurrrmmmhhhhhhfffdddaaa^^^ZZZXXXXXX^^^```\\\XXXXXXXXXWWWVVVTTTRRRPPPOOOMMMIIIGGGDDDBBB???;;;888777666777555555444333111000//////000/////////............,,,,,,,,,,,,------......---,,,+++******+++,,,---,,,++++++***))))))******,,,***))))))+++,,,,,,++++++++++++************)))+++******))))))******++++++******)))))))))))))))((()))))))))************(((***,,,+++***)))***+++...,,,))))))++++++***(((((()))******++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------////////////............000/////////.........---///000000000000111111111333333444666999>>>CCCFFFNNNTTT]]]ffflllnnnllljjjmmmiiiccc```___^^^]]][[[^^^gggwww|||qqqaaaUUUMMMHHHCCC???===@@@CCCEEEDDDAAA===;;;;;;<<<===>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999999999999:::::::::;;;;;;::::::;;;<<<>>>???@@@AAA@@@@@@@@@????????????@@@@@@??????@@@AAACCCDDDBBBAAA@@@@@@@@@AAACCCCCCDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAA@@@@@@@@@@@@AAA===>>>???AAACCCDDDFFFFFFGGGHHHIIIHHHGGGFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNOOOLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRRRRSSSSSSSSSSSSSSSPPPQQQTTTVVVXXXYYYYYYXXX\\\\\\[[[YYYXXXYYY[[[^^^___]]][[[ZZZ\\\]]]]]]\\\___^^^^^^___bbbeeeeeeeeefffeeedddcccdddgggiiikkkvvvttttttqqqmmmhhhhhhgggeeebbb^^^[[[YYYYYY___aaa]]]YYYYYYYYYXXXVVVTTTRRRQQQPPPNNNKKKHHHDDDAAA>>>:::777666666666444444333333222111000000////////////............+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,+++******)))*********,,,***))))))+++,,,,,,++++++++++++************)))***))))))))))))))))))***)))************))))))((())))))))))))***************++++++***))))))***,,,///,,,***))))))))))))((()))******+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,***))))))++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,...............//////////////////...............000000/////////000111222111111000000222444777999BBBIIISSS^^^fffhhhhhhgggllliiigggeeedddcccaaa___WWW\\\dddooo{{{vvv```XXXNNNFFFBBB@@@>>><<<;;;===@@@BBBBBB@@@===;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999999999999:::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDCCCCCCDDDDDDBBB@@@AAAAAAAAAAAAAAA@@@@@@???===>>>???AAABBBDDDEEEFFFFFFHHHHHHHHHFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJLLLMMMNNNOOONNNLLLIIIHHHHHHJJJMMMOOOPPPQQQRRRSSSTTTSSSRRRQQQNNNPPPRRRUUUWWWWWWWWWWWW\\\\\\[[[YYYXXXXXXZZZ]]]```^^^[[[ZZZ[[[\\\[[[[[[aaa```___```bbbddddddcccffffffeeeeeefffgggiiijjjwwwtttsssqqqmmmiiihhhgggeeebbb^^^[[[YYYZZZ```bbb^^^ZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPMMMJJJDDDBBB>>>;;;888666666666333333333222222111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,---------------------------++++++***************++++++***((()))+++,,,,,,++++++++++++*********))))))******))))))))))))******((()))***++++++***)))((()))))))))))))))*********---------+++******,,,///...,,,***))))))***++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---+++++++++++++++++++++***+++++++++,,,,,,,,,---------------------......///---------....../////////........................111000...---...///111333.........///000333555777999@@@IIISSS[[[```ccceeeeeefffggghhhiiihhhgggeee`````````bbbeeekkkrrrwwwsssuuu~~~{{{kkk___OOOJJJDDD@@@?????????>>>:::<<<>>>@@@@@@???===<<<===<<<;;;:::999::::::;;;999999999999999:::::::::<<<;;;;;;:::999999999999888888888999999999:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>=========??????@@@@@@@@@AAAAAABBB????????????@@@@@@AAAAAACCCBBBAAABBBCCCCCCAAA@@@@@@@@@AAABBBBBB@@@???>>>===>>>???@@@BBBCCCDDDEEEEEEGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIKKKMMMOOOPPPQQQNNNKKKHHHHHHJJJMMMOOOPPPQQQSSSTTTTTTTTTRRRQQQPPPQQQQQQSSSTTTVVVXXXYYY\\\\\\\\\[[[ZZZ[[[^^^aaabbb```]]]\\\\\\\\\[[[ZZZbbbaaaaaabbbeeegggggggggddddddeeefffggghhhjjjjjjyyytttsssqqqnnniiihhhgggeeebbb___[[[YYYZZZ```bbb^^^ZZZZZZ[[[YYYZZZXXXVVVUUUTTTRRROOOLLLEEECCC???<<<999888777777333333333222222111111111.........///////////////............------------------------------------+++***************+++++++++)))((()))***++++++++++++++++++*********))))))+++++++++******+++++++++((()))***++++++***)))(((******))))))))))))))))))---------+++******,,,///,,,,,,++++++***+++,,,...******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))******+++,,,---...+++++++++,,,,,,,,,------......------...//////000,,,,,,------......//////---------...............111///...------///111222.........///111333555666666:::@@@GGGMMMUUU]]]bbbcccfffjjjlllmmmmmmllllllkkkjjjgggbbb]]][[[]]]___``````ffftttzzznnnaaaSSSJJJEEECCC@@@>>>===>>>>>>===:::;;;===>>>?????????>>>>>>===;;;:::999:::;;;<<<888888888999999999::::::;;;;;;;;;::::::999999999888888999999999:::::::::999999:::;;;<<<===>>>>>>========================??????@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>@@@BBBCCCBBBAAA???@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGHHHJJJLLLOOOQQQTTTRRRNNNJJJJJJKKKNNNQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTRRRPPPPPPRRRUUUZZZ]]][[[\\\]]]]]]^^^```eeehhhdddbbb___]]]^^^^^^]]]\\\```______bbbfffiiijjjjjjbbbcccdddeeegggiiikkklll|||vvvsssqqqoooiiiiiihhhfffbbb___\\\ZZZZZZ```bbb^^^ZZZZZZZZZYYY\\\ZZZXXXVVVTTTRRROOOLLLFFFCCC@@@<<<999888888888444444333333222111000000.........//////////////////...............------,,,,,,------------,,,,,,*********)))******+++,,,+++)))((((((***++++++***+++++++++************))),,,,,,++++++++++++,,,,,,((())))))************)))************))))))))))))***++++++***))))))***,,,***+++,,,,,,+++***+++,,,)))******++++++++++++++++++******))))))******+++(((((()))***+++---...///++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///---------------.........---------------.........//////.........///000111///////////////000000111444666:::===AAAHHHSSSZZZbbbfffkkkooopppqqqqqqrrrssstttqqqjjjaaaZZZWWWWWW[[[XXXYYY```hhhpppzzzqqqbbbXXXPPPGGGAAA======<<<;;;:::999999999888999;;;<<<>>>???@@@@@@===<<<;;;:::999:::;;;;;;888888888999999::::::;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<===>>>>>>??????>>>>>><<<<<<<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFIIILLLOOOQQQUUUSSSPPPMMMMMMNNNPPPRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTRRRPPPOOOQQQUUUZZZ]]]ZZZ[[[]]]^^^___cccgggkkkeeeccc```_________^^^]]]\\\[[[\\\```dddiiikkkkkkcccbbbcccccceeehhhjjjkkkxxxtttrrrpppiiiiiihhhfffccc___\\\ZZZYYY___aaa]]]ZZZZZZZZZXXX]]]ZZZWWWUUUSSSPPPLLLIIIEEECCC???;;;999777777777555555444333111000//////............/////////000.........------,,,,,,,,,***+++,,,------,,,+++*********))))))***++++++,,,***)))((((((***++++++***+++++++++************)))++++++************++++++)))))))))))))))******+++************)))))))))((((((***,,,+++***)))***+++)))+++...---)))'''&&&&&&((()))******++++++*********++++++,,,,,,++++++*********)))******,,,...///++++++,,,,,,,,,,,,------************+++,,,---......------------------,,,,,,,,,,,,------................../////////000000////////////////////////000333666777888>>>GGGNNNWWW]]]eeekkkpppssswwwzzz|||~~~}}}vvvlllccc^^^^^^[[[XXXWWWXXXYYY[[[eeeooovvvkkk[[[PPPJJJFFFBBB>>>:::;;;<<<;;;:::888777777666777888999;;;===???@@@;;;;;;:::999999999999999888888999999:::;;;;;;<<<777888:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>============>>>>>>?????????>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>>>>>>>===============???AAABBBAAA@@@AAA@@@@@@???????????????>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEHHHLLLPPPRRRTTTSSSQQQOOOOOOOOOQQQQQQQQQPPPOOONNNNNNPPPQQQSSSPPPPPPPPPPPPRRRUUUWWWYYYXXXZZZ[[[\\\]]]```eeehhhdddbbb___^^^^^^___^^^^^^[[[[[[\\\```eeeiiikkklllfffdddcccbbbbbbdddgggiiiyyyuuurrrqqqjjjiiihhhfffccc___\\\ZZZYYY___aaa]]]YYYYYYYYYXXX\\\ZZZWWWTTTRRROOOJJJGGGDDDBBB>>>:::888666666666666666444333111000///...---.........//////000000---------,,,,,,+++++++++******,,,,,,,,,,,,************))))))***+++,,,,,,***)))'''(((***++++++***+++++++++************)))******))))))))))))*********)))((((((((()))+++,,,+++*********))))))((((((***,,,......---,,,+++,,,))),,,...---(((###!!!!!!(((((()))***************++++++---......---++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,------.........---...//////000/////////......///000111111222222---111444555444888???EEEIIIPPP[[[eeemmmttt|||uuukkkgggfff[[[YYYXXXVVVSSSSSS[[[eeezzz~~~uuu___UUUIIIBBB@@@???<<<999<<<===???>>>===;;;::::::555555666777999<<<>>>???999999999999888888777777888888999:::;;;;;;<<<<<<666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======GGGGGGGGGEEECCC@@@>>><<<======>>>>>>??????@@@@@@>>>???@@@AAAAAA@@@>>>>>>:::;;;===>>>>>>>>>===<<<@@@??????@@@BBBBBBAAA???BBBAAA???>>>>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBDDDGGGGGGFFFDDDCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDEEEHHHLLLPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKMMMPPPRRRLLLMMMPPPRRRTTTUUUUUUUUUXXXXXXYYYZZZZZZ]]]aaadddccc```^^^]]]^^^___^^^]]]___^^^___bbbgggkkklllmmmiiigggcccaaa```bbbdddfff|||vvvqqqlllkkkjjjhhheeebbb___]]][[[]]]^^^^^^\\\ZZZXXXXXXYYYZZZYYYWWWTTTQQQMMMJJJHHHFFFDDD@@@<<<999666555444444333333222222111111111111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))*********((()))+++---------+++******++++++***)))(((***+++************+++,,,------******++++++++++++******/////////...---,,,******))))))***+++,,,,,,------------...---,,,+++***)))+++---//////...---...///........................111111000///////////////...//////000111222222333000000//////111333666888===CCCLLLWWWcccqqq}}}|||tttpppooolllddd[[[VVVTTTTTTVVVYYYlllxxxtttcccWWWOOOJJJBBB===::::::;;;;;;888888777777888888999:::;;;;;;:::999888888888888777888888999999888888777777777888999999999999999666777888:::::::::999999;;;<<<===<<<:::;;;???BBBDDDHHHJJJHHHBBB===<<<======<<<;;;::::::;;;<<<=========>>>>>>?????????@@@===============<<<<<<<<<>>>>>>>>>???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCGGGEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFGGGIIILLLNNNRRRQQQNNNLLLKKKLLLNNNPPPLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOOOOOOOQQQUUUXXXZZZZZZYYYYYYZZZ[[[\\\]]]YYYYYYZZZ[[[\\\^^^```aaaeeegggiiiiiiiiijjjlllnnnqqqkkkddd``````dddgggiii}}}vvvqqqmmmjjjiiigggeeebbb___]]]\\\______```^^^[[[YYYXXXYYYZZZYYYWWWTTTQQQMMMJJJHHHFFFDDD@@@<<<999777555555444444333333222111000000111111000000000/////////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++************))))))))))))''''''(((((())))))******++++++******))))))((((((&&&''')))++++++***)))(((******+++***))))))+++,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***------------,,,+++***))))))******+++,,,,,,------......---,,,,,,+++******+++---//////...---...///........................111000//////.........///,,,------...//////000000222111000000000222444555888<<>>888888777777777888999999999888888888888888888999888888999999999999888888777777888888999888888888555666888999999999888888999:::;;;:::999:::>>>AAAGGGJJJKKKHHHAAA<<<;;;<<<===<<<;;;::::::;;;<<<===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>=========<<<<<<>>>=====================>>>@@@BBBDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFHHHIIIKKKMMMPPPOOOMMMLLLKKKLLLNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSUUUWWWWWWXXXYYYZZZZZZ[[[[[[XXXYYYZZZ[[[]]]___``````eeegggiiiiiiiiiiiijjjlllmmmiiidddaaabbbfffhhhjjj|||vvvppplllhhhhhhgggeeecccaaa___^^^```aaaaaa___\\\ZZZYYYYYYZZZYYYWWWTTTQQQMMMJJJHHHEEECCC@@@<<<999888777666555555444333222111000000000000000/////////............------------......,,,,,,,,,,,,+++++++++++++++++++++************)))+++++++++***************************************************))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***)))((('''''''''((()))*********)))((((((*********)))***+++---,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,---///...,,,+++***++++++,,,+++---//////...---...///------------------------000///......---.........---------......//////000333222111000000111222222555777;;;BBBMMM]]]nnnyyy|||yyyxxxxxxuuuqqqllliiieeeaaa]]]UUUYYY^^^eeemmmzzz{{{lll]]]SSSJJJCCC>>><<<:::888888999;;;<<<<<<777777777777777888888999777777777777888888888888999999999::::::999999999777777888888888777777666555666777777888888777777888999999888888999===@@@JJJKKKJJJFFF???;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<======>>>@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[[[[ZZZZZZWWWXXXZZZ]]]___`````````dddfffggghhhgggfffggghhhiiifffcccccceeeiiikkklll{{{tttoookkkgggggggggfffdddbbb```___bbbccccccaaa^^^[[[ZZZYYYZZZYYYWWWTTTQQQMMMJJJHHHDDDBBB@@@<<<:::888888777666666555333222111000///////////////.....................------.........------,,,,,,,,,++++++++++++++++++*********))))))************************''''''''''''''''''''''''************)))))))))((('''''''''((()))*********+++*********))))))(((((()))***++++++,,,+++******((()))******)))***,,,...------,,,+++************)))******++++++******)))))))))***+++,,,,,,++++++*********++++++,,,,,,,,,///...,,,*********,,,---+++---//////...---...///------------------------///......---------....../////////000000000111111222111000000000000111222444555888===FFFTTTbbbkkk~~~}}}~~~|||xxxvvvsssnnnhhhYYYXXXWWWWWWZZZbbbmmmuuu~~~iiiaaaUUUKKKEEEBBB???>>>:::999888888999999777555777666666666666777888888888999999999999888888777999999::::::::::::999999777777888888888777666666666666666777777777777777999999888888888:::===???GGGGGGFFFBBB===:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>???DDDFFFIIIJJJJJJGGGCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBDDDEEEFFFAAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQSSSTTTTTTRRRQQQRRRTTTXXX\\\]]]]]][[[ZZZVVVXXX[[[^^^`````````___aaaccceeeeeedddccccccddddddcccbbbdddhhhkkklllmmmyyyrrrmmmiiifffggggggfffeeeccc```___aaacccdddbbb___\\\ZZZZZZZZZYYYWWWTTTQQQMMMJJJHHHEEECCC@@@===:::999888888666666555444333222111000////////////.....................------.........---------,,,,,,,,,+++++++++++++++*********))))))************************''''''''''''''''''''''''************)))))))))((())))))))))))(((((((((((((((((())))))*********+++*********++++++*********((()))******)))***,,,...------,,,+++************(((((())))))))))))(((((()))***+++,,,---------,,,***+++++++++++++++,,,,,,///---+++******+++,,,...+++---//////...---...///------------------------......------------...///////////////000000000000////////////000111222222333555777;;;AAAIIIRRRXXXhhhqqq}}}}}}uuulll^^^\\\YYYVVVUUUXXX\\\```gggmmmwwwzzzlllcccRRRNNNHHHDDDAAA@@@???>>>:::999999999999888555333666666555555666666777888;;;;;;<<<;;;:::999888777888999999::::::999999888777777888888888888777777666666777777888999999:::<<<;;;999999:::<<<>>>???AAA@@@???===;;;::::::;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBBHHHIIIKKKLLLKKKHHHEEECCC@@@AAAAAAAAABBBBBBBBBCCC???@@@@@@AAABBBDDDEEEFFFAAABBBDDDFFFHHHHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMMMMMMMOOOOOONNNNNNPPPTTTWWWWWWUUURRRTTTVVV[[[^^^```___]]]\\\XXXYYY\\\___``````___^^^^^^```bbbcccbbb```````````````aaadddhhhlllllllllxxxrrrlllhhhfffggghhhgggfffccc```^^^```aaacccccc```]]][[[[[[ZZZYYYWWWTTTQQQMMMJJJHHHFFFDDDAAA===:::888888777555555444444333333222222000000000/////////............------------......------------,,,,,,,,,,,,+++++++++************)))***************+++++++++************************************))))))))))))***)))))))))((((((((('''''''''((()))***+++,,,,,,))))))((((((((('''''''''(((*********)))***+++---,,,,,,++++++***+++++++++((())))))))))))))))))(((******+++,,,------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000---------------------------......///000111111111000222555777999===BBBFFFSSS]]]lllyyyvvvhhh[[[[[[\\\]]]]]]]]]]]]\\\XXX\\\```fffnnnzzzpppaaaSSSKKKFFFEEECCCAAA???===;;;;;;888777888999::::::888666555555555555555666777777;;;<<<<<<<<<<<<:::999777888888888999999888888888777777888999999999999999777777888888:::;;;===>>>@@@===;;;:::<<<===>>>>>>;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<============<<<;;;;;;;;;;;;;;;<<<>>>AAAEEEGGGJJJJJJKKKKKKJJJHHHFFFDDDAAAAAABBBBBBCCCCCCDDDDDD???@@@AAABBBDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIKKKMMMPPPRRRTTTSSSRRROOONNNMMMNNNOOOPPPLLLMMMQQQWWW\\\]]]YYYUUUWWWYYY]]]```aaaaaa___]]]ZZZ[[[]]]^^^_________^^^[[[^^^aaabbbaaa`````````______```cccgggjjjkkkkkkyyysssmmmiiiggghhhhhhhhhfffccc```^^^]]]```bbbbbb```^^^\\\\\\ZZZYYYWWWTTTQQQMMMJJJHHHGGGEEEBBB>>>:::888777666444444444444444444444444111111000000000/////////------,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((('''''''''''''''******+++***))))))+++,,,+++++++++***++++++,,,,,,******++++++++++++******)))***+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111------------------------......//////////////////000111222333333666:::===BBBKKKXXXdddoooxxxuuubbbXXX[[[```fffiiijjjiiiggg\\\^^^______bbbhhhrrryyy~~~rrreeeXXXMMMDDD??????@@@@@@>>><<<;;;::::::777666777888::::::999777555555444444555555666777777888:::<<<<<<;;;:::999666777777888888777777666666777888:::;;;;;;;;;;;;888888999:::<<>>;;;===???@@@???>>>;;;:::;;;:::;;;<<>>:::888666666333333333444444444555555111111111111000000000000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++************))))))))))))++++++***)))))))))))))))***++++++***))))))***+++************+++,,,------+++,,,,,,------,,,,,,+++))))))************))))))++++++++++++++++++++++++++++++,,,---------,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111/////////////////////...000000000000///...---,,,111111111000111333888<<<888???IIISSS^^^jjjwwwvvv```YYY]]]dddmmmsssuuutttrrriiiiiiiiifffccccccgggkkklllwww}}}ooohhh]]]SSSKKKEEE@@@===<<<=========<<<<<<<<<>>>999888777888999999777555555444444444444555666666333555888:::<<<<<<<<<;;;666666777777777777666666666777888:::;;;<<<======999999:::;;;>>>AAADDDEEECCC@@@;;;:::;;;<<<<<<:::999999:::<<<===<<<:::777999999;;;;;;;;;;;;999999:::::::::999999888888888;;;;;;<<<<<<===>>>>>>???;;;===@@@AAAAAA???;;;999::::::;;;===@@@EEEJJJMMMHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJLLLOOOTTTXXX[[[WWWUUURRRPPPOOOOOOQQQRRRSSSTTTWWW^^^eeeeee^^^XXX[[[\\\^^^``````___^^^]]]```___^^^]]]]]]]]]]]]^^^\\\___ccceeeeeeddddddddd```______aaadddfffggggggxxxqqqnnnmmmhhhjjjlllkkkgggbbb^^^\\\bbbccccccaaa^^^]]]]]]]]]^^^ZZZVVVSSSQQQPPPNNNLLLGGGDDD???<<<:::999777555777444222222444444222///000000000000////////////......---------,,,,,,,,,+++,,,------......------+++***)))(((((()))***+++,,,+++***))))))***++++++************))))))))))))&&&'''((()))***+++,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))************************)))************+++++++++***)))(((''''''((()))*********++++++++++++******,,,,,,,,,+++++++++******...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,------......------,,,............---,,,+++***/////////...---------,,,111000///////////////...///000000111222333333333666777;;;@@@EEENNN```pppvvveee^^^___cccmmmxxx~~~{{{vvvrrrkkkccchhhiiiooo~~~rrrhhhbbbZZZSSSIIIBBB@@@>>>===;;;:::;;;;;;<<<;;;:::888777888999;;;;;;;;;999777666666666555555555666666777777888:::===>>>>>>;;;999999777666444444666777999777777888999::::::;;;;;;999999:::;;;>>>BBBEEEGGGCCC@@@===:::888888999:::888999<<<===>>><<<:::999999888777777777888999::::::::::::999999999888888<<<;;;:::999:::;;;<<<===>>>???AAABBBBBB???===;;;<<<;;;;;;===@@@FFFLLLOOOHHHGGGEEEEEEDDDCCC@@@>>>>>>???AAACCCDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMOOOPPPFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGHHHKKKPPPUUUXXXYYYWWWUUUQQQNNNLLLLLLMMMNNNOOOSSSWWWYYY[[[\\\^^^___XXXZZZ]]]___^^^^^^___``````aaabbbbbbaaa___\\\ZZZ]]]```dddiiillljjjfffbbbaaa___^^^^^^___bbbeeegggxxxqqqnnnllljjjlllmmmkkkgggbbb___^^^bbbbbbbbb```^^^\\\\\\]]]]]]ZZZUUURRRPPPOOOMMMKKKGGGDDD???<<<:::999777555666444222222444444222000000000000000////////////......---------,,,,,,,,,---.........---,,,++++++,,,+++***))))))***+++,,,******(((((((((((()))***************))))))))))))))))))))))))))))))******)))******************)))&&&&&&''''''(((((())))))************************************************)))************+++++++++++++++***))))))***++++++******++++++++++++***************++++++,,,,,,,,,...---,,,+++++++++++++++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***+++,,,------...------............------------111111111000...---...000//////000000111222222333000111444888<<>><<<;;;;;;;;;:::;;;;;;;;;:::999999888;;;<<<======<<<:::888777333222222111111111111222666777:::===??????===<<<888777666555555666777888666666777777888888999999999:::;;;===???BBBDDDEEE@@@>>>;;;999777777888999777888:::<<<<<<:::888777999888777777777888999::::::999999999888888888888999999999999:::;;;<<<===???@@@BBBCCCBBB@@@>>><<<:::::::::;;;???CCCGGGJJJDDDAAA>>>======>>>===<<<>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHLLLQQQUUUXXXXXXUUUSSSPPPNNNLLLMMMNNNOOOPPPSSSVVVWWWWWWWWWXXXYYYWWWYYY\\\]]]]]]]]]^^^___```bbbdddeeeeeeccc```^^^```aaadddgggiiigggccc___```aaabbbbbbccccccccccccxxxrrrnnnllllllmmmnnnkkkgggcccaaaaaaaaabbbaaa___\\\[[[[[[\\\[[[XXXTTTQQQOOONNNKKKJJJGGGCCC???<<<:::999777555666555333333444444222111111000000000/////////.........---------,,,,,,,,,//////......---+++***))),,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++************)))))))))))),,,++++++***)))(((''''''((())))))******))))))(((%%%%%%&&&'''((()))******++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***+++,,,------...---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,------------------------...............000111111///......///......//////000000111111111222444888999===GGGSSS___kkkyyyvvvjjj]]]]]]```hhhvvv{{{rrrfffaaabbbeeefffeeegggfffhhhqqq|||uuugggYYYOOOIIIFFFEEEAAAAAA>>>;;;888888999;;;;;;::::::999999999999:::<<<<<<===<<<;;;999777666555444333222222222222222333555888;;;======<<<<<<888777666555555666777888666666666666666666666666999:::<<<>>>???AAAAAABBB>>><<<:::777666666777888666777999::::::999777666888777777777777888999:::999999888888888777777777666777888999::::::::::::===>>>???@@@@@@???===<<<777888999:::===???AAACCCDDDAAA===<<<===???@@@AAA======>>>???@@@@@@@@@@@@DDDEEEFFFHHHJJJKKKLLLMMMIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLQQQUUUWWWWWWSSSQQQOOOMMMLLLMMMNNNOOOPPPRRRTTTSSSRRRQQQQQQRRRUUUXXXZZZ\\\\\\\\\^^^___```bbbeeeggggggeeebbb````````````bbbddddddbbb``````bbbeeeggggggeeebbb```zzztttpppmmmnnnooonnnlllgggdddccccccaaaaaaaaa^^^[[[ZZZ[[[\\\ZZZWWWSSSPPPNNNLLLJJJIIIFFFCCC???<<<;;;999777666666555444444444333222222111111000000//////............---------,,,,,,,,,---......---,,,+++******++++++++++++++++++++++++---,,,+++++++++,,,---...************)))))))))(((,,,++++++***)))(((''''''(((((())))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,------.........,,,,,,...333777777222---............//////000000444444666::::::;;;CCCLLLVVVbbbqqqzzz}}}{{{qqqfff^^^]]]^^^dddpppzzzoooggg```ZZZUUUWWWUUUWWW^^^iiiuuuzzzuuueee^^^RRRHHHBBB???>>>>>>>>>??????<<<888555777999::::::888888888999:::;;;;;;;;;:::999888666444333666666555444333333333333333555777999999888888999777666555555555555666777666666666666555555555555888999;;;===>>>>>>======<<<;;;999777666666777888666777888999999888666555666666777777888888999999888888888777777777777666666666888999999999777777888999;;;<<<<<<;;;:::999777888999;;;<<<=========CCCAAA??????AAACCCDDDCCC<<<<<<===>>>>>>>>>>>>>>>DDDEEEGGGHHHIIIJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJJJJMMMQQQTTTVVVUUUPPPOOOMMMLLLLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMNNNOOOTTTVVVXXXZZZZZZ[[[]]]___bbbdddfffhhhgggeeebbb```\\\[[[[[[]]]aaacccdddddd```bbbeeehhhhhhfffcccbbb|||vvvrrrnnnooopppooolllhhheeeccccccbbbbbb```^^^[[[ZZZ[[[]]]ZZZVVVRRROOOMMMLLLJJJHHHFFFCCC???<<<;;;999888666555666555555333333222333111111111000///...............---------,,,,,,,,,++++++,,,,,,---,,,,,,+++)))******************))),,,,,,+++++++++,,,...///************)))))))))(((*********)))))))))))))))(((((())))))))))))((((((++++++******))))))((((((************************************************))))))*********+++++++++***++++++++++++++++++*********++++++++++++******+++++++++++++++++++++++++++++++++******++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,,,,------......,,,+++...888CCCDDD999................../////////111000222666777777<<>>AAACCCDDDCCCAAA<<<<<<<<<======>>>>>>???DDDEEEGGGHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJKKKMMMQQQSSSSSSSSSNNNMMMLLLLLLLLLLLLMMMNNNMMMNNNOOOOOONNNNNNOOOQQQSSSUUUWWWXXXYYY[[[^^^```ggghhhiiiiiigggeeebbb```]]][[[YYYZZZ]]]aaacccddd```aaacccdddeeefffffffff{{{wwwrrrooonnnoooooommmiiieeecccccccccbbbaaa^^^[[[ZZZ\\\^^^YYYVVVRRROOOMMMLLLJJJHHHEEEBBB>>><<<;;;:::888777555666777555333222333444222222111000///...------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))************)))((())))))(((((()))***,,,---************))))))))))))(((((())))))******++++++((())))))******))))))(((******)))((('''&&&%%%%%%************************************************)))************+++++++++))))))************))))))******++++++++++++******,,,,,,,,,+++++++++******+++************++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++((()))***,,,---.........,,,,,,,,,,,,------------...,,,///;;;GGGIII>>>222......//////////////////000...000333555555999???DDDOOOYYY___aaabbb^^^YYYSSSVVVZZZ___iii{{{qqqgggbbb^^^\\\]]]]]]]]]ccckkkuuuzzz~~~qqqeee\\\TTTKKKFFF???<<<:::999999:::999777555666666666555666777999777777777888888:::;;;;;;<<<;;;:::999888666666555444333333333333333444444999;;;===;;;777555666888555555555555555555555555555555555555555555555666444444555666777777777777999888888777777777888888888888888888777666555555444555666777888999999999999999888888888777777777888888888888777666555555888888999:::;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;===>>>AAADDDGGGGGGEEEBBB<<<<<<<<<===>>>???AAAAAAEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJMMMPPPQQQQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLJJJLLLMMMMMMMMMNNNQQQSSSRRRTTTVVVXXXYYY[[[___aaalllkkkjjjhhhfffdddbbbaaaaaa^^^ZZZYYY[[[]]]^^^___`````````aaabbbdddfffgggyyyuuuqqqmmmmmmnnnpppnnnjjjeeebbbaaadddcccaaa^^^[[[[[[]]]___ZZZWWWRRROOONNNLLLJJJHHHEEEBBB>>><<<;;;:::888777555666777666333222333444222222111000///...------......---------,,,,,,,,,++++++,,,,,,,,,++++++***)))***++++++++++++***)))((((((''''''((()))+++,,,************))))))))))))((()))))))))************)))******************)))))))))((((((''''''&&&&&&++++++++++++++++++++++++************************)))************+++++++++((()))***++++++***)))(((******++++++++++++******++++++++++++++++++,,,,,,***************+++,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++((()))+++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,///666>>>???:::444////////////////////////333000000333444444777===AAAJJJQQQTTTTTTVVVUUURRRKKKPPPVVV[[[bbbqqq{{{uuurrrpppppplllhhhiiinnnqqqppprrrxxxjjjbbbVVVMMMIIIEEE@@@======;;;999888999::::::999777555333333444666666666555666777888::::::;;;;;;::::::999888777666666666333333333333444555666777666999;;;999555333555888444555555555555555555444222222333333444444555555444444444444555666777888666666666666666666777777777777777666555444444333333444666777888999999888:::999999999888888888888777777666666777888888999777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;???@@@AAADDDFFFGGGFFFDDD<<<<<<<<<===???AAACCCEEEEEEFFFGGGHHHGGGEEEBBB@@@EEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLLLLLLLNNNQQQTTTRRRTTTVVVWWWYYY\\\```ccciiihhheeecccaaaaaaaaaaaabbb___[[[YYYZZZ[[[\\\]]]_________```aaabbbccccccwwwtttpppllllllnnnpppoookkkeeebbb```eeedddbbb^^^\\\[[[^^^```ZZZWWWSSSPPPNNNLLLJJJHHHEEEBBB>>><<<;;;:::999777555777888666333222333555222222111000///...------......---------,,,,,,,,,---------,,,+++***)))(((***+++,,,------,,,+++******))))))))))))+++---...************))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))***+++,,,------...******))))))***+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......------------------,,,,,,+++++++++(((***---///111222333444000000000000000/////////222...---///000///333888DDDKKKPPPPPPNNNOOONNNLLLFFFMMMSSSWWW[[[fffvvv~~~xxxwwwyyyxxxsssmmmllloootttwwwxxxyyysssttt|||~~~|||wwwkkkcccWWWOOOEEE@@@??????<<<:::;;;888555444444666666666>>>:::555333555555444222444555777999:::;;;::::::777777666555555555555555.........///000111333333111444777666222000333777444444555555555555444444000000111222333333444444555444444444555666888:::444444444555555555555555666666555444333333222222222333555777888999888888:::::::::999999999999888555555555555777999;;;===555666666888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<>>@@@CCCEEEGGGEEEFFFGGGHHHGGGDDDAAA???DDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIILLLNNNOOOMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMPPPSSSRRRTTTVVVWWWYYY\\\```ddddddbbb___]]]\\\]]]___```___\\\YYYYYY[[[]]]^^^___^^^___```aaaaaa```___^^^~~~wwwqqqkkkiiijjjkkkllljjjgggdddccccccffffffdddaaa___]]]^^^```\\\VVVQQQOOOPPPPPPLLLHHHBBB@@@>>>===>>>===;;;:::555444444333333222222111444444333222111000///...//////...---,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))+++,,,************************))))))))))))))))))))))))''')))***)))((('''(((***(((******)))&&&&&&))),,,***)))'''&&&&&&'''((())))))***++++++++++++***)))(((((((((((())))))))))))***)))'''&&&&&&(((***+++...---+++*********+++++++++*********))))))((((((************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,...------------...//////***,,,...///000000...---///////////////.........000000000000000111111222@@@CCCHHHLLLPPPQQQQQQPPPIIIOOOUUUVVVUUUYYYaaahhhxxxqqqkkkooosssssswwwrrrsss|||~~~yyyxxxtttiiibbb\\\UUUPPP@@@???>>>===;;;999888888999888666555444555777888???<<<888444222222444555222333444666777777888888777777666555555555555666555333111222444555333111555444444333222111000000444444444555555555555666333333333222111111444666444444444444444555666666666666666666666555555555555555444444444444555555555555555555555555555555888777777666555555444444999888777888:::;;;:::999888888777777888:::;;;===777888999:::;;;<<<<<<<<>>>>>???@@@BBBCCCDDDGGGIIIJJJHHHEEEAAA>>>>>>???AAADDDFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFFFFIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY[[[]]]^^^\\\\\\]]]^^^^^^___``````]]]\\\ZZZYYYYYYZZZ\\\]]]___```aaabbbccccccbbbaaa}}}wwwqqqllliiijjjkkklllkkkgggdddcccccchhhgggfffdddaaa___```aaa]]]XXXRRRPPPQQQPPPMMMJJJFFFBBB>>>;;;:::999777666555555444333333222222111444333222111000///......///......---,,,,,,++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))((()))***)))((('''(((***'''((()))'''%%%%%%(((***((()))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******+++***)))))))))***,,,------,,,+++*********+++++++++*********))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++******++++++,,,------------............,,,---/////////...---+++............////////////000000//////000000111222555888>>>DDDJJJNNNQQQRRRSSSWWWYYYUUUOOOLLLOOOSSSbbbooo|||pppggg\\\SSSNNNJJJEEEAAA===<<<<<<:::999888777666999888666444444555666777;;;999666333222222333444222333555666777888888888777666666555444444444444444333111222444555333111444333333222222111111000333333333333444444444444222333333222111111333444666555555555555666777777888888666555444444444444555555444444444444555555555555555555555444444444666666666666666666666666999888777888:::;;;:::999888888777777888999;;;<<<999999::::::;;;:::::::::===============>>>>>>>>>;;;<<<===>>>@@@BBBDDDFFFGGGHHHIIIHHHDDD@@@>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]\\\[[[[[[___```aaabbbcccbbbaaa```~~~wwwqqqllljjjjjjkkklllkkkhhheeedddcccggghhhgggdddaaa______```]]]YYYTTTQQQQQQQQQNNNKKKGGGCCC>>>;;;999999777666555555444444333222222222222222111000//////...............------,,,,,,+++++++++++++++++++++++++++((()))******+++*********************************))))))))))))))))))))))))((()))******(((((()))***'''((()))(((&&&&&&((()))'''(((***,,,,,,+++)))'''***)))(((''''''((()))***)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++************+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++******++++++,,,+++,,,---...///......---......//////...---+++***---------.../////////000///////////////000111111---///444:::@@@FFFJJJLLLRRRTTTTTTOOOFFF??????@@@IIITTTbbbnnnyyy~~~|||uuukkkbbbWWWPPPHHHBBB@@@>>><<<999999999888777777666555555888777555444444444555666666666444333333333333333333444555666777888888888666666555444333333222222444222111222333444333222222222222222222222222222111111222222222333333333111333444444222111222333555555444444555555666777:::999666444222222333333555555444444444444555555666666555555555444444444444444555666666777888888999888777888:::::::::888888777777777888999:::;;;:::::::::::::::999888888;;;;;;::::::;;;;;;<<<===:::;;;<<<>>>@@@BBBEEEFFFFFFGGGHHHFFFCCC@@@>>>>>>===>>>@@@BBBDDDDDDDDDDDDGGGIIIJJJJJJIIIHHHHHHIIILLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPRRRSSSTTTVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ\\\___aaaaaa___\\\ZZZ```aaaaaabbbbbbaaa```___yyyrrrllljjjjjjkkklllkkkhhheeeddddddffffffeeeccc```]]]]]]^^^\\\XXXTTTQQQPPPOOOMMMKKKCCCAAA>>>======<<<:::999555555555444333333222222111111111000///......---......---------,,,,,,,,,------------------------((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))******)))((()))***))))))))))))(((((()))***'''((()))*********)))(((+++***(((''''''(((***+++)))*********++++++++++++'''((()))*********))))))++++++******************************************++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++******)))))))))***++++++,,,++++++******++++++,,,***+++---//////...---,,,---............---,,,+++,,,,,,------...///000000///............///000000//////000333666999===???@@@CCCEEECCC>>>::::::;;;:::BBBLLLVVVbbbsssvvvhhhaaa]]]UUULLLJJJEEE@@@<<<;;;;;;:::999666666666666555555555555666666444444333444444444333333444444444444333333333444555666777777777777555555555444333222111000333222222222333333222222000000111111222222222333111111111222222222333333111444666666444222222222333333333333333444555555999777444222111222444555555444444333333444444555666666666555444444333333555555555666777777888888999888777888999:::999888777777777777888888999999999999:::::::::999999888:::::::::::::::;;;<<<===;;;;;;<<<===???AAACCCDDDDDDFFFFFFEEEBBB???>>>???===>>>@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[]]]]]]___aaaccccccaaa___]]]```aaaaaabbbaaa```^^^]]]yyyqqqllljjjiiikkklllkkkiiifffeeeeeegggggggggeeeaaa^^^^^^^^^ZZZWWWTTTQQQOOOMMMLLLKKK@@@???>>>>>>>>><<<888444666666555444444333333222111111000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))((('''(((''''''&&&'''((()))***,,,+++)))(((((()))+++,,,)))*********++++++++++++(((((()))************)))***************************************+++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,++++++******++++++,,,***+++---//////...---++++++,,,,,,---------------+++,,,,,,---...//////000.........---......///000222111000///000111333444111444777888777555666888555999???EEEOOO^^^ppp|||wwwrrrllleeeZZZPPPNNNOOOKKKDDD@@@===:::777666666777777666666555555555555555555555444444333333333333333222333444555555555444444333444555666666666666666444444444444333222111000222222222222222222222222///000000111111222222333111222222222333333333333333555777777555333333333444444333333444444555666666444222111111333555777444444333333333333444444666666555555555444444444777777777777777777777777999888777777999999888777666666777777777777777777666777888999::::::::::::::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>???@@@CCCDDDDDDCCC@@@???>>>???>>>???AAACCCEEEFFFGGGHHHGGGIIIKKKKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUXXX\\\```bbbbbbbbbbbbbbbbbbbbbbbbbbb___```aaaaaa```___^^^]]]yyyqqqlllkkkiiikkklllkkkiiigggffffffjjjkkkkkkiiieeebbbaaa```YYYWWWTTTQQQNNNLLLKKKKKKAAA@@@???===;;;888222...666666555555444333333333111111111000000/////////------------------------))))))))))))))))))))))))+++++++++,,,++++++***)))************************)))))))))))))))))))))))))))***++++++))))))***+++'''&&&&&&'''((((((&&&%%%((('''&&&%%%&&&'''***+++,,,+++***))))))***+++,,,)))))))))*********+++++++++++++++,,,,,,,,,,,,---((()))******+++******************+++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,***+++,,,---...------,,,+++++++++,,,------......,,,,,,,,,---.........///---------------...//////111111////////////000111000111222222111000000111333555888:::???IIIVVV___xxx~~~qqqfff^^^XXXUUUPPPMMMGGGBBBBBBEEEEEEAAA;;;:::888555444444555666666666555555555555555555333333333333222222222111222333444444555555555444222333444555555555555555222333444555444333222111111222333222111000111333000000000111111111222222111111222222222333333333444666777666444333333333555555555555555666666777333222111111111333555777444444333333333333444444555555555555555555555555777777777777777777777777999888777777888999777666555666777777777777666666555666777999::::::;;;;;;:::;;;>>>@@@AAAAAA???>>>???>>>>>>===============BBBBBBCCCAAA???>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJHHHIIIJJJJJJHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRUUUYYY]]]bbbeeecccbbb```^^^^^^```bbbccc^^^___`````````___^^^]]]wwwpppnnnnnniiikkklllllliiigggfffffflllmmmmmmkkkgggcccbbbaaaYYYXXXUUURRRNNNLLLLLLLLLFFFCCC???<<<:::888555333666666666555444444333333111111111111111000000000------------------------************************---,,,++++++*********+++************************)))))))))))))))))))))))))))***++++++))))))***+++)))(((''')))++++++(((&&&''''''''''''((()))***+++************************((((((((()))))))))******,,,,,,+++++++++,,,---...'''((()))***++++++***)))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++++++++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------...//////////////////000000111222222111000///...///000222444555555777;;;BBBHHHXXXcccnnnttt{{{~~~nnnggg]]]SSSLLLGGGCCCAAA???@@@???;;;:::======;;;999999888666555555666888555555555444444333333333222222222222222111111000222222222222333333333333222222333333444444333333111222444555555555333222000222333222000000111333000000000000111111111111000000000111111111222222444555555333111000111333333333222222333333444555333222222222222222333444444333333222222333333444333333444444555666666666666666666777888888999999:::888777777888888777555555666666777777666555555666777888999999999999999888;;;???CCCDDDCCC@@@>>>=========<<<<<<======>>>AAAAAAAAA@@@>>>===>>>@@@@@@AAABBBCCCFFFHHHJJJKKKHHHIIIIIIGGGEEEDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHJJJLLLMMMNNNNNNMMMJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQRRRSSSVVV[[[___bbb```___]]][[[[[[]]]___```\\\]]]^^^___```___^^^]]]}}}uuupppoooqqqiiikkklllllliiigggggggggkkklllllljjjfffbbb``````ZZZYYYWWWSSSOOOMMMMMMNNNJJJFFF@@@<<<;;;<<<======666666666555444444333333222222222111111111111111------------------------------------------------...---+++***)))***++++++************************)))))))))))))))))))))))))))+++++++++***)))***+++---++++++,,,//////,,,)))%%%''')))+++,,,+++******(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((((((***,,,---'''((()))+++++++++***)))*********++++++,,,,,,,,,************************++++++************++++++************************,,,,,,,,,,,,---...///000,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---.........---,,,++++++++++++------------------,,,,,,---,,,,,,,,,,,,---......////////////000000000000111000000///000111333555222333555555555666:::===>>>HHHSSSYYYccctttuuukkkbbb]]]TTTOOOHHHBBB>>>;;;999888888<<<<<<888666777777555666666666444333444666777555555444444333222222111111222222222222111000000222111111000111111222222111111222333333333222222000222444666666666555444///222333333000///111333111111111000000000000000////////////000000000000444444333111///...000222/////////...///000000111333333333333222222111111444333333222222333333444222333333444555666777777444444555777888999;;;;;;:::888777777888888777555555555666777777666555444888999999999999888777777777;;;@@@DDDFFFCCC@@@===<<<;;;;;;<<<<<<===>>>???@@@AAAAAA???>>>===>>>@@@@@@@@@AAACCCEEEGGGJJJKKKIIIIIIHHHFFFDDDCCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPHHHHHHJJJKKKLLLNNNOOOOOORRRQQQQQQQQQTTTWWW[[[^^^\\\[[[[[[ZZZZZZ[[[[[[\\\[[[\\\^^^____________^^^|||tttnnnlllmmmjjjlllmmmllliiifffeeefffmmmjjjfffddddddeeeffffff\\\WWWRRRNNNMMMNNNOOOOOOIIIEEEAAA???>>>===<<<;;;777777666666555555555444444444333222000...,,,+++......---------,,,,,,,,,---,,,+++******+++,,,---************))))))))))))((((((((((((((())))))***++++++************++++++******))))))((((((''''''---***'''&&&((()))(((''')))******)))''''''((()))++++++++++++++++++++++++***)))((((((((()))+++,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------///...,,,++++++,,,...///,,,,,,,,,---------..................////////////000000000000111111111111000000111222444555666666777999===DDDOOO]]]llluuu|||uuukkk```WWWNNNGGGCCCEEECCC@@@===:::888888777666666666666777777777777666555555555555444444444222333555666666555333222111111111111111111111111111111111111111111111111222222222222222222222222000111222333333333333333000000000000111111111111000000111111111111000000000111222222222222111000++++++---000333333222000000000000000111111111111333333333333333333333333444888;;;999444000000222666777888999:::999888888444444555555555555555444555555555555666666666666777777666666666666777777666666777888999999::::::<<<===???@@@AAA@@@>>>=========<<<;;;<<<===>>>??????>>>>>>=========>>>>>>@@@BBBCCCCCCCCCDDDGGGIIIFFFHHHHHHFFFCCCBBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIMMMTTT[[[[[[UUUOOOKKKJJJJJJLLLOOOQQQRRRQQQOOORRRUUUTTTSSSTTTZZZ```_________^^^]]]]]]\\\\\\\\\\\\^^^```bbbbbb```]]]zzztttooolllllljjjlllmmmmmmjjjgggeeeeeejjjgggdddbbbcccddddddddd[[[WWWRRRNNNNNNNNNOOOOOOIIIFFFBBB???======<<<;;;888777777666555444444444333333333222000///---,,,......---------,,,,,,,,,******+++,,,,,,+++******************)))))))))))))))))))))))))))***++++++*********))))))************)))))))))(((((((((''',,,)))'''&&&(((***)))((()))******)))((()))***+++***************************)))((((((((()))++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++------------------------+++,,,---......///......///---,,,++++++,,,---///,,,,,,,,,---------..................////////////....../////////000000000000000111222333444444555555666888;;;@@@IIISSSYYYdddhhhnnnssswwwzzz~~~zzznnnfff\\\WWWPPPJJJFFFBBB>>><<>><<<:::888777666666444444555555555666666666555555555555444444444444111222444555555444222111111111111111111111111111111111111111111111111111222222222222222222222222000111222222333333222222//////000000000111111111000000111111111111000000000111222333333222111000......///111333333000...000000000000111111111111222222222222222222222222222666888777444222444777999:::;;;;;;;;;:::999888333444555666666666666666777777666666555555555444666666555555555555666666777777777888888999999999:::;;;===>>>>>>>>><<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>======<<<======>>>===???@@@@@@@@@AAACCCEEEEEEGGGGGGEEECCCBBBCCCEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGIIIMMMUUU\\\]]]YYYTTTJJJIIIJJJNNNRRRUUUVVVVVVOOORRRTTTTTTRRRTTTZZZ___eeedddcccbbb```______^^^[[[[[[[[[]]]______^^^\\\wwwtttpppllljjjjjjlllnnnnnnkkkhhheeeeeegggdddaaa```aaabbbcccbbb[[[WWWRRROOONNNOOOOOONNNJJJGGGBBB???===<<<:::999999888777666555444333222222222222111111000///.........---------,,,,,,,,,''')))+++------+++)))'''************))))))))))))***************++++++,,,***))))))(((((())))))***))))))))))))((((((((((((***((('''''')))******)))))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++((())))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,,,,+++***)))******))))))))))))******------------------------******,,,---------------...---,,,++++++,,,---...,,,,,,,,,---------......---............/////////------........./////////000000000111111222222222666666666666777:::???CCCFFFHHHLLLQQQWWW```iiiooosssvvvzzz~~~uuuhhh^^^VVVNNNIIIDDDAAA>>><<<<<<;;;:::999888888888777666555444444333333333333444444444444555555444444444333333333000111222333333222111000111111111111111111111111111111111111111111111111111111111111111111111111000111111222222222222111//////000000000000111111///000000111111000000///000111222333333222111000000000000111222222000...000000000000111111111111111111111111111111111111111444666555444555:::===============;;;:::888888333444555666777888888888888888777666555444333333444444444444444444444444777777777777888888888888888999:::;;;<<<;;;:::999;;;;;;;;;:::;;;<<<<<<=========<<<<<<<<<<<<======<<<>>>????????????AAACCCDDDEEEEEEDDDBBBAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJNNNTTTYYYZZZVVVRRRIIIIIIJJJOOOTTTYYY[[[\\\QQQSSSTTTSSSSSSUUUZZZ___dddcccaaa___^^^]]]\\\\\\[[[ZZZYYYYYY[[[\\\[[[ZZZvvvtttqqqlllhhhiiilllnnnnnnkkkhhheeedddeeeccc``````aaabbbbbbbbbZZZWWWSSSPPPOOOOOONNNMMMKKKGGGBBB>>><<<;;;999888:::999888666555333222222000111111111111000000///......---------,,,,,,,,,((()))+++,,,,,,+++)))(((************)))))))))(((***))))))))))))***++++++))))))(((((((((((())))))))))))))))))(((((((((((((((''''''((()))*********(((''''''(((***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((()))))))))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************++++++++++++(((***+++------+++***(((,,,,,,++++++++++++,,,,,,************************'''((()))******++++++***------,,,++++++,,,------,,,,,,,,,---------......---------.........//////------.........///////////////000000000000000000333444555555555666888;;;999:::;;;===AAAIIIQQQXXXXXX[[[___dddkkksss|||}}}uuujjjcccXXXOOOIIIEEEBBB@@@???<<<:::999::::::999888222333444555666555444333222222222333333333444444444444444444333333333222000000111222222111000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111111000////////////000000000111//////000000000000//////000111222333333222111000000//////111222333111//////000000000111111111111111111111111222222222222222333444444444777<<<@@@???>>>===<<<:::888777666333444555777888999999999888777777666555444444444444444444555555444444444777777777777777777666666777888999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>===???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLNNNQQQTTTSSSNNNKKKJJJIIIJJJNNNTTTYYY[[[\\\RRRSSSTTTTTTTTTVVVZZZ^^^___^^^]]]\\\[[[[[[\\\\\\]]]ZZZXXXWWWXXXZZZZZZZZZvvvtttqqqllliiiiiikkkmmmmmmjjjgggeeeddddddbbb```aaabbbcccccccccYYYVVVSSSQQQPPPPPPNNNLLLJJJGGGBBB>>><<<;;;999888:::999888666555333222222000000111111111111000000......---------,,,,,,,,,++++++************++++++************)))))))))((()))(((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))))))))***&&&%%%$$$%%%)))++++++***************************((()))))))))************))))))***++++++*********))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))*********+++++++++((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,************************''''''((()))************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------................../////////000000000////////////////////////---///111111111111333555555666666666777;;;???CCCCCCEEEHHHLLLPPPWWW___dddfffqqq~~~yyymmmfffccc___VVVOOOMMMIIIEEEBBB@@@?????????;;;999777666777666555444000222333555555555444333222222333333333444444444444333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000///...////////////000000000//////000000000000//////000000222222222222000000.........///222333333222///000000000111111111111222222222222333333444444555555444333444777;;;>>>===<<<:::999777555444444333444555777888999999999555555555666666666666666444555666666666666555444777777666666666666666666888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAABBB@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCAAAAAABBBCCCEEEFFFHHHIIILLLLLLNNNPPPPPPOOOLLLJJJKKKJJJJJJLLLQQQUUUWWWXXXSSSTTTVVVWWWXXXYYY[[[\\\[[[[[[[[[[[[]]]___aaaccc```]]]YYYXXXYYYZZZ[[[[[[xxxtttpppllljjjiiikkkkkkjjjhhheeeddddddcccbbbaaaaaaccceeeddddddXXXVVVSSSRRRRRRPPPMMMKKKIIIFFFAAA>>><<<;;;999888999888777666555444333222000111111111111000000///......---------,,,,,,,,,---,,,+++******+++,,,---************))))))))))))((((((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))&&&(((******)))(((((()))'''$$$###$$$(((+++***)))************************(((((()))************))))))******++++++++++++***))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((()))***++++++***)))((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------.............../////////000000000.........//////000000000...000111111000000111222111222444444444555777999;;;<<<======>>>AAAEEEHHHHHHQQQ^^^gggmmmrrrzzzvvvmmmggg^^^WWWOOOJJJIIIGGGCCC>>>:::::::::::::::999888888666555444555666777555444222333333444444444444444222222222222333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000000000//////.........////////////000000...//////000000//////......///000111111000///...---,,,,,,...111333333222000000000000111111111111222222222333333444444555777666444333444666999:::999888666555444333333333333444555666777888888888555555555555666666777777444555666777777666555444555555555555666666666666888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;======<<<======>>>???@@@===???AAAAAA@@@>>>>>>>>>@@@@@@AAADDDGGGHHHGGGFFFAAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOMMMKKKIIIJJJMMMPPPRRRSSSSSSUUUXXX[[[\\\\\\[[[[[[UUUUUUUUUWWWZZZ___ccceeebbb___\\\ZZZ[[[[[[\\\[[[|||tttooommmmmmiiijjjiiigggeeecccdddeeeaaa``````aaaccceeedddcccWWWUUUTTTSSSRRRPPPMMMJJJHHHDDD@@@===<<<;;;:::999888777777666555444444444111111111111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((())))))***+++*********))))))*********'''((((((((()))))))))***&&&)))++++++(((''''''((()))%%%###%%%))),,,***((())))))))))))))))))))))))'''((()))***+++******)))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))************))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........------........./////////------...///000111111222000111222222000000111333...000222222222222444666555666777666555666777999:::???EEEKKKPPPTTTXXX[[[\\\^^^aaafffkkkqqqvvvyyy{{{rrrpppkkkddd[[[SSSOOOMMMGGGDDD@@@>>>>>>>>>===;;;444555666666555444333333444333333555777888777666444444333222222222333333000000000111111111222222222222222222111111111111111000000000000000000111000000000000000000000000000000000000000000000000//////////////////////////////000000//////...---........./////////000000......////////////......---...///000000///...---...---,,,---///111111000000000000000111111111111000111111222333333444444666555333333444666777888555444333222222333333444333444555666666666666666666666666666666555555555222333555666666555333222444444444555555666666666888888888888888999999::::::;;;<<<=========<<<<<<=========>>>>>>???AAAAAA???AAACCCDDDBBB@@@?????????@@@AAAFFFJJJLLLKKKIIIAAAAAABBBCCCDDDEEEGGGGGGIIIJJJMMMNNNNNNNNNOOOOOOMMMKKKIIIIIIKKKNNNPPPPPPTTTVVV[[[___aaa```\\\YYYQQQRRRRRRTTTXXX]]]bbbeeebbb```]]]\\\\\\\\\[[[ZZZ~~~tttnnnmmmooojjjiiihhhfffcccbbbccceee```______```cccddddddcccVVVUUUTTTSSSSSSQQQMMMJJJGGGDDD@@@===<<<<<<;;;:::777777666666555555555444222222222111111000///.........---------,,,,,,,,,***,,,...000000...,,,***************))))))))))))*********)))***++++++,,,++++++************++++++'''((((((((())))))******'''***,,,+++(((&&&&&&(((***'''$$$&&&***---+++((((((((((((((((((((((((((('''((()))++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))******************))))))))))))******++++++************++++++))))))))))))))))))))))))((()))***++++++,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------...///000111222333,,,---......---...000222000111111111000111444666///111333333333333555666888999;;;>>>@@@BBBDDDDDDDDDDDDFFFIIIMMMQQQUUUXXXYYY[[[___fffmmmuuu|||~~~~~~{{{tttlllddd\\\WWWPPPQQQPPPLLLEEEBBBBBBDDD<<<;;;999888666666777777555666666666444333333444333222222333555555444222666555333111000111111222////////////000000000000222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000000///...------............/////////000......////////////......,,,---...//////...---,,,///...,,,,,,...///...---000000000000111111111111///000000111222222333333555333222333444666777777333333222111222333444555444444555555555555555444888888777666555444444333111222444555555444222111333333444444555666777777777777777777777888999999;;;;;;===>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBBBBEEEGGGGGGEEECCCBBBAAA??????BBBGGGLLLOOONNNKKKBBBBBBBBBCCCCCCEEEFFFGGGJJJKKKLLLLLLJJJJJJJJJJJJMMMKKKHHHHHHKKKNNNPPPPPPTTTWWW\\\aaadddbbb\\\XXXVVVUUUVVVXXX\\\aaafffiiibbb```^^^]]]]]]\\\[[[YYYvvvqqqoooqqqllljjjhhheeeddddddeeeeeeeeebbb___]]]___aaabbbbbb^^^[[[WWWSSSQQQNNNJJJHHHFFFDDDAAA>>>;;;:::::::::888:::<<<;;;888555333333222111000000111111000...111...,,,---//////---+++---,,,***)))))))))******))))))))))))************(((((())))))*********************)))))))))))))))'''))),,,......,,,)))'''((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++++++++++++++***)))((()))+++,,,,,,++++++,,,---******))))))((((((''''''---------,,,,,,,,,++++++,,,+++***(((((((((((()))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***)))))))))((())))))***+++------------------,,,,,,000...+++))))))+++...000////////////////////////,,,------...///000111111//////......---------,,,222222111111111111111111222222222333333333444444333444444555666777888888888999;;;===>>>@@@AAAAAADDDEEEFFFIIIMMMQQQUUUWWW[[[[[[[[[^^^cccjjjppptttsssuuuzzz}}}yyyuuurrroookkkiiibbb___ZZZUUUPPPLLLGGGCCCCCCCCCBBB@@@???===<<<<<<:::888666666888999777444555555555555444333222111333444444555555444444333111111111000000/////////////////////////////////222222111111111111222222222111000//////.........//////////////////////////////000000000000//////000//////........./////////---+++,,,///000///---///......//////000111222///000111222222222222222------------------------...------------...//////111000///---------...///...------,,,---///111222111111000000000000000111111111111111111111222222333333333444444444444555777666555555666555333111444555777777777555333111555444555555666888999:::999:::;;;;;;999999:::;;;???>>>>>>===>>>???@@@AAA>>>============???@@@AAAJJJLLLNNNMMMIIIDDDAAA???CCCCCCDDDEEEGGGHHHJJJKKKEEEDDDCCCDDDEEEGGGJJJLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLIIIGGGHHHLLLOOOOOONNNRRRXXX```dddbbb\\\VVVRRRTTTQQQQQQWWW```gggiiigggaaa^^^[[[ZZZZZZ[[[[[[[[[yyytttrrrtttmmmkkkiiigggeeedddddddddccc```\\\[[[\\\^^^______[[[XXXTTTRRRPPPNNNKKKIIIEEECCC@@@===:::999999999555666777666333111000000444222111111222222111000000...,,,---//////...,,,,,,,,,+++******+++,,,---***)))))))))))))))******))))))))))))))))))******&&&'''((()))***+++,,,,,,''')))+++,,,,,,+++)))'''((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((())))))******))))))((((((''')))******)))(((***+++++++++******)))(((''''''((((((((())))))*********)))((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++***))))))))))))***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,------------------///...,,,******,,,...///------------------------------......//////000000222222222222111111111000000000000000000000000000222222222333333333333444222222333333444555555555333444555777888999999:::888999;;;>>>@@@BBBCCCDDDDDDDDDDDDFFFIIINNNRRRUUUTTTVVVYYY^^^cccgggkkkmmmrrrtttyyy}}}~~~zzzvvvtttsssppppppooommmjjjgggdddbbb___\\\XXXUUUSSSPPPNNNKKKIIIGGGDDDBBBAAA???<<<::::::::::::999999999888888888666444555666777555333333333333333333222111000333333444444444444333333444444333333333222222222111111111111111111111111222111111000000111111222222111000///.........///////////////////////////......////////////......//////............//////...---+++---///000///---++++++,,,,,,------...///...///000000111111111000---------------------------------------...//////111000///.........//////222111111222333444555555111111000000000000000111111111111111111222222333111222222333333444444444777666555555666666555333444444555666666555444333555555666777888999::::::<<<<<<;;;:::999;;;???BBBFFFEEECCCAAA@@@@@@AAAAAAAAA@@@???===>>>???@@@BBBJJJLLLNNNLLLIIIEEEBBBAAAAAABBBBBBCCCEEEFFFHHHIIIDDDCCCBBBCCCDDDFFFIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLKKKIIIHHHIIILLLNNNOOONNNRRRVVV[[[]]]\\\YYYVVVTTTQQQRRRUUUZZZbbbgggjjjjjjccc```]]][[[ZZZZZZZZZZZZyyytttsssvvvnnnmmmkkkiiigggdddcccbbbaaa^^^ZZZYYYYYY[[[\\\\\\XXXUUURRRPPPPPPNNNLLLKKKEEECCC???<<<:::999999999888888888777444222222333000///---...//////...,,,...---,,,---//////...---,,,,,,,,,++++++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))))))))''''''(((((((((((((((((('''(((***)))(((((()))+++------,,,+++***(((((('''%%%%%%&&&'''((()))***+++(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,+++***)))(((((((((***++++++,,,,,,++++++******************+++,,,,,,++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000000000000/////////////////////////////////111111222222222333333333111111111111111111111111000000111222333333333333333444666777888888777777666666666777888:::;;;<<<;;;<<>>>>>???AAACCCJJJKKKKKKJJJFFFDDDCCCCCC@@@@@@@@@AAABBBDDDEEEFFFBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLNNNNNNNNNQQQSSSUUUUUUUUUTTTUUUVVVQQQUUU[[[```dddgggjjjlllgggeeeaaa^^^[[[ZZZZZZZZZ}}}vvvqqqqqqsssooonnnmmmkkkhhheeebbbaaa```]]]ZZZXXXXXXZZZZZZZZZXXXVVVSSSQQQPPPOOOMMMKKKFFFDDD@@@===:::999999999:::::::::888555444555666///...,,,---......---+++------------.../////////------,,,,,,++++++++++++,,,+++)))((('''(((***+++)))))))))))))))(((((((((*********)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))''''''''''''((())))))***)))***++++++******+++,,,......---,,,***)))(((((((((((()))******+++,,,,,,++++++***))))))(((((((((************************------,,,+++******++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++,,,------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---...........................///////////////000000111111111111222222222222111111111000000000//////111222222333333222222111444444444444444444444444444444555666666666666555555555666888999;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJGGGHHHHHHIIIJJJKKKKKKKKKLLLKKKHHHDDDBBB@@@??????@@@@@@@@@???>>><<<;;;;;;===;;;999888999999888777888666555555666555444222222222333444444555555555333222222222222222222111000000111111111111000000111111222222222222111111........................////////////////////////000000000//////000000000222111...---,,,---///000........................------............------------..................------------...//////...------...///000000000000...//////000000/////////------------------------,,,------...............111111111000000000000111...///111222222222111000000////////////000000111111111111111222333333444000000111222333444444555888666444444666999;;;;;;777666444333222333555666555666999;;;;;;;;;:::999999:::;;;===???DDDKKKOOORRRPPPNNNKKKIIIHHHGGGGGGKKKHHHCCC???>>>???AAACCCGGGGGGGGGEEECCCBBBBBBCCC@@@@@@@@@@@@AAACCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRRRRSSSUUUXXXTTT[[[cccfffffffffhhhkkkiiihhhfffccc___\\\ZZZZZZzzztttppppppqqqqqqpppnnnllliiifffcccaaabbb___[[[YYYYYYZZZZZZZZZ[[[XXXTTTRRRQQQOOOMMMKKKGGGEEEBBB>>><<<;;;;;;;;;888888888666444333444555444222111111222222111000,,,------.........//////...------+++***)))(((''',,,+++)))((((((((())))))))))))((((((((((((((((((******))))))(((''''''&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******((((((((((((((()))***+++(((***++++++***)))+++,,,......---,,,+++***))))))++++++++++++++++++++++++++++++******)))(((((('''************************************+++,,,,,,---***++++++,,,,,,++++++***++++++******++++++,,,---******++++++,,,---......,,,,,,---......---,,,,,,------------------------............------------////////////000000000000/////////000000111111111000000000111111111222222222222111111000/////////222333333333333222111111222111000//////111222333111111333444444444333222222222333333333444444444999888777777888999;;;===;;;;;;<<<<<<<<<===<<<<<<:::;;;;;;<<<===>>>??????===;;;999777666555555555888888777666666555555555777555444444555666666555444333111111222222000///444444444444444333333333111222222222222222222333222222222222222222111000000000111111111111000000111111111111111111111111........................000//////......//////000111000...---,,,---///000------------------------.........//////.........,,,,,,---...//////......,,,---...............///...///000111222222111111///000000111111000//////------------------------,,,---......//////......000000000111111111111000000111222444444333222111//////......///000111111111111111111222333444555222222222333444555555666777555444444777:::<<<<<<:::888555333222333444555555777999;;;<<<;;;999888444888>>>BBBFFFIIILLLNNNPPPOOOMMMLLLKKKKKKLLLLLLMMMJJJEEE@@@>>>>>>@@@BBBBBBBBBBBBAAA??????AAABBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLMMMMMMLLLOOOQQQRRRSSSTTTVVVWWWZZZaaahhhjjjfffccceeeggghhhiiijjjhhhccc___]]]]]]zzzvvvrrrqqqrrrrrrqqqooollliiigggeeecccdddaaa]]]ZZZZZZ[[[[[[ZZZ[[[XXXUUUSSSQQQPPPNNNLLLHHHFFFCCC???===<<<<<<<<<999::::::999777555666777444222111111222333111000,,,...///...------...///------,,,,,,***)))'''&&&++++++******))))))(((((('''''''''(((((()))))))))'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''************************************++++++++++++))))))))))))***************)))((((((((()))***+++&&&''')))(((''''''(((***------,,,++++++******************))))))((((((((('''((()))***+++++++++***************************'''''''''((()))***+++,,,***++++++,,,,,,++++++******************+++,,,,,,******++++++,,,,,,------,,,------......------,,,------------------------------------------......------------............/////////000000111111222///000000000000111111111222111111111000000//////111111111111111000//////222111000//////000222333...///000111111222111111111111111111111111111111666555444333333444666666666666666666666666666666555555666777888888999999666555444333222222333444555444333222222222333333222111///000111222222111///......///111222222111444333333222111000000///000222333333222111333444444444444444333222111000///000000000000000000///......///////////////000000000000000000000000000//////............////////////..................------------------------......////////////......***+++---...//////...---,,,---......------...000,,,---///000111111000///000000111111111000//////------------------------+++,,,.../////////...---...///000111111111000000//////000000000000000///............///000111111111111111111222444555666333333444444444444555555666555444555888:::;;;;;;:::999666555444444666666888999:::<<<<<<<<<;;;:::777<<>>>>>??????===>>>???>>>======???AAACCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMLLLOOOQQQSSSSSSTTTVVVWWW]]]bbbggghhhddd``````aaabbbfffkkkkkkgggbbb___^^^yyywwwsssqqqqqqsssrrroookkkiiigggfffffffffbbb^^^[[[ZZZ[[[[[[ZZZXXXVVVSSSQQQQQQPPPOOOMMMGGGEEEBBB???<<<;;;;;;;;;999:::<<<<<<:::888777888222000//////000111///...---///000///---,,,---///***+++,,,,,,,,,+++***))))))***+++,,,+++)))'''&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))***************)))(((&&&&&&'''((()))&&&'''((((((''''''(((***+++++++++++++++*********''''''((((((((((((((((((&&&''')))***++++++******************************(((((('''(((((()))***+++***++++++,,,,,,++++++******))))))))))))***++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------------...//////000111111/////////000000000111111000000000000000//////////////////000//////......000111222333222111///---000000000000000111111111111111111111111222222222333222222111111222222222333333333222222222333333222222333333444444555555444333333222333444555666555444333222111222222333333111000000111222111000///......000222444333333222111111000//////......///111333222111000222444555555555444333111000///...//////000000//////...++++++,,,,,,,,,---------000000000000000000000000///......------......///------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------)))+++---...//////...---+++---//////---,,,...000+++,,,...000111000///...///000000000//////...---------------------------+++,,,...///000///...------...///000000000//////......------,,,------......------......000111111111111111222333444555666444444444333333333333222555444444555888::::::999777777666666777888999:::<<<============>>>>>>>>>@@@EEEJJJMMMLLLIIIFFFDDDGGGFFFFFFFFFGGGIIIKKKLLLIIIGGGCCC@@@>>>=========:::<<<===>>>===>>>???AAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBDDDEEEGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKMMMNNNLLLKKKKKKMMMNNNPPPQQQQQQQQQSSSVVVXXX[[[___bbbbbb___\\\\\\\\\YYY```iiilllhhhccc___^^^|||xxxvvvssspppppptttrrrnnnkkkiiihhhhhhhhhfffbbb^^^[[[ZZZ[[[ZZZZZZUUUSSSPPPPPPPPPQQQPPPNNNFFFDDDAAA>>>;;;:::::::::444666888999777444333333444333222222333333222111---///111///,,,+++,,,...)))***+++---......------)))***,,,---,,,)))&&&$$$$$$%%%&&&'''(((***+++++++++***)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++***)))'''%%%$$$%%%&&&'''((()))******))))))***+++))))))*********+++++++++&&&''''''((()))***++++++******++++++***)))'''&&&))))))))))))))))))))))))++++++***************++++++++++++,,,,,,+++++++++)))))))))((()))******+++,,,,,,++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---...///////////////000000000111111,,,,,,------...///000000////////////000000000000/////////////////////////////////000000//////...***---111333111---'''$$$000000///......//////000//////000000000000111111222222222222222111111111333222222111111111222222111111111222222222222222111000000000000222444555444333111000///000111111555333111000111222111000000///...///000111000///111000000000000000//////---000222222000///111444666666555444222000...---......////////////...............//////000000000.................................------.........+++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***---/////////...---+++---//////---,,,...000,,,---///111222111000///.../////////...---,,,,,,------------------------+++,,,...000000///...---,,,---...000000000///...222111000//////000111222---------......000111111111111111222333444666777444444333222222111111000444333444666888:::999777555555666777999;;;<<<===@@@??????>>>??????@@@AAAJJJMMMPPPPPPLLLGGGCCCAAADDDDDDDDDDDDEEEGGGHHHJJJGGGEEECCC@@@>>><<<<<<;;;999;;;===>>>>>>>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKNNNNNNLLLJJJKKKMMMPPPPPPPPPOOOOOOQQQVVVZZZYYY[[[]]]]]]\\\ZZZYYYYYYRRR\\\gggkkkiiiccc___^^^zzztttrrrpppppprrrvvvrrrlllgggddddddfffgggiiifffbbb^^^\\\[[[[[[\\\[[[UUUOOONNNQQQRRRNNNIIIHHHFFFCCC???<<<:::::::::888888999888777555333222444444222111000///////////////...------,,,+++***(((***---///...,,,)))'''***************)))((((((---,,,***(((((((((((()))***)))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))***(((%%%&&&((()))(((&&&************************&&&))),,,---,,,)))((((((***'''%%%&&&((()))(((&&&))))))))))))))))))))))))'''((()))++++++******)))***++++++++++++***))))))))))))((((((((((((((()))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((************************&&&(((***,,,---,,,+++***++++++++++++++++++++++++******++++++,,,---............---,,,,,,+++******,,,,,,------------......///......------------...000///.........///111222//////............//////000000////////////000000111000///......///000111111000///......///000111222111111000///......---000111222222222111///...//////000111111111111111000000111111111222222222000111111111111222222222333222111000000111222333000000000000000000000000---///000222222000///---000000000000000000000000000000000000000000000000444444222111///...------......//////000000111111....../////////...,,,+++..............................//////......---,,,000///---,,,++++++,,,,,,...---,,,+++---///333555---...+++---111,,,+++666...------,,,,,,------.....................---------...000333666666444111---,,,,,,,,,,,,---......//////.........---------,,,---///000000///---,,,............////////////222000...---,,,---...///111111111111000000000000000111222444555666666666777666333111111111222333///000222333444444333222555666999;;;<<<;;;:::999<<<<<<======>>>BBBHHHMMMTTTVVVUUUPPPHHHCCCBBBDDDEEECCC@@@>>>===>>>AAACCCFFFEEEDDDCCCAAA???>>>>>><<<===>>>===<<<<<<>>>@@@@@@AAAAAAAAAAAAAAAAAABBBDDDCCCBBBCCCEEEGGGGGGGGGCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJMMMNNNNNNLLLJJJPPPPPPPPPQQQRRRTTTUUUVVV[[[ZZZXXXXXXYYYYYYWWWVVVWWW[[[aaafffgggccc^^^ZZZyyysssqqqpppppprrrtttrrroookkkhhhgggggggggiiifffccc___\\\[[[\\\\\\ZZZSSSMMMLLLOOOPPPMMMHHHHHHFFFBBB???<<<:::::::::888888999888777555444333555444333222111000000000000//////...------------***+++---...---,,,)))(((***************)))((((((******)))(((((()))***+++'''''''''(((((((((((((((***************+++++++++)))((((((''''''(((((()))((((((((((((((('''''''''(((&&&$$$%%%((())))))''''''''''''''''''''''''''''''((()))((('''&&&((()))***(((&&&&&&(((***)))'''))))))))))))))))))))))))'''((()))++++++******)))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))******************))))))*********++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......---------......///000///.........///000111//////............//////000000////////////000000111000///......///000000//////...------...//////.........///000000111111///000111111111000///...//////000111111111111000000000000111111111222222000000111111111222222222222111000000000000111222////////////////////////...///000111111000///...000000000000000000000000////////////////////////000000000111000000000///......//////////////////---.../////////...,,,+++.......................................------,,,...------,,,,,,---...//////...---++++++,,,.../////////---++++++111111,,,------,,,,,,,,,,,,------,,,,,,------------------......000333555555333000---,,,,,,,,,,,,---......///.........---------,,,,,,---...//////...---,,,............////////////111000...---------////////////000000000111111111111111333444555666666666666555333111111111222333000000111222333333333333333444666888:::;;;;;;;;;======>>>===???BBBGGGKKKSSSUUUUUUPPPIIIDDDDDDFFFGGGEEEBBB???>>>???AAABBBEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCAAAAAABBBEEEGGGGGGGGGBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJLLLNNNNNNLLLKKKNNNNNNOOOPPPQQQSSSTTTUUUYYYXXXWWWWWWXXXXXXWWWVVVWWWZZZ___cccdddccc```]]]wwwrrrpppooopppqqqsssrrrpppnnnllljjjiiihhhiiigggccc___]]]\\\]]]^^^YYYSSSLLLJJJLLLMMMKKKHHHHHHEEEBBB>>><<<:::::::::888888888888777555444333444333222000//////......000000...------...///000+++,,,,,,,,,,,,+++***)))***************)))(((((((((((((((((()))***+++,,,***)))))))))(((((((((''''''''''''(((((())))))***((())))))******))))))(((''''''''''''(((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&###"""$$$'''++++++)))'''((()))***))))))))))))))))))))))))))))))'''((()))++++++******))),,,+++***)))((()))******))))))(((((((((((())))))************))))))))))))***))))))(((((())))))***((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******++++++++++++,,,,,,------------...///000000///............///000000........................//////////////////////////////.........//////000......---,,,,,,---......------...//////000111111//////000000//////...---...///000000111111000000000000000000111111111111000000000111111111222222111111000000000000111111////////////////////////...///000111111000///...////////////////////////------------------------...///000111111000///.....................---------............---,,,,,,------------------------...............---,,,,,,---,,,,,,------///000000//////...,,,+++)))((((((...,,,000++++++BBBHHH...------,,,,,,,,,,,,------++++++,,,,,,---------.........000222444333111///,,,,,,,,,,,,,,,---............------------,,,,,,,,,---...//////...---,,,---............/////////111000...------...//////---......///111222222333111222333555666666666666555444333111111111222222111111111111222333444444222222333555777999;;;<<<>>>>>>>>>===>>>@@@EEEHHHPPPRRRRRROOOIIIFFFFFFGGGJJJHHHEEEBBB@@@@@@AAAAAACCCBBBAAA@@@???>>>===<<<===>>>>>>>>>======???AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???AAADDDFFFGGGFFFCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQSSSTTTTTTWWWUUUUUUUUUWWWXXXWWWVVVXXXZZZ]]]```bbbbbbaaa```vvvqqqpppooooooqqqsssrrrpppmmmkkkjjjjjjjjjjjjgggccc```^^^]]]^^^___YYYSSSMMMJJJKKKLLLJJJHHHGGGEEEAAA>>>;;;:::::::::888888888777666555555444222111000...------------000///---,,,---...///111---,,,++++++******++++++***************)))((((((((((((((())))))***++++++...---,,,+++)))((('''&&&%%%%%%&&&&&&'''((())))))((()))***++++++***)))((($$$$$$&&&'''(((***++++++,,,+++)))(((((((((''''''))))))))))))))))))))))))((((((&&&###"""###'''*********)))))))))*********(((((((((((((((((((((((('''((()))***+++******)))---+++)))((('''(((***+++)))(((((((((((())))))***++++++******))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))******++++++******)))************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......------------...///000111---------.........//////...........................//////////////////.....................//////...------------------...000000/////////........................---------...//////000000000000000/////////000000000111111000000000000111111111111000000000000000000000000////////////////////////......///000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,///000111111///---+++***.........------,,,,,,,,,------------------------------------------------------.........---,,,,,,---------....../////////.........---,,,***'''&&&))))))222...000WWWbbb:::---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...............///000222111///---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////000///............//////......//////000111111222222222333555555666666666444333222111000111111111222111111000111222444555222222111222333666999:::<<<===<<<;;;;;;===@@@CCCKKKLLLLLLJJJGGGEEEEEEFFFJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<;;;===>>>>>>>>>======???@@@?????????@@@AAAAAABBBBBB???>>>>>>@@@CCCEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRTTTUUUVVVWWWUUUUUUTTTUUUXXXYYYXXXWWWYYY[[[^^^aaabbbaaa___^^^uuuppppppoooppprrruuurrrmmmiiiggghhhjjjkkkiiigggccc```^^^^^^^^^___YYYUUUOOOLLLLLLLLLKKKIIIFFFDDDAAA===;;;:::::::::888888777777666666555555333333111000///............---,,,,,,,,,---...///---,,,+++*********++++++***************)))(((((()))))))))******)))))))))*********))))))(((((('''(((((()))***++++++,,,,,,((()))***++++++***)))(((&&&&&&''''''(((((())))))************)))***+++,,,************************'''(((((('''&&&&&&''')))*********)))))))))******(((((((((((((((((((((((('''((()))***+++******))),,,+++)))''''''((()))***((((((((((((((()))******++++++******))))))(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************))))))))))))***+++,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...000000,,,---------............------............------......////////////......,,,,,,------....................................////////////............///......---------------......///000000000000000....../////////000000000//////000000000111111111////////////////////////..............................////////////......------------------------------------------------.../////////...,,,+++***......------,,,,,,++++++------,,,,,,,,,------------------------------------------...---,,,,,,+++...............------,,,,,,---...///...,,,+++))))))(((111---///VVVaaa999,,,,,,,,,++++++,,,,,,,,,,,,,,,---------............------...000000...,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,------------............//////........./////////000/////////////////////111222333444555555555444222222111111000000111111222111111000111222444555444333111000111333555777999999:::999888999<<<>>>DDDEEEEEEDDDBBBAAAAAAAAAFFFFFFEEECCCAAA@@@??????======<<<<<<;;;;;;;;;:::<<<===>>>===<<<<<<>>>@@@>>>>>>???@@@@@@AAABBBBBB@@@>>>>>>@@@BBBEEEEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIFFFHHHJJJJJJIIIIIIJJJLLLPPPRRRTTTVVVXXXYYYYYYZZZVVVUUUUUUVVVXXXZZZZZZYYYZZZ\\\```cccccc___[[[XXXuuupppppppppqqqsssvvvrrrlllgggeeefffiiikkkhhhfffbbb___]]]]]]^^^___YYYVVVRRROOONNNMMMKKKIIIEEECCC@@@===;;;:::::::::888888777666666666666666777666555333222222111111------------------,,,,,,---,,,++++++******++++++***************)))(((((())))))*********))))))((($$$$$$%%%&&&'''((())))))'''(((((())))))*********((())))))******))))))(((******)))((('''&&&%%%%%%%%%'''((()))***,,,///111))))))))))))))))))))))))&&&(((******)))'''(((((())))))***)))(((''')))+++))))))))))))))))))))))))'''((()))++++++******)))+++***)))((('''((())))))(((''''''(((((()))***+++************))))))))))))***))))))(((((())))))***++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,+++++++++,,,---......+++,,,------......------,,,---...//////...---,,,---...///000000///...---***+++,,,---..................////////////......++++++,,,---///000111111//////...------------...---...//////000000//////............/////////////////////000000000111111......////////////......................................................................................................+++++++++,,,,,,---......------------------,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++............---,,,+++***+++,,,---/////////......,,,***...))))))AAAFFF,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++++++++++++++,,,------******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------------..................///////////////000000000//////.........111111222333333333333333000000000000000000000000111111111111222333444444444333222000000222333444666777777666666666999;;;>>>>>>>>>======<<<<<<<<<@@@@@@AAAAAA@@@???>>>===:::::::::::::::999999999;;;<<<<<<<<<;;;;;;===???===>>>>>>???@@@AAABBBBBBAAA@@@???@@@BBBDDDDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHEEEHHHJJJJJJHHHGGGJJJMMMPPPRRRUUUWWWYYYZZZ[[[ZZZVVVUUUUUUVVVYYYZZZYYYYYYYYY[[[___aaa```\\\WWWTTTuuuqqqqqqqqqrrrtttuuurrrnnnjjjgggfffggghhhgggeeeaaa^^^]]]]]]^^^___WWWUUUSSSQQQOOOLLLJJJHHHEEECCC@@@===;;;::::::;;;888888666555555666666777777666555333222222222222---...///000///---,,,***,,,,,,,,,+++++++++*********************)))(((((('''((()))***++++++******&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))))))))(((((('''''''''&&&$$$&&&((()))((())),,,///(((((((((((((((((((((((('''(((***)))((('''((()))''')))***(((&&&&&&(((***))))))))))))))))))))))))'''((()))++++++******)))***)))))))))((((((((((((''''''''''''((()))***+++)))))))))))))))******************))))))*********(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,***++++++,,,,,,------...******++++++++++++,,,,,,+++++++++******+++,,,,,,***+++,,,---...------,,,+++,,,...//////...,,,+++,,,---///000000///---,,,)))***,,,---......------,,,---............---,,,***+++,,,---///000111222000000...---------...///---...//////000000//////------........./////////////////////000000000111---...////////////...---.................................------.........................................................++++++***)))***,,,...///------------............,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------,,,+++******+++,,,...////////////,,,,,,***((((((......))),,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***))))))+++---......---+++++++++***++++++,,,---************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---......///////////////.........///////////////000000111222222222111111//////000000000000000///000000111222333333333333222222111111111222444555444555666666555666888:::::::::999999999999888888999:::<<<===>>>===<<<<<<888888888888888888888999:::;;;;;;;;;::::::<<<=========>>>???@@@AAABBBBBBCCCBBB@@@AAACCCDDDDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFDDDHHHJJJIIIFFFFFFIIIMMMNNNPPPSSSVVVXXXYYYYYYXXXVVVUUUTTTUUUWWWXXXXXXWWWVVVXXXZZZ[[[[[[XXXUUUSSSuuuqqqqqqqqqsssuuutttrrrpppmmmjjjgggfffeeefffdddaaa^^^\\\\\\]]]^^^UUUUUUTTTRRROOOLLLHHHFFFDDDBBB???===;;;::::::;;;888888666555555666777777444444222111000/////////...///111222111///,,,***+++,,,,,,,,,,,,+++***)))***************)))(((((($$$&&&(((***,,,,,,,,,,,,///...---+++***((('''&&&************)))))))))))))))((('''&&&&&&'''((()))###$$$%%%''')))***+++,,,((()))***(((%%%$$$&&&)))))))))))))))))))))))))))(((((()))'''&&&&&&(((***&&&((()))(((&&&%%%'''***))))))))))))))))))))))))'''((()))++++++******))))))))))))***)))(((''''''''''''''''''((()))++++++(((((())))))******++++++++++++************++++++******************************++++++++++++******************************&&&(((***,,,---,,,+++***++++++++++++++++++++++++&&&''''''((()))******+++((()))***+++---...///000,,,,,,---------.........++++++******)))************+++,,,---...---,,,,,,+++,,,...//////...,,,+++,,,---///000000///---,,,)))***+++---......------++++++------------++++++------..................111000///...---...//////---......///////////////---------.........//////////////////000000000000,,,---...//////...---,,,..............................------------......////////////////////////------------------------///...+++)))((()))+++------------....../////////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))+++,,,------,,,+++++++++,,,,,,---...//////***+++((()))---((((((333,,,++++++++++++++++++,,,++++++***)))((('''&&&&&&)))((((((***,,,......---++++++******++++++,,,---))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///000000//////,,,------...///000111111///000000111111111000000//////000000000000000//////000222333444444333222000000000111222444555666444555666666666777999;;;999888777777888888777666444666999;;;<<<===<<<;;;777777777777888888888888999:::::::::999999;;;<<<<<<===>>>???@@@AAABBBBBBEEECCCAAABBBCCCDDDCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDHHHJJJIIIFFFEEEIIIMMMKKKMMMPPPSSSUUUVVVVVVVVVUUUTTTTTTTTTVVVWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTxxxvvvrrrsssvvvqqqrrrpppmmmjjjgggfffeeeeeehhhjjjggg___[[[[[[\\\ZZZXXXVVVSSSRRRPPPNNNKKKIIIIIIEEE@@@<<<999777555444<<<555///000555888444...333333222222111000000000------......///.........---------,,,,,,++++++++++++++++++*********))))))''''''''''''((((((((((((************))))))))))))(((***+++***)))((()))***************************)))))))))))))))(((((((((******))))))((((((''''''((((((((((((((())))))***))))))(((''''''((()))***))))))(((((((((((())))))'''''''''&&&''''''((()))))))))((((((((((((((()))***)))))))))))))))******,,,***(((((()))((('''%%%'''((()))***************((((((((('''%%%&&&(((***))))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((''''''((()))))))))))))))***+++++++++,,,(((***++++++)))((())))))------,,,++++++******)))((()))+++---.........---++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,++++++*********...,,,***,,,///111000...///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---///000111222---------,,,,,,+++++++++///...------------...///111111000///...------,,,---,,,,,,++++++,,,,,,------------....../////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************+++***)))***,,,---,,,++++++***++++++,,,---...///,,,,,,++++++***+++++++++))))))))))))***+++,,,---------------------------,,,,,,.../////////...---////////////000000000000000000/////////.........////////////000000000000222222111111000/////////222222333333333222111111444444333222222333333333555555555666666666666777777888888888777666555444555777:::<<<<<<;;;:::888:::::::::999999999888888999999::::::<<<===???@@@??????@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBFFFGGGHHHFFFDDDAAAAAAAAADDDDDDEEEFFFGGGIIIKKKLLLLLLNNNQQQTTTUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQOOOOOOPPPRRRSSSzzzwwwrrrtttwwwssssssqqqnnnkkkhhhgggffffffhhhjjjggg```]]]^^^___^^^YYYWWWSSSQQQOOONNNLLLJJJIIIEEE@@@<<<:::999777666===777333333666888555111333333222222111000000000..................------------,,,,,,,,,++++++++++++++++++*********))))))((((((((())))))))))))***((((((((((((''''''''''''((()))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))((((((((('''***))))))))))))***++++++))))))(((((((((((()))***))))))(((((((((((())))))*********++++++,,,,,,,,,))))))(((((((((((())))))***)))))))))))))))******************)))(((''''''(((((()))*********))))))+++,,,,,,+++******,,,...))))))))))))))))))))))))***)))((((((((()))***++++++***))))))))))))***+++))))))***************+++((()))++++++)))((()))***++++++++++++++++++++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********---------,,,,,,,,,++++++---++++++,,,///000///...------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,------......///------,,,,,,,,,+++++++++,,,------------------,,,/////////......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++*********+++,,,------,,,++++++******+++++++++************+++,,,---...------------------------+++,,,---...///......---////////////000000000000......---------,,,,,,,,,.../////////000000000000000000000000000000111111111111222333333222222222333222222111111111222222333333333333444444444444777777777777666555555444666888:::<<<===<<<:::999999999999999999999999999999::::::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBFFFHHHIIIGGGEEEBBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIILLLOOOSSSVVVWWWVVVTTTRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTT{{{xxxrrrtttxxxttttttrrrooollliiigggffffffgggiiiggg```]]]```bbbaaa[[[WWWSSSPPPNNNMMMLLLKKKIIIEEE@@@<<<;;;;;;:::999===:::888777777777666555333333222222111000000000/////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))************(((((((((((('''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))$$$%%%''')))))))))))))))))))))(((((((((((())))))***))))))(((((()))))))))'''+++...---***''''''((())))))*********)))(((((()))***+++***((((((***+++))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))************))))))))))))''')))++++++)))))))))***))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++************---------------,,,,,,,,,,,,++++++,,,...//////---++++++,,,,,,,,,,,,++++++------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************---,,,+++))))))+++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,+++***************************************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,++++++***************++++++++++++*********++++++,,,++++++++++++,,,---......------------------------+++,,,---.........------....../////////000000000---------------,,,,,,,,,....../////////000000000......///000000111222222000000111222333333333333111111000000000111111222333333333333444444444444555555555555555555444444777888:::;;;;;;:::999888777777888888999:::::::::999::::::<<<>>>@@@BBBCCCAAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBFFFHHHIIIIIIFFFCCCBBBAAAAAABBBDDDFFFHHHHHHHHHHHHLLLOOOTTTXXXZZZYYYVVVTTTNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT|||wwwqqqsssxxxuuutttrrroookkkhhhfffeeeeeefffgggddd^^^[[[]]]______\\\XXXSSSOOOMMMMMMLLLKKKHHHEEE@@@===<<<<<<<<<<<<;;;<<<;;;999777666666666333333222222111000000000000000///...---,,,,,,,,,,,,+++++++++++++++++++++************************(((((()))))))))*********************))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))(((((((((((())))))(((((())))))***+++)))))))))***))))))(((((((((((((((''''''((((((((( """$$$&&&''''''&&&%%%)))(((((((((((())))))******))))))(((((((((((()))&&&+++000///+++'''(((***)))*********)))((('''''''''((()))((('''&&&((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********+++*********))))))(((((('''''')))***+++)))))))))***))))))******+++++++++,,,++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++,,,......,,,+++)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******---+++)))'''''')))+++---************************,,,,,,,,,,,,,,,,,,,,,+++************************(((((())))))******++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***+++***)))))))))))))))******************++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------.........///000000000////////////////////////........./////////000000////////////000000111111//////000222333333333333111111000000000111222222444444555555555666666666444444444333444444444555555666777888888777555555666666777888999:::;;;;;;888888999;;;===???AAABBB@@@???>>><<<<<<===>>>???BBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIIIIGGGDDDBBBBBBCCCEEEGGGJJJKKKJJJIIIIIIKKKNNNTTTXXXZZZXXXUUUSSSLLLLLLMMMOOOPPPRRRSSSTTTSSSTTTUUUUUUVVVUUUUUUTTTzzzuuuoooqqqwwwssssssqqqmmmjjjfffdddccccccdddeeeaaaZZZVVVXXXZZZZZZ]]]XXXSSSOOOMMMLLLKKKJJJHHHDDD???<<<<<<===>>>>>>:::;;;<<<:::777444444666333333222222111000000000111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''((((((((())))))************))))))))))))%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((()))))))))))),,,++++++++++++,,,------)))))))))(((((((((''''''((((((''''''''''''((((((%%%&&&(((***++++++)))(((((((((((((((((()))************)))(((''''''((((((%%%***000///+++'''(((***)))))))))))))))((('''&&&((()))+++***)))((()))***((((((((((((((((((((((((''''''(((((()))))))))))),,,,,,,,,------.........***))))))((((((''''''''''''(((*********)))***++++++++++++******)))))))))(((((())))))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))******+++,,,,,,---++++++++++++++++++++++++***,,,---//////---,,,***))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***'''&&&&&&'''***+++************************************++++++++++++++++++++++++++++++++++++((((((((())))))*********)))******++++++******)))++++++++++++++++++++++++***)))((()))+++,,,+++*********))))))((()))))))))***)))))))))******+++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,------...///000000000.../////////////////////............////////////000000000000//////.........///000111222333333333111111111111111222333333444444444555555555555666333333222222333444555666444555555555555444333222555555666777999:::;;;;;;777777888999;;;===???@@@>>>===<<<<<<;;;<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAACCCEEEHHHHHHFFFEEEDDDDDDDDDEEEHHHJJJKKKKKKIIIHHHIIILLLQQQUUUWWWUUUSSSQQQJJJKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUyyytttnnnqqqvvvrrrrrrpppmmmiiifffcccbbbaaacccccc___WWWSSSVVVXXXXXX\\\YYYTTTPPPNNNLLLKKKIIIHHHDDD???;;;;;;<<<>>>>>>:::;;;;;;:::777555444444333333222222111000000000111000...---,,,,,,---...*********+++++++++++++++***************+++++++++''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))***)))'''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((***+++++++++***)))(((''''''(((((()))***+++******)))(((''''''''''''&&&***------***((((((***(((((()))))))))(((''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))(((((('''((()))***************((((((((((((''''''''''''&&&(((*********)))***+++,,,++++++***))))))(((((('''''''''((()))+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,)))))))))***************))))))))))))***************+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++++++++++++++,,,---......---,,,+++)))*********++++++,,,,,,++++++************++++++*********)))))))))))))))***)))(((&&&&&&((()))***************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************++++++++++++*********************************)))((()))+++++++++******)))))))))))))))******)))))))))))))))***+++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,---...///000000111,,,,,,,,,---------------------........./////////111111000//////...------//////000111222222222222111111111111111222333444222222222222333333333333333333222222333555666888777777666666555444333222555555666777888999:::;;;888888888999:::<<<===>>><<<<<<======>>>>>>>>>>>>@@@@@@????????????@@@@@@AAACCCEEEEEEEEEEEEFFFGGGCCCDDDFFFHHHHHHHHHHHHGGGIIIKKKNNNQQQRRRQQQOOONNNJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTyyyuuuoooqqqvvvrrrsssqqqnnnjjjfffdddbbbbbbbbbccc___WWWTTTWWWZZZ[[[[[[XXXTTTQQQOOOMMMJJJHHHIIIDDD>>>;;;:::<<<======<<<;;;;;;:::999777444222333333222222111000000000000///---,,,,,,---...///)))*********++++++++++++))))))*********+++++++++'''(((((((((((()))))))))((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***$$$$$$$$$$$$$$$%%%%%%&&&+++)))&&&###"""###%%%'''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''((()))***+++******)))''''''&&&&&&'''((())))))******)))))))))''''''(((((()))(((((((((###%%%''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((()))))))))((('''###$$$%%%'''((((((''''''&&&'''''''''''''''((((((&&&(((***************,,,************)))))))))))))))(((((('''((()))***+++************************************************++++++++++++++++++++++++++++++++++++************)))))))))******+++++++++((()))))))))************))))))*********+++++++++)))+++,,,,,,))))))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++************++++++)))))))))*********************))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))***+++***)))))))))))))))******+++,,,(((((((((((()))***+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++******)))***+++,,,---+++,,,,,,---...///000111,,,,,,,,,---------......---------.........////////////////////////......000000111111111111000000/////////000000222333333111111222222222333333333333333222222333555888999<<<;;;;;;:::999777777666555666666777888999999::::::999999:::;;;<<<======<<<===???AAABBBBBBAAAAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBDDDHHHJJJEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPOOOOOOPPPRRRSSSTTTzzzvvvqqqssswwwssstttrrroookkkgggeeecccbbbbbbccc___XXXVVVZZZ^^^___[[[XXXUUURRRPPPMMMIIIGGGIIIDDD>>>:::999;;;<<<===>>><<<;;;::::::888555222333333222222111000000000///...---,,,,,,---///000))))))******++++++++++++))))))******++++++++++++))))))))))))************************))))))))))))'''((()))(((''''''((()))(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((())))))******)))(((((((((((()))******+++((($$$!!! """%%%''''''''''''&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%''''''''''''((()))++++++******)))''''''&&&&&&&&&)))((('''''')))***)))(((&&&&&&'''((()))))))))(((''')))+++,,,***)))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''(((***+++,,,,,,,,,+++%%%&&&&&&''''''(((((((((&&&(((************+++,,,((((((((()))******+++++++++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,)))(((***,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......------,,,+++******))))))******++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,---------...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***)))))))))))))))***+++------(((((((((((()))***+++,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,---...///000111........./////////000000---------.........//////------......///000000000000111111111111000000///............///000222222333333444444444555555555444333222222444666888:::@@@@@@???>>><<<;;;::::::666666777777888888999999<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDFFFEEEDDDCCC>>>>>>============>>>>>>>>>??????@@@AAADDDIIILLLHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMPPPOOONNNMMMNNNPPPRRRTTTxxxtttooorrrwwwtttrrrqqqnnnjjjeeeccccccdddfffaaaZZZUUUUUUWWWYYYZZZYYYXXXWWWUUUQQQMMMJJJHHHFFFCCC???<<<<<<<<<<<<<<<@@@<<<999:::<<<<<<777333444333222111000000000000.........------,,,++++++------------------------+++++++++************)))%%%'''((((((''''''(((***))))))))))))))))))))))))######%%%&&&''''''((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''((()))))))))))))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&((()))************+++++++++*********))))))((((((((((((((((((((((((,,,,,,,,,+++++++++*********)))(((''''''((()))******++++++++++++,,,,,,,,,))))))(((((((((***+++,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***)))((((((''''''((()))***++++++,,,*********************++++++++++++++++++***)))(((++++++++++++***((('''&&&(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***((((((((()))*********++++++++++++******++++++******))))))(((((()))***,,,,,,++++++,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))((((((((((((((((((((((((******************************++++++++++++******((())))))))))))*********---+++((((((((())))))(((************************)))***+++,,,---,,,++++++((((((((()))***---///111........................++++++,,,,,,---...//////000//////.........//////111000//////000000///---222111000000///000000000000111111222222333333444555444444444777<<>>======;;;777333222555888999888999;;;<<<<<<;;;;;;===??????>>>???BBBGGGIIIHHHFFFCCCAAA>>><<<;;;<<<>>>???BBBAAA@@@BBBDDDEEEEEEDDDHHHJJJKKKKKKJJJJJJKKKLLLJJJJJJKKKLLLLLLKKKKKKJJJHHHMMMQQQOOOMMMNNNMMMJJJMMMMMMNNNNNNOOOPPPPPPQQQyyyuuuoooqqqvvvssssssrrrooojjjeeebbbbbbccceee```ZZZVVVUUUWWWYYYYYYYYYXXXWWWUUUQQQMMMJJJHHHFFFCCC???<<<<<<<<<<<<<<<@@@<<<888888::::::777333444333222111000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))+++,,,))))))))))))))))))))))))''''''(((((()))(((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))&&&''''''((())))))******(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))************+++++++++*********))))))************************,,,,,,+++++++++************)))(((''''''((()))***(((((()))))))))************))))))(((((()))***+++)))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))(((((())))))******++++++,,,++++++***)))(((((('''***++++++++++++***)))(((&&&'''((()))++++++,,,,,,))))))))))))))))))*********************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))((((((((()))***)))******++++++******)))*********)))))))))))))))'''(((******)))(((***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++---+++)))((()))******)))************************)))***+++,,,,,,,,,++++++)))))))))***,,,---///000//////......------------+++,,,,,,------.........//////......---......///111000//////000000///...222111111111222333333444111111111222333333444444555555444555777;;;???AAADDDEEEFFFDDDAAA???>>>???999666444444666888888777999:::;;;;;;:::;;;===???AAA@@@@@@BBBFFFHHHGGGEEEFFFDDDAAA???>>>>>>>>>???@@@??????AAADDDFFFFFFFFFFFFIIIMMMPPPQQQOOOLLLIIIFFFGGGGGGHHHHHHIIIIIIJJJIIINNNQQQQQQSSSVVVUUURRRPPPPPPPPPPPPPPPPPPPPPPPPzzzuuuooopppuuuqqqsssrrrooojjjdddaaa```aaaccc___YYYVVVVVVWWWYYYYYYYYYXXXWWWTTTQQQMMMIIIGGGFFFCCC???<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>AAADDDGGGGGGGGGCCCGGGMMMTTTXXXUUUMMMFFFDDDDDDDDDEEEFFFHHHJJJLLLJJJNNNPPPSSSZZZ```___ZZZTTTSSSRRRQQQPPPPPPPPPPPPzzzuuunnnooosssooosssrrrooojjjddd```______aaa]]]YYYVVVWWWXXXYYYYYYXXXXXXVVVTTTPPPMMMIIIGGGFFFCCC???<<<<<<<<<<<<<<<>>>:::777555666777666555444333222111000000000000222111///---,,,---......++++++++++++++++++++++++************))))))))))))'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((((())))))((((((((())))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))************************++++++++++++************))))))(((((((((((())))))************++++++++++++++++++***))))))(((((((((************))))))))))))************************+++++++++***************))))))*********+++++++++*********)))))))))))))))''''''((()))+++,,,------))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((())))))******++++++)))+++,,,+++***)))***,,,+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++******)))************************************************))))))************))))))******+++++++++,,,,,,,,,...,,,***)))+++,,,,,,+++******************************++++++,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,---------.........------------------,,,,,,------,,,,,,,,,---............///222666999::::::............///000111222222222222333444444555555444555666777888999999999:::;;;<<<;;;999777777777444555666777888888777666777888888888888:::>>>@@@DDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======???>>>???AAADDDEEEFFFEEEBBBDDDKKKSSSYYYWWWNNNEEEEEEDDDDDDDDDFFFIIILLLNNNKKKMMMNNNSSS\\\cccbbb]]]WWWUUUTTTRRRPPPPPPOOOOOOzzztttmmmnnnqqqmmmqqqqqqnnnjjjddd```^^^^^^___\\\XXXWWWWWWXXXYYYXXXXXXWWWVVVTTTPPPLLLIIIGGGFFFCCC???<<<<<<<<<<<<<<<<<<:::777555555666666666444333222111000000000000000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((***+++,,,+++)))((()))***((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%&&&((()))(((''''''''''''(((((((((((()))((((((((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&((((((''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))*********+++++++++************))))))(((((((((((()))))))))*********++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********)))))))))))))))(((((()))***+++------...((())))))*********))))))+++++++++******)))''''''(((((()))******+++,,,,,,***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))******)))))))))(((((())))))******++++++)))+++,,,+++))))))***++++++***)))((()))***+++,,,++++++++++++++++++++++++((((((((()))))))))((((((************************)))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,---+++))))))+++,,,,,,,,,************************+++***++++++++++++,,,,,,+++,,,............,,,,,,)))***+++,,,---///000000------------------,,,,,,,,,,,,,,,,,,,,,---...//////......111444777777777000000//////...//////000111111222333333444444555333444555777777777777666555666777777555333333444222444777888888888777777666777777777888:::???BBBEEEEEECCCAAA@@@??????@@@===>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@AAACCCDDDCCCBBBBBBCCCGGGNNNTTTTTTMMMEEEEEEDDDDDDDDDEEEHHHKKKMMMKKKLLLMMMPPPXXX___^^^YYYWWWUUUSSSQQQOOOOOOOOOPPPxxxssskkklllpppkkkoooooonnniiiddd```^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXWWWVVVSSSPPPLLLHHHFFFFFFCCC???<<<<<<<<<<<<<<<;;;:::888666666666666777444333222111000000000000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((*********((('''((()))(((((((((((((((((((((((($$$%%%&&&((()))*********&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((+++************)))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))************))))))(((((((((((())))))*********++++++++++++++++++++++++)))))))))***************))))))******+++++++++,,,)))))))))))))))*********,,,+++++++++******))))))(((((())))))******))))))((())))))************)))(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))************)))((())))))******))))))((())))))))))))************((()))))))))'''&&&'''(((***))))))))))))***++++++++++++++++++++++++++++++'''''''''(((((((((((()))************************))))))))))))))))))))))))((())))))******))))))(((************+++++++++,,,,,,***))))))***,,,,,,,,,************************++++++******++++++,,,---+++,,,,,,------------,,,((()))***,,,---///000000------------------------,,,,,,,,,,,,---...///000000///......//////...---333222111000000000000000000111111222222333444444333333444555666666666666444666777777555444444555222444777888888777888999666777777777888;;;@@@DDDEEEEEEDDDAAA>>>===>>>???===@@@DDDGGGIIIHHHFFFEEEBBBAAA@@@AAABBBCCCBBB@@@AAAAAADDDJJJNNNNNNJJJFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLMMMSSSYYYYYYTTTTTTSSSPPPOOONNNNNNOOOPPPwwwqqqjjjkkknnnjjjmmmnnnmmmiiiddd```^^^^^^[[[YYYXXXXXXYYYZZZYYYWWWWWWWWWUUUSSSPPPLLLHHHFFFFFFCCC???<<<<<<<<<<<<<<<999999999999777666666777444333222111000000000000---...///000///---+++***++++++++++++++++++++++++***)))))))))((((((((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((******+++***)))))))))))))))))))))(((((((((************************((()))))))))*********+++***************+++++++++(((((())))))******+++++++++******)))((('''&&&&&&'''(((((()))))))))))))))&&&'''(((******+++++++++((()))))))))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))((((((*********)))))))))))))))((()))))))))'''&&&'''(((((())))))***************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++)))(((((()))+++++++++************************++++++*********+++,,,---+++++++++++++++,,,------***++++++,,,,,,---......+++,,,,,,------.........------------...///000111000///------......---+++111000000000000111111222///000000111111222222333222333333444555555666666444555777777666555555666222444777888777666888:::777777888888999<<>>AAAFFFJJJLLLJJJGGGEEEAAA@@@???@@@BBBCCCBBBAAA>>>AAAEEEHHHJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKMMMLLLOOOTTTUUUSSSQQQOOOMMMLLLLLLMMMPPPQQQuuupppiiijjjnnnjjjlllmmmllliiiddd```^^^^^^ZZZYYYXXXXXXYYYZZZYYYWWWWWWWWWUUUSSSOOOLLLHHHFFFFFFCCC???<<<<<<<<<<<<<<<888999::::::888777777777444333222111000000000000...///111222111///,,,***))))))))))))))))))))))))))))))))))))((((((((((((''')))******))))))***,,,((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&%%%$$$######%%%'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((()))))))))))))))(((((('''((((((((())))))******************************************))))))))))))'''((()))******)))((('''))))))))))))************'''((()))***++++++***)))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***++++++,,,&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))***************))))))))))))((((((((((((************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))))))))((((((++++++******))))))((((((***++++++***)))(((((()))'''(((***+++++++++***)))******************************))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))************)))'''''')))+++++++++************************,,,+++*********+++,,,---+++***))))))***+++---...---------,,,,,,,,,++++++++++++,,,,,,---...//////---------...///000111111...------...111222222111------------...000111222/////////000111111222222222222222333444555666777333444666666555444555666222555777777666666999;;;777888888888999===CCCGGGEEEEEEDDD@@@<<<;;;===@@@>>>AAAFFFJJJKKKIIIEEEBBB???>>>>>>@@@BBBDDDDDDCCC===AAAFFFIIIIIIHHHFFFEEEIIIIIIIIIIIIHHHFFFEEEDDDGGGKKKNNNMMMNNNRRRUUUTTTNNNMMMKKKJJJKKKMMMPPPRRRvvvpppiiikkkoookkkpppoookkkfff```]]]]]]]]]^^^\\\ZZZXXXWWWXXXYYYZZZZZZYYYWWWUUUQQQMMMIIIGGGCCCAAA<<<999888999<<<===999888777666666555555555444333333222111000.........//////...,,,++++++,,,---------,,,,,,+++++++++******)))(((((()))***+++************))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''###!!!!!!&&&)))***)))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&$$$$$$&&&)))***(((%%%'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((()))******)))'''%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&###$$$&&&(((***,,,,,,---,,,+++***)))((('''&&&%%%&&&+++***%%%(((333666///+++*********))))))((((((''''''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&''')))+++,,,***((())))))))))))((((((((((((((()))*********((('''&&&%%%%%%&&&&&&''''''((((((***************)))((('''))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((******(((((()))***+++***)))+++******)))(((''''''&&&***)))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************&&&(((***+++)))(((''''''******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((************************++++++************+++++++++++++++***)))(((((('''))))))************))))))))))))))))))))))))((((((&&&''''''((()))******++++++++++++***************))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))***+++,,,------------,,,,,,,,,,,,++++++***))))))***,,,...//////......,,,++++++,,,---...///000///............---------////////////////////////...///000///...///000222111111222222444555777888777888999999888777555444444777888777555444777:::<<<:::888888999===AAACCCBBBAAA???======<<<======BBBEEEHHHIIIFFFBBB@@@>>>????????????@@@AAABBBBBB>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGHHHLLLQQQSSSRRRPPPKKKKKKJJJJJJJJJJJJKKKKKKyyyssslllmmmqqqmmmpppoookkkfff```]]]]]]]]]]]][[[ZZZXXXXXXXXXYYYZZZYYYXXXWWWTTTPPPLLLHHHFFFEEECCC>>>;;;999:::<<<>>>999888777666666555555555333333333222111000///...///000000///---,,,,,,------,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&$$$"""###&&&(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((***'''%%%&&&'''((('''&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((((((((('''&&&%%%%%%+++******)))((('''&&&&&&###(((((($$$)))333666111)))))))))(((((((((''''''+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''&&&''''''((()))))))))((('''((())))))'''&&&))))))))))))((((((((((((((()))******)))((('''&&&((((((((((((((()))))))))***************)))(((((())))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((******(((((()))***+++***)))*********)))((('''''''''))))))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))*********((()))******++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++******)))(((((('''))))))************))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))+++,,,---...////////////,,,,,,,,,,,,,,,+++******++++++---.........------++++++,,,,,,---...//////............------------...........................///000///...///000222111222222333555666777888<<<<<<;;;:::999777555444555666777666666666777999:::999888888999<<>>????????????@@@AAABBBBBB>>>@@@BBBCCCCCCDDDFFFHHHLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIMMMQQQSSSRRRPPPLLLLLLKKKKKKKKKKKKLLLLLLzzztttmmmnnnrrrnnnpppoookkkfff```]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[YYYXXXWWWTTTPPPLLLHHHEEEFFFCCC???;;;::::::;;;<<<999888777666666555555555333333333222111000///...000111111000...------...+++++++++++++++*********++++++++++++)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((,,,***'''&&&&&&''''''&&&$$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$&&&(((+++---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''(((******))))))((('''%%%###!!! )))))))))(((((((((''''''$$$((('''$$$(((000222...(((((('''''''''''''''&&&))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))***,,,---...,,,***)))))))))'''&&&(((((((((((())))))))))))((())))))))))))(((((('''+++***************))))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))''')))***)))((('''(((******(((((()))***+++***)))******))))))((((((''''''((((((''''''((()))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''(((((()))))))))+++)))&&&''')))+++***((()))******++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))(((((('''((())))))******))))))((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))++++++,,,---............,,,,,,---------,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,---......///............------------...........................///000///...///000222222222333444666777888999;;;;;;999888777666666666777666555666777888777777777777888888:::;;;===>>>@@@???>>>===============@@@BBBCCCBBB@@@>>>======>>>??????@@@@@@AAABBBBBB>>>???AAABBBBBBDDDGGGIIILLLLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKNNNQQQRRRRRRPPPMMMMMMLLLLLLLLLLLLMMMMMMyyysssllllllpppmmmpppoookkkfff```]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZXXXUUUQQQLLLHHHFFFEEECCC???;;;999888999:::999888777666555555555555333333333222111000/////////000111///---,,,---...************************)))***+++++++++)))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&***)))(((''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&''')))++++++***((('''%%%%%%$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((()))***)))%%%'''++++++'''''''''''''''''''''''''''%%%$$$$$$$$$&&&)))---///))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,111...+++*********)))((((((((((((((())))))))))))((())))))))))))(((((((((+++++++++******))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((******(((((((((***+++***)))***)))))))))(((((((((''''''''''''((()))******+++******************************))))))((((((''''''&&&&&&'''((())))))******&&&''''''(((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((((((((())))))))))))((((((***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********((()))***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------+++,,,,,,------..................---------,,,,,,...........................///000///......000222222333444555777888888999555444333333444666777999777555444555888:::888555555666777888::::::;;;;;;>>>>>>>>>===============>>>@@@@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBBBB>>>???AAAAAABBBDDDGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOzzzuuummmmmmqqqnnnpppoookkkfff```]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]\\\ZZZWWWSSSNNNJJJGGGFFFDDD@@@===;;;::::::;;;999888777666555555555555222222222222222111000///...//////...,,,++++++,,,************************'''((()))+++++++++***)))&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((('''&&&$$$###"""&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&((()))))))))((('''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&((((((''''''(((((()))***((((((((((((''''''''''''%%%''')))++++++***)))((($$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((******(((&&&''')))(((%%%(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((((((---+++)))((()))******)))'''((((((((()))))))))***)))(((((((((((()))))))))*********))))))((((((((()))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******''')))***)))((('''(((******(((((((((***+++***)))))))))))))))((((((((((((&&&&&&'''((()))*********))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))***++++++"""&&&+++,,,)))''''''))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********************+++'''((()))***++++++++++++++++++,,,------,,,,,,,,,))))))***+++,,,---//////+++,,,---.........------...------------,,,,,,,,,...........................///000///......000222111222444666777888888888333333222222333555777888777555444666999:::777444444555777888999:::999999============>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<<<<===???@@@BBBBBBBBBBBB???@@@AAAAAAAAACCCGGGJJJIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOO}}}yyypppooosssppppppoookkkfff```]]]]]]]]]_________^^^]]]]]]\\\\\\^^^]]][[[XXXTTTOOOKKKHHHGGGEEEBBB???===<<<======999888777666666555555555222222222222222111000000---...///...,,,++++++,,,*********+++++++++++++++&&&'''((()))++++++++++++'''''''''(((((())))))***))))))))))))((((((((((((((())))))((('''%%%###"""%%%&&&'''(((((('''&&&%%%$$$&&&((()))((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((("""%%%'''((((((''''''(((******))))))(((&&&%%%$$$''''''((((((((((((''''''((((((((((((((()))******((('''''''''&&&&&&&&&&&&%%%&&&((()))***))))))((($$$&&&''')))((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************''''''(((((((((''''''&&&'''''''''''''''''''''((('''&&&&&&''')))******(((((((((((((((((()))))))))---,,,***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&&&&'''(((&&&%%%%%%'''((('''&&&''''''(((((())))))******)))(((((((((((())))))***(((((((((((((((((('''''')))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))************''')))***)))((('''(((******(((((()))***+++***)))))))))))))))((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((())))))*********$$$'''+++,,,+++))))))***((())))))******))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))((('''&&&%%%%%%(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))******)))))))))***++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++************+++---...///+++,,,---.........,,,,,,------------,,,,,,,,,,,,------------------------...///000///...///000222000222444666777888888777777777666555444444444444555555666777999999777555555666777888999999999999;;;<<<===>>>>>>>>>>>>>>><<<>>>??????===<<<;;;<<<;;;===???AAABBBCCCBBBBBB@@@AAAAAAAAAAAACCCFFFIIIJJJIIIHHHGGGHHHJJJMMMNNNMMMOOOQQQRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOO~~~zzzqqqppptttqqqpppoookkkfff```]]]]]]]]]bbbbbbbbbaaa___^^^\\\\\\^^^]]][[[XXXSSSNNNJJJGGGDDDBBB@@@>>><<<<<<<<<<<<999888777666666555555555111222222222222111000000...///000///---+++,,,---++++++++++++,,,,,,,,,---)))((((((((()))***++++++''''''((())))))***++++++))))))))))))((((((((((((&&&'''((())))))'''&&&%%%%%%&&&((())))))(((&&&%%%$$$&&&))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%######&&&)))((()))))))))((('''&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''((((((((((((((('''&&&&&&'''''''''''''''''''''&&&'''&&&&&&(((******))))))&&&&&&'''''''''(((((((((+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&%%%&&&'''(((&&&%%%'''''''''((()))*********)))(((''''''((()))***+++''''''(((((((((((((((((()))(((&&&&&&&&&((()))+++))))))))))))))))))))))))((()))))))))************''')))***)))((('''(((******(((((()))***+++***)))(((((((((((())))))))))))'''((()))******)))((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))%%%"""###(((+++***'''(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''(((((())))))******(((((())))))***++++++,,,))))))))))))))))))))))))***)))(((((()))***+++,,,((()))***+++,,,,,,,,,,,,((()))******+++++++++***---,,,+++******++++++,,,+++,,,...//////...,,,+++---------,,,,,,,,,++++++------------------------...///000///...///000222///111333555777777777666666666666555555333222222333555888999888777666666777777777888888999999::::::;;;<<<>>>>>>>>>>>>>>>;;;>>>AAAAAA@@@===<<<<<<;;;<<>><<<:::999888999999999888777666666555555555111111222222222111111000///000111000...,,,---...+++++++++,,,,,,---------+++***)))(((((()))******'''(((((()))***++++++,,,))))))))))))(((((((((((($$$%%%''')))******)))(((%%%&&&((())))))(((&&&%%%$$$'''***)))'''%%%%%%'''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))&&&!!! %%%+++''''''((((((((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%###!!!%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&+++)))(((******)))'''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&''')))***+++)))))))))***+++***'''%%%&&&''''''((()))******+++)))(((''''''''')))***+++''''''(((((())))))******((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((******(((((()))***+++***)))(((((((((((())))))))))))(((((()))******)))((('''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&---"""$$$+++(((###(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,&&&'''((())))))*********'''((()))***************000///,,,***))))))))))))+++,,,...//////...,,,+++---------,,,,,,,,,++++++------------------------...///000///...///000222...000333555666777666555000111222333444333222111222555999:::777555666777888888777777888999:::;;;999:::<<<>>>??????>>>>>>;;;>>>BBBCCCAAA???===<<<:::<<>>>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA???>>>???BBBDDDHHHGGGFFFFFFGGGHHHJJJKKKOOOPPPQQQPPPMMMLLLNNNQQQPPPPPPOOONNNNNNMMMLLLLLLvvvrrrpppnnnoooqqqqqqoookkkfffbbb___]]]\\\```aaaaaaaaaaaa___^^^]]]ZZZXXXVVVTTTRRROOOJJJGGGIIICCC===;;;<<<===<<<::::::999999888777666666555333333333333222111000000222222111000///...------,,,,,,,,,,,,+++***((((((+++++++++******)))((('''))))))))))))((((((((((((++++++++++++************((('''&&&'''((()))(((''')))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''***))))))(((((())))))***)))))))))(((((('''''''''"""###&&&''''''(((***,,,'''((((((((())))))))))))'''''''''((((((((())))))***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((())))))***((('''&&&&&&&&&&&&'''((())))))'''''''''(((***+++))))))************))))))***(((&&&&&&)))***)))'''&&&'''((())))))(((''''''(((((())))))))))))))))))((('''&&&&&&&&&'''))))))((())))))(((''''''(((***)))((('''&&&&&&''')))***))))))))))))*********+++,,,+++)))(((((()))***+++***((('''((()))***)))'''((())))))******+++,,,,,,(((***+++,,,---,,,+++***,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000///...............222222222222222333333333222222222222222333444555444555555555666666666666777777777888888888999999999::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAABBBBBBBBB@@@???@@@CCCEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNMMMLLLLLLNNNPPPOOOOOONNNNNNMMMMMMLLLLLLvvvrrrpppnnnnnnpppqqqnnniiieeeaaa^^^]]]\\\`````````aaaaaa```______[[[YYYVVVTTTRRROOOJJJGGGGGGBBB===;;;<<<>>>===;;;;;;;;;:::888777666555444444444333333222111111000222111000000///...------111111000000...---,,,+++******+++******)))((('''(((((((((((())))))))))))++++++++++++************(((&&&%%%%%%''')))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&)))***((($$$&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$ """%%%&&&'''(((+++---''''''((((((((()))))))))(((((((((((()))))))))***))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++)))******++++++******)))((('''&&&&&&(((((((((&&&%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&''''''((()))'''(((((('''&&&&&&''')))((('''&&&%%%%%%%%%&&&'''(((((((((((())))))))))))***)))(((''''''((()))******((('''((()))***)))'''(((((()))******++++++,,,)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000///...............222222222222111111111000111111111222222444555555444444444555555555666666666666666666777777777777888888777777777888999999<<<======>>>>>>===============>>>??????@@@@@@AAABBBBBBBBBAAA@@@AAADDDFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGIIIJJJJJJJJJKKKMMMOOONNNNNNNNNNNNMMMMMMMMMMMMvvvrrrpppnnnnnnppppppmmmhhhddd```]]]]]]\\\`````````aaaaaaaaaaaaaaa[[[YYYWWWUUURRROOOJJJGGGDDDAAA===<<<===>>>>>>===;;;::::::999777666666555444444333222111111111111111000000///......------222222222111///...,,,+++***************)))(((((((((((((((((())))))))))))))))))))))))((((((((('''***'''%%%%%%&&&)))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$&&&))))))&&&###'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''(((***)))(((((()))***'''''''''((((((((())))))''''''((((((((()))))))))((((((((('''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''')))(((((('''((()))******))))))************))))))'''&&&&&&''''''''''''&&&$$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))******&&&'''((('''%%%%%%'''(((+++***(((&&&$$$#########'''''''''(((((((((((()))(((((('''''''''((())))))***((('''((()))***)))'''(((((())))))***+++++++++***+++++++++***)))((((((,,,---......---,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------.........------------...000111222000000000000111111111111000000111111222333555555333333444444444555555555555555666666666777777777777666666666777999;;;<<<<<<<<<======>>>===============>>>>>>???@@@@@@@@@AAABBBCCCBBBBBBBBBDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOPPPPPPwwwssspppnnnnnnppppppmmmhhhccc___]]]]]]]]]```````````````aaaaaaaaa\\\ZZZXXXUUUSSSOOOJJJGGGCCC@@@>>>=========>>>>>>999999999999888888888888555444333222111111111111000000//////......------------,,,,,,+++)))(((''')))************))))))((('''((((((((()))))))))***))))))))))))(((((((((''',,,)))&&&%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))((('''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%'''(((***+++++++++''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''***++++++***'''&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((''''''((((((((((((((())))))***''''''((((((((((((''''''%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&%%%'''(((((()))))))))))))))&&&'''((('''%%%%%%'''(((++++++)))(((&&&%%%$$$$$$&&&'''''''''(((((((((((('''''''''''''''(((((()))***((('''((()))***)))''''''(((((()))******++++++,,,,,,,,,++++++***)))))),,,...000///---++++++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...000111222------...///111222333333111111111111222333444555333333333333444444444444666666666777777777777888777777777888:::===@@@AAA;;;;;;<<<===============<<<======>>>??????@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSyyytttrrrooooooqqqqqqmmmhhhccc___^^^^^^___bbbbbbaaa``````aaaaaaaaa]]][[[XXXVVVSSSOOOJJJFFFBBBAAA???>>>============999999999999999999999999555444333111000111111222/////////.........------+++,,,,,,++++++***)))((())))))************))))))''''''(((((())))))******++++++++++++************,,,***'''&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&###$$$%%%''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))(((&&&$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))******)))((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((***+++++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((((())))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%'''))))))((('''&&&'''&&&%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((((('''&&&&&&''')))''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))***((('''((()))***)))'''''''''((())))))******++++++++++++++++++*********+++...111000---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000000///...............,,,---...///111333444555222111111111111222333333222222222333333333444444666666666666777777777777222222333555777:::<<<===:::;;;<<<<<<============<<<<<<===>>>>>>??????@@@???@@@BBBCCCBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMKKKIIIIIIJJJJJJIIIHHHJJJKKKMMMOOOQQQSSSTTTUUUzzzuuussspppppprrrrrrnnniiiccc```___```aaadddcccbbb````````````aaa^^^[[[YYYVVVSSSOOOJJJFFFBBBAAA@@@???===<<<<<<===:::::::::999999888888888666444222111000000111222//////.........---------,,,,,,------------,,,,,,))))))************))))))'''''''''((()))*********++++++++++++************)))(((''''''((()))(((&&&'''&&&&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&$$$%%%'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))'''(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&''''''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))******++++++***)))(((''''''((()))***'''(((((()))))))))))))))''''''((((((((((((''''''%%%(((++++++)))''''''((('''&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&((())))))(((''''''(((***%%%&&&'''((()))*********''''''((((((((()))))))))&&&&&&'''((())))))*********((('''((()))***)))'''''''''(((((()))************))))))))))))******+++***...111000,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000000///.....................///000222333444444333222222111111111111111222222222222333333333333444444555555555666666666000111222444555666777777999:::;;;<<<============<<<<<<======>>>?????????===???AAABBBBBBBBBCCCEEEFFFGGGHHHJJJJJJJJJJJJIIIKKKIIIGGGGGGJJJKKKJJJIIIGGGHHHJJJMMMOOORRRTTTUUU{{{vvvtttqqqppprrrrrroooiiiddd`````````bbbeeedddbbb````````````aaa^^^\\\YYYVVVSSSOOOJJJFFFBBBBBBAAA???===;;;;;;<<<===<<<;;;:::888777666666666444222000000000222222...............---------((()))******++++++******((())))))*********))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&'''******)))'''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))'''&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&!!!"""%%%'''(((((((((''')))((('''&&&%%%$$$$$$%%%'''''''''''''''((()))***(((((((((((((((''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))"""%%%)))&&&!!!&&&'''(((*********))))))((((((((((((((((((((((((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''&&&((()))***)))((('''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&((()))))))))(((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******(((((()))***+++,,,,,,---+++)))(((&&&&&&((()))+++'''(((((()))))))))))))))(((((())))))))))))((((((%%%(((,,,,,,)))''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''((()))))))))&&&&&&((()))))))))((('''((()))***)))'''''')))***'''(((((((((((((((''''''(((((((((((())))))))))))&&&'''((()))***************((('''((()))***)))(((''''''(((((()))*********(((((('''(((((()))***+++)))...111000,,,((()))+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------///000111222000000111111222222333333444333222111000000000000111111222222222333333333333333333444444444555555666777999:::::::::999888999:::;;;<<<============<<<<<<======>>>?????????<<<>>>AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHFFFDDDFFFIIIKKKKKKIIIEEEFFFHHHKKKNNNPPPSSSTTTvvvtttwwwxxxuuusssrrrnnniiidddaaa___``````eeecccaaa```aaaaaa```___aaa]]]XXXUUUTTTRRRNNNKKKGGGEEEBBB>>>======>>>>>>@@@???===:::999888888999666666555444444444555555333111///---,,,---......------,,,,,,,,,,,,++++++'''((()))***************)))))))))((())))))******,,,+++******)))***************))))))((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***(((%%%######%%%(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''((()))***"""'''+++((($$$''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%$$$###'''%%%######%%%((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''(((''''''&&&&&&(((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&''')))***+++((((((((())))))***+++,,,************)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&&&&'''''''''((((((((()))'''&&&---777999444---+++))))))***++++++***&&&''')))***+++***((('''''')))+++***((($$$###"""%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&(((***+++***))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''')))************+++*********))))))((((((,,,***)))'''''''''((((((***)))))))))(((((('''''',,,,,,---...---,,,***)))------------------------,,,,,,+++++++++,,,---......---+++*********+++,,,)))***,,,......///......000000////////////000000000000///////////////000111111000000111111222333222333555444333222222333666666777777777777777666;;;::::::;;;<<<<<<;;;:::===;;;999:::>>>@@@@@@>>>======???@@@AAABBBBBBBBB@@@BBBDDDGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDAAADDDGGGHHHIIIJJJLLLMMMyyyuuuxxxxxxuuusssqqqnnniiidddaaa```aaabbbdddbbb`````````aaa```___```\\\WWWUUUTTTRRRNNNJJJGGGDDDAAA>>><<<<<<===>>>???>>><<<:::999888888888666555444444333333444444444333000...,,,,,,,,,,,,,,,,,,+++++++++*********((())))))************)))*********)))******+++,,,++++++***)))((((((((()))***)))))))))((((((((('''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))'''&&&%%%''')))******)))''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%###!!!!!!###&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''((())))))((((((''''''((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((()))***)))))))))%%%%%%%%%&&&&&&&&&''''''))))))%%%$$$...@@@NNNSSS@@@777,,,&&&%%%'''))))))&&&''')))*********((((((%%%'''((((((&&&$$$$$$$$$'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((('''''''''(((((()))***+++''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))***))))))************)))))))))(((+++***)))((('''((())))))*********))))))(((((((((,,,,,,---------,,,+++***************************++++++,,,,,,,,,,,,------((()))))))))***,,,---...,,,---...///000000////////////............//////000000////////////000000111111000000111111222333666666666555444444666888666666777888888888777777999999999;;;<<<<<<<<<;;;???===;;;<<>>>>>@@@AAABBBCCCCCCCCCAAABBBDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDCCCEEEGGGHHHGGGGGGIIIJJJ|||xxxxxxwwwtttrrrpppmmmiiieeebbbbbbcccddddddbbb`````````aaa```______[[[WWWUUUTTTRRRNNNJJJFFFDDD@@@===;;;;;;<<<===>>>===;;;999888777777777555444333333222222222333555444111...,,,++++++++++++++++++*********)))))))))************))))))((())))))(((((()))***+++++++++***)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((''''''&&&''''''''''''(((***)))&&&%%%&&&(((&&&''''''''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%###""""""$$$&&&'''&&&'''''''''''''''''''''''''''(((((()))***)))))))))((((((((((((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%...BBBXXXeeeVVVHHH666***''''''%%%###&&&''')))*********)))(((&&&'''((('''&&&&&&''')))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))((((((''')))(((&&&&&&&&&(((***,,,''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))))))))((((((((()))*********************))))))))),,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))***+++,,,---------,,,,,,((()))***,,,------......***+++,,,,,,,,,,,,++++++......------------......000000////////////000000111111000000111111222333444444333111000111444666555666777777888888888777777888999:::;;;<<<<<<<<>>===>>>@@@AAA@@@?????????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFHHH~~~yyyyyyvvvsssrrrooolllhhheeeccccccdddeeeeeecccaaaaaabbbbbbaaa```^^^ZZZWWWUUUUUUSSSOOOKKKEEECCC@@@===;;;;;;<<<===<<<<<<;;;999888777777666444444333222111111111111333222000...---,,,,,,,,,++++++++++++***************************)))(((''''''''''''''''''((()))***,,,+++***)))((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++''''''''''''((()))******'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***))),,,:::OOO^^^ZZZJJJ888---+++***'''"""''''''((()))***))))))((()))))))))'''&&&&&&)))+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((''''''&&&'''((()))***''''''((()))))))))))))))''''''''''''''''''''''''((())))))))))))(((((('''*********)))))))))))))))'''(((((())))))***++++++++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---.../////////...,,,++++++++++++++++++*********///......------......///000////////////000000111111111000000111111222333111222222222000111222444555555666777777777777777777999:::;;;:::::::::;;;<<<<<<<<<>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIyyyxxxuuusssrrrnnnlllhhhdddbbbcccdddeeeeeecccbbbbbbcccdddcccbbb]]]ZZZWWWVVVVVVUUUPPPLLLEEECCC@@@===;;;;;;<<<===;;;;;;::::::999888777666444444333222111000000111000000///...............---,,,,,,,,,,,,+++++++++***************)))((('''(((((((((((()))***+++,,,---,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&***((('''(((******)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++(((((((((((()))***+++,,,(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((&&&)))***))))))333HHHZZZ\\\KKK666)))(((******((('''(((((()))))))))))))))******(((&&&$$$$$$&&&)))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&((())))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))******''''''((()))***+++,,,,,,******************++++++++++++++++++++++++++++++------------------------)))***,,,......---,,,+++,,,---.........---+++***000000//////////////////000//////////////////000///////////////000111111111111000000111111222333222555777777666666666777666666666777777666666666888;;;<<<<<<:::888999:::888:::<<<===>>>>>>??????===>>>???@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGIIILLLNNN}}}xxxvvvtttrrrsssnnnkkkgggcccaaabbbcccdddeeecccaaabbbcccdddcccbbb]]]ZZZXXXXXXXXXVVVRRRNNNFFFDDD@@@===;;;;;;<<<===;;;;;;;;;;;;:::999888777555444333222111000000000////////////////////////---------,,,,,,,,,++++++)))************))))))(((************+++---......,,,++++++***************(((((((((((())))))))))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&'''%%%$$$&&&(((***)))'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***,,,+++)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******++++++,,,((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***)))(((''''''&&&&&&'''&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''(((((((((((()))))))))))))))(((&&&&&&000GGG\\\nnn[[[???,,,%%%&&&(((((((((((((((((())))))))))))((((((&&&$$$"""!!!$$$&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''((()))***++++++++++++)))))))))***************+++************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,'''((()))+++,,,,,,,,,,,,///......---......//////000000////////////000000///......//////000111222111111000000111111222333222444666777666666666777999999999999888777666666888;;;>>>===:::999:::<<<:::===???@@@???>>>>>>>>>======>>>???????????????BBBBBBBBBAAAAAAAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGJJJOOORRR{{{vvvtttrrrrrrtttmmmkkkfffbbb``````aaabbbcccaaa``````aaabbbbbbaaa]]][[[YYYYYYZZZXXXSSSOOOGGGDDDAAA>>><<<<<<===>>>;;;;;;<<<<<<;;;:::999888666555444333111111111111///////////////...------,,,,,,,,,,,,+++++++++***((())))))************)))((()))))))))***,,,---...***))))))))))))******+++'''((((((((()))))))))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%''''''&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&'''))))))))))))((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%''')))***+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$&&&'''(((((())))))))))))((('''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))'''''''''(((((((((((())))))(((((('''%%%***;;;NNNbbbTTT???///&&&%%%&&&&&&((((((((((((((())))))***&&&&&&&&&%%%$$$$$$&&&(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))((()))))))))************((((((***+++,,,++++++***((((((((())))))*********+++***)))))))))***,,,---************************++++++,,,,,,,,,,,,------************+++---...///+++************,,,---.../////////....../////////............///000111222111111000000111111222333444444444222222333777:::>>>>>>===<<<;;;999888777666:::>>>>>><<<;;;>>>AAABBBEEEGGGEEEBBB???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@@@@>>>@@@BBBDDDEEEEEEEEEDDDAAABBBDDDEEEFFFJJJNNNQQQyyyuuusssrrrrrruuummmkkkfffbbb______```aaaaaa___^^^^^^```aaa``````]]][[[ZZZZZZ[[[YYYUUUPPPGGGEEEBBB>>>======>>>???;;;<<<<<<===<<<;;;999888777666555333222111111111111111111000///---,,,++++++++++++************)))'''((()))***************%%%%%%&&&&&&''')))***+++'''''''''(((((()))***+++'''((((((((())))))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$%%%(((******(((%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%***...+++&&&###''',,,%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((************))))))))))))(((((('''((())))))'''&&&'''''''''''''''''''''''')))((('''''''''(((***+++++++++******))))))((((((''''''(((((((((((('''''''''&&&%%%$$$%%%''')))+++))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''((((((((()))"""###%%%((())))))))))))&&&&&&&&&&&&((()))***+++'''''''''''''''(((******)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''***+++&&&!!!)))444444111,,,)))))))))))))))((((((((((((((()))******&&&''')))(((((((((***,,,+++***)))((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&((()))************(((((())))))*********+++((()))***+++,,,+++******''''''(((((()))))))))*********)))))))))***,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...111000///------...//////,,,,,,++++++,,,...000111.........------.....................///000222222111111111000111222222333<<<:::666333222666===BBBBBBAAAAAA???===;;;:::888333888===>>>======AAAEEEJJJLLLMMMJJJEEE@@@>>>===??????@@@AAAAAAAAA@@@@@@===>>>@@@BBBCCCBBB@@@???>>>???BBBDDDEEEEEEEEEDDDAAABBBCCCDDDEEEHHHLLLPPPyyyvvvuuusssrrrsssoookkkfffaaa]]]\\\\\\\\\___```aaabbbbbbbbbbbbbbbaaa]]]YYYXXXXXXVVVRRROOOIIIEEE@@@=========>>>>>>>>>@@@CCCCCC@@@>>><<<<<<888666555555555555333222////////////............,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******)))'''&&&(((,,,...---,,,---,,,,,,+++***)))((((((+++*********))))))(((((((((((((((((((((((((((((((((((('''&&&'''((()))***%%%''')))***+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******---,,,***)))(((((((((((('''$$$""""""$$$&&&''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&''')))++++++***)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***))))))((((((((())))))***&&&$$$%%%### )))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%&&&&&&&&&%%%$$$######&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,&&&&&&((()))************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***+++++++++++++++***)))(((((('''(((((())))))(((''''''''''''(((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,++++++++++++------------------------............///////////////.........///000222333000000111222333333333333333222111222444888===@@@GGGHHHHHHFFFAAA<<<888777888<<>>===>>>???>>>>>>???@@@???===;;;::::::888666555444444444222000////////////............,,,,,,------,,,,,,+++*********+++,,,,,,+++++++++***((('''))),,,---,,,+++------,,,+++***)))((('''))))))))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((((((******)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&%%%***'''%%%%%%&&&((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###%%%%%%######&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''(((((()))'''((((((((((((''''''&&&&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***&&&&&&((())))))*********))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***************))))))(((((((((((()))((((((((((((((()))***+++))))))(((''''''((())))))************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,------------------------.........//////000000000//////......///000111222000000111222333333333333444333222333666:::>>>AAAFFFGGGFFFCCC???:::888777777;;;@@@DDDHHHKKKOOORRRQQQRRRQQQKKKCCC>>>===>>>???@@@BBBCCCCCCBBB@@@?????????AAABBBCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGvvvrrrrrrpppooopppllljjjfffbbb```___``````\\\]]]___aaacccdddeeeeeebbb___[[[YYYYYYXXXTTTPPPJJJFFFAAA>>>>>>?????????>>>??????===:::888777888999777555444333222000...////////////............,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,***)))((()))+++,,,+++***......,,,+++)))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))''''''+++)))'''&&&'''))))))((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''$$$$$$''''''%%%%%%)))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''((()))))))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&''''''((()))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))(((((()))(((((((((((())))))***''''''(((((()))+++,,,---***)))&&&%%%%%%&&&)))***++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++,,,------------------------------......//////000111222222000000////////////000111000000111222333333333333444444444555888<<<@@@BBBDDDDDDCCC@@@<<<999888888777999===DDDKKKQQQTTTUUUOOOMMMIIIDDD@@@>>>>>>>>>===>>>@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB????????????@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFuuurrrrrrpppooopppnnnkkkgggccc```_________[[[\\\^^^aaaccceeefffgggccc```\\\ZZZZZZYYYUUUQQQKKKGGGBBB?????????@@@@@@@@@@@@???<<<999777888999999777444333333111///---////////////............,,,,,,------,,,,,,+++***(((((()))+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,......---+++)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))*********)))))))))(((((()))'''&&&%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))***'''&&&'''&&&######&&&((('''&&&&&&&&&&&&'''(((''''''&&&''''''((()))***%%%%%%&&&'''(((((((((''''''((())))))******))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&''''''((())))))(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((''''''&&&(((((('''(((((()))******(((((((((((()))***+++,,,***)))'''&&&&&&''')))***************************))))))))))))))))))))))))************++++++++++++************+++,,,---...---------------------------...///000111222333444000000000///////////////000000111222333333333333444444555777:::===@@@BBBAAAAAA???===999777777888888888;;;CCCLLLRRRTTTSSSJJJFFFBBB@@@@@@@@@>>><<<<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????AAABBBDDDFFFFFFEEEEEEEEEEEEEEEFFFvvvssssssrrrqqqrrrpppmmmiiiddd```^^^\\\\\\ZZZ[[[^^^aaacccfffggghhhddd```\\\[[[[[[YYYUUURRRKKKGGGBBB?????????@@@@@@BBBBBBAAA>>>;;;999:::;;;999777444333333111///---////////////............,,,,,,------,,,,,,+++***'''((()))***+++,,,,,,,,,&&&'''(((***+++,,,---///...---,,,+++)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((''''''((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))((('''%%%&&&'''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***&&&%%%'''&&&######&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&(((((('''(((((()))******)))((((((''''''(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---)))))))))***+++,,,---...---------------------------...///000111222333444000000000000000/////////000000111222333333333333333444666888:::===>>>???=========:::888666777888999999:::@@@HHHMMMMMMLLLBBB@@@>>>???AAAAAA===888:::;;;;;;<<<<<<===============>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFwwwttttttsssrrrssspppnnniiieee```]]]ZZZYYYZZZ[[[^^^aaacccfffggghhhccc```\\\ZZZZZZYYYUUUQQQJJJFFFAAA>>>>>>?????????AAABBBBBB@@@===;;;;;;;;;999777555444333222000...////////////............,,,,,,------,,,,,,+++***(((((()))***++++++++++++&&&((()))******+++---///---,,,,,,+++***)))(((((())))))))))))************(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***,,,((('''&&&''')))***)))((('''''''''(((''''''&&&&&&((((((((((((((()))))))))$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((()))***'''$$$$$$&&&'''$$$%%%(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***++++++***)))&&&''''''(((((((((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((()))(((((((((((())))))***))))))((('''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((************************++++++,,,,,,,,,---------)))))))))******,,,------------------------------......//////000111222222...///000000000000//////000000111222333333333333222444666888999;;;;;;;;;999:::;;;:::888777777888999999;;;>>>BBBDDDEEEDDD===<<<<<<>>>@@@@@@<<<888:::::::::;;;;;;<<<<<<=========<<<======>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEwwwttttttsssssstttnnnlllhhhddd```]]][[[YYYZZZ[[[^^^aaaccceeeggggggccc___[[[ZZZZZZXXXTTTQQQIIIEEE@@@>>>===>>>???>>>===>>>@@@???<<<:::999999888666555444444444222000////////////............,,,,,,------,,,,,,+++***))))))************))))))(((***,,,+++))))))***,,,+++++++++*********))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%''')))***)))(((&&&&&&''''''((('''''''''((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))***++++++***'''&&&((((((%%%&&&)))&&&''''''''''''''''''&&&***)))(((''''''&&&'''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))+++++++++)))(((&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***************))))))(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))***+++,,,,,,------------------------.........//////000000000---...///000111111000000000000111222333333333333222333555777888888777777666888::::::999888777888777999;;;=========>>>@@@;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<>>>???@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCvvvttttttsssrrrssskkkiiigggccc```]]][[[[[[[[[\\\^^^aaaccceeefffgggbbb___[[[YYYYYYXXXTTTPPPIIIEEE@@@=========>>>>>>999;;;======;;;888777777888666555555555555333222000/////////............,,,,,,---------,,,++++++)))************))))))(((+++---...,,,)))'''(((***************************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***((((((((()))***)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%'''))))))&&& """!!!"""$$$'''((((((&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&''')))++++++***)))''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))#########$$$%%%&&&'''(((///,,,******((($$$###&&&&&&&&&''''''''''''&&&&&&+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''')))***+++++++++++++++***)))(((((('''(((((((((((((((((()))+++,,,---***)))'''%%%%%%''')))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,------------------------............////////////,,,---///000111111111000000000111222333333333333111333555666777666555444555777:::;;;:::888888888666999<<<<<<::::::<<<>>><<<;;;:::999999:::<<<>>>::::::::::::;;;<<<===>>><<<<<<;;;;;;<<<===???@@@===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>??????@@@AAA~~~xxxyyyvvvxxxzzzuuurrrmmmgggaaa\\\ZZZZZZ[[[]]]^^^```ccceeefffggghhhccc___[[[YYYYYYXXXTTTQQQJJJFFFBBB???>>>>>>>>>===>>>>>>>>><<<;;;999777666666666555555444444444444000000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***---,,,***(((***,,,...---,,,***((('''%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((('''&&&&&&''''''$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&''''''(((((('''''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%"""###%%%''''''&&&%%%$$$(((&&&%%%$$$$$$''')))+++&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))((((((''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***)))'''&&&%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''(((((())))))************))))))((((((''''''))))))************)))))),,,+++***((((((((())))))))))))((((((((((((((()))++++++************++++++*********)))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,,,,++++++---,,,)))((((((***---/////////...---,,,++++++***////////////000000000000000111333333333111///...000000000000000000000000333333444444555666666777444444555777888:::;;;;;;>>>>>>===;;;;;;:::::::::;;;;;;::::::;;;<<<>>>???======;;;::::::;;;<<<===:::;;;===>>>???>>><<<;;;@@@AAACCCDDDDDDBBBAAA???@@@@@@??????????????????~~~xxxyyywwwxxx{{{uuurrrnnnhhhbbb]]]\\\\\\\\\___```bbbccceeefffggggggbbb^^^YYYVVVVVVVVVSSSPPPJJJFFFBBB???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777666666555444444333333///////////////...------,,,,,,,,,++++++++++++***************************(((***++++++***))))))***************)))))))))((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''''''''''''''''''''%%%%%%%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###%%%''')))(((&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''))))))(((((('''''''''''''''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&'''(((''''''''''''((())))))''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((()))***))))))(((&&&''')))***+++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((('''%%%$$$######&&&&&&'''''''''''''''''')))))))))((((((((((((((())))))))))))((((((''''''))))))************))))))***))))))(((((()))***+++))))))(((((((((((())))))***))))))(((((())))))******)))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))((('''&&&,,,+++***))))))+++---...000//////......------,,,.........////////////000000111222333333111///...000000000000000000000000222333333444444555555666333444555666777999::::::>>>>>>===<<<;;;::::::;;;;;;;;;::::::;;;<<<>>>>>>AAA???===;;;:::999999999;;;<<<>>>?????????===<<<>>>???AAABBBBBBAAA@@@???????????????????????????~~~xxxzzzwwwyyy{{{vvvsssoooiiiccc___^^^^^^___bbbcccdddeeeeeeeeeeeeeeeaaa\\\VVVSSSSSSSSSQQQOOOJJJFFFBBB???>>>>>>>>>===;;;;;;<<<<<<;;;;;;::::::777777777666555333222111...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''&&&''')))+++,,,+++***************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&"""###$$$&&&'''((())))))'''%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((%%%&&&''''''((((((''''''(((''''''''''''''''''(((***)))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$***(((&&&%%%$$$%%%'''((((((((('''%%%$$$###""""""(((''''''''''''((())))))''''''((((((((((((''''''$$$$$$&&&''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))))))))(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''((())))))******))))))(((''''''&&&)))))))))(((((((((((('''((())))))******))))))((((((((((((((()))***+++,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))******)))))))))((()))******+++))))))))))))'''&&&%%%$$$++++++******++++++,,,---////////////////////////............////////////000111222222222111000///000000000000000000000000111111222222333444444444222333444555666888888999>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@???===<<<::::::999999;;;<<<>>>?????????>>>===<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>????????????~~~xxxzzzwwwyyy|||vvvssspppjjjeeeaaa```aaabbbffffffffffffeeeeeedddcccaaa[[[TTTQQQQQQRRRQQQPPPJJJFFFBBB???>>>>>>>>>===<<<<<<<<<<<<;;;:::999999888888777777555333111000......//////......---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++$$$######&&&,,,......,,,------+++***)))'''&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&###$$$%%%'''((())))))***)))&&&$$$$$$%%%((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((((((((%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((('''''''''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''&&&$$$###!!!&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******)))(((((((((((())))))***)))((((((''''''(((((())))))))))))))))))*********)))))))))))))))******+++***+++++++++***)))((((((******+++++++++,,,,,,,,,------......////////////....../////////000000000000000111222111111000///000000000000000000000000000000111111222222333333222222333444555666777888======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<===;;;<<<======>>>>>>======:::;;;===>>>????????????=========>>>>>>>>>>>>>>>}}}wwwyyyvvvyyy{{{vvvssspppkkkfffccccccdddeeegggggggggfffeeecccbbbaaaaaa[[[UUURRRRRRSSSRRRQQQJJJFFFBBB???>>>>>>>>>===>>>>>>===<<<;;;999777777777777888777666333111//////000000000000///......---------,,,,,,,,,++++++************************&&&$$$$$$'''+++---,,,)))---,,,+++***)))((('''&&&***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))+++(((%%%$$$%%%'''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))************)))(((''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((()))*********))))))(((((())))))***(((((())))))************((()))))))))************)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------...////////////000000000111111111000000000111111000000000000000000000000000000000//////000000111222222333222222333444555666666777<<<;;;;;;:::::::::::::::999999:::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????<<<<<<=========>>>>>>>>>{{{uuuwwwuuuxxx{{{uuussspppkkkfffddddddfffggghhhhhhgggfffdddbbbaaa``````[[[UUUSSSSSSTTTSSSQQQJJJFFFBBB???>>>>>>>>>===???>>>>>><<<;;;999777666666777777777666444111000000000000000000//////...------------,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))******(((&&&))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))*********)))((((((+++)))'''&&&&&&'''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''')))******(((&&&%%%%%%&&&%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&'''((((((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&''')))******(((&&&%%%$$$%%%&&&((())))))(((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((''''''''''''''',,,+++***)))'''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%(((''''''(((((()))***+++***))))))(((((())))))***((((((((()))******++++++(((((()))************)))&&&'''(((***++++++++++++++++++******++++++,,,---+++,,,,,,,,,------......////////////000000000000/////////000000000111111000000000000000000000000//////000000111222222222333333444444555666666777:::999999888888999999999888999:::;;;<<<<<<<<<;;;============<<<;;;:::999999999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<======>>>>>>zzztttvvvtttwwwzzztttrrrooojjjfffdddeeeggghhhggggggfffeeecccaaa```___^^^YYYUUUSSSTTTTTTRRROOOJJJFFFBBB???>>>>>>>>>============<<<;;;999888777444555777888777555222000//////000000//////...---...------------,,,,,,,,,************************)))+++,,,+++***(((((()))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((()))(((&&&'''(((((('''&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''')))***)))&&&%%%&&&(((%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&''')))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((((((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******&&&'''(((((())))))(((((('''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********)))(((''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))((('''&&&''''''''''''((()))***+++)))((((((''''''(((((()))'''(((((()))******++++++'''((()))***+++******)))''''''((()))******)))))),,,+++***))))))+++---...------------............---------............//////////////////000111111000000000000000000000000///000000111111222333333444444444555666666777777888888777777777777888888777888:::;;;<<<<<<;;;;;;<<<============;;;:::999::::::999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>yyysssuuusssvvvyyytttqqqnnnjjjfffdddeeegggiiigggffffffeeecccaaa___^^^\\\XXXUUUTTTTTTTTTQQQNNNJJJFFFBBB???>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999333555777888777555333111......//////......---,,,......---------,,,,,,,,,++++++++++++++++++++++++$$$'''+++,,,******---000,,,++++++***)))(((''''''************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''')))***)))'''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%(((***)))'''&&&(((***%%%&&&''''''(((((('''''''''((()))******)))(((''''''(((***+++***)))'''&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))%%%%%%$$$###$$$%%%&&&'''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''')))))))))((((((''''''''''''((()))++++++'''''''''&&&&&&''''''''''''(((((()))***+++++++++'''((()))++++++******))))))***************)))(((---,,,)))((()))***---///////////////////////////+++++++++,,,,,,,,,------///////////////000111111000000000000000000000000000000000111222222333333444555555555666777777777777666666666666666777777777888:::;;;<<<<<<;;;:::888999;;;===>>>>>>===<<<;;;::::::::::::;;;<<<===::::::999999888999999999::::::;;;;;;<<<===>>>>>>uuussstttrrrqqqrrrrrrpppkkkeeeaaa```cccfffeeeeeedddaaa___^^^___aaa```[[[UUURRRSSSSSSRRRPPPIIIEEEAAA>>>>>>???@@@@@@;;;;;;;;;::::::999999999777666444444555444222000///000000000///...,,,+++------------------------+++++++++************)))'''(((***+++,,,,,,++++++---,,,+++*********+++,,,******)))((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&&&&''''''''''''''''''&&&&&&&&&///***$$$###%%%'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))************)))(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''%%%$$$%%%(((***++++++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((&&&$$$""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((()))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++++++++************++++++******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))))))))))),,,,,,************,,,,,,------............------,,,---...---,,,,,,---...///////////////000111111000000000000////////////000000000111111222222222111333555666888888888777555555555555666666666666444444555666777999;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::999999888;;;:::999999888888999999<<<<<<;;;<<<<<<===>>>???wwwuuuvvvtttssstttrrrpppkkkeeeaaa```cccfffeeeeeedddbbb___^^^___aaa```[[[VVVSSSSSSSSSQQQOOOKKKGGGAAA>>>======>>>===<<<<<<;;;;;;:::999888888888777666666666555333111111222222222111000...---------------------------+++++++++************)))((()))***+++,,,++++++***+++***)))''''''((())))))+++***))))))(((((())))))'''((((((((())))))))))))'''((()))((('''&&&'''(((+++***)))(((&&&%%%$$$$$$(((%%%###%%%)))***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))***(((&&&%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((&&&$$$######$$$&&&(((***))))))((((((((())))))&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((('''&&&&&&''''''(((''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))(((((())))))))))))(((((())))))((((((((()))***++++++******))))))******+++)))(((''''''&&&&&&''''''***)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))+++,,,---......---,,,+++------............------,,,---......---,,,---...///............///000000/////////000000111111111111111111111000000000000111222444666777777777777555555666666666666777777777777666666777888888999;;;;;;;;;<<<<<<;;;;;;:::;;;::::::::::::999999999;;;:::999999888888999999:::::::::::::::<<<======yyywwwxxxwwwvvvwwwrrrpppkkkeeeaaa```cccffffffffffffccc```______```aaa\\\VVVTTTSSSSSSQQQNNNLLLGGGBBB>>><<<<<<<<<;;;>>>===<<<;;;:::999888777888777555555666555333111111111222222111000///...------------------------+++++++++************))))))******+++++++++******)))(((&&&%%%%%%%%%&&&'''+++***))))))(((((())))))''''''((((((((()))))))))&&&''')))(((''''''((()))++++++***)))'''&&&%%%%%%%%%$$$$$$'''***+++)))%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))+++(((&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%######%%%&&&''''''''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''&&&%%%###"""''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++(((((('''''''''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((******)))))))))***+++++++++******))))))******+++))))))((('''''''''((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))+++---///111111///---+++,,,------......------,,,---...///...------...///...------------...//////......///000111222333333222222111111000/////////111222333444555666666666666666666777777777888888999999888777666666666666999999:::::::::::::::999999999999999::::::::::::::::::999888888888888999888777777888888999:::;;;zzzxxxyyyxxxwwwxxxrrroookkkeeeaaa```cccfffggghhhgggeeebbb______```aaa\\\WWWTTTTTTSSSPPPNNNJJJFFFAAA===<<<<<<<<<<<>>===;;;:::888777777666444333333333333000......///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++************)))'''&&&%%%&&&&&&'''***)))((((((''''''(((((('''''''''((((((((())))))%%%'''(((((('''''')))***(((((((((((())))))))))))(((&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&)))((((((((('''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###%%%''''''&&&%%%###'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''))))))((('''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((******************++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,---///000000///---,,,,,,,,,------------,,,,,,---...//////------...///---,,,,,,,,,,,,---......//////000000111222222333111111111111111111111000111111222333444444555555666666777777888888999999999888777666666555666666777888888999999999999888777888888999::::::;;;;;;:::999999888888888888888777777777777888999::::::zzzxxxyyyxxxxxxxxxrrroookkkeeeaaa```cccfffiiiiiiiiigggccc```___``````\\\WWWUUUUUUTTTQQQNNNIIIEEE@@@======>>>>>>>>>???>>>===<<<:::999888777666555333333444333111///......///000000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************++++++---,,,***)))(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%'''(((((('''''')))***'''((((((((())))))*********(((%%%$$$%%%''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&***(((&&&&&&((()))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###%%%''''''&&&%%%###&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((******+++++++++************))))))))))))))))))***++++++************++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---...///...---,,,---///,,,,,,,,,,,,,,,---......111000000000000000000000000000111111222333444444111222222222333333444444555666666777888999999999666666666666666666777888666777777888999999888888666777888888999:::;;;;;;:::999888888777777888888777777777777888999:::;;;yyyxxxyyyyyyxxxyyyrrrpppkkkeeeaaa```cccfffjjjkkkkkkhhhdddaaa_________[[[WWWVVVVVVUUURRROOOIIIEEE@@@>>>>>>???@@@@@@???>>>===<<<;;;:::999888999888666666777666444222///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---///...,,,+++************)))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&''')))(((''''''((()))******)))(((((('''&&&&&&'''&&&$$$###$$$'''***,,,''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((())))))...+++)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((((('''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%'''((())))))''''''((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%'''((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((*********+++******)))(((***))))))(((((())))))***(((((('''''''''((())))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))),,,,,,***))))))***,,,,,,***++++++,,,,,,++++++***,,,---...---,,,,,,---...---,,,,,,,,,,,,---......000000000000/////////.........///111222333444555333222222222222333444555555555666666777888999999444444444555666777888999666666777888999999999999777777777888999::::::;;;999999888777777777777888888888888888888999;;;;;;zzzyyyzzzyyyyyyzzzrrrpppkkkeeeaaa```cccfffkkklllllliiieeeaaa______]]]ZZZWWWVVVWWWWWWSSSPPPKKKGGGBBB?????????@@@@@@>>>======<<<;;;::::::::::::999777777888777555333///000111222222111000///+++++++++++++++++++++++++++++++++************)))((((((((((((***,,,...//////...,,,***))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''((()))))),,,***''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++***)))'''&&&''')))***)))((('''((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))(((((())))))))))))(((((())))))*********)))((('''))))))(((((((((((())))))''''''&&&&&&''''''((()))'''((())))))))))))((('''))))))))))))************))))))))))))))))))))))))***++++++++++++++++++*********++++++++++++******+++,,,---,,,+++++++++------------------......///.............../////////---......///000111111222444333333222333333555555333444555666777888888999555444444555555777888888666666777888999999999999777777888888999999::::::999999888777777777777777777777777777888999:::;;;{{{zzz{{{{{{zzz{{{rrrpppkkkeeeaaa```cccffflllmmmmmmjjjfffbbb______\\\YYYVVVVVVXXXWWWTTTQQQNNNJJJDDD@@@?????????>>>======<<<<<<<<<;;;;;;;;;999777666666666666333111---...///000000///......+++++++++++++++++++++++++++++++++************)))'''''''''(((***,,,...000...---+++)))((('''((((((,,,++++++***************&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''(((((()))((()))***)))'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%''')))))))))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''############$$$%%%&&&'''''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))+++,,,+++***((('''''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))******+++%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((((()))*********((('''&&&))))))(((((((((((())))))((((((((((((((()))******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((***,,,......,,,***(((******++++++++++++*********+++,,,,,,******+++,,,...------------...//////+++,,,,,,---...///000000---------...............555444333333333444555666333333444555666777888888666555555555555666666777666666777999999:::::::::888888888888888999999999999888888777777777777777666666666777777888999:::}}}yyyyyyzzzxxxuuuooolllfffbbbaaadddhhhlllnnnnnnllliiieeebbbbbbccc```]]]XXXVVVUUUUUUUUUTTTMMMIIIDDDAAA@@@??????>>>??????>>><<<<<<;;;;;;;;;<<<;;;::::::999666222//////000222333222111///...------,,,+++************)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))(((''''''''',,,+++***)))(((((())))))(((((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$***)))((('''&&&&&&'''((('''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***))))))((('''&&&&&&%%%%%%###$$$%%%'''((())))))***&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))(((((('''&&&%%%$$$$$$###'''%%%%%%'''))),,,,,,,,,((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''((((((((('''%%%$$$''''''((((((((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))++++++)))(((&&&&&&&&&'''((()))))))))((()))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%((()))$$$$$$$$$$$$$$$%%%&&&'''((()))))))))))))))(((((('''(((((())))))((('''&&&)))((('''&&&&&&'''((()))***)))'''&&&'''(((***++++++***(((&&&&&&&&&'''(((+++++++++*********))))))+++***)))(((((()))***+++************************,,,,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---++++++------------++++++------..................------------.........//////////////////.........///000111333555555666666;;;777444444555555333000555555444333444555666777777888888888888999999999;;;:::999888888999:::;;;777444222222666888888777555666666666777777888888|||wwwxxxyyywwwuuuqqqmmmhhhcccaaacccgggjjjnnnnnnllliiieeeccccccccc```]]]YYYWWWVVVUUUSSSRRRLLLIIIDDDAAA?????????>>>???>>>===<<<<<<;;;;;;;;;:::999999888888555222//////000222333222111///...,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++************,,,,,,+++******))))))(((***)))'''&&&&&&'''((()))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&(((((())))))'''&&&%%%%%%&&&'''%%%$$$'''&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$((('''&&&&&&(((******)))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))''''''((((((((('''%%%%%%''''''((((((((((((''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''&&&&&&'''(((((((((''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((((((((((())))))(((((('''&&&''')))******)))((('''((((((''''''''''''(((((())))))'''''''''(((***+++,,,+++***)))((('''''''''*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,------,,,,,,+++,,,------...............------........./////////000000000000000000000000111111222444555666777888999777444444555555333111444333222222222333555555666666777777777888888888:::999888777777888999:::888666444444666777555444555555555666666777777777zzzvvvvvvxxxwwwuuusssoooiiidddbbbcccfffhhhmmmmmmllliiieeeccccccddd```^^^[[[XXXVVVTTTQQQOOOLLLHHHCCC@@@?????????>>>>>>>>>======<<<<<<;;;;;;999888777777777555222///000111222333333111///...+++++++++***++++++,,,,,,))))))))))))))))))))))))************++++++++++++---------,,,++++++******((('''%%%###$$$%%%((()))))))))((('''(((((()))***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%% $$$(((******)))(((((('''%%%%%%&&&&&&$$$###(((''''''''''''((())))))''''''&&&%%%%%%'''((()))$$$$$$%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((()))))))))))))))(((((((((((('''''''''((()))******)))((('''&&&''''''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((((((((''''''&&&''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''(((((((((''''''$$$&&&)))++++++***((('''''''''(((((((((((('''''')))((('''''''''(((***+++,,,,,,++++++***((('''&&&)))))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((()))***+++,,,---.........+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,---.........................../////////000000000000000111111111111111111111222333555777888777666444444555555444333444444333333444444555666555555555666666666777777888888777666666777888888999888777777777666333111555555555555555666666666zzzuuuvvvxxxxxxvvvrrroooiiieeecccdddgggiiikkkllljjjhhhdddbbbbbbcccaaa___\\\YYYWWWSSSOOOLLLKKKGGGCCC@@@?????????>>>===============<<<<<<;;;999888777777777666333111000111222333333111000...************+++,,,------))))))))))))))))))))))))))))))***++++++,,,------...------,,,++++++******(((&&&$$$######&&&(((***'''(((((())))))))))))(((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((((((((&&&%%%%%%&&&((((((%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&%%%%%%'''(((******)))'''&&&)))'''&&&&&&(((((('''&&&((('''''''''''''''(((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&(((***+++,,,---%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&&&&((()))***((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''')))******''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((((((((''''''((())))))(((''''''&&&'''''''''&&&%%%$$$$$$%%%''')))(((%%%$$$&&&)))))))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''"""$$$'''***+++***(((&&&&&&'''((())))))((('''&&&)))(((((('''((()))******++++++,,,+++***(((&&&$$$))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))***+++,,,---------------,,,,,,++++++,,,,,,---------++++++++++++------++++++,,,---...................../////////000000///000000000000000111111000///......000222555777666555444444444555555555666666666666777777888888555555666666666777777777777666555555555555666777999:::;;;;;;:::888444222444444555555555555555555{{{uuuvvvxxxxxxwwwpppmmmiiifffeeefffiiikkkiiijjjiiifffcccaaaaaabbbaaa___\\\YYYVVVRRRNNNJJJJJJGGGBBB????????????>>><<<======>>>======<<<;;;;;;999888777888777555333000111333444333222000///************+++,,,------))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,+++******))))))((('''%%%$$$%%%''')))+++$$$&&&))),,,,,,+++(((&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%+++***)))((('''&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&(((***+++------'''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&((()))***((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''')))******''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$%%%''')))(((%%%$$$&&&))))))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''!!!###&&&((()))((('''&&&&&&'''((())))))((('''&&&((((((((((((((())))))***)))*********)))'''%%%$$$************************)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,++++++,,,,,,---------++++++++++++------***+++,,,---........................////////////.........//////000000000000///......000222555777444444444444444444666666666666666777777777777777666666666777777777888888666666555444444555666666888:::===>>>===;;;888666555555555555555555444444{{{uuuvvvxxxwwwvvvpppmmmjjjgggfffhhhkkkllliiiiiihhhfffbbbaaaaaabbbbbb___[[[XXXUUURRRNNNKKKJJJFFFBBB????????????>>>;;;<<<===>>>>>>===<<<;;;<<<;;;888777777777555333111222333444444222000///+++++++++***++++++,,,,,,))))))))))))))))))))))))*********+++,,,------...+++++++++***))))))(((((()))((('''''''''((()))***###&&&))),,,,,,+++((('''))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''(((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""!!!!!!###&&&(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((######$$$%%%'''((()))***'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######""""""'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))((((((((())))))(((((((((&&&''''''''''''((((((((('''((()))******)))'''&&&%%%&&&'''((((((((((((((($$$$$$&&&'''(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((())))))(((((('''&&&%%%************++++++++++++))))))************))))))))))))))))))))))))))))))******+++++++++******)))+++******))))))******+++---,,,,,,++++++,,,,,,---)))***+++---............------------.........///------......//////000000111111111222333555777888444555666555444333555777333333444555555555555444666666777777777888888888666666555444444555666666777:::===>>>===;;;::::::666666666555555555555555{{{ttttttvvvuuutttqqqoookkkhhhggghhhjjjkkkjjjjjjiiigggdddbbbcccdddccc___ZZZVVVTTTQQQNNNLLLIIIFFFAAA???>>>?????????;;;<<<===>>>>>>===<<<;;;===;;;888666666555333111111222333444444222000///,,,,,,++++++***+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++***))))))((((((((())))))))))))(((((('''&&&'''((())))))*********))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))******)))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''###""""""###%%%'''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((''''''&&&'''((()))***))))))((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))((('''&&&&&&&&&''')))***&&&''')))*********((('''%%%&&&'''((())))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))))))))))))))((((((((((((((()))))))))))))))*********+++((()))***++++++***)))((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,---------------......///000000111111111111222444555666777888444666777555333222444777111222333444555444444333555555555666666666777777777666555444444555666777777:::======;;;999999:::777777777666666555555555zzzsssrrrtttsssrrrsssqqqmmmiiigggggghhhiiikkklllkkkhhhfffddddddeeeccc___YYYUUUSSSQQQOOOMMMIIIEEEAAA???>>>?????????:::<<<===??????>>><<<;;;===;;;777555444333111000111222333444444222111///------,,,+++************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++***))))))((((((((()))***)))(((&&&%%%)))(((&&&%%%&&&)))+++---)))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((((((&&&$$$###$$$%%%''''''''''''%%%$$$&&&'''((()))************(((((((((((((((''''''&&&&&&''')))******)))&&&%%%'''%%%%%%%%%'''((('''%%%***)))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''(((((('''''')))(((((('''''''''(((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((()))&&&$$$%%%((()))'''%%%######$$$$$$&&&''')))******)))(((''''''((()))***)))(((&&&%%%&&&''')))+++###%%%'''((()))((('''&&&&&&'''((()))************,,,+++)))(((((()))***+++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******((()))***++++++***)))(((''''''''''''''''''''''''((()))***,,,---...//////---,,,,,,,,,,,,,,,,,,---++++++---......---++++++((()))+++,,,---.........+++++++++,,,,,,,,,------...//////000111222222222///000111333555555666666555666777666333222444666333333555666666666555444444444444555555555666666777666555444444555666777777:::<<<<<<999777777999888888777777666666666555wwwrrrssssssuuuwwwtttqqqkkkeeebbbbbbgggkkklllkkkiiihhhggggggggggggcccaaa]]]YYYVVVSSSRRRQQQIIIEEEAAA>>>???AAABBBBBB???>>><<<===>>>???===<<<:::999888777666555444333111222444555555222///---------,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))******+++,,,,,,,,,++++++---,,,+++))))))))))))*********))))))((((((''''''******))))))((((((((('''***+++,,,***((('''((()))***(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++'''###""""""$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((''''''''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''((((((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))((())))))***++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''((((((+++++++++++++++***)))(((((((((((()))******++++++------............------...,,,))))))+++---......---,,,,,,------...///000111000000000000000111222444444333444444555666777777777777666555555444444333333333333444666888999777777777777777777777777777777888888888888777666666666666666666555555555666666666666555555555555xxxttttttssstttvvvssspppkkkeeeaaabbbfffiiijjjjjjiiiiiihhhgggffffffcccaaa^^^YYYVVVSSSQQQQQQHHHEEE@@@>>>>>>@@@AAAAAA???===<<<===>>>>>>===<<<:::999888777666444444333111333666888777444000...------,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))((((((((())))))))))))***...---,,,+++*********+++***)))))))))(((((((((''')))))))))((((((''''''''''''((())))))((('''(((******(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&'''(((((()))++++++)))))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&'''((('''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************)))))))))***++++++(((((((((((((((((((((((()))))))))))))))***++++++(((((('''&&&&&&&&&'''''')))******+++++++++******((())))))******++++++,,,.........//////............,,,***)))+++---......,,,,,,------...000111222000000000000000111111222444444333444444555666777888888888777666666555555333333333333444666888999666666666666666666666666555555666666666555555444444444444555555666666666666666666555555555444444yyyuuuuuusssrrrsssrrrooojjjddd``````dddggghhhiiiiiijjjiiihhhfffeeedddbbb^^^ZZZVVVSSSQQQPPPHHHDDD@@@======???@@@@@@>>>===<<<<<<>>>>>>>>><<<:::999888777555444333222222444888:::999666222///------,,,,,,,,,,,,+++++++++***)))***,,,,,,***))),,,,,,+++***+++,,,---...///...---,,,++++++++++++))))))))))))((((((((((((((((((((('''''''''''''''$$$&&&''''''''''''(((***)))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((('''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&'''))))))'''&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%)))(((''''''((((((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++******))))))))))))***((((((((((((((((((((((((***************+++,,,,,,(((''''''''''''(((((()))'''((()))***++++++++++++)))******++++++,,,------...//////000000//////......,,,******,,,---......---------...///111222333000000000000000111222222444444333444444555666777999999888888777666666555333333333333444666777888555555555555555555555555444444555555555555555444111222222333444555666777555555555555444444444444{{{wwwvvvsssqqqqqqpppnnniiiccc______bbbeeefffgggiiijjjjjjhhhfffeeedddccc___[[[WWWSSSPPPOOOHHHDDD???======>>>??????===<<<;;;<<<>>>>>>>>><<<:::999888777555333222222111444888:::999666111...------,,,,,,,,,++++++++++++***)))***,,,,,,***)))...---,,,+++,,,...000111...------,,,++++++******))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%'''((((((''''''((())))))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''''''''''''''((()))''''''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%'''((('''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))((('''''')))******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************)))((('''''''''(((((((((((((((((()))))))))((((((''''''(((((()))***)))))))))))))))***+++,,,(((((()))*********************+++,,,,,,------...//////000000000000//////...,,,++++++---......---000000000///000111111222000000000000111222333333444444333444444555666777888888777777666555555555333333444444555666777777444444444444444444444444555555666777777777666666222222222333333444444444444444444444333333333333{{{wwwvvvsssqqqqqqpppmmmiiiccc___^^^aaaccceeefffhhhiiijjjhhhgggfffeeeddd```\\\XXXSSSPPPNNNHHHDDD@@@======>>>>>>???<<<;;;;;;<<<===>>>>>>===:::999888666555333222111000333666888777444000---------,,,,,,,,,++++++++++++***)))***,,,,,,***)))+++***(((((()))+++---///,,,,,,,,,+++******))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''((()))***)))'''&&&'''(((((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((())))))(((&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((''''''((())))))***++++++)))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******)))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%$$$###%%%'''***+++***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))************************(((((())))))))))))((((((((()))))))))************)))((('''&&&&&&&&&&&&&&&(((((((((((())))))******'''&&&&&&&&&&&&'''(((((())))))((())))))***++++++***************)))((('''+++++++++,,,------......//////000000000000//////...,,,+++,,,...///...---333222111000000/////////000000000000111222333444444444333444444555666777777666666555444444333333333333444555555666666666444444444444444444444444444444555666666666666666444444333333222222222111333333333333222222222222{{{wwwuuusssrrrssspppnnniiiddd___^^^```bbbdddeeeggghhhiiihhhhhhgggfffdddaaa]]]XXXSSSOOOMMMIIIEEE@@@======>>>??????<<<;;;:::;;;===>>>>>>===:::999888666444222111000000222444555555222///---------,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))******))))))***,,,...///+++++++++++++++)))(((((((((((((((((())))))))))))'''''''''''''''((((((((()))******)))'''&&&&&&'''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***++++++++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''((()))((()))******(((&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&###!!! !!!$$$'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))************************(((((())))))))))))(((((())))))))))))************(((''''''&&&&&&&&&&&&''''''(((((())))))******+++((((((((((((((())))))***'''&&&&&&&&&&&&''''''(((************)))((('''&&&***++++++,,,,,,------......//////000000//////...---,,,,,,---...///...---333333111000////////////000000000111222333444555444444333444444555666777666666555444444333333222333444444555666666555555444444444444444444444444111111222333444444444444666555444444222222111000222222222222111111111111zzzuuuuuussssssuuupppnnnjjjddd```^^^```bbbeeeeeeffffffggghhhhhhiiifffeeebbb^^^YYYSSSNNNLLLJJJFFFAAA>>>>>>?????????;;;::::::;;;===>>>>>>===:::999888666444222000000222222333333333111000...------,,,,,,,,,,,,+++++++++***)))***,,,,,,***)))******+++,,,---...//////+++,,,,,,,,,,,,***)))((('''((((((((()))))))))***'''''''''(((((()))))))))&&&((()))(((&&&&&&'''(((((('''&&&''')))))))))((((((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###&&&((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***&&&'''((('''%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((('''''''''((())))))'''(((((()))******++++++)))))))))((()))******+++'''&&&&&&%%%%%%%%%%%%&&&((()))))))))))))))((((((*********+++,,,,,,------.........//////.........---,,,,,,---///000...---000000000//////000000000000000000111222333555555444444333444444555666777666666666555444444333333333444555666666666555444444444444444444444444444000000111333333444444444555555444444333333222222222222111111111000000000zzzuuutttttttttwwwpppnnnjjjeee```___```bbbeeeeeeeeeeeefffhhhiiijjjgggeeeccc^^^YYYSSSNNNKKKKKKGGGBBB???>>>???@@@@@@;;;:::999;;;===>>>>>>===:::999888666444222000///333333333333222111000000---------,,,,,,,,,+++++++++***)))***,,,,,,***)))%%%&&&((()))***+++++++++,,,---......---,,,***)))'''((((((((())))))******'''((((((((())))))******###%%%&&&&&&&&&&&&''')))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''&&&&&&))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###%%%((((((&&&&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''************************&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''')))******$$$%%%'''((()))((('''&&&((((((((('''&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%'''((((((''''''(((***)))***+++***((('''&&&'''((((((((((((((((((((((((###$$$%%%&&&''')))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))((())))))***+++,,,'''(((((()))***+++++++++((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))************)))******++++++,,,------------............---------,,,,,,...///000...---------......///111222333000000000111222444555666444444444444444555777777777777777666555555444444333444555666666666555444555555555555555555555555111222333444555555666555444444444444444444444444111111111111000000000000xxxuuuuuutttssssssqqqmmmgggbbb______```bbbjjjhhhfffgggjjjkkkiiiggghhhfffccc^^^YYYUUURRRPPPHHHEEEAAA>>>>>>>>>===<<<>>>===<<<;;;;;;:::;;;;;;999999999999777555333222///000333666888666222/////////---,,,***)))((('''+++++++++************)))))))))))))))***+++,,,---.........---,,,+++***)))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((,,,+++)))(((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''***)))((((((((()))+++,,,&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((###%%%'''%%%###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&'''((('''&&&***)))(((''''''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,)))'''&&&''''''$$$!!!$$$)))+++***'''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%&&&((()))***)))(((&&&''''''((()))))))))))))))+++******)))(((''''''&&&***)))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,%%%(((***)))%%%"""###%%%''''''(((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((())))))*********))))))((())))))***++++++++++++***------------------------..................------000///...------...///000111222333222000000222444333333222222333333444555555555555555555555555555444444444444555555555666444444444444444444444444444333333222222333333444666555333111111222333444222111111111000000//////xxxtttuuutttrrrrrrqqqmmmgggbbb______aaacccgggeeedddeeeggghhhfffdddhhhfffccc___YYYTTTPPPMMMHHHEEEAAA?????????>>>===>>>===<<<;;;;;;:::;;;;;;999999999888777555333222444333333444555444222///+++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---.........---,,,+++***))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%))))))((('''((()))***+++((())))))******))))))((('''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((***(((&&&%%%&&&((((((''''''''''''''''''(((''''''&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((***(((&&&&&&'''(((&&&$$$###$$$&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&((()))***)))((('''''''''((())))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((''''''((())))))((())))))(((&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))***++++++++++++***------------------------........................///...---------...///000.........///000222555666111111111111111222333333444444444444444555555555333333444444444444555555444444444444444444444444333333222222222222333333444444444444444333333222111111111000000000//////xxxttttttsssqqqqqqppplllgggbbb```aaaccceeeiiihhhggghhhiiiiiiiiigggffffffccc```ZZZTTTOOOLLLIIIFFFBBB@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;999999888888666444333222777555333333333333111///+++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---.........---,,,+++***)))***)))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((""""""$$$&&&'''(((((()))###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&+++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&((()))))))))((('''''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))((((((''''''(((((()))***(((&&&&&&'''((((((((((((''''''''''''''''''&&&'''(((((())))))(((((('''(((((())))))))))))(((((())))))************))))))))))))***++++++++++++***...................................................------,,,---...000111///---,,,---000333555666000000//////000000111222222222333333444444555555333333333444444444444555444444444444444444444444333333222222222222333333222444555666666444222111111111000000000000//////xxxttttttrrrppppppooolllgggcccaaabbbeeegggjjjjjjiiijjjjjjjjjjjjiiiddddddcccaaa\\\WWWQQQNNNIIIFFFCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::;;;;;;999999888777555444333222555444333333444333111///------,,,,,,+++***))))))+++++++++*********))))))))))))))))))***+++,,,---.........---,,,+++***)))************))))))))))))(((((()))))))))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''''''''((((((''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%%%%&&&'''%%%$$$""""""$$$%%%'''&&&'''&&&%%%%%%%%%&&&(((''''''&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((###$$$%%%&&&'''((((((((( """%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! !!!$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&,,,***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''((()))(((((((((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((*********))))))************'''###$$$'''******((()))))))))((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((((())))))************)))))))))***++++++++++++***........................---------..................---------...000222333555111...---///111222111000000000000000111111222111222222333333444444555444444444444555555555555444444444444444444333333222222111111111111222222222333333444333222111000000000000000000000//////wwwssssssrrrppppppooolllgggcccbbbcccfffhhhgggggggggggggggfffggggggbbbccccccaaa^^^YYYTTTQQQIIIFFFCCCAAAAAABBBAAAAAA>>>===<<<;;;;;;:::;;;;;;999888777666444333333222111111333666777666222///,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))***+++,,,---.........---,,,+++***)))))))))))))))************'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''"""###%%%'''((()))******%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''((())))))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&''''''%%%######&&&)))***)))(((((('''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))******))))))))))))%%%""""""&&&))))))(((+++*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))***++++++++++++***........................---------........./////////...//////111333666777999666333111111111111111222111111111111222333333222222222333333444444444444555555555555666666666555555444444444333333333222111111000000111111222222111000/////////000111//////////////////000000vvvrrrsssrrrpppppppppmmmhhhdddbbbcccfffhhhgggiiijjjiiihhhggghhhjjjbbbbbbbbb```]]]XXXUUURRRIIIFFFBBBAAAAAABBBAAAAAA>>>===<<<;;;;;;:::;;;;;;999888777555444333333222///000333666888777222///((())))))+++,,,---......+++++++++************)))))))))))))))***+++,,,---.........---,,,+++***)))(((((()))))))))))))))***&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''&&&&&&%%%######&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))(((''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%'''&&&%%%$$$$$$%%%&&&'''%%%''''''%%%""""""&&&*********)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''((())))))))))))((('''&&&%%%))))))***)))'''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''%%%###$$$%%%'''''''''++++++***************)))((())))))******))))))((((((((())))))))))))(((((('''((()))******+++******))))))***++++++++++++***------------------------,,,,,,------...//////////////////000333555888::::::;;;:::888555333444555333333222222333333444555444444444444333333333333444444444555555555666666555555555444444333333222111111000000000000111111222000...---,,,---///000......////////////000000tttqqqrrrrrrqqqqqqqqqnnniiidddccccccfffhhhiiikkkmmmllljjjiiikkkmmmdddcccaaa]]]YYYUUUQQQOOOHHHEEEBBB@@@@@@AAAAAAAAA>>>===<<<;;;;;;:::;;;;;;999888666444333222222333222222333555666555222///'''((()))***,,,---...///+++++++++************)))))))))))))))***+++,,,---.........---,,,+++***)))''''''((((((((()))))))))''''''((())))))***++++++))))))(((&&&&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&&&&''')))''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%''''''$$$!!!!!!&&&***'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&'''((())))))))))))************))))))************))))))(((((())))))))))))(((((('''((()))******+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......///000333666999;;;???BBBDDD@@@888333333555333333333333333444444555666666555555444333333333222222222333333333444444666555555444333333222222000000000//////000000000000000//////...................../////////000000sssqqqrrrrrrrrrrrrrrrooojjjeeeccccccfffhhhfffiiijjjiiigggfffhhhjjjfffddd```[[[VVVQQQNNNLLLGGGDDDAAA@@@@@@AAAAAA@@@>>>>>><<<;;;;;;;;;;;;;;;:::888666444333222222333777555333333333333111///***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---.........---,,,+++***)))&&&'''''''''(((((())))))((())))))***++++++,,,,,,***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&((()))))))))((('''((())))))))))))))))))(((###&&&((('''%%%$$$&&&)))&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$''')))'''%%%&&&&&&'''(((((('''&&&&&&%%%''''''$$$ !!!%%%+++############$$$%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''#########$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%% """$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((+++)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))'''(((((()))))))))))))))&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%(((+++***'''%%%''')))''''''(((((())))))******))))))************))))))(((((())))))))))))((((((''''''(((******+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,------...///000000,,,---...///222666999;;;EEEJJJMMMFFF:::111000222333333222222333333444555777777666555444333333222000000111111111222222222666666555444333333222222000000////////////000000///000111222111000...------.........//////000000rrrooorrrsssssssssuuuqqqlllgggddddddggghhhiiijjjjjjjjjiiiiiikkknnngggccc^^^YYYUUUQQQMMMJJJHHHFFFCCC???======>>>???======<<<<<<<<<;;;;;;;;;;;;999777444222111111111444444444333111000...---+++,,,.........+++(((&&&,,,,,,,,,++++++*********)))))))))))))))******+++000000//////---,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))///---+++)))'''%%%$$$$$$(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$***)))(((&&&&&&&&&'''((($$$$$$%%%%%%'''(((******(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((())))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$((("""!!!)))...***%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&%%%$$$#########$$$%%%&&&'''((((((((('''%%%$$$((('''$$$""""""###%%%'''(((''''''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&***)))(((&&&$$$"""!!! ***)))))))))((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))***+++''''''((()))))))))))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))(((((((((((()))))))))************+++++++++------,,,++++++******)))+++++++++,,,---...000000------...000222444666777===@@@CCC@@@999444222444333333333444444444555555333222111111111222333444555555555555444333222222333333444444333333222111111000///......///000111////////////////////////---------.........//////~~~qqqooorrrsssssssssuuurrrlllhhheeeeeegggiiijjjjjjjjjhhhggggggjjjlllgggccc^^^YYYUUUQQQMMMJJJGGGEEECCCAAA@@@AAACCCEEE======<<<<<<<<<;;;;;;;;;;;;:::777555333222222222444444444333111000...---+++,,,---------+++)))(((,,,,,,,,,++++++*********))))))(((((()))***++++++)))*********)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%'''(((***(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%!!! %%%(((&&&###)))((('''''')))***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))(((''''''&&&%%%%%%++++++*********)))))))))((((((''''''''''''((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,''''''((()))))))))))))))$$$%%%''')))******)))(((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000/////////000111222444555555999<<<:::555111111222222333333333333444444444333222222111111222333333222333333444444444333333333333333444333222222111000000////////////000000////////////////////////---------.........//////|||pppooorrrssstttuuuvvvrrrmmmiiigggggghhhjjjlllkkkiiifffcccdddgggjjjgggddd^^^YYYUUUQQQLLLIIIKKKHHHDDD???<<<::::::;;;=========<<<<<<<<<;;;;;;;;;:::888666444333333333444444444333222000......,,,,,,,,,,,,,,,++++++++++++++++++++++++*********(((((((((((()))***+++,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))******))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$###$$$''')))))))))&&&''''''''''''((((((((('''''''''''''''''''''''')))(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%$$$"""###%%%'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((''''''(((((((((%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))*********''''''((()))))))))((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000111000000000000000111222///222555555222000000222111111222222222333333333333333222111111222222333000000111222333444444333222333333333333222111111//////000000000000//////////////////////////////------........./////////yyyooonnnqqqssstttvvvvvvsssnnnjjjhhhhhhjjjkkkmmmkkkhhhcccaaaaaaeeehhhgggddd^^^YYYUUUQQQLLLIIIKKKHHHCCC>>>:::777777777============<<<<<<<<<<<<<<<:::888666555444444444555555444333222000///...---,,,+++++++++,,,---...+++++++++***************(((((((((((()))+++,,,,,,++++++,,,,,,,,,+++******(((((())))))))))))(((((((((((((((((((((((((((((('''(((*********(((%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((%%%###!!! """$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))************************)))))))))))))))*********+++******))))))******+++))))))*********+++++++++******++++++,,,---......,,,++++++,,,---...//////222111000000////////////...111333333222111111333000111111111111222222222333333222222222222222222000000111222222222222222222222222222222111111000---...000111111000//////////////////////////////............////////////xxxooonnnpppqqqsssvvvuuurrroookkkiiiiiijjjkkkmmmkkkgggccc___```cccffffffccc^^^YYYUUUQQQMMMJJJEEEDDDAAA??????@@@BBBCCC>>>>>>=========<<<<<<<<<;;;:::888666555444444555555555555444222111///...---,,,+++******,,,---...************************(((((((((((()))***+++,,,+++++++++***)))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))******)))&&&$$$"""((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%###"""$$$&&&+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&(((((((((&&&%%%######$$$%%%&&&$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))*********+++++++++******+++,,,---......///,,,,,,,,,,,,------...///222111000///............000111222222111000111111000000000111111111222222333333333333222222111111111222222222111111000///111111222222111111000///---...///111111111000///000000000000000000000000........./////////000000vvvooonnnpppppprrruuutttrrrnnnkkkiiiiiijjjkkkkkkjjjgggccc``````bbbdddeeeaaa]]]YYYVVVRRROOOLLLEEECCCAAA???>>>???AAABBB>>>>>>>>>=========<<<<<<:::999777555444444444555555555555444333111///......---,,,++++++,,,---...)))))))))***************)))))))))))))))******+++//////...---,,,***)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$&&&'''***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%''')))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((******))))))(((''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))*********&&&&&&&&&''''''''''''((()))(((((((((((((((((((((''''''((((((((('''&&&&&&)))((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))************+++++++++***++++++,,,---......///,,,,,,,,,,,,,,,---...///000000///...............////////////////////////000000111111111222222222333333333333333222000000222333333222111000//////000111111111111000//////---...///000000111111000000000000000000000000000....../////////000000000~~~vvvooonnnooonnnppptttrrrqqqnnnkkkiiiiiijjjjjjjjjiiihhhdddaaa```bbbdddccc```\\\XXXVVVSSSPPPNNNHHHFFFBBB>>><<<;;;;;;<<<>>>>>>>>>>>>=========<<<999888666444333333444444666666555444333111000//////...---,,,,,,,,,,,,,,,((()))))))))*********++++++******)))))))))))))))000000000//////---,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&###$$$&&&((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''')))(((((((((((()))))))))&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((''''''(((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))))))))***)))************++++++++++++,,,,,,,,,------......------,,,,,,,,,---.........---------......///000...---------///000000000111111111222222222333333333333444444333222000///222222222333222222111111000000111111000000///...............///000111222000000000000000000000000.../////////000000000000~~~vvvooonnnnnnnnnpppsssrrrpppmmmkkkiiiiiiiiijjjiiiiiihhheeebbbaaabbbdddbbb___[[[XXXVVVTTTQQQOOOGGGEEECCCAAA@@@AAACCCDDD>>>>>>>>>>>>============888777555444333333333444666666555444333111000/////////...------,,,++++++(((((())))))*********+++,,,+++***)))((((((((((((***++++++,,,,,,++++++***(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&((((((&&&'''***---%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))******)))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$$$$%%%&&&((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''%%%###$$$&&&((('''&&&'''&&&&&&(((******)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%'''((((((''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++)))************+++++++++,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---...///000111...------...000222333333111222222222222333333333333333444444333222000///000111222333333333333333000000000000000//////...///............000222333000000000000000000000000////////////000000000000~~~wwwrrrrrrrrrppppppsssrrrpppmmmkkkiiiiiiiiijjjiiiiiigggccc```___aaacccdddaaa]]]ZZZWWWTTTPPPMMMJJJGGGBBB@@@????????????AAAAAAAAA@@@???>>>===<<<999888666555444444555555666666666666444222000///111///,,,***)))***+++---...---+++))))))***+++---&&&(((***)))&&&%%%''')))+++,,,...---+++))))))))),,,+++)))'''&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++***)))'''%%%$$$%%%&&&''',,,)))%%%%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$"""""""""###%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''')))***)))((('''(((***))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$######&&&((())))))'''%%%###$$$''')))'''%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&'''(((***,,,+++***)))((('''''''''(((---,,,)))((('''((()))***&&&&&&'''))))))*********)))***++++++***)))***++++++++++++*********))))))(((((()))************)))++++++,,,,,,,,,,,,------..................------............/////////000222111000000000111333333333333222222111222222222111<<>><<<<<<999777666555444444555555666666666666444222000///000///,,,***)))***+++---...---+++***))))))******)))+++,,,,,,))))))***,,,+++,,,...---+++)))))))))***)))(((''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))(((&&&%%%%%%'''((()))***'''%%%%%%&&&''''''%%%'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((***)))'''%%%$$$$$$%%%%%%((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%(((((())))))(((''''''&&&&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&'''%%%$$$%%%'''((('''%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++((((((((('''''''''((((((,,,+++)))((('''((()))***((()))***++++++,,,,,,,,,)))***++++++))))))***++++++++++++*********))))))((()))******++++++******++++++,,,,,,,,,,,,------------------------------........./////////000000111000/////////000222222333333222222111222222333555>>>@@@888222333333...111111222333444444444333444333111000/////////000000000000/////////......//////............//////.../////////000000000000|||uuupppppppppnnnnnnqqqqqqoookkkgggeeeeeeeeefffkkkkkkiiieeebbbaaaccceeeeeebbb^^^[[[XXXUUUQQQNNNIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;888777666444444444444555666666666666444222000///000...,,,*********,,,---/////////...---,,,++++++''')))***)))((('''(((***+++,,,...---+++)))))))))((('''''''''''')))+++,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++((('''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&$$$######$$$&&&%%%$$$(((((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&$$$$$$((())))))))))))((('''''''''((())))))''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''(((((()))***)))((('''((()))***+++((()))***++++++,,,++++++)))***++++++))))))***++++++++++++***************)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000////////////000111111333222222111222222333333444<<<===777222444333/////////000000000000000///444333222111000000000111111000000000000000////////////............//////....../////////000000000{{{uuuppppppooommmnnnqqqqqqooojjjfffddddddeeeeeeiiiiiigggccc```___aaaccceeebbb^^^[[[YYYUUURRROOOHHHEEEAAA@@@@@@BBBBBBBBB@@@@@@@@@???>>>===;;;;;;888777555444333333444444666666666666444222000//////...,,,+++***+++,,,,,,)))+++,,,------,,,+++)))''''''(((((('''(((((()))+++,,,...---+++)))))))))((((((''''''((()))***+++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%(((''''''''''''((()))***((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&((()))+++&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''')))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$!!!"""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###''''''(((((((((((('''''')))+++,,,+++***)))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))***)))))))))))))))(((((('''(((((((((((('''''''''((()))+++,,,''''''((())))))))))))))))))***+++***)))((()))+++******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...////////////000000000000000000000000111111222222222111111222222333333///555777444222555666333.........///......------222222111111000000000000111111111111000000000000//////............//////........./////////000000{{{uuupppoooooommmnnnpppqqqooojjjfffddddddeeegggiiiiiigggccc```___aaacccdddaaa]]][[[XXXUUURRROOOIIIFFFBBB@@@AAABBBBBBBBB?????????>>>===<<<;;;:::888777555444333333444444666666666666444222000///...---,,,+++++++++,,,,,,"""$$$&&&)))***)))((('''*********+++,,,,,,,,,,,,+++,,,...---+++)))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&))))))((('''''''''''''''((((((((((((''''''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&,,,)))'''&&&&&&&&&$$$###$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%&&&(((******$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&&&&&&&)))+++,,,+++***)))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))***))))))))),,,+++***)))((('''''''''&&&&&&''''''(((***++++++'''(((((())))))))))))(((((()))******)))((()))*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---------.........///////////////000000000111111111222222222333333333222111111111222222333444...111333111111333444333111111222222222111000000000000000000000000//////000000000000111111111111//////............//////............////////////zzzsssnnnnnnnnnllllllooopppmmmiiieeecccdddfffhhhkkkkkkiiieeebbbaaaccceeebbb```\\\ZZZWWWUUUQQQOOOJJJGGGCCCAAAAAABBBBBBBBB>>>>>>>>>>>>===;;;:::999777666555333333333333444666666666666444222000///---,,,,,,,,,+++,,,,,,,,,%%%'''))),,,------,,,+++***)))((()))+++,,,,,,++++++,,,...---+++)))))))))*********)))(((''''''&&&((((((((((((((((((((((((((())))))))))))*********((()))*********)))((('''((((((((('''&&&&&&%%%%%%'''(((***)))(((&&&&&&'''%%%&&&&&&''''''(((((((((,,,***(((''''''&&&%%%$$$******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((#########%%%((()))((('''$$$%%%'''&&&%%%%%%&&&((('''(((((()))))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((('''''''''&&&&&&'''((())))))************++++++++++++******((()))******(((((()))******************+++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,------......//////////////////000000000111111111222333333444444333333111111111111222333444444333333222111111111000000///000000111111111000000//////000000000000///...//////000000000000000111//////............//////------........./////////wwwqqqlllkkkkkkiiijjjlllnnnkkkfffbbbaaacccfffhhhkkkkkkiiieeebbbaaaccceeeaaa^^^[[[XXXVVVTTTQQQNNNKKKHHHCCCAAAAAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999777666444333222222333444666666666666444222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......(((&&&%%%'''***+++***)))+++,,,...---+++)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***%%%'''((()))***)))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%(((***)))'''%%%%%%&&&%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''''''''&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$&&&(((((('''%%%###%%%''''''%%%%%%&&&((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))))))))******++++++++++++******((()))***)))((('''(((***))))))*********+++++++++((()))******++++++******++++++,,,,,,,,,,,,------++++++,,,------...////////////000000000111111111000111222333444333222222111111111111222333444555666444333333222111111111------...///000000000000///000111111111111000///....../////////000000000//////............//////---------.........//////uuunnniiiiiiiiiggggggjjjkkkhhhdddaaa```bbbeeehhhiiiiiigggccc```___aaaccc```^^^ZZZXXXVVVSSSPPPMMMLLLIIIDDDAAAAAAAAAAAA@@@>>>>>>>>>===<<<;;;999999777666444333222222333333666666666666555222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++)))(((***---///...,,,+++,,,...---+++***))))))&&&'''((()))*********)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&######$$$%%%&&&&&&&&&&&&$$$'''))))))&&&$$$$$$&&&######$$$$$$%%%&&&''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((((('''((()))***)))((('''(((***&&&'''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######&&&((('''%%%$$$&&&)))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))***)))'''&&&'''(((***,,,!!!""""""###%%%''')))***&&&'''(((((()))((((((((((((((()))))))))(((((('''((()))***)))((('''(((***))))))******++++++++++++(((((()))***************++++++,,,,,,,,,---------******+++,,,,,,---......000000000000111111111111///000111222333222111111111111111111222333444555555333111333555555555666000000111333444444444444000000222333333222111000---.........//////000000//////............//////---------.........//////yyyppphhhiiijjjhhhfffffffffeeebbb___^^^```eeeiiijjjjjjiiigggcccbbbbbbcccccc```[[[XXXVVVUUUSSSQQQLLLHHHDDDAAAAAAAAAAAAAAA>>>===;;;;;;<<<<<<;;;999777:::<<<888333000111444555666666666555333111///******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++,,,------------///...------++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''')))+++,,,+++(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''******(((&&&######&&&((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%"""###%%%'''((((((''''''***)))'''&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))######$$$%%%'''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%&&&((('''&&&$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$)))(((&&&%%%&&&''')))+++)))(((&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))((((((((((((((()))***************************,,,,,,,,,+++***)))((((((''''''''''''((((((((((((************************(((***++++++++++++---...------------------------000///...---,,,+++******......//////000000111111222222333333333333444444222222333333444555555555666666555444333333222222222333333333333222111111---...///000000///...---222111111111000000//////000//////...---,,,,,,,,,000000///...............}}}sssjjjiiijjjhhhgggggggggeeebbb___^^^```eeeiiikkkkkkjjjgggcccaaaaaabbbbbb___\\\YYYWWWUUURRRPPPLLLHHHDDDAAAAAAAAAAAAAAA???===<<<<<<<<<<<<;;;999777:::;;;888333000111444555555666666555333111///,,,,,,,,,++++++*********++++++++++++++++++******))))))***+++,,,,,,,,,,,,///...------++++++***)))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''')))******'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$&&&'''(((((())))))))))))'''%%%$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))"""###$$$%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''((()))+++***(((''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''+++***)))(((((('''((((((******************************+++***)))(((''''''&&&&&&'''((())))))******************************(((***++++++++++++,,,...------------------------......------------,,,,,,......//////000000111111222222222333333333444444222333333444555555666666666555555444333333222222222222333333222222111000...///000000000000///...111111111111000000000///222111111000//////......000000///...............xxxmmmiiiiiihhhggghhhhhhfffccc___^^^```eeeiiilllllljjjgggccc`````````aaa___\\\ZZZXXXVVVRRROOOKKKHHHDDDAAAAAAAAAAAAAAA???>>><<<<<<<<<<<<;;;999777999:::777333000111333444555666666555333111///...------,,,+++***)))(((***++++++,,,,,,,,,,,,+++((())))))***++++++,,,,,,///...------++++++***))))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&((())))))***((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&((()))***((('''&&&&&&'''((('''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((''''''((()))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&''''''(((''''''&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''')))******(((''''''(((''''''''''''(((((((((((((((((((((((('''''''''''',,,+++***(((''''''''''''************************)))))))))))))))((('''&&&%%%&&&'''(((***+++,,,,,,************************)))***++++++++++++,,,...........................,,,,,,------.........///......//////000000111111222222222222333333333333333333444444555666666777555555444444333333222222222222333333222222111000///000000111111000000///111111111111000000000000222111111000000//////...000000///.........//////{{{mmmhhhgggffffffhhhiiigggccc___]]]___eeeiiilllllljjjgggbbb____________^^^\\\[[[YYYVVVRRROOOKKKHHHCCCAAAAAABBBBBBAAA@@@>>>===<<<===<<<;;;999777888999777333111111333333444555666555333111///------,,,,,,+++***))))))***+++,,,,,,------------)))))))))******+++,,,---///...------++++++***)))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))******(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((())))))***)))'''&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&'''((('''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&'''((()))***)))(((((($$$%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&$$$&&&((('''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''******)))(((((('''((((((************************))))))******)))((((((''''''(((((()))***++++++,,,************************)))***,,,,,,++++++,,,---........................------------..................//////000000111111111222222222222333333333333444444555555666666777444444444333333333222222222222222222222111000000000000111111111111000000111111111000000000000000////////////......------000000///////////////000{{{mmmgggfffeeefffiiijjjhhhccc^^^\\\^^^ccchhhlllllljjjfffbbb___^^^______]]]\\\[[[YYYWWWSSSOOOJJJGGGCCCAAAAAABBBBBBBBBAAA???=========<<<;;;999777777777666333222222222222333444555444333111///++++++++++++++++++++++++***+++,,,,,,------------++++++******+++,,,......///...------++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&((())))))(((&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&''')))***"""###%%%&&&'''&&&%%%$$$'''((()))*********)))(((&&&&&&'''(((((((((((('''$$$%%%'''((((((((('''&&&$$$%%%''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))******++++++******))))))************))))))))))))************************)))+++,,,,,,+++***+++---........................//////.........---------......//////000000111111111111111222222222333333333333444444555666666666333333333333333222222222111222222222222111000000111111000000000000111111000000000000000000111111///////////////.........000000/////////000000111{{{mmmggggggfffhhhjjjjjjgggbbb\\\ZZZ\\\bbbfffkkkkkkiiifffbbb____________]]][[[ZZZYYYWWWSSSQQQJJJGGGCCCAAAAAABBBCCCBBBAAA@@@>>>======<<<;;;999777777666555444333222111222333444555444333111///******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++***+++---...//////...------++++++***))))))))))))(((((((((''''''((((((((())))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''')))))))))((('''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&((()))%%%%%%&&&'''(((((((((((('''((()))*********))))))'''''''''((((((((())))))%%%%%%&&&'''((((((((((((%%%'''(((((('''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))******++++++++++++******+++******))))))(((''''''***************************+++,,,,,,******+++,,,------------------------/////////.........------......//////000000111111111111111111222222222222222222333333444555555666333333333333222222222222111111222222111111000///111000000//////000000111000000000000111111111111111111111111111111111111000000/////////000111111{{{nnniiiiiiiiikkkmmmjjjgggaaa[[[XXXZZZ```eeeiiiiiihhheeebbb```___``````^^^ZZZXXXXXXVVVTTTRRRJJJGGGCCCAAAAAABBBCCCCCCBBB@@@>>>=========;;;999777666555444444333222111111222333444444333111000,,,,,,++++++++++++++++++++++++++++++++++++******++++++***)))***,,,...//////...------++++++***)))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&(((((((((((('''((('''&&&&&&'''((('''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''''')))*********)))(((''''''&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))$$$&&&(((((('''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((('''(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111111111111111222222222222111111222222333444444444222222222222222222222222111111111111111000000///000000///......///000000///000000000111111111111111111111111111111111111000000//////000111111222{{{oookkkkkklllmmmpppjjjfff```ZZZWWWYYY___dddhhhiiihhheeebbb``````aaaaaa^^^ZZZXXXWWWVVVUUUSSSJJJFFFCCCAAAAAACCCCCCCCCBBBAAA>>>>>>======;;;999777666444444444444222111111222333444444333111000...------,,,+++***))))))+++++++++++++++***)))(((+++***(((((()))***---...///......---,,,+++***)))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%###"""###&&&(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&"""###%%%'''))))))))))))((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%'''))))))((('''&&&$$$$$$######$$$%%%'''(((&&&'''(((******))))))((('''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%&&&''')))***"""$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))&&&'''''''''(((((())))))***)))((((((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&''''''(((((())))))***************************,,,---,,,******+++,,,++++++++++++++++++++++++,,,,,,---...///000111111......//////000111111111000111111111111222222222000111111222222333444444222222222222222222222222111111111111111000//////000///...------...///000//////000000111111111222///////////////000000000000000///000000111222222}}}rrrooopppnnnmmmnnnooojjjbbb\\\ZZZ^^^cccgggiiiiiigggdddbbbaaaccceeefffccc^^^[[[YYYWWWUUUSSSMMMHHHBBB@@@AAADDDEEEDDD@@@@@@???>>>===;;;999888:::999666444333222222222222333555777666555222111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))************............---,,,++++++))))))(((((((((((())))))))))))(((((('''''''''&&&%%%$$$%%%%%%'''***,,,...&&&'''''''''&&&%%%%%%$$$***((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""###%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########%%%''')))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))*********)))'''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))***+++,,,+++***(((&&&%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((()))*********((('''&&&,,,,,,++++++,,,,,,---............------,,,,,,,,,........................000111111111111222222222///000111222333444444444333///...222333111222777333333333333333222...+++222222222111111111000000000000000000000000000000000////////////111333444222333444333111111222333222222111000000000111111{{{pppnnnnnnnnnnnnoooooojjjbbb\\\[[[^^^dddgggiiiiiigggeeebbbaaaccceeeeeebbb]]]ZZZXXXWWWUUUTTTNNNHHHBBB@@@BBBDDDDDDCCC@@@??????>>>===;;;999888:::888666444333222222333333444666777777555333111111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******++++++---......------,,,+++***))))))(((((((((((()))))))))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$)))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%$$$"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((((()))*********)))'''&&&&&&''''''((()))***++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))))))))************)))(((''',,,,,,++++++,,,,,,---.../////////......---------........................000000111111111222222222000000111222333333333333555222333777777333333666333222222333333333111///222222222111111111000000111111111111111111111111000000//////000111222333111222333333111111222333222222222333333333333444zzzooolllmmmmmmnnnpppnnnjjjccc]]]\\\___dddhhhiiiiiihhheeebbbaaacccdddddd```[[[WWWVVVVVVVVVUUUNNNIIICCCAAABBBDDDDDDBBB?????????>>>===;;;:::999:::888666444333333333333444666888999888666444222222111///------...000111------,,,,,,++++++******((())))))***+++++++++,,,------------,,,+++***)))))))))(((((((((((())))))((((((((((((''''''''''''+++***)))'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''')))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''%%%$$$$$$%%%&&&########################''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((************************'''((()))))))))((('''&&&((((((((()))))))))******+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))),,,,,,++++++,,,,,,---...///////////////.................................000000000111111111222222000111111222333333333333333333555999999555333444444333111222333444333222222222222111111111111111111111111111111111111111111111000000000111111222000222333222111000222333//////000111222222222222zzznnnkkkkkkkkklllnnnnnnjjjccc^^^]]]```eeehhhjjjjjjiiifffcccbbbbbbcccbbb^^^YYYVVVUUUUUUUUUUUUNNNIIIDDDBBBCCCDDDCCCBBB??????>>>>>>===;;;:::999:::888777555444333444444666777999:::999777555333...---,,,,,,...111555777...------,,,+++***))))))************+++,,,,,,---,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!$$$(((((('''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%'''(((***+++***)))((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((())))))((((((((()))***************++++++(((((()))***))))))((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////..........................................000000000000111111111111000111222333333333333333000111222555666666666777888555333111222444444333111111111111111111111111111111111111111111111111222222111111111111111111000111333222111111222333///000111333333333333222{{{oookkkkkkjjjjjjkkknnnjjjddd___^^^aaafffiiijjjjjjjjjgggdddbbbbbbcccaaa^^^YYYVVVUUUUUUUUUTTTNNNIIIDDDCCCDDDEEEDDDBBB>>>>>>>>>>>>===<<<::::::999888777555444444444555777888:::;;;:::888555333,,,+++******,,,///333555------,,,+++******)))))),,,++++++***++++++,,,---,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))'''''''''((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&'''((((((''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###"""&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%''')))+++++++++)))(((&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((()))))))))******************+++*********************))))))))))))***))))))(((((())))))***))))))(((((()))***++++++************************(((((())))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------//////////////////////////////000000000111111111111111222333333333222222000000111111444999===>>><<<888444222222222222222111111111111111111111111111111111111111111111111222222222222222111111111000222333333222222333444555555666777888888888888zzzpppmmmmmmkkkjjjkkknnnjjjeee``````bbbgggjjjjjjkkkjjjhhheeebbbbbbbbbaaa^^^[[[XXXWWWVVVTTTRRRLLLHHHDDDCCCEEEFFFEEECCC>>>>>>>>>>>>===<<<;;;:::999888777555444555555666888999:::;;;:::888555333///---,,,******+++,,,---,,,,,,++++++******)))))),,,,,,*********+++,,,---------------,,,+++***)))))))))(((((((((((())))))'''''''''((((((((((((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&'''(((((((((((('''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))*********+++++++++,,,,,,*********************))))))((((((''''''(((((()))(((((((((((()))***+++,,,************************((((((((()))******++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------/////////////////////////////////000000000111111111222222333333222222222111222222111555===CCCDDD<<<999555222222111111000111111111111111222222222222222222222222222222222111111222222333222222111111333444444333333555666666666666888:::<<<>>>???xxxooonnnpppnnnlllmmmmmmjjjeeeaaaaaacccgggjjjjjjkkkkkkiiieeebbbaaabbbaaa___\\\ZZZYYYVVVSSSPPPKKKGGGDDDCCCFFFGGGFFFDDD>>>>>>>>>>>>===<<<;;;:::999888777555555555666666888999:::;;;:::777444222///...,,,+++***)))))))))+++++++++***************---+++***))))))***+++,,,---......------,,,+++***))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&'''&&&%%%$$$"""!!!&&&&&&'''(((((((((((((((%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((())))))******************++++++,,,*********************+++)))((((((''''''(((((()))(((((((((((()))***+++,,,************************'''(((((()))******+++++++++******)))***+++,,,---,,,,,,++++++,,,,,,---...------------.........///////////////////////////////////////000000000111222222222333333222222111000333444333777???DDDCCC:::777444222222222111///000000111111111222222222222222222222222222222222///000222333333333333222222444555555555555666888888888999;;;???EEEIIILLL~~~uuunnnooorrrqqqoooooommmjjjeeebbbaaadddhhhjjjjjjkkkkkkiiifffcccaaaaaaaaa```^^^\\\ZZZWWWRRROOOJJJFFFCCCDDDFFFHHHGGGEEE===>>>>>>>>>===<<<;;;;;;999888777555555555666666888999::::::999777444222,,,,,,,,,++++++************************+++++++++---+++***(((((()))+++,,,............---,,,++++++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%&&&&&&'''((())))))(((((($$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++((('''&&&%%%$$$%%%%%%&&&***)))(((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***************)))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((######%%%%%%%%%%%%######%%%%%%'''((((((((('''&&&(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((()))***++++++))))))*********+++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,************************'''(((((()))***+++++++++******)))))))))***,,,---,,,,,,++++++,,,,,,---...---.........//////000000000000000000000000000000////////////000000000000222222333333333222222111---222555333777>>>@@@>>>777555333222333333222000000000111111222222222222222222222222222222222222///000111333444444333333333444666666555666777999@@@@@@BBBEEEKKKRRRYYY^^^wwwpppppppppnnnmmmooojjjiiifffdddcccdddeeefffkkkjjjhhhfffdddcccbbbbbbeeebbb^^^[[[YYYVVVSSSPPPJJJHHHFFFEEEFFFGGGGGGGGGAAA???=========<<<:::999555555666555444444777999888999999999888555333111...---,,,,,,++++++,,,,,,((()))***+++++++++++++++***)))((((((((()))++++++000///---+++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%###"""!!! ((()))*********((('''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$&&&((()))***)))((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%'''))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''))))))%%%&&&''''''(((((('''''')))******++++++)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&******))))))((((((''''''))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,)))$$$ ###'''***++++++******)))(((((('''******)))))))))))))))***+++***)))))))))***,,,---+++++++++++++++++++++++++++,,,------++++++,,,---+++,,,.../////////......000000111111111111000000222222111111000/////////000111111111111222222222333333444444555666777777555444444333222222222333//////000111111111111111//////000222333444555666444333222333444444333222777888999999:::<<<@@@CCCEEEHHHMMMSSSZZZbbbjjjpppwwwpppnnnooommmnnnpppmmmjjjgggdddcccccceeegggkkkjjjhhhfffeeeccccccbbbdddbbb___\\\ZZZXXXTTTQQQJJJHHHEEEDDDEEEFFFEEEEEE@@@???===<<<===<<<;;;999777777777555444333555777888999::::::888666333222///...------,,,,,,------)))******+++,,,,,,++++++,,,+++*********+++------...,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((***)))))))))(((((((((((((((((()))))))))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&((())))))((('''&&&((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))(((''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''((('''&&&%%%''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''(((((()))***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))***))))))(((''''''&&&&&&))))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************---,,,***(((((()))+++,,,))))))))))))******************))))))))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,---.../////////...---000000111111111111000000111111111111000000000000000111111111111222222222333333333444444555555666444444333222222222222222000111111222222222222222444444444444444444333333444444333444555666666666;;;<<<======???BBBGGGJJJRRRVVV^^^gggqqq{{{wwwooommmmmmmmmnnnqqqooolllgggcccaaaccceeegggkkkjjjiiigggeeedddccccccdddbbb___]]]\\\YYYVVVSSSKKKIIIEEEDDDDDDDDDCCCBBB@@@>>>===<<<===<<<;;;999999999888666333333444555999:::;;;:::999777444222//////...------------...***++++++,,,,,,,,,,,,,,,,,,+++*********+++------000///...,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))******''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))******%%%&&&'''(((((('''%%%$$$&&&''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))))))))(((((($$$$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((('''''''''%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''((()))(((&&&&&&((()))((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***)))))))))(((''''''&&&&&&)))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************((()))***+++,,,+++***)))(((((())))))***+++,,,,,,******)))))))))******+++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///.........///......---,,,000000111111111111000000000000000000111111111111000111111111111222222222333333333333333333333333333333222111111111111222111222222333444333333333666666555555444444333333333333333444555777888999???@@@CCCEEEIIIOOOVVV[[[hhhnnnxxxxxxooolllllllllnnnqqqppplllgggbbb```aaadddgggkkkjjjiiigggfffeeeddddddcccbbb```___]]][[[WWWTTTMMMJJJGGGEEEDDDCCCBBBAAA@@@>>>===<<<======;;;:::999999888666444333444666::::::;;;;;;:::777555333///......---------------+++,,,,,,---------,,,,,,***)))((((((((()))++++++222111000...,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))&&&'''''''''&&&%%%$$$###&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''(((((()))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************&&&''')))+++++++++***)))((())))))******+++,,,,,,******))))))******++++++***+++,,,---,,,+++***)))---------------------------...//////------...////////////......---,,,,,,000000111111111111000000...//////000111222222222000000111111111222222222333333222222222222222222222222111111000111111222111222222333333333333333222222222333444555555555555666777777888:::===???CCCFFFLLLRRRZZZcccmmmssszzzpppmmmmmmlllmmmpppooolllfffaaa___```cccfffjjjjjjhhhgggeeedddddddddcccbbb```___^^^[[[WWWTTTOOOLLLIIIFFFEEEDDDBBBAAA???>>><<<<<<======<<<:::888888888666444444666888::::::;;;;;;:::777555333...---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((((()))++++++......---,,,***)))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***************)))))))))''''''&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&'''&&&&&&$$$###"""''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''))))))((((((((('''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,------***************************************+++,,,,,,***+++,,,------,,,******------------------------,,,...///...---,,,---...//////......------------000000111111111111000000......///000111222222333000000111111111222222222222222222222222222111111222111111000111111222222000111111222333222222222000000111222333333444444999:::<<<===>>>AAAEEEIIIMMMRRR[[[eeeppp|||}}}ssspppnnnllllllnnnnnnkkkfffbbb```bbbdddfffiiihhhgggfffddddddddddddcccbbbaaa```^^^[[[VVVSSSPPPMMMIIIGGGEEEDDDCCCAAA???===<<<<<<======<<<;;;888888888666555555777999999:::;;;:::999777444222------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,+++*********+++------.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******)))(((''''''&&&&&&'''''''''&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&'''&&&$$$$$$&&&'''######$$$&&&'''((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))(((((('''&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&''''''((((((''''''***)))((((((''''''((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))+++,,,++++++++++++++++++*********************+++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...//////...---------......000000111111111111000000...//////000111222222222000111111111111222222222222222222222222222222222222111111111111222333333000111111222222222222222333333333333333333333333777;;;???AAACCCHHHOOOUUUbbbhhhrrr}}}vvvssspppmmmkkklllnnnkkkhhheeedddeeefffhhhhhhgggfffdddcccccccccccccccbbbaaa```^^^ZZZUUUQQQOOOLLLHHHFFFEEEDDDBBBAAA>>>===<<<<<<======<<<;;;::::::999777555444666777888999::::::888666333222......---,,,,,,,,,,,,,,,++++++,,,,,,+++******))),,,+++*********+++------//////000000000///---,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((((('''''''''((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''%%%%%%'''(((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((()))(((((())))))((('''%%%$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''((()))******++++++,,,,,,,,,************+++,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---/////////...---...///......---,,,---...//////000000111111111111000000//////000000111111111222000111111111111222222222111111222222333333444444222222222222222333444444111222222333333333333333666666666777888888999999<<>>===<<<<<<===>>><<<;;;<<<<<<;;;888555333444555888999999999888555333111//////...------------...+++++++++++++++***)))(((***)))((((((((()))++++++***+++,,,------,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&************)))))))))))))))(((''''''((()))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***'''''''''''''''((()))***&&&''')))***+++***((('''''''''''''''''''''''''''(((((()))******+++******'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++((())))))***)))'''%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))'''((()))***,,,---...///************+++,,,---...******)))***+++---000111++++++++++++++++++++++++///000111000///...///111...---,,,,,,---...///111000000111111111111000000000000000000111111111111000111111111111222222222111111222333444444555555333222222222333444444555222333444444555555444444555666888:::<<>>>>>>>>>>>===;;;:::888::::::999888888888999999888888999999777555222111......---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---------,,,++++++++++++***)))((('''&&&&&&***((('''(((***+++)))'''))))))((('''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&++++++*********)))))))))%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''%%%$$$###$$$&&&((()))((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))+++***)))(((((()))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&''''''((())))))***)))))))))(((((((((((('''(((((('''&&&'''((()))***))))))))))))((((((''''''(((((()))))))))*********)))((((((''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------......---......///000000000000////////////000000000000000////////////000111111333111000000111222222111111222333555666666666777333333222222222222333333444333333333444444555666444444444444666777777666;;;>>>AAACCCFFFMMMUUU\\\jjjrrrtttqqqqqqpppoooooommmkkkhhhggghhhjjjjjjjjjllljjjgggcccaaa``````aaaccccccbbb```\\\WWWSSSPPPOOOMMMIIIGGGFFFEEECCCAAA????????????>>><<<;;;:::888888888888888999:::;;;888999::::::888666333111......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------))))))))))))))))))))))))---------------,,,++++++*********)))))))))(((((((((((('''(((******(((&&&))))))((('''''''''''''''***)))((('''''''''((()))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((***)))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))***,,,+++)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))***++++++******))))))((('''''''''(((((('''''''''((()))******)))((('''''''''((()))%%%'''***,,,,,,+++((('''((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++*********++++++,,,************************,,,,,,,,,,,,,,,++++++***)))******+++---......///---....../////////......////////////000000000000000000//////000111111222444222000000222222222111000111222333444555555555333333222222222222333333555444444444444555666666333444444666777999;;;<<>>???@@@???>>>>>>888888888888888999999:::999:::::::::999666444222......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%))))))((('''''''''''''''+++***(((&&&&&&'''((()))(((((((((((((((''''''''''''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$'''+++))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))***))))))((((((***)))(((''''''&&&''''''&&&'''((())))))((('''&&&***+++,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((()))))))))***)))'''&&&&&&'''(((***&&&'''***++++++***(((&&&'''&&&&&&&&&&&&''''''((('''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++******)))*********************************+++,,,,,,---,,,,,,++++++******++++++,,,------...---...............---,,,////////////000000000000000000000000111111222333444222111111222333222111111111333444444555555555333333333222222333333333555444444444444555666666555777999;;;===AAADDDGGGMMMRRRXXX^^^fffppp|||vvvssssssrrrqqqrrrooolllhhhggghhhjjjkkkkkkkkkjjjhhhfffddddddccccccbbbaaaaaa___[[[WWWSSSQQQNNNKKKHHHGGGFFFEEECCCBBB<<<===???@@@@@@@@@???>>>:::999888888777777888888999:::::::::999666444222......---,,,,,,,,,,,,---++++++++++++***************+++,,,,,,,,,,,,+++***************)))((('''&&&))))))************++++++''''''''''''&&&&&&'''((())))))((('''''''''''''''***)))'''%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''''')))***(((%%%$$$&&&)))))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%&&&''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''))))))((('''''''''''''''&&&'''))))))))))))'''&&&)))***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))(((&&&%%%%%%''')))***(((((())))))((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))******+++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++******)))*********************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,////////////000000000000000000000111111222444444555333111111222333222111222333444555555555555555444333333333333333333444333333333444444555666777999;;;???BBBFFFKKKQQQVVVYYY```kkkuuu~~~vvvssssssrrrpppqqqooolllhhhfffgggiiikkkkkkkkkjjjiiigggfffeeeeeeeeebbbbbbaaa___\\\XXXTTTRRRMMMKKKHHHFFFFFFEEECCCBBB@@@@@@@@@@@@???===<<<::::::999888777777777777777888999::::::888666333111......---,,,,,,,,,,,,---++++++***************)))))))))))))))))))))))))))---------,,,+++***)))((())))))******************)))))))))'''%%%&&&)))+++))))))(((''''''''''''''')))((('''&&&&&&&&&'''''''''''''''((((((((((((((()))((('''''''''(((******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((()))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))*********))))))((('''&&&&&&&&&'''((()))***)))((('''&&&'''((()))&&&&&&&&&&&&'''((())))))************++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,---------------.........------,,,,,,,,,---....../////////......////////////000000000000000000111111222333555555666444222222222333222111333333444555555555555555444444333333333333444444333333333444666777999:::888<<>>>>>DDDKKKQQQWWW```kkkssswwwsssrrrpppnnnooonnnjjjfffdddeeegggiiijjjjjjjjjiiiiiihhhggggggfffccccccbbbaaa^^^ZZZVVVTTTLLLJJJGGGFFFFFFEEECCCBBB;;;<<<===??????>>>>>>===555555666666777999:::;;;777888888888777444222000......---,,,,,,,,,,,,------------,,,,,,+++++++++---,,,***))))))***,,,---/////////...---+++***)))))))))))))))((((((''''''&&&%%%"""$$$***))))))(((''''''''''''''')))************)))((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((()))))))))******++++++((((((''''''&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%((((((&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%'''((())))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''###%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&((()))***+++***)))(((''''''((()))***"""$$$'''(((''''''(((***))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%&&&((()))+++,,,,,,///...,,,+++)))'''%%%$$$'''((()))++++++******)))%%%%%%&&&'''((((((''''''((())))))(((((('''&&&&&&'''''''''((((((***++++++******))))))((((((''''''************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,---...///------------------------+++,,,,,,---.........---,,,------...///000111111------///000111111111111////////////000000000000111111111222333444666777777555333222333333222111111111222333333333222222555444444333333444444555444555666888;;;===@@@AAAMMMSSS[[[aaahhhrrrvvvvvvvvvqqqoooqqqooollliiihhhiiikkkkkkkkkpppnnnkkkjjjiiiiiigggeeeeeedddcccbbb```[[[UUUPPPKKKIIIGGGFFFFFFEEECCCAAA@@@>>><<<;;;<<<<<<<<<;;;::::::888888888999:::;;;888888777666555444333222...---,,,,,,++++++,,,,,,........................)))***++++++++++++,,,---...///000000---+++************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''&&&((()))++++++)))(((&&&%%%&&&((()))))))))((('''&&&'''''''''&&&&&&%%%$$$'''%%%%%%&&&((()))((('''++++++)))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***)))'''%%%$$$$$$&&&'''))))))(((&&&%%%******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''$$$'''(((%%% %%%+++'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((***,,,------+++)))'''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))...---,,,,,,+++***)))(((***&&&###%%%***---+++(((,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000,,,...000000///000111333111222222333333444444555444444444333333222222222000111333444555555444333777555222222444666777888222555:::<<<>>>AAAGGGKKKSSS\\\iiivvvwwwvvvuuupppnnnpppnnnkkkiiiiiikkkmmmnnnnnnpppnnnkkkiiiiiihhhgggeeeeeedddcccbbb```[[[UUUPPPKKKIIIHHHGGGGGGFFFEEECCCBBB???===<<<<<<===<<<;;;;;;:::999888888888999:::===<<<;;;999888666666666...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,......------...000000000///---***)))***+++******))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''((())))))''''''''''''''''''&&&&&&)))(((((('''''''''''''''+++***)))'''&&&&&&%%%%%%)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''(((''''''&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((*********)))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******------,,,,,,++++++******,,,)))&&&(((,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000...///111111000000111333111222222333333444555555444444444333333333222222000111333444555555444444666444222222333444444555888:::>>>@@@BBBHHHPPPWWWeeeoooyyyuuutttooommmooommmkkkiiiiiilllooopppqqqooommmjjjiiiiiihhhfffeeeeeedddcccbbb```[[[UUUPPPKKKJJJHHHHHHIIIHHHGGGEEECCCAAA>>>===>>>===<<<;;;<<<;;;999888888888999999;;;:::777555333222222222...------,,,,,,,,,,,,,,,************************+++,,,......---...///111222111...***((('''***,,,***))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))))))))))))))'''((()))******)))(((''''''((((((((((((((('''&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++,,,***(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''''')))++++++(((%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((())),,,+++******(((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000///111222111000///111222222222222333444444555555444444444444444333333333111222333444555555555555555555555555555666777888===@@@DDDHHHMMMVVVbbbjjjzzz{{{uuusssnnnlllnnnnnnllljjjjjjmmmoooqqqqqqooollljjjhhhhhhgggfffdddeeedddcccbbb```[[[UUUPPPLLLJJJIIIIIIJJJJJJIIIGGGDDDBBB@@@??????>>>===;;;<<<;;;999888777888888999:::888555222///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000111000...+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))''''''((())))))(((''''''(((((((((((((((''''''''')))(((&&&$$$$$$&&&'''((((((&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%'''((()))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***)))(((((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........///---++++++---...---+++------------------------............////////////////////////000000000000///000111111///...///000222222333333444555555555555555555444444444444444222333444444555555666666555666888999:::;;;===??????EEEMMMVVV___kkkwww}}}vvvtttooolllnnnpppnnnkkkkkkmmmoooppppppnnnllliiihhhggggggeeeccceeedddcccbbb```[[[UUUPPPLLLKKKJJJJJJKKKKKKIIIHHHCCCBBB@@@@@@@@@???===;;;<<<;;;999888888888999999>>><<<:::777555333333222///...------,,,,,,------------------------------)))+++------------///111///000000...+++)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''((((((((('''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((('''%%%(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%'''((()))***))))))"""###%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''$$$!!!!!!%%%)))%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&''')))+++,,,,,,+++***&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------......///---,,,+++++++++,,,,,,+++------------------------............////////////////////////000000000000...000000000...---...000222333333444444555666666555555555555555555555555444444444444555666777777444777999:::;;;===@@@CCCEEEOOO]]]kkkwww~~~wwwvvvqqqnnnnnnpppnnnkkkkkklllnnnoooooommmkkkhhhggggggfffdddccceeedddcccbbb```[[[UUUPPPMMMLLLJJJJJJKKKJJJIIIGGGAAA@@@???@@@@@@@@@>>><<<::::::999888888999:::;;;>>>===<<<:::888666555444///......---------------+++++++++++++++++++++++++++---///000000000222444///111222000---***(((''')))))))))************+++((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%###%%%''')))******((('''$$$%%%'''((('''&&&###"""&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((###%%%&&&###$$$***%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&(((+++---...---+++)))'''((())))))++++++,,,---'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***************++++++++++++,,,,,,---------...+++++++++******+++,,,,,,------------------------............////////////////////////000000000000...///000000///...///111333333333444555555666666555555555666666666666666555555444555555666888888555888;;;<<<>>>BBBHHHMMMXXXccctttxxxxxxsssoooooonnnllljjjjjjllloooppppppmmmkkkhhhffffffeeedddbbbeeedddcccbbb```[[[UUUPPPNNNLLLKKKJJJJJJIIIGGGFFF???>>>>>>???AAA@@@>>><<<999888888777888999;;;<<<999999:::999888666333111//////...---------------************************,,,---///000000111333555333333222000,,,***)))***))))))*********+++++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++&&&'''''''''((((((((())))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###'''''''''((((((((())))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''(((((()))******))))))&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))$$$&&&&&&%%%###"""%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))*********)))((()))))))))***+++++++++,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((()))*********((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++---.......................................////////////////////////000000000000///000222222111111222444333333444444555666666666555555666666666777777777666555555555555777888999777;;;AAAFFFLLLUUUaaajjjtttyyyyyyuuuppppppkkkiiihhhiiilllppprrrrrrmmmjjjhhhffffffeeedddbbbeeedddcccbbb```[[[UUUPPPOOOMMMKKKJJJJJJIIIGGGEEE=========???@@@AAA???===888888777777888:::<<<===888999:::;;;:::777444222//////...------------...***************************,,,......//////111333666555222...***)))+++---))))))******++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++,,,&&&&&&'''((())))))(((((()))(((&&&&&&''''''&&&%%%***)))'''&&&%%%$$$$$$###&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***((('''&&&&&&'''***,,,...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###(((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((((((((((((((((((((((((((()))***************&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&&&&'''))))))'''$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((()))))))))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,...000..................................../////////000////////////000000000000000111333333333333555666333333444444555666666666555666666666777777888888666666555555666777999:::999???HHHQQQ\\\kkk|||yyyvvvqqqooorrrlllkkkkkklllnnnooonnnmmmjjjgggeeedddeeegggggggggeeefffgggeeebbb\\\VVVRRROOOOOOOOOMMMKKKHHHEEECCCAAA@@@@@@@@@AAA@@@>>>;;;666666555555777:::===>>>>>>===;;;:::999666333000111000...---,,,,,,------+++++++++,,,,,,---------------...//////...------///000111000---***((((((+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((()))******)))'''&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))'''''''''&&&$$$###&&&&&&''''''(((((())))))...%%%&&&)))%%%'''+++&&&$$$$$$%%%&&&(((***+++,,,&&&''''''((()))(((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%)))((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))((('''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''))))))************)))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))((((((***++++++,,,++++++,,,***(((((()))***)))(((,,,***((('''((()))((('''))))))))))))(((((((((((()))******+++,,,,,,------((((((((((((((((((((((((++++++++++++++++++++++++---,,,++++++******++++++000//////...---,,,++++++---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,---------......//////////////////////////////000111111111111111333333333444444444555555444555555555555555444444555666777999::::::;;;;;;666555555666777:::===@@@>>>FFFTTTddduuuzzzvvvpppmmmooommmkkkjjjkkkmmmoooooonnnmmmjjjgggeeefffggggggfffggghhhhhhgggddd^^^XXXUUUOOOOOONNNMMMKKKHHHEEECCC???>>>>>>>>>???>>><<<999999888777666777888:::;;;>>><<<;;;;;;:::888444111111000...---,,,,,,------//////...---+++***))))))******+++,,,...///000000---...000///---+++******+++++++++*********))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&'''))))))((('''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***(((''''''((()))'''&&&'''''''''(((((((((((((((+++$$$'''***%%%&&&***%%%'''''''''''''''((())))))&&&''''''(((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''))))))((('''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''((())))))******))))))((()))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))((())))))***++++++,,,+++,,,***)))((()))***)))(((+++)))''''''((())))))((())))))))))))(((((((((((())))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******)))))))))---------,,,,,,+++++++++***+++,,,---............,,,,,,---------.........///////////////////////////000000111111111111111333333333444444444555555444555555666666555444444444555555666777777777777888999999:::<<<>>>AAADDDKKKUUUfffyyyzzzwwwppplllmmmnnnllljjjjjjlllnnnoooppppppmmmjjjhhhggggggfffeeecccddddddccc```[[[VVVRRROOOOOONNNMMMJJJGGGEEECCC???>>>>>>>>>???>>><<<999<<<;;;999888777777888888<<<;;;:::::::::999666333111000...---,,,,,,------000///...---+++***)))(((***))))))***+++---///000+++---//////---,,,,,,,,,+++************)))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$'''(((((((((((((((''''''###&&&((())))))(((((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''(((***+++***)))((((((((((((((('''''''''((($$$)))+++$$$'''+++'''***)))(((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))((((((''''''''''''((()))(((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))((((((''''''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''((((((((()))))))))((())))))***++++++,,,,,,,,,+++))))))*********)))***((('''''')))***))))))(((((((((((())))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...............,,,------------.........///////////////////////////000111111222222111111333333333444444444555555444555555666666555555555666666666666666666666666777888:::;;;===AAAFFFJJJXXXdddxxxzzzwwwqqqlllmmmnnnllliiiiiikkknnnpppqqqsssqqqmmmjjjiiihhheeedddaaaaaaaaa```]]]XXXTTTQQQOOOOOONNNLLLJJJGGGDDDCCCAAA@@@@@@@@@AAA@@@>>>;;;<<<;;;:::888888777777888999999888999:::999666444111000...---,,,,,,------------,,,,,,,,,,,,++++++---+++***((((((***+++---,,,...//////---+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&$$$'''******)))(((((())))))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))******)))))))))((((((''''''&&&&&&&&&%%%******$$$***222...******)))''''''&&&&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&'''(((((()))((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))******+++,,,,,,---+++))))))***+++***))))))'''&&&''')))******)))(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((***+++++++++++++++,,,,,,************+++,,,---...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------............////////////////////////000000111222222222222111333333333444444444555555444555555666666666666555999999888888777777888888777999;;;===BBBJJJTTT\\\kkkwwwzzzxxxrrrnnnooonnnkkkiiiiiikkknnnqqqqqqtttrrrnnnllljjjiiifffddddddddddddbbb___ZZZVVVSSSNNNNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@@@@AAA@@@>>>;;;::::::999999999999999999777777666777999888666444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,...000111000---***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***'''(((((((((((((((''''''(((***++++++)))((('''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&))))))((((((''''''&&&&&&'''%%%)))(((%%%000;;;777)))((((((''''''''''''((((((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))***+++,,,------+++))))))***+++***))))))'''&&&''')))******)))'''((((((((()))))))))***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------.........//////000000000000000000000000000000111222222222222222333333333444444444555555444555555666777777666666999999888888888888999:::;;;===AAAFFFMMMZZZkkkvvvzzzwwwrrroooppplllkkkiiijjjllloooqqqqqqsssqqqnnnmmmllljjjgggeeeeeedddcccaaa]]]XXXTTTQQQNNNNNNMMMLLLIIIFFFDDDBBB???>>>>>>>>>???>>><<<999999999999:::::::::::::::777777777888999888666444111000...---,,,,,,------......------,,,+++******(((''''''((()))+++---...///000111000---***(((((((((((()))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&''''''(((((((((((((((***++++++***'''&&&'''(((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''(((&&&(((((((((666@@@888(((''''''''''''(((((()))(((''''''&&&&&&((()))***'''((())))))******))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''((((((((('''''''''''''''''''''&&&&&&&&&'''((((((***)))((((((''''''((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))*********))))))((()))+++,,,------+++******+++++++++)))***((('''''')))***))))))''''''(((((())))))******(((((())))))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++******++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,---------....../////////......------........./////////000000000000000000000000000111222222333222222222333333333444444444555555444555666666777777777777666666666666777999;;;<<<<<>>>>>>>>???>>><<<999999::::::::::::::::::999999999888999::::::777555111000...---,,,,,,---------------,,,,,,+++++++++''''''((()))+++,,,---......///000///---+++******(((((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&((())))))))))))(((((('''&&&$$$%%%''')))&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))'''''''''((((((((((((((((((&&&)))))),,,;;;???222((((((''''''''''''(((((()))(((&&&&&&&&&''')))***(((((()))************)))''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((''''''''''''(((((((((((((((''''''''''''((()))******))))))(((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))'''((()))***)))(((&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((()))))))))***************)))((()))***,,,......,,,******+++++++++***+++)))''''''((())))))((('''''''''((()))*********))))))******+++,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------+++++++++***++++++,,,,,,---.....................+++++++++,,,,,,---------......////////////..................////////////000000000000000000000000000111222222333333222222333333333444444444555555444444666777777888888888555555555666888<<>>;;;;;;;;;;;;;;;:::999888888;;;;;;:::;;;<<<;;;999666111000...---,,,,,,------))))))***+++---...//////******++++++++++++******,,,---//////---,,,+++,,,'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******************************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))*********%%%%%%$$$""""""###'''***''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%$$$%%%'''***------,,,&&&'''''''''(((((())))))(((&&&)))+++///======******)))(((''''''''''''''')))(((&&&%%%&&&''')))+++(((((()))***************&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%(((******)))&&&&&&''''''(((((())))))((((((((((((((()))************)))((((((((((((((()))*********)))(((''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''((()))***)))(((&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************+++***(((((()))***---......,,,******+++,,,+++***,,,***((('''((()))((('''&&&''''''((()))******+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))***+++,,,......+++++++++++++++++++++++++++++++++,,,,,,---------...///////////////................../////////000000000000000000000000000111111222333333333333222333333333444444444555555444444666777888888888888666666777888<<<@@@CCCFFFNNNZZZlll{{{|||uuuuuutttlllkkkhhhfffhhhlllppprrrqqqpppnnnkkkjjjjjjjjjiiihhhfffeeedddbbb^^^YYYUUURRRQQQOOOLLLIIIFFFCCCAAAAAA@@@@@@AAABBBCCCBBB>>>;;;<<<;;;::::::999999999999::::::;;;===>>>===:::777222111///---,,,,,,,,,,,,,,,,,,---......---,,,,,,///+++((('''***,,,---,,,///...,,,+++***++++++,,,++++++************++++++)))))))))))))))(((''''''))))))((('''&&&%%%$$$$$$***)))))))))))))))******&&&&&&'''(((((((((((((((+++***((('''&&&&&&''''''&&&%%%%%%%%%&&&''')))***)))((('''%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***,,,,,,)))$$$###''',,,))))))))))))(((((((((((()))***+++***'''%%%%%%%%%'''''''''((()))******+++(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&$$$###"""!!!!!!$$$(((---+++***555555&&&***)))((('''&&&''''''((((((((((((((((((((((((((((((((()))***************))))))))))))************(((''''''''''''((()))))))))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((''''''''''''((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))))))))((((((((((((''''''''''''((((((((((((+++******)))((((((''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))************))))))''''''(((((())))))******,,,,,,+++***))))))***************))))))((('''&&&''''''''''''''''''''''''***************)))((((((***)))******+++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************,,,,,,,,,---------......******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............////////////000555333111///......///000222222111111111111111111222222333333333444444444444444444555555777888999777666555555777888999888222666;;;>>>AAAGGGOOOVVV\\\lll{{{uuuuuutttlllllliiifffhhhlllpppqqqppppppmmmjjjiiiiiihhhhhhfffeeeeeedddaaa^^^YYYUUURRRQQQOOOLLLIIIFFFCCCBBBAAA??????@@@BBBCCCAAA>>>;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;999666444222000///---,,,,,,,,,,,,+++,,,---......---,,,+++...+++((('''***,,,------333111///,,,***(((((((((*********))))))*********)))))))))))))))(((''''''((((((((((((''''''''''''******)))((('''''''''(((&&&'''((())))))))))))(((&&&'''((())))))((('''''''''&&&&&&&&&&&&((()))***))))))(((''''''''''''(((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&))))))))))))************)))******)))&&&%%%%%%&&&&&&&&&'''(((((()))******$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''******+++111555///)))%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((()))***************&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))'''&&&&&&&&&''''''&&&&&&'''(((***,,,...///&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))'''''''''&&&'''(((((())))))((('''&&&&&&'''((()))(((((('''&&&'''((()))***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$((((((''''''''''''((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***,,,+++******)))))))))***&&&'''((())))))************************************************)))((((((***************+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---------.........---............/////////222111///---------...///222222111111111111111111222222333333333444444444555555555555555666777888444333333444666888888888888:::<<<@@@GGGQQQ]]]fffxxx{{{uuuuuuuuummmnnnjjjggghhhlllooopppoooooommmiiiggggggfffeeedddddddddcccaaa]]]YYYTTTRRRPPPOOOLLLIIIFFFCCCBBBAAA>>>>>>???@@@AAAAAA>>>;;;:::::::::::::::;;;======???===:::999888666333111111000...---,,,+++,,,,,,+++,,,---......---,,,+++---+++((((((***,,,------444222000---***(((''''''***))))))(((((())))))***))))))******))))))((((((''''''(((((()))))))))***+++***)))'''&&&&&&&&&&&&(((((())))))******))))))###%%%(((***+++***((('''(((((((((''''''((()))))))))))))))))))))((((((''')))******)))&&&%%%%%%&&&(((''''''&&&&&&''''''((()))&&&###%%%)))+++(((%%%)))))))))******+++++++++*********(((%%%%%%&&&(((&&&&&&&&&'''(((((())))))###$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))***+++,,,,,,)))...(((---===666'''+++"""$$$'''***+++***)))'''))))))))))))))))))))))))(((((()))***************((())))))))))))*********+++***)))(((&&&&&&&&&%%%))))))((('''''''''(((((((((((('''(((+++000555888'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))+++************)))))))))&&&'''((())))))*********++++++++++++++++++++++++)))************))))))(((+++***************+++++++++++++++++++++*********))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------...............---------------,,,------------.........---------............//////...---,,,,,,---...///111111222222222222222222333333333333444444444444666666555555555666666777333333444666777888999999======@@@GGGSSSdddsss}}}zzzttttttuuunnnooollliiiiiillloooooonnnnnnkkkhhheeeeeedddbbbaaaccccccbbb```]]]XXXTTTRRRPPPNNNLLLIIIFFFDDDBBBAAA>>>>>>>>>???@@@@@@>>>;;;<<<;;;;;;;;;;;;;;;<<<===@@@===:::888777666444222000///...,,,++++++,,,,,,+++,,,------------,,,+++,,,***))))))***,,,---...000000...---,,,+++******))))))(((((((((((())))))))))))*********))))))(((((())))))))))))************)))((((((''''''''''''))))))************))))))%%%&&&((()))***)))(((''')))))))))((((((((((((((((((((()))******((('''&&&'''(((((('''%%%$$$%%%&&&((((((''''''''''''((((((***((('''(((+++,,,)))&&&((((((((()))******+++++++++***)))'''$$$$$$''')))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((())))))******)))000(((222III888 ,,,$$$%%%''')))******(((((())))))))))))))))))))))))(((((()))************************+++++++++,,,,,,******(((''''''&&&&&&&&&)))))))))((((((((())))))+++)))((('''+++000777;;;''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))***************))))))*********))))))((('''&&&(((((((((((((((((((((((())))))************)))(((+++******)))))))))******+++++++++***************)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,---------......------------.........///...............---------------------............------------...............------------...///000111111222222222222222333333333333444444444444555777666666555555555555666555666888999999999;;;<<<>>>AAAGGGSSSeeeyyy~~~yyyssssssuuuooopppllliiiiiimmmoooooonnnmmmjjjfffdddcccbbbaaa```bbbbbbaaa___\\\XXXTTTQQQOOONNNLLLIIIFFFDDDCCCBBB>>>======???@@@@@@>>><<>>===<<<;;;;;;:::;;;???===:::999999999777666///...---,,,++++++,,,,,,++++++,,,------,,,++++++***************+++---...000//////...---,,,+++***))))))(((((((((((())))))))))))************))))))************))))))))))))(((((((((((()))******+++))))))************))))))))))))(((''''''''''''''')))))))))))))))(((((((((&&&'''((()))((('''&&&%%%###$$$&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''((((((((())))))******)))&&&$$$%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((000+++888MMM888+++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))---+++((('''(((---222666(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***)))((('''&&&''''''''''''((((((((((((((((((''''''((()))((('''&&&''')))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((())))))*********))))))*********))))))((('''&&&''''''''''''''''''''''''((())))))*********))))))******)))((((((((())))))************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------........./////////........................---------.........//////---------.........//////.........//////000111111111111222222333333333333333333444444444555555555777666666555555555555666777888999999888999<<<>>>@@@HHHUUUfffzzz|||xxxrrrsssuuuppppppllliiijjjmmmppppppoookkkiiieeeccccccbbbaaa```aaaaaa```___\\\WWWTTTQQQOOONNNKKKIIIFFFDDDCCCBBB???>>>===???@@@AAA???>>>AAA@@@>>>===;;;;;;::::::>>>===;;;;;;;;;;;;:::888///...,,,+++++++++,,,---***+++,,,------,,,+++***(((***++++++***+++---///222111111///---+++)))(((***))))))(((((())))))***))))))******++++++******+++*********))))))(((((((((((((((((()))+++,,,---))))))******))))))((((((+++***(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''&&&&&&%%%"""###%%%%%%%%%&&&''')))'''(((((())))))((((((''''''((((((((('''&&&'''((('''''''''''''''''''''''')))))))))'''%%%%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))((((((((((((((((((((('''''''''******))))))((((((''''''''',,,---999FFF555"""******)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***************))))))))))))************'''''''''''''''((())))))''''''((()))))))))((((((,,,***(((&&&'''))),,,...(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''((()))*********))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***((('''&&&&&&''''''''''''(((((((((((('''''''''((()))((('''&&&''')))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((('''((()))*********)))(((&&&'''((())))))*********((((((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))))))))***************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.............../////////------........./////////.........////////////000///000000111111111222222111111222222333444444444333444444444555555555555666666555555555666666777666888999888777999???DDDKKKWWWjjj}}}{{{xxxrrrrrrvvvqqqooollliiijjjmmmpppqqqpppjjjhhhdddcccccccccbbbaaa`````````^^^[[[WWWSSSQQQOOOMMMKKKIIIFFFDDDCCCCCC@@@>>>>>>???AAABBBAAA???@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<===<<<999777...---,,,+++++++++,,,---***+++,,,------,,,+++***''')))++++++***+++---000000000000///...,,,***)))*********))))))*********((()))***++++++++++++***((((((((()))))))))))))))((((((((((((((()))***+++((())))))))))))((('''&&&((((((((((((((('''''''''%%%&&&'''((())))))(((''')))(((((('''''''''''''''%%%&&&''''''''''''((()))'''((()))******)))((('''(((%%%###$$$(((++++++***))))))((((((''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((()))***))))))(((''''''''''''''''''((((((******)))))))))(((((((((&&&(((---444666...)))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************++++++,,,,,,,,,---------)))((((((''''''''''''(((%%%&&&'''((()))((((((''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((((()))******&&&'''((())))))((('''&&&'''((()))***+++***))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''***)))))))))((((((((('''&&&''')))***+++***)))(((&&&'''((())))))*********))))))))))))))))))))))))(((((()))***************''''''''''''(((((()))***((()))))))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---........./////////000............/////////////////////000000000111111000000111111111111111111111111222222333444444555444444444444555555555555555555555555555666777888666888999999999???HHHPPP\\\lllzzzxxxqqqrrrvvvrrrooollliiijjjnnnqqqqqqpppiiigggdddcccccccccbbbaaa``````___^^^[[[WWWSSSQQQNNNMMMKKKIIIFFFEEECCCCCC@@@???>>>???AAABBBBBB@@@???>>>===============>>>>>>============;;;777444...---,,,+++++++++,,,---***+++,,,,,,,,,,,,+++***&&&))),,,,,,++++++---000,,,---.../////////...---++++++************++++++((()))***+++++++++++++++&&&&&&'''((()))***++++++)))(((((('''''''''(((((((((((()))(((((('''&&&&&&###%%%(((***+++***((('''###$$$&&&(((((((((((((((+++***((('''''''''((()))((()))***)))((('''((()))'''((()))******)))((('''$$$%%%,,,***&&&++++++***)))((('''&&&&&&&&&(((***)))(((&&&'''''')))))))))))))))((((((((())))))))))))((((((((((((&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((('''%%%,,,///))))))---+++###$$$'''***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((()))))))))*********+++***)))((('''&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))******+++&&&'''((())))))((('''&&&'''((()))++++++******)))))))))))))))((((((((((((''''''''''''((((((((()))************++++++++++++((((((''''''''''''((((((((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''******))))))((((((((('''%%%''')))***+++***)))(((************)))((('''&&&(((((((((((((((((((((((((((((()))***************&&&&&&&&&'''''')))***+++(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000............/////////000000000000000111111111111000000111111111111000000111111222333333444555555444444444555555555666666444444444555555777888999888:::<<<<<<>>>EEEQQQZZZkkk|||}}}yyyqqqqqqtttppppppmmmkkkkkknnnpppqqqqqqoooiiidddeeedddaaa```bbbbbbbbbbbb```\\\XXXTTTRRRSSSQQQNNNKKKGGGCCCAAA???>>>>>>????????????>>>>>>======<<<<<<<<<======>>>>>>>>>===<<<999666444222111000...,,,+++,,,---...,,,,,,,,,++++++*********,,,+++*********+++,,,---///000111000---,,,,,,,,,,,,)))&&&&&&)))******((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***+++)))'''((()))***---,,,***)))((('''((((((''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&)))((('''''')))******)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((''''''''''''+++++++++***)))&&&$$$""")))'''$$$$$$&&&'''%%%###(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''''''''((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))************)))(((''''''(((***,,,...))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''&&&''''''((()))***((((((((((((''''''''''''************************''''''((((((((((((''''''************************))))))(((((((((((())))))))))))************))))))%%%%%%&&&((()))+++,,,,,,******)))))))))))))))***+++++++++************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---------............//////////////////.........000000000000000000000000111111111000000000000000000111111111222222222222444444333333333444555555333333333444444444555555888999::::::;;;:::::::::::::::===AAACCCKKK^^^qqq~~~zzzsssssswwwssspppnnnllllllnnnpppqqqqqqmmmgggcccddddddaaa___aaabbbbbbbbb```]]]YYYUUUSSSQQQPPPMMMIIIEEEBBB???>>>888999;;;>>>@@@BBBCCCCCC======<<<<<<<<<<<<===============<<<;;;999666555111000...,,,,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,+++***+++,,,---...,,,......---+++))))))))))))'''$$$%%%'''((((((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((('''''''''((((((((())))))((((((((())))))))))))***))))))((('''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))))))))(((((()))))))))###&&&******((('''&&&%%%,,,+++)))((('''(((((((((((((((((((((''''''&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((()))))))))((('''&&&&&&)))((((((((('''''''''''')))'''&&&'''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$$$$###+++)))&&&&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))************)))(((''''''(((***+++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++)))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))''''''(((((())))))************))))))))))))************************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,---------............////////////////////////...000000000000000000000000111000000000000000000000000000000111111111222222333333333333333444444555333333444444444555555555666777999999::::::::::::999<<>>????????????>>>======<<<<<<<<<<<<======<<<=========<<<:::888777111000...---,,,,,,------------------,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,---...---***(((((())))))'''%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((()))))))))*********))))))))))))************))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******(((((()))******)))))))))))))))(((''''''(((((()))(((((()))))))))(((((('''((((((''''''&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((******))))))(((&&&%%%$$$((((((((((((''''''''''''((('''%%%&&&''')))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))******)))''''''((()))(((''')))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))((((((((((((************************(((((())))))))))))******+++***((('''&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,+++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))*********++++++---------............///......//////////////////000000000000000000000000000000000000000000111111///000000000111111111111222222222222222333444444333444444444444555555555555777999:::::::::;;;<<<>>>EEEPPP\\\fffqqq}}}vvvwwwzzzvvvrrrpppnnnnnnpppqqqqqqpppjjjfffccceeeeeebbb```aaabbbbbbbbbaaa___\\\XXXVVVSSSRRROOOLLLHHHEEECCCAAA@@@@@@@@@??????===<<<<<<>>>======<<<<<<<<<<<<===<<<=========;;;999777666000000...---,,,,,,------------------------------------,,,,,,---...///000...///000///,,,***)))******))))))))))))******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))******(((((()))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''(((...)))&&&'''******,,,...'''''''''''''''((())))))''''''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((''''''''''''&&&%%%%%%'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++******))))))((((((((((((''''''''''''(((''''''&&&''')))+++,,,((('''&&&&&&&&&&&&'''&&&)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***+++,,,,,,------,,,,,,''''''((())))))***++++++(((''''''''''''(((((()))'''((((((((()))))))))***************************(((((((((((()))))))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++******)))(((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------............///............////////////////////////////////////000000000000000111111111//////000000000111111111222222111111222222333444444444444444555555555555777999;;;;;;:::;;;>>>AAAKKKTTTcccppp{{{}}}|||vvvvvvyyyuuuqqqpppooooooqqqrrrrrrqqqmmmhhheeeffffffcccaaacccbbbbbbbbbaaa___\\\XXXVVVRRRQQQOOOKKKHHHEEECCCAAA:::;;;<<<>>>@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<>>>======<<<:::777444333000//////...------,,,,,,------------------------------,,,,,,---///000111///000111///,,,***)))***)))************))))))***((((((((((((((((((((((((************************&&&'''((()))******))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''***%%%&&&...333000,,,***&&&&&&''''''((()))))))))&&&''''''(((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''((((((((((((((('''&&&%%%%%%'''((((((''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&'''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))(((((())))))***+++++++++))))))(((((()))***++++++(((((()))***+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------............///---.........//////000000//////////////////////////////000000111111111111000000000000111111111111222222111111222222333444444444444555555555666666777999;;;;;;:::===CCCIIIYYYeeeuuu}}}{{{uuuuuuxxxssspppooooooppprrrtttsssrrrpppjjjffffffeeebbbbbbdddbbbbbbbbbaaa^^^[[[WWWUUUOOONNNKKKIIIEEEBBB@@@???======>>>??????????????????>>>===<<<<<<;;;<<<<<<>>>>>>===<<<999666333111/////////......---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///000111...///000...+++)))((((((&&&(((***)))(((''''''((())))))))))))))))))))))))************************''''''(((((())))))******'''''''''((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((&&&%%%...@@@HHH>>>000)))&&&'''((()))))))))))))))''''''(((((((((''''''&&&((((((''''''(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%&&&((())))))******'''''''''(((((((((((((((((('''%%%&&&''')))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&((()))***)))((((((***+++***)))((((((''''''(((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&''''''((()))***''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))*********)))((((((''''''(((((((((((()))***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))***+++,,,,,,(((((((((((()))***+++,,,)))))))))***+++++++++,,,************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///------......///000000000000000000000000000000000/////////000111111222222000111111111222222222222222222222222222333444444444444555555555666666666666888:::;;;<<>>BBBBBBAAA@@@>>><<<;;;:::???>>>===<<<<<<;;;;;;;;;=========<<<:::888555444////////////...---,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++,,,...000111000111111///,,,***))))))&&&(((+++***((('''''')))))))))))))))))))))))))))************************+++***)))'''''''''((()))(((((()))))))))*********'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((((())))))'''&&&222HHHRRRGGG666---'''((()))*********)))((())))))))))))(((((('''&&&((((((((((((((()))******))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((())))))'''&&&'''((()))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************((((((((((((''''''''''''(((((())))))))))))((((((''')))******((((((***---***))))))((((((((((((((()))(((((('''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))************************))))))(((((((((((())))))))))))************))))))************************(((((((((((()))***+++,,,******************++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------............///------......///000000111000000000000000000000000...//////000111111222222222222222222333333333333333333333333333444444555555555555555666666666666777:::===???CCCOOO```mmm{{{~~~}}}vvvuuuwwwrrrnnnnnnoooqqqtttvvvvvvuuutttllleeebbbaaa^^^___bbbbbbbbbbbb```\\\XXXTTTRRROOONNNKKKIIIFFFCCCAAA@@@<<<===>>>??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<=========<<<:::888777////////////...---,,,+++*********++++++,,,,,,,,,++++++++++++,,,...000111333444444222///,,,++++++'''***------+++))))))+++))))))))))))))))))))))))************************///---***'''&&&%%%&&&''')))************+++++++++))))))))))))************))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((###***???JJJBBB666000((()))***++++++***)))(((+++++++++******(((''''''((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***'''(((((((((((((((''''''&&&'''''''''(((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))(((((((((''''''''''''###$$$%%%'''''''''&&&&&&%%%''')))(((&&&&&&(((+++******)))((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''')))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***************))))))((())))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******,,,+++***)))(((((((((((()))(((((((((''''''''''''************************))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))),,,,,,++++++***))))))((((((((((((((()))***+++,,,+++++++++***************************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------...///000000111000000000000000000000000...//////000111222222222222222333333333444444444444444333333444444555666555555555555666666666777:::===AAAEEELLL[[[ppp~~~zzzxxxuuussssssrrrqqqpppqqqssstttsssrrrooohhhaaa___^^^]]]^^^aaafffddd```]]][[[XXXUUURRRQQQOOOLLLIIIFFFDDDDDDCCC>>>????????????@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<======>>>>>>===;;;999888444333111///............------,,,---......---+++++++++++++++,,,---...///222111///,,,+++*********))))))))))))))))))))))))''''''(((((())))))******''')))******))))))***+++))))))))))))))))))))))))(((&&&%%%'''***,,,***(((+++*********+++***(((%%%(((((((((((((((''''''&&&)))***+++***(((&&&&&&'''((((((((((((((()))******(((((())))))***++++++,,,***%%%+++:::???555,,,+++))))))((((((((((((((()))(((%%%"""%%%***---,,,))))))((('''''''''(((***+++(((((((((((((((((((((((($$$$$$$$$######"""""""""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((*********)))(((''')))(((((('''''''''((((((&&&'''''''''(((((())))))(((((())))))******++++++*********)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***++++++++++++***''''''''''''((((((((((((+++***)))(((((('''((((((,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////++++++,,,,,,---...//////000000000000////////////,,,,,,,,,,,,...000333444111111111000000000000000///000222333444444333222333333444444555666666666777555444444666888999999<<<>>>CCCJJJWWWjjj}}}yyyxxxuuusssssssssrrrqqqsssuuuvvvvvvuuuqqqiiicccaaa```^^^___bbbfffccc```]]][[[XXXUUURRRQQQOOOLLLIIIFFFDDDCCCCCC????????????@@@@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>>>>>>>===<<<:::888666111000...,,,+++++++++,,,+++++++++,,,------,,,+++++++++++++++,,,---...///222000...,,,+++*********))))))))))))))))))))))))'''((((((((()))))))))***((()))******)))((()))+++,,,***(((''''''(((***,,,---***(((''')))+++***)))***))))))***++++++)))&&&(((((((((((((((''''''&&&)))***+++***(((&&&&&&'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***$$$(((555999111***)))))))))(((((((((((())))))&&&### """''')))(((%%%)))(((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))((((((''''''(((((()))))))))(((((()))(((((('''''''''(((((('''''''''((((((((())))))((()))))))))))))))******$$$%%%&&&''''''(((((((((%%%%%%&&&''''''(((((()))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))******)))'''((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***((((((((()))))))))******((('''''''''''''''((((((++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,------.........000000000000////////////...............///000000111111111111000000000000---...///111222222222222333333444555555666666777777666666777999:::<<<<<<:::???GGGQQQaaauuuzzzwwwwwwuuuttttttssssssssstttwwwyyyyyyxxxrrrkkkdddcccaaa______bbbfffccc```]]][[[YYYUUUSSSQQQOOOLLLIIIFFFDDDCCCCCC????????????@@@@@@@@@AAA>>>>>><<<<<<;;;<<<===>>>@@@@@@@@@???===:::888666000///---,,,+++***++++++***+++,,,,,,------------++++++++++++,,,---......000///...,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))(((*********(((((((((***---+++(((&&&&&&(((+++---///,,,(((''''''))))))))))))(((((()))++++++***((((((((((((((((((''''''&&&(((***+++***((('''''''''((((((((((((((()))******++++++***))))))(((''''''***%%%&&&...111,,,'''((())))))(((((((((((()))))))))&&&$$$%%%(((***)))'''(((((()))***************(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((******)))((('''''''''((('''''''''''''''((()))***(((((((((''''''(((((()))''''''(((((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))*********&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***++++++***(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))***************+++(((((((((((())))))))))))))))))***++++++++++++***)))))))))*********++++++*********++++++,,,---...*********))))))*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------......////////////000000000000000000000000///...------111111111111111111111111---...///111222333333333333444444555555666777777777888888999:::<<<===>>><<>>===<<<===>>>???@@@DDDCCCCCCAAA???;;;999777111000...---,,,,,,------***,,,---............///,,,+++++++++,,,,,,---...///...---,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((******)))((('''((())),,,***(((''''''(((***,,,***)))(((''''''(((((('''((('''''')))+++,,,+++***(((((((((((((((''''''&&&((()))+++***(((''''''(((((((((((((((((())))))***//////...,,,+++***)))(((,,,&&&%%%)))+++((('''))))))(((((((((((())))))***+++)))'''((()))***)))((('''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&%%%&&&'''''''''&&&%%%%%%&&&(((***+++(((((((((((((((((()))***(((((((((((((((((())))))***))))))((((((''''''''')))))))))((('''&&&$$$$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((()))***+++)))'''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))******+++++++++(((((((((((())))))))))))))))))***++++++++++++***)))))))))*********++++++------,,,,,,---......///******))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............------------////////////000000000000///000111111111///---,,,000111111111111111222222111222222333444444444444444444444555666666777777777888999999999:::<<<>>>BBBKKK[[[lll~~~wwwvvvwwwvvvtttuuurrrrrrrrrtttwwwyyyyyyxxxpppiiidddcccaaa^^^^^^```eeebbb___]]][[[YYYVVVTTTPPPNNNKKKHHHEEECCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@===:::777555111000...---,,,,,,---...))),,,......,,,,,,---...,,,,,,+++++++++,,,---------------,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))((()))************)))(((&&&((()))*********))))))(((''''''(((***,,,,,,+++(((((((((((((((''''''&&&''')))******(((''''''(((((((((((((((((())))))***+++***)))((('''%%%$$$$$$---)))&&&'''((('''(((***((((((((((((((()))******((('''&&&%%%&&&&&&&&&%%%'''((()))++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((()))******))))))))))))))))))((((((******))))))(((((('''''')))((('''&&&$$$""" '''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''((())))))(((&&&((((((((((((((((((((((((******)))((('''%%%###"""(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((())))))*********(((((((((((())))))))))))))))))***++++++++++++***((((((((()))))))))******+++******)))(((((())))))******))))))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------.....................---.../////////000000000111...///000111111111000///000000111111222222222333444444444333333333333333444444555555666777777888777888999888888999===@@@HHHTTTggg|||wwwvvvxxxvvvtttuuurrrrrrqqqsssvvvwwwwwwwwwnnnhhhccccccbbb___^^^```dddbbb___]]][[[YYYVVVTTTPPPNNNKKKHHHEEECCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@??????>>><<<:::777444222///...,,,+++++++++,,,---(((+++...---***)))***,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))(((''')))***'''(((***,,,,,,***((('''''')))+++,,,++++++,,,---)))((('''(((***+++,,,+++(((((((((((((((''''''&&&''')))******((('''((()))((((((((((((((()))******(((((('''&&&&&&%%%$$$$$$+++***(((((((((((()))***(((''''''(((((()))***+++)))(((((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))***+++(((((((((((()))***++++++******))))))))))))((((((************))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''''''''))))))'''&&&(((((((((((((((((((((((('''(((((('''%%%###!!!(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((((((((()))))))))******,,,,,,+++))))))(((((((((*********))))))*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------..................//////......//////000000111111---...///000111222222222000000111111222333333333333333222111111111111222444555555666666777888888666777999888888<<>><<<<<<<<<======>>>>>>===<<<:::777444222///...---,,,,,,,,,---...+++...111///+++)))+++------,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''$$$&&&((((((((((((***+++((()))************)))((()))***)))'''%%%&&&***---***((('''''')))+++++++++(((((((((((((((''''''&&&'''(((******((((((((()))((((((((((((((()))******))))))))))))))))))))))))((()))***)))((()))******''''''''''''((()))***+++************)))***+++,,,'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))))))))))))))***************)))(((((((((((()))***+++,,,*********)))))))))((((((************++++++++++++***++++++,,,------,,,,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))((('''(((******((('''((((((((((((((((((((((((&&&'''(((((((((&&&$$$###(((((((((((())))))))))))((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''((()))***************************))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))*********++++++------,,,,,,,,,,,,,,,---++++++************++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........------......//////000000.........///000111111111////////////000111222333000000111222222333444444111111000000111222444555555555555666777777888888555777999:::<<>><<<;;;:::::::::;;;@@@@@@???>>><<<:::777555222111000///...///000111000333666444///,,,...000------,,,++++++,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))******))))))((((((((('''###%%%'''(((((((((***,,,+++***)))(((((()))***++++++)))%%% %%%++++++)))'''''')))***+++***(((((((((((((((''''''&&&'''(((******)))(((((()))((((((((((((((()))******'''(((((()))******++++++%%%(((***)))))))))***)))''''''''''''((()))++++++&&&'''((('''&&&'''(((***''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))******)))((('''%%%''')))+++,,,,,,++++++)))***+++,,,,,,+++)))((((((((((((((()))***+++,,,+++*********))))))((((((*********+++,,,,,,,,,---&&&''''''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))((()))++++++)))((((((((((((((((((((((((((('''(((***+++,,,+++***)))(((((((((((())))))))))))))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((()))******+++---,,,,,,++++++*********(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////,,,------...///000111111---......///000111111222111000/////////000222222000000111222333333444444111111111222444666999:::555555666666777777888888555777:::<<<@@@JJJXXXbbbxxxxxxwwwwwwuuuuuuwwwwwwsssoooqqquuuwwwuuurrrrrrjjjccccccdddaaa]]]\\\```___]]][[[ZZZXXXXXXWWWQQQPPPMMMIIIFFFCCCAAA@@@<<<===>>>??????@@@@@@@@@???>>><<<::::::<<<>>>???<<<<<<===<<<;;;999666555//////...------------...111888:::333...///111///...---+++))))))***+++,,,...---,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***************'''&&&%%%&&&)))***)))(((+++,,,,,,+++(((''''''(((---((($$$%%%***------***)))(((((((((''''''''''''******))))))((((((''''''+++******)))((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((******))))))(((((('''''')))))))))))))))(((((((((###$$$&&&(((((('''&&&$$$******++++++++++++******(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))(((((((((((())))))++++++++++++***((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$(((((())))))))))))(((((($$$&&&)))***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))******************))))))))))))******'''(((***,,,,,,***((('''%%%%%%'''(((******++++++))))))((('''''''''''''''%%%&&&((()))***+++******))))))(((((()))***++++++))))))))))))************'''''''''(((((((((((((((******))))))))))))******+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...000000000...---...///........................////////////000000000000000000000000000000000000---...000222555777888999000111111111111222222222222222222222333444555555666666666888999:::999888888:::>>>CCCKKKXXXiiitttzzzxxxxxxwwwwwwxxxxxxvvvssstttvvvwwwuuusssqqqiiiccccccdddaaa___^^^bbbaaa___\\\ZZZYYYXXXWWWQQQPPPMMMIIIFFFCCCAAA@@@===>>>???@@@@@@AAA@@@@@@???>>><<<::::::<<<>>>???>>>>>>>>><<<:::777555333//////...------------......444666000,,,---///......---+++))))))***+++,,,,,,,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))******))))))'''&&&&&&''')))******)))((()))***((('''%%%&&&''''''### %%%((('''%%%))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))***)))))))))((((((((('''''''''''''''''''''''''''$$$%%%'''((((((''''''&&&)))))))))******)))))))))(((((())))))))))))(((((((((((()))))))))))))))((())))))(((((((((((())))))******++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''((((((((())))))))))))***(((((((((((())))))))))))+++***)))((('''(((((()))***)))))))))(((((((((''''''(((((((((((()))))))))******))))))))))))******((()))***++++++***)))(((&&&'''((()))***+++++++++***))))))(((''''''((((((((())))))***)))((('''&&&)))))))))))))))******+++))))))))))))*********************))))))(((((('''******))))))))))))************))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,,,,---///........................////////////000000000000000000000000000000000000---------...//////000000111111111111222222222222222222222222333444555666555555555777888999999888:::<<>>???@@@AAAAAAAAAAAA???>>>===;;;;;;===>>>???@@@??????===:::777333222//////...------------...***///111---***+++---------,,,+++*********+++,,,+++++++++***))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))(((''''''(((***++++++***'''((()))((('''&&&'''((()))%%%###$$$'''***)))((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&((()))((('''&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))***++++++++++++))))))(((((((((((())))))))))))************)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&'''((((((&&&'''((((((&&&&&&'''((())))))))))))************(((((((((((())))))))))))******)))((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))***+++++++++***+++***))))))((())))))))))))))))))))))))((('''''')))))))))))))))*********))))))))))))************---,,,+++***)))(((((('''******))))))))))))******)))******************))))))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,---...000........................////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222333222222222222333444555666777777777888888999:::;;;:::>>>FFFTTThhh{{{zzzzzzxxxxxxzzzyyyzzz{{{yyyvvvtttssstttooohhhdddddddddcccccceeegggfffccc___\\\ZZZXXXWWWRRRPPPMMMJJJFFFDDDBBBAAA===>>>???@@@@@@AAAAAA@@@@@@???===<<<<<<===???@@@??????>>>===:::777444222//////...------------...))),,,---,,,***+++,,,------,,,+++*********++++++,,,,,,++++++******)))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***************))))))((('''(((+++,,,+++***((()))******))))))***+++,,,***((())),,,......---)))))))))(((((((((((('''((((((((()))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))*********((((((((('''((()))******(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***************))))))(((((((((((())))))(((((())))))************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))((('''&&&&&&'''((())))))(((&&&$$$$$$&&&((()))'''(((((('''&&&&&&((()))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))******))))))))))))************))))))))))))******)))******+++++++++******++++++******)))******+++&&&&&&'''((()))***++++++)))))))))*********))))))((()))))))))************+++++++++******))))))(((******))))))))))))******))))))+++,,,,,,+++))))))))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111........................////////////000000000000000000000000000000000000222222333333444555666666111111111222222222333333333222222333333444555666;;;;;;;;;::::::;;;===>>>@@@EEEQQQcccyyyzzzyyyyyywwwwwwyyywwwyyyyyyxxxuuusssrrrsssnnnhhhdddddddddbbbdddhhhhhhgggddd```]]]ZZZXXXWWWRRRQQQNNNJJJGGGDDDBBBAAA======>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@=========<<<:::888666555//////...------------...******+++---,,,,,,---///,,,,,,+++++++++***++++++------------,,,+++***)))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++******)))((('''(((+++,,,+++***((()))******))))))***+++)))(((((((((***+++++++++***)))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((())))))))))))))))))))))))******++++++)))(((((((((((()))******)))******++++++******)))(((((())))))))))))((((((((()))))))))(((((('''&&&))))))(((((((((((())))))((((((((())))))***+++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))((('''&&&&&&''')))***)))(((&&&$$$$$$&&&((()))(((((()))(((&&&&&&(((***'''''''''((((((((())))))(((((((((((())))))))))))))))))******************(((((((((((())))))))))))(((((()))))))))***************))))))))))))************))))))))))))******)))******+++++++++******++++++************++++++&&&&&&'''((()))***++++++))))))************)))(((((()))))))))************((((((((())))))***************))))))))))))******)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...........................////////////000000000000111111111111111111111111//////000000111222222222111222222222222333333333333333333333444555666666<<<===<<<:::999:::>>>AAAIIITTTeeezzzyyyxxxxxxvvvvvvxxxuuuuuuvvvvvvvvvuuusssrrrmmmhhhdddcccbbbaaadddhhhhhhfffddd```]]]ZZZYYYXXXSSSQQQNNNJJJGGGDDDBBBAAA===>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@<<<<<<<<<<<<;;;999777555//////...------------...,,,***+++...///------000,,,,,,,,,+++++++++******---............,,,+++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,++++++******(((''''''(((***++++++***'''((()))((('''&&&'''((('''(((((()))*********+++******)))))))))((((((((($$$%%%%%%&&&'''((()))))))))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''''')))***(((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((()))))))))(((((('''&&&%%%))))))(((((((((((())))))))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''(((((())))))(((((('''&&&&&&'''(((((('''((())))))''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++++++++******(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))***+++++++++************)))******+++,,,******)))((((((((((((((())))))***++++++***((('''))))))))))))************&&&''''''((()))***++++++******))))))))))))************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,*********+++........................////////////000000000000111111111111111111111111111111111000000/////////222222222222333333333333333333333333444555666777999::::::999888;;;AAAGGGRRRaaawwwyyyxxxxxxvvvvvvxxxtttssssssuuuxxxyyyvvvrrrmmmgggcccbbbaaa___bbbhhhgggeeeccc```]]]ZZZYYYXXXSSSQQQNNNKKKGGGDDDCCCBBB???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::888555444//////...------------......******...000------000+++,,,,,,,,,++++++******,,,---.........,,,***)))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((''''''&&&&&&''')))******)))((()))***((('''%%%&&&''''''(((*********++++++,,,*********)))))))))(((((($$$$$$%%%&&&'''((()))***(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''''')))+++'''((((((((()))))))))***&&&''''''((())))))******&&&'''((()))))))))(((((())))))************))))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))(((((((((((())))))***))))))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&(((******)))((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))***++++++++++++***'''((((((((()))))))))***((((((((())))))))))))*********))))))))))))******((()))***++++++***)))(((&&&'''((()))***+++++++++)))))))))))))))***+++++++++***)))((('''(((((()))))))))+++++++++***((('''))))))))))))************((())))))******+++++++++******))))))))))))******,,,++++++******++++++,,,)))************+++++++++************************,,,,,,,,,+++++++++***************+++,,,---------------------------------***+++,,,,,,+++***+++---........................////////////000000000000111111111111111111111111333333222222222222222222222222222333333333444444444333333444444555666777555888:::;;;<<>>===:::777444222//////...------------...///***)))...000---,,,///+++,,,,,,,,,,,,+++******+++,,,---------+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))(((((('''&&&&&&'''&&&%%%''')))***)))(((+++,,,,,,+++(((''''''((($$$&&&((((((((((((((()))************))))))))))))%%%&&&'''((()))++++++,,,''''''(((***+++,,,......))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((((('''((()))+++'''((((((((())))))******((())))))***+++,,,,,,,,,%%%&&&((()))***)))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&'''(((*********)))((((((((())))))))))))((((((%%%(((++++++***(((''''''))))))))))))************(((((((((((())))))))))))((()))***+++,,,,,,+++***'''((((((((())))))******''''''''''''((((((((()))******))))))))))))******''')))***,,,,,,***)))'''%%%&&&'''(((******++++++))))))(((((()))***++++++''''''&&&'''((()))+++,,,)))***+++,,,+++***(((&&&))))))))))))************,,,,,,++++++++++++++++++******))))))))))))******---,,,+++******+++,,,---)))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++***************+++,,,------......------------------------***+++------------///111........................////////////000000000000111111111111111111111111......///000222333444555222222333333333444444444444444444444444555777777555888<<<>>>AAAHHHSSS\\\uuu~~~}}}}}}zzzwwwxxx|||xxxuuuvvvzzz{{{xxxuuukkkgggbbb___^^^aaaeeehhhgggeeebbb^^^[[[YYYXXXWWWVVVRRRNNNJJJHHHFFFDDDBBB===@@@CCCEEEFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<:::999777444111333000---++++++,,,++++++,,,---......//////...............------,,,,,,,,,+++,,,---,,,***(((((((((((())))))***++++++,,,,,,*********)))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))++++++******)))(((((((((++++++***)))((('''&&&&&&...---+++)))(((((())))))+++)))'''(((******'''$$$(((((())))))************,,,+++)))''''''''''''((((((((('''))),,,------,,,---......---***))))))***))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))+++,,,,,,------,,,,,,+++))))))))))))((((((((((((***'''%%%&&&(((***(((&&&(((((())))))******++++++'''(((((()))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))))))))))))))******++++++***)))'''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''((()))++++++******)))+++***((('''''')))***,,,((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))******+++************))))))))))))$$$&&&(((***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))***'''$$$%%%'''******((()))(((((('''''')))***+++))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***(((((((((((())))))))))))*********)))))))))))))))+++******+++------,,,*********++++++++++++******,,,,,,------------..............................,,,,,,.../////////.........------------...//////,,,,,,++++++,,,...///000333111//////000000...,,,111222333444555444333222222222333333333444444444555444555666888999888777:::999<<>><<<:::999777444222222///,,,++++++,,,,,,+++,,,---......//////......,,,,,,,,,++++++************+++---,,,+++******+++************************))))))))))))))))))))))))'''''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((,,,,,,+++***))))))))))))***(((''')))++++++)))'''((((((((()))))))))******+++***)))((('''''''''''''''&&&&&&'''***++++++***)))***+++***(((''''''(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))***(((&&&&&&((()))((('''(((((((((((())))))))))))'''(((((()))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((())))))***++++++***)))((('''(((((()))((())))))******))))))(((((()))))))))))))))))))))((((((((()))))))))******'''((()))***+++******))),,,+++)))((((((((()))***))))))))))))))))))))))))******)))))))))((((((((())))))(((((())))))***+++************))))))))))))%%%''')))***+++***)))((())))))************)))))))))))))))))))))))))))))))))'''%%%&&&)))******((((((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++((((((((()))))))))******************))))))))))))***))))))***,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))***++++++,,,------........................***+++,,,---------,,,+++---------.........//////...------------...000111111000...///222333222000222222333333444444333333222222333333333444444444555555666777888999999888<<<<<>>???BBBDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;:::888444222111///,,,+++,,,------,,,,,,---......//////......,,,,,,++++++++++++******)))+++------,,,+++,,,---++++++***))))))(((''''''))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++)))******+++*********)))((((((((())),,,,,,+++***((((((((())))))))))))))))))******))))))((('''&&&(((''''''''')))******)))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))*********(((&&&'''((())))))((((((((((((((((((((('''''''''((())))))******))))))******))))))))))))******)))))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((())))))*********)))((((((((())))))*********++++++*********))))))))))))))))))))))))'''((((((((((((((())))))(((((()))************)))---,,,***)))(((((()))***************************))))))((((((((((((((('''))))))(((((())))))***+++************))))))))))))'''((()))*********)))(((******++++++++++++******)))))))))))))))))))))))))))(((((()))***+++)))((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((('''***************++++++,,,)))))))))*********++++++************************)))))))))***+++,,,+++))),,,,,,------------,,,,,,******++++++++++++,,,,,,........................,,,,,,---------,,,,,,+++,,,---...///000///......000//////......///000000///......000333555555444333333222222333333444444333333333333444444444444666666666777888888999999:::===FFFQQQ\\\jjj~~~||||||}}}zzzyyyzzzyyyxxxwwwxxxyyyyyyvvvtttkkkjjjhhhfffeeeeeeffffffeeecccaaa^^^[[[YYYWWWVVVPPPNNNJJJHHHHHHGGGFFFEEE>>>@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::888555222000...,,,,,,---......---,,,---......///.........------------------------,,,---///...---,,,,,,---******))))))((('''''''''((((((((()))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))************************++++++++++++'''(((***+++++++++***)))))))))***++++++,,,+++***************************((()))*********((('''&&&+++***)))***+++,,,+++***''')))******))))))***,,,))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&''''''((()))******+++))))))((('''(((((())))))******))))))((((((''''''(((((()))************)))******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************((((((''''''(((((()))*********))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))''''''''''''((((((((((((((()))))))))************+++******))))))***++++++************************((((((((((((''''''''''''((((((((((((((()))******************)))))))))((())))))*********)))(((((()))******++++++******)))))))))))))))))))))))))))((()))***+++++++++)))((('''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++)))*********++++++++++++)))***************+++++++++******+++------,,,***,,,,,,------------,,,,,,//////...------,,,++++++........................///////////////.........+++---///000111000...---000000//////////////////......///000222333444444444333222111222333444555333333333444444444444555555555666777777777999:::<<>>CCCIIIWWWiii{{{||||||{{{xxxvvvwwwtttvvvxxxxxxvvvsssqqqpppiiigggeeebbbaaa```aaabbbaaaaaa```___\\\YYYWWWUUUOOOLLLIIIGGGFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBBBBCCCCCCAAA???===<<<;;;999666333111000////////////---+++,,,---......//////......*********++++++,,,,,,,,,...///000...,,,***)))***+++++++++***)))))))))(((&&&&&&''''''((())))))***'''''''''(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))******))))))((((((((())))))***''')))++++++((('''((()))*********)))))))))(((((())))))(((((((((((())))))'''&&&&&&'''***++++++***''')))***)))(((((()))***************************+++++++++*********))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((***+++***(((''')))+++***************+++++++++))))))***++++++++++++*********))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))************************************+++,,,,,,((()))***++++++++++++*********++++++++++++******,,,,,,+++******))))))(((******)))))))))(((((((((***)))((((((((()))+++++++++++++++,,,+++++++++***))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''((())))))************))))))))))))))))))))))))***+++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))(((******)))&&&%%%''')))((((((***+++++++++***)))))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***+++((((((((()))))))))******))))))***++++++,,,---------,,,,,,---///000...---,,,,,,------------,,,,,,(((((()))***,,,---..............................,,,,,,,,,,,,---...000111.../////////000000000000------///000111000000//////111222111///...000222222222333333444444333333444444444444555555555555444777:::;;;;;;===DDDIIIRRRbbbvvv||||||{{{xxxvvvvvvvvvxxxzzzzzzxxxuuusssrrriiifffccc```______```aaaaaa``````___\\\YYYWWWUUUPPPMMMIIIFFFEEEDDDCCCAAADDDEEEEEEEEEDDDCCCBBBBBB>>>>>>???@@@AAAAAABBBBBBAAA@@@===<<<;;;999666333222111/////////...,,,***,,,---......//////......,,,,,,,,,------.........,,,---......,,,******+++......,,,+++***(((''''''&&&&&&&&&'''((())))))***'''''''''(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++&&&&&&'''((()))***++++++***)))(((''''''((()))***$$$'''******(((''')))+++))))))(((((('''''''''&&&***)))(((''''''((()))***(((((('''))),,,------,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((***+++***((('''))),,,(((((())))))******++++++))))))***++++++++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,,,,+++************++++++*********,,,,,,++++++***))))))(((++++++******))))))((((((***)))((((((((()))+++,,,---------,,,+++***((('''(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((())))))************))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))(((******(((%%%$$$'''***((()))***,,,,,,++++++***))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,+++---...///...,,,---..................---000///......---,,,++++++...........................------...///111333444/////////...///000111111---...000111222222222111...111333222000000222444111222333444555444333222444444444555555555666666555999===>>>===AAAHHHNNN```qqqyyyxxxyyywwwttttttuuuvvvxxxzzzzzzwwwqqqmmmhhheeebbbaaaaaa```^^^]]]]]]]]]\\\[[[YYYVVVSSSRRRSSSPPPMMMJJJIIIHHHFFFDDD???@@@BBBCCCCCCBBB@@@???@@@???===<<<<<<>>>@@@AAA@@@@@@???===;;;999777666111111111000//////......///......---------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++***((('''''''''((()))))))))))))))))))))******))))))))))))))))))))))))+++***)))(((''''''(((((()))'''&&&(((+++---,,,******+++,,,+++(((''''''(((++++++++++++++++++++++++''''''''''''''''''''''''*********))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************************)))))))))))))))+++***)))(((((()))***+++***)))((('''((()))+++---$$$%%%&&&'''((()))***+++((()))++++++)))((()))***++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%************************,,,+++*********+++,,,---************************,,,+++)))((('''''''''(((************************++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---((((((((((((''''''''''''))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))*********)))((('''''''''(((***+++******))))))))))))******)))***,,,---,,,+++((('''******+++++++++,,,,,,,,,************************(((((((((((()))))))))))))))))))))***+++++++++,,,(((''''''&&&&&&((()))***************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,+++,,,---------,,,++++++,,,+++*********+++,,,---...------------...//////000000//////.........---111111222111111000/////////////////////000111111222222111111222222333444444444444444444444444444555555444444444555555666666<<<===AAAJJJJJJNNN\\\ooo{{{{{{{{{xxxuuuttttttuuuwwwyyyzzzvvvqqqmmmgggeeebbbaaa``````^^^\\\^^^^^^^^^\\\ZZZXXXUUUSSSTTTQQQMMMJJJHHHGGGEEEDDD???@@@BBBCCCCCCBBB@@@???@@@???>>>======???@@@BBBAAA@@@???>>><<<999777666......------,,,+++++++++---------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++***)))((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''&&&%%%&&&)))+++***(((+++)))'''(((***++++++)))++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++***))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************'''(((((()))***+++,,,,,,((()))++++++)))))))))***+++++++++++++++++++++++++++++++++++++++*********************************,,,+++*********+++,,,---***************************))))))((())))))++++++************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******))))))******++++++++++++*********)))))))))))))))))))))))))))******************++++++,,,******))))))))))))******++++++,,,,,,,,,+++))))))************+++++++++,,,************************((((((((()))))))))************************++++++))))))((((((((()))***+++************************))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---......------------...//////000/////////............///000000000000///...---///////////////000111111222111111111111222333333444444444444444333333333555555444444555555666666:::@@@AAAGGGRRRUUU[[[jjj}}}}}}}}}~~~zzzvvvtttssstttvvvyyyyyyvvvqqqlllgggeeebbb``````___^^^\\\_________^^^\\\YYYWWWUUUUUURRRMMMJJJHHHFFFDDDBBB???@@@BBBCCCCCCBBB@@@???@@@@@@???>>>???@@@BBBCCCAAAAAA@@@>>><<<:::888777...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++***)))(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))((()))*********)))(((''''''&&&&&&''')))***)))(((+++&&&###%%%+++///...***************************))))))))))))))))))))))))''''''((()))***++++++,,,***))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))************))))))))))))******&&&(((***,,,,,,+++)))((()))))))))*********++++++(((***++++++***))))))***************************))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,------************************((((((((()))***,,,---...*********************************************************+++++++++,,,,,,******))))))))))))******++++++************++++++.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************))))))))))))))))))))))))***+++++++++++++++******))))))))))))******,,,+++++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++******************))))))******)))))))))***+++,,,************************)))))))))*********++++++******************************+++++++++,,,,,,,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,---,,,+++++++++,,,------------,,,,,,,,,---...///...------------...//////////////////............//////000000000///....../////////000000000111111111111000000111111222333333333333333333333333333555555555555555666777777888>>>???FFFUUU\\\gggyyy~~~~~~zzzuuusssqqqsssuuuxxxyyyvvvqqqmmmgggeeebbb``````___^^^\\\_________^^^\\\YYYWWWVVVUUURRRMMMJJJGGGEEECCCAAA>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCAAAAAA@@@???===:::888777000///...---,,,,,,,,,---+++,,,,,,---------------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''')))***++++++***(((''')))))))))***++++++++++++***'''$$$%%%***......,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))((((((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))************))))))))))))))))))***((()))***++++++***)))((((((((((((((((((((((((((((((***,,,+++***)))******))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,------++++++++++++++++++++++++''''''((()))+++,,,---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++******))))))******++++++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,*********************************)))))))))))))))&&&'''(((******)))((((((******))))))))))))******+++******)))))))))******((())))))))))))*********(((((((((((((((((((((((()))*********++++++++++++++++++******))))))(((((())))))))))))******++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,***+++,,,,,,------,,,,,,...,,,+++******+++---///---,,,,,,++++++---...///...------------.../////////////////////.........000000111111111000000/////////000000111111111111111111000000000111222222222222222333333333333333555555555555666777888888777<<<===EEEWWWddduuu}}}~~~~~~zzztttrrrppprrruuuxxxyyywwwrrrnnnhhheeecccaaaaaa```^^^]]]^^^^^^^^^]]][[[YYYWWWVVVUUURRRMMMIIIGGGEEECCCAAA>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@>>><<<:::888777222000///---,,,------...+++,,,---...///............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******************))))))(((************))))))(((((())))))))))))))))))))))))'''(((***,,,,,,+++)))(((******++++++******+++,,,)))))))))(((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((()))***+++(((((())))))************)))))))))******)))))))))+++***)))(((((()))******))))))))))))(((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++************+++++++++******))))))******+++,,,+++++++++************++++++************++++++************************************))))))((((((&&&'''(((******)))((((((******))))))))))))******))))))(((((((((((()))***((())))))))))))*********(((((((((((((((((((((((()))*********+++++++++++++++******))))))((((((((((((((()))))))))*********************************************++++++++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,***+++,,,,,,------,,,,,,---,,,*********,,,...///,,,+++*********+++---......------------...//////.........///////////////......///000000///////////////000111222111111000111111111000111222222333222222222333333444444444555555555666777888999999<<>>???AAACCCCCCCCCBBBAAA>>>???@@@AAABBBBBBCCCCCC@@@@@@???===;;;999777666000///---+++***+++,,,---+++,,,...///000//////......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++******)))((()))))))))))))))))))))***))))))))))))))))))))))))((()))***+++++++++***)))((()))******(((((()))***(((***,,,+++(((''')))***************************************************(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,((((((((()))******++++++))))))************)))))),,,+++)))''''''(((***++++++++++++++++++++++++***)))+++,,,,,,+++******+++************************)))))))))))))))*********************************++++++,,,---------------------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++************++++++------,,,,,,,,,+++++++++******))))))))))))*********************+++++++++++++++******)))((((((((())))))***+++++++++++++++******))))))))))))******((((((((())))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))(((((('''((())))))******))))))*********************************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,,,,++++++***+++,,,...///++++++***)))***+++,,,---...------------...//////.........///////////////,,,,,,---.........------///000111222222222111000222222111111222222333444222333333444444555555666666666666666777999:::;;;===EEEJJJVVVmmm~~~}}}}}}zzzvvvuuuppprrruuuyyy{{{yyytttqqqjjjhhheeedddccccccaaa____________^^^]]][[[YYYXXXSSSOOOKKKHHHGGGFFFDDDBBB===???AAACCCCCCCCCBBBAAA===>>>???@@@BBBBBBCCCCCC??????>>><<<:::888666555000...+++)))))))))+++,,,)))+++---/////////...---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********+++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++(((***+++***(((''')))+++((()))***+++++++++)))'''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''***)))'''''''''(((***+++'''(((((()))******++++++((()))***++++++***)))(((+++******)))))))))))))))+++++++++++++++++++++,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++)))(((((((((((((((((('''+++++++++++++++++++++++++++,,,---.........---,,,////////////////////////,,,---...//////...---,,,........................++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))*********+++++++++++++++******)))(((((('''***************++++++,,,******))))))))))))******((()))***,,,,,,,,,+++***************+++++++++,,,************************((((((((()))))))))******((((((((()))))))))))))))((()))***+++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,+++***+++,,,---......------------...//////............/////////000---......///000000//////...000111333333222111000333333333222333333444555333333444555555666777777666666666777888999;;;;;;???KKKVVVhhh~~~~~~{{{xxxwwwqqqrrruuuyyy{{{zzzuuurrrkkkiiifffeeedddcccbbb```````````````___]]][[[YYYRRROOOKKKHHHGGGFFFDDDCCC===>>>AAACCCCCCCCCBBBAAA<<<===???@@@AAABBBBBBBBB>>>>>>===<<<:::777555444111///,,,***)))***,,,---((())),,,.........---,,,...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******+++,,,+++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,***,,,...---***)))+++---)))&&&&&&***//////***$$$++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))************(((((((((((())))))))))))'''((()))++++++)))(((''')))(((&&&%%%&&&''')))+++'''(((((()))***+++++++++((()))***++++++***)))((()))***+++,,,+++***(((&&&(((((()))))))))*********)))+++---,,,+++***+++,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000000000000000000000000---...000111111111000///111111111111111111111111------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++******************+++))))))******+++++++++++++++++++++***)))((((((''')))((('''''''''(((***+++******))))))))))))******)))***,,,...///...,,,+++***++++++++++++,,,,,,,,,************************(((((((((((())))))))))))''''''(((((())))))******)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,)))***+++,,,---...------------,,,+++,,,---...///...------------...//////---.........//////000000111111222333333333333333...000222333333333111000444444333333444444555666444444555555666777888888666666666777888:::;;;<<>>===;;;::::::888555333000///---,,,++++++,,,---......//////......---,,,---,,,***))))))***,,,---,,,,,,+++*********+++,,,***)))))))))+++,,,+++***))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))******+++++++++++++++***************++++++++++++******))))))(((((((((***+++,,,---,,,+++))))))))))))***,,,+++++++++***)))))))))+++,,,,,,***((('''((()))+++(((%%%$$$'''))))))(((+++***)))(((((()))***+++...***&&&%%%'''))))))'''))))))))))))))))))))))))((((((((((((((((((((((((///...---+++***)))))))))++++++,,,,,,,,,++++++***,,,+++***))))))***++++++///,,,***+++...///...---000///---,,,,,,---///000111222222333333444555555555555555444444333333333555444333555777888777666666555444333222111111111222111000///...---------000---+++,,,...000///---////////////...---,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++******++++++,,,---......------,,,+++************+++++++++,,,,,,---++++++******)))'''&&&%%%%%%''')))***+++***((('''******++++++++++++******((()))))))))************,,,++++++******++++++,,,---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,******,,,,,,,,,,,,******------,,,,,,+++,,,,,,,,,.../////////...------,,,,,,++++++******++++++,,,...............///000000111000...---...///111222............////////////222111111111000000//////000111111111111222222222555555555444444333333333222333444666666666666555333333666;;;======@@@EEEOOO\\\sss}}}zzz|||zzzzzzyyyyyyyyyyyywwwtttqqqjjjiiihhhhhhhhhgggeeecccdddbbb```bbbdddccc___ZZZQQQNNNJJJGGGFFFFFFEEECCC??????@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA;;;999888777666555222000111000...---,,,,,,------///////////////...------...---+++******+++---...///...,,,+++*********+++)))((('''(((***+++***)))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))************************((((((((((((((())))))*********++++++++++++******+++***)))(((((()))******+++***)))))))))***+++,,,++++++++++++************)))***,,,+++)))'''''''''+++(((%%%%%%'''))))))(((+++***)))(((((()))***+++...+++(((''')))******)))*********************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,///,,,++++++...//////---111000///......///000111444444444555666666777777888888888888888888888888:::999888999;;;<<<;;;:::999888777666666666666666444333111///...------...000...,,,---000111111000111111111111000///...---000///...---,,,+++++++++***************************************++++++,,,+++++++++++++++++++++++++++++++++++++++***************************************))))))******+++,,,---------,,,+++*********)))******+++++++++++++++))))))))))))))))))(((''''''((()))***+++***))))))******++++++++++++******************++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,------,,,,,,,,,,,,------...............///000000///...---,,,,,,...///111............////////////111111111111000000000///000111111111111222222222555555444444444333333333222333444666666666666555333444777;;;;;;<<>>>>>>>><<<:::::::::::::::;;;<<<<<<777555222000......//////000......///222444555555777777777666555333222111222111000...---,,,,,,,,,***************************************+++,,,,,,+++++++++++++++++++++++++++++++++******))))))(((************************))))))(((((())))))***+++,,,,,,,,,+++******))))))((()))***+++++++++***)))'''(((((()))*********)))))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++*********++++++,,,,,,------------,,,,,,+++......------------.....................///000000---,,,+++++++++,,,...///............////////////111111111111000000000000000111111111111222222222555444444444444333333333333333444666666666666666555777:::<<<<<<>>>IIIVVVkkkyyy~~~}}}yyyyyyyyyzzzzzzwwwtttppplllkkkjjjjjjjjjiiigggeeedddbbbaaaaaa```]]]YYYUUUTTTPPPLLLIIIGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>======;;;:::999999888666333000///...,,,,,,,,,,,,---...............---,,,,,,,,,,,,++++++++++++,,,,,,000///...---,,,++++++***)))((('''(((*********)))))))))************))))))************************(((((())))))***++++++,,,++++++++++++************...---***))))))+++---///******++++++++++++******+++******))))))))))))))))))))))))))))))***++++++%%%&&&&&&''''''(((((((((((()))***)))'''&&&'''(((***)))((('''(((((())))))***))))))))))))))))))***,,,+++*********+++++++++************************************************(((***,,,---...---+++***---,,,***))))))+++---...,,,,,,,,,,,,,,,------...//////......///000000000333333444444444444333333555555666777777888888999555555666888999:::;;;<<<===;;;:::;;;<<<<<<;;;:::888888888999:::;;;======999777444111//////000111000//////111444777:::;;;>>>>>>======;;;:::888777666555333111///...------------------,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''************************)))))))))))))))***+++++++++++++++*********))))))'''(((***++++++***)))((((((((()))************)))++++++*********+++,,,---******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---......,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++++++++,,,,,,---,,,,,,++++++......------------.....................///000000,,,,,,+++++++++,,,---...............////////////111111111000000000000000000000111111111222222222444444444444444444444444333444555555666777777777888999===??????DDDTTTdddzzz|||yyyyyyyyyzzzzzzxxxsssppplllkkkjjjjjjjjjjjjgggeeegggfffeeedddbbb___[[[WWWTTTPPPLLLIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@???>>>>>>===999888777666777555333111///...---++++++++++++,,,,,,------------,,,++++++++++++************++++++------------------,,,,,,***)))((()))+++,,,+++***))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++)))'''$$$$$$%%%'''(((******++++++++++++******(((((())))))************************))))))(((((('''''''''(((((()))))))))+++***)))'''%%%&&&))),,,))))))))))))(((((()))))))))))))))******)))))))))************))))))***+++************************))))))))))))))))))))))))***+++---...---,,,***(((,,,+++)))((()))***,,,...---....../////////000000111111111111111111222333333444555555555555444333444444555666666777777888333444555777999:::;;;<<<===;;;::::::;;;;;;999888555555555666777888999:::999888555222111111111222000111111222555999===@@@DDDDDDDDDCCCBBBAAA???>>>:::999777444222000///...///.........------,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++***)))(((''''''************************+++************+++,,,,,,++++++******************((()))***+++******)))(((***************))))))(((+++++++++***+++,,,,,,---******++++++++++++******))))))))))))*********+++,,,++++++******++++++,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,++++++,,,,,,---,,,,,,+++------,,,,,,,,,,,,------...............///000000---------------......///............////////////000000000000000000111111000000111111111222222222444444444444444444444444444444555555666777777888777888<<>>>>>;;;:::999888999888666333000///---,,,++++++,,,,,,---------------,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,+++))))))***+++,,,+++***))))))************))))))++++++++++++++++++++++++************)))))))))(((++++++******)))(((((((((***)))'''&&&%%%&&&'''(((******++++++++++++******'''''')))***++++++++++++************)))((('''&&&***+++++++++++++++,,,,,,,,,+++***'''&&&'''***---((()))******(((((()))***))))))************))))))((()))+++***))))))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))******+++***)))((('''+++******)))***+++---...///000111222222222222222333444444444333333555666666666666666666666666666555555666777777888888999666777888:::<<<>>>???@@@@@@>>>===<<<======;;;999555444444444555666666777777666555444333222222222111222333444555999???CCCGGGGGGHHHGGGGGGFFFEEEDDD???===;;;888555333111000.........------,,,,,,++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++******))))))(((************************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++************)))))))))***+++++++++***))))))(((******+++++++++,,,,,,,,,******++++++++++++******(((((()))))))))*********,,,++++++******++++++,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,...------,,,,,,------...***************+++,,,---+++,,,,,,---------------------,,,,,,,,,,,,------...............///000000---.........////////////............////////////000000000000111111111111000111111111111222222222333333333444444444444555555555555555666777888999666666:::AAAHHHVVVlll~~~yyyxxxxxxzzz{{{{{{xxxsssooollljjjiiiiiijjjiiifffddd```aaaaaa___\\\XXXUUUTTTSSSPPPKKKGGGFFFDDDCCCAAA???@@@AAAAAABBBBBBBBBBBB??????@@@@@@AAA@@@@@@@@@>>>===<<<<<<<<<;;;999777222111///...------............//////......---,,,,,,------------------,,,,,,,,,------,,,+++***)))***)))((()))***++++++)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&))))))))))))***+++,,,---******++++++++++++******((()))******+++***))))))(((((()))******)))(((''',,,++++++++++++++++++***)))+++,,,+++***)))***,,,''')))++++++)))((()))***((()))***++++++***)))((((((***,,,,,,******+++---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++,,,------...//////000111333444555555555444444666777666555444777999999999888777777888999999999999999:::;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCCCCAAA@@@?????????===;;;999888777777666666666777444444555555555444333222222333444444555999???DDDGGGHHHHHHHHHHHHHHHGGGGGGCCCAAA>>>;;;888555333222000000000///...---------,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++************************************************++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,***)))))))))++++++))))))***+++++++++******((()))+++,,,,,,,,,+++*********++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,++++++******)))))))))*********+++++++++,,,,,,,,,...------,,,,,,------...*********++++++,,,---...,,,,,,---.....................------------.....................///000000------...///////////////............///////////////000000000111111111111000111111111111222222222333333333444444444555555666555555555666777888999999999===FFFSSSeee{{{~~~}}}wwwxxxxxxzzz{{{{{{xxxsssoookkkjjjiiiiiiiiihhhfffdddaaaccccccbbb^^^ZZZXXXWWWSSSOOOKKKGGGEEEDDDBBBAAA???@@@AAABBBCCCDDDDDDDDD>>>???@@@AAAAAAAAAAAAAAA<<<:::999999:::999777555444333111000//////000000000000000000000//////.........////////////......------...---,,,***(((&&&)))((('''((()))******((())))))************))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,***))))))((('''&&&&&&%%%###$$$&&&(((***+++------******++++++++++++************++++++***)))'''&&&&&&'''(((*********))))))******))))))((((((''''''&&&***...///...,,,***)))'''***,,,+++)))((()))+++((()))***++++++***)))((((((+++......,,,+++,,,...++++++++++++++++++++++++************************)))))))))***+++---...///,,,---...///000000000000111333444666777777666666555777999888666666888;;;<<<;;;999888888999;;;<<<<<<<<<======>>>?????????<<<===>>>???AAABBBCCCDDDDDDCCCAAA@@@@@@???===<<<======;;;:::999888888888222333555666666555333222222444555555555999???EEEFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDAAA===999777555444444333333222111000000///,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++---'''((()))***+++,,,,,,,,,''')))+++,,,,,,,,,***)))******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))((((((((()))*********+++++++++,,,,,,,,,,,,,,,************,,,,,,++++++++++++,,,---...///,,,------.../////////...//////............//////...............///000000,,,---......//////................../////////000//////000000111111111222000111111111111222222222333333333444444555555555666666555555666777999:::>>>===AAAMMM]]]qqq|||zzzuuuvvvxxxzzz|||zzzwwwsssqqqlllkkkiiihhhhhhfffdddaaaaaa```^^^\\\ZZZXXXXXXWWWPPPMMMJJJGGGFFFEEEDDDBBB??????@@@BBBDDDDDDAAA???@@@@@@AAABBBAAA@@@???>>>:::;;;;;;;;;:::888666555111000...---,,,,,,------............//////000000---------,,,,,,,,,++++++...///000...,,,******+++***++++++++++++***)))))),,,***))))))******(((''''''(((((('''&&&%%%%%%&&&'''(((***,,,,,,***((('''************************((((((((((((((((((((((((+++***)))(((((()))***+++---+++*********)))'''$$$))))))))))))************((())))))))))))*********,,,+++***+++...///---***.........---,,,+++***)))(((***++++++++++++,,,......---+++)))***+++...///***))))))(((((((((((((((*********)))***++++++,,,))))))***+++,,,...000111......///000222333444444666777777666444555777999999999999888777888:::<<<===<<<;;;::::::;;;<<<===???===<<<===???AAAAAAAAACCCAAA???@@@BBBCCCAAA>>>CCCBBB@@@AAABBBBBBAAA???BBB@@@>>>=========<<<;;;888;;;===<<<999555444555999888666555666999===@@@EEEGGGIIIKKKKKKHHHEEECCCAAABBBBBBAAA???<<<999777333333222222111000000///000000000//////......---,,,,,,------------,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++************))))))***+++,,,,,,+++***)))(((((())))))******++++++...------,,,+++***))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......000000///...............---...///000000111111000000000000000////////////111222222333333444444555555555555555555555555555444555666555777:::======;;;@@@KKK\\\ppp{{{yyytttuuuwwwzzz|||{{{wwwsssppplllkkkiiiiiihhhgggdddbbbaaa```^^^[[[YYYWWWVVVVVVPPPMMMJJJGGGFFFEEEDDDBBB@@@???@@@AAACCCCCCAAA???@@@@@@AAABBBAAA@@@???>>>;;;<<<<<<<<<;;;999777666111000...---,,,,,,------...//////000111111000000---------,,,,,,,,,,,,+++...///000...,,,******+++---------,,,+++***)))(((+++***((()))******)))(((''')))***+++++++++,,,...((()))***++++++***)))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((()))***++++++)))))))))))))))************)))************+++++++++,,,******+++......---+++((()))***++++++,,,,,,+++***,,,---,,,******+++,,,...---***'''&&&'''((()))((((((((((((((()))***++++++++++++***++++++,,,,,,+++++++++,,,---///000111///000000111222333444555888999999888777777999;;;888;;;===>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBAAABBBDDDHHHJJJKKKJJJGGGEEECCCDDDGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDBBBAAABBB@@@??????@@@AAA@@@??????AAACCCCCCAAA??????@@@===;;;999888777888:::<<<>>>AAADDDHHHJJJJJJHHHGGGGGGGGGGGGEEEBBB>>>:::888555555444333222111000000111111000000///.........,,,++++++++++++++++++,,,++++++++++++******************+++++++++,,,,,,,,,************+++++++++++++++++++++************)))******++++++++++++******************++++++++++++++++++******)))((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000//////...111000//////.........//////000000000000000///...000000000000000000000///111222222333333444444555555555555444444444444444666777777666666999;;;;;;@@@HHHWWWiii~~~~~~zzzyyyssstttvvvzzz|||{{{wwwrrrooommmkkkjjjjjjiiihhhdddbbbaaa```^^^[[[YYYVVVTTTSSSPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@???@@@AAABBBAAA@@@@@@@@@AAABBBAAA@@@???>>><<<<<<===<<<;;;:::888777111000...---,,,,,,---......///111222333222000///......---------,,,,,,,,,...///000...,,,******+++.........---,,,***)))(((***)))((()))***+++***)))%%%''')))*********+++,,,************************************************************************+++***))))))))))))***+++)))'''''''''***,,,,,,+++))))))))))))************)))))))))************++++++******+++---...,,,+++&&&'''((()))************,,,------,,,***))))))***000...,,,***))))))***+++'''''''''((()))+++,,,------,,,,,,+++++++++,,,,,,...---......///000111222222222333444555666777777999:::;;;;;;;;;<<<>>>@@@===CCCIIILLLKKKGGGDDDAAA@@@AAABBBDDDFFFHHHIIIJJJJJJKKKNNNSSSXXX[[[\\\\\\UUUSSSPPPOOOPPPQQQQQQQQQMMMLLLKKKKKKKKKJJJGGGEEEEEECCCBBBBBBDDDEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHEEEDDDBBB@@@>>>=========;;;>>>BBBFFFHHHIIIIIIHHHJJJJJJIIIHHHEEEBBB???===999999888666444333222111222222111111000/////////...---,,,+++++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++************)))++++++************++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000//////111000000///////////////111111111111000///...---000000000000000000000000111222222333333444444555444444444444444444444444666777888999999:::===@@@IIIUUUhhh}}}~~~{{{zzzuuusssvvvzzz|||{{{wwwqqqnnnlllkkkkkkkkkjjjhhheeebbb``````^^^[[[XXXUUUSSSRRRPPPMMMJJJGGGFFFEEEDDDBBBBBB@@@>>>???AAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;<<<<<<<<<;;;999777666000///...---,,,------...---///111333333111///...............------------...///000...,,,******+++,,,,,,,,,,,,+++***)))))))))((('''(((***++++++***&&&'''))))))((('''''''''+++******))))))******+++************************************************************************,,,***(((((()))******)))((()))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))******)))(((''''''+++,,,---,,,***)))***+++---,,,+++++++++---///000))))))))))))***+++,,,------,,,++++++***+++++++++///////////////000111222444555666777888999:::::::::<<>>::::::::::::999777666444000///...---,,,---......,,,...000222222000...,,,/////////.........------...///000...,,,******+++'''((()))******++++++***)))((('''(((***++++++***''')))+++,,,***)))))))))++++++************++++++******************************************************++++++++++++******+++***(((((()))******)))((()))))))))************))))))************++++++)))***+++,,,,,,++++++,,,*********+++******)))))))))***,,,,,,++++++,,,---)))((((((((()))***,,,,,,++++++************++++++,,,++++++*********++++++000000000000000111222333444555666888999;;;<<<======@@@DDDGGGJJJNNNQQQTTTWWW___iiiooonnnggg```[[[YYYZZZ[[[]]]___```bbbcccbbbdddhhhnnnssswwwwwwvvvvvvtttqqqnnnlllkkkmmmnnnnnnmmmmmmnnnmmmiiiddd```^^^ZZZVVVSSSSSSSSSRRRRRRPPPOOONNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDD@@@???>>><<<999777555444555555555555555555555555666444333111////////////------------,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******+++++++++*********)))))),,,+++***))))))***+++,,,++++++******)))))))))(((*********+++,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,------.........---000///////////////000000......///000000000000000///000000000111111111222111222222333333444444555333333333444444555555555777666888<<<===>>>EEEOOOaaarrr||||||xxxsssuuuxxxyyyxxxuuuqqqnnnjjjjjjjjjjjjjjjgggccc_________^^^]]]ZZZWWWTTTRRRPPPMMMJJJGGGFFFEEEDDDBBBCCCAAAAAABBBCCCDDDCCCBBB@@@@@@AAABBBAAA@@@???>>>999999:::999888777555444///...---,,,,,,---...///---...000111000///---,,,000////////////............///000...,,,******+++%%%&&&''')))***+++++++++***)))((()))***+++***)))!!!$$$(((************+++++++++++++++++++++++++++******************************************************+++,,,,,,+++******''''''''')))+++,,,+++***))))))))))))************,,,,,,,,,---------......(((***,,,,,,+++***+++,,,'''((()))+++,,,------...(((***++++++++++++---...,,,,,,+++***************---,,,,,,+++******+++++++++++++++++++++,,,------111111111222333444555555555666888;;;===@@@BBBCCCEEEHHHMMMRRRUUUXXX\\\___```gggpppuuutttnnnhhhddddddddddddeeegggjjjmmmnnnmmmnnnooosssvvvxxxxxxwwwwwwwwwxxxwwwwwwyyy|||}}}~~~|||xxxrrrnnnhhhdddbbbaaa```___XXXWWWVVVVVVXXXXXXXXXVVVSSSTTTTTTSSSSSSRRRPPPPPPOOOOOOPPPPPPOOONNNLLLLLLJJJIIIGGGFFFDDDBBBAAA@@@BBBAAA???===;;;999777777666666777888999::::::;;;999888777555333111///.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))++++++************++++++*********)))))))))))))))(((((())))))*********+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---...............///............//////000---...///000111111111111///000000111111222222222111222222333333444444555333444444555555666666666999777888===>>>???JJJXXXrrr~~~||||||wwwtttuuuvvvwwwvvvsssqqqoooiiihhhiiijjjiiifffbbb^^^^^^______^^^[[[XXXUUUSSSPPPMMMJJJGGGFFFEEEDDDBBBCCCBBBCCCDDDFFFFFFDDDBBB@@@@@@AAABBBAAA@@@???>>>999:::::::::999777555444///...---,,,,,,---...///000000000000000///......000000000/////////.........///000...,,,******+++&&&'''((()))***++++++++++++***((()))******)))((("""&&&)))))))))))))))******,,,,,,,,,,,,******************************))))))))))))))))))))))))***++++++,,,,,,++++++***''''''(((+++---,,,***'''))))))))))))************++++++,,,,,,,,,---------'''***,,,,,,***)))***,,,'''((()))+++,,,---......***+++,,,,,,+++***+++---......------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---...///000111333333444555666777999:::<<<>>>@@@CCCGGGJJJMMMNNNQQQTTTYYY]]]___aaadddffffffkkkrrruuutttpppllljjjlllkkkkkkllloootttyyy|||yyyxxxwwwwwwxxxxxxwwwvvvtttvvvyyy{{{|||~~~{{{wwwtttsssrrrqqqgggffffffiiilllmmmkkkiiieeedddaaa___\\\YYYWWWVVVSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJGGGEEECCCBBBAAABBBAAA@@@>>><<<:::999888777777888:::<<<>>>???@@@@@@@@@???===:::666222000............------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******)))***************++++++)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,---------......,,,---...///000000000000---------------...//////...///000000000000000//////000000111111222333333111222222333333444444555444444555666666777888888;;;777:::AAADDDHHHWWWjjj~~~}}}{{{{{{wwwuuuvvvvvvuuutttsssqqqppphhhhhhhhhiiiiiifffaaa]]]^^^______^^^\\\ZZZWWWUUUPPPMMMJJJGGGFFFEEEDDDBBBCCCCCCDDDFFFHHHGGGEEEBBB@@@@@@AAABBBAAA@@@???>>>:::;;;;;;;;;:::888666555///...---,,,------//////222222111000000000//////000000000000////////////...///000...,,,******+++))))))***++++++++++++***,,,***))))))******((('''&&&))),,,...---+++******)))***,,,------,,,***)))************************((((((((((((((((((((((((***+++,,,------,,,+++*********+++------***&&&"""))))))))))))************((())))))))))))*********'''***,,,,,,***)))***,,,)))******+++++++++******,,,------,,,***)))***+++'''((((((***+++,,,------*********+++,,,---...///---------...000111333444555555666777888:::<<<===DDDFFFIIIMMMQQQTTTWWWYYYZZZ^^^aaadddeeefffhhhjjjkkknnnsssuuutttrrrooonnnrrrqqqppprrrvvv|||}}}{{{{{{zzzxxxvvvsssvvvzzz||||||}}}~~~yyyyyyzzz~~~wwwuuuqqqkkkfffbbb___^^^XXXXXXWWWUUUSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGBBBAAA@@@>>>===;;;:::999777888999<<<>>>@@@BBBCCCFFFGGGFFFDDDAAA;;;666333//////.........---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++************))))))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---................................................,,,,,,,,,---------............000111222222222222,,,,,,,,,,,,,,,---...///111111111111000///...---///000000111222222333333111222222333333444555555555555555666777888888999:::777;;;EEELLLSSSggg}}}|||{{{~~~{{{wwwvvvvvvvvvwwwxxxxxxuuupppmmmgggggghhhiiiiiigggbbb^^^]]]]]]]]]\\\ZZZWWWTTTRRRMMMMMMLLLKKKHHHFFFDDDCCCAAABBBCCCEEEEEEEEEEEEDDD@@@AAABBBDDDEEEFFFFFFFFF???>>>===<<<:::777555444......---------......///......////////////......///////////////...------///000000...,,,******+++)))******++++++,,,------************************+++++++++*********))))))*********)))))))))))))))++++++*********************+++,,,,,,,,,***)))((($$$$$$&&&'''((((((((((((******++++++++++++******************************---------,,,+++***)))((())))))(((((((((((())))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,------)))+++---...---,,,---...///000111111666<<<<<<888>>>;;;<<>>AAADDDGGGIIIMMMLLLKKKIIIFFFCCCAAA???:::777444333222111///...***))))))***,,,,,,+++)))------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++........................///......------,,,++++++,,,,,,,,,---------......////////////////////////......------------..............................000......///000111000///......///000111222222333111111111000000000000000333333333333444555666666777666444444555777777777===>>>CCCLLL[[[mmm~~~}}}}}}|||xxxwwwvvvvvvwwwxxxxxxvvvqqqmmmiiiiiiiiijjjiiifffaaa]]]]]]]]]^^^]]][[[XXXUUUSSSMMMMMMLLLJJJHHHFFFDDDCCCAAABBBCCCDDDEEEEEEDDDDDD===>>>??????@@@@@@??????>>>>>>===;;;888555333222000///...---------------......////////////......///000000000//////...---///000000...,,,******+++------,,,++++++******)))************************+++++++++*********))))))***)))))))))))))))))))))************************+++++++++++++++***))))))&&&'''((())))))***)))))))))))))))******)))))))))************************,,,,,,,,,,,,+++***)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,,,,,,,***,,,---...------///000111333444666<<>><<<:::999999999:::<<<@@@EEEIIIKKKMMMNNNNNNMMMKKKGGGCCC@@@===:::777555444222///---+++******+++------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------...........................------------,,,,,,,,,,,,,,,---------.........////////////////////////......------------..............................111000///000222333222111//////000000111111222222222222222222222222111111333333333333444555666666777666555666888999::::::>>>DDDOOO^^^ppp~~~}}}xxxwwwwwwwwwxxxyyyyyyvvvqqqnnnjjjjjjjjjjjjiiifff```\\\^^^^^^^^^]]][[[XXXUUUSSSMMMMMMLLLJJJHHHFFFDDDCCCAAAAAACCCDDDDDDEEEDDDDDDBBBBBBBBBBBBAAA@@@??????======<<<:::777444222111111000///---,,,,,,++++++...//////000000//////...000000000000000//////...///000000...,,,++++++,,,------,,,++++++******)))************************+++++++++***************))))))))))))))))))******************************,,,+++******************)))******+++++++++******(((((())))))))))))((((((************************++++++++++++***)))((((((+++++++++******+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,,,,---.........///222444444777;;;???IIIUUU[[[\\\\\\TTTNNNOOOQQQRRRTTTWWWWWWZZZ___cccfffiiilllnnnnnnmmmlllkkkkkklllmmmnnnssstttsssqqqpppqqqsssvvvyyy}}}|||zzzyyyzzzzzzzzzyyyzzz|||zzzqqqdddZZZUUUTTTRRRQQQNNNMMMMMMNNNOOOOOONNNLLLOOONNNLLLHHHDDD???;;;888888888888:::>>>DDDIIIMMMLLLOOOQQQRRRPPPKKKEEEAAA???===;;;999777444111...,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---....................................,,,,,,,,,---------......,,,------------.........////////////////////////......------------..............................000///...///111222111000000000000000000111111111222333333333333333333333333333333333444555666777666666777888999;;;<<<======HHH[[[ppp~~~|||wwwwwwwwwwwwxxxyyyyyyvvvrrrnnnjjjjjjjjjkkkjjjgggbbb^^^^^^^^^^^^^^^\\\YYYUUUSSSMMMLLLKKKJJJHHHEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB;;;;;;;;;999888666444333///......---,,,,,,,,,,,,//////000000000000/////////000000000000000////////////000///,,,+++,,,---)))******++++++,,,------************************************************)))))))))))))))************************+++++++++,,,+++***))))))***+++,,,+++++++++,,,++++++******(((((())))))))))))((((((***************************************)))((((((++++++************+++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,---.........111555888888===CCCIIIUUUeeeooorrrjjj___WWWVVVYYYYYYXXXZZZYYY\\\```dddgggjjjmmmppprrrpppooommmlllkkkkkkkkkoooooonnnnnnooorrrwww{{{|||yyywwwvvvwwwxxxwwwwwwyyyzzz~~~uuuhhh___YYYTTTQQQNNNMMMMMMNNNQQQRRRQQQPPPQQQQQQPPPMMMIIICCC>>>;;;999888777777;;;@@@FFFIIIIIIMMMRRRTTTSSSNNNGGGBBB>>>===;;;:::999777333111...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,------.........---........................++++++,,,,,,---...//////------------............////////////////////////......------------.................................---,,,---...///...---111111111000000000000000222222222222333333333333333333333444444555666777555666777888999:::<<<>>>???OOOggg~~~}}}}}}~~~zzzvvvvvvwwwwwwxxxyyyyyyvvvqqqnnnhhhhhhiiikkkkkkiiieeeaaa^^^^^^^^^]]][[[XXXUUUSSSLLLLLLKKKJJJGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDEEE@@@@@@AAAAAAAAA@@@@@@???::::::::::::999888777666,,,,,,,,,,,,,,,---.../////////000000000000////////////000000000000//////...///000///---,,,,,,---)))******++++++,,,------************************************************(((((())))))************))))))*********+++++++++++++++)))))))))***+++,,,*********+++******)))))))))******++++++******)))************************)))************)))((((((*********))))))*********++++++++++++++++++++++++,,,,,,++++++******)))))))))******+++,,,,,,------,,,---...///111444999<<<>>>DDDJJJOOOZZZhhhsssvvvnnnddd[[[ZZZ\\\[[[ZZZZZZZZZ]]]aaaeeegggjjjmmmooosssqqqooollliiigggeeeeeeggghhhjjjlllooottt{{{|||yyywwwvvvvvvwwwvvvvvvwwwyyy||||||pppeee[[[UUUTTTSSSRRRRRRTTTUUUTTTSSSPPPQQQQQQPPPMMMHHHCCC@@@<<<:::888777888<<<@@@CCCEEEIIINNNRRRRRRMMMGGGCCC===;;;:::::::::999777555000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........------,,,+++........................***++++++,,,---...//////---------.........//////////////////////////////......------------......////////////////////////...---,,,---...///...---111111111000000000000000111111111111222222333333444444444444555666777777444666777777777999===@@@III[[[uuu{{{{{{|||xxxvvvxxxvvvvvvwwwxxxxxxuuupppmmmggghhhiiikkklllkkkgggccc]]]]]]]]]\\\ZZZWWWTTTRRRLLLLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEE??????@@@@@@@@@??????>>>999:::::::::999888888777******++++++,,,...///000///000000111111000000///---......///////////////...///000///---,,,---...------,,,++++++******)))***************************************+++++++++((((((((()))******++++++)))))))))***++++++,,,,,,******************+++,,,((())))))*********))))))******++++++++++++******************************)))******+++******))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++***************+++,,,------......---///111333555999===AAAEEEKKKOOORRRWWWbbbiiillllllddd^^^]]]]]][[[ZZZ\\\]]]```cccfffhhhjjjlllooopppooommmjjjgggdddbbbaaaaaadddiiinnnrrrxxx}}}~~~|||zzzyyyyyyzzzzzzyyy{{{|||~~~xxxkkkccc[[[YYYVVVUUUTTTTTTRRRQQQPPPQQQQQQQQQOOOLLLIIIFFF@@@>>>;;;999999:::===???@@@DDDIIIMMMNNNLLLHHHFFF>>><<<::::::;;;;;;;;;:::444111...---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................---,,,+++***........................++++++,,,,,,---...//////------........./////////////////////////////////......------------......////////////////////////000///...///111222111000000000000000000111111111000000111111222222333333444444444444555666777888444666777777888<<>>;;;::::::999888666444444++++++++++++,,,---......000000111111111111000000,,,,,,---..................///000///...---...///------,,,++++++******)))************************))))))*********+++++++++'''(((((()))******++++++((())))))***++++++,,,,,,))))))***+++++++++++++++'''((()))******+++******))))))************))))))******************************+++++++++++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++++++++,,,***+++,,,---...//////000///222666999;;;???CCCEEEHHHNNNSSSSSSVVV]]]bbbdddgggbbb``````___\\\\\\^^^]]]```ccceeefffhhhjjjlllkkkjjjiiihhhfffdddbbbaaa```eeelllrrrwwwzzz~~~}}}~~~wwwhhhddd```\\\ZZZWWWTTTRRRRRRRRRSSSSSSRRROOOMMMKKKBBBAAA>>>===<<<<<<>>>???===@@@DDDGGGJJJJJJJJJIIICCC@@@<<<;;;;;;<<<======999666222//////...---,,,........................------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------...------,,,,,,........................,,,,,,,,,------.....................////////////////////////////////////......------------......////////////////////////111000///000222333222111//////000000111111222222111111222222333444444555444444444444555666777888555777999999;;;BBBMMMVVVcccsss|||{{{{{{xxxxxx}}}ttttttuuuvvvvvvsssoookkkkkkkkklllmmmllljjjeeeaaa[[[[[[[[[[[[YYYVVVRRRQQQLLLKKKJJJIIIGGGDDDBBBAAABBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBB@@@>>><<<;;;<<<;;;:::888666333111000------,,,++++++,,,,,,,,,000000111111111111000000+++,,,,,,---.........---...///000///...---...///)))******+++,,,,,,------************************))))))******++++++++++++'''(((((()))***+++++++++((())))))***++++++,,,,,,((()))***,,,,,,,,,+++***'''((()))***+++,,,,,,,,,(((((())))))))))))((((((***************************++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---...000000111111444999===@@@CCCFFFIIIHHHOOOTTTUUUXXX^^^cccddddddbbbbbbccc```\\\]]]aaa\\\^^^aaacccddddddfffhhhggggggggggggfffeeedddcccaaagggooovvvzzz|||}}}~~~xxxtttnnniiieeeaaa^^^[[[UUUUUUUUUTTTSSSQQQOOONNNCCCBBBAAA@@@??????@@@@@@<<<>>>AAAEEEHHHJJJKKKLLLGGGCCC???<<<<<<===>>>>>>===999555222000000///---////////////////////////------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++,,,---....................................,,,,,,,,,---------................../////////000////////////////////////.........------.........000000000000000000000000000///...///000111000///...//////000111222222333222222333333444555666666555444444555555666777888555888:::;;;???HHHVVV```sssxxxvvvyyy{{{yyywwwuuuttttttttttttssspppnnnlllkkkkkkkkkjjjhhhdddaaa\\\]]]^^^]]][[[WWWTTTQQQMMMKKKHHHFFFEEEDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEECCC@@@>>>======???<<<999777666555333111000///------.........---000000000000000//////...000///...---------------***+++,,,------+++)))(((((())))))*********))))))+++++++++*********))))))******************************************************++++++++++++************++++++++++++******+++++++++*********)))))))))(((((()))+++------,,,))))))))))))************++++++***++++++,,,------*********)))))))))))))))******))))))***++++++,,,---,,,,,,+++******++++++,,,---.........000333666777:::>>>BBBEEEGGGGGGFFFMMMNNNQQQTTTXXX\\\```bbbccccccccccccbbbaaa___^^^___``````bbbdddfffggghhheeejjjllliiiggghhhhhheeeccchhhpppxxx}}}~~~}}}|||~~~{{{yyy}}}yyyyyyvvvpppjjjdddZZZTTTVVVVVVRRRQQQSSSHHHFFFDDDAAA???@@@DDDGGGCCCAAA@@@@@@BBBEEEIIIKKKLLLJJJFFFAAA;;;999:::;;;;;;<<<:::777333///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------000...,,,++++++,,,---///------------------------000000///...---,,,,,,+++,,,,,,,,,---------......///......------...000111111111000000//////......//////////////////////////////............//////000000111222222222222111111111222222222333333333222222333333333333444444111222333555666555555444333777<<<>>>>>>EEEZZZnnnyyywwwzzz{{{yyywwwuuutttttttttuuussspppnnnlllkkkjjjjjjjjjhhhdddaaa^^^^^^^^^]]][[[WWWSSSQQQMMMKKKHHHFFFFFFDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBDDDDDDCCC@@@>>>>>>>>>???<<<:::888777666444222000///------.........---...............------,,,///......------------...------/////////...,,,+++******++++++******)))(((+++++++++*********))))))************************************************+++++++++,,,,,,+++++++++******++++++++++++******+++++++++*********))))))***)))((()))+++,,,,,,+++))))))))))))************'''&&&&&&&&&&&&&&&'''((())))))))))))************+++***************++++++,,,,,,++++++,,,---.........///111111111333666999===???DDDHHHKKKLLLLLLKKKNNNOOOQQQTTTXXX[[[]]]___```aaabbbccccccbbbaaa```]]]]]]^^^___aaadddfffggggggjjjjjjiiiiiilllkkkhhhfffjjjpppvvvyyyzzzzzzyyy|||}}}~~~|||zzz~~~tttiii```]]]ZZZVVVUUUWWWPPPOOOLLLIIIFFFFFFHHHIIIEEECCC@@@??????BBBFFFIIIJJJIIIGGGCCC>>>;;;:::;;;:::::::::777444111000000---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++++++++---,,,***))))))+++,,,---------------------------000000//////...---------,,,,,,---------........................///000000///000000000111111222222//////////////////////////////............//////000000111222222222222111111111222222222333333333222222333333333333444444333333444555555555444333666999===???AAAJJJ```uuu{{{xxx{{{{{{yyyxxxuuuttttttuuuuuussspppmmmkkkjjjjjjjjjjjjhhhdddaaa_________]]]ZZZVVVSSSPPPMMMKKKHHHGGGFFFEEEBBBAAA???@@@AAABBBBBBCCCCCCCCCAAABBBCCCBBB@@@???>>>??????===:::999888777555333111///------...///...---...............------,,,------------------...///---.../////////...---,,,,,,,,,+++++++++***))))))+++++++++***************************************************************+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++++++++***************+++***)))***+++,,,+++))))))))))))*********++++++******)))((((((((())))))((()))))))))***+++++++++,,,++++++*********+++++++++++++++,,,---///000111111333444555666777:::<<>>===???BBBCCCFFFGGGGGGDDD@@@<<<::::::888999:::888555333222222/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,+++*********++++++*********,,,---...------------------------//////..................,,,------------.........---......///////////////,,,,,,------------------////////////////////////000//////......//////000000000111222222222222111111111222222222333333333222222333333333333444444222333444555666666666666999:::===AAAEEERRRiii}}}|||zzz|||{{{yyyxxxtttttttttuuuuuutttpppmmmjjjjjjiiijjjjjjhhhdddaaaaaaaaa```]]]ZZZVVVSSSPPPMMMKKKIIIHHHGGGEEECCC@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@?????????>>><<<:::::::::888666444111///------...///...---000000000000000//////...,,,,,,,,,,,,---......///+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,***************************************************************************++++++,,,,,,++++++*********++++++++++++******************************,,,+++******++++++***((())))))*********+++++++++...---,,,,,,++++++++++++(((((()))***++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,---///000111333555777999999;;;===???AAADDDIIIOOOSSSUUUVVVVVVXXXYYYYYYYYYYYYWWWVVVUUUVVVYYY]]]aaacccdddeeeddd```___^^^___bbbfffjjjlllnnntttvvvtttrrrtttvvvuuuqqqrrrsssuuuxxx{{{}}}~~~{{{}}}}}}wwwooofff___[[[XXXUUURRROOOMMMKKKHHHFFFHHHGGGDDDBBB???>>>======@@@BBBDDDDDD@@@<<<:::888:::;;;;;;:::666333222222//////////////////......------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,---///000111........................,,,,,,------............------------............,,,---///000000000///...///...---,,,+++***)))(((////////////////////////000000////////////000000000000111222222222222111111111222222222333333333222222222333333333444444000111333555666888999:::::::::===CCCLLL[[[rrr}}}{{{|||zzzxxxwwwtttttttttvvvvvvtttpppllljjjiiiiiiiiiiiigggdddaaabbbaaa```]]]ZZZVVVSSSQQQMMMKKKIIIIIIHHHFFFCCC@@@>>>???@@@AAABBBBBBBBBBBB???AAABBBBBB@@@>>>>>>???<<<;;;:::::::::999777444111000....../////////...000000000000000//////...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,******)))***+++,,,...///************************************************************************))))))************))))))******++++++++++++******************************---+++******++++++)))(((************+++++++++++++++***)))(((((((((((((((((())))))***+++,,,,,,---,,,,,,+++++++++++++++,,,...------------...//////444777999;;;<<<===???AAAAAAEEEKKKQQQVVVYYYZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNRRRUUUZZZ___bbbddddddddd```___]]]^^^aaafffkkknnnsss~~~}}}{{{}}}~~~yyyyyyyyyzzz}}}wwwkkkbbb^^^[[[WWWUUUSSSRRROOOLLLIIIIIIIIIHHHDDD@@@;;;888:::===@@@@@@>>>;;;999888<<<>>>>>><<<777333111000////////////......------------------------------.........---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,------...///000111........................+++++++++,,,,,,---......---------.........//////,,,---///000000000///...333222111000///...------////////////////////////000000////////////000000000000111222222222222111111111222222222333333333222222222333333333444444444444555555666777888999999999>>>HHHUUUfff|||~~~||||||yyyvvvvvvssssssuuuvvvvvvtttpppllliiihhhhhhiiiiiigggdddaaabbbaaa___]]]ZZZWWWTTTSSSLLLKKKJJJIIIIIIFFFCCC@@@>>>???@@@AAAAAABBBBBBBBB@@@AAABBBAAA???>>>===>>>::::::999::::::999777444222000......///000///..................------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......***)))))))))***+++---///***************+++++++++************************************************(((((())))))))))))((((((******++++++++++++*********************+++++++++---+++******++++++)))(((*********++++++++++++,,,))))))((('''''''''(((((()))*********+++,,,,,,,,,+++++++++++++++,,,------/////////...//////000000555888;;;===>>>???AAACCCDDDGGGMMMSSSWWWZZZ[[[\\\UUUTTTRRROOOMMMLLLKKKKKKQQQTTTYYY___bbbdddcccccc^^^\\\[[[[[[^^^dddjjjnnnyyyzzznnnddd___ZZZWWWVVVUUURRRNNNLLLMMMMMMLLLIIICCC>>>:::888:::<<<<<<;;;999999:::>>>??????===999444111000000000//////......------------------------------............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///++++++,,,,,,------..............................++++++,,,,,,---------...------........./////////---......///////////////......//////000111111222////////////////////////111000000//////000000111000000111222222222222111111111222222222333333333222222333333333333444444999999777666555555555555:::;;;BBBQQQbbbsss}}}|||{{{xxxuuutttssssssuuuvvvwwwtttoookkkhhhhhhhhhiiiiiigggdddaaaaaa```___]]]ZZZXXXVVVUUULLLKKKJJJJJJIIIGGGCCC@@@>>>???@@@AAAAAABBBAAAAAAAAABBBCCCAAA???===<<<===888888888999:::999666444222000......///000///..................------,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,------,,,+++)))(((((()))***+++))))))*********+++++++++************************************************))))))************))))))******++++++++++++******))))))*********+++++++++,,,***)))***++++++***)))*********+++++++++,,,,,,******************+++,,,++++++++++++++++++++++++*********+++,,,---...///000000000111222333444555777:::===@@@AAABBBDDDEEEFFFIIIMMMRRRUUUVVVWWWVVVPPPNNNLLLKKKJJJLLLNNNOOORRRVVV[[[aaadddeeedddccc^^^\\\ZZZZZZ]]]dddkkkpppzzzlllfff^^^ZZZXXXWWWTTTPPPQQQQQQPPPMMMJJJFFFCCC@@@888999999999888999;;;======>>>???>>>:::666333222222111111000000///..........................................------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,---------------,,,........................---.................................////////////...............///000000***++++++---...///000111////////////////////////111111000000000000111111000000111222222222222111111111222222222333333333222222333333333333444444999888777666666666777888<<>>>>>???@@@AAAAAAAAAAAABBBCCCCCCAAA>>><<<;;;<<<777777888999:::999666333222000///...///000///...000000000000000//////......------,,,++++++++++++)))((((((((()))******+++...---***(((''''''(((((())))))******++++++++++++******************************************************++++++++++++************++++++++++++******))))))******+++++++++++++++***)))***+++,,,+++)))******+++++++++,,,,,,,,,)))((((((((()))***++++++,,,,,,++++++++++++++++++))))))***+++,,,...///000000000111222444666888999888;;;???BBBCCCDDDEEEGGGGGGIIILLLOOOQQQQQQPPPOOONNNLLLJJJJJJKKKOOOSSSVVVUUUXXX]]]bbbeeefffdddccc```^^^\\\[[[___fffnnnsssxxxpppgggaaa___]]]YYYVVVVVVTTTPPPMMMJJJHHHGGGFFF:::999999777777999===AAA;;;===???>>>;;;777555444333333222222111000000///........................//////.........---------+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,/////////000//////......////////////////////////000000000000000000000///............/////////000//////...------///000111/////////000000000111111////////////////////////111111000000000000111111000000111222222222222111111111222222222333333333222222333333333444444444444444444555777:::<<<>>>???CCCPPPeeezzzzzzvvvyyy|||zzzwwwuuuuuuvvvwwwwwwuuuppplllkkkkkklllkkkjjjgggdddbbb______^^^]]]ZZZWWWUUUSSSOOONNNMMMKKKHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???===;;;:::;;;:::999999999888666444///000111222222111000///000000////////////000111000---******,,,......,,,(((***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,+++***))))))******)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++******************++++++,,,------+++******---///000000222444777999:::;;;>>>@@@CCCCCCCCCDDDEEEGGGGGGIIILLLLLLIIIHHHIIIKKKJJJKKKMMMNNNPPPSSSXXX\\\]]]]]]]]]]]]___aaaccceeebbbcccddddddfffiiinnnrrr~~~tttjjjccc___]]]\\\YYYYYYYYYXXXTTTOOOIIIEEE@@@>>>:::666555666999;;;:::<<>>===666555444555666555000,,,......---------------...000////////////.........+++++++++,,,,,,---------------------------------------------------------,,,------......------,,,//////000000000000//////............//////////////////............//////........................---------.........//////////////////000000000000............////////////000000000000000000000000222222222222222111000///222222333333333333444444666666555555555444444444555888888666555777:::;;;???KKK```wwwxxxvvvyyy{{{yyyvvvuuuuuuuuuvvvvvvtttpppmmmkkkkkklllkkkiiigggdddbbb_________^^^[[[WWWTTTRRRMMMMMMLLLJJJGGGEEEBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???===;;;:::;;;:::999999999888666444...///000000000000///............//////000000000///---+++,,,...///...---.........---+++***(((''',,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,++++++***))))))******************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++******************++++++++++++++++++++++++++++++***************++++++,,,---......---,,,,,,...000222333555777:::<<<>>>???CCCFFFHHHIIIHHHGGGFFFGGGJJJKKKMMMLLLJJJIIIJJJLLLOOOOOOPPPQQQQQQTTTXXX[[[]]]^^^^^^___aaaccceeegggfffggggggffffffiiimmmpppsssyyyyyyqqqkkkeeebbb]]]]]][[[YYYVVVQQQLLLHHHAAA>>>:::666444555777999:::;;;===@@@CCCDDDCCCBBB999777666666888777555222111000///---------....../////////............---,,,,,,---------.........------------------------------------------,,,,,,,,,------......------,,,//////000000000000//////............//////////////////............//////........................---------.........//////---......///000000111111....../////////000000000000000000000000000000000444444444444444333222111222222333333333333444444444444444555555666666666555777888777777999===@@@JJJXXXnnn{{{vvvvvvyyy{{{yyyvvvwwwvvvuuuuuuuuussspppmmmkkkkkkkkkkkkiiigggdddccc______```___\\\WWWSSSPPPLLLLLLKKKIIIFFFDDDBBB@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>><<<;;;;;;:::888888999888555333---......//////......---//////000000///...,,,+++------,,,...000000///...000///...,,,***)))((((((++++++,,,,,,,,,+++******++++++************++++++,,,+++******)))*********************************)))************+++++++++++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++*********++++++,,,---...///000/////////111333555666888;;;===@@@BBBCCCIIILLLOOOPPPNNNJJJGGGFFFEEEFFFGGGHHHGGGHHHKKKMMMSSSTTTTTTSSSSSSTTTXXXZZZ^^^______aaabbbeeeggghhhhhhhhhhhhfffeeefffiiillliiioooyyyzzzqqqjjjfffccc```]]]ZZZVVVQQQNNNEEEBBB===999777666777888;;;::::::>>>EEEIIIJJJIII???===:::999:::;;;;;;;;;666444111///---------...///............---------.............../////////------------------------.........------,,,,,,,,,,,,------......------,,,...//////000000//////...............//////////////////............//////........................------........./////////,,,------...///000111111/////////000000000111111000000000000000000000000333333444444444333222222222222333333333333444444222333333555666777888888555666888888888;;;BBBGGGYYYkkk}}}zzzvvvwwwzzz{{{yyywwwxxxvvvuuuttttttrrrpppnnnllllllkkkjjjhhhfffdddccc___``````___\\\WWWRRROOOLLLLLLKKKIIIGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::888888888777555333........................111111111111///,,,(((&&&,,,---...000111111000...,,,++++++***+++,,,---...++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,++++++***************+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......000111111111111333555777888:::===@@@CCCEEEFFFLLLOOOSSSTTTQQQKKKFFFDDD@@@BBBCCCFFFIIIMMMPPPSSSTTTTTTTTTSSSRRRTTTWWWYYY``````aaabbbcccdddeeeffffffffffffeeeddddddgggiiikkkooovvv~~~}}}{{{{{{{{{|||~~~}}}uuuoookkkeeeaaa^^^ZZZVVVRRRKKKHHHCCC>>>;;;999999:::;;;999888<<>><<<;;;;;;<<<999888<<>>===;;;:::888888777666333111000//////......//////000+++,,,---///000000000///---...000000...---......------,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++************++++++*********)))******+++,,,++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,---...///000000222555666666777888:::999:::;;;>>>@@@BBBDDDEEEFFFIIIKKKKKKHHHEEEDDDCCCEEEFFFIIINNNTTTYYYZZZZZZUUUUUUTTTSSSRRRSSSVVVYYY^^^___aaabbbdddeeeeeeeeegggiiijjjjjjjjjkkknnnpppqqqssswww||||||wwwrrroookkkjjjiiijjjmmmqqqvvvyyy{{{rrrlllhhhccc\\\UUUQQQNNNJJJEEEAAA>>>===<<<>>>======>>>BBBGGGMMMPPPTTTTTTRRROOOLLLLLLMMMOOOKKKIIIEEE@@@:::666222111000////////////..................---------------------------------------------------------------,,,------......------,,,---......//////......---............//////////////////............//////////////////////////////....../////////000000000111111111000//////....../////////000000000111111000000000000000000000000222222333444444444333333222222333333333333444444666666666666666666777777999666888<<<<<<>>>MMM]]]yyy}}}zzzrrrpppnnnkkkjjjjjjkkkkkk}}}zzzyyyyyyxxxxxxzzzzzzyyyyyyyyyvvvqqqnnnmmmlllkkkiiigggfffeeeeeefffddd```\\\XXXTTTQQQPPPLLLKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@???>>>;;;:::888777777666333000//////...------...//////------...//////000111111...///000...+++***,,,.../////////...---+++***))))))***+++,,,,,,,,,,,,+++******++++++++++++************))))))***++++++,,,++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,------,,,+++*********************++++++++++++++++++++++++++++++++++++,,,,,,---///000111222555888::::::;;;<<<>>>;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFFFFHHHMMMVVV___dddfffeee[[[[[[ZZZWWWUUUUUUWWWYYYZZZ\\\___cccfffiiijjjjjjjjjkkkmmmmmmmmmmmmoooqqqpppqqqtttyyy~~~~~~{{{wwwrrrpppiiigggeeedddfffkkkpppsssvvvzzz~~~}}}|||zzzvvvpppfff^^^VVVTTTPPPKKKGGGDDDBBBAAAAAACCCDDDCCCBBBDDDJJJPPPVVVXXXZZZYYYWWWVVVWWWXXXTTTRRROOOJJJCCC===888555111111000000000//////////////////.........------------------------------+++,,,,,,------.........,,,------......------,,,---......//////......---............//////////////////............//////////////////////////////.../////////000000000000000000000000111111222222....../////////000000000000000000000000000000000111222333444444444444333222222333333333333444444444444555666777888888999888555888>>>@@@CCCTTTiii}}}wwwrrrpppiiigggeeebbbaaaaaaaaabbb}}}zzzxxxwwwwwwwwwzzzzzz{{{{{{zzzwwwqqqmmmmmmlllkkkiiigggfffeeeeeegggddd```[[[WWWSSSRRRQQQKKKJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>><<<:::888777777555333000...---,,,,,,,,,,,,---...333222111///............///000000---***)))+++.........//////...,,,***))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))************************((()))+++,,,,,,+++)))(((+++++++++***************+++++++++++++++++++++++++++,,,,,,---...///111111444777;;;======>>>???AAA<<<===>>>???AAABBBCCCCCC@@@@@@@@@??????AAAEEEHHHIIIMMMUUUaaannnvvvxxxxxxaaa```^^^[[[XXXWWWXXXZZZXXXZZZ___dddiiilllnnnoookkklllmmmmmmllllllnnnoooooooooqqquuuzzz}}}~~~~~~}}}yyyvvvtttjjjhhheeedddfffjjjooorrrppptttxxxxxxxxx|||qqqhhh[[[YYYUUUQQQMMMJJJHHHGGGDDDHHHJJJGGGBBBBBBIIIOOOVVVZZZ___```___]]]^^^___ZZZYYYVVVQQQJJJBBB<<<888111111111111000000000000111111000000/////////...------------------------***++++++,,,---...//////,,,------......------,,,---..................---............/////////000//////............//////000000000000000000000000////////////000000000000......///111222444555555............////////////000000000000000000000000///000111222222222222222222222333333333444444444222333444666777999:::;;;777555888@@@CCCHHH[[[qqq~~~wwwqqqllljjjfffdddbbb___^^^]]]^^^___{{{{{{{{{zzzyyy{{{~~~~~~~~~}}}zzzvvvrrrppplllkkkiiihhhffffffggghhhjjjgggccc^^^YYYUUURRRPPPNNNLLLJJJHHHHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<<<<;;;:::::::::888555222111000///......///000111111///...---...///...---,,,,,,+++++++++*********+++******))))))******+++,,,,,,,,,+++++++++******---,,,++++++***)))((((((++++++++++++++++++++++++((()))+++,,,------,,,+++******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))******++++++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000333666=========>>>??????@@@@@@>>>???AAABBBBBB@@@>>><<<<<<>>>AAADDDFFFGGGHHHHHHPPPPPPUUUcccttt|||mmmccc[[[ZZZ[[[ZZZZZZ[[[[[[^^^ccciiimmmooopppppplllkkkiiihhhiiijjjlllmmmlllmmmqqqxxx~~~}}}zzz{{{}}}~~~}}}zzztttmmmiiidddcccbbb```___aaafffiiieeehhhkkkmmmpppxxxwwwhhhaaaXXXRRRPPPOOOMMMKKKNNNQQQSSSRRRNNNIIIGGGGGGVVVZZZ```bbbbbbbbbcccddd\\\\\\[[[WWWPPPIIICCC@@@999666222///000111111111...///000111111000///...................................................------............------............////////////......////////////......////////////////////////111111111111000000000000////////////000000000000111111000000000000111111...///000222222111111000......//////000000111111111111111111111111111111444444333333333444555555888555111111444777888888===666555EEEUUUUUUccc}}}uuuoookkkhhhfff``````___^^^]]]\\\[[[ZZZ}}}{{{{{{yyyxxxzzz~~~~~~}}}{{{xxxuuurrrppplllllljjjhhhfffeeeffffffhhhfffbbb^^^YYYUUUSSSQQQOOOMMMJJJIIIHHHGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA???>>>===<<<<<<<<<;;;:::999999999888555222111000///......///000111111///...---...///...---//////.........---------//////..................,,,,,,,,,+++++++++******++++++++++++******)))(((++++++++++++++++++++++++)))***++++++++++++++++++))))))*********+++++++++******++++++++++++******)))******++++++******)))++++++,,,,,,,,,,,,++++++************)))))))))(((************************+++---......///111555888===>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>>>>===@@@AAACCCEEEGGGHHHHHHHHHOOOPPPTTT```mmmuuuvvvtttjjjaaaZZZZZZ\\\\\\\\\]]]```bbbfffiiikkkllllllkkkgggfffeeedddeeegggiiijjjlllooottt|||~~~xxxtttuuuvvvuuuqqqkkkeeeaaa[[[[[[[[[YYYXXXYYY\\\___\\\___bbbcccdddjjjttt{{{}}}~~~uuummmbbb[[[WWWVVVTTTRRRQQQTTTWWWVVVRRRNNNLLLLLLYYY]]]bbbddddddccccccddd___^^^\\\WWWQQQKKKFFFDDD<<<999555222111222111111...///000000000000///...................................................------............------............////////////......////////////......////////////////////////////////////////////////////////////000000000000111111000000000000111111...///000111222111111000......//////000111111111111111111111111111111111333333333333333444444555;;;888555444777:::;;;:::BBB<<<999JJJbbbiiiqqq{{{sssmmmiiifffdddbbb___^^^]]]\\\[[[ZZZZZZZZZ{{{zzzxxxxxxzzz}}}|||{{{yyyvvvsssqqqpppmmmmmmkkkiiieeeccccccdddfffdddaaa]]]YYYVVVTTTSSSQQQOOOLLLJJJIIIGGGDDDBBBAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<999888777888999888555333000000///......///000000111///...---...///...---,,,,,,,,,,,,++++++++++++......------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++))))))************************++++++***)))))))))******(((((()))))))))***************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,************))))))))))))************++++++++++++---...///000111333666999>>>>>>@@@AAABBBCCCCCCDDDAAA@@@>>>=========???@@@EEEEEEGGGHHHIIIIIIIIIIIIOOOPPPTTT[[[bbbgggiiiiiiccc\\\XXXZZZ]]]]]]^^^```dddfffgggiiiiiihhhfffeee````````````aaadddfffgggjjjmmmttt|||xxxrrrhhhhhhiiihhheee```[[[WWWTTTUUUVVVVVVUUUTTTVVVWWWWWWYYY[[[[[[ZZZ]]]bbbggggggiiilllnnnoooooonnnmmmlllmmmnnnooopppqqqqqqrrr{{{|||oooddd^^^ZZZWWWUUUTTTVVVYYYZZZXXXUUUTTTSSS]]]```dddfffeeeddddddddd```^^^[[[WWWRRRMMMJJJHHHAAA===888555444333111000......////////////......................................................------............------............////////////......////////////......////////////////////////------------------------////////////000000000000111111000000000000111111//////000111111111111000......///000000111111222222222222222222222222222222222222222222333444444888666333333444666777777@@@FFFIIITTThhhsss{{{}}}tttpppjjjeeecccaaa```___^^^\\\ZZZYYYXXXYYYZZZ[[[{{{zzzxxxyyy||||||{{{yyywwwuuurrrpppooolllmmmmmmiiidddaaaaaabbbcccbbb___\\\YYYWWWVVVUUUSSSPPPMMMKKKIIIGGGCCCAAA@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<777777666777888777555333000///...------...///000111///...---...///...---++++++++++++************,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******((()))+++,,,,,,+++***))))))))))))))))))))))))))),,,+++)))((((((((())))))))))))))))))*********+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000111111333777:::===>>>@@@AAACCCCCCCCCCCC@@@>>><<<;;;<<<>>>BBBEEEGGGGGGHHHJJJKKKLLLMMMMMMOOOQQQUUUWWWYYY[[[]]]___\\\WWWVVVZZZ]]]]]]^^^```eeefffffffffeeecccaaa```\\\\\\]]]^^^___aaaccceeeccceeejjjpppsssqqqjjjddd[[[\\\]]]^^^\\\ZZZWWWUUUTTTVVVYYY[[[ZZZZZZZZZ[[[[[[]]]^^^]]][[[ZZZ\\\^^^___aaadddffffffdddaaa___```````````````aaabbbccckkksss~~~}}}ooofff```[[[WWWSSSVVVYYY[[[\\\[[[[[[ZZZ___aaadddffffffdddcccbbb\\\[[[YYYWWWSSSOOOJJJGGGDDD@@@;;;777555333111///.........//////.........................................................------............------............////////////......////////////......////////////////////////,,,---------------......////////////000000000000222111111000000111111222///000000000111111111111...//////000111111222222222222222222222222222222222222111111222222333444666444333222333555666666>>>VVVcccdddjjjssszzztttoookkkfffcccaaa```^^^]]]\\\[[[XXXWWWVVVXXXZZZ\\\{{{{{{yyy{{{}}}zzzzzzyyywwwuuurrrpppnnnkkkmmmnnnjjjccc______aaaaaa```^^^\\\YYYXXXVVVVVVTTTRRRNNNKKKIIIFFFBBB???>>>???AAACCCDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;777777666777888777555333000///...------...///000111///...---...///...---............---------------............---,,,+++,,,,,,,,,+++++++++******))))))***+++,,,+++******)))))))))))))))))))))))),,,+++)))((((((((())))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---...000000111333777:::;;;<<<>>>@@@BBBBBBAAAAAA===<<<;;;;;;===AAAFFFIIIFFFGGGHHHJJJLLLNNNPPPQQQPPPRRRTTTTTTSSSTTTVVVYYYVVVTTTTTTYYY\\\[[[\\\^^^aaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[\\\]]]^^^``````ZZZYYYYYY[[[^^^]]]YYYUUURRRTTTVVVXXXYYYYYYYYYYYYWWW[[[```ccccccccccccddddddeeeeeedddaaa___^^^^^^___aaadddffffffdddaaa___``````___^^^]]]]]]]]]^^^bbbgggooowww~~~|||rrrhhh```[[[SSSTTTVVVYYY\\\___``````aaabbbdddeeefffdddbbb```WWWVVVVVVVVVUUUQQQJJJEEEEEEAAA===999666444111////////////....../////////////////////////////////////////////////////////------............------............////////////......////////////......////////////////////////------........./////////////////////000000000000222222111111111111222222000000000000000111111111//////000000111222222222222222222222222222222222222222111111222222333444777777777777777888:::;;;AAA\\\jjjlllsss{{{uuupppnnnkkkfffbbb```___]]][[[\\\[[[XXXWWWVVVXXXZZZ\\\|||{{{zzzzzz|||xxxyyyyyyxxxvvvssspppnnnjjjmmmnnnjjjccc^^^^^^```aaa___]]][[[YYYXXXWWWVVVUUURRRNNNKKKHHHDDD@@@>>>===>>>AAACCCDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999888777888999888555333//////...------...//////111///...---...///...---------------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++******************************************++++++***)))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******++++++******)))************++++++++++++******++++++,,,,,,------...///000111222444777::::::<<<>>>@@@AAA@@@???>>>;;;;;;<<<===@@@DDDHHHJJJFFFGGGHHHJJJLLLOOOQQQSSSPPPQQQQQQPPPPPPQQQTTTVVVUUUTTTVVV[[[\\\YYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWOOOLLLJJJKKKNNNPPPOOOMMMNNNPPPRRRUUUYYY[[[]]]^^^\\\```eeehhhiiiiiiiiijjjiiiiiiiiihhhfffeeecccbbb___aaaeeehhhiiiiiihhhhhhffffffeeedddcccbbbaaaaaaaaacccfffiiinnnttt{{{yyyoooddd]]]XXXWWWVVVXXX\\\```bbbcccbbbbbbdddfffgggfffccc```VVVTTTTTTUUUVVVSSSLLLGGGDDDBBB>>>;;;999666333111000000////////////000000////////////////////////////////////////////////------............------............////////////......////////////......////////////////////////.........///000000111111////////////000000000000222222111111111111222222000000000///000111111222//////000111111222222333333333333333333333333333222222222222222333444444444666777888888999;;;===AAAQQQ[[[iii}}}xxxssspppmmmjjjfffcccaaa___]]][[[^^^\\\ZZZYYYXXXYYYZZZ[[[}}}{{{xxxwwwxxxwwwxxxzzzzzzxxxtttooommmhhhlllnnnjjjbbb]]]]]]``````___]]][[[YYYWWWVVVVVVUUURRRNNNJJJGGGCCC???<<<<<<>>>AAACCCDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999999888555222///...------------...///111///...---...///...---+++++++++*********))))))'''(((***+++,,,,,,******,,,,,,,,,+++++++++******---,,,***)))((()))***+++++++++++++++++++++++++++)))***++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,------...///000222222333555999<<<;;;===???@@@@@@???===<<<<<<===???AAADDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQOOONNNLLLMMMNNNQQQTTTUUUWWWWWWYYY^^^]]]YYYWWWYYYWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKGGGEEECCCEEEJJJNNNOOONNNMMMNNNQQQTTTXXX\\\___```aaaeeehhhkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffdddfffhhhjjjlllmmmmmmmmmkkkkkkllllllllljjjiiihhhfffgggggghhhjjjnnntttyyy}}}}}}||||||~~~zzznnneeebbb^^^ZZZYYY]]]aaacccddddddcccdddgggiiihhheeeaaa[[[WWWTTTTTTVVVVVVRRROOODDDBBB???===<<<:::777555222111000//////000111222////////////////////////////////////////////////------............------............////////////......////////////......////////////////////////---......///000000111111////////////000000000000333222222111111222222333111000/////////000222222///000000111111222333333333333333333333333333333333333333333333444444555111333666777777888;;;>>>>>>IIIVVVooo~~~yyyvvvsssrrrnnnkkkhhheeedddcccaaa______^^^]]]\\\[[[ZZZZZZZZZ~~~{{{wwwtttuuuvvvxxxzzz{{{yyyuuuppplllgggkkknnnjjjbbb]]]]]]```aaa___]]][[[YYYWWWVVVVVVUUURRRNNNJJJFFFBBB>>>;;;;;;===@@@CCCDDDDDDBBBAAA@@@???>>>===;;;;;;;;;;;;<<<;;;:::::::::888555222///...---,,,,,,---...///111///...---//////...---.........---------,,,,,,)))+++---///000000//////,,,,,,,,,+++++++++******///---***((('''(((***+++++++++++++++++++++++++++((()))+++,,,------,,,+++))))))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,------...///000000111222333444555777:::===<<<>>>@@@AAAAAA???===;;;===???BBBEEEFFFFFFEEEDDDIIIIIIHHHIIIJJJKKKMMMNNNNNNKKKIIIJJJNNNRRRTTTUUUYYYYYY\\\```^^^YYYVVVXXXUUUTTTRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBAAACCCAAABBBFFFMMMRRRSSSRRRNNNOOOPPPSSSWWW[[[^^^```fffiiikkklllkkkjjjjjjjjjjjjiiihhhiiijjjkkkjjjiiikkkllllllmmmnnnnnnnnnnnnlllmmmoooqqqqqqpppnnnmmmjjjkkklllmmmnnnrrrwww{{{{{{yyyvvvsssssswww}}}tttkkkeee^^^\\\^^^aaadddeeeeeeeeeeeehhhkkkjjjgggcccaaa[[[UUUSSSVVVXXXXXXVVVEEECCC@@@???>>>===:::888333222111000000111222333000000000000000000000000000000000000000000000000---..................---............/////////000......////////////......////////////////////////------......///000111111////////////000000000000333222222111111222222333111000/////////000222333000000000111222222333333333333333333333333333333444444333333444444555666333666:::;;;;;;===@@@CCC>>>OOOddd|||wwwuuuttttttooommmjjjiiihhhhhhfffddd``````___^^^]]]\\\[[[ZZZ{{{xxxxxxzzz{{{||||||yyytttoookkkoooooommmiiiddd```___^^^aaa___]]]ZZZXXXWWWWWWWWWUUUSSSOOOJJJFFFBBB@@@@@@<<<<<<>>>???@@@AAAAAABBB???>>>>>>============>>><<<;;;999999888666333000////////////////////////000000///...------,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))((((((************************))))))************))))))******))))))******+++,,,...---,,,+++***++++++,,,'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------.../////////777777666555777999<<<===???>>>>>>===<<<;;;;;;;;;BBBDDDFFFGGGGGGGGGHHHIIIGGGHHHIIIHHHFFFFFFFFFGGGHHHIIIKKKNNNRRRUUUWWWXXX\\\PPP]]]___\\\```UUUQQQNNNMMMLLLKKKHHHFFFCCCBBB@@@AAAAAAAAA@@@@@@BBBDDDEEEGGGIIILLLOOOQQQSSSTTTPPPPPPQQQSSSVVVYYY\\\^^^dddfffhhhiiigggffffffggglllmmmmmmnnnnnnnnnmmmmmmpppqqqqqqpppooooooppprrrrrrqqqooonnnmmmnnnpppqqqqqqtttvvvwwwvvvwwwzzz~~~|||xxxtttqqqqqqsssttt|||yyypppgggeeeccc```___```cccccceeehhhjjjjjjgggeeegggccc]]]VVVRRRQQQRRRSSSNNNJJJDDD@@@>>>===<<<;;;444333222222222333222111111111111000000000000000........................///000111000...------///000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000000000111111111111000000000000111111111111///000111222222111000///222111111111000000//////222222111111111111111111111222222333333444444555777999999888999<<<>>>===CCCVVVrrrzzzwww}}}{{{zzzwwwuuuwwwuuurrrnnnkkkhhhgggffffffccc```^^^]]][[[YYYWWW|||yyyyyyyyy{{{|||{{{xxxtttoookkklllllljjjgggbbb^^^]]]]]]aaa```^^^\\\ZZZXXXWWWWWWTTTRRRNNNIIIEEEBBB@@@???<<<===>>>???@@@AAAAAAAAA>>>======<<<<<<<<<<<<<<<;;;:::999999888666333000///////////////////////////.........---,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))************))))))******))))))******+++,,,000///...---,,,------...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......///000000111111222666666666666777999:::<<<============<<<<<<<<<<<>>===???@@@AAAAAAAAABBBDDDFFFIIIJJJLLLOOOQQQSSSTTTUUUSSSTTTTTTVVVXXX[[[^^^___eeegggiiijjjiiihhhiiiiiijjjjjjkkklllmmmmmmmmmmmmpppqqqqqqpppooonnnpppqqqtttsssrrrqqqrrrsssuuuwwwwwwzzz|||{{{yyyyyy}}}|||xxxuuuttttttuuuvvv~~~|||qqqkkkgggbbb```aaabbbccceeehhhkkkkkkhhhfffhhhddd___YYYUUUSSSSSSSSSQQQMMMHHHDDDAAA???===;;;777555333111111111222222222222222111111000000000...........................///000///---------...........................//////000000000000//////000000000000000000000000//////000000000000////////////000000000111111111000000000000111111111111///000111222222111000///222222222222111111111000222222222222222222222222111222222333333444555555555777888999:::<<>>???@@@AAAAAAAAA======<<<<<<;;;;;;;;;;;;;;;:::999888888666333111////////////////////////------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))************))))))******))))))******+++,,,///......------------...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////000111111222222555555666888999999999:::;;;;;;<<<<<<<<<=========@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGJJJLLLRRRSSSUUUVVVXXXYYYYYYZZZcccXXXaaaWWWKKKNNNHHHHHHAAA???===;;;:::999::::::===???AAABBBCCCEEEHHHKKKNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]___``````bbbdddeeeddddddeeefffiiijjjkkklllmmmnnnnnnnnnppprrrrrrqqqooonnnooopppqqqpppppppppqqqtttwwwxxx}}}}}}|||~~~|||zzzxxxxxxpppuuu{{{uuunnneeeaaa```aaabbbdddhhhkkkkkkiiigggiiigggccc___ZZZWWWUUUTTTUUUQQQLLLHHHEEEBBB???<<<<<<999555111000000111333444333333222111000000000........................---/////////---,,,---...........................//////000000000000//////000000000000000000000000//////000000000000////////////000000000000111111000000000000111111111111000000111111111111000000333333333222222222222222333333333333333333333333222222222333444444555555444666888999;;;===@@@CCCUUUiii{{{}}}||||||}}}~~~}}}{{{zzzzzzxxxvvvrrrnnnkkkiiifffdddaaa___]]]\\\ZZZXXX|||yyyzzzxxxyyyzzzyyywwwsssnnnllljjjjjjiiigggccc```````````````___^^^\\\YYYVVVTTTRRRPPPLLLHHHDDDAAA??????======>>>???@@@AAAAAAAAA============<<<;;;;;;::::::999888888888666333111////////////////////////++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,++++++++++++++++++++++++++++++++++++*********))))))************************)))******++++++******)))******))))))******+++,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------......//////000000111555666888:::;;;;;;:::999999::::::;;;<<<===>>>??????AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGKKKPPPSSSYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXhhh[[[FFFEEEAAADDD===<<<:::888777888:::;;;===???AAADDDFFFHHHLLLOOORRRSSSTTTVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^______\\\^^^```aaaaaabbbccceeejjjkkklllmmmmmmmmmmmmmmmoooqqqqqqqqqooommmmmmnnnmmmmmmmmmmmmpppsssvvvxxx|||}}}}}}}}}sssssssssuuu{{{vvvjjjbbb``````aaacccgggjjjkkkjjjhhhjjjiiigggddd```\\\XXXVVVUUURRRMMMJJJGGGDDDAAA???AAA>>>999444000///111333555444444333222111000000........................---...///...---,,,---...........................//////000000000000////////////////////////////////////000000000000//////////////////000000000111///000000000111111111111000000000111111000000000222222222222222222222222222222222333333333333333222222333333444555555555666666888:::;;;<<>>???@@@@@@@@@@@@@@@>>>>>>??????>>><<<;;;:::999888777888888666333111////////////////////////++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,++++++++++++++++++++++++++++++++++++*********************************************++++++++++++************))))))******+++,,,******++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,------.........//////000111111111666888:::<<<===<<<:::999888999:::;;;<<<>>>??????>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFHHHJJJOOOUUUZZZ\\\\\\]]]]]]]]][[[ZZZXXXPPPZZZrrrcccFFF???:::>>>:::999888777777999;;;===>>>@@@CCCEEEHHHKKKOOORRRUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]___bbbcccccceeegggjjjkkkkkklllllllllkkkjjjjjjlllnnnoooooommmkkkkkklllmmmmmmlllmmmoooqqqtttvvvwwwzzz|||{{{zzzzzz}}}}}}zzzuuusssvvv~~~qqqfffbbbaaaaaabbbdddhhhjjjiiihhhjjjjjjjjjhhhddd```\\\YYYSSSPPPKKKHHHGGGEEEDDDBBBDDDBBB>>>888333000222444444444333333222111111000////////////////////////---...///...------.../////////////////////////////////000000000000////////////////////////////////////000000000000//////...////////////000000000///000000000111111111111111000000000000000000111000000111111111111111111000111111111222222222333222333333444444555666666999777888;;;;;;<<>>>>>???@@@@@@@@@@@@@@@??????@@@@@@???===;;;:::999888777777777666333111////////////////////////------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++******************************************************++++++++++++************))))))******+++,,,+++,,,,,,------------,,,---------,,,+++***)))(((++++++++++++++++++++++++,,,++++++,,,,,,---...///111111111222333333444444777888:::<<<<<<;;;:::999888888999;;;<<<===>>>???>>>@@@BBBCCCCCCCCCDDDEEECCCDDDGGGIIILLLQQQWWW[[[ZZZZZZ[[[[[[ZZZXXXUUUSSSMMMZZZtttcccDDD===777999777777777777888:::<<<>>>@@@BBBEEEHHHJJJMMMPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\\\\^^^```aaabbbeeehhhkkkjjjkkkkkkkkkkkkkkkjjjjjjlllnnnpppqqqooonnnnnnnnnnnnmmmlllkkkkkkmmmoooppprrruuuwwwwwwuuuvvvyyy||||||~~~{{{{{{}}}~~~ooohhhcccaaa```aaadddggghhhiiijjjkkkkkkjjjgggddd```^^^RRRNNNIIIFFFEEEEEEEEEDDDDDDEEEDDD???888333333444222222222222222111111111////////////////////////---...000///......///000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////......////////////000000000000000000111111111111111111000000000000111111000000000000000111111111000000000111111222222333333333333444555555666666:::666777;;;;;;===IIIXXXrrr~~~|||yyyuuupppllljjjhhhfffccc```___^^^\\\ZZZ|||wwwttttttwwwwwwwwwvvvtttqqqnnnmmmjjjjjjiiifffbbb_________eeedddbbb___\\\ZZZXXXWWWRRRPPPMMMIIIEEECCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>??????>>><<<:::888888777666777777666333111///////////////////////////.........---,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********))))))******+++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,...//////111111222222333444444555666777888999999999888888888888999:::<<<===>>>>>>>>>@@@CCCCCCCCCCCCDDDFFFCCCEEEHHHJJJLLLOOOSSSVVVTTTUUUVVVVVVUUURRROOOMMMHHHOOOcccSSS<<<===999888666777888:::<<<>>>???@@@CCCEEEHHHIIIKKKMMMQQQSSSRRRSSSTTTUUUVVVWWWVVVVVVTTTUUUWWWZZZ[[[\\\\\\\\\ZZZ\\\^^^```aaadddhhhkkklllmmmnnnpppqqqrrrrrrrrrtttwwwzzz{{{zzzyyyyyyyyyvvvtttrrrpppnnnooooooppprrrtttvvvuuurrrrrruuuxxx|||~~~~~~{{{yyy{{{{{{rrrdddaaa^^^]]]___cccggghhhjjjjjjkkkjjjhhhfffcccbbbUUUPPPIIIEEECCCDDDDDDDDDCCCGGGIIIEEE>>>777444444000000000111111111111222////////////////////////...///000000//////000222//////////////////////////////000000000000//////000000000000000000000000//////000000000000//////........./////////000000000000000000111111111111222111000//////000111222000000000111111222222222000000111222222333444444333333444444555666666666999444444:::<<<@@@QQQddd|||}}}yyyuuuqqqnnnllliiifffcccaaa```___\\\[[[}}}xxxttttttwwwwwwvvvuuusssqqqnnnmmmmmmmmmllliiieeebbbaaaaaaiiigggccc```]]][[[ZZZZZZSSSQQQMMMIIIFFFDDDBBBBBB>>>??????@@@@@@@@@??????======>>>>>>===;;;888777888777666777777666333111////////////////////////000000///...------,,,,,,---,,,,,,,,,,,,---......------......------,,,+++++++++++++++++++++++++++******************++++++***************************++++++,,,,,,++++++************)))***++++++,,,((()))***+++,,,++++++***'''(((***+++,,,------...************************+++++++++,,,---...///000///000000111111222333333555666666777777777777666888999999:::;;;<<<===>>>???AAACCCDDDCCCCCCEEEFFFDDDFFFIIIJJJKKKMMMOOOQQQPPPQQQRRRRRRPPPMMMJJJHHHAAAAAAOOOAAA333>>><<<:::777999;;;>>>@@@BBBCCCCCCEEEGGGIIIJJJKKKMMMPPPSSSQQQRRRSSSTTTUUUVVVVVVVVVSSSUUUWWWZZZ\\\\\\]]]\\\^^^___aaaccceeehhhlllpppoooqqqsssuuuxxxzzz{{{{{{~~~{{{yyyxxxxxxyyysssuuuvvvtttqqqppprrruuu}}}~~~yyyrrrrrrsssyyy}}}zzzfffbbb]]][[[]]]aaafffhhhjjjjjjjjjjjjiiigggeeedddXXXRRRJJJDDDBBBBBBCCCDDDCCCHHHLLLIIIAAA999555444/////////000111111222222000000000000000000000000...000111111000000111333........................//////000000000000//////000000000000000000000000//////000000000000//////............/////////000000000000000111111111111222111000//////000111222111111111222222333333333111111222333333444555555333333444444555666666666777111222999===CCCWWWmmm}}}~~~yyyuuurrrooonnniiigggcccaaa```___]]][[[~~~|||xxxuuuuuuuuuwwwxxxwwwsssooolllkkkmmmlllkkkiiifffcccaaa___cccbbb```^^^\\\ZZZXXXWWWVVVSSSNNNJJJGGGDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>===============<<<<<<;;;999777555444444444333222///////////////.........//////------------//////---,,,+++*********+++,,,000/////////............)))+++...///---,,,++++++))))))******)))((('''&&&,,,---------+++)))***+++,,,,,,+++******+++,,,,,,************************------,,,,,,+++***))))))---,,,***)))))))))*********************+++++++++***+++---.........000222333333444444555666666666888888999999999:::::::::???>>><<<<<<>>>@@@AAABBBHHHGGGFFFCCC@@@AAACCCFFFKKKLLLLLLMMMMMMNNNOOOOOOLLLMMMNNNNNNLLLJJJGGGEEEAAA???<<<999777777777888777:::===@@@AAABBBCCCEEEJJJJJJKKKLLLNNNOOOPPPQQQNNNQQQTTTUUUTTTSSSRRRSSSSSSUUUXXXYYYYYYZZZ[[[]]]]]]aaafffkkkoootttyyy}}}{{{sssrrrwww{{{}}}wwwoookkkooouuu}}}pppcccWWWVVVZZZ^^^aaadddgggggggggiiikkklllkkkiiiaaaZZZPPPFFF@@@>>>???AAAFFFIIILLLKKKFFF@@@;;;888555333000000111111111000000000000000000000000000////////////////////////////////////000000000000000000000000000///......---...000111111111000///......///000000000000000............////////////111111111111111222222222111111111111111111111111000000000000111111111111111111222333444444444444333333444444555666666666666:::<<<<<<@@@OOOgggzzz~~~zzzuuurrrpppjjjhhhdddbbbaaa```^^^\\\}}}yyyvvvvvvxxxzzz{{{zzzvvvrrrooonnnmmmlllkkkiiifffdddaaa```cccbbbaaa^^^\\\ZZZXXXWWWWWWSSSNNNJJJHHHEEEBBB@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999777555444444444333222/////////////////////...,,,,,,+++******+++,,,,,,---,,,+++******+++,,,,,,............------------***,,,......---++++++,,,++++++******))))))))))))++++++,,,***))))))***+++,,,,,,+++******+++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++************++++++++++++***,,,.../////////111333555555555666666777777777777777888999999:::;;;;;;888888888999===AAADDDEEEKKKKKKIIIGGGEEEEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHEEEBBB@@@>>>===:::888888888888999888;;;???BBBDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTWWWWWWWWWVVVWWWXXXTTTVVVYYYZZZ[[[]]]___aaacccggglllqqquuu{{{{{{}}}}}}~~~zzzsssoooooopppsss|||tttggg\\\ZZZ\\\^^^```bbbeeeeeefffiiilllllljjjhhhccc]]]TTTKKKDDDAAA@@@AAADDDGGGJJJLLLJJJCCC<<<666666333111000111111111111000000000000000000000000000000000000000000000000////////////000000000111000000000000000///............///000000000000000......///000000000000000/////////000000000000111000000111222222222222222111111111111111111111111000000000000111111111111111111222333444444444444333444444555555666777777999<<<===>>>DDDUUUnnn~~~zzzvvvsssqqqllliiifffdddcccaaa___]]]}}}yyywwwwwwyyy{{{|||{{{wwwssspppooollllllkkkiiigggdddbbbaaaccccccaaa___\\\ZZZXXXWWWXXXTTTOOOKKKHHHFFFCCCAAAAAAAAABBBBBBAAA???>>>===;;;;;;;;;;;;;;;:::999999888777555444555444333111......//////////////////......------------......---,,,+++******+++,,,---,,,,,,,,,---------------+++,,,------++++++,,,------,,,+++***)))***++++++,,,,,,,,,+++)))***---///,,,++++++******++++++,,,************************(((((()))***,,,---......,,,++++++++++++,,,,,,---************++++++,,,,,,***---///000000111222444777777777777777777777888555666777888999;;;<<<<<<::::::;;;===@@@DDDGGGIIIJJJKKKJJJIIIGGGHHHJJJLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEBBB???<<<::::::999888888888999;;;<<<;;;>>>BBBEEEGGGIIIKKKNNNKKKKKKLLLMMMOOOPPPQQQRRRPPPRRRSSSSSSSSSTTTWWWYYYWWWYYY[[[]]]___bbbfffjjjmmmpppuuuyyy~~~~~~zzzwwwsssnnnlllpppvvv|||ooobbb^^^^^^]]]^^^```aaaccceeeiiilllmmmjjjhhhfffbbbZZZRRRJJJEEEAAA@@@AAACCCGGGLLLMMMIII@@@888777555111000111222111111000000000000000000000000111111111111111111111111/////////000000000111111000000000000000//////...///////////////000111111......///000000000000000000000000000111111111111///000111222333222111111111111111111111111111111000000000111111111222222222222222333444444555555444444444555555666777888<<<===>>>@@@III^^^yyy|||yyyvvvtttooolllhhhfffdddbbb```^^^~~~|||xxxvvvvvvxxxzzz{{{zzzvvvrrrooonnnllllllkkkjjjhhhfffdddcccdddcccaaa___\\\ZZZYYYXXXXXXUUUPPPLLLIIIFFFDDDAAAAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;:::999999888777555555555555333111............////////////////////////////////////---,,,+++***+++,,,---...,,,------------.........,,,------,,,******,,,...---,,,***)))(((***+++---******)))'''&&&(((,,,///++++++++++++++++++++++++************************(((((()))***,,,---......+++++++++,,,,,,------...)))******++++++,,,,,,,,,+++...111222222333444555777777777777777777777777444555666777999;;;<<<===@@@@@@AAA@@@@@@AAACCCEEEDDDEEEGGGGGGGGGHHHKKKMMMPPPQQQPPPOOOMMMJJJGGGEEEAAAAAA@@@???===:::888777777777777888999;;;===>>>>>>AAADDDFFFGGGIIILLLNNNKKKKKKLLLNNNOOOPPPQQQRRRNNNOOOPPPPPPQQQSSSWWWZZZ\\\^^^```bbbeeeiiiooossswwwyyy}}}|||tttnnnmmmpppwww~~~yyyjjjbbb___\\\\\\___```bbbfffkkknnnnnnllliiigggeee```YYYQQQJJJDDDAAAAAAAAACCCIIINNNMMMGGG@@@:::777333111111222222111000000000000000000000000111111111111111111111111//////000000000111111111//////000000000000//////000///.........///111222......///000000000000000//////000000000111111111///000111333333222111000111111111111111111111111000000111111111222222222222222333333444555555666555555555555555777888999======>>>CCCPPPhhh~~~{{{yyyxxxqqqnnnjjjgggeeeccc```^^^~~~|||{{{wwwtttuuuxxxzzz{{{zzzvvvrrrooonnnllllllkkkjjjiiigggeeeddddddcccaaa___]]][[[YYYXXXXXXUUUPPPLLLIIIFFFDDDAAAAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<<<<<<<;;;::::::777666555555666555222000---.........//////000000,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,...///..................//////,,,------,,,******,,,...,,,+++)))(((((()))+++,,,%%%%%%$$$###"""###'''***++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++,,,------------)))******+++,,,,,,------,,,///222444555555666777777777777666666555555555333444555777999;;;<<<===>>>???@@@>>><<<:::;;;===>>>@@@DDDFFFHHHJJJLLLNNNOOONNNLLLIIIEEEAAA===:::999999999999999888777777555666777999;;;===???@@@BBBDDDEEEFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPQQQRRRSSSTTTWWW\\\```bbbdddfffhhhkkkpppvvvzzz}}}~~~zzzrrrmmmjjjlllsss}}}uuujjjccc^^^]]]___aaacccggglllppppppnnnkkkgggfffccc___XXXPPPJJJFFFEEEBBBAAAEEELLLOOONNNKKK???<<<777333222222222222111111111111111111111111000000000000000000000000000000000000111111111111//////000000000000//////000///.........///111222......///000000000000000........./////////000000///000111222333222111111111111111111111111111111111111111111222222222222333333333333333555666777777666555555666777999:::;;;<<<@@@III[[[ttt}}}|||sssppplllhhhfffdddaaa^^^}}}{{{zzzvvvttttttzzz|||}}}|||xxxtttqqqpppllllllkkkkkkiiihhhgggfffddddddbbb```]]][[[YYYXXXXXXTTTOOOKKKHHHFFFCCCAAA@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;::::::777666666666666555222000------......///000000000---......//////......---,,,,,,++++++,,,---...///000000/////////.........+++,,,------++++++,,,---******)))((()))***+++,,,)))***)))(((''''''***---***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,+++)))******+++,,,---......,,,000444666777777888999888888777666555555444444333444555777999:::<<<<<<===???AAA@@@===<<<===@@@===AAAEEEHHHJJJKKKMMMOOONNNLLLIIIDDD@@@<<<888777444444555666777888888999666777999;;;===>>>@@@@@@DDDEEEFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQOOOPPPRRRSSSVVVYYY___bbbfffhhhkkkmmmppptttxxx|||}}}~~~~~~vvvlllcccccchhhppp|||zzzpppgggbbbbbbcccdddhhhlllpppqqqnnnlllgggggggggddd___YYYRRRNNNKKKGGGDDDDDDIIINNNQQQRRREEEAAA;;;666444333222222111111111111111111111111000000000000000000000000000000000111111111222222...//////000000000000000///////////////000111111......///000000000000000............////////////111111111111111222222222111111111111111111111111111111111222222222222333444333333333333555666888888777666555666888:::;;;;;;>>>FFFTTTiiivvvsssoookkkhhhfffbbb```}}}{{{zzzvvvtttuuuyyy{{{}}}{{{xxxssspppoookkklllkkkkkkjjjiiihhhgggeeedddbbb```]]][[[YYYYYYWWWSSSNNNJJJHHHEEEBBB@@@>>>???@@@AAABBBAAA@@@@@@;;;;;;;;;;;;;;;:::999999777666666666777555222///------......///000000111///000111222222111000///,,,,,,++++++,,,---///000000000///...------,,,+++***,,,......---++++++,,,*********+++++++++,,,,,,...//////...,,,,,,---///***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))******+++,,,---...///---000555888999999999::::::999999888666555555444444444555777888:::;;;;;;???BBBEEEDDD@@@???AAADDD???CCCGGGJJJJJJJJJJJJKKKKKKHHHDDD@@@<<<999888888333333444555666888999:::999999;;;===>>>???@@@@@@CCCDDDEEEEEEDDDFFFHHHKKKIIIIIIJJJKKKMMMNNNOOOPPPNNNPPPSSSUUUXXX\\\aaadddhhhkkknnnppprrrtttwwwzzzyyyzzz{{{}}}}}}qqqdddbbbcccgggooo|||ttthhhddddddeeegggkkknnnooonnnlllggghhhiiiiiifffaaa\\\YYYRRROOOJJJGGGGGGKKKOOOSSSKKKFFF>>>888555333222111111111111111111111111111111111111111111111111111000000111111111222222222......///000000000000000......///000000000000000......///000000000000000...////////////000000000222111000///000111333444111111111111111111111111111111111222222222333333555444333222333555777888999888666555666888:::<<<<<>>@@@AAABBBBBBAAAAAA999::::::::::::999888888666666666777777555222///---------...///000000111,,,---...//////...---,,,,,,,,,++++++,,,...///000000000///...,,,+++***))))))+++...///---,,,++++++***+++,,,------------,,,+++,,,---,,,***)))***+++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,***+++,,,,,,+++***(((''')))******+++---...//////---111666999::::::::::::<<<;;;:::999888666666555444555666777888999:::;;;>>>BBBEEECCC>>><<<===@@@@@@DDDGGGIIIHHHGGGFFFFFFCCCAAA<<<888555444555666444444444555666777999::::::;;;<<<>>>??????@@@@@@BBBCCCDDDDDDEEEGGGJJJMMMHHHHHHIIIKKKLLLMMMNNNOOORRRUUUXXX[[[^^^bbbgggjjjiiikkkoooqqqrrrtttvvvwwwuuuwwwxxxzzz}}}}}}yyyuuurrrppppppqqqrrrssswwwxxxjjjfffddddddhhhqqq~~~~~~mmmfffeeeeeefffiiilllmmmmmmkkkgggiiikkklllkkkgggccc```WWWTTTPPPKKKHHHHHHLLLPPPNNNIIIAAA:::666444222111111111111111111111111111222222222222222222222222000111111111111222222222......///000000000000000---...000111111111000///...//////000000000000000000000000000111111111111333222000...///111333555111111111111111111111111111111222222222333333333555444333222333555777999999888666555666888;;;===>>>EEETTTkkk}}}zzzuuuqqqnnnkkkgggeee}}}{{{wwwttttttssstttuuuvvvuuussspppnnnnnnmmmkkkiiiggggggggggggcccddddddbbb^^^\\\ZZZZZZVVVSSSMMMGGGCCCAAA@@@AAA;;;===???BBBCCCCCCBBBAAA>>>>>>===<<<;;;::::::999666555444555666666444333//////............//////---...///000///...,,,+++******++++++---...000111111111222222111///---+++......,,,***((('''%%%$$$)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********((('''((()))+++******------------,,,,,,+++***...---,,,***))))))***+++///...---,,,,,,---///000333333444666777999::::::<<<<<<;;;999777555333222111222333555777999;;;<<>>===<<<<<<===>>>???CCCBBBCCCFFFIIIHHHDDD???<<<;;;999777555444333222222222333555666888999999@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPQQQRRRVVVXXX\\\aaaeeegggiiijjjkkkmmmoooppppppqqqtttvvvtttvvvyyy|||~~~}}}}}}|||yyyrrriiiaaa[[[YYY\\\^^^^^^```gggrrr{{{xxxooommmiiieeeeeekkkvvv~~~ooommmiiiffffffiiilllmmmllljjjkkknnnoooooollliiigggeee```ZZZUUUNNNIIILLLRRRTTTPPPIII@@@999666666777444444333333222111000000111111111000000000000000111111111111111000/////////000111222333333222111111111111111111111111111000000000000000000000000---...000111111111000///000000000000000000000000111111222222222222111111000111222222333333222222333333333333333333333333333444666777888999;;;;;;@@@III___zzz~~~~~~{{{wwwrrrnnnllljjjjjj}}}xxxttttttwwwxxxyyyyyywwwtttpppnnnnnnllljjjhhhgggffffffgggcccddddddbbb___\\\[[[[[[WWWSSSMMMGGGCCC@@@???@@@;;;===???AAABBBBBBAAA@@@<<<<<<;;;:::999888888777666555444555666666444222//////............//////...............---,,,,,,,,,+++++++++,,,---......000000//////...,,,+++***,,,++++++***)))(((((('''***************++++++++++++++++++,,,,,,,,,------,,,,,,++++++************...,,,+++,,,---///.........---+++*********+++,,,,,,++++++******+++,,,---++++++***+++,,,///222333222333444666777999::::::;;;;;;999888666555333333666777777888999:::;;;;;;======<<<<<<<<<===>>>???DDDDDDDDDGGGHHHGGGCCC???:::999888666555444333333444555666777888:::;;;;;;>>>>>>>>>>>>????????????AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIILLLNNNQQQSSSTTT[[[]]]```dddhhhjjjlllllljjjlllnnnoooooooooqqqsssuuuwwwzzz~~~}}}yyyvvvvvvtttpppjjjaaaXXXSSSMMMNNNPPPOOOPPPUUU^^^fffuuu{{{wwwpppiiieeeiiiqqqxxxyyymmmjjjgggfffiiijjjhhhfffkkklllnnnoooooommmkkkiiijjjfffaaa\\\TTTMMMMMMQQQTTTRRRMMMEEE<<<777666666444333333333222111111111//////000000111111222222111111111111111000/////////000111222333222222111////////////////////////000000000000000000000000...//////000000000000000000000000000000000000000...//////////////////...111222222333333333333333333333333333333333333333444666777888999:::;;;===DDDNNNddd~~~}}}}}}xxxsssooommmkkkkkk~~~xxxtttsssyyyzzzzzzyyywwwsssooolllmmmkkkiiigggfffeeeffffffcccddddddbbb___\\\[[[[[[WWWTTTNNNHHHCCC@@@>>>>>>:::<<<>>>@@@AAAAAA@@@???<<<<<<;;;:::999888888777777666555555666555333111//////............//////...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---111000///------,,,,,,,,,)))))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++************))))))))),,,+++)))***,,,------,,,...---***(((((()))+++---************+++,,,---...*********+++,,,///111333222222444555777999:::;;;:::999777666555555555555:::::::::999999999888888:::::::::;;;<<<===??????@@@???@@@@@@AAA???;;;888777777666555444444444444777777888999;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJMMMPPPRRRUUUVVV^^^___bbbeeegggiiikkkkkkiiijjjlllmmmmmmmmmoooqqquuuwwwzzz}}}~~~{{{vvvssslllllljjjggg```YYYQQQMMMHHHIIIIIIGGGGGGJJJQQQVVVbbbnnn|||rrrkkkjjjmmmqqqwwwsssooojjjhhhhhhhhheeebbblllmmmnnnooooooooonnnmmmnnnkkkgggddd\\\SSSOOOQQQUUUVVVUUUMMMBBB999666666333333333333222222222222...//////000111222333333111111111222111111000///000000111222222222222111////////////////////////////////////////////////000////////////000111111000000000000000000000000222111111000000111111222222222333444444444444444333333333333333333444444555777888999999:::<<<>>>IIIUUUkkk}}}zzzvvvrrrnnnmmmlll~~~xxxsssrrrxxxxxxyyyxxxvvvrrrnnnkkklllkkkiiigggeeeeeeeeeeeeccccccdddbbb___\\\[[[[[[XXXTTTOOOHHHCCC???======:::<<<>>>@@@AAA@@@???>>>>>>>>>===<<<;;;::::::999888777666555555444222000//////............//////...---,,,+++***+++,,,------------,,,------...///333222000///......//////)))))))))******+++++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,***)))))))))))))))))))))***)))'''(((***++++++***,,,+++***)))))))))++++++************+++,,,------,,,,,,++++++,,,---...///111222333555777888::::::999777666444444555777888:::999999888777777666666888999999;;;<<<>>>???@@@>>>======<<<;;;999666444555444444444444555555666888999999:::<<<======>>>???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHIIILLLNNNQQQTTTVVVXXX[[[\\\^^^```bbbdddeeeffffffhhhjjjllllllnnnppprrruuuvvvyyy|||~~~zzztttooolllbbbbbbaaa___[[[UUUPPPMMMKKKKKKJJJHHHGGGIIINNNQQQXXXaaarrr~~~vvvpppnnnmmmssswww}}}yyypppjjjhhhhhhfffdddlllmmmnnnooopppqqqqqqqqqnnnkkkjjjjjjdddZZZTTTSSSXXX[[[\\\UUUHHH===888777222222333333333333333333000000000111111222222222111111111222222111111000111111111111222111111111111111111111111111111111////////////////////////111000/////////000222333000000000000000000000000444333222222222222333444222333444444555555444444333333333444444444444444444777888888888999===@@@MMM\\\sss}}}}}}yyytttqqqooonnn|||wwwrrrrrrwwwwwwxxxxxxwwwssspppnnnlllkkkiiigggeeeeeeeeeeeebbbccccccbbb___\\\\\\\\\WWWTTTOOOIIIDDD@@@===<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>===<<<;;;::::::999888777666555555444222000//////............//////...---,,,+++***+++,,,---,,,,,,------...000111222333222000.........///000+++++++++***************,,,+++++++++***)))))))))*********+++++++++,,,,,,)))))))))))))))))))))***,,,***)))***+++---,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////222222333555666777888999777666444444555777999;;;999999999999888888888888777888999;;;===>>>???@@@@@@@@@???===:::888777666333333333444444666777777999999::::::;;;<<<======???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSVVVXXXYYYYYYYYYZZZ[[[]]]___```aaaccceeeiiikkkmmmooorrruuuuuuvvvxxx{{{}}}~~~~~~}}}yyysssjjjccc^^^VVVVVVWWWWWWVVVTTTRRRQQQKKKKKKJJJIIIHHHIIILLLNNNRRRXXXfff{{{xxxpppkkkqqqpppqqqxxxvvvkkkffffffggghhhkkklllnnnoooqqqsssssstttnnnlllmmmooolllccc]]]\\\]]]```aaaZZZNNNCCC;;;999333333333333333333444444333333222222111111000000111111222222222222111111222222111111111111111111111111111111111111111111000000000000000000000000111000/////////000222333000000000000000000000000000000000//////000000000222333444444555555444444333333333444444555555555333666888888777888>>>BBBRRRccc{{{|||xxxtttqqqooo}}}{{{vvvttttttyyyzzz{{{{{{yyyvvvsssqqqmmmkkkiiigggfffeeeffffffbbbccccccbbb___]]]\\\\\\VVVSSSOOOIIIDDD@@@>>><<<<<<===???AAAAAA@@@???>>><<<<<<;;;:::999888888777777666555555666555333111//////............//////...------,,,,,,,,,,,,,,,+++,,,,,,---...000222333//////...---------------,,,,,,,,,+++******))))))+++++++++***************************++++++++++++)))))))))************+++***((('''((()))+++******'''))),,,......,,,***(((++++++,,,,,,,,,++++++***((()))+++---///111333444333444444555666666777777444444555555777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>?????????>>>>>><<<999666444444555333333333444555666888888999999::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTWWWXXXYYYYYYYYYYYY[[[\\\^^^```aaabbbdddgggjjjlllnnnrrrttttttuuuvvvxxxyyyzzzzzzzzzxxxxxxvvvooofff[[[SSSOOOKKKLLLMMMOOOQQQRRRSSSSSSPPPOOONNNMMMLLLMMMMMMNNNMMMRRR]]]mmm~~~tttmmmmmmkkkjjjnnnuuuooofffeeefffggghhhjjjmmmppprrrtttuuuuuuqqqnnnooossssssmmmhhhgggddddddccc]]]SSSIII@@@<<<444444444444333333333333444444333222111000000///000111222222333222222222333222111111000111111111////////////////////////000000000000000000000000111000000000000111222222000000000000000000000000111111222222222222111111222222333444444444444444333333333444555555666666111555999999777:::AAAGGGXXXmmm{{{vvvsssqqq|||zzzwwwvvvxxx{{{|||||||||yyyvvvrrrpppnnnllljjjhhhgggffffffgggaaabbbcccbbb___]]]\\\]]]TTTRRRNNNIIIEEEAAA???======>>>@@@AAABBBAAA???>>><<<<<<;;;:::999888888777666555444555666666444222//////............//////...............---,,,,,,+++++++++,,,,,,...//////...............------,,,,,,,,,++++++++++++*********************+++++++++************++++++++++++************++++++,,,,,,((('''%%%&&&((())))))((()))***,,,---------,,,+++((()))+++,,,---,,,,,,+++((())),,,...111333444555555555555555555555555555333333555777:::<<<>>>???======<<<<<<;;;;;;;;;:::999:::<<<>>>????????????999999888444000///000222444444444555666777888999::::::;;;;;;<<<<<<=========>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYZZZ\\\___aaabbbbbbdddgggiiijjjkkknnnpppnnnooooooppppppppppppooolllkkkggg___UUUNNNJJJIIIFFFGGGIIIKKKNNNRRRTTTVVVYYYXXXVVVUUUTTTSSSRRRQQQNNNQQQWWWaaaqqq{{{tttmmmkkkjjjkkkkkkqqqzzzmmmgggeeeeeeeeehhhlllqqqtttuuuuuuuuussspppooosssuuurrrooonnnkkkhhhbbb]]]WWWOOOEEE???555555555444333333333222333333333222222111111111000111222222333333333222333333111000000000111111////////////////////////222222222222222222222222000000111222222222222111000000000000000000000000111333555666666555333111111222222333333333333333333333444444555666666666222666::::::999===EEELLL```www}}}}}}xxxtttrrr|||{{{yyyyyy{{{|||||||||zzzwwwsssnnnlllnnnmmmkkkiiiggggggggggggaaabbbcccbbb___]]]\\\]]]SSSQQQNNNJJJEEEBBB???>>>>>>???AAABBBBBBAAA@@@??????>>>===<<<;;;::::::999666555444555666666444333//////............//////---...///000///...---,,,,,,++++++******++++++,,,//////111111111000///...++++++++++++++++++,,,,,,))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))***,,,------,,,++++++++++++,,,------...&&&'''***,,,---.........,,,---...000111222222222666666555555555444444444222333666999;;;===??????===<<<;;;:::999888888777:::;;;===??????@@@??????::::::999555111000222555555555555666666888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRRRRSSSTTTVVVWWWXXXYYYXXXXXXYYYZZZ\\\^^^aaabbbccceeeggghhhhhhhhhjjjlllggghhhhhhhhhggggggfffeee```^^^YYYRRRJJJFFFGGGJJJFFFGGGIIIKKKOOOSSSVVVXXX___]]][[[YYYWWWVVVSSSQQQQQQRRRUUUYYYdddyyy{{{ooonnnnnnlllfffffftttuuulllfffddddddggglllqqqtttuuuuuuttttttooonnnqqqtttrrrooopppoooiiibbb]]]XXXRRRIIIAAA666666555444333333222222222222222222222222333333000111222333333333333333444333111000000000111111111111111111111111111111222222222222222222222222///000111333333222111111000000000000000000000000...000222555555222000...111111222333333333333222333333444444555666777777222777<<<<<<;;;???HHHPPPggg~~~~~~|||~~~yyyuuusss~~~zzzxxxuuuuuuvvv|||}}}}}}zzzuuuooolllkkkkkkkkkiiihhhggggggffffffffffffeeeccc```]]]ZZZXXXWWWSSSMMMIIIEEECCC@@@>>>@@@:::999???AAA<<<999:::;;;;;;:::777555444555777666555555444444333222222111000...---------...///---.../////////...,,,+++---,,,,,,++++++,,,,,,---111000///...------,,,+++------,,,,,,+++***))))))'''((((((((())))))******+++******))))))******+++///---***((('''(((***+++++++++******************''''''(((((())))))******------,,,++++++,,,,,,,,,,,,---...///222444666888888666444222000111111222444444444444666888:::;;;999999999999999999::::::>>>===<<<<<<>>>>>>>>>===999777444000///...///000333444555777999::::::;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGIIIIIIKKKOOOQQQQQQUUUYYY[[[ZZZXXXVVVVVVVVVVVVWWWXXX[[[___cccfffffffffffffffeeedddcccbbbcccbbbaaa___^^^\\\[[[ZZZXXXVVVRRRLLLEEECCCFFFJJJJJJKKKMMMOOORRRTTTVVVWWW______```___]]][[[XXXVVVQQQPPPRRRVVV]]]kkk~~~{{{vvvpppmmmnnnrrruuuxxxlllgggeeefffhhhjjjllloooqqqrrrrrruuuuuuuuutttrrrrrrssstttqqqmmmfff```YYYQQQHHHAAA:::777555333222222222111000000000000000000000000333333333222222222111111000000000000000000000000000/////////000111222222//////000111222222333333000000000000000000000000111111222333333333333222111111111111111111111111333333333444444333222222111222333555777888999:::555444666888999>>>IIIUUUyyyyyy{{{xxxuuuzzzxxxuuutttvvv{{{}}}}}}zzzvvvqqqnnnlllmmmlllkkkiiihhhhhhggggggeeeeeedddccc```]]]ZZZXXXWWWSSSMMMHHHEEECCCAAA???AAA===<<>><<<<<<>>>>>>===:::777555555777666555555444444333222222111000///.........///000///000000000000///......---,,,,,,++++++,,,,,,------,,,,,,++++++******)))------,,,,,,+++******)))((((((((()))))))))******++++++************++++++000...+++(((''''''((()))***************************************+++++++++------,,,,,,,,,,,,------------...000222444666888888666444222000111111222666555555555777888:::;;;::::::999888888999;;;;;;=========???AAA@@@???===:::888444111///...///000666666777888888888888888:::::::::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJLLLOOOQQQTTTUUUVVVVVVTTTSSSTTTUUUUUUUUUVVVXXX[[[^^^aaaccceeedddcccaaa___]]][[[ZZZYYYYYYXXXVVVTTTSSSRRRRRROOOOOONNNJJJGGGHHHMMMQQQOOOPPPRRRTTTVVVXXXYYYZZZ_________^^^\\\ZZZXXXWWWUUUSSSRRRSSSUUU___rrr|||wwwsssqqqrrrttt{{{}}}pppiiigggfffgggiiikkkmmmooopppqqqsssttttttsssqqqpppqqqsssqqqnnniiibbbZZZPPPFFF@@@:::888555333333222111111222222222222222222222222333333333222222222111111111111111111111111111111000000000000000000111222000000000111222222333333000000000000000000000000111222333333444333333333111111111111111111111111333333333444444333333222222222333555666777888999666666888:::;;;@@@OOO^^^}}}xxx|||zzz{{{xxxtttssstttzzz|||}}}{{{wwwssspppnnnooonnnlllkkkiiihhhggggggddddddcccbbb```]]]ZZZXXXVVVRRRMMMHHHFFFDDDAAA@@@BBB??????BBBCCC@@@>>>>>>??????>>>;;;777555555555666555555444444333222222222111000///...///000000000//////...............---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++*********)))))))))))))))*********,,,,,,++++++++++++,,,,,,000///,,,)))''''''((((((************************------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...000111333555777888777666444222111111222333666666555555555666777888:::999777666777999;;;===<<<===@@@CCCEEECCC???<<<999777444111000///000000999999999999888777666555:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLOOORRRVVVUUUSSSPPPNNNOOORRRTTTTTTUUUWWWYYY[[[\\\]]]^^^```___]]]ZZZWWWSSSPPPNNNOOOOOOMMMLLLKKKJJJJJJJJJHHHJJJKKKJJJIIILLLQQQVVVWWWXXXZZZ[[[\\\]]]^^^^^^___^^^]]]\\\[[[ZZZYYYXXXWWWTTTQQQPPPPPPTTTbbbppp|||xxxuuuttttttvvvmmmhhheeefffgggiiikkkmmmnnnooopppqqqrrrqqqpppooopppqqqsssqqqmmmeee[[[OOODDD>>>:::999777555333222111111333333333333333333333333333333333222222222111111111111111111111111111111222111000000000000000000000000111111222333333333000000000000000000000000111222333333444444333333111111111111111111111111222333333444444333333333333333444444555666666777777999;;;======EEEYYYmmmxxxyyy~~~{{{xxxtttrrrsssyyy{{{}}}|||yyytttqqqppppppnnnllljjjhhhfffeeeeeebbbbbbbbbaaa___\\\ZZZXXXVVVRRRLLLHHHFFFDDDBBB@@@@@@@@@@@@BBBCCCAAA@@@???<<<<<<<<<999666444444444666555555444444333222222333222000/////////000111...---,,,******+++,,,,,,---,,,,,,++++++,,,,,,------........./////////000,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---...---+++)))(((((())))))***************+++++++++......------,,,,,,++++++,,,++++++++++++,,,,,,---...///111333555666777888777555333111111111222333555555555444444444444444999777555333444777;;;===;;;===AAAEEEGGGDDD???;;;555444333111111222333444999999999999888777666666:::::::::;;;<<<===>>>???AAABBBCCCDDDFFFGGGIIIIIIGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSQQQOOOMMMNNNQQQTTTSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXVVVSSSOOOLLLHHHGGGJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLLLLKKKMMMRRRVVV^^^___```aaaaaaaaaaaa```___^^^]]][[[ZZZZZZZZZZZZWWWTTTRRRQQQPPPRRR[[[fffyyy|||wwwyyyrrrjjjeeefffggghhhiiikkkmmmmmmoooqqqrrrrrrpppooopppqqqttttttqqqiii[[[NNNCCC===;;;;;;999777444111111111111111111111111111111111333333333222222222111111111111111111111111111111222222111000/////////000111111111222222333333333000000000000000000000000000111222222333222222222111111111111111111111111222222333444444444333333444444444444555555555555777999===>>>???KKKeee}}}xxx~~~|||xxxtttrrrssswwwzzz||||||yyyuuurrrqqqooommmkkkhhheeecccbbbaaa`````````___^^^\\\ZZZXXXVVVRRRMMMHHHFFFDDDAAA@@@===@@@AAAAAA@@@@@@@@@???999:::;;;:::777666666777666555555444444333222222333222000/////////000111...---,,,******+++,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,------,,,,,,+++++++++++++++***+++++++++++++++*********---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,))))))*********+++++++++------,,,,,,+++++++++******************+++,,,,,,///111222444666777777888666555333111111111333333777666666666555444333333666444222111333666999<<<:::<<<@@@DDDEEEBBB===888111111111111333555666888777888888999999999999888:::::::::;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPNNNOOOPPPQQQPPPPPPRRRTTTSSSUUUWWWXXXYYYWWWVVVTTTQQQPPPOOOMMMJJJHHHEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFIIILLLOOOOOOOOOPPPUUUXXXbbbcccdddeeeeeedddbbbaaa```___^^^\\\[[[ZZZZZZZZZVVVTTTSSSTTTRRRRRRWWW^^^gggsss~~~xxxlllggggggggghhhiiijjjlllmmmoooqqqssssssrrrqqqqqqrrrsssuuusssjjj[[[LLLBBB>>><<<======:::555222111222111111111111111111111111333333333222222222111111111111111111111111111111222222111000/////////000222222222222222333333333000000000000000000000000///000000111111111111111111111111111111111111111111222333333444444444333555555555555555555555555777999===???CCCSSSppp~~~}}}|||xxxtttssstttvvvyyy||||||yyyuuuqqqpppnnnmmmjjjfffcccaaa___^^^^^^^^^___^^^]]][[[YYYXXXWWWSSSMMMIIIEEECCC@@@>>>;;;???BBB@@@???@@@@@@>>>:::;;;===<<<;;;999999:::666555555444444333222222222111000///...///000000000//////...............---,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))***+++------)))))))))***++++++,,,,,,,,,++++++++++++++++++*********)))******+++,,,---000222444666777888888888666555333111111222333444888999999888888666555444444333222222333666999;;;;;;;;;===???@@@>>>999555//////000222444666888999666777888999:::::::::::::::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCDDDEEEIIIJJJKKKKKKJJJKKKMMMOOOJJJMMMPPPRRRRRRRRRRRRSSSRRRSSSTTTUUUTTTRRRPPPOOOJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEHHHLLLQQQSSSTTTVVV[[[___dddeeefffggggggeeecccbbbbbbaaa```___]]][[[ZZZYYYVVVTTTUUUVVVTTTQQQSSSWWW[[[dddtttqqqjjjiiihhhhhhiiikkkmmmnnnppprrrtttuuutttrrrrrrsssooorrrqqqgggWWWHHHAAA@@@>>>@@@@@@===777333222333444444444444444444444444333333333222222222111111222222222222222222222222222111000000000000000000222222333333333333333333000000000000000000000000///000000111111111111111111111111111111111111111111111222333444444444444555555555666666666666666777888<<>>@@@AAA???;;;<<<>>>===;;;999888999666555555444444333222222111000///.........///000///000000000000///......---,,,,,,++++++,,,,,,---......//////////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++)))))))))******+++,,,,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,---...///111333555777999999888888666444333111111222333444666777777888777666444333333333333444666888;;;<<<<<<;;;:::::::::888555333000000111333444666777888777777888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDHHHJJJJJJJJJIIIJJJKKKMMMKKKMMMPPPQQQPPPPPPQQQRRRPPPPPPPPPPPPNNNLLLKKKIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===>>>@@@CCCEEEIIINNNSSSWWWXXX[[[___bbbdddfffhhhiiihhhgggdddcccdddccccccaaa___\\\YYYXXXVVVTTTVVVZZZYYYUUUTTTVVVUUU[[[ggguuu}}}xxxlllkkkjjjjjjjjjlllnnnooooooqqqtttuuutttsssrrrsssiiimmmmmmbbbQQQCCC???@@@@@@BBBDDD@@@999444333555444444444444444444444444333333333222222222111111222222222222222222222222000000000000000000111222333333333333333333333333000000000000000000000000111111222333333333333333111111111111111111111111000111222333444444444444555666666777777777888888999999<<>><<<:::AAADDD@@@>>>AAABBB@@@;;;<<<===<<<999666555555666555555444444333222222111000...------......///---.../////////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++******************+++************************((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111111333666888999999888888666444333111111222333444333333444444444333111111333333555666888:::<<<===<<<:::888666666555333111222222333444444555555666888888999:::::::::999999:::::::::;;;<<<===>>>???CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIIIIKKKLLLMMMNNNOOONNNMMMMMMOOOPPPNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???AAA@@@>>>>>>???AAADDDFFFMMMQQQWWWZZZ[[[\\\___bbbeeefffiiijjjjjjhhhfffddddddeeeeeecccaaa]]]YYYWWWTTTTTTWWW]]]^^^[[[ZZZ\\\TTTWWW```kkkpppsss}}}}}}nnnmmmlllkkkkkkmmmooopppnnnqqqsssuuutttrrrrrrrrreeeiiiiii^^^MMM@@@===???AAADDDEEEBBB:::555444666222222222222222222222222333333333222222222111111222222222222222222222222000000//////000111222222333333333333333333333333000000000000000000000000222333444444555555444444111111111111111111111111000111222333444444555444666666666777888999999999;;;:::<<>>???>>>;;;888777777555555444444444333333333000///---...000333333333111000000/////////000000,,,+++******))))))******,,,,,,,,,------.........************************)))***+++,,,,,,+++***)))***************************+++,,,,,,,,,***((('''+++***)))(((((()))***+++,,,,,,.........,,,***(((******+++,,,...000222333111222444666777777666666222111000//////000111222333444555555666666555555555666666777888888999999===:::777333111111111222333444555555333333444555777777777777888999:::;;;::::::;;;===>>>@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJMMMPPPMMMHHHFFFHHHLLLMMMMMMLLLJJJJJJIIIIIIIIIMMMJJJHHHGGGFFFFFFDDDCCCEEECCCAAAAAABBBBBB>>>;;;======<<<<<>>???>>>;;;888777777444444444444444444444333333000......///000////////////...---------------,,,,,,+++************+++++++++++++++++++++,,,,,,******************************++++++++++++******************************+++******))))))))))))***+++******))))))******+++***+++,,,------+++)))((()))+++---000222222222222222333555666777777666555222111000//////000111111444444555555666666555555333444555666888999::::::<<<:::666333111111111222222333555555555555777888777777777888888999:::;;;::::::;;;===>>>@@@AAAAAABBBAAAAAAAAABBBDDDFFFGGGEEEHHHJJJIIIGGGFFFHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCDDDBBB@@@@@@AAA@@@>>>;;;<<<<<<<<<===@@@DDDHHHKKKQQQTTTXXX\\\___cccgggjjjiiiiiiiiiiiihhhgggffffffffffffeeeccc___ZZZVVVTTTTTTTTTVVV[[[aaafffgggggg^^^___bbbeeehhhjjjkkklllsss~~~uuukkkjjjnnnpppqqqsssqqqrrrsssvvvwwwvvvrrroookkkjjjcccVVVGGG===;;;>>>===BBBHHHHHHBBB:::555444333333444444444444444333222222222222222333333333333222111000000111222333000000////////////000000222111000000000111222333111111111111111111111111111000000000000111222333333333333333333333333333333333333444444444555555444444444555666777888999;;;===CCCRRRiii|||www}}}}}}{{{wwwuuuvvvuuuwwwyyyyyyvvvrrrpppoooqqqooolllgggbbb___\\\[[[[[[\\\^^^``````___^^^]]][[[WWWPPPJJJGGGDDDBBB@@@AAABBBCCCCCCCCCAAA>>>===<<<>>>???>>>;;;888777777333444444444444444444444222000....../////////...111000///------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************+++***((('''''')))+++,,,,,,++++++******++++++,,,******+++,,,,,,+++))))))(((+++///333444444222111333444555666666555444333111111000000000000111222444444555555555666666666333444555777888::::::;;;:::888555333111111222222111333555666666777999:::777777888888999::::::::::::;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGEEECCCBBBAAABBBCCCBBBAAAAAA???>>>>>>>>>>>><<<:::;;;;;;===@@@DDDHHHLLLOOOTTTWWW[[[^^^aaaeeeiiikkkiiiiiiiiiiiihhhgggfffeeeddddddcccaaa^^^ZZZVVVTTTSSSSSSTTTXXX___dddggghhhbbbdddeeegggggggggeeedddccclllzzzzzzkkkgggkkknnnpppqqqqqqqqqsssvvvxxxxxxuuurrrkkkiiibbbUUUGGG???===???>>>EEELLLLLLGGG???888555444444444444333333333333333333333333222222222222222222111111111111222222222222111111111111222222111111000000111111222333111111111111111111111111222222111000////////////111111111111111111111111333333333444444444555555222222333444666888:::;;;<<>>;;;888777777333333333444444444444555...------...111222222111333333111000......------......---,,,,,,,,,,,,---//////......---------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++///222333333333222333333444444444333111111111111111111111222222222555555555555555666666777666777888999:::::::::999777666444222111111222222111333555555555666777999777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAAAAADDDCCCCCCEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEEEECCC@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::<<>>777555555444333333333333333444444444333333222222111222222222222222222222222444333333222222333333444111111111111111222222222111111111111111111111111444444333333222222111111222222222222222222222222333333333444444444555555333333444555777888:::;;;===BBBPPPgggxxxmmmmmm}}}{{{wwwvvvwwwxxxzzz|||{{{xxxuuurrrqqqnnnnnnlllgggaaa]]]\\\\\\]]]^^^```aaaaaa```^^^]]]YYYTTTNNNHHHEEEBBB@@@>>>CCCCCCDDDDDDCCCBBBAAA@@@<<<===???>>>;;;888777777444444444444444444444444/////////000333444333222333333111000......------///...------,,,,,,------/////////......---------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------.........++++++---...000222333333111222333333222111///...111222222333333333444444666555555555555666777888:::;;;<<<<<<;;;:::888777555444333222111222222333222444555555444333444666777777999:::;;;;;;::::::;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@EEECCCCCCDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFDDDAAA??????>>><<<:::;;;;;;:::999999999:::;;;;;;>>>BBBGGGLLLPPPSSSTTTVVVYYY\\\^^^```cccfffhhhhhhhhhhhhgggfffeeedddccc```___^^^\\\ZZZWWWUUUTTTMMMMMMLLLMMMPPPVVV\\\```dddfffhhhiiiiiigggdddbbbaaabbbdddhhhqqqzzzooommmmmmnnnppppppppprrruuuxxxyyyxxxvvvpppmmmfffZZZMMMDDD@@@@@@CCCMMMUUUVVVSSSMMMCCC999777666555444333222333333555444444333333222222222222222222333333222222222000000////////////000000000000111111222222222222111111111111111111111111333333333444444444444444666666666666666666666666333333333444444444555555555555555555777888999:::???FFFWWWqqqnnnhhhkkk~~~|||xxxvvvwwwzzz|||}}}|||yyyuuurrrqqqlllmmmlllgggaaa]]]]]]^^^^^^___aaaaaa```___]]][[[VVVRRRKKKFFFCCCAAA???>>>EEEEEEDDDBBBAAA???===<<<<<<>>>???>>>;;;888777777555555444444444333333333333222111222333333111///111000///------,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***,,,......---+++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////000,,,,,,,,,---///111333444111111222222222000///...222333444555666666666555777666555555555666777888<<<=========;;;999666444222222222111222222333333333444555444333222333555666888999;;;;;;;;;;;;:::<<<<<<<<<===>>>?????????AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEECCC@@@>>>===;;;999777999999999888777777:::<<<>>>AAAEEEJJJOOORRRTTTUUUVVVXXX[[[]]]^^^```ccceeehhhhhhhhhgggfffdddcccbbb___^^^\\\ZZZWWWUUUSSSRRRJJJJJJJJJJJJNNNUUU^^^ddddddfffhhhiiiiiihhhgggfffeeedddbbbaaadddnnn|||uuunnniiiiiilllooopppqqqtttwwwxxxxxxvvvpppmmmggg]]]RRRHHHCCC@@@FFFQQQYYYXXXVVVRRRHHH;;;:::999666555333333333444444444444444333333333333222222333333333333222222222111111000000111111222000000111222222222222111111111111111111111111111///000111222333444444444333333333333333333333333333333333444444444555555555555555666777888999:::@@@KKK___zzzvvvhhhhhhmmm{{{|||xxxvvvwwwzzz|||}}}|||xxxssspppoooiiikkkkkkggg```]]]^^^`````````aaaaaa___]]]ZZZYYYTTTPPPJJJEEECCCAAA@@@????????????>>>>>>======<<<<<<>>>???>>>;;;888777777666666555444333222222111222111111222333333000...//////...---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++******))))))***+++,,,------,,,+++***+++++++++,,,---...000000+++,,,...000222333333333111222333333333222111000333444666777888888777777777666555444555666888999:::;;;<<<<<<;;;888555333000000111111222222333333222444555555444444555777666888:::;;;<<<<<<;;;:::<<<<<<======>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@BBBDDDCCCAAA@@@AAADDDCCCBBBBBBAAAAAABBBCCCCCCBBB???<<<;;;:::999888666888999999777666777:::===AAADDDIIIMMMQQQSSSTTTTTTVVVXXX[[[\\\]]]___aaaccchhhhhhggggggeeecccbbbaaa___^^^\\\YYYVVVSSSRRRQQQKKKJJJIIIHHHKKKRRR\\\cccfffggghhhiiijjjjjjjjjiiiffffffdddaaa___ccckkkrrrrrriiihhhkkkoooooopppsssvvvwwwwwwvvvpppnnnjjjcccZZZQQQJJJGGGLLLWWW^^^]]][[[ZZZOOOAAA<<<;;;888666444444444555333333333444444444444444222222333444444333222222444333333333333333333444///000111222333222222111111111111111111111111111...///111222333333222222111111111111111111111111333333333444444444555555444444555666777999;;;<<>>@@@AAA<<<>>>???>>>;;;888777777777777666555333222111000------...111333444222111111000000/////////000000------,,,++++++++++++,,,---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,***((('''&&&'''((()))******,,,,,,,,,,,,******)))******+++,,,...///000***,,,000444555555444222222222444444555444333222444555777888999999999888888777555444555666888999777888:::::::::777555333///000000111222222333333111333555666666666888:::666888:::<<<<<<<<<;;;:::<<<<<<======>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBB@@@DDDGGGFFFBBBAAADDDHHHBBBBBBBBBAAAAAABBBCCCCCC>>><<<999888999888777666777888999777555666:::>>>CCCFFFKKKOOORRRTTTTTTSSSWWWYYY[[[]]]]]]^^^aaaccchhhhhhgggfffeeecccaaa``````^^^[[[XXXUUURRRPPPPPPMMMLLLJJJGGGGGGMMMVVV^^^hhhhhhhhhiiiiiijjjkkkkkkfffggggggdddaaa```bbbeeennn}}}|||qqqooorrrpppoooppprrruuuvvvvvvuuuqqqpppnnniiibbbZZZRRRNNNRRR^^^dddbbbaaaaaaVVVGGG>>><<<999666555444555555333333333444444555555555222222444444444444222222111000000000000000000111///000111222333222111111111111111111111111111111000111222444444333222222666666666666666666666666333333333444444444555555222222444666888;;;===>>>BBBSSSmmm}}}lllkkksss{{{{{{}}}wwwwww{{{{{{||||||zzzuuupppmmmllljjjiiifffbbb^^^\\\]]]^^^aaabbbbbbbbb```]]]ZZZYYYTTTPPPKKKFFFDDDBBB@@@>>><<<===???@@@AAAAAA@@@???:::::::::999999888888777333333444444333333222111000000//////.........------------...------,,,,,,....../////////...,,,+++,,,,,,++++++***)))(((((( ###'''+++---......---,,,,,,,,,++++++*********+++,,,,,,+++)))((()))***///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,++++++---......---...222888;;;;;;:::;;;888555555444222555:::>>>===;;;:::888777777777777666666777999999888666999999999999999888555333111222222333333444444555444444555555666777777777:::::::::::::::;;;<<<===:::;;;===>>>@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@?????????;;;;;;999777666555555555666777888999999:::<<<>>>FFFJJJOOORRRSSSSSSTTTTTTWWWXXXZZZ\\\^^^```bbbcccddddddeeeeeedddcccaaa```aaa___[[[XXXVVVSSSOOOMMMKKKGGGFFFHHHIIIJJJQQQXXXaaaeeejjjmmmmmmllljjjjjjjjjiiihhhfffdddbbb```^^^eeekkkyyy{{{rrrqqqppprrrrrrrrrsssuuuvvvtttttttttrrrnnnhhh```XXXTTT^^^cccggggggfffbbbXXXOOOBBB===777333444444333111222222222333333444444444333333333333333333333333444333111//////000111333000111111111111222222222333333222222111222222222444222000111333444333000333222111000111222333444777666555333333444555666777444555999;;;:::<<<@@@EEE[[[wwwmmmiiioooxxx}}}xxxwww{{{|||}}}}}}zzzuuupppmmmlllkkkjjjhhhccc^^^\\\\\\]]]```aaabbbbbb```^^^[[[ZZZTTTQQQKKKGGGEEECCCAAA???===>>>???@@@AAAAAA@@@???======<<<;;;:::999888888444444444444444333222222000/////////............+++,,,------............---.../////////...,,,+++//////......---,,,,,,+++&&&'''))),,,------,,,,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))***------,,,+++++++++++++++***++++++,,,,,,++++++***,,,---......------...///......///444:::>>>???>>>===999666666555444888>>>@@@???===;;;999888666666777666555666888999777666888777777777777666444333111222222333333444444555444444555555666777777777999999::::::;;;<<<<<<===:::;;;<<<===============@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAADDDCCCBBB@@@???>>>>>>>>><<<;;;:::888777666666666666777999::::::<<<@@@CCCHHHKKKPPPSSSTTTTTTTTTUUUWWWXXXZZZ\\\^^^```aaabbbccccccdddddddddbbbaaa``````]]]ZZZWWWUUURRROOOLLLLLLIIIGGGHHHIIIJJJPPPWWW___ccciiilllmmmlllkkkjjjiiiiiiiiihhhfffcccaaa___^^^aaaiiiuuuxxxqqqqqqqqqqqqrrrtttuuutttvvvuuussspppkkkddd^^^[[[aaaeeehhhhhhgggddd[[[RRRFFF@@@999555444555444333333333333333333333444444333333333333333333333333555333111000///000111222000111111111111222222222222222111111111111111222444222000111333444333111222222222111222222333444555444444444444444555555777555666999:::999<<<@@@KKKaaa}}}{{{kkkkkkrrr{{{}}}xxxwww{{{~~~~~~~~~{{{vvvpppmmmkkkmmmllliiiddd___\\\\\\\\\______```aaa```^^^\\\[[[UUUQQQLLLHHHFFFDDDBBB@@@>>>???@@@AAAAAA@@@@@@???::::::999888777666555444444555555555555444333333////////////............***+++,,,---.../////////---............---,,,,,,000//////......------,,,+++++++++,,,++++++++++++,,,,,,,,,++++++++++++***)))***+++***)))((()))***,,,++++++************+++***++++++,,,,,,++++++***)))+++......---,,,------......111666<<>>;;;999777666666555444555777888777666555555666555555444333222111222222333333444444555444444555555666777777777666777999;;;<<<======<<<<<<<<<=========<<<<<<;;;??????????????????@@@@@@AAA@@@@@@??????@@@AAAAAADDDCCCAAA@@@>>>===<<<<<<;;;;;;999888777777777777666777999;;;===@@@FFFIIIKKKNNNRRRUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___```aaaaaabbbcccccccccbbbaaa```aaa^^^[[[XXXVVVTTTQQQNNNNNNKKKIIIIIIHHHIIINNNUUU]]]aaagggkkklllkkkkkkkkkhhhiiiiiiiiihhheeebbb```^^^]]]___eeennnzzzsssqqqooooooqqqsssssstttwwwvvvuuurrroookkkgggeeefffiiikkkiiihhhfff```XXXMMMEEE<<<666555666666555444444444444333333333333333333333333333333333333555444222111000000000111000111111111111222222222111111000000000000111111444222111222333444333111111222222333333333333333222222333444555555555555777666666999:::999===BBBSSSiiiqqqhhhnnnwww~~~xxxwww|||{{{vvvppplllkkknnnmmmjjjeee```\\\[[[[[[\\\]]]^^^______]]]\\\ZZZVVVRRRMMMIIIGGGEEECCCBBB???@@@AAAAAAAAA@@@???>>>888777777777666555555555555555666666555555444333///////////////.........,,,,,,---......///......------------------------------,,,,,,+++++++++***---,,,+++***)))******+++++++++++++++++++++++++++(((*********(((((()))***,,,++++++*********++++++***++++++,,,,,,++++++***%%%(((+++---,,,+++******...///222777>>>DDDIIILLLIIIAAA999777777999>>>EEEGGGFFFDDDBBB>>>;;;888777555333333333555777666666444444555444222111111222111222222333333444444555444444555555666777777777444666999<<<=========<<<======>>>>>>>>>>>>>>>===>>>>>>>>>???????????????@@@@@@@@@???@@@@@@AAAAAACCCBBB@@@>>>===<<<;;;;;;:::999888777777777777777666777999<<>>:::::::::::::::;;;;;;;;;555555666666555555444333.........///////////////////////////...------,,,------,,,,,,,,,---------++++++++++++************+++***)))(((((()))***,,,++++++++++++++++++++++++((()))+++***)))((()))+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***%%%(((+++,,,,,,+++++++++...000333777===DDDKKKOOOOOOEEE:::666666888<<>>>>>??????>>>=========>>>>>>?????????@@@@@@??????@@@AAABBBBBBAAA@@@???===;;;:::::::::888777777666666666777777666888;;;>>>BBBGGGNNNRRRRRRTTTVVVWWWWWWVVVWWWXXXVVVXXXZZZ\\\]]]]]]]]]\\\\\\]]]___aaabbbbbbaaaaaacccaaa^^^]]][[[ZZZWWWTTTSSSNNNKKKJJJHHHGGGLLLRRRXXX]]]dddhhhjjjjjjjjjjjjgggggghhhhhhgggeeebbbaaabbb]]][[[\\\___ccckkktttzzzqqqkkkmmmppppppqqquuuttttttuuutttttttttssssssppprrrqqqnnnmmmnnnjjjdddWWWNNNAAA888555555555444555555555444444333333333333333333333333333333333555444333222222111111111000000111111111222222222222222222222222333444555333333444333333333333444111222333444555444333333000111333555666666555555888777888::::::;;;BBBLLLbbbxxxwwwfffjjjvvv|||~~~yyyxxx}}}}}}}}}}}}zzzuuuooollljjjlllllljjjeee___[[[YYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXUUUQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>===888999999999999:::::::::444555555555555444333333.........///////////////000000000///...---,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++***++++++++++++,,,,,,,,,)))***++++++******+++,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***(((***---......---...///...000222555:::AAAJJJOOOQQQEEE:::555555666:::>>>EEEEEEEEECCCAAA>>>;;;:::555333222222444777888888666888888555000...000222111222222333333444444555444444555555666777777777555666888:::;;;<<<<<<;;;888999:::;;;<<<=========<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAAAAA???>>>===;;;::::::::::::777777777777777777888888888;;;???CCCGGGKKKPPPTTTUUUVVVXXXXXXWWWVVVWWWXXXVVVXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]```aaabbbbbbbbbaaa___\\\[[[ZZZXXXVVVTTTTTTOOOLLLKKKIIIGGGLLLRRRXXX\\\bbbggghhhhhhhhhhhhgggffffffeeecccaaa```___```]]]\\\___```___bbbfffyyyrrrjjjlllpppoooqqqvvvssstttuuuvvvvvvvvvuuutttrrrtttsssqqqpppqqqmmmggg[[[RRREEE;;;666555444333555555555444444444444444333333333333333333333333333333333333333222222222000111111111111222222222333333333333333444555666222444555444333222333555222222333444444444444444333333444555666666666666888888999;;;;;;===GGGRRRllloooeeennnzzz}}}~~~~~~yyyxxx}}}zzz{{{{{{yyytttooollljjjjjjjjjhhhddd___ZZZXXXXXX[[[\\\]]]^^^]]]\\\ZZZXXXTTTPPPLLLHHHFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@>>>===888777777666555555444444444444444444444333222222............/////////000//////000//////...---,,,,,,,,,+++++++++,,,---...------------------------+++*********)))***************+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---***************+++,,,,,,***++++++,,,,,,++++++******+++---...---...///111...000222333777>>>GGGMMMOOOCCC777333444555888<<>>??????<<<<<<<<<<<<===>>>??????<<<<<<;;;:::::::::::::::999888888888999::::::;;;<<>><<<<<<<<<:::999777555444333333333444444333333222111---.........//////000000......///////////////...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********++++++,,,,,,,,,***+++------,,,,,,---...))))))((())))))***+++++++++++++++,,,,,,+++++++++)))***+++++++++,,,///111...000111222555;;;DDDKKKLLL@@@555222333555888;;;;;;<<<===>>>===<<<:::888666444222222555888999:::<<<======888111...000333111222222333333444555555444444555555666777777777999888888888999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===>>>>>>???999999999:::;;;<<<===>>>;;;::::::999999::::::;;;::::::::::::;;;<<<======???CCCIIIMMMPPPRRRTTTVVVWWWXXXYYYXXXVVVUUUVVVWWWVVVXXXZZZ\\\\\\[[[YYYXXXWWWYYY[[[^^^```aaabbbbbbbbb```]]]\\\\\\[[[YYYWWWTTTOOOLLLKKKIIIHHHLLLSSSWWW\\\bbbfffgggfffeeeeeegggeeebbb^^^\\\[[[\\\\\\YYYWWWXXX^^^```^^^^^^______jjj{{{tttiiilllqqqooorrrxxxsssuuuxxxzzz{{{yyyvvvttttttvvvvvvtttttttttpppjjjaaaXXXLLLBBB<<<999555333333444444444555666666666333333333333333333333333111111222333444444444444000111111111111222222222111111111111222333444555222444666555333222333666555444333222333444555666999888666555555666777888777888;;;===>>>AAANNN[[[qqqeeeeeevvv|||wwwsssssswwwxxxxxxuuuqqqmmmkkkjjjjjjiiigggccc^^^YYYXXXWWW\\\]]]___aaa```]]]ZZZXXXQQQNNNKKKGGGEEECCCCCCCCCBBBBBBCCCCCCBBB@@@???===777888999777555333333333000222444555555444333111111111000000000000111111...---++++++---......------/////////---,,,---///,,,,,,------,,,,,,+++***(((***,,,.........---,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111333555777888:::;;;===999555333444555777777999888888777666555555555444444444555555777888888>>>???===888333111222555000111111222222333444444777777777777777666666666777888888999;;;<<<<<<===>>>===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<===>>>======<<<:::999999:::;;;;;;999888999:::<<>>===888999:::999666444444444222333444444444333222111111111000000000000111111111///...---......---,,,...//////...+++******+++,,,,,,------,,,,,,+++******+++,,,------,,,***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------&&&(((+++---000000111000000111222444666777888999:::666333111222444666666777666666555444444333333444444444555555666777888999888666222///...///000111111222222333444444444666666666666666666666666666777777888999:::;;;<<<<<<:::999999::::::999777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<>>>???AAADDDGGGIIIKKKLLLKKKMMMPPPRRRRRRSSSUUUVVVXXXXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^]]]]]][[[\\\^^^___aaabbbccccccdddcccbbbaaa```]]]YYYUUUSSSPPPLLLIIIHHHJJJMMMOOOTTTXXX]]]______]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWZZZ___gggsssvvvggggggjjjjjjlllrrrsssuuuwwwzzz{{{{{{{{{zzzzzzyyywwwuuusssqqqpppooojjjcccWWWKKKAAA:::666555555555555444444444444444444444444444444444444444333333333333333333333333222222111111111000000000111111222333333333333222111111222222222333333333333444444444444555555555555444444555555666777888:::<<<:::<<>>===888:::;;;999777555555555444444444333333222222222111000000//////000000111111///......//////...---///000000...+++))))))***,,,,,,------,,,,,,+++***+++,,,,,,---,,,***(((''')))************+++++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,%%%'''+++///111111000//////000222333555666777777555333000000222444555555444444444333333222222111444444555555666666777777999666333111111111111000222222333333444555555666555555555555555555555555666666777888999999::::::999888777777888888777666::::::::::::::::::::::::======>>>>>>>>>>>>===<<<===<<<<<<<<<===???AAABBBFFFGGGIIILLLOOOQQQSSSSSSRRRTTTVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXZZZ[[[]]]^^^___^^^^^^]]]^^^___```aaaaaabbbbbbeeedddccccccbbb___[[[WWWVVVSSSNNNIIIGGGGGGIIIJJJPPPTTTXXXZZZZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNKKKKKKKKKKKKLLLMMMNNNNNNSSSSSSTTTXXXaaapppvvvgggfffhhhhhhkkkooossstttvvvxxxyyyzzz{{{{{{yyyxxxvvvtttrrrqqqpppooolllfff\\\QQQFFF===777555555555555666666666666666444444444444444444444444333333333333333333333333222222222222222111111111111111222333333333333222111111222222222333333333333333333333444444444444555444444555555666777888999===<<<===CCCIII^^^}}}qqqccccccjjjwww|||zzz{{{~~~|||zzz|||wwwxxxxxxvvvrrrnnnmmmlllmmmmmmlllhhhccc___]]]]]]```aaabbbbbb___\\\WWWUUURRROOOKKKHHHEEECCCBBBBBBBBBBBBCCCBBBAAA???===<<<888999:::999777555444555666555444333222111111222000000////////////000000...------...000000///...///000000///,,,++++++,,,,,,,,,------,,,,,,+++******++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++---...///......---000111333555666666666666333111000000222444555555444333333333222222222111444555555666666666666666888444000000222444333111333333444444555666666666444444444555555555555555777777777888999:::::::::999888777777999999888777:::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>======????????????@@@BBBFFFIIIMMMNNNQQQTTTWWWYYYZZZ[[[[[[]]]^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^______^^^]]]\\\]]]^^^^^^___aaabbbcccdddfffeeedddddddddaaa]]]ZZZVVVSSSNNNIIIFFFFFFFFFGGGMMMPPPTTTUUUTTTSSSRRRRRRPPPOOONNNMMMKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJNNNNNNNNNQQQXXXdddqqq{{{wwwiiieeefffhhhkkkooossstttuuuvvvxxxyyy{{{{{{zzzxxxvvvsssqqqpppoooooommmhhh```VVVKKKAAA999444555555555666666777777777444444444444444444444444333333333333333333333333222222222222222222111111111111222333333333333222111111222222222333333333222222222333333333444444555444444555555666777888666>>>===<<>><<<;;;777888999888555333333444666555444333222111111222000000////////////000000...---------///...---++++++,,,------,,,+++,,,...,,,,,,------,,,,,,+++***))))))******++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********+++++++++,,,,,,---,,,++++++,,,---///000222333555666777777666666222111111222444666666555444444444333333333333333444555666666777666666555333000,,,,,,///111111000333444444555555666666777444444444444555555666666888888999999:::;;;;;;;;;;;;:::999999;;;;;;;;;999:::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDEEEGGGLLLPPPSSSUUUXXX[[[^^^``````aaa```bbbbbbaaa^^^\\\[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[]]]^^^___``````___^^^]]]\\\\\\]]]___aaacccfffggggggffffffffffffddd```]]]VVVSSSNNNJJJGGGFFFFFFGGGJJJMMMPPPQQQOOONNNMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMSSS[[[eeekkkzzzjjjbbbbbbeeejjjooosssssstttvvvxxxzzz{{{|||{{{yyyvvvsssqqqpppppppppmmmjjjcccZZZOOOCCC:::555444444555555666666777777444444444444444444444444333333333333333333333333111111111111111111111111111111222333333333333222111111222222222333333333222222222333333333444444555444444555555666777888444======<<>><<<:::666888888777555333333333444444444333333222222222000//////......//////000000///.........---)))'''((()))++++++******,,,---,,,,,,------,,,,,,+++***))))))******+++,,,,,,---)))************+++++++++************************((())))))***+++,,,------************+++++++++++++++***))))))+++///333555222444666888888777666555222222222444666777666444444444444444444444444444444555666777777666555444333111///...000222333333333333444444555666666666444444444555666666777777999999:::::::::;;;;;;;;;;;;:::999:::<<<<<<<<<::::::;;;;;;<<<<<<===============>>>???AAADDDFFFGGGHHHJJJMMMMMMLLLNNNRRRVVVXXXZZZ^^^aaadddeeefffeeecccddddddbbb___\\\[[[[[[___^^^]]]\\\\\\\\\\\\\\\ZZZ[[[^^^```aaabbbbbbbbb\\\\\\]]]^^^aaadddgggiiihhhhhhggghhhhhhfffccc```VVVSSSOOOKKKHHHGGGGGGGGGGGGIIIKKKLLLJJJHHHHHHHHHCCCCCCBBBAAAAAA@@@??????>>>>>>????????????>>>>>>???AAAEEEHHHLLLQQQWWW[[[sssooobbb___ccciiimmmrrrsssuuuwwwyyy{{{|||||||||zzzwwwtttrrrqqqqqqrrrooolllfff]]]RRRGGG===888555555555555666666666666444444444444444444444444333333333333333333333333000000000111111111111111111111222333333333333222111111222222222333333333333333333333444444444444555444444555555666777888333======<<>>>>>@@@BBBFFFJJJMMMOOONNNRRRVVVVVVUUUUUUYYY]]]\\\^^^bbbfffiiijjjjjjjjjfffggggggeeeaaa^^^]]]]]]``````^^^]]]\\\\\\\\\]]]ZZZ\\\^^^```bbbccccccccc^^^^^^^^^^^^```cccfffhhhiiihhhhhhiiijjjhhheeebbbXXXUUUQQQLLLIIIGGGFFFFFFCCCEEEGGGGGGEEECCCBBBCCC??????>>>>>>============:::;;;<<<======<<<;;;:::<<<>>>@@@BBBDDDGGGLLLOOOaaammmzzzhhhaaaeeekkkoooqqqsssvvvyyy||||||||||||}}}{{{xxxtttrrrrrrrrrsssqqqnnniii```VVVKKKBBB<<<777777777777777777666666444444444444444444444444333333333333333333333333111111111222222222333333111111222333333333333222111111222222222333333333333444444444444555555555555444444555555666777888555>>>>>>>>>NNNccc}}}xxxeeeaaa```hhhqqquuuvvvxxxzzz|||~~~{{{zzz{{{vvvxxxxxxwwwssspppooooookkkkkkkkkiiifffdddcccdddbbbcccdddeeeccc```\\\YYYSSSPPPLLLHHHDDDBBBAAAAAACCCCCCBBBBBB@@@===;;;999888::::::999777555555555000222444555555444333111//////............//////((()))+++///333444333222000111222111///......///,,,,,,---------,,,++++++......---,,,++++++++++++)))************+++++++++++++++++++++++++++++++++//////...---,,,******))))))************+++++++++++++++,,,---............111333555777777555333111111111222444666666333111333333333333333333333333444555777888888666555333...///000...+++,,,///333222222333333444555555666555555555666777888888999888888888888888999999999666555555666777888888777888888999::::::;;;<<<<<>>>>>>>>???BBBFFFIIIQQQ^^^rrrooofffhhhooorrrqqqssswww{{{}}}}}}}}}|||~~~|||xxxuuusssrrrssstttssspppjjjbbbXXXNNNEEE@@@:::999999999888888777777444444444444444444444444333333333333333333333333222222222333333444444444111111222333333333333222111111222222222333333333444444444555555555666666555444444555555666777888666@@@???@@@RRRiiipppaaaaaaaaajjjsssvvvwwwxxxzzz|||~~~{{{wwwvvvxxxyyyyyyyyyxxxvvvsssqqqooommmllliiigggeeecccbbbbbbbbbeeeeeeaaa^^^]]]ZZZUUUUUUPPPJJJEEECCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>888888888888777777777777333333333333222111000000111000///------......///,,,///444777777444///,,,000---***)))***,,,---...///............---------+++(((''')))---000...,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........///111333333444666777777555333222333555666666555444444555111333666777666555555555666555555555666666444222---......///000111111222222222333333444555666666555666666555333333444666888888888888888888888888888999999::::::;;;<<<<<<===<<<<<<======>>>???@@@AAACCCEEEHHHLLLSSSZZZ___]]]___bbbcccdddeeefffhhhiiijjjlllnnnppppppppppppuuuvvvuuuqqqiiiccc``````bbbcccdddbbb```______```aaaaaabbbbbbbbbbbbaaaaaa___^^^]]]\\\^^^```ccceeelllllllllllljjjhhhfffeee___YYYQQQLLLIIIGGGCCC@@@AAA@@@???======<<<<<<<<<<<<<<<;;;:::999999999999999;;;======;;;::::::::::::999888999;;;>>>BBBEEENNNUUUbbbsssvvvgggccchhhmmmppprrruuuxxx{{{}}}~~~~~~~~~{{{wwwsssrrrtttvvvtttqqqmmmggg___TTTIIIBBB===:::888777777777555444333333444444444444444444333333333222222222111111222111000000000111333333222222111111222222333444111111222222222333333333333333444444555666666666333444555444444555888::::::===AAAGGGUUUnnnjjjaaaaaahhhmmmsssuuutttuuuzzz~~~}}}~~~~~~|||yyyyyy{{{xxxxxxxxxwwwuuusssqqqooonnnmmmkkkiiigggeeeddddddaaadddddd```]]]]]]YYYUUUSSSOOOIIIEEECCCBBBBBBAAA>>>===<<<;;;:::999999888999888888888777777666666333333333333222111000000111000///...---......///+++...111444444111...+++,,,+++******,,,,,,,,,***...---------,,,,,,,,,,,,+++***)))''''''(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///.........000222444444666777666555333222000222444555444444555666444444555555444444666777666555444555555555333111/////////000000000000000222333333444444555555555555666666555444333555666888888888999999999999999666777777888888999999:::::::::::::::;;;<<<===>>>AAACCCFFFJJJNNNTTT[[[______bbbeeefffggghhhiiikkklllmmmoooqqqrrrsssrrrrrrwwwxxxwwwrrrkkkdddaaaaaabbbcccccccccaaa```aaabbbaaabbbbbbbbbbbbaaaaaa```___^^^]]]\\\]]]```ccceeejjjkkkkkkkkkjjjhhhfffeee^^^XXXPPPKKKIIIGGGCCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::999;;;======<<<::::::;;;<<<;;;;;;;;;===???BBBCCCEEEKKKWWWggg{{{yyyiiidddggglllppprrruuuxxx{{{}}}}}}}}}}}}|||zzzvvvrrrqqqsssuuutttrrrnnniiibbbWWWMMMEEE<<<:::777666666555444333444444444444444444444444333333333222222222222111222111000000000111333333222222111111222222333444111222222222222333333333333333444444555666666666555666777777666777:::===;;;===BBBJJJZZZttt~~~fff___```ppptttwwwwwwuuuuuuyyy}}}||||||}}}}}}{{{{{{}}}wwwwwwwwwvvvuuurrrpppooonnnmmmlllkkkiiihhhgggggg```cccbbb^^^\\\\\\YYYTTTRRRNNNHHHEEECCCCCCCCCBBBBBBAAA@@@???===;;;::::::999999999888777666666555333333333333222111000000000000///............///+++---///000000///---+++++++++,,,---......,,,)))------,,,,,,,,,+++++++++---...---((($$$$$$(((---++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////......000222444555666666666444333222...000333444444555666888777666444333444666888999777555444444444444222111111111000000000/////////444444444444444444444444555555666555444444555777999999999999999999999999666666777777888999999999::::::::::::;;;<<<======@@@CCCHHHLLLQQQVVV\\\```bbbeeeiiikkklllmmmnnnpppqqqrrrtttuuuvvvvvvuuuuuuyyyyyywwwrrrkkkfffbbbaaa```bbbccccccbbbaaacccdddbbbcccccccccbbbaaa``````___^^^]]]\\\]]]___bbbccchhhiiijjjkkkjjjiiigggfff]]]WWWOOOKKKIIIGGGDDDAAA<<<<<<;;;::::::;;;;;;<<<:::999999999999::::::;;;:::<<<======<<<;;;<<<===>>>>>>??????@@@@@@AAAAAA???EEEOOO]]]qqq}}}llleeegggkkkqqqsssvvvyyy{{{|||}}}||||||{{{yyyuuurrrqqqrrrtttsssrrrppplllfff\\\QQQJJJ<<<:::666444444555444333666555555555444333333333333333333333222222222222222111111111111222333333222222111111222222333444222222222222333333333333333333444444555666666666666666777777666888:::===<<<>>>DDDOOObbb~~~wwwdddaaadddzzz||||||yyyvvvvvvyyy|||zzzzzz|||~~~~~~{{{{{{}}}wwwwwwwwwvvvtttrrrpppnnnmmmmmmlllllljjjiiihhhggg___bbbaaa]]][[[[[[YYYTTTSSSOOOIIIEEECCCCCCBBBBBBGGGFFFDDDBBB@@@>>>===<<<:::999999888777666555555333333333333222111000000000/////////............---------......---------...------...//////...,,,---------,,,,,,,,,,,,+++//////...+++((((((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////...///111333555555555555555444222222000222444555555666777999999888666777888:::;;;<<<888666444333333333111000000000000000000000111111444444444444444444333333444555666555444444666888::::::::::::999999999999888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????CCCHHHNNNSSSYYY^^^bbbfffiiinnnppprrrrrrtttuuuuuuvvvwwwxxxyyyxxxwwwwwwzzzxxxuuupppkkkeeebbb```___aaacccccccccccceeefffdddddddddcccbbbaaa```___^^^]]]\\\\\\]]]___aaabbbfffgggiiijjjkkkiiigggfff\\\VVVOOOKKKIIIHHHFFFCCC>>>===<<<;;;;;;;;;;;;;;;999999888999999:::;;;<<<:::<<<>>>>>>======>>>???AAABBBCCCCCCBBBAAA@@@???===BBBJJJVVVgggoooggghhhkkkqqqssswwwzzz|||}}}||||||zzzzzzxxxuuurrrpppqqqsssqqqqqqpppnnniii```VVVOOO@@@<<<888555555555555555777666666555444333333222444444333333333222222222111111111111222222333333222222111111222222333444222222222333333333444444333333444444555666666666444555555555555666999;;;<<>>:::777555333333333111000---...///000111222333444444444444444444444333333444555666666555555777999:::::::::999999888888888777888888999999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>BBBHHHNNNTTTZZZ```dddiiilllqqquuuvvvwwwyyyzzzyyyyyyzzz{{{zzzyyyxxxwwwxxxuuuqqqmmmhhhdddaaa______aaacccccccccdddfffhhheeeeeeddddddbbbaaa```___]]]]]]\\\\\\]]]^^^___```dddeeehhhjjjjjjiiigggeeeZZZUUUNNNJJJIIIIIIGGGDDDAAA@@@???===<<<;;;;;;;;;:::999999999:::;;;<<<<<<;;;<<<>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDBBB???>>>;;;???EEEMMM\\\ttttttkkkjjjmmmpppssswww{{{}}}~~~}}}|||zzzzzzyyyvvvsssrrrrrrtttqqqqqqpppooojjjcccZZZSSSFFFAAA;;;777666666777777777777666555444444333333444444444333333333222222111111222222333333333333222222111111222222333444222222333333333444444444333333444444555666666666444555666555555666999;;;===@@@III[[[uuullldddjjjsss|||xxxvvvwwwyyy|||zzz|||~~~~~~zzzxxxzzzzzzzzzyyywwwtttqqqnnnlllkkkllllllkkkjjjhhheeeddd___aaa```\\\ZZZ[[[ZZZVVVSSSOOOIIIEEECCCBBBBBBAAABBBAAA???===;;;999777666888888888888777777777777333333333333222111000000/////////000///......---000///............///000...+++(((&&&(((***+++,,,//////.........---------***((((((+++//////+++'''++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---//////000111444666666555555444333222111111555666888999888777888999999999;;;???EEEGGGEEEBBB<<<999666444333333222000------...000222333555555444444444444444444444444444555666666555666777999:::999999888888777777777555555666666777888888888888888888888999:::;;;;;;>>>AAAGGGMMMTTT[[[bbbfffjjjnnntttxxxzzz{{{|||}}}||||||}}}}}}|||zzzyyyxxxuuurrrmmmjjjgggdddaaa^^^___aaacccddddddeeegggiiiffffffeeedddcccaaa___^^^\\\\\\\\\\\\]]]]]]^^^^^^aaacccfffhhhhhhfffdddbbbWWWQQQKKKHHHHHHHHHFFFDDDBBBBBB@@@???>>>=========<<<;;;;;;;;;;;;<<<<<<===<<<===>>>>>>>>>???BBBDDDFFFFFFFFFFFFDDDBBB???>>><<<@@@EEEKKKVVVkkkzzznnnlllnnnooorrrwww{{{~~~~~~}}}{{{{{{zzzxxxuuuttttttuuusssrrrqqqoookkkeee^^^XXXLLLGGG???999777777888888777666666666555444444444444444444444333333333333111222222333444333333333222222111111222222333444333333333333444444444444333333444444555666666666777777888888777999;;;>>>>>>BBBNNNccc|||fffaaajjjsss~~~zzzwwwvvvwwwyyy{{{{{{}}}~~~~~~~~~zzzyyy{{{||||||zzzxxxuuuqqqmmmkkklllmmmmmmllljjjgggdddccc```bbb```\\\ZZZ[[[[[[XXXPPPLLLGGGDDDDDDDDDEEEEEEBBBAAA@@@>>><<<;;;999888777777777777888888888888333333333333222111000000...///000000000///------//////............//////---+++))))))***,,,++++++.........---------,,,,,,)))******+++,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------***,,,...///000222555888666666444333222111111111222555777888888888:::;;;:::999999>>>EEEIIIIIIGGG>>>;;;777555444333222111......///000222333444444222333333444444555555555444555666666555666888:::999999888777777666666555555555666666777777888888777777777777888999:::;;;===AAAFFFLLLRRRZZZccchhhjjjooouuuyyy|||}}}}}}~~~~~~|||zzzyyytttpppkkkhhhfffeeebbb___```bbbdddeeeeeeeeegggiiiggggggfffeeecccaaa___^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]```ccceeedddbbb___]]]RRRMMMGGGDDDEEEEEECCCAAA@@@@@@????????????@@@AAA>>>======<<<<<<<<<======<<<===>>>>>>???@@@CCCFFFGGGGGGFFFEEECCCAAA@@@???<<<@@@DDDHHHPPPccc}}}rrrmmmmmmmmmqqqvvv|||~~~|||}}}}}}{{{xxxvvvwwwwwwwwwuuussspppmmmhhhbbb]]]PPPJJJAAA:::777777777777666666666666555555555555555444444444444333333333111222333444444444333333222222111111222222333444333333333444444444444555333333444444555666666666777888888888888999<<<>>>AAAFFFSSSkkksss``````kkkvvv~~~zzzxxxwwwxxxxxxyyy|||}}}|||}}}~~~{{{zzz|||~~~}}}|||yyyuuuqqqmmmjjjnnnnnnnnnmmmkkkhhhdddbbb```bbb```\\\ZZZ\\\[[[XXXMMMJJJEEEDDDDDDFFFGGGHHH@@@???>>><<<;;;999888777666666666777888888999999333333333333222111000000...///000000000///---,,,...........................------///000000...,,,---------,,,,,,,,,++++++,,,...///---******---000+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++,,,,,,,,,---------)))+++---///000333777999777666444333222111111111///222555777888999;;;<<<;;;888777;;;CCCIIIKKKKKK@@@<<<888555444444333222000000111111222222222333222222333333444555666666444555666666666666888:::888888888777666555555444777777777888999999::::::999999999999:::;;;<<<======@@@EEEJJJQQQZZZccciiijjjooouuuzzz|||}}}~~~}}}{{{zzzsssooojjjggggggfffccc```aaaccceeeeeeeeeeeegggiiiggggggfffeeecccaaa___]]]\\\\\\\\\\\\\\\\\\]]]]]][[[]]]```bbbbbb___[[[YYYOOOJJJDDDBBBBBBBBBAAA???=========>>>???AAABBBCCC@@@???>>>===============<<<===>>>??????AAADDDGGGHHHGGGFFFDDDCCCAAA@@@???777;;;>>>@@@GGGYYYrrrsssmmmmmmlllpppvvv|||}}}~~~~~~|||zzzxxxxxxyyyzzzxxxtttqqqnnniiidddaaaSSSLLLBBB:::777666666666555555555666666666666666555555444444444333333333111222333444555444333333222222111111222222333444333333333444444444555555333333444444555666666777555666666666666777:::<<>><<<;;;999888888888888888888777666555333333444444333333222111222111///------...000111......---------,,,,,,,,,.........------,,,,,,,,,)))+++------,,,***)))***((()))+++,,,,,,+++***)))+++***((((((((((((***+++)))+++,,,,,,+++***,,,---,,,)))((())),,,......,,,---+++******,,,------,,,///,,,---000222111222666777777777555222111222333222333444666777777888888888555444888@@@FFFGGGFFF???===;;;777444222000000......//////000222333444333333333444444555555555666777999::::::999999888888777777666555444444333777888999:::;;;:::999999777555444666999;;;999777???AAAFFFLLLTTT[[[aaadddjjjnnnssswwwzzz}}}~~~{{{zzz{{{rrroookkkgggcccbbbbbbbbbcccdddeeefffggggggggghhhfffeeedddddddddcccaaa^^^]]]\\\[[[\\\\\\\\\ZZZXXXXXXZZZ\\\]]][[[WWWRRROOOJJJFFFAAA>>>>>>>>>===;;;<<<<<<<<<>>>AAACCCCCCCCC????????????>>>======<<<===>>>???AAACCCEEEFFFGGGJJJHHHGGGFFFFFFDDDBBB??????@@@BBBDDDEEEMMM___qqqzzzpppllloooqqqvvv|||{{{xxxyyy}}}~~~|||zzzyyy{{{zzzwwwsssooojjjfffdddZZZPPPDDD;;;777666666555555666666777777777666666555555444333333333333444555555444333333222111111444444444444444444444444555444444333333444444555777333111333888:::888555999888777888;;;<<<======AAAJJJ___}}}|||gggWWW\\\ooo{{{}}}yyyyyyzzz{{{}}}}}}}}}~~~~~~|||yyyvvvvvvxxxzzz|||}}}}}}zzzuuuqqqooonnnppppppoooooonnnkkkeeeaaa```bbbaaa]]][[[\\\[[[WWWRRRMMMGGGBBBAAABBBCCCCCC@@@@@@???>>>===;;;:::999888888888888888777666555333333444444333333222111///000000111111000//////............---------,,,------------------,,,,,,---...000///---,,,,,,---,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------)))+++,,,,,,+++***,,,------+++)))***---///...---...,,,+++,,,...000000//////,,,---000222111222666666666666444222000111222444444666777888999999999:::777555888>>>CCCCCCAAA===<<<999666444111000///......//////000222333444222222222222111111111111333444666777777777777666888888777777666555555444777888999:::::::::999888777666555666:::;;;:::999>>>@@@EEEKKKSSSZZZ```ccchhhlllqqqvvvyyy|||{{{zzzzzzrrroookkkgggcccbbbbbbbbbeeefffggghhhiiihhhgggggggggfffeeeeeeeeedddbbb```]]]\\\[[[[[[\\\\\\ZZZXXXWWWWWWXXXXXXVVVRRRNNNLLLHHHEEE@@@>>>>>>>>>===;;;<<<<<<===???BBBDDDDDDCCCAAAAAAAAAAAA@@@???>>>===>>>???@@@BBBEEEGGGIIIJJJKKKJJJHHHHHHHHHGGGDDDBBB???>>>>>>@@@AAAGGGUUUcccwwwuuupppooopppuuuzzzyyyvvvwww{{{~~~~~~}}}|||{{{zzzxxxuuuqqqmmmiiiggg\\\SSSFFF===999888777666888888888888777666666555555555444333333333333444666666555444444333222222444444444444444444444444555444444333333444444555666333111333777999777444888777777888:::<<<======DDDOOOfffrrr```TTT[[[oooyyy}}}~~~|||yyyvvvvvvxxxyyy}}}~~~~~~|||{{{zzzxxxvvvvvvxxxzzz}}}~~~}}}zzzuuupppnnnmmmppppppoooooonnnkkkfffccc^^^aaa```]]][[[\\\ZZZUUUSSSNNNHHHCCCAAAAAABBBBBBAAAAAA@@@???>>><<<;;;:::888888888888777666555444333333333333333222222111---///222444444222///---/////////.........------,,,,,,------------------+++,,,,,,+++))))))***,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))+++,,,,,,+++***,,,------,,,++++++---//////...---,,,+++,,,...000000000...,,,,,,000222000111555555555555333111000111222555666777999:::::::::::::::777666888<<<>>>>>><<<;;;:::888555222000///.........//////000222333444333333333222111111000000222333444555666777777666999999888888777666666666888999999:::999999888888777666666888:::<<<<<<;;;>>>@@@DDDKKKRRRYYY___bbbeeejjjpppuuuyyy||||||yyyyyyrrroookkkgggdddbbbbbbcccggghhhjjjllllllkkkhhhggghhhgggffffffffffffcccaaa]]]\\\[[[[[[\\\[[[YYYWWWUUUTTTSSSPPPNNNKKKIIIHHHFFFCCC@@@>>>>>>>>>>>>===<<<===???BBBEEEFFFEEECCCEEEEEEFFFEEEDDDBBB???>>>>>>???BBBDDDGGGJJJLLLNNNMMMKKKJJJJJJJJJIIIGGGEEEAAA===<<<>>>???CCCKKKTTTaaattt{{{ssspppppptttxxxyyyvvvwww{{{~~~|||{{{zzzwwwtttpppllljjj___VVVIII???;;;999888777:::::::::999888777555555555555444333333333333444666666555555444444333333444444444444444444444444555444444333333444444555444222111222666888666444777777777888999;;;===???GGGVVVoooeeeYYYTTT^^^qqqzzz~~~|||zzzzzzzzz{{{|||~~~{{{|||{{{zzzxxxyyy{{{}}}~~~~~~zzzuuupppmmmlllooonnnnnnnnnmmmjjjfffbbb\\\___```]]][[[[[[YYYTTTTTTOOOIIIDDDBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::888888888888777666444444222333333333333222111111...000222444555333111///000////////////.........,,,,,,,,,------.........++++++***)))'''''')))+++...---,,,++++++,,,---...)))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---,,,,,,++++++,,,---......---+++******,,,------,,,---+++---111222111111444444444444222000///000222666666777888999:::::::::777666555666999;;;;;;999999888555333111///............//////000222333444666555555555555555555555444444555666777888888999999999999888888888777777999999999999999888888777888888888999;;;<<<<<<<<<>>>@@@EEEKKKRRRYYY^^^aaadddhhhooouuuzzz}}}}}}zzzxxxrrroookkkgggeeedddddddddgggiiilllooopppnnnllljjjiiihhhgggggghhhgggeeeccc^^^\\\[[[[[[[[[ZZZXXXVVVSSSQQQMMMJJJGGGEEEEEEEEEDDDCCCAAA@@@????????????===>>>AAAEEEIIIJJJHHHFFFIIIJJJKKKJJJHHHEEEAAA???>>>???BBBEEEHHHKKKNNNOOOMMMKKKJJJJJJKKKJJJHHHFFFEEE???<<<>>>AAACCCGGGLLLVVVhhhsssqqqppprrrwwwyyyxxxzzz~~~{{{{{{zzzxxxuuurrrnnnlllbbbXXXKKK@@@;;;:::888777999999999999999888777666555555444333333333333444555555444444444333333333333333444444444444444444555444444333333444444555555333222444666777777555666666777777888;;;>>>AAAIII]]]yyyvvv]]]VVVVVVcccuuu|||~~~zzz|||}}}}}}}}}~~~~~~zzz{{{{{{{{{zzzzzz|||~~~~~~~~~zzzuuupppmmmlllmmmlllkkkkkkkkkhhheeeaaa[[[^^^___\\\[[[[[[YYYTTTTTTOOOIIIDDDBBBAAA@@@???AAAAAAAAA@@@>>>===;;;:::888888888888666555444333222222333333222222111000000000111111222222222333000////////////.........,,,,,,,,,------..................,,,******,,,...+++*********+++,,,...000,,,---...//////...---,,,)))+++,,,,,,+++***,,,---++++++++++++++++++,,,---///---++++++,,,,,,+++***...,,,...222444222222555333444444222000000111222555555666777888888888888333333444666888999999999777666444222000///...---......//////000222333444444555555666777888888999555555555666777888888999999999999999888888888888999888888888888888888888888999:::::::::;;;<<<<<>><<<;;;:::999999888777666444333222222222222222222111111000222000///...///111333555/////////.........------,,,,,,---------------------......---++++++,,,---************+++---...///+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---***+++,,,+++******+++---111///------......---,,,...---///444555333333555333444444333111111222333444444555666666666666666000111333555777888999999666555333111000///............//////000222333444111222333444666777888888555555444444444555666777888888888888888888888888888777777777777888999:::999:::;;;;;;999999:::;;;>>>@@@DDDJJJQQQWWW\\\___aaagggooowww||||||xxxpppooollliiiiiiiiikkkllljjjllloooqqqrrrrrrpppooojjjiiihhhiiijjjiiihhhfffbbb```]]][[[ZZZWWWTTTQQQLLLIIIEEEAAA@@@BBBEEEGGGGGGHHHHHHGGGEEECCCDDDDDDAAABBBFFFKKKPPPSSSTTTSSSUUUVVVXXXWWWTTTNNNGGGCCCAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGEEE@@@===???AAAAAACCCFFFOOO]]]uuuzzzmmmjjjjjjpppuuuwwwzzz~~~}}}|||||||||{{{xxxtttooommmfff\\\NNNCCC===:::888666555555777888999:::::::::555555444333333333333444222222222222111111111111222333333444444555555555555444444333333444444555555666666777888888999999666888999999999<<>>===;;;:::999999999888777666444222111222222222222222111000000000///...---...000222444............---------,,,------------------,,,,,,***,,,------+++******+++,,,,,,------------,,,,,,)))))))))(((((())))))))))))+++,,,,,,+++***,,,---+++------,,,******,,,...///---,,,,,,...////////////...111666777444444666444555555444222222333444444444555666666666555555000222444666666777777888555444333111000/////////......//////000222333444111111222333444555555666888777666555555555666666888888888888888888888888666666666666777888:::;;;:::;;;<<<;;;888777888999<<<>>>BBBHHHNNNUUUZZZ]]]^^^eeennnvvv|||~~~yyypppnnnlllkkkkkkmmmooopppooopppqqqqqqqqqpppooonnnjjjiiihhhiiijjjjjjhhhfffdddaaa^^^\\\YYYVVVQQQNNNFFFDDDAAA??????BBBEEEHHHJJJLLLMMMKKKHHHEEEFFFGGGCCCDDDGGGLLLSSSWWWYYYZZZ\\\]]]______[[[TTTLLLGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHGGGCCC@@@@@@???>>>BBBGGGKKKYYYqqqrrrmmmlllqqquuuwwwzzz}}}~~~~~~~~~zzzvvvqqqnnniii___PPPEEE>>>;;;999777555666666777888888888888555555444333333333333444222222222222222222222222222222333333444555555666555444444333333444444555444555666777777777888999666999::::::999===DDDJJJYYYtttmmmVVVLLLPPPVVVeee{{{}}}{{{~~~|||{{{|||}}}zzzvvvwwwxxxyyyyyyxxxwwwxxxyyy{{{||||||zzzvvvrrroooooonnnlllkkkjjjjjjiiifffddd^^^```___ZZZZZZ\\\\\\YYYQQQMMMIIIEEEDDDBBBAAA@@@?????????>>>===;;;999888999999888777666444222111111222222222222111000000............///000222222......---------,,,,,,,,,.........------,,,,,,,,,---///111111000...---...///000000000///---+++)))---,,,+++******+++,,,---)))+++,,,,,,+++***,,,---,,,...///...+++***,,,///***)))(((***---///000///000///111777888555555777444555555444333222444555444555666666666666666555111333555666666555666666555444333111000000//////......//////000222333444333444444444444444444444<<<:::999777777777888888777777777777777777888888555555555555777999;;;<<<:::<<<===;;;777555666888:::<<<@@@FFFLLLSSSXXXZZZ\\\cccllluuu{{{zzzooonnnllllllllloooqqqsssssssssrrrqqqpppnnnmmmllliiihhhhhhhhhjjjiiihhhfffeeeccc___\\\YYYUUUPPPLLLBBBAAA>>>===>>>AAAEEEHHHLLLNNNOOOMMMJJJGGGGGGHHHDDDEEEHHHMMMTTTZZZ]]]^^^```bbbdddddd___XXXPPPKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIJJJLLLLLLKKKJJJKKKGGGDDDCCC@@@>>>BBBHHHIIIWWWpppyyysssppptttxxxzzz{{{~~~|||wwwrrroookkkaaaSSSGGG@@@===:::888666777777777777666666555555555444333333333333444333333333333333333333333222222333333444555666666555444444333333444444555333444666666555666777888666999;;;;;;:::===EEEKKK___zzzfffRRRKKKQQQWWWhhh{{{xxxzzzxxx{{{{{{|||}}}}}}}}}{{{yyyzzz{{{xxxtttwww||||||{{{zzzwwwuuurrrooonnnllllllmmmmmmkkkiiifffeeebbbaaa```]]][[[XXXWWWVVVRRRNNNHHHDDDBBBAAA???>>>===<<<;;;:::999888777777888888777777666666555555222222333333333222222111------///000111111111111************************///......---------......------------------------......---,,,+++)))((('''******++++++------......'''(((***+++,,,,,,++++++***+++,,,------,,,***)))***,,,...000000000...------333666444222444777777777444111000111444666777555666666666666666555555000111333555777777777777555444222000...------...///000000000111111111111111111111111111111111111444444444555666777777888777777777777777777777777666666666777888:::;;;<<<@@@>>>;;;888666666666777999:::===AAAGGGNNNTTTXXXbbbeeekkkrrryyy}}}}}}yyywwwsssqqqooonnnmmmnnnoooppprrrrrrqqqrrrrrrqqqmmmkkkiiifffdddeeeiiikkkkkkjjjhhheeeaaa\\\WWWQQQJJJEEEAAA??????AAA@@@>>>AAAGGGGGGOOOTTTPPPKKKJJJIIIHHHGGGGGGGGGKKKRRRYYY^^^```eeecccgggmmmiii]]]TTTRRROOOLLLLLLOOONNNIIIDDDCCCHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFCCCAAA@@@BBBDDDIIIVVVnnnwwwpppvvv|||||||||}}}wwwqqqfffddd[[[JJJ>>>;;;999555444444555555555555555444666666666666666666666666444444444333333222222222444444444444333222111000222333444444333333444666777777777777888999:::;;;666;;;888888???AAACCCOOOmmm]]]QQQLLLMMMUUUlllyyyvvvwwwyyyyyyyyyxxxyyy{{{}}}~~~}}}}}}yyyuuuvvv{{{{{{{{{zzzxxxuuurrrooommmlllmmmmmmmmmllliiigggeeecccbbb```^^^[[[YYYWWWWWWRRRNNNHHHDDDBBBAAA???>>>@@@@@@???>>>===<<<;;;;;;888888777777666555555555333333333333333222111000,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---------------------------------,,,+++***)))(((***+++++++++++++++++++++))))))+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,)))***+++---------------000666:::777555666777666777444111000222444777777666666666666666555444444222333444666666666555555888777555333111111111111111111111111222222222222444444444444444444444444444444444555666777777777777777777777777777777777666666666777888:::;;;<<>>AAAAAA@@@???>>>======<<<888888777666666555555444444444444333222111000///+++,,,---.../////////...........................+++***************++++++------------------------+++,,,,,,,,,,,,+++***)))+++++++++******)))))))))++++++++++++,,,---......///---+++******+++...///++++++++++++,,,---......222999>>>;;;888777666444666333000///222555777888777777777666555444333222333444555666666555444333666555333111000///000000111222222222222333333333555555555555555555555555444444444555666666777777777777777777777777777777666666666777999:::<<<===>>>===:::888666666666666555666999===BBBIIINNNRRRXXX\\\dddmmmtttyyy{{{|||~~~}}}{{{yyywwwuuutttssstttsssrrrqqqqqqqqqrrrsssrrrqqqrrrssstttssspppmmmmmmiiieeedddfffhhhhhhffffffbbb]]]YYYUUUPPPLLLIIIHHHBBB???AAACCCCCCFFFJJJLLLPPPRRRPPPPPPQQQOOOKKKPPPLLLHHHGGGKKKPPPVVVXXXaaa___dddnnnuuuqqqggg```]]]XXXVVVWWWUUUNNNIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCCCCEEEGGGGGGTTTkkkyyypppuuu|||}}}~~~xxxrrrmmmjjj___OOOCCC>>>;;;999777777777888888777777666555555555555555555555555444444333333333333222222000111222333333444444444333555666666555444666777777777777777888999:::::::::===888999@@@BBBHHHYYYppptttWWWNNNLLLOOOYYYrrryyyvvvvvvxxxxxxwww{{{|||}}}{{{vvvvvvyyyxxxyyyzzzzzzxxxsssooolllmmmnnnoooooommmkkkhhhgggdddcccbbb```^^^\\\ZZZYYYRRRNNNHHHDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;888777777666555555444444555444444333222111///...,,,---....../////////.../////////...............------,,,,,,------..............................***++++++,,,,,,,,,++++++++++++++++++************,,,+++*********,,,---...111...+++)))))),,,///222///...---,,,---///111222444;;;@@@>>>:::888666333666333000///222555888999777777777666555333222111222333444555555555444333555444222000////////////111111111222222222333333333333333444444444444444444444444555555666666666777777777777777777777777666666666777999;;;===>>>>>>===;;;999777666555555444444666:::???DDDIIILLLQQQWWW___iiiqqqvvvxxxyyy||||||zzzxxxuuusssrrrsssuuutttssssssssstttuuuuuurrrrrrssstttuuutttqqqnnnmmmiiieeeeeegggiiiiiigggddd```[[[VVVSSSQQQOOOMMMLLLEEE@@@AAADDDFFFJJJNNNOOOPPPOOOMMMOOOTTTSSSPPPPPPMMMIIIHHHKKKOOORRRTTTZZZYYY]]]kkkxxx{{{tttlllccc]]]YYYXXXUUUNNNIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKIIIGGGDDDDDDFFFHHHIIIUUUlllzzzqqquuu{{{|||~~~yyytttpppkkkaaaSSSFFF>>>;;;:::777777888888777777666666555555555555555555555555333333333333333333333333555666666666555555444333444555666666555555666888666666666777777888999:::999<<<:::===DDDEEELLL___uuukkkTTTLLLLLLQQQ\\\uuu{{{wwwwwwyyyyyyxxxzzz{{{}}}~~~{{{wwwwwwzzzxxxyyyzzzzzzxxxtttooolllmmmnnnoooooommmkkkhhhgggdddcccbbb```^^^\\\[[[ZZZRRRNNNHHHDDDBBBAAA???>>><<<<<<<<<;;;;;;::::::999777777666666555444444444555444444333222111///.........///000000000/////////.........------,,,,,,...............///000000........................******+++,,,,,,,,,++++++******++++++,,,------...++++++***))))))***,,,---000...+++((())),,,000222000...---,,,---///111333777???DDDBBB>>><<<999666666333000000222555777888777777777666555333222111000111333444666666666555777666444333222222222333000000000000111111111222333333333444444555555555444444444444555555555555666666666666666666666666555666666888:::<<<===???>>>===<<<:::888777666555333444555777;;;???DDDFFFLLLQQQZZZccclllrrrvvvwwwzzz{{{{{{yyyvvvssssssttttttttttttuuuuuuvvvwwwwwwtttttttttuuuvvvuuurrrooollliiifffgggiiikkkjjjhhh```\\\WWWSSSRRRRRRRRRRRROOOHHHCCCDDDGGGJJJPPPWWW]]]]]]YYYUUUTTTWWWWWWSSSNNNLLLJJJKKKMMMPPPRRRRRRSSSRRRVVVdddvvv~~~wwwhhh```YYYUUUQQQKKKHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPLLLLLLJJJHHHEEEEEEGGGIIILLLXXXnnn{{{qqqtttyyyzzz|||~~~zzzuuupppkkkbbbVVVJJJ@@@;;;:::777777777777666666555444555555555555555555555555333333333333333333333333555555666666555555444444444555666666555555666888666666666666777888999:::777:::;;;BBBJJJIIIPPPeee~~~dddQQQJJJLLLSSS^^^www|||xxxyyy{{{{{{zzzxxxyyy{{{~~~|||xxxwwwyyyxxxyyyzzzyyywwwtttpppnnnmmmnnnnnnnnnmmmjjjhhhfffccccccaaa```^^^\\\[[[ZZZRRRNNNHHHDDDBBBAAA???>>>======<<<<<<;;;;;;;;;;;;777777666555555444444333444444444333222111000/////////000000000000000///.........---,,,,,,++++++---,,,,,,,,,---...///000........................***++++++,,,,,,,,,++++++)))***+++,,,---...//////+++******)))******++++++---,,,*********,,,///111...---++++++,,,---000111:::BBBGGGFFFBBBAAA???<<<777444111000111444666777666666666555444333222111...000222444555666666666555444222111000000000111//////000000000111111111444444555555666777777777444444444444444444444444666666666666666666666666555666777888:::<<<>>>??????>>>===<<<:::888777666555444444666888;;;???AAAFFFKKKSSS\\\fffmmmsssuuuwwwzzz}}}|||xxxuuuuuuvvvttttttuuuvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvuuuqqqoookkkiiiggghhhjjjkkkgggdddZZZVVVQQQNNNOOORRRTTTVVVRRRMMMIIIIIIJJJOOOYYYcccnnnpppllleee___]]]XXXSSSQQQNNNLLLLLLNNNQQQSSSSSSPPPOOOQQQ\\\ppp~~~lllbbbXXXRRRMMMHHHGGGJJJLLLNNNQQQTTTUUUTTTRRRQQQNNNNNNLLLJJJGGGGGGIIIKKKOOOZZZoooyyyooosssxxxxxxyyy~~~~~~~~~zzzvvvpppjjjccc[[[OOOBBB;;;;;;777777777777666555444444444444444444444444444444222222333333333333444444...///111222444555555555333555666666555444666777666666666666777888999999666999;;;DDDMMMLLLVVVooo}}}___PPPIIILLLTTT```www|||xxxzzz|||||||||xxxyyy{{{~~~~~~yyywwwxxxyyyyyyyyyxxxvvvsssqqqooolllmmmmmmmmmllliiigggeeebbbbbbaaa___]]]\\\[[[ZZZRRRNNNHHHDDDBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;777666666555555444333333333333333333333222111000...//////000//////......//////...------,,,++++++,,,++++++,,,---...//////........................++++++,,,,,,,,,+++************++++++,,,,,,,,,---***++++++,,,,,,++++++************+++,,,------...---,,,,,,,,,---...///000888@@@FFFDDDBBBBBBAAA???999666222000111333555555555555555555444444333222000111222444555555444444111000///------------...000000111111111222222222333444444555666666777777444444444444444444444444666666666666666666666666555666777888:::===???@@@@@@??????===<<<:::888777666666555555666888;;;<<>>::::::::::::::::::999999777666666555444444333333222222333333333222222111---...............------000//////...------,,,,,,,,,,,,,,,---...///000111////////////////////////,,,,,,,,,,,,,,,+++***)))+++++++++***************+++,,,---...---,,,+++***''')))+++,,,------,,,+++.........//////000111222555<<>>:::666222000111333444444444444444555444444333333222222444444444444333222333222111/////////000000111111222222222333333333111111222222333444555555444444444444444444444444666666666666666666666666555666777888:::===???@@@@@@@@@???>>>===;;;999888888777555555555666888:::===AAAGGGPPPZZZdddlllqqqqqqwww}}}~~~{{{wwwvvvwwwrrrsssuuuvvvxxxxxxyyyyyyzzzyyyxxxxxxwwwuuuqqqmmmkkkjjjiiiiiiiiiddd\\\VVVOOOJJJEEEDDDGGGNNNTTTWWWWWWWWWVVVUUUSSSWWWhhhxxxyyyppp___XXXOOOIIIJJJOOOUUUYYYWWWUUURRRTTTcccxxxuuuhhhYYYPPPJJJHHHLLLQQQYYY\\\bbbeeeeeebbb]]]YYYTTTSSSRRROOOMMMLLLNNNPPPQQQ\\\ooo|||oooiiipppwwwxxxyyy}}}~~~|||xxxpppkkkhhhdddYYYHHH??????:::::::::999999777666666444444444444444444444444222222222333333444444444222222333444444444333333222333555444333333444666555555555666666777888999;;;999777???JJJMMM```vvv[[[OOOJJJMMMUUU```vvv~~~wwwuuuwwwzzz|||{{{||||||}}}~~~}}}yyyyyyyyy|||~~~}}}yyytttpppnnnooommmlllkkkjjjiiifffddd^^^``````___\\\YYYXXXXXXTTTOOOHHHCCC@@@>>>===;;;===<<<:::888777777777888999888777777777777555333444333222111000000000000000000//////......------111///......//////...---,,,---.........---,,,+++,,,,,,------///000111222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,***((('''(((,,,000333555777999;;;;;;;;;:::999888555222111333555777777888888888777555333000///444333333333333333444444444222///,,,+++,,,...///222222111111222222333444333333333444444444555555222333444555666888888999444444333333333333444444555333333666;;;??????>>><<<=========<<<;;;::::::888777555444444555777888777;;;AAAHHHOOOWWW___eeelllpppuuuxxxyyyxxxxxxyyyuuuvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{xxxtttqqqoooooonnnpppooojjjfffaaaXXXOOOMMMIIIGGGHHHIIILLLUUU^^^bbbcccbbb]]]YYY[[[eeennn{{{ooofffYYYOOOMMMQQQXXX\\\ZZZWWWRRRTTTcccxxxrrrddd[[[TTTPPPSSSYYYaaalllqqqkkkhhhiiicccYYYWWWSSSPPPPPPNNNMMMQQQWWW[[[iiizzz{{{rrrkkklllqqquuu{{{}}}yyyvvvoooiiicccVVVFFF===<<<:::999888777666666666666555555444444444333333333222222222222222222222222555555555555555555444444111222333444555444333222777777777777888999:::;;;:::888<<>>===<<<===<<<;;;999888888777777555555444444444333222000555444333222111111111111////////////////////////000///---...//////...,,,,,,,,,---......------,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++.........///000222444555555666888:::;;;;;;999999666333000000111333444444444555555555444222000///222222222111111222222222444222///...---...000111222222111111222222333444333333333444444444555555555555555666666666666666666666555555555555666666666444333666:::>>>??????AAAAAA@@@???>>>===<<<<<<:::888666555444555666777666999>>>CCCHHHNNNUUUZZZbbbgggooouuuwwwxxxxxxxxxuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{{{{yyyuuurrrppppppooopppoookkkgggccc[[[SSSPPPKKKHHHHHHIIILLLTTT]]]iiimmmmmmhhh```___gggooowwwmmm___TTTPPPQQQVVVYYYZZZXXXTTTUUUbbbvvvyyykkkbbbZZZVVVYYY```jjjuuuzzztttpppoooggg]]]WWWTTTQQQQQQPPPNNNRRRWWW___mmm}}}|||ssslllnnnsssxxx|||}}}yyyvvvpppjjjdddXXXHHH>>><<<:::999888777666666666666555555444444444333333333222222222222222222222222444444444444444444444444444444555666666666666555888777777777888999::::::;;;999===CCCGGGSSSooohhhQQQQQQQQQRRRXXXgggyyy|||yyyvvvwwwyyy{{{|||{{{~~~~~~~~~}}}|||}}}|||||||||yyyuuurrrppppppooonnnmmmmmmlllkkkhhheee___```aaa```]]]ZZZXXXXXXUUUPPPIIIDDD@@@???===<<<<<<<<<<<<;;;:::999888777777777777777666555444333666555444333222222222222.........//////////////////...------......---+++***+++,,,---............000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,///111333333222111444666888:::::::::888888666333111000111333333333333333444444444333333222222222222222222222222222333222000///...000111222222222111111222222333444333333333444444444555555888888777666555444333333666666555555555555666666666555444555999===???@@@CCCBBBAAA???===<<<;;;;;;;;;999777666555444555555555777:::<<>>===;;;<<<<<<<<<;;;999777666666777888888777555555555555444333222222111222222///////////////.........///---,,,,,,------,,,+++******+++---.../////////------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------.........)))+++---000111111111000444555777999999888777666777555222222333555555555666666666666666666555555444444444444444333333333111000///...///000111222222222111111222222333444333333333444444444555555999888777666555444333333444444333333333333444444666555555555888<<>>;;;<<<<<<<<<;;;999777666222444555555333111222333444333222111111000000000111000000///...------,,,///---,,,,,,------,,,+++******+++,,,---///000000------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------..................///111222444555333555666888888777666555555333222222444555555555888777777666555555555555444444555555555444333222//////.........///000000222222111111222222333444333333333444444444555555777777666666555555444444444444333333333333444444666666666666888;;;>>>@@@AAA@@@>>>===;;;:::999999777777777666666666666666444555666666777888<<<>>>AAAJJJWWWcccjjjmmmnnnnnnrrrsssvvvyyy{{{{{{{{{{{{{{{||||||zzzvvvtttssssssooorrrssstttxxx~~~}}}vvvooogggaaaZZZVVVXXX^^^iiittt~~~{{{nnnaaa[[[ZZZUUUYYY```jjjxxxsssfff]]]XXXTTTRRRTTTUUUXXX[[[aaaqqq~~~qqqmmmrrrxxxwwwlllcccccc___^^^^^^]]][[[]]]ccctttxxxmmmmmmtttyyy}}}}}}zzzxxxssskkkaaaTTTGGG===:::999888777666666666666555555444444444333333333333333333333333333333333333444444444555555555666666555444333444555666777888888888777888888999999;;;;;;>>>CCCNNNdddjjjTTTMMMMMMLLLSSSbbbsss{{{zzzwwwxxxxxxxxxwwwwwwwwwwwwxxxyyy|||}}}yyy}}}|||zzzvvvqqqnnnmmmnnnmmmlllmmmnnnnnnlllhhheeeaaabbbcccbbb___\\\ZZZZZZWWWRRRKKKFFFBBBAAA???>>>;;;;;;;;;:::999888777666111444777666333222333555333333222111000000000000000000000///......------///...------......---++++++++++++,,,---...000111000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---///222444333444666777777666444333111//////000222444444444666666555444333333333444444555555666555444222111//////...............///222222111111222222333444333333333444444444555555666666666666666666555555666666555555555555666666444666888888999:::===???AAAAAABBBAAAAAA@@@???>>>::::::999999888888777777444555666666666777:::======DDDPPPZZZbbbfffiiikkkoooqqquuuxxxzzz{{{{{{{{{zzz{{{{{{yyyvvvsssrrrsssoooqqqrrrsssyyy}}}vvvooohhh```XXXXXX\\\eeeppp{{{}}}tttggg^^^ZZZTTTRRRTTT\\\lll}}}|||pppeee]]]WWWSSSUUUVVVXXX\\\bbboooxxxvvv}}}}}}rrrkkkgggcccaaa```___]]]aaahhhvvv}}}nnnlllqqqwww{{{}}}~~~|||{{{vvvmmmdddYYYJJJ===:::999888777666666666666555555444444444333333333333333333333333333333333333444444555555666666666777777777777777888999999777777777777888999:::;;;:::<<<@@@FFFSSSkkkbbbRRROOOKKKMMMXXXiiiwww{{{zzzxxxwwwxxxyyyyyywwwvvvwwwxxxyyy|||~~~{{{||||||zzzwwwrrrnnnllllllkkkkkklllnnnnnnlllgggdddaaacccdddbbb___\\\[[[[[[WWWRRRLLLFFFCCCAAA@@@???;;;:::999888777666666666333666999888555333555888444444333222111111111111---.........//////000000000///---...//////...,,,,,,+++++++++,,,...///000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++---000111222444555666666555333222...---...000333555555555555444444333333444666666777888999999999777555444111111000//////.........222222111111222222333444333333333444444444555555777666666666555555555555666666555555555555666666222555999:::::::::<<<>>>@@@BBBDDDFFFFFFFFFDDDCCC@@@@@@???===;;;999777666555666666555444555777999888>>>HHHQQQYYY```fffjjjmmmppptttwwwzzz{{{zzzzzzxxxyyyzzzxxxuuusssrrrrrrmmmoooooopppvvvzzztttooofff^^^\\\___cccmmmyyy{{{pppeee^^^ZZZUUURRRXXXhhhzzzyyypppiiibbb^^^ZZZXXXZZZ^^^ccclll~~~zzz{{{xxxsssjjjeeeaaa```^^^^^^cccjjjvvvpppkkkpppvvvzzz|||~~~{{{|||~~~}}}}}}xxxooofff\\\LLL===:::999888777666666666666555555444444444333333333444444444444444444444444222222333444444555666666777777888999999999999888666666666777888:::;;;<<<:::>>>CCCJJJYYYsss{{{]]]OOOOOOKKKPPP^^^qqq||||||{{{|||xxxzzz|||{{{xxxwwwxxxyyyzzz}}}}}}{{{{{{zzzwwwrrrnnnlllkkkjjjjjjkkkmmmnnnkkkgggcccbbbcccdddbbb___]]][[[[[[XXXSSSLLLFFFCCCAAA@@@???;;;:::888666555555666666///333666555222000222555555555444333222222222222***+++,,,...///111222333111///......//////...------,,,++++++,,,---///000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...///000111333333222333555666666555333222///...///111555888888888555555444555666888:::;;;<<<===>>>???>>><<<:::888333222222111000//////...222222111111222222333444333333333444444444555555888888777666555444444333444444444333333444444444111555:::<<<;;;:::;;;===>>>@@@DDDGGGIIIHHHFFFDDDFFFEEECCCAAA>>>:::888666555666666444222222444666444:::BBBKKKTTT]]]eeejjjlllooossswwwyyyzzzzzzyyyxxxyyyyyyxxxuuurrrrrrrrrlllmmmmmmlllrrr{{{}}}yyytttmmmdddbbbdddhhhqqq}}}}}}pppgggaaaYYYTTTZZZiii{{{~~~yyytttooolll___[[[[[[```cccjjjyyyxxx|||{{{wwwkkkeee```^^^]]]]]]ccckkkvvvssslllpppuuuzzz|||~~~yyyzzz}}}~~~~~~yyyppphhh^^^MMM===:::999888777666666666666555555444444444333333333444444444444444444444444111111222333333444555555444555777888888777777666555555666777888:::<<<===;;;@@@FFFMMM]]]xxxwwwZZZNNNNNNKKKRRRcccvvv}}}|||zzz|||~~~}}}zzzxxxyyy{{{|||~~~~~~~~~}}}zzzuuuppplllkkklllooommmlllkkkjjjhhheeebbbaaabbbbbbbbb```]]]ZZZXXXWWWSSSMMMHHHEEECCCAAA???:::999999888777666555555444444555555444444333222000000000000000000000000,,,...111222333111///---222111000///...---,,,,,,+++,,,---...////////////......---,,,,,,,,,------...---+++,,,,,,---+++***111...,,,---///000...+++"""$$$&&&)))*********)))...---,,,,,,++++++++++++,,,,,,,,,---///000222333444444555666666555444333111000111222333666888:::::::::999666444777===CCCBBBAAA???>>>>>><<<999666666333000/////////...---000111111222222333444444333333444555666777888888;;;:::999777555444444444333333444444555666666777333444666999;;;<<<======AAA@@@??????@@@CCCGGGIIIHHHHHHHHHGGGEEEAAA===:::666666666666777777777777555999>>>DDDKKKTTT]]]ccckkkooosssvvvvvvvvvvvvwwwvvvvvvuuutttsssqqqooonnnkkkhhhfffffffffkkkwwwyyyrrrjjjdddiiilllvvv}}}xxxhhhccc\\\[[[eeexxx}}}tttjjjjjjccc^^^^^^```dddkkksss}}}{{{xxx|||~~~{{{pppggg^^^YYYXXX\\\hhhsssuuuqqqtttuuuyyyyyyuuuyyy~~~~~~wwwnnnggg^^^PPPBBB<<<;;;999777555555555555444444333333333222222222222222222222222222222222666555444333333333333333666777777777777666666555444555666777999;;;<<<<<<===>>>CCCOOOdddzzzrrrYYYNNNLLLOOOXXXfffuuu}}}yyyzzz|||~~~~~~{{{yyyxxxxxx|||}}}~~~||||||}}}}}}}}}zzzvvvpppmmmkkklllmmmllljjjjjjjjjhhhdddaaaaaaaaaaaaaaa___\\\YYYXXXTTTPPPKKKGGGEEECCCAAA@@@::::::999888777666666555444444555555444444333222111111111111111111111111,,,---/////////...---,,,111000000///...---,,,+++,,,,,,---...////////////......---,,,,,,,,,------...---+++,,,,,,---+++***,,,***((()))++++++***(((&&&''')))+++,,,+++***)))...---,,,,,,+++++++++,,,,,,,,,,,,---///000222333333444555666666555444333111111111222444666888:::;;;:::888555444999CCCKKKJJJGGGDDDBBB???===999777666333000////////////...111111111222333333444444333333444555666777888888777666555444444444444444444444555555666777777888444666777999;;;======>>>@@@???>>>>>>???AAADDDFFFGGGHHHIIIIIIFFFBBB===;;;888888888888777777777777777999===AAAHHHPPPYYY___fffjjjooosssttttttuuuuuuuuuuuutttrrrqqqooonnnmmmjjjfffbbb```^^^aaalllxxxyyyqqqjjjggghhhqqqwwwpppfffbbbiiizzz|||qqqjjjccc^^^^^^______ccchhhnnnnnnmmmkkklllvvvyyyqqqhhh___ZZZYYY^^^jjjuuuwwwrrrtttuuuxxxyyywww|||yyypppiii```QQQDDD<<<;;;999777666555555555444444444444333333333333333333333333333333333333666555444333333333333444666666777777777777666666555666777888999:::;;;<<<===???EEERRRhhhzzzoooZZZQQQPPPPPPYYYhhhwww|||wwwxxxzzz}}}}}}|||yyyxxxwww|||}}}~~~}}}|||~~~|||{{{|||zzzwwwrrrnnnkkkkkkkkkjjjiiihhhhhhgggcccaaa___``````___]]][[[YYYWWWQQQNNNIIIEEEDDDCCCAAA@@@;;;;;;:::999888777666555444444555555444444333222111111111111111111111111//////......------,,,,,,000//////...---,,,++++++------..................///...---,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,+++***+++,,,---,,,+++++++++,,,------,,,+++***------,,,+++++++++,,,,,,,,,,,,,,,---///000222333333444555666666555444333000111111222444666888999<<<:::777444555<<>>>>>@@@???===<<<===>>>@@@AAAFFFGGGIIIIIIGGGCCC>>>;;;;;;;;;:::999999888888888999:::<<<>>>BBBIIIQQQWWW___ccciiinnnpppqqqsssttttttsssqqqooommmlllkkkkkkhhhccc]]]YYYWWWXXXaaalllzzzrrriiiggglllzzzzzzooohhhkkkzzzxxxjjjccc^^^]]]\\\YYYYYY[[[\\\[[[ZZZYYY___nnn|||uuuppphhh___[[[ZZZ___lllwwwyyyssstttuuuyyyzzzyyyzzzqqqjjjbbbTTTFFF===;;;999777666555555666666555555555444444444444444444444444444444444444555555444333333333444444444555666777777888777777777777777888999::::::;;;===@@@HHHWWWooo}}}iiiWWWQQQQQQQQQ\\\kkkzzzzzzuuuvvvyyy}}}~~~|||zzzxxxwww{{{}}}~~~~~~}}}{{{zzzzzzzzzxxxsssnnnlllkkkjjjiiihhhhhhhhhfffccc```^^^^^^^^^]]]\\\ZZZXXXWWWSSSOOOJJJFFFDDDBBB@@@???<<<;;;:::999888777666555444444555555444444333222111111111111111111111111333222000///.........//////......---,,,,,,++++++.........------.........///...------,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,------......---+++,,,------------,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---///000222333222333444555555555444333000111222333444666777888;;;:::888555666<<>>??????@@@???===;;;;;;;;;<<<===BBBDDDFFFGGGFFFBBB===:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBIIIOOOXXX\\\ccciiillloooqqqrrrrrrqqqnnnkkkiiihhhgggggggggaaa\\\XXXVVVVVV]]]fffwwwxxxpppiiihhhrrr{{{pppiiikkkyyy|||lllddd\\\ZZZXXXTTTSSSTTTSSSQQQOOOOOOUUUdddwwwwwwooolllddd\\\YYYZZZ___lllxxx}}}|||ssstttvvv{{{|||{{{zzzqqqkkkcccUUUHHH===<<<999777666666666666666666666666555555555555444444444444444444444444555444444333333333444444444444555777888888888888888888888999999:::::::::<<<@@@III\\\vvv|||bbbSSSNNNOOOTTT___ppp}}}yyytttuuuxxx}}}~~~{{{zzzyyyzzz}}}|||{{{yyyzzzzzzwwwsssooommmllljjjiiihhhhhhhhhfffccc```^^^]]]]]]\\\[[[YYYXXXWWWVVVRRRLLLGGGDDDAAA???===<<<;;;:::999777666555444444444555555444444333222111111111111111111111111444222000...---......///.........---,,,,,,++++++......---------...////////////...---,,,++++++,,,---,,,++++++------,,,+++***++++++++++++++++++,,,******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---///000222333111222444555555555444333000111222333555666666777888999999888777:::???EEEIIIFFFBBB???===:::777555333111///...000111111000111222222333444444555555333333444555666777888888777666555444333333333333444444555555555555666666666777999<<<>>>???@@@AAA@@@???===<<<::::::::::::===???BBBDDDCCCAAA===;;;<<<======>>>>>>?????????<<<;;;:::::::::>>>CCCGGGQQQVVV^^^dddiiillloooqqqpppnnnllliiigggeeeccccccgggbbb]]][[[YYYWWWZZZ___jjjzzz~~~rrriiidddjjjuuu}}}{{{rrrjjjjjjuuurrrggg]]]YYYWWWTTTRRRSSSPPPNNNLLLKKKNNNWWWccclllssstttxxx}}}{{{rrrjjjccc]]]XXXWWWXXX^^^jjjvvvyyy~~~tttsssxxx}}}}}}yyyqqqkkkcccUUUHHH===<<<:::888666666666666777777666666666555555555333333333333333333333333444444333333333444444555444444555777888888888888888888999999:::::::::;;;;;;???KKK```{{{uuu]]]QQQNNNOOOVVVbbbsss~~~xxxtttuuuxxx|||~~~}}}||||||zzz}}}|||{{{yyyyyyyyyvvvrrrooonnnnnnmmmllljjjjjjiiigggccc```^^^]]]\\\[[[ZZZYYYXXXXXXXXXSSSMMMHHHDDDAAA>>><<<;;;;;;:::888666555444333444444555555444444333222222222222222222222222222000///...---,,,,,,---...............------,,,,,,------,,,,,,---...000111000///...---,,,+++++++++,,,+++***+++---...---,,,---.........,,,+++,,,---)))******+++,,,------...,,,,,,+++++++++,,,------,,,,,,,,,---///000222333111222333444555555444444000111333444555666666666666888::::::777666888;;;???>>><<<;;;;;;999666444222000......000111222111222222333333444444555555333333444555666777888888888777666555444444444444444444444555555555555555444666888;;;>>>@@@AAABBBAAA@@@>>>===;;;:::::::::999;;;>>>@@@AAAAAA???>>>??????@@@@@@@@@AAAAAAAAA;;;;;;;;;::::::<<<@@@CCCLLLQQQYYY```eeehhhlllnnnmmmmmmkkkiiifffccc```^^^eeeaaa``````^^^ZZZXXXZZZbbbqqqqqqiiicccffflllrrryyy}}}vvvmmmiiinnn|||zzznnnaaa\\\ZZZWWWTTTTTTNNNMMMKKKHHHGGGJJJOOOSSS]]]bbbiiiooorrrpppiiidddYYYUUUSSSTTTXXX^^^iiissswwwuuussswww}}}yyyqqqllldddWWWJJJ>>><<<:::888777666666777777666666666555555555555333333333333333333333333444444333333333444555555444555666777777888777777888888888999:::;;;;;;<<<<<>><<<;;;:::999777555444222222444444555555444444333222222222222222222222222222.........---------....../////////............---,,,,,,++++++---///111333000///...---,,,+++++++++,,,+++***+++---...---,,,///111111000---+++,,,---,,,,,,,,,+++,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,---///000222333000111333444555555444444000111333555666666555555555888:::999666444555777999888999:::;;;999666333222000......000222222222222222333333444555555555333333444555666777888888999999888888888888888999666666666555555555555555222444777:::>>>@@@BBBCCCAAAAAA@@@>>>===<<<;;;;;;777999;;;>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@999:::;;;;;;;;;<<<>>>@@@GGGLLLTTT[[[```dddhhhjjjkkkkkkkkkjjjfffbbb^^^[[[]]]\\\```ggghhhccc___^^^^^^jjjwwwsssmmmgggffffffiiiqqqyyy}}}|||wwwnnnfffgggpppyyyuuuiiidddaaa[[[VVVSSSMMMKKKIIIFFFDDDDDDFFFHHHNNNTTT^^^dddeeeaaa]]]ZZZQQQNNNOOOTTTXXX^^^hhhrrrxxxvvvqqquuuyyy{{{zzzsssmmmfffYYYLLL>>><<<:::888777666777777666666666555555555444444444444444444444444444444333333333333333444555666666666777777777777666666777777888999:::<<<======???DDDQQQhhhmmmZZZSSSRRRRRRUUUaaaqqq{{{|||xxxtttssssssuuuxxxyyyyyyzzz}}}|||~~~~~~}}}}}}zzzyyywwwtttqqqooopppqqqsssqqqooommmllliiidddaaa^^^^^^\\\[[[ZZZZZZZZZZZZRRRNNNIIIEEEBBB@@@>>><<<::::::888666555333222111444444555555444444333222222222222222222222222222/////////000000000000000///////////////.........++++++***+++---///222444000000...---,,,+++++++++,,,+++***+++---...---,,,,,,---...,,,(((&&&'''(((//////...,,,,,,++++++,,,++++++++++++,,,,,,---...,,,,,,,,,---///000222333000111222444555555444444000111333555666666555555666888999888444333555777666777999;;;<<<:::666333111///......000222222222222222333444444555555666333333444555666777888888555555555555666777888999777777777777666666666666000222555999===AAACCCDDDBBBAAA@@@???>>>===<<<;;;777888:::===@@@CCCEEEFFFHHHGGGFFFDDDBBB@@@>>>>>>888:::<<<<<<<<<<<<>>>???CCCIIIQQQXXX]]]aaaeeegggjjjkkkkkkjjjgggbbb\\\YYYTTTWWW```kkkqqqnnniiihhh\\\dddlllpppuuu{{{~~~}}}xxxrrrmmmhhhddddddkkktttvvvwwwtttllldddcccjjjqqquuu|||{{{oookkkggg___VVVQQQMMMKKKHHHEEEDDDDDDEEEGGGEEEMMMWWW\\\[[[VVVQQQPPPLLLKKKNNNTTTYYY___hhhrrrzzzxxxpppsssvvvwww|||tttooohhh[[[NNN>>>===;;;999777777777777666555555555444444444444666666666666666666666666333333333333333444555666666777777777777777666555666777888999;;;<<<===>>>AAAFFFSSSjjjmmmYYYQQQOOOOOOTTT___nnnxxxyyyuuusssrrrrrrsssuuuvvvwwwyyy|||~~~}}}~~~|||zzzzzzzzz{{{yyyuuusssrrrrrrqqqqqqpppnnnjjjfffbbb___YYYZZZ[[[\\\[[[YYYWWWVVVSSSOOOJJJEEECCCAAA???>>>888666444444444555444333333222111222444555444333111///...///222333111//////...------------...//////------///111222///,,,//////............////////////...------------...---------,,,,,,,,,++++++---,,,+++***+++,,,---...///...---,,,***)))((('''+++++++++************)))///---,,,---///111111000222222111222444444222111///000222333444555555666333222111111111222333444888888888888666444222111222222111222444444222000222222333333333333444444555555444444555666888999777777777777666666666666444444666777777777666555555777999<<>>888666444444555555444333333333333333333333333333222000///000222222111///...........................------...000111...,,,///................../////////...------------...------,,,,,,+++++++++,,,,,,+++++++++,,,---...///------,,,,,,+++******************++++++,,,,,,,,,...---+++,,,...000000///222111111222333444222111///000111333333444444444222111111000111222333444777888888888666555333111222111000000222222111000222222333333333333444444555555444444555666888999777777777777666666666555444555666777777666666555444555777:::===???AAABBBEEEEEEEEECCC???<<<;;;;;;<<<===???CCCFFFIIIJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA??????>>>>>>>>>???@@@@@@@@@BBBEEEHHHMMMSSSZZZ___bbbcccdddeeedddddddddeee___^^^```iiisssyyyxxxtttqqqnnnjjjgggfffiiimmmpppyyyzzzyyysssjjjdddccceeelllllljjjfffbbb``````aaabbbggglllsssxxxmmmbbbXXXRRRMMMKKKIIIGGGDDDCCCBBBAAAEEEGGGJJJLLLNNNNNNMMMLLLKKKIIIJJJPPPVVV^^^iiisss}}}||||||yyyzzzzzz}}}}}}wwwrrrjjj\\\NNNBBB???<<<:::888777555333444444444444444444444444333444444555444444333333333333444444555666666666555555666777888999999:::999:::;;;;;;;;;<<>>999777555444555555444333333555777555222000222444333222000000111111000...---...////////////...---...---------//////---+++......------------......//////...------------......---,,,+++***+++,,,---+++++++++,,,---...///000++++++++++++,,,,,,,,,,,,)))******+++,,,---...//////---,,,---///111111000111000000111333444222111000000111222222222222222111111000///000111222333777777777777666555333222333000......000111111000222222333333333333444444555555555555666777888888777777777666666666555555555666666777777666666555444555777999<<<>>>@@@AAAEEEFFFGGGEEEAAA===:::999===@@@DDDHHHKKKMMMMMMMMMJJJJJJJJJIIIGGGEEECCCAAACCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBDDDGGGMMMTTTYYY]]]___```aaabbbcccfffhhhfffaaa```gggsss|||}}}{{{|||yyyssskkkeeecccggglllyyy}}}~~~yyynnneeeccceeehhhiiihhhfffbbb___^^^___]]]```dddlll{{{~~~qqqeee[[[UUUQQQOOOLLLHHHEEECCCAAAAAACCCEEEHHHKKKMMMNNNMMMMMMKKKIIIJJJPPPVVV]]]iiisss|||xxx{{{{{{|||~~~xxxsssjjj\\\NNNAAA>>>;;;888777666555333444444444444444444444444333333444444555444444333333333444444555666666666444444555666777888999999999:::;;;;;;;;;<<>>999777555444555555444333333777999666111...111444444333222111111000///...,,,...///111111///...,,,------------------,,,,,,------,,,,,,,,,,,,------//////...------------...///---,,,******+++,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///...///222444444444111000000111333444222111///000000111111111000000111000/////////000222222666666777777777555444333444111///...///111222222222222222333333333444444555555555666666777888888777777666666666555555555666666777777777666666666666777999;;;===???AAABBBCCCEEEGGGFFFCCC???<<<;;;>>>CCCIIINNNPPPQQQQQQPPPQQQQQQPPPOOOMMMJJJGGGEEEFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBAAABBBGGGNNNTTTZZZ\\\^^^^^^]]]___cccgggeeebbbaaaeeennnxxx~~~|||sssiiieeefffjjjrrryyy|||ssskkkiiikkkhhhiiijjjiiieeebbb```___^^^___bbbhhhuuuvvviii```ZZZVVVSSSOOOJJJFFFCCCAAA@@@BBBDDDGGGJJJLLLNNNNNNNNNKKKIIIJJJPPPVVV]]]iiissszzzwwwzzzyyy{{{yyytttkkk\\\MMMBBB>>>;;;888777777666555555555555555555555555555333333444444555444444444333333444444555666666666444555555666777888999999999:::;;;;;;;;;===@@@BBBFFFOOObbb|||xxx^^^SSSSSSXXX]]]eeegggjjjkkkkkklllnnnqqqqqqrrrrrrrrrqqqrrrtttvvvyyyzzz}}}zzz{{{{{{{{{{{{yyyuuurrrppppppmmmmmmllljjjiiigggeeedddaaa^^^[[[WWWUUUTTTTTTUUUSSSOOOJJJEEECCCAAA???>>>999777555555555666555444444888:::777111...000444444444444222000///......---...000111111000...---.........---,,,,,,,,,,,,------,,,,,,,,,,,,------//////...------------......---,,,+++++++++,,,,,,.........------,,,++++++......------,,,++++++***------------------------...------///222555666666333222111222444444222111//////000111111111000000111000/////////000222222555555666777777666555444555222000///000222333333222222222333333333444444555555666777777888888888666666666666555555555555666666666666777777888888888999:::<<<>>>???AAAAAABBBDDDGGGGGGEEEBBB@@@@@@@@@FFFNNNSSSTTTTTTUUUUUUWWWVVVUUUSSSPPPLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCAAAAAAEEEKKKOOOXXXZZZ\\\[[[YYYYYY]]]aaabbbcccdddeeeiiiqqq}}}uuummmiiijjjmmmuuu}}}~~~xxxqqqooopppjjjlllmmmlllhhhdddaaa```aaaaaabbbfffpppzzznnnfffbbb[[[WWWRRRLLLGGGDDDBBBAAA@@@AAADDDFFFIIIJJJKKKKKKJJJHHHJJJPPPWWW^^^iiittt~~~{{{xxxyyywwwyyyzzzuuulll\\\MMMCCC???;;;999888888888777555555555555555555555555222333333444555555555444333333444444555666666666555666666777888999:::;;;:::;;;;;;;;;;;;===@@@CCCDDDQQQggglllXXXQQQRRRZZZbbbiiijjjllllllmmmnnnoooqqqpppqqqrrrqqqpppqqqrrrtttwwwyyy~~~{{{yyy||||||||||||yyyuuurrrppppppnnnmmmkkkjjjhhhfffeeeddd```^^^ZZZWWWUUUTTTTTTUUUSSSOOOJJJEEECCCAAA???>>>:::888666555666666555444555777888666333000111333444555555333000//////000...///000000000000///.../////////...,,,+++,,,.........------------......//////...------------...---------,,,,,,,,,++++++------------,,,+++******///......---,,,++++++***......---------,,,,,,,,,+++++++++...222666888888666444444444555444222000//////000111111111111111111111000///000111222333444555666777777666666555555333111000222333333333222222333333333333444444555555666777888888888888666666666555555555444444555555555666777888999:::::::::;;;===>>>@@@AAAAAACCCEEEHHHHHHGGGEEEDDDEEEEEEKKKSSSXXXYYYYYYZZZ[[[[[[ZZZWWWSSSPPPLLLJJJHHHHHHHHHGGGGGGHHHIIIJJJJJJGGGFFFDDDBBBAAACCCHHHLLLUUUYYY[[[YYYTTTSSSVVVZZZ___cccggggggfffmmm{{{wwwoookkkooovvv}}}}}}xxxtttrrrnnnooopppnnnjjjeeecccbbbbbbaaabbbeeejjjttttttlllhhh^^^ZZZTTTNNNHHHEEECCCCCC===>>>@@@BBBDDDEEEFFFFFFHHHGGGIIIPPPWWW___kkkvvv}}}|||yyyyyyvvvwww}}}~~~|||vvvlll\\\MMMCCC@@@;;;999888999999888555555555555555555555555222222333444555555555555333333444444555666666666666666777888999:::;;;;;;:::;;;<<<<<<<<<===@@@CCCEEETTTnnn{{{```SSSQQQSSS[[[dddkkkllllllmmmnnnooopppqqqoooppprrrrrrqqqqqqrrrsssvvvyyy~~~yyyxxx|||{{{|||{{{xxxtttqqqooooooooommmkkkiiigggeeedddccc^^^\\\ZZZXXXVVVUUUTTTTTTSSSOOOJJJEEECCCAAA???>>>:::888666555666666555444777777666555444333333333333444555333111///000111////////////////////////000111111...,,,+++---//////................../////////...------------...+++,,,---......,,,+++)))))))))+++,,,,,,,,,++++++---------------------,,,,,,,,,,,,,,,,,,---------++++++,,,000555:::<<<===999777666666666444222000...///000111222222333333222111111000111222333444333444666777777777666555333111000111222333222000222222333333333333444444444555777888999999888888666666555555555444444444444444444555777999;;;===??????@@@AAACCCDDDEEEEEEGGGIIIJJJIIIGGGFFFFFFGGGJJJPPPXXX\\\]]]]]]```bbbaaa^^^ZZZUUUPPPMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIFFFFFFEEECCCAAACCCFFFIIIQQQVVVYYYWWWRRROOOQQQUUU\\\```cccddddddkkkvvv~~~uuuooorrrvvv|||{{{wwwuuuuuuuuurrrmmmiiiffffffbbbaaaccceeegggmmm}}}xxxppplll```\\\VVVOOOIIIFFFEEEDDD>>>>>>???AAABBBDDDEEEEEEGGGEEEHHHOOOWWW```lllwww~~~~~~xxx~~~|||vvvvvv}}}~~~}}}wwwmmm\\\MMMCCC???:::777777888888888555555555555555555555555111222333444555555555555333333444444555666666666555555666777888999:::::::::;;;<<<<<<<<<>>>AAACCCIIIZZZuuummmWWWQQQQQQSSS[[[eeekkkkkklllmmmoooppppppooommmoooqqqrrrqqqqqqrrrtttwwwyyy~~~wwwvvv|||zzz{{{zzzwwwssspppnnnnnnooonnnllliiifffeeecccccc\\\\\\ZZZXXXVVVUUUTTTTTTSSSOOOJJJFFFCCCAAA???>>>:::888666666666666666444777666444444555555444222222444555444111///000222000000////////////000000000222222///,,,+++---000//////............////////////...------------...***,,,...//////---***(((%%%&&&)))+++,,,---------++++++,,,------...//////)))******+++,,,---............000444:::???BBBCCC;;;999777777666555222///......000111333333444444333222111111111222444444333444555777777777666666111000000111222222000///222222333333333444444444444555777888999999888888666666555555555444444444333333444555777:::===>>>EEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHFFFGGGGGGNNNTTT\\\___``````dddgggfffccc]]]WWWSSSPPPOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGEEEEEEDDDCCCAAABBBDDDGGGNNNSSSXXXVVVPPPMMMOOOSSSYYY[[[]]]___bbbiiiqqqwww{{{}}}yyyssssssuuu{{{}}}{{{{{{zzzvvvqqqmmmkkkjjjcccccceeehhhgggkkkzzz{{{rrrnnnaaa]]]VVVOOOJJJGGGEEEEEEAAAAAABBBCCCDDDEEEFFFGGGEEEDDDGGGOOOWWWaaammmyyywww|||xxxuuu}}}~~~}}}wwwmmm\\\LLLBBB>>>999666666777777777666666666666666666666666111222333444555555555555333333444444555666666777444444555666777888999999:::;;;<<<<<<<<<>>>AAACCCMMM^^^zzz{{{eeeRRROOORRRTTT[[[eeeiiiiiikkkmmmooopppooommmmmmoooqqqrrrrrrrrrssstttwwwyyy~~~|||yyyyyyyyy}}}~~~zzzsssnnnmmmooollllllkkkjjjgggccc___]]]```]]]XXXTTTSSSSSSVVVWWWSSSOOOJJJEEECCCAAA???>>>;;;999666444444333111///...000111111000///111222222111111000000000000000111000000///...---------///............------------......///////////////000///...---,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''((()))+++---000111------...111666<<>>888777888777333...111222333444444333222111555222111444444111222555222444777888777666666777333222222111000000000111333444555555444444555777555444444777;;;===<<<:::888777666444444555555666999777555444666:::???BBBFFFHHHIIIHHHFFFFFFIIIMMMOOOOOOOOOMMMKKKKKKMMMPPPTTTZZZaaaeeefffeeefffgggjjjeee```]]]\\\ZZZXXXUUUPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCFFFHHHKKKMMMNNNMMMKKKNNNTTT[[[ZZZ```ffffffcccbbbfffjjjlllooovvv{{{yyy{{{{{{wwwsssnnnkkknnnkkkiiifffccciii{{{}}}ooodddddd```YYYRRRMMMIIIGGGFFFBBBBBBBBBCCCFFFHHHHHHGGGDDDEEEIIIOOOYYYfffrrryyy~~~}}}{{{}}}vvvyyy|||{{{qqq```PPPCCC???;;;888777777777666666555444555666777666555333333333444444444555555555555555666666666666777666777888999999999999999<<<<<<<<<;;;;;;???CCCGGGLLLddd~~~{{{nnn```RRRNNNQQQVVV]]]ccccccfffjjjlllmmmoooqqqsssrrrqqqqqqrrrrrrtttuuuuuuyyy||||||yyyyyyxxx{{{}}}yyyrrrmmmmmmnnnoooooonnnmmmjjjfffccc```___]]]YYYVVVTTTTTTVVVWWWRRROOOJJJFFFCCCAAA???===;;;999777666777777666555222333444444222222222444222111111000000000000000111000000///......------///............---------------...///////////////000///...---,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------------,,,,,,---///000111......///222666<<>>@@@DDDFFFHHHGGGFFFGGGJJJNNNRRRSSSSSSQQQOOONNNOOOPPPWWW]]]dddhhhhhhggghhhjjjiiifffcccaaaaaa___\\\ZZZSSSRRROOOLLLIIIHHHGGGGGGIIIJJJKKKJJJHHHGGGHHHHHHIIIKKKMMMLLLLLLPPPXXX___cccgggjjjjjjgggeeeeeegggeeehhhqqq~~~|||wwwrrrooonnnllljjjgggeeeiiixxxsssiiiddd```YYYSSSNNNJJJGGGEEEBBBBBBBBBCCCFFFHHHHHHGGGFFFGGGJJJPPPYYYdddpppwww}}}{{{xxx{{{wwwyyy}}}~~~tttcccSSSCCC???;;;888777777777777666555444555666777666555333333333444444444555555444555555555555666666666666777888999999::::::999<<<<<<<<<;;;;;;???DDDHHHQQQiiisssvvvkkk]]]PPPMMMQQQVVV]]]cccccceeehhhkkklllnnnqqqtttsssrrrrrrrrrssstttuuuuuuzzz}}}}}}yyyyyyxxxzzz{{{xxxrrrmmmlllmmmppppppooommmkkkgggdddbbb^^^]]][[[XXXVVVVVVVVVVVVRRRNNNIIIFFFCCCAAA???===999777666666888999999888555666666555333222222333222111111000000000000000000000000///......------///............---------------...////////////...//////...------------...***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,//////000222666<<>><<<777555444555777888888777555555666444222000000111222111111000000000000000000000//////............///............---------,,,---......//////......//////......------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++*********......///111555:::>>>AAACCCEEEEEE@@@888222111333222888@@@GGGIIIGGGCCC???999555333555666777;;;AAADDDAAA<<<999888777555333111111000000000000000111333444555555444444555777666666777777888888777777888777666444444555555666444555666777999;;;<<<===???AAADDDDDDBBBCCCFFFIIIMMMPPPTTTVVVUUUTTTTTTTTT```eeellloooooonnnnnnoookkklllmmmnnnmmmiiieeeaaaZZZWWWRRRNNNLLLMMMOOOQQQTTTXXX[[[\\\XXXRRRLLLIIIHHHJJJNNNRRRXXXaaalllsssxxxtttpppqqqsssqqqjjjdddbbbbbbgggssszzzsssooojjjgggdddhhhuuu~~~pppccc```[[[WWWUUUQQQLLLHHHCCCAAA@@@AAACCCEEEFFFEEEIIIKKKNNNPPPUUU^^^iiiqqq{{{{{{uuu{{{{{{zzz~~~uuudddUUUDDD@@@;;;888888888888777777555444444555666555333333333333444444444555555444444444444555555555555777777999:::;;;;;;;;;;;;;;;;;;<<<;;;===@@@FFFJJJ\\\sssnnngggttt```UUUKKKKKKQQQVVV\\\aaabbbdddeeegggiiilllrrruuuuuuttttttssssssttttttuuuwwwzzz}}}yyyyyyzzzzzzzzzxxxuuuqqqooonnnooonnnmmmkkkhhhfffdddccc\\\\\\[[[ZZZXXXVVVUUUTTTPPPMMMIIIFFFDDDAAA===;;;999777555555666777777666555666666444222000000111222111111000000000000000////////////............///............---------,,,------..............................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////////////////,,,------///222666:::<<>>:::777444222000000000//////000111111333444555555444444555777666777888888888777777777888777666444444555555666333444666888999;;;<<<<<<===@@@BBBBBB???>>>@@@BBBIIIMMMSSSXXXZZZ[[[\\\\\\dddiiipppsssrrrppppppqqqnnnqqqsssssspppjjjeeeaaa[[[XXXTTTPPPPPPSSSWWWZZZ]]]aaadddddd___XXXRRROOOKKKNNNSSS[[[dddnnnxxxzzzuuuwww}}}~~~wwwpppfffdddeeemmmyyyyyyrrrkkkeeecccggguuutttddd```ZZZXXXWWWTTTNNNIIIDDDBBB@@@@@@AAACCCCCCCCCHHHKKKMMMOOOSSSZZZfffnnnzzzwww{{{{{{vvvfffWWWDDD@@@<<<999888888888777777555444444555555444222333333333444444444555555444444444555555555666666777888999:::<<<<<<<<<===<<<<<<<<<===>>>BBBHHHLLL]]]uuummmiiixxx]]]SSSKKKLLLRRRWWW\\\```bbbcccdddfffgggkkkpppttttttssssssssssssttttttuuuwww{{{{{{xxxyyy{{{zzzzzzxxxvvvssspppnnnooonnnmmmkkkiiigggeeeddd\\\[[[ZZZYYYWWWUUUTTTSSSOOOMMMIIIFFFDDDAAA===:::;;;999777777888888777666777888888666444222222333222111111000000000000000//////////////////......///............---------,,,,,,---............---......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---...////////////+++,,,---...111444777999>>>AAACCC@@@999444333555222777???FFFIIIIIIGGGEEECCC<<<888888999<<>><<<===???FFFKKKRRRYYY]]]```ccceeehhhmmmsssvvvuuusssssstttsssuuuxxxwwwrrrkkkfffccc]]][[[WWWUUUUUUYYY]]]```eeegggjjjhhhccc]]]WWWTTTPPPSSSZZZdddooozzz|||ooojjjfffiiisss~~~wwwnnngggdddgggrrrlllfff___[[[YYYVVVPPPJJJHHHFFFBBBAAAAAABBBBBBBBBEEEIIILLLMMMPPPXXXdddmmmxxxxxxzzz|||xxxhhhZZZDDDAAA<<<999888999888888777555444444555555333222333333333444444444555555555555555666666666666777777888999;;;<<<======>>>======>>>>>>@@@EEEKKKOOO^^^wwwooommm~~~|||\\\SSSLLLOOOUUUYYY]]]```aaaccceeefffgggjjjnnnqqqrrrrrrqqqrrrssstttuuuuuuyyy|||zzzwwwyyyzzzyyyxxxwwwuuusssooommmmmmllljjjhhhfffeeedddccc\\\[[[YYYWWWUUUTTTSSSSSSOOOLLLIIIFFFDDDAAA===::::::888666666777888777666555666777555333222222333222111111000000000000000...////////////////////////............---------+++,,,------......---------.../////////...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------,,,+++,,,,,,---///111444666777888;;;===;;;777333222333222555;;;@@@DDDFFFFFFEEECCC<<<666555666999AAAIIIRRRTTTSSSJJJ>>>555333444111111111111111222333333333444555555444444555777999;;;===<<<999777777888888777666444444555555666444444555666888:::;;;===;;;>>>AAAAAA>>>===>>>@@@CCCHHHOOOVVV[[[```dddggglllrrrxxxzzzyyyvvvvvvwwwuuuxxx{{{yyytttmmmiiiggg```^^^[[[ZZZZZZ\\\```bbbfffggghhheee```ZZZWWWUUUSSSXXX```lllxxx}}}uuullliiiooovvv{{{}}}}}}tttmmmhhhfffllluuu~~~uuukkkdddaaa\\\UUUOOONNNKKKFFFDDDCCCCCCCCCCCCBBBFFFJJJLLLNNNVVVbbbmmmuuu}}}www{{{yyy}}}xxxhhhZZZDDDAAA<<<999999999999888777555444444444444333111333333333444444444555555666666666777777777888888777888:::;;;===>>>>>>>>>>>>>>>???@@@BBBGGGMMMRRR```zzzxxxuuu{{{\\\SSSNNNQQQWWW[[[^^^```aaaccceeeggggggiiikkkmmmoooooopppppprrrsssuuuvvvxxxzzz~~~~~~}}}~~~yyywwwyyyyyyxxxwwwvvvtttrrrooollljjjiiigggeeecccbbbaaa```\\\ZZZXXXUUUTTTSSSSSSSSSNNNLLLIIIFFFDDDAAA<<<999666444333333555666666555222333444333111000000111222111111000000000000000........./////////////////////.........---------+++,,,------......---------.../////////...,,,,,,+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------...///000000000///...---------...000222444666777444666888888555333111111222444888===@@@CCCDDDEEEAAA:::333222333666>>>FFFSSSWWWWWWNNN@@@555222555//////...//////000111111333444666555444444555777666999;;;<<<:::999;;;===888777666555444555555666555444444555777999<<<===:::>>>AAABBB@@@???@@@BBB???DDDKKKQQQWWW\\\aaadddooouuu{{{}}}{{{yyyxxxyyywwwzzz}}}{{{vvvooolllkkkcccaaa___]]]\\\^^^```bbbccccccbbb___ZZZUUUSSSRRRUUUZZZcccppp|||ssskkklllpppttttttzzzyyyrrrkkkfffhhhmmm|||wwwnnniiiddd[[[TTTRRRNNNIIIFFFEEEEEEDDDDDD???DDDHHHJJJMMMUUUbbbmmmrrr{{{uuuwwwxxx~~~~~~uuufffXXXEEEAAA<<<999999999999888777555444444444444222111333333333444444444555555777777777777888888888888777888:::<<<===>>>??????>>>???@@@AAACCCHHHNNNSSSbbb|||zzz]]]TTTOOOSSSYYY\\\^^^``````cccfffggghhhhhhjjjkkkmmmnnnnnnpppqqqsssuuuvvvtttwwwzzz~~~~~~}}}zzzsssvvv|||~~~|||xxxvvvwwwsssuuuvvvuuurrrnnnkkkkkkhhhhhhgggfffeeecccbbbaaa]]]ZZZWWWUUUTTTTTTSSSQQQNNNLLLIIIFFFEEEBBB???===555555444444444555555666888777555444333333333444////////////////////////,,,,,,------...///000000////////////..................---......///000111......---------......///,,,---...---+++***+++,,,++++++++++++++++++++++++///...,,,+++***++++++,,,/////////......---------+++******---111444555555888888777555444333222111000222555888:::;;;<<<<<<@@@<<<777333333888>>>BBBJJJSSS[[[XXXJJJ<<<333111333333222222222222222333333333555666666666555555666666666777888888999999888888888888888888888888666555555555777888:::<<<<<>>@@@BBB@@@AAADDDFFFIIIPPPYYYmmm]]]UUUPPPSSSXXXYYY[[[]]]```aaadddgggiiijjjkkkkkkmmmnnnppppppoooooopppqqqrrrsssvvvyyy~~~}}}~~~uuummmjjjkkkooouuu~~~}}}yyyvvvwwwyyyzzzyyyvvvqqqnnnllllllggggggfffeeecccbbbaaa```___\\\YYYWWWVVVUUUTTTRRRNNNKKKHHHFFFDDDBBB???<<<777666666555555666666666///111444666666555222111111111111111111111111111---------......//////000/////////............---************+++,,,---...//////...---,,,,,,,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++...222555666666666777888777666444111///000222444666777888888888555333222111333666;;;===AAAFFFLLLNNNIIIAAA999555//////.........//////000,,,...222555777777666555555666666777777888999999888:::<<<>>>===:::666333666555555555666888:::;;;888;;;???BBBBBBCCCCCCDDDCCCAAA@@@BBBHHHOOOTTTWWWYYY\\\```cccbbbaaaaaaaaajjjqqqvvvwwwxxx||||||zzztttjjj```\\\[[[YYYYYY\\\]]][[[ZZZ[[[^^^___```___aaaeeekkkttt{{{~~~|||yyyvvvsssttt{{{}}}xxxuuuqqquuu{{{wwwnnngggdddccc___fffrrruuukkkbbb\\\TTTMMMIIIHHHFFFFFFCCCAAABBBDDDDDDHHHTTT```kkksssrrrwwwzzzvvv|||xxxfffVVVJJJBBB<<<;;;;;;999777888666666666555555555444444555555555555555555555555777777777777777777888888::::::::::::;;;===>>>???@@@???AAADDDEEEHHHQQQZZZppp~~~]]]UUUPPPRRRVVVXXXZZZ^^^```bbbdddfffhhhiiijjjjjjlllnnnpppqqqpppoooooooooppprrrtttwww}}}}}}}}}rrreeeffffffiiiooowwwzzzwwwwwwxxxyyyzzzwwwrrrmmmjjjiiihhhgggfffdddcccbbbaaaaaa___\\\XXXVVVUUUTTTSSSQQQMMMKKKHHHFFFDDDAAA>>><<<888777777666666666666777222333444555555444222111111111111111111111111111------....../////////000//////.........---------************+++,,,---...000///...---,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111444555555555777888888777444111...000222333555666666666555888777666555666777999:::@@@BBBFFFIIIHHHCCC;;;666222111111111111222222333---000333666888777666555777777777888999999::::::<<<<<<======<<<999666444666666555555666777999:::999<<>>???@@@???AAACCCDDDHHHQQQ\\\tttxxx]]]VVVQQQSSSUUUWWW[[[___aaabbbccceeegggiiijjjjjjkkkmmmpppqqqpppooonnnnnnoooqqqsssvvv|||~~~{{{}}}ssseeeddddddgggllluuu{{{wwwwwwuuuxxxzzzyyytttmmmgggdddhhhgggfffdddbbbbbbbbbbbb^^^[[[WWWTTTSSSRRRQQQOOOMMMKKKHHHEEECCCAAA>>>;;;888888777666666666666666888777666444333222222222111111111111111111111111.........///////////////............------------++++++++++++,,,---...///000///...,,,,,,++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......000444777999999555777888888777444111...000111333444555555444444777777777777777888999999>>>>>>@@@BBBBBB???888222333222222222333333444555111333666888888777666444888999999::::::;;;;;;<<>><<<:::888777777777666666555555555777888999:::===@@@AAAAAAAAACCCDDDAAA@@@===<<<<<>>>>>??????BBBDDDDDDHHHSSS___yyyqqq[[[UUURRRTTTVVVXXX\\\aaabbbbbbcccdddfffhhhiiijjjiiillloooqqqpppooooooooopppqqqssswww}}}{{{zzz~~~tttgggbbbbbbdddiiisss|||wwwwwwtttwwwyyyxxxsssmmmgggdddjjjhhhfffdddcccbbbcccccc^^^ZZZWWWTTTSSSQQQPPPNNNMMMJJJGGGEEECCCAAA>>>;;;888888777666555555555555;;;999777444222222222222111111111111111111111111////////////////////////.........------------,,,,,,,,,,,,------...///000......---,,,+++++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++)))***++++++,,,++++++***,,,,,,,,,,,,------------...------000333777888888666777888777666444111///000111333444555555555444222222333444666888999:::999999:::;;;;;;777333///111111111111111222333444444555666777888777666666888999999:::;;;;;;<<<<<<@@@>>>;;;888666666777888666666555555555666777888;;;===???AAAAAAAAACCCDDDDDDCCCAAA>>><<<<<<>>>AAADDDFFFGGGFFFDDDBBBAAABBBDDDPPP```ooo~~~}}}pppaaaZZZVVVTTTVVVYYYWWWYYY[[[\\\\\\[[[\\\^^^ccciiirrrzzzyyyqqqllljjjiiihhhlllsss{{{{{{zzzzzz|||~~~yyyuuuooogggaaa]]]]]]]]]cccuuutttcccVVVQQQOOOLLLJJJJJJGGGFFFGGGGGGGGGLLLSSSZZZdddqqq}}}www|||wwwrrrwwwyyylll```JJJBBB<<<;;;;;;999777888777777777666666666555555555555555666666777777888666666666777888888999999888999;;;<<<===>>>>>>>>>???@@@CCCEEEEEEHHHUUUbbb~~~iiiWWWSSSRRRUUUWWWXXX\\\aaabbbbbbcccdddeeegggiiijjjhhhkkknnnooooooooopppqqqqqqsssvvvyyy~~~~~~zzzwww{{{rrriii``````aaaeeennnzzz|||xxxwwwwwwxxxxxxvvvqqqmmmjjjiiikkkjjjgggeeedddcccdddddd^^^[[[WWWTTTSSSRRRPPPNNNMMMJJJGGGEEECCCAAA===;;;888777666555444444444444777777666555444222111111000000000000000000000000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,---...///000------,,,,,,+++,,,,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++******+++,,,++++++)))))),,,,,,---------.........,,,++++++...111444666666888777777666555333222111///111333444666666666555111111111222444666888999666888999999777444222000000000000000111222333444444444444555666777888888777777888888999::::::;;;===<<<:::888777777777777666666555444555666777888999;;;>>>@@@AAABBBEEEGGGHHHIIIHHHDDD@@@===>>>???CCCEEEGGGGGGEEEDDDDDDEEEAAALLL[[[kkk}}}wwwggg^^^YYYVVVVVVZZZ[[[^^^```___\\\YYYYYYZZZ```fffpppwww|||{{{uuuooojjjbbbcccfffmmmvvv}}}{{{zzzzzz{{{}}}{{{xxxvvvqqqiiibbb[[[]]]]]]___jjjzzz}}}jjj\\\WWWUUUSSSPPPMMMJJJIIILLLLLLJJJLLLQQQQQQ\\\kkkyyyyyyvvvsssyyywwwkkk```JJJBBB<<<;;;;;;999777888777777777777666666666555444555555666777777888888555666666777888888999999888999;;;<<<===>>>======@@@AAADDDFFFEEEIIIWWWeee|||```QQQOOOPPPTTTVVVWWWZZZ```cccccccccccceeefffhhhiiigggjjjlllmmmnnnppprrrttttttvvvyyy|||zzzzzzvvvxxx|||~~~uuunnnaaa``````cccjjjuuu}}}xxxwww{{{zzzxxxtttooommmmmmnnnlllkkkhhheeeddddddeeeeee```]]]XXXVVVTTTSSSQQQOOOLLLJJJGGGEEECCC@@@===;;;777777666444444333333333222333555666555333111///////////////////////////000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------...///000///---,,,---...++++++++++++++++++++++++***+++,,,,,,+++***)))(((---------......////////////......111444888999999888888777555444333222111///000333555666777777666555555444333444555666777777999;;;;;;888666555555111111111111222333444555222222222222444777999;;;666666666777888888999999999:::::::::999777666555666666555444444555777777777999===???AAADDDGGGJJJLLLMMMMMMIIICCC@@@???@@@CCCEEEGGGHHHHHHHHHIIIJJJBBBKKKXXXhhh{{{}}}lllaaa[[[WWWWWWZZZ___bbbcccaaa\\\XXXWWWXXX]]]dddmmmuuuyyy{{{~~~}}}tttmmm___\\\\\\cccnnnxxx||||||zzzyyyyyy{{{}}}~~~~~~}}}~~~~~~|||yyyxxxwwwsssjjjccc[[[^^^___]]]aaajjjsssvvv{{{qqqccc^^^\\\ZZZWWWOOOLLLLLLOOOOOOLLLMMMPPPKKKVVVgggvvv|||vvvtttzzzvvvjjj___JJJBBB<<<;;;;;;999777888777777777777666666666666444555555666777888888999555666666777888999999999888999;;;===>>>>>>======@@@BBBEEEGGGFFFJJJXXXgggrrrYYYLLLKKKNNNSSSUUUUUUYYY^^^ccccccccccccdddfffhhhiiigggiiikkklllmmmpppsssvvvuuuxxx{{{~~~}}}xxx}}}zzzuuuvvvzzzyyy{{{tttdddbbbaaaccciiirrr||||||zzzyyyzzzzzzzzzwwwqqqlllhhhfffiiiiiiiiigggdddbbbbbbcccbbb^^^ZZZWWWUUUSSSPPPOOONNNIIIDDDCCCDDDCCC>>>999:::999777555333222111111444333222111000000000000111111000000000000111111//////000000000000//////000///...---,,,---......---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++******************++++++............------,,,+++---...///111333555777777888888777666444111///...444444555555555555555444666333000000333666999:::888888888777666444333222222222222222222222222222555444444555555666777888999999888888888999::::::999999888888888888888888555555555555555555555555999:::<<<===???CCCHHHKKKPPPPPPNNNJJJEEEBBBBBBBBBGGGIIIKKKLLLOOOSSSPPPIIIIIIJJJRRRddd{{{oooeee___[[[]]]ccchhhhhhgggaaaZZZUUUTTTTTTZZZaaaiiinnnnnnmmmmmmmmmmmmxxxwwwoooeee^^^[[[aaakkksssyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{zzzwwwrrrkkkfff___]]]\\\\\\]]]^^^^^^]]]eeellltttnnnhhhhhheee___[[[UUUQQQRRRTTTRRRPPPPPPMMMTTT```pppzzzuuuzzzvvvhhh]]]KKKBBB:::999999888888:::555555666666666666666555666666666666777777777777777666555555666888:::<<<;;;::::::999:::;;;===>>>BBBCCC@@@CCCKKKMMMWWWnnngggXXXPPPQQQSSSUUUWWWYYY[[[\\\]]]^^^_________aaadddgggeeefffgggjjjmmmqqquuuwwwuuuyyy|||~~~|||xxxuuutttwww}}}mmmhhhbbb___cccjjjpppyyy}}}yyyyyyyyyzzzzzzvvvqqqllliiigggiiijjjjjjhhhdddbbbbbbcccaaa^^^YYYVVVUUUSSSQQQPPPOOOJJJFFFDDDDDDCCC>>>999777777666444333333333333666555444333222222222222111111000000000000111111//////000000000///......000///...---,,,------...---,,,,,,,,,------......------...............///........................,,,+++******,,,,,,+++*********************++++++---------------,,,+++++++++,,,---///111333555555888888777666444333111000444444555555666555555555888555111111333555777888888888888777666444333222222222222222222222222222555444444555555666777888;;;::::::999999999999999999999999888888888777777666666666666666666666666666888:::===AAAFFFLLLPPPSSSSSSRRRNNNJJJGGGFFFFFFHHHKKKMMMOOOSSSWWWUUUPPPLLLLLLPPP^^^qqqtttjjjccc^^^aaagggjjjiiieee^^^WWWRRRQQQRRRWWW]]]dddgggfffcccaaaaaadddlllvvv{{{|||vvvfff___\\\bbbkkkrrrxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{xxxxxxxxxwwwuuupppiiieeecccaaa^^^]]]]]]]]][[[ZZZZZZ___eeeooo}}}sssnnnhhhbbb^^^XXXTTTVVVXXXVVVTTTTTTOOOWWWdddsss}}}vvvzzzwwwiii___KKKBBB;;;::::::999999;;;555666666777777666666555666666666666777777777777555555444555666777999:::<<<;;;;;;;;;;;;===>>>???AAACCC@@@CCCJJJMMMXXXooozzz___RRROOOPPPQQQSSSVVVXXXZZZ[[[]]]____________```cccfffeeeeeegggiiimmmqqqtttvvvwww{{{}}}{{{}}}~~~yyyvvvtttsssrrrxxxuuullleee```bbbgggmmmuuu}}}}}}yyyxxxyyyyyyyyyvvvqqqllljjjiiijjjkkkjjjhhheeecccbbbccc___\\\YYYVVVUUUTTTRRRQQQPPPLLLHHHEEEDDDBBB>>>:::777777666666555666666666555555444333222222222222111111000000000000111111///////////////...---,,,//////...------------...,,,,,,,,,---------......///////////////.................................+++******+++------+++***++++++++++++++++++******,,,,,,,,,,,,,,,++++++***+++,,,---///111333555555777777777666555444222222333444555666666666666666999666333111333555666666999888888777666444222111222222222222222222222222555444444555555666777888999999999::::::;;;;;;;;;;;;::::::999888777666666777777777777777777777777666888:::===AAAFFFLLLPPPUUUVVVUUURRRNNNKKKKKKKKKLLLPPPRRRSSSVVVZZZXXXSSSNNNMMMNNNUUUcccssszzzqqqgggbbbdddjjjjjjgggaaaZZZRRRNNNNNNOOOTTTZZZ```aaa]]]YYYVVVUUUXXX]]]cccjjjsss{{{{{{vvvhhhbbb___dddlllrrrwww|||~~~||||||{{{{{{zzzyyyyyyyyyvvvuuuuuuuuutttpppkkkggghhhfffbbb```^^^\\\YYYWWWUUUXXX[[[bbbrrruuulllddd\\\VVVTTTWWWYYYWWWUUUVVVTTT\\\jjjzzzxxxzzzwwwjjj```KKKBBB;;;;;;;;;999999;;;666666777777777777666666666666666666777777777777333444444555666777888888<<<<<<<<<<<<===>>>???@@@@@@BBB@@@BBBJJJMMMZZZrrrqqqXXXMMMMMMNNNPPPRRRUUUWWWYYYZZZ^^^___``````___```bbbddddddeeefffiiilllpppsssuuuwww{{{{{{zzz||||||xxxuuussssssnnnssszzz~~~rrriiiaaa```ccchhhpppxxx}}}yyyxxxxxxxxxxxxuuuqqqmmmkkkjjjkkklllkkkiiieeeccccccccc^^^[[[XXXVVVUUUUUUSSSRRRQQQNNNJJJGGGDDDAAA===::::::999888888777777888888333222111111000000000111111111000000000000111111////////////...---,,,+++//////......------------,,,,,,---------...------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++***,,,+++++++++++++++******+++++++++,,,,,,++++++***---...///111333555777777555555555555555444333222333333555666777777777777777555222222333555666777999999888777555444222111111222222222222222333333555444444555555666777888666666888:::<<<===>>>>>>;;;;;;:::999888666666555888888888888888888888888888:::;;;===>>>BBBGGGKKKTTTUUUUUUSSSOOOMMMMMMMMMPPPTTTVVVUUUVVVXXXUUUPPPLLLKKKKKKNNNVVVcccqqq{{{~~~vvvkkkdddfffjjjgggccc\\\TTTNNNLLLLLLMMMSSSXXX^^^___[[[WWWSSSSSSUUUWWWYYY___kkkvvvxxxuuujjjdddbbbffflllqqqwww}}}{{{{{{zzzyyywwwvvvuuuuuuttttttuuuvvvvvvsssooolllkkkiiieeeccc```]]]YYYWWWTTTVVVWWW[[[hhhyyymmmeee[[[VVVTTTXXX\\\[[[ZZZ[[[[[[dddrrrzzz{{{wwwiii___KKKCCC<<<;;;<<<:::999;;;777777888888888777666666666666666666777777777777333444555777888888888888;;;;;;<<<<<<===>>>???@@@@@@CCC@@@BBBJJJNNN]]]wwwmmmVVVOOOLLLMMMOOORRRTTTWWWYYYZZZ]]]___``````___```aaacccddddddfffhhhkkkooorrrttttttyyy~~~zzz|||~~~}}}wwwsssppppppllloootttyyyvvvlllbbb___```dddlllttt}}}|||xxxwwwwwwwwwwwwtttpppmmmlllllllllmmmllljjjfffdddcccccc^^^[[[XXXVVVUUUUUUTTTSSSPPPNNNJJJGGGDDDAAA===;;;:::999888777666555555555222222111111000000111111111111000000000000111111......//////...---,,,,,,...............---------+++,,,---.........------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++,,,,,,,,,,,,++++++*********++++++,,,,,,+++++++++---...///111333555777777444444444444444333222222222333444666777888888888555333111222444777888888:::999888777555333111000111111111222222333333333555444444555555666777888666777999:::;;;<<<<<<<<<;;;;;;:::999888666666555777777777777777777777777777999:::;;;<<>>>>>???@@@CCCAAACCCJJJOOO```|||lllVVVQQQLLLNNNPPPRRRUUUXXXZZZ[[[\\\^^^___```___```aaaccccccdddeeegggjjjmmmqqqrrrsssxxx|||}}}~~~}}}uuunnnjjjhhheeehhhlllqqqzzzzzzoooddd______bbbjjjrrryyy{{{wwwxxxvvvvvvvvvtttpppnnnnnnnnnmmmnnnmmmjjjgggdddcccddd^^^[[[XXXVVVUUUUUUTTTRRRNNNMMMJJJGGGCCC@@@===<<<888777555444333222222222444444333333222333333444111111000000000000111111---....../////////............//////......---,,,+++,,,---.........---,,,---------------,,,,,,,,,........................+++***))))))+++------,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,+++,,,---///111333555555444555555555444333222222111222444666888999999999333222111222555888999999::::::999777555333111000111111111222222333333444555444444555555666777888999::::::;;;:::999777666;;;::::::999888777666666777777777777777777777777555666888999;;;>>>CCCGGGIIIKKKMMMMMMLLLJJJJJJJJJHHHNNNRRRRRRSSSUUUUUUSSSJJJJJJIIIHHHIIIMMMTTTXXXeeepppxxxwwwpppkkkhhhfff```ZZZSSSMMMJJJJJJJJJJJJIIIPPPYYY]]]^^^\\\\\\]]]VVVYYY]]]aaakkktttwwwtttgggbbb___bbbgggnnnxxx}}}|||zzzxxxuuurrrpppooonnnnnnooorrruuuuuutttrrrnnnllljjjhhheeebbb]]]ZZZRRRQQQQQQSSSWWW```ppp~~~{{{qqqfff___[[[^^^bbbccceeehhhmmmuuuzzz|||uuueeeZZZIIIAAA;;;;;;<<<999888888999999:::999999888777666666666666666777777777777666777777888999:::;;;<<<888999;;;<<<>>>>>>??????AAADDDCCCEEELLLQQQdddzzzjjjUUUPPPLLLMMMOOORRRUUUXXXZZZ[[[ZZZ\\\___`````````bbbcccccccccdddfffiiillloooqqqtttxxx}}}sssjjjccc```\\\___ccciiirrrttthhhbbb```bbbhhhooottt~~~yyyvvvxxxuuuvvvuuussspppnnnooopppnnnnnnnnnkkkgggdddcccddd___\\\XXXVVVUUUTTTSSSRRRLLLKKKIIIFFFBBB???======666555444444333333333444444333333222333333444444111111000000000000111111------...///000000000000---.../////////...---,,,***+++---//////...---,,,------------....................................---***((((((***,,,.........------,,,++++++******++++++,,,---------------+++,,,---///111333555555777777777777666555444333111222444666888999::::::444333222333555777777777::::::999777555333111000000111111222333333444444555444444555555666777888666777888::::::999888777999999999888888888777777999999999999999999999999777888999::::::===BBBEEEGGGIIILLLLLLKKKJJJJJJJJJGGGNNNSSSSSSSSSVVVWWWUUUPPPMMMIIIGGGGGGJJJMMMOOOWWWeeerrruuutttrrrmmmhhh___YYYRRRLLLJJJIIIHHHFFFFFFMMMWWW]]]___```aaabbb\\\bbbgggjjjnnnrrrqqqnnnbbb\\\YYY[[[aaajjjwww}}}zzzvvvsssqqqppplllmmmooorrrvvvwwwwwwuuuqqqooollljjjgggbbb]]]YYYVVVRRRPPPRRRSSSVVV___jjjyyyvvvmmmffffffggghhhjjjmmmuuu|||xxxzzzvvvfffZZZGGG@@@:::;;;;;;888666777::::::::::::999888777666666666666666777777777777777777666777888999;;;<<<888:::<<<>>>???@@@@@@@@@BBBFFFDDDFFFMMMSSShhhzzzjjjTTTNNNJJJKKKNNNQQQTTTWWWYYYZZZXXXZZZ^^^``````aaabbbdddbbbcccdddeeehhhkkknnnpppssswwwuuukkkccc^^^YYY[[[^^^cccjjjxxxzzzmmmeeebbbaaaeeekkkppp{{{~~~wwwvvvxxxuuuuuuuuussspppoooooopppoooooonnnkkkgggddddddddd___\\\YYYVVVUUUTTTRRRQQQJJJJJJIIIFFFBBB>>>======666666666666666777888888111111111000111111222222111111000000000000111111,,,---...000111111222222---.../////////...,,,,,,***+++---//////...---,,,---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...+++''''''))),,,///000......---,,,,,,+++******+++,,,------............---...///111333555777777::::::999999888666555444111222444666888::::::;;;666555333333555666555444;;;:::999777555333111///000000111222333333444444555444444555555666777888///111555888;;;<<<<<<<<<999999888888888888888888::::::::::::::::::::::::======<<<;;;:::;;;>>>AAAFFFIIILLLMMMLLLKKKJJJKKKJJJQQQVVVUUUTTTUUUVVVTTTUUUPPPJJJFFFFFFIIIKKKKKKNNN]]]mmmtttvvvwwwrrrkkk```ZZZRRRLLLJJJHHHEEECCCFFFNNNXXX___bbbcccdddfffjjjrrrwwwwwwvvvuuuqqqlll^^^XXXTTTWWW]]]gggvvv|||xxxuuurrrqqqnnnnnnppptttxxxzzzzzzyyysssqqqnnnkkkhhhbbb\\\XXXUUUOOOLLLMMMMMMMMMTTT]]]bbbpppuuurrrsssssstttxxxyyy~~~wwwxxx}}}wwwggg\\\FFF???:::::::::888666666;;;;;;;;;:::999888777666666666666666777777777777777666555555666888:::<<<999;;;===???AAAAAAAAAAAABBBGGGEEEGGGNNNTTTjjjkkkTTTMMMIIIJJJLLLOOORRRUUUXXXYYYVVVYYY]]]```aaabbbcccdddbbbcccccceeehhhkkknnnooopppttt|||zzzpppgggbbb[[[]]]^^^```eeeooo|||~~~qqqhhhccc```cccgggnnnxxx~~~xxxuuuvvvvvvwwwwwwuuupppmmmjjjjjjkkkmmmmmmiiiggghhhfffbbb^^^[[[WWWUUUTTTSSSRRRQQQLLLJJJGGGEEECCC@@@<<<999666666444333333333333333888777555333333444555666111111000///////////////////////////////////////------......------,,,++++++---///---++++++---000000000///...------,,,,,,------------------------222,,,''''''+++//////,,,...---,,,,,,++++++,,,,,,///...---,,,++++++***+++------,,,...222777<<<@@@BBBBBBAAA???<<<999666555333444555555666888;;;>>>===777111000555999;;;::::::999999999999666222///222222333333333333444444333444666777888888999999888888888999:::;;;===>>>===;;;999888999999888777999999888888999999:::;;;666888:::;;;<<<===@@@CCCCCCDDDHHHLLLPPPPPPNNNLLLHHHMMMRRRTTTSSSTTTYYY^^^\\\XXXTTTRRRRRRPPPLLLHHHMMMWWWfffuuu}}}}}}xxxtttfff[[[RRROOOMMMHHHDDDCCCDDDKKKUUU^^^dddhhhkkkmmmyyyxxxpppiii[[[WWWTTTVVV[[[eeevvvzzzuuuvvvuuuuuuwww{{{~~~}}}xxxsssnnnjjjeee^^^YYYRRRPPPLLLIIIHHHJJJMMMOOOYYYdddwww}}}|||~~~~~~zzzxxxzzz}}}uuueeeVVVGGGCCC===999888888777777777777777777777777777777666666666666555555555555666777777888999999::::::;;;;;;<<<===>>>???@@@@@@DDDEEEFFFGGGIIITTTmmmnnnUUUOOOJJJKKKLLLNNNQQQSSSVVVWWWXXXYYY[[[]]]^^^___``````___```bbbdddgggiiikkklllpppttt}}}|||rrrhhhddd]]]YYY[[[aaaiiirrrzzzvvviiiddddddfffgggiiiqqq|||~~~yyyvvvwwwuuuvvvvvvsssooojjjhhhgggiiilllkkkhhhfffhhhfffbbb^^^[[[XXXVVVUUUTTTSSSQQQNNNKKKHHHEEECCC@@@===;;;777666555444333333222222333333111000000000111222111111000///////////////////////////////////////------......------,,,+++,,,...///...,,,,,,...000///......---,,,,,,++++++------------------------******))))))+++,,,------...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---111666;;;>>>AAABBBAAA@@@===:::666444222333555666888<<>>???@@@@@@CCCDDDFFFHHHKKKWWWppprrrXXXQQQJJJKKKLLLNNNPPPSSSUUUVVVXXXYYY[[[]]]___```aaaaaa```aaabbbdddgggiiijjjkkknnnttt}}}~~~uuuhhh```ZZZ[[[___dddlllttt~~~ooogggeeeddddddkkkrrr|||~~~yyywwwxxxwwwxxxwwwtttooojjjgggfffgggiiiiiiffffffgggfffccc___\\\XXXVVVVVVUUUTTTSSSPPPMMMHHHEEECCCAAA>>><<<777777666555444333222111111000000000////////////111111000///////////////////////////////////////---............---,,,,,,,,,---......------///000---------,,,,,,++++++***------------------------(((+++---...,,,+++,,,---...---,,,,,,++++++,,,,,,))))))***+++,,,...///000,,,++++++---000555:::<<<@@@AAABBBAAA???:::666333111222444666:::@@@GGGMMMOOOFFF;;;555555777:::;;;===;;;999888777555222000000000111111111222222222555555777888999::::::::::::::::::;;;;;;<<<<<<===;;;::::::999999888888888999888888888888999::::::===>>>>>>===<<<<<<===???DDDFFFJJJPPPUUUWWWVVVTTTOOOOOOQQQTTTZZZbbbiiimmmnnnkkkhhhfffddd___WWWQQQMMMUUUcccsssrrrfffZZZTTTQQQMMMLLLNNNOOOWWWaaagggiiinnnwww~~~tttiii```^^^ZZZXXXYYY]]]fffuuu~~~yyyrrrpppnnnnnnqqqsssttttttuuurrrmmmhhhbbb[[[TTTPPPKKKJJJIIIHHHGGGHHHIIIJJJJJJQQQaaattt~~~yyy}}}vvvcccSSSAAA===999777777888999888666666666666666666666666333444444555777888888999777888888999999::::::;;;;;;<<<<<<===>>>???@@@@@@BBBDDDGGGIIIMMMZZZttttttYYYRRRKKKKKKLLLNNNOOOQQQSSSTTTWWWXXX[[[]]]___aaabbbccc```aaabbbdddfffhhhiiijjjlllrrr{{{~~~~~~}}}}}}~~~pppggg```^^^___aaagggmmmwwwmmmhhhfffeeekkkqqqzzz~~~zzzxxxyyy{{{{{{zzzwwwqqqllliiigggdddggghhheeeeeegggfffccc___\\\YYYWWWVVVVVVUUUTTTRRRNNNIIIDDDBBBAAA???===888777777666444333222111222222222333222111000000111000000///////////////////////////////////////...............------,,,+++,,,---............///---------,,,,,,,,,++++++------------------------.........---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,...///000+++++++++---000444888:::???@@@BBBBBB???:::555222111222444666:::AAAIIINNNPPPHHH<<<444222555888:::>>><<<999888777666333111111111111111222222222222555666888999::::::;;;;;;<<<======>>>>>>>>>>>>>>>:::;;;;;;;;;999888888888888888888888888999999:::<<<=========;;;;;;===>>>CCCFFFKKKQQQWWWZZZYYYWWWRRRPPPOOOSSS\\\fffoootttvvvtttrrrqqqnnnggg]]]UUUMMMUUUccctttvvvkkk___XXXTTTQQQRRRUUUUUU]]]fffiiihhhlllwww|||rrrfff^^^]]]YYYXXXZZZ^^^fffuuu{{{uuuiiifffcccbbbcccdddeeefffhhhfffccc___ZZZUUUOOOKKKHHHHHHHHHGGGGGGGGGGGGGGGJJJOOOYYYhhhyyyyyy}}}vvvaaaPPPCCC???<<<:::::::::::::::666666666666666666666666444555555666777777888888999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBDDDGGGJJJOOO\\\vvvrrrXXXQQQKKKKKKLLLMMMOOOPPPRRRSSSVVVXXXZZZ]]]___aaacccccc```aaabbbdddeeeggghhhhhhjjjpppxxx~~~~~~~~~~~~}}}}}}}}}||||||{{{}}}zzzpppgggcccbbbbbbeeejjj}}}}}}rrrllliiigggiiinnnuuu|||}}}zzzxxxyyy{{{{{{zzzvvvpppkkkhhhgggdddggggggeeeeeegggfffccc^^^\\\XXXWWWVVVVVVUUUTTTRRRNNNIIIEEEBBB@@@>>>===777777777666555444222111333333444444333333222111111000000///////////////////////////////////////......//////......---,,,******+++---.........---............------------------------------------///+++''''''+++......---...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...++++++,,,---000333666888<<<>>>@@@@@@>>>:::555222222333444666888>>>DDDIIILLLEEE<<<444222555999<<<===<<<::::::999888555333222222222333333333333444111222333444555666666666;;;<<<===>>>??????>>>>>>;;;===>>>===:::888777888888888777777888888999:::888:::;;;;;;:::;;;===???BBBEEEJJJQQQWWW[[[ZZZYYYUUURRROOORRRZZZeeeooouuuxxxwwwvvvvvvssslllbbbZZZPPPVVVcccsss~~~{{{rrrgggaaa]]]ZZZ\\\```aaahhhnnnnnnkkkmmmvvvyyypppeee]]]ZZZWWWWWWYYY]]]dddrrruuummm```\\\VVVSSSSSSTTTUUUUUUYYYYYYYYYWWWTTTOOOLLLJJJHHHHHHHHHGGGGGGFFFEEEDDDKKKMMMTTT___nnn{{{}}}xxx}}}ttt___NNNDDDAAA===;;;:::999888777666666666666666666666666777777777777777777666666:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCEEEHHHKKKPPP^^^xxxpppVVVPPPKKKKKKKKKLLLNNNPPPQQQRRRVVVWWWYYY\\\___aaabbbccc``````aaacccdddfffggggggiiinnnuuuzzz~~~~~~}}}}}}}}}}}}}}}{{{}}}wwwnnniiieeeccceeehhhwwwwwwnnniiihhhgggkkkqqqvvvzzz}}}zzzxxxwwwxxxxxxwwwsssnnnhhheeeddddddggghhheeeeeegggfffccc]]][[[XXXVVVVVVVVVUUUTTTQQQNNNIIIEEEBBB@@@===;;;555666777777666555333222333333222222222111111111111111000///////////////////////////////////////...////////////...------******+++---///000...---........................------------------------***$$$!!!)))///000///...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---...000333666777999;;;===>>><<<:::666444333444555666777:::>>>AAAFFFBBB;;;666555777;;;>>><<<<<<<<<======;;;888555222222333333333444444444222333444555666777777777888999;;;===>>>>>>>>>======???AAA@@@;;;888777888888777777777777888999999666777999999:::;;;>>>@@@BBBEEEJJJQQQXXX[[[[[[ZZZWWWTTTRRRRRRWWWaaakkksssvvvuuuvvvwwwuuuoooeee^^^SSSWWW```nnn}}}}}}vvvooolllhhheeegggkkkmmmqqqssspppkkkjjjpppvvv}}}xxxqqqfff]]]XXXVVVUUUWWWZZZ___lllwww|||ooofffZZZTTTMMMHHHGGGHHHHHHIIIOOOQQQTTTTTTQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDGGGIIIOOOZZZggguuuzzzyyy~~~rrr]]]LLLBBB???;;;999888777666444666666666666666666666666888888888777777666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAACCCEEEIIIMMMSSSbbb}}}mmmUUUPPPIIIIIIJJJLLLMMMPPPQQQRRRUUUVVVYYY[[[]]]___```aaa^^^___```bbbdddfffggghhhiiilllqqqwww~~~~~~}}}~~~~~~~~~}}}~~~uuunnniiieeeeeehhhooovvv}}}qqqjjjhhhgggjjjmmmqqqtttyyy~~~}}}zzzwwwuuuvvvvvvvvvrrrmmmhhheeedddfffhhhiiifffeeegggfffccc\\\ZZZWWWUUUUUUUUUTTTSSSPPPMMMIIIEEECCC???;;;999444555666777777666555444444333222111000111222222111111000//////////////////////////////////////////////////////...------,,,+++,,,///222333111...------------------------------------------------(((%%%$$$%%%)))---.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------...///111333555777777888999::::::999777666333555666777777888:::<<<>>>===999666555666888;;;;;;;;;===@@@AAA???:::777111222222222333333333333555666777888999:::::::::888999<<>>@@@CCCFFFKKKRRRYYY\\\\\\[[[YYYXXXVVVSSSTTT[[[fffooorrrrrrsssuuuvvvqqqiiibbbWWWWWW[[[fffuuu}}}|||zzzvvvwww{{{yyyzzzxxxsssllliiijjjllltttyyy}}}|||yyytttjjj```YYYVVVUUUUUUVVVYYYcccmmm|||{{{nnndddYYYSSSKKKEEEBBBBBBCCCDDDLLLPPPTTTUUUSSSPPPOOOOOONNNMMMKKKHHHFFFEEEDDDDDDDDDGGGMMMWWWdddpppxxx|||}}}{{{{{{}}}xxxzzz~~~ppp[[[JJJ???===:::999999999777666777777777777777777777777777777777777777888888888<<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBAAADDDJJJPPPWWWhhhgggQQQMMMHHHHHHIIIKKKMMMPPPRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^___aaadddfffggghhhjjjkkknnnttt~~~~~~}}}~~~~~~||||||{{{zzzzzz{{{|||||||||}}}wwwpppjjjhhhjjjlllppp~~~xxxqqqnnnjjjkkklllmmmooorrrwww{{{~~~}}}zzzvvvtttvvvwwwwwwsssnnniiigggfffgggiiiiiiffffffgggfffccc[[[YYYVVVUUUUUUUUUTTTSSSNNNLLLIIIFFFCCC???:::777333444666777888777666444666555333111111222333555111111000//////////////////////////////////////////////////////......---------...111444555333000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,++++++,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...---...///000222444555777666666777888999888777777222555777888888888999:::888888777555333333444666:::;;;>>>BBBCCCAAA<<<888000111111111111222222222333444555666777888888888:::<<>>@@@DDDGGGLLLSSSZZZ]]]]]]\\\[[[[[[YYYUUUSSSXXXccclllppppppqqqtttuuurrrkkkeeeZZZVVVVVV___pppzzzsssmmmkkkkkkjjjqqqwwwzzzzzzwwwnnnddd[[[WWWUUUTTTSSSTTT\\\fffrrryyy|||nnnddd[[[UUULLLEEEBBBBBBCCCCCCNNNRRRWWWXXXUUURRRQQQQQQQQQOOOLLLIIIFFFEEEDDDDDDEEEGGGMMMWWWbbblllsssvvvuuutttvvvyyywww||||||nnnZZZJJJ???===;;;;;;<<<<<<;;;:::888888888888888888888888555555666777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBB@@@DDDJJJRRRZZZlllaaaMMMJJJGGGGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXYYY[[[\\\\\\]]]\\\]]]___aaadddfffhhhiiijjjjjjlllsss~~~}}}}}}}}}~~~yyyxxxvvvttttttuuuvvvwwwzzz{{{}}}wwwooolllmmmmmmppp{{{yyywwwmmmmmmmmmllllllnnnsssvvvzzz|||~~~