BM6P6(@ vvv```QQQIIIBBB>>>===>>>>>><<<;;;:::999999999:::999888777666666666666444444444444444444444444222333333333333222111000////////////////////////000000000000000000000000222222111111111111111111......///000111222222333777555444777;;;AAANNNZZZ^^^cccfffmmmjjjeeeooo}}}wwwqqqkkkggg___UUULLLEEEBBBBBB@@@???===<<<===@@@DDDFFFMMMSSS[[[dddlllssszzz~~~~~~zzzvvvsssrrrsssssspppmmmiiieee___XXXRRRLLLFFFAAA;;;>>>BBBFFFLLLVVVbbbkkktttuuuvvvuuurrrppppppqqqwwwvvvuuuuuurrrgggWWWJJJEEEDDDCCCBBBDDDGGGKKKNNNPPPRRRTTTVVVWWWYYY]]]___eeefffiiikkkkkkkkkjjjiiiiiijjjmmmoooqqqrrrrrrrrrmmmjjjeee```[[[XXXVVVVVVSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEIIIGGGCCC@@@>>>===>>>>>>:::999888777666666666666777777888999::::::;;;;;;???@@@BBBDDDGGGIIIKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNIIIHHHGGGEEECCCBBBBBBAAA???===999555333222333333...000333666888;;;???BBBEEEFFFGGGEEEAAA???AAADDDEEEIIIMMMOOOOOOMMMKKKKKKLLLKKKKKKMMMOOOQQQQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIHHHFFFDDDBBB???===<<<<<<;;;<<<===>>>>>>?????????<<<<<<<<<;;;:::;;;>>>AAA>>>>>>>>>>>>???????????????@@@@@@@@@@@@BBBFFFIIIMMMPPPTTTVVVXXX\\\bbbggggggkkkpppwwwlllWWWQQQIIIBBB???>>>>>>>>><<<<<<===<<<<<<>>>BBBEEENNNNNNWWWrrrvvv{{{uuuQQQIIICCCAAA???;;;:::<<<:::;;;<<<>>>???AAABBBCCC???@@@@@@@@@===:::666333666555333111000000111222333333222111000///......000000/////////.........,,,,,,............,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***++++++++++++++++++++++++*********))))))www```RRRIIIBBB>>>===>>>>>><<<;;;:::999999999888888777666555555555555444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222444222111444777<<>>BBBEEEKKKTTT```iiiqqqsssttttttsssrrrrrrssswwwvvvwwwwwwtttiiiXXXKKKEEEDDDCCCBBBDDDGGGJJJMMMNNNPPPRRRSSSTTTVVVYYY\\\aaabbbdddfffhhhhhhhhhhhhggghhhjjjmmmoooppppppqqqnnnkkkfff```[[[XXXVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMIIIHHHGGGEEEDDDCCCBBBBBBDDDCCC@@@>>><<<;;;:::::::::999888777777666666666777777888888999::::::;;;;;;===>>>AAADDDFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJFFFEEEDDDBBB@@@???>>>>>>===;;;777444222111222333000222555888:::===AAAEEEFFFHHHHHHFFFBBB@@@BBBDDDGGGKKKOOOPPPPPPNNNMMMMMMKKKKKKKKKMMMPPPRRRRRRQQQNNNMMMLLLJJJIIIIIIJJJJJJHHHGGGDDDBBB???===<<<<<<;;;<<<===>>>>>>?????????>>>???@@@???<<<;;;;;;<<<>>>>>>>>>>>>???????????????@@@@@@@@@@@@CCCFFFIIIPPPSSSVVVWWWXXX[[[```eeegggkkkrrryyyhhhUUUOOOHHHBBB???>>>======;;;<<<=========@@@CCCFFFMMMPPPZZZtttvvv|||nnnPPPHHHBBBAAA???;;;;;;===;;;;;;;;;<<<<<<============>>>>>>>>><<<999555333555444222000000000111222000000000000000000//////,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++++++++++++++*********))))))uuu___QQQIIIBBB>>>===>>>>>><<<;;;::::::999999777666555444444333333333333333333333333333333333444333222111111111222333111111111111111111111111000000000000000000000000//////////////////000000222222222222222222222222333000000222444999DDDOOO^^^aaaccchhhzzzmmmbbbgggzzz}}}uuujjjgggbbb\\\UUUOOOJJJHHHAAA@@@>>>======@@@CCCFFFJJJOOOWWW```hhhooovvv{{{~~~~~~yyytttqqqrrrrrrqqqooojjjgggaaa[[[TTTLLLEEE@@@<<<>>>AAADDDHHHQQQ]]]eeemmmpppsssttttttsssttttttuuuvvvxxxzzzwwwkkkYYYLLLEEEDDDCCCBBBCCCFFFIIIKKKKKKMMMOOOOOOPPPQQQTTTVVVZZZ[[[]]]```bbbcccdddeeeccceeegggiiilllmmmnnnooonnnkkkfff```[[[XXXVVVUUUVVVVVVVVVUUUSSSQQQNNNMMMGGGFFFDDDBBBAAA@@@??????CCCCCCBBBAAA@@@>>>===<<<::::::888777777777777777666777777888888999999999777888:::<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@???===;;;:::999999999777444222000000111222222444888:::===@@@DDDGGGHHHJJJJJJHHHCCCAAACCCEEEHHHKKKNNNOOOOOONNNMMMMMMLLLKKKLLLNNNQQQRRRRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGEEEBBB@@@>>>===<<<;;;<<<===>>>>>>?????????<<>>>>>>>>?????????@@@@@@???@@@@@@@@@AAACCCGGGJJJSSSUUUXXXYYYXXXZZZ___dddggglllsss}}}}}}dddRRRMMMFFF@@@>>>===<<<<<<;;;<<<===>>>???AAAFFFIIINNNTTT___vvvvvv|||dddNNNGGGAAA@@@>>>;;;;;;======<<<<<<;;;::::::999999<<<===>>>===<<<999777555444333222000///000111111.........//////000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***+++++++++***************rrr\\\OOOHHHCCC??????>>>>>><<<;;;;;;:::::::::777666555444444333444444333333333333333333333333555444222000000111222333222222222222222222222222000000000000000000000000/////////000000000000000333333333222222222111111555222222444555999BBBLLL\\\___aaaffftttwwwjjjkkkzzzxxxqqqnnnhhhaaaYYYQQQIIIDDDAAA???===;;;<<<>>>AAACCCHHHMMMUUU]]]eeemmmtttyyy~~~|||~~~yyyrrrooopppqqqpppnnnkkkhhhccc]]]VVVNNNEEE@@@<<<>>>AAABBBFFFNNNYYYaaakkkooosssuuuuuutttssssssssstttwwwzzzxxxlllZZZLLLEEEDDDCCCBBBCCCEEEHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTVVVXXX[[[]]]___``````aaaccceeehhhjjjlllmmmmmmjjjeee```[[[XXXWWWVVVWWWWWWWWWVVVSSSQQQNNNLLLFFFEEECCCAAA@@@???>>>>>>BBBBBBCCCCCCBBB@@@>>>===::::::999888777777777777666666777777777888888888555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555444444444333222000000000111222444777:::<<<>>>AAAEEEHHHJJJLLLLLLIIIEEECCCDDDFFFGGGIIILLLLLLLLLKKKLLLMMMNNNNNNNNNPPPQQQRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLHHHGGGEEEBBB@@@>>>===<<<;;;<<<===>>>>>>?????????:::<<>>>>>?????????@@@@@@@@@???@@@AAAAAABBBDDDHHHKKKSSSVVVYYYYYYYYY\\\aaaeeegggllltttwww___OOOJJJDDD???===<<<<<<;;;;;;<<<===>>>@@@CCCHHHKKKQQQZZZfffxxx|||ttt|||\\\MMMFFF@@@???>>><<<;;;>>>>>>>>>===<<<;;;;;;::::::<<<=========<<<;;;999777333222111000000000000111............/////////////////////.........---------,,,+++******+++,,,---------------------------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++******))))))******+++)))******+++++++++******************************oooZZZNNNHHHCCCAAAAAA>>>===<<<<<<;;;;;;;;;;;;999888777666555555555555333333333333333333333333555444222000000111222333222222222222222222222222000000000000000000000000000000000111111222222222444444333333222111111111555333333555666888@@@IIIXXX\\\```eeeqqqtttooowww{{{uuuqqqkkkddd\\\TTTJJJDDDDDDCCC@@@>>>>>>@@@CCCEEEFFFKKKRRRZZZbbbjjjrrrwww{{{|||zzz|||wwwpppmmmnnnooonnnmmmllliiieee```YYYQQQGGGAAA>>>???AAABBBDDDKKKUUU]]]kkkooosssvvvuuusssrrrqqqqqqrrruuuyyywwwlllZZZMMMEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIKKKKKKJJJKKKNNNPPPNNNPPPRRRTTTWWWYYYZZZZZZ\\\]]]___aaadddgggjjjkkkllliiieee```\\\YYYXXXWWWYYYXXXXXXVVVSSSPPPMMMLLLGGGFFFDDDBBBAAA???>>>>>><<<===???@@@@@@>>><<<:::;;;:::999888777777777777777777777777777888888888666666555555444444333333555555555555444444444444666666444333222222222222222111111111111222333444777999<<<===???BBBEEEHHHKKKMMMMMMJJJFFFDDDEEEHHHIIIJJJLLLLLLKKKKKKMMMNNNRRRQQQQQQRRRRRRQQQNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIGGGEEECCC@@@>>>======;;;<<<===>>>>>>?????????<<<===>>>======>>>AAADDD????????????@@@@@@@@@@@@???@@@AAABBBBBBEEEIIILLLQQQUUUXXXZZZ[[[^^^dddiiihhhllluuuqqq\\\KKKGGGBBB>>>===<<<<<<;;;;;;<<<===>>>@@@DDDHHHLLLTTT```kkkvvv}}}uuurrr}}}XXXMMMFFFAAA@@@???<<<<<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888777666222222222111111111111111000000000///...---------,,,,,,,,,++++++++++++***...---++++++++++++---...------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++******))))))******+++******+++++++++******)))************************ppp[[[OOOIIIDDDBBBBBB>>>======<<<;;;;;;<<<<<<:::999888777777666666777444444444444444444444444444333222111111111222333222222222222222222222222000000000000000000000000000000111111222222333333333333222222111111111000222111222444555666===FFFVVV[[[```eeemmm~~~~~~rrrttt{{{rrrnnnhhhccc___XXXPPPJJJDDDBBB???======>>>AAACCCEEEJJJQQQXXX```iiiqqqvvvyyy~~~{{{xxxyyytttooommmnnnooonnnlllllljjjgggccc]]]TTTKKKDDD@@@AAABBBAAACCCIIIRRRYYYiiimmmsssvvvvvvtttrrrppppppqqqtttxxxvvvlll\\\OOODDDDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNNNNPPPSSSUUUWWWWWWWWWVVVYYYZZZ\\\___bbbeeehhhjjjjjjgggccc___\\\ZZZZZZZZZ[[[[[[ZZZXXXUUUQQQNNNLLLIIIHHHFFFDDDBBB@@@??????<<<===???@@@@@@???>>>===;;;:::999888888777888888888888888888888888888888777777666555333222111000222222222111111111111111333222222111111111222222111111222333444666777888;;;===???@@@AAABBBEEEHHHJJJLLLMMMJJJFFFEEEGGGIIIMMMNNNOOONNNNNNNNNPPPRRRSSSRRRRRRSSSSSSQQQNNNKKKIIIIIIKKKKKKLLLLLLLLLLLLIIIHHHFFFCCC@@@???======;;;<<<===>>>>>>???????????????>>><<<;;;<<<>>>AAA?????????@@@@@@@@@@@@AAA@@@AAABBBBBBCCCFFFJJJMMMPPPTTTXXXZZZ\\\```ggglllkkknnnvvvkkkXXXIIIFFFAAA>>>======<<<<<<;;;<<<===>>>@@@CCCHHHKKKSSSaaajjjooorrrmmmooo~~~YYYOOOHHHBBBAAA???<<<<<<>>>999999:::::::::::::::;;;777777777777666555444333222222222222222222222222222111111000///...---,,,............------------...------,,,,,,------...---------------------------,,,,,,++++++*********++++++,,,,,,------......++++++************++++++***++++++++++++***))))))***************+++++++++uuu___RRRKKKEEEAAAAAA>>>======<<<<<<<<<<<<<<<::::::999888777777777777555555555555555555555555333333333222222222111111222222222222222222222222000000000000000000000000/////////000111222222222111111111111111111000000000///111444444555<<>>@@@EEEIIIPPPWWW___hhhqqqvvv|||{{{yyyvvvsssooonnnpppqqqooommmlllkkkiiifff```XXXNNNGGGBBBCCCCCCBBBBBBGGGPPPWWWeeekkkrrrvvvwwwuuusssrrrrrrrrrtttwwwvvvmmm^^^RRRDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMRRRTTTWWWZZZ[[[YYYVVVTTTXXXXXXZZZ]]]```dddhhhjjjgggeeebbb___\\\[[[[[[\\\^^^^^^]]]ZZZWWWSSSPPPNNNJJJIIIGGGDDDBBBAAA@@@???>>>???@@@AAABBBBBBAAAAAA;;;;;;:::999888888888888999999999999999999999888777777666555555444333333222222222222111111111000000000000000111222333444222222444666888:::;;;<<<@@@AAABBBCCCCCCDDDFFFHHHIIIKKKLLLJJJGGGFFFHHHKKKOOOPPPPPPOOONNNOOORRRUUUQQQQQQRRRSSSTTTSSSPPPMMMIIIJJJKKKMMMNNNNNNMMMMMMIIIHHHFFFCCCAAA???>>>===;;;<<<===>>>>>>?????????<<<===>>>===<<<<<<===????????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDGGGKKKNNNQQQUUUYYY[[[]]]aaaggglllppprrrxxxfffUUUHHHEEEAAA>>>>>>>>>===<<<;;;<<<===>>>???BBBGGGJJJMMM\\\dddeeefffeeennn^^^QQQJJJDDDBBB@@@===<<<>>>::::::::::::::::::::::::999888777666555444333333333333333444444444333333111111111000000/////////222222111111111000000000---......//////......---------------------------------,,,,,,+++******)))++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))*********+++++++++{{{dddUUUMMMFFFAAA@@@>>>======<<<<<<<<<<<<===:::999888777666666666666666666666666666666666666222333333333333222111000111111111111111111111111000000000000000000000000---......///000111111222000000000000000000000000000000222555666777===EEEUUU[[[aaadddfffpppxxxwwwpppjjjccc```___[[[UUUOOOEEECCC@@@======>>>@@@BBBEEEIIIPPPWWW___hhhpppvvv|||yyyuuurrrpppppprrrrrrpppnnnlllkkkjjjhhhbbbZZZPPPIIICCCDDDCCCBBBBBBGGGOOOVVVbbbhhhpppvvvxxxwwwuuutttssssssuuuxxxwwwnnn```UUUDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDEEEEEEGGGIIILLLUUUXXX\\\^^^^^^[[[WWWTTTWWWXXXYYY\\\___dddgggjjjfffdddaaa___]]]\\\]]]]]]aaa```___]]]YYYUUURRRPPPJJJIIIGGGDDDBBB@@@??????;;;<<<<<<===>>>?????????<<<;;;:::999888888888888::::::999999999999999999666666666666666666666666444444333333222222222222//////000000222333555666333333555777:::<<<>>>???CCCDDDEEEEEEDDDEEEGGGIIIGGGJJJKKKJJJGGGFFFIIIKKKNNNOOONNNMMMMMMNNNQQQTTTOOOOOOQQQSSSUUUUUURRROOOJJJKKKLLLNNNOOOOOOOOONNNIIIHHHFFFCCCAAA???>>>===;;;<<<===>>>????????????666999<<<>>>???>>>????????????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDGGGKKKOOOSSSVVVZZZ\\\]]]aaaggglllssstttyyycccSSSGGGDDDAAA???>>>>>>>>>===;;;<<<===>>>???AAAFFFIIIHHHXXX___^^^___```nnnaaaSSSKKKEEECCCAAA===<<<>>>>>>>>>>>>======<<<<<<;;;<<<<<<:::999888666555555333333444555555444444444000000000000111111111111////////////............---...///000000///...---------------------------------,,,,,,+++***))))))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++++++++***)))((())))))******++++++++++++iiiXXXMMMEEEAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;===;;;999666555555555666555444333333222222222222333333222111000000000000666555333111111222333444000000000000000000000000111111111111111111111111111111000000000000111111444///...222444555<<>>======>>>???DDDGGGMMMTTT[[[dddmmmsss}}}~~~~~~yyywwwtttssstttuuuvvvvvvooommmjjjfff```XXXOOOIIIJJJFFFAAA>>>@@@FFFNNNSSS]]]dddnnnuuuxxxwwwtttsssqqqrrrsssuuuvvvsssfffXXXIIIBBB>>>@@@BBBAAA@@@BBB@@@@@@@@@DDDKKKRRRWWWYYYeeejjjnnnooollleee___\\\VVVVVVWWWZZZ```dddfffggghhhfffccc___]]]]]]]]]]]]___``````___\\\XXXTTTRRRMMMMMMLLLIIIEEECCCBBBBBB@@@>>><<<<<<>>>AAABBBBBB>>>:::888888777333333555555666777888888777666555888999999:::999888777666555555555555555444444444333333333444444444444444999::::::;;;<<<===>>>>>>EEEEEEEEEDDDEEEGGGLLLOOOLLLKKKJJJHHHFFFGGGJJJLLLNNNNNNOOOPPPQQQQQQPPPPPPPPPSSSUUUUUUSSSPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFCCC@@@>>>======<<<===>>>??????@@@@@@???>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCCCC@@@BBBDDDEEEFFFHHHKKKNNNTTTUUUYYY```bbbbbbeeekkkqqqtttzzzzzz```OOOHHHEEEAAA???===<<<;;;999999;;;===???@@@BBBFFFHHHOOOTTTYYYZZZXXX]]]qqqcccQQQMMMGGGCCCAAA???>>>===??????>>>>>>======<<<<<<<<<;;;:::888777666666666444444555555444444333222222222222111111111111000111222333333333111000///........................------......//////000000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------(((((()))***+++,,,,,,,,,jjjYYYMMMDDD@@@@@@>>>>>>============<<<<<<===;;;999666555555555666666555444444333333333444000000000111111333444444555444222000000000111222222222222222222222222222111111111111111111111111111111222222222222222333444111000333333444999AAAJJJWWW[[[YYY^^^cccqqqxxxrrrnnnhhheeebbb^^^XXXSSSHHHFFFCCC@@@>>>>>>???@@@BBBFFFLLLRRRZZZcccmmmsssyyyzzz|||{{{xxxuuuttttttuuutttsssooommmiiieee```YYYRRRMMMKKKGGGAAA>>>???DDDLLLQQQZZZaaakkksssvvvvvvtttsssrrrtttuuuvvvwwwtttgggZZZLLLEEE@@@AAABBB@@@>>>???AAAAAABBBEEEMMMWWWaaagggxxx}}}zzzoooddd]]]WWWWWWYYY]]]bbbfffhhhhhhgggfffcccaaa___]]]]]]]]]aaaaaabbbbbb```\\\XXXUUUMMMMMMLLLIIIFFFCCCBBBAAA???===<<<<<>>???@@@AAACCCDDDDDDDDDDDDGGGKKKOOOPPPPPPNNNLLLJJJJJJMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSUUUTTTRRROOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOKKKIIIFFFCCC@@@>>>======<<<<<<>>>???????????????>>>>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBB???AAACCCEEEFFFIIIMMMOOOVVVVVVZZZ```cccbbbfffkkkrrrwwwsss[[[MMMGGGDDD@@@>>>======;;;:::;;;===???AAABBBDDDHHHJJJOOOSSSYYY[[[ZZZ```sss```OOOKKKFFFCCCAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<;;;999888777666666666444444555555444444333222222222222222111111111111111111222222111000000///.................................///////////////,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++++++++,,,kkkYYYMMMDDD???????????????>>>>>>============;;;999777666555555666666666555444444444555555222111111222222333444555444333111000//////000000222222222222222222222222111111111111111111111111///000111222222222222222444222222333333222666<<>>>>>BBBHHHMMMUUU\\\gggppptttuuuuuutttuuuvvvwwwwwwxxxuuuiii]]]OOOGGGAAAAAAAAA>>><<<===AAABBBDDDHHHQQQaaasssxxxiii___XXXYYY[[[___eeehhhjjjjjjgggfffeeecccaaa___]]]\\\```aaaccccccaaa^^^ZZZWWWOOONNNMMMJJJGGGDDDBBBAAA>>><<<;;;<<>>::::::888555777;;;888888888777777888888888888888999:::999888777666777777777777777777777777888888888999999:::::::::999:::<<<>>>@@@BBBCCCDDDBBBCCCDDDDDDEEEGGGLLLOOOSSSRRRPPPMMMKKKKKKNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPRRRSSSSSSPPPNNNMMMMMMKKKKKKLLLNNNOOOOOOOOOPPPJJJHHHEEEBBB???>>>======<<<<<<===>>>????????????>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAA???AAACCCEEEGGGJJJOOORRRXXXXXX[[[```bbbbbbeeejjjmmmtttiiiUUUJJJDDDBBB???=========<<<;;;===???AAACCCDDDGGGJJJMMMMMMQQQWWW[[[[[[bbbtttzzz\\\LLLIIIEEEBBBBBBBBBAAAAAA??????>>>======<<<<<<;;;;;;:::999888777666666666444555555555555444333333333222222222111111111111111111000/////////000000///////////////////////////////////////.........++++++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((******************++++++lll[[[NNNDDD???????????????>>>>>>======<<<<<<;;;:::888666666666666555555444444444444555555666555444333222111111111444333111000000///000000000000000000000000000000111111111111111111111111,,,---...000111111000000333222333333222333666999JJJYYY^^^\\\]]]^^^fffxxx{{{vvvpppkkkgggaaaYYYTTTLLLIIIEEEBBB???>>>??????===AAAGGGNNNVVV___hhhnnntttvvvxxxzzz~~~zzzyyywwwwwwvvvuuurrrooonnnlllhhheeebbb^^^ZZZWWWNNNIIICCC>>>===AAAFFFIIIQQQXXXcccmmmrrruuuuuuvvvvvvxxxyyyxxxxxxuuukkk```QQQHHHBBBAAAAAA>>>===>>>@@@BBBGGGMMMYYYnnnwwwfff]]]VVVWWW[[[```fffjjjlllkkkhhhhhhgggeeebbb___]]][[[\\\^^^```aaaaaa^^^[[[YYYRRRPPPMMMJJJHHHEEECCCAAA===<<<:::<<>>@@@AAACCCDDDDDDBBBDDDEEEFFFGGGIIIMMMPPPQQQPPPNNNKKKIIIIIILLLNNNPPPPPPPPPPPPPPPPPPQQQQQQNNNPPPQQQQQQOOONNNNNNNNNLLLMMMNNNOOOOOOOOONNNNNNIIIGGGDDDAAA???======<<<;;;<<<===>>>????????????===>>>>>>>>>????????????===>>>???@@@@@@@@@@@@@@@???@@@CCCEEEGGGKKKPPPTTTXXXXXX[[[___aaa```dddiiijjjrrr{{{```OOOHHHBBB@@@===<<<===>>>===<<<===???BBBCCCEEEHHHKKKNNNLLLOOOUUU[[[^^^eeeuuuoooUUUKKKHHHEEEBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::999888777666666666666555555555555555444444333333333222222222111111111111000///......///000111000000000000000000000000000000//////......------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------*********)))))))))((((((+++++++++***************nnn\\\PPPFFFAAA@@@??????>>>======<<<;;;;;;<<<;;;:::999777666666555444333333333333333444444777666444333222111111111333333222111111111111111000000000000000000000000000000000000000000000000,,,---...///111111222222111333333222111444777999IIIXXX]]][[[\\\\\\dddttt|||wwwqqqlllgggbbbZZZUUUMMMJJJFFFAAA>>>=========;;;???EEEKKKSSS\\\eeekkkppprrrvvvyyy}}}}}}xxxwwwvvvvvvwwwvvvsssqqqooommmiiigggdddaaa]]]ZZZOOOKKKDDD???===@@@DDDGGGMMMUUU```jjjppptttvvvwwwvvvxxxxxxwwwuuusssjjjaaaRRRIIICCCBBBBBB@@@???@@@???CCCIIIRRRbbb{{{}}}jjj[[[TTTPPPRRRXXX```ggglllnnnmmmkkkjjjiiifffccc___\\\[[[YYY[[[^^^```aaa```___^^^WWWRRRMMMIIIGGGFFFDDDBBB===<<<:::<<>>999888666444666;;;:::999888777777888999:::777777999999:::999888777999999999:::::::::;;;;;;999::::::;;;<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIIIIKKKOOOQQQOOOOOOMMMJJJHHHHHHKKKMMMQQQPPPOOOOOOOOOOOOPPPPPPKKKMMMOOOOOOOOOOOOPPPQQQOOOPPPPPPPPPOOONNNLLLJJJHHHFFFCCC@@@>>>===<<<<<<;;;<<<===>>>>>>??????>>>===>>>>>>>>>????????????>>>>>>???@@@@@@@@@?????????AAACCCEEEGGGLLLRRRVVVXXXWWWZZZ^^^______ccciiimmmuuusssYYYKKKGGG@@@>>><<<;;;<<<=========<<<>>>AAACCCEEEGGGKKKNNNPPPQQQWWW]]]bbbiiiwwweeeOOOKKKIIIEEECCCBBBAAA???>>>>>>>>>======<<<;;;;;;;;;999999888777666666666666555555666666555555444333333333333222222222222111111000///......///000111111111111111111111111111000000//////......------...------------,,,,,,,,,************************+++++++++,,,,,,---------(((((()))))))))*********+++++++++***************ppp^^^RRRHHHCCCCCC??????>>>===<<<<<<;;;;;;<<<<<<;;;:::888777666555333333222222222333444444333333222222222222333333111111111222222222222222222222222222222222222222000000000000000000000000//////000111222444666777222555444111000555888999CCCRRRXXXWWWYYYYYYaaarrr{{{wwwqqqllliiiddd]]]WWWNNNKKKGGGBBB>>>===<<<<<<;;;>>>CCCIIIPPPXXXaaafffiiimmmqqqvvvzzz}}}yyywwwvvvuuuvvvuuutttrrrqqqooollliiifffbbb]]]ZZZNNNJJJDDD>>><<<>>>AAADDDIIIQQQ\\\fffmmmqqqtttvvvtttvvvvvvtttrrrooohhh```UUULLLEEECCCCCCAAAAAABBB???CCCJJJWWWiiihhhWWWMMMIIIIIIMMMUUU___iiioooqqqqqqooonnnkkkgggbbb^^^[[[ZZZYYYZZZ\\\___aaadddeeefff\\\UUUMMMHHHFFFFFFEEECCC>>><<<;;;<<>>>>>CCCBBBCCCBBBCCCCCCCCCBBBGGGHHHJJJKKKKKKLLLOOOQQQOOOOOOMMMKKKIIIJJJMMMPPPQQQPPPNNNMMMMMMMMMNNNOOOLLLMMMOOOOOOOOOOOOQQQRRRQQQQQQRRRRRRPPPMMMJJJHHHGGGEEECCC@@@>>><<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@???AAABBBCCCEEEHHHLLLRRRWWWXXXWWWYYY^^^``````eeekkknnnuuummmUUUIIIFFF@@@===;;;;;;<<<======<<<;;;===@@@BBBDDDGGGKKKNNNTTTTTTXXX___eeelllwww\\\LLLJJJHHHEEECCCBBBAAA???===>>>>>>===<<<<<<;;;;;;:::999888777666666666666666555666666666666555444444333333333333222222222222000000//////000000111111000000000000000000000000///////////////.....................------------+++++++++++++++************++++++,,,,,,------...(((((())))))***++++++,,,******************++++++rrr```TTTKKKFFFEEEAAA@@@@@@???===<<<<<<;;;<<<<<<;;;:::999777666555333333333333333444555555333222222111111111222222......///111222222333333222222222222222222222222000000000000000000000000111000000000222555888:::666999777000///444888888>>>NNNTTTSSSVVVWWW```rrrzzzvvvqqqmmmkkkfff```[[[QQQNNNIIICCC???=========:::===BBBHHHNNNUUU]]]cccdddhhhooouuuyyy}}}}}}|||yyyvvvtttttttttsssrrrrrrqqqnnnllliiiccc]]]XXXKKKGGGAAA<<<:::;;;>>>AAAEEELLLWWWbbbiiinnnqqqsssqqqttttttpppmmmkkkeee___YYYPPPHHHEEEDDDBBBAAABBB@@@CCCKKKYYYmmmjjjTTTGGGCCCDDDDDDIIISSS___kkkrrruuuuuutttqqqlllgggaaa]]][[[YYYVVVWWWYYY\\\```dddiiikkk```WWWLLLFFFEEEFFFFFFEEE???===<<<<<>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDHHHIIIKKKKKKKKKLLLMMMOOONNNMMMLLLKKKJJJKKKNNNQQQPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQPPPNNNNNNOOOQQQPPPQQQRRRRRRQQQNNNKKKIIIFFFDDDBBB???===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEGGGLLLRRRWWWYYYXXXZZZ___aaabbbhhhnnnnnnuuuhhhRRRGGGCCC???===;;;:::;;;<<<<<<;;;;;;>>>@@@CCCEEEHHHLLLOOOSSSRRRVVV]]]ccchhhrrr{{{zzzXXXKKKHHHFFFDDDCCCCCCBBB@@@>>>>>>======<<<<<<;;;::::::888888777666666666666777666666666666666555444444444444333333333222222222///000000111222222111111000000000000000000000000.........///////////////......---------,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,---......*********+++++++++++++++)))))))))***+++++++++,,,sssaaaUUULLLHHHGGGBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;999777666555444444444444444555666777666555333111000///......+++,,,...///111222222333000000000000000000000000000000000000000000000000111///......000444888;;;:::<<<999000...333777777<<>>>>>===;;;===BBBGGGLLLTTT[[[```bbbgggooouuuzzz}}}~~~|||wwwtttsssrrrqqqpppsssrrrpppnnnjjjccc\\\WWWIIIEEE???:::888999<<<>>>BBBJJJTTT___fffkkknnnpppooorrrrrrnnnkkkiiiccc]]]]]]SSSJJJGGGEEEAAA@@@AAABBBDDDLLLZZZnnnrrrZZZGGG???@@@CCCAAAGGGRRR```llluuuxxxxxxwwwsssmmmgggaaa\\\ZZZYYYSSSSSSTTTWWW\\\ccciiilllbbbXXXLLLDDDDDDFFFGGGGGG@@@>>><<<<<<>>>AAABBBBBB@@@<<<::::::888555444777555666777888888777666555666777888999::::::999888888888999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKJJJIIIHHHJJJNNNQQQPPPNNNLLLKKKJJJKKKLLLMMMRRRSSSRRRQQQNNNMMMNNNOOONNNOOOQQQRRRQQQOOOMMMKKKEEEDDDBBB???===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAAAAA@@@DDDDDDEEEEEEGGGLLLRRRWWW[[[ZZZ\\\```ccceeejjjqqqrrr{{{eeePPPEEEAAA@@@===;;;:::;;;<<<;;;;;;<<<>>>AAADDDFFFIIIMMMPPPPPPNNNQQQXXX^^^ccckkksss}}}wwwWWWLLLEEEDDDBBBBBBCCCCCCBBBAAA>>>======<<<;;;;;;::::::888777777666666666666777666666666666666555555444444444444333333333222222///000111333333333222111////////////////////////---.........//////000000---------,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......------,,,,,,+++*********(((((()))***+++,,,,,,---xxxcccUUUNNNMMMMMMGGGEEECCC@@@>>>>>>??????>>>===;;;999888777666666666555444333333444555666333222222222111000000000111000000000222333222111//////000000111111222222111111111000000000000000000000000000111111111111666555444333222333444555;;;BBBMMMTTTVVV\\\nnntttnnnlllhhhaaa[[[VVVRRRLLLEEE@@@===<<<;;;???@@@BBBFFFKKKSSS\\\bbb```gggqqqwww{{{}}}{{{wwwtttsssrrrqqqpppqqqnnnkkkhhhgggbbb[[[VVVLLLEEE<<<999;;;===<<<:::@@@EEENNNVVV^^^eeekkkooopppooonnnllliiifffcccaaa___YYYQQQJJJFFFEEEDDDDDDBBBGGGOOO\\\ooooooVVVIIIEEEBBB???>>>EEEFFFOOOaaaoootttvvvzzz~~~xxxpppgggaaa]]]YYYWWWYYYXXXXXXXXX[[[___cccfffdddYYYKKKCCCBBBEEEFFFFFFBBB???<<<<<<===@@@AAABBBAAA???<<<888666555555555777777777777777888888888999999999999999999999999999:::;;;<<<============<<<<<<<<<<<<===???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCEEEGGGJJJKKKKKKLLLMMMOOOKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIKKKMMMNNNNNNQQQSSSTTTSSSPPPLLLIIIHHHNNNOOOPPPPPPOOOMMMJJJHHHIIIFFFBBB??????>>>===<<<>>>????????????>>>>>>===AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDEEEFFFFFFHHHLLLQQQUUUZZZYYY[[[```cccdddhhhoooppp{{{ttt\\\LLLDDDAAA<<<;;;::::::::::::;;;<<<;;;===AAADDDGGGKKKOOORRRPPPKKKNNNVVVZZZYYYcccppp{{{^^^JJJIIIFFFAAA??????@@@@@@@@@>>>>>>===<<<;;;::::::999999888888888888777444111333333444444555666666666555555555444333222111000222222222222111111111000333333333222222222111111///............---------//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,|||hhhYYYPPPLLLJJJGGGEEECCC@@@>>>>>>>>>??????>>>===;;;999888777777666555444333333444555666444444333333222222111111111000000000222333222111000000000000000111111111000000000000000000000000//////000000000111111111444333222111222222333444888@@@LLLUUUYYY```qqqzzzrrrnnnkkkddd^^^VVVRRRKKKEEE@@@=========>>>???BBBEEEJJJQQQYYY___```gggqqqyyy|||~~~~~~yyyuuutttrrrqqqpppssspppllljjjhhhccc\\\WWWLLLFFF>>>:::;;;<<<<<<:::BBBFFFKKKQQQWWW___fffkkkmmmlllllljjjhhhdddaaa___```ZZZRRRLLLHHHFFFEEEDDD@@@DDDKKKUUUfffvvv}}}}}}rrr___KKKBBBAAA@@@??????IIIKKKWWWkkkyyyxxxooogggaaa\\\YYYWWWUUUTTTTTTTTTUUUWWWYYY[[[ZZZQQQHHHCCCEEEHHHHHHGGGCCCAAA>>>===???AAACCCCCC???===:::777555444444444777777777777888888888888::::::::::::::::::::::::::::::;;;<<<============<<<<<<<<<===>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIIJJJJJJKKKLLLNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGHHHIIIKKKLLLKKKPPPRRRTTTTTTQQQNNNLLLKKKOOOOOOPPPPPPOOOLLLJJJHHHGGGDDD@@@????????????>>>>>>>>>?????????>>>>>>===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGHHHLLLQQQUUUXXXXXX[[[aaadddffflllrrruuuqqqYYYIIIBBB???<<<<<<::::::::::::<<<<<<<<<>>>AAADDDHHHLLLRRRVVVWWWOOONNNSSSVVVZZZfffvvv}}}eeeTTTIIIFFFBBB??????@@@@@@???<<<<<<<<<;;;::::::999999:::888777777777666444222444444444444444444333333333333333333333333222222222222111111111000000000111111111111000000000//////............---------///......---,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,++++++******++++++,,,lll]]]RRRKKKHHHHHHFFFCCC@@@>>>>>>>>>???AAA@@@>>><<<:::999888888666555444333333444555666555555555444333222222222111000000000222333222111111111111111000000000000000000000000000000000000//////000000000000111111111111000111111222333444555>>>KKKWWW]]]dddssswwwqqqmmmgggbbbYYYTTTLLLEEE@@@>>>>>>???===>>>@@@CCCGGGNNNUUU[[[^^^fffqqqyyy}}}zzzvvvtttsssqqqooossspppllljjjhhhccc\\\WWWNNNGGG???;;;;;;<<<<<<;;;CCCEEEGGGKKKPPPWWW```eeeiiiiiiiiihhhfffccc```^^^```[[[UUUOOOLLLIIIFFFDDD???CCCHHHOOO\\\iiiooonnn\\\NNNAAA>>>@@@AAAAAABBBJJJPPP^^^qqqxxxooofff```[[[XXXVVVSSSRRRQQQPPPPPPOOOPPPPPPOOOKKKGGGHHHLLLOOOMMMIIICCC@@@======>>>@@@BBBBBB===;;;888555444333333444666666777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIKKKLLLOOONNNNNNMMMLLLLLLLLLLLLJJJHHHFFFFFFGGGIIIIIIIIINNNPPPSSSTTTRRRQQQPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHDDDBBB???===>>>???@@@???======>>>??????>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGHHHLLLQQQUUUWWWVVVZZZ```eeehhhooovvv{{{jjjSSSFFF@@@>>>===<<<;;;::::::;;;<<<======???AAAEEEIIIOOOVVV[[[aaaXXXRRRTTTXXX___oooxxxggg[[[IIIFFFBBB@@@?????????>>>::::::::::::::::::::::::;;;999666666666666555444555555444444333222222111111111222222222333333333111111111111000000000///////////////............///............---------.........------,,,,,,+++,,,,,,,,,---------..............................++++++++++++++++++++++++,,,++++++******++++++,,,mmm^^^TTTNNNKKKIIIGGGDDDAAA???>>>??????BBB@@@???<<<:::999888888666555444333333444555666666555555444333222111111111000000000222333222111222222111111000000///////////////000000000000000////////////000000000111000000000111222333444444444<<>>???BBBDDDEEEHHHMMMVVVgggxxxxxxnnneee___ZZZWWWVVVSSSSSSRRRQQQPPPNNNMMMMMMKKKKKKMMMRRRXXXXXXSSSMMM@@@>>>;;;:::;;;===??????<<<:::888555333333444444666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIJJJJJJJJJKKKMMMQQQPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHMMMOOORRRTTTTTTSSSTTTUUURRRRRRQQQPPPNNNLLLJJJHHHDDDAAA>>>======>>>>>>>>><<<<<<===>>>??????>>>>>><<<<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGIIILLLQQQUUUWWWVVVYYY```dddhhhooowwwbbbOOODDD@@@>>>===<<<;;;::::::;;;<<<===>>>@@@BBBEEEJJJQQQYYY^^^hhh```ZZZ\\\bbbkkkzzzkkk___WWWIIIFFFBBB@@@??????>>>===999999::::::;;;;;;;;;;;;;;;999666555555666666555555555555444444333333333222222222111222222222222111111111000000000//////........................///............---------......---------,,,,,,,,,------------.........///////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,lll^^^VVVRRRQQQKKKIIIFFFBBB@@@???@@@@@@BBB@@@>>><<<:::888777777666555444333333444555666555555444333222111000000111000000000222333222111222222111111000000//////......//////000000000000...////////////000000000000111111222333444444444444:::HHHVVV___dddkkksssxxxpppkkkgggdddbbb\\\SSSIIIAAA===;;;:::999;;;===???BBBGGGMMMRRRXXX___iiipppuuuxxx|||}}}zzzvvvsssrrrrrrqqqpppqqqoookkkjjjiiieee^^^YYYQQQLLLEEE???;;;;;;;;;;;;;;;>>>CCCHHHMMMSSSYYY^^^eeefffhhhjjjiiigggdddbbb```]]]XXXUUURRRNNNJJJHHHGGGJJJJJJJJJOOOVVVYYYXXXIIICCC>>>@@@CCCDDDGGGKKKVVVbbbsssxxxnnnddd]]]YYYWWWUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPUUU]]]cccaaaYYYQQQ@@@===:::999:::<<<======<<<:::888555444444555666555666666777888888999999999999999999999999999999;;;<<<===>>>????????????>>>???AAABBBCCCDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLLLLLLLLLLMMMNNNRRRPPPMMMJJJIIIIIIJJJKKKKKKIIIGGGGGGIIIKKKKKKJJJMMMOOORRRTTTTTTUUUVVVWWWTTTSSSRRRPPPNNNKKKIIIHHHDDDAAA>>><<<<<<<<<<<<;;;:::;;;<<<>>>>>>?????????<<<<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGIIIMMMRRRVVVXXXWWWYYY___dddgggooowwwuuu[[[KKKDDDAAA@@@===<<<;;;;;;;;;;;;<<<===???@@@BBBEEEJJJQQQYYY^^^fffbbbaaafffnnnxxxzzz\\\SSSLLLGGGEEEBBB@@@@@@???>>><<<::::::;;;;;;<<<<<<======:::888666555555666666555444555555555666666666777555444333222111111111111111111111111000000000000///////////////////////////............------------------------,,,,,,,,,------........./////////////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,nnn```YYYVVVUUUMMMKKKHHHDDDBBBAAAAAAAAABBBAAA???<<<:::888777666666555444333333444555666666555444333222111000///111000000000222333222111111111111111000000000000---......//////000000111......////////////000000000111222333444444444333444999EEETTT^^^bbbgggmmmxxxpppkkkgggeeeccc^^^UUULLLDDD>>>:::999777999<<<>>>AAAFFFKKKOOOUUU\\\dddjjjnnnrrrwww|||}}}zzzuuusssrrrqqqpppoooqqqooolllkkkkkkhhhbbb]]]SSSNNNGGG@@@<<<:::;;;;;;888<<>>;;;:::;;;===>>>>>>;;;999777555444555666666555555666777888999999:::999999999999999999999999<<<===>>>??????@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLNNNOOONNNNNNOOOPPPQQQOOOKKKHHHGGGHHHJJJKKKLLLKKKIIIIIILLLNNNNNNNNNMMMPPPRRRSSSTTTTTTVVVXXXUUUTTTRRRPPPMMMKKKIIIHHHDDDAAA===;;;;;;;;;;;;:::999:::<<<===>>>?????????===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGJJJNNNTTTXXXYYYXXXZZZ```dddhhhpppyyynnnVVVIIIDDDBBBAAA>>>===<<<;;;;;;<<<===>>>???AAACCCFFFIIIOOOVVVZZZ\\\___eeeoooyyyoooTTTMMMEEEEEECCCAAA@@@@@@@@@>>>===;;;;;;;;;<<<<<<=========999777666555666777666555444555555666777777888888777666444222111111111222222222222222111111111000/////////000000000000000///............------------------------------------------.........//////////////////////////////++++++++++++++++++++++++,,,++++++******++++++,,,tttfff\\\WWWTTTOOOMMMJJJFFFDDDCCCCCCCCCDDDCCC@@@>>>;;;999888777666555444333333444555666777777666444333111000000111000000000222333222111000000000000000111111111------......///000000111........./////////000000000111222333333222111111444888CCCRRR]]]bbbgggkkkwwwyyyrrrmmmjjjhhhaaa]]]VVVNNNFFF@@@<<<:::666888;;;>>>AAAEEEKKKOOOUUUZZZ```eeehhhmmmtttyyy|||}}}xxxtttqqqpppnnnlllmmmkkkiiiiiijjjgggbbb]]]TTTPPPIIIAAA<<<::::::<<<:::<<>>;;;999:::<<<======999777555444333444555666555555666777888999::::::::::::::::::::::::::::::======>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMOOOOOOOOONNNOOOPPPPPPMMMIIIFFFEEEGGGJJJLLLLLLKKKIIIJJJMMMPPPQQQQQQOOOPPPRRRSSSSSSSSSUUUVVVWWWUUUSSSPPPMMMKKKIIIHHHAAA>>>;;;:::;;;;;;<<<;;;888999;;;===>>>???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGJJJOOOVVVZZZYYYXXX[[[aaagggllluuu~~~jjjTTTHHHCCCAAA???>>>===<<<;;;;;;<<<===>>>???AAADDDFFFIIIMMMRRRUUUUUU\\\ggguuujjjRRRKKKBBBCCCBBB@@@@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;<<<888777666777888888666444555555555666666666666666777666444333222333444555333333333333222222222222.../////////000000000000///............---------------------------------,,,,,,---------.................................++++++++++++++++++++++++,,,++++++******++++++,,,zzzkkk___WWWSSSPPPNNNKKKGGGEEEDDDCCCDDDEEEDDDBBB???<<<;;;999999666555444333333444555666999888777666444333222111111000000000222333222111//////000000111111222222---------...///000000111............/////////000000000111222222111//////444777BBBRRR^^^dddhhhlllnnnzzztttpppmmmkkk^^^[[[VVVOOOIIICCC>>><<<555777:::===AAAEEEKKKOOOVVVZZZ___bbbfffkkksssxxxyyy|||zzzuuurrrooollljjjhhhfffeeeeeefffddd```[[[UUUQQQJJJBBB<<<999:::<<<======>>>@@@DDDLLLVVV\\\cccfffjjjmmmnnnllljjjhhhhhheeeaaa^^^]]]]]]\\\[[[XXXZZZYYYTTTRRRVVVXXXXXXZZZWWWVVVXXX\\\cccooo{{{xxxlllbbb[[[WWWUUUTTTTTTSSSPPPNNNMMMNNNPPPRRROOORRRXXX```fffcccYYYPPP???<<<888777888999::::::777666444222222333444555444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@@@@AAADDDFFFGGGGGGFFFEEEGGGFFFEEEEEEFFFGGGJJJKKKKKKMMMOOOOOONNNNNNOOOPPPOOOLLLHHHDDDDDDFFFIIILLLLLLJJJIIIKKKNNNQQQRRRRRRPPPQQQSSSSSSRRRRRRTTTUUUWWWVVVSSSPPPMMMJJJIIIHHH???<<<:::999;;;<<<======888999;;;<<<>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGKKKPPPWWW\\\YYYXXX[[[ccciiipppyyyiiiSSSHHHCCC???<<<>>>===<<<;;;;;;<<<===>>>???AAADDDFFFHHHKKKOOORRRSSS\\\jjjzzzgggRRRKKKBBBBBBAAA???@@@AAAAAA@@@>>>::::::::::::::::::::::::777666666777999888666333666666666555444444333333666555444333333444666888444444444333333333222222........./////////000000//////.........---------------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++,,,++++++++++++++++++,,,qqqhhh]]]TTTSSSPPPLLLHHHEEEDDDDDDEEEEEEDDD@@@===:::888777666555555444444444444555555:::888666333222111111111111111111222222333333333///000111111111000...---111000///////////////000000000000000111111111111000000//////000111222222222888>>>EEEPPP\\\bbbbbbfffooowwwnnnjjjhhhaaa^^^XXXPPPGGGAAA>>>>>>999888999:::===BBBFFFIIISSSXXX^^^bbbdddhhhmmmqqqwww~~~{{{zzzvvvpppnnnooofffeeedddddddddccc```]]][[[WWWOOOFFF@@@<<<;;;;;;<<<:::<<>>@@@CCCDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFGGGFFFEEEEEEGGGHHHJJJKKKLLLNNNOOOOOONNNNNNPPPJJJCCC???@@@EEEJJJNNNNNNLLLJJJLLLPPPSSSSSSRRROOOPPPQQQRRRSSSTTTTTTTTTOOOOOOOOOOOOOOOLLLGGGDDDAAA@@@>>><<<;;;:::;;;;;;===<<<<<<;;;;;;===>>>???BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFHHHKKKPPPTTTWWW\\\[[[___ffflllrrr|||}}}___NNNGGGCCC>>><<<===<<<<<<<<<<<<======>>>@@@CCCGGGIIIJJJKKKLLLNNNQQQZZZkkk~~~aaaRRRLLLDDDEEEEEEDDDCCCAAA@@@???>>>============<<<<<<<<<<<<999999999888888888888777999999888888666555444333444333222222111111222222444222111222333333222111222222111111000000//////000/////////..................---------,,,,,,,,,,,,---...//////...---,,,.........------.........000---++++++------+++(((+++++++++************)))rrriii___VVVSSSPPPLLLHHHEEEDDDDDDEEEFFFDDDAAA===:::888777777555555444444444444555555888777555333222222222333111111222222222333333333000111222222222111//////000000000//////000000111000000000000111111111111000000000000000111222222111555:::AAANNN[[[aaa```]]]ggg|||xxxqqqmmmmmmeeeaaaZZZQQQHHHAAA===<<<999999999:::===BBBFFFIIIPPPUUU[[[___aaaeeejjjnnntttzzz~~~zzzxxxtttnnnlllmmmgggfffeeeeeeeeedddaaa^^^\\\WWWOOOGGGAAA===;;;;;;<<<:::<<<@@@DDDHHHPPPXXX[[[bbbhhhjjjkkknnnmmmjjjkkkiiifffbbb``````aaabbbeeeccc___ZZZXXXYYY^^^aaahhhhhhlllssszzz|||qqqeee___ZZZTTTPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNJJJDDD???===:::777777999::::::999777666555444444333333333555555666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???AAABBBBBBAAAAAADDDDDDDDDDDDEEEGGGHHHIIIFFFGGGGGGGGGEEEEEEGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMOOOJJJDDDAAABBBGGGKKKMMMNNNLLLKKKMMMPPPSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVRRRQQQPPPPPPNNNKKKFFFBBBBBBAAA???===<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEHHHLLLPPPTTTWWW\\\\\\```ggglllrrr|||xxx[[[JJJEEEAAA>>><<<===<<<<<<<<<<<<===>>>>>>???BBBEEEGGGHHHIIIKKKMMMSSS]]]mmm___SSSNNNGGGDDDCCCBBBAAAAAAAAAAAAAAA============<<<<<<<<<<<<:::::::::999999888888888999999999888777666444444444444333222222111111222333222111222333333222111111111111111111000000000000000/////////..................---------,,,,,,,,,---............---,,,......------------......///---++++++------+++(((++++++++++++************tttjjj```XXXSSSQQQMMMIIIFFFEEEEEEEEEGGGEEEAAA>>>:::888777777555555444444444444555555666555444444333444444555111222222222222333333333222222222222222111000000000000000000000111222333000000000000111111111111000000000000000000111222111333666===KKKYYY___]]]ZZZcccvvv{{{~~~{{{uuusssrrrhhhddd\\\SSSJJJBBB===:::;;;::::::;;;===AAAEEEGGGLLLQQQVVVZZZ]]]aaafffkkkpppwww|||}}}}}}yyywwwrrrkkkiiikkkhhhgggfffffffffeeebbb___\\\XXXQQQIIIBBB>>><<<;;;===;;;;;;@@@CCCFFFMMMUUU[[[bbbiiijjjlllpppqqqooonnnllliiifffdddcccccccccgggfffccc___]]]^^^aaaeeejjjjjjnnnvvv~~~vvvlllbbb]]]YYYSSSNNNNNNIIIJJJKKKLLLLLLJJJHHHFFFFFFFFFEEEEEEDDDAAA;;;888:::888666777888:::999999777666555444333333333333555555666777888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@BBBCCCCCCBBBBBBDDDDDDEEEEEEFFFHHHIIIJJJGGGHHHHHHGGGFFFEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLHHHDDDCCCEEEHHHKKKLLLMMMLLLLLLMMMPPPRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQPPPNNNKKKFFFBBBCCCBBB@@@>>>=========>>>=========<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAAAAABBBEEEHHHMMMQQQUUUWWW]]]]]]aaaggglllrrr|||oooTTTEEEAAA???======<<<<<<<<<<<<<<<===>>>>>>@@@BBBFFFHHHIIIKKKMMMOOOUUU^^^mmm~~~]]]SSSPPPKKKDDDCCCAAA@@@@@@AAACCCDDD============<<<<<<<<<<<<<<<<<<;;;:::999999888888:::::::::999888777666555555555444333222222111111333222111222333444333222111111111111111111222222000000000/////////...............------------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---++++++,,,,,,+++))),,,+++++++++************uuukkkaaaYYYTTTRRROOOKKKHHHGGGFFFFFFHHHFFFBBB>>>;;;999777777555555444444444444555555666555555444444444444444222222222222222222222222222222222111111111000000000000000000111222444444///000000000111111111111111000000000000000111111222222333999HHHWWW]]]\\\]]]cccssstttuuu}}}wwwttthhhccc\\\TTTLLLEEE>>>;;;===<<<;;;;;;===@@@CCCEEEIIIMMMSSSWWWZZZ^^^eeeiiiqqqwww{{{|||~~~yyyvvvqqqkkkiiijjjjjjiiihhhhhhhhhfffcccaaa]]]YYYSSSLLLEEE@@@<<<;;;===;;;;;;???BBBDDDKKKSSS]]]dddjjjlllooossstttssspppooollliiigggfffffffffiiihhhfffcccaaaaaadddggghhhhhhmmmuuu~~~rrrjjjaaa^^^[[[TTTOOONNNHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@???===:::777666666666777888999999888666555444444333333333444555555666777999:::;;;;;;::::::;;;;;;<<<=========@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIMMMNNNNNNOOOOOONNNMMMLLLGGGEEECCCCCCFFFIIIJJJKKKMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSTTTSSSQQQPPPOOONNNKKKGGGDDDBBBAAA???>>>======>>>>>>=========>>>>>>>>>??????===>>>>>>???????????????CCCCCCCCCBBBBBBAAAAAAAAA@@@BBBEEEJJJNNNRRRVVVWWW[[[\\\aaaggglllqqq|||zzzdddLLL@@@>>>=========<<<<<<;;;<<<<<<===>>>???CCCEEEIIIKKKMMMOOORRRTTTVVV___mmm|||zzz\\\SSSQQQLLLEEEDDDAAA??????@@@BBBDDD============<<<<<<<<<<<<======<<<;;;:::999999888::::::::::::999888777666666555555444333222111111333222111222444444444222000111111222222333333333000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++******,,,,,,+++++++++*********wwwlllaaaZZZUUUTTTQQQNNNKKKIIIHHHGGGIIIGGGCCC???<<<999888777555555444444444444555555777777666666555444333222222222222222222222222222111111000000////////////000000000000111222444444///000000000111111111111111111000000000000000111333333333777DDDTTT\\\\\\\\\```llluuuvvvzzzsssgggbbb[[[UUUOOOIIICCC>>>>>>===<<<;;;<<>><<<===;;;;;;???AAADDDKKKRRR]]]dddkkkmmmooossstttrrrpppooommmkkkiiiiiiiiiiiiiiiiiihhhfffddddddfffhhhjjjkkkpppxxxwwwnnnfff___]]]ZZZTTTPPPOOOLLLKKKIIIHHHGGGGGGHHHIIIBBB@@@>>>=========;;;999444666777888888888888888555444444333333333333444555555666888999:::<<<<<<::::::;;;;;;<<<======>>>AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIINNNOOOPPPPPPPPPOOONNNMMMDDDBBBAAACCCFFFIIIJJJJJJMMMMMMNNNNNNOOOPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSPPPOOONNNMMMMMMLLLIIIFFFAAA@@@>>>===<<<======>>>>>>>>>>>>???????????????>>>???@@@AAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@BBBGGGLLLPPPTTTVVVWWWXXX[[[aaagggkkkppp}}}mmmZZZFFF===<<<<<<<<<===;;;;;;;;;<<<<<<===??????DDDFFFJJJMMMPPPSSSWWWZZZZZZcccppp~~~uuuZZZSSSPPPKKKGGGEEEBBB@@@??????AAABBB============<<<<<<<<<<<<======<<<<<<;;;:::999999::::::;;;::::::999888777555666666666555333222111333222111222444555444333111111222222333333444444111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,++++++******+++,,,,,,,,,++++++++++++***zzznnnccc[[[WWWVVVTTTQQQNNNLLLJJJIIIJJJHHHDDD@@@<<<:::888777555555444444444444555555777777777777555444222111333333333222222222222111111000000///.../////////000000000000000111222333000000000000111111111111222111111000000000000000333444444666???NNNXXX[[[WWWXXXbbbuuu|||}}}|||rrrhhhccc\\\WWWTTTOOOHHHCCC@@@???===<<<<<<>>>@@@BBBDDDIIIOOOTTTYYY___hhhnnnvvv{{{}}}}}}~~~zzzwwwrrrmmmlllnnnmmmlllkkkkkkkkkjjjgggdddaaa___ZZZSSSLLLEEE@@@======;;;;;;???AAADDDKKKSSS\\\dddkkkmmmoooqqqpppmmmlllllllllkkkkkkkkklllllljjjjjjjjjhhhgggfffhhhjjjkkkmmmrrryyy~~~{{{qqqhhh```YYYXXXVVVQQQNNNMMMNNNLLLJJJGGGFFFFFFHHHHHH???===;;;;;;;;;;;;999888444666999:::999777777777444444333333333333444444555555666888:::;;;<<<===999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKIIIGGGGGGHHHIIIMMMNNNOOOPPPPPPOOONNNNNNBBBAAAAAACCCFFFJJJKKKKKKMMMNNNOOOOOONNNOOOQQQSSSVVVUUUSSSRRRQQQRRRRRRSSSNNNMMMKKKKKKLLLKKKIIIGGG@@@???>>>===<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAADDDIIINNNSSSUUUWWWWWWVVVZZZaaahhhlllrrrbbbRRRCCC===<<<<<<;;;<<<;;;;;;;;;<<<<<<>>>???@@@BBBEEEIIIMMMQQQVVV[[[___aaaiiivvvoooXXXQQQMMMHHHGGGFFFCCCAAA??????@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777444555666666666555444333333222111222555666555444333333333333333333444444111111000000000//////////////////.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++qqqfff^^^YYYXXXVVVSSSQQQNNNLLLKKKKKKIIIEEE@@@===:::888777555555444444444444555555555666777777666555444333333333333222222222111111222111000/////////000000000000000//////000000111000000000000111111111111222222111000000000000000111444555444:::GGGTTTZZZXXXVVV]]]nnn}}}ssslllggg```\\\YYYTTTMMMGGGBBB@@@>>><<<<<<===???@@@BBBFFFMMMRRRXXX```iiippptttyyy|||{{{}}}zzzwwwrrrmmmmmmpppnnnmmmlllllllllkkkhhheeecccaaa]]]WWWOOOHHHBBB???===;;;;;;???BBBEEELLLTTT^^^gggnnnqqqqqqqqqooojjjhhhhhhiiijjjlllmmmnnnoookkkllllllkkkjjjiiijjjlllkkkmmmrrrxxxzzzzzz~~~uuummmddd\\\UUUTTTSSSOOOMMMMMMMMMLLLJJJIIIGGGFFFEEEDDD???===;;;::::::999777555444888;;;<<<:::777666666444333333222333333444444444555666888:::<<<======999999:::;;;<<<===>>>>>>??????@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKLLLKKKJJJHHHGGGHHHIIIJJJKKKMMMNNNOOONNNNNNMMMCCCBBBBBBDDDHHHLLLNNNNNNMMMNNNPPPOOONNNNNNPPPSSSUUUTTTRRRPPPOOOPPPQQQQQQNNNMMMKKKJJJJJJIIIGGGEEEAAA@@@???>>>===>>>??????>>>???@@@AAAAAAAAA@@@@@@>>>???AAACCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCFFFLLLQQQUUUWWWWWWWWWVVVZZZcccjjjnnntttxxxZZZMMMAAA>>>>>><<<;;;;;;;;;;;;;;;;;;===>>>???@@@CCCFFFJJJOOOTTTZZZ```eeefffmmmzzzhhhUUUOOOKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999999888888777333444666777777666555444333222111333555666666555444444444444333333333333111111111000000000//////////////////..................---,,,,,,---............------------......)))+++,,,+++))))))***,,,------,,,,,,,,,+++++++++ttthhhaaaZZZYYYWWWUUURRRPPPNNNLLLKKKIIIEEEAAA===:::888888555555555444444555555555333444666777777777666555333333333222222111111111444333111000000000111222111000///////////////000000000000000111111111111222222111000000///000000000444555333666BBBPPPYYY]]]ZZZ^^^nnn~~~tttpppkkkddd___\\\WWWOOOIIIBBBAAA>>><<<<<<===>>>@@@@@@DDDKKKQQQWWW```jjjqqqrrrwwwzzzzzz}}}~~~xxxvvvrrrmmmmmmpppooonnnmmmmmmmmmllliiifffeeeccc___YYYQQQJJJCCC???===;;;<<<@@@CCCFFFMMMUUUccckkksssvvvuuutttpppkkkeeefffhhhjjjlllnnnpppqqqlllmmmnnnnnnlllkkklllmmmnnnpppvvv{{{{{{yyy{{{}}}wwwpppiiiddd[[[TTTSSSRRROOONNNNNNKKKKKKKKKJJJHHHEEEBBB@@@AAA???===<<<;;;999666333555999======:::777555555333333333222222333444444444555777888:::<<<===>>>999999:::;;;<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLEEEDDDCCCEEEIIIMMMPPPQQQLLLOOOPPPOOOMMMMMMPPPSSSSSSRRROOOMMMLLLMMMNNNNNNPPPMMMKKKIIIHHHGGGDDDBBBBBBAAA@@@?????????@@@AAA>>>???@@@AAABBBAAA@@@@@@===???AAACCCDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDHHHMMMRRRVVVWWWWWWWWWVVV[[[dddlllpppwwwnnnVVVKKKAAA??????===;;;;;;::::::;;;;;;===>>>???@@@EEEHHHMMMRRRXXX^^^fffjjjgggmmmzzzdddSSSNNNJJJEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>=========<<<<<<<<<<<<888888999::::::;;;;;;<<<888888999999999888777777222333555777888777666555333222222333555666666555555555555444444333333333111111111111000000000000000/////////............///...------------...//////......------......///(((***,,,+++)))(((***,,,---------,,,,,,,,,++++++vvvjjjddd^^^^^^\\\XXXTTTQQQQQQRRRPPPJJJCCC===:::999888777777777666555555555555555444555666666777666666666222222222222222222222222111111111000000000000///111111000000000000111111000000000000111111111111444444333222111111111111444222111333666>>>NNN^^^___ZZZ[[[iii}}}tttooojjjccc```^^^ZZZRRRLLLJJJHHHDDD???<<<<<<>>>AAABBBEEEJJJPPPXXXaaakkkqqqsssttttttuuuxxx|||zzztttqqqqqqqqqqqqrrrpppmmmkkklllllllllkkkiiifffbbb]]]WWWPPPIIIDDD???999999???BBBDDDLLLXXXhhhuuu{{{kkk```bbbdddgggjjjmmmnnnoooqqqqqqqqqppppppppppppooossssssssstttuuuwwwxxxyyy}}}|||{{{xxxrrrlllfffbbb\\\ZZZWWWSSSPPPOOOOOOOOOPPPMMMKKKKKKKKKJJJGGGDDD@@@???===;;;999888777777444666777888777666444333444444333333333444555555888888888888888888999999999999999:::<<<===???@@@BBBBBBBBBCCCCCCCCCCCCDDDGGGHHHIIIJJJJJJIIIGGGFFFIIIHHHGGGGGGGGGGGGIIIIIIFFFHHHJJJLLLMMMKKKIIIHHHGGGEEEDDDGGGNNNQQQPPPNNNQQQQQQQQQPPPOOOOOONNNNNNRRRQQQQQQQQQQQQPPPMMMKKKQQQOOOMMMJJJFFFCCCAAA???>>>??????>>><<<;;;<<<>>>;;;===@@@BBBDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBHHHQQQVVVXXXYYY\\\^^^___bbbgggjjjqqq~~~iiiOOOFFF>>><<<<<<::::::;;;:::;;;<<<<<<<<<>>>AAADDDGGGJJJNNNUUU\\\aaacccdddgggppp|||jjjSSSIIILLLKKKFFFEEEDDDAAA???>>>@@@BBB??????>>>>>>======<<<<<<======:::888;;;???>>>999888999::::::;;;;;;::::::<<<;;;<<<<<<===<<<888666222222333444555666777777999999888666555444333222111111111111111222222222222222111111000000//////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,)))))))))******++++++,,,************************yyynnnhhheeedddaaa]]]XXXVVVVVVWWWQQQKKKDDD>>>;;;:::999888777777666555555555555555444555555666666666555555222222222222222222222222222222111111111000000000111111000000000000111111//////000000000111111111222222111000000000111111333111111333666===MMM[[[```]]]___kkk}}}xxxoooiiibbb^^^\\\YYYTTTPPPIIIFFFCCC>>>;;;;;;===???@@@CCCHHHNNNVVV___hhhnnnqqqqqqrrrrrrtttyyyzzzuuusssrrrqqqppprrrpppnnnnnnooooooooonnniiigggccc^^^YYYQQQIIIDDDAAA<<<<<>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHFFFFFFIIIOOOSSSRRRPPPQQQQQQPPPPPPOOONNNNNNNNNQQQPPPPPPPPPQQQPPPNNNLLLMMMLLLJJJHHHEEECCCAAA@@@>>>??????>>><<<<<<===>>><<<===@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDJJJQQQVVVXXXYYY[[[^^^bbbeeeiiimmmsssaaaNNNEEE>>>======:::999;;;:::;;;<<<<<<===>>>BBBDDDFFFHHHNNNUUU\\\cccfffhhhmmmsss{{{|||eeePPPHHHJJJIIIGGGFFFCCC@@@>>>>>>???AAA@@@@@@???>>>===<<<<<<<<<999<<<<<<::::::======:::999999:::;;;;;;;;;;;;:::>>>======>>>???>>>;;;888444444444555666666777777888777777666555444333333222222222222111111111111222222111000000//////............---......//////.........---------,,,,,,******++++++++++++++++++************************}}}sssnnnhhhgggccc^^^YYYVVVWWWXXXRRRMMMEEE???;;;::::::999777777666555555555666666444555555555555555444444222222222222222222222222333222222222111111111111111111000000000000111111//////000000000000111111000////////////000111111333111111333555<<>>AAAFFFLLLSSS[[[dddkkknnnoooooooooqqquuu{{{{{{xxxuuusssqqqoooqqqppppppqqqssstttrrrqqqiiigggddd```[[[SSSKKKEEEAAA======BBBDDDKKK]]]qqqyyyfff[[[]]]aaaeeehhhjjjllllllppppppppppppppppppqqqqqqqqqpppppppppppppppppppppnnnnnnllliiieee___ZZZWWWXXXVVVSSSPPPNNNMMMLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCAAA>>>:::777444222555666777777777666444333333222222222333333444555666777777888999:::;;;;;;999::::::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHKKKQQQUUUUUUSSSQQQQQQPPPPPPOOONNNNNNNNNOOONNNNNNOOOQQQQQQOOOMMMKKKJJJIIIGGGEEECCCAAAAAA??????@@@???======>>>???<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEKKKRRRVVVWWWXXXZZZ\\\dddhhhlllpppwwwwwwXXXKKKCCC>>>>>>>>>;;;999::::::;;;<<<======???BBBEEEEEEHHHMMMTTT\\\ccciiillltttvvvzzzrrr^^^NNNHHHIIIFFFIIIFFFCCC@@@??????@@@BBBBBBAAA@@@>>>===<<<<<<<<<777===@@@>>>;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;>>>=========>>>===;;;888666666666666666666777777666666555555555444444444333333333222222111111111111111000000//////......000000//////.../////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++wwwrrrkkkjjjfffaaa\\\YYYXXXYYYTTTNNNEEE>>>;;;:::999999777777666666666666666777555555555555555444333333222222222222222222222222333333333222222222111111111111000000000000111111////////////000000000111////////////000111222333333222222444555;;;HHHUUUbbbeeehhhkkkvvv~~~zzzpppjjjccc]]]YYYUUUQQQNNNJJJGGGAAA===<<<;;;;;;;;;>>>AAAEEEJJJQQQYYYbbbgggnnnnnnnnnnnnooosssyyy}}}}}}zzzxxxuuuqqqnnnppppppqqqsssvvvvvvtttsssjjjhhhfffccc^^^WWWNNNIII@@@<<<<<<@@@DDDOOOhhhooo[[[JJJNNNTTT\\\dddjjjnnnppprrrrrrrrrrrrrrrrrrrrrrrrppppppoooooonnnmmmlllkkkgggfffdddaaa]]]YYYUUURRRVVVTTTRRRPPPNNNMMMLLLLLLIIIIIIJJJJJJKKKKKKJJJIIIIIIFFFAAA<<<888555444333666666666777666555444444222222222222222333444555666666777888:::;;;<<<<<<::::::;;;===???AAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMHHHHHHIIILLLQQQUUUUUUUUURRRRRRQQQQQQPPPOOOOOOOOOMMMMMMLLLNNNPPPQQQPPPOOOLLLKKKIIIGGGEEECCCAAA@@@??????@@@???======>>>@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFKKKQQQTTTUUUVVVXXX[[[cccgggmmmsss{{{oooSSSHHHAAA===???@@@<<<:::::::::;;;======>>>@@@CCCFFFFFFHHHMMMSSSZZZbbbiiinnnzzzyyyyyyiiiZZZNNNKKKLLLGGGIIIFFFCCCBBBBBBDDDEEEFFFCCCBBB@@@???============:::CCCHHHDDD>>><<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999777888888888888777777666666444444444444555555555555555555444333222111111000111111000000///......---111000000///........................------------.........------,,,,,,+++++++++++++++++++++++++++yyytttqqqqqqnnniiiddd```______WWWPPPFFF???:::999888888777777666666666777777888666666666666555444333222222222222222222222222222333333333222222222111111111111000000000000111111...////////////000000000/////////000111222333444444333444555666:::FFFRRR```fffhhhgggooo}}}uuukkkiiiddd```\\\XXXTTTQQQRRRLLLDDD???<<<<<<;;;:::???AAAEEEJJJPPPXXX```eeennnnnnnnnnnnooosssyyy}}}}}}|||zzzvvvrrrnnnppppppppprrrtttuuusssqqqjjjiiigggddd```ZZZSSSNNNAAA===<<>>CCCJJJUUU___iiippptttuuuuuutttttttttsssssssssoooooonnnmmmllljjjhhhgggaaaaaa___\\\YYYUUURRRPPPOOONNNMMMKKKIIIHHHGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJFFF???999555444666777666666666666666555555444222222222222333444555666666777888999:::;;;<<<<<<;;;;;;<<<===???AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIKKKLLLMMMGGGHHHIIILLLPPPSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKKKKLLLOOOPPPPPPPPPOOOMMMKKKHHHEEEBBB@@@???>>>??????>>>======???@@@>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFKKKQQQTTTTTTUUUXXXZZZ```fffmmmuuujjjRRREEE???<<>>???AAADDDGGGHHHKKKNNNRRRXXX```iiippp}}}|||}}}cccXXXPPPOOOOOOJJJIIIFFFDDDEEEHHHJJJKKKJJJDDDCCCAAA???======>>>>>>@@@JJJOOOJJJAAA===<<<<<<;;;;;;<<<============<<<;;;:::999999;;;;;;999888999999999888777777666666444444444555555555555666666555555444333222111111111111111000//////......000000///...------------//////.........---------///......------,,,,,,,,,++++++++++++++++++++++++|||vvvrrrsssrrrooojjjeeecccbbb[[[TTTIII@@@;;;888888777777777666666666777888888888888888777666444333222222222222222222222222222333222222222111111111111111111000000000000111111......////////////000000/////////000111222333444333222444555555888BBBNNN[[[dddgggdddkkk|||tttkkkiiifffbbb___^^^]]]\\\\\\TTTIIIAAA>>>===<<<;;;???BBBEEEJJJOOOVVV^^^dddlllllllllmmmnnnrrrxxx|||~~~~~~|||{{{wwwsssooooooooonnnoooppppppnnnmmmiiigggeeeccc```\\\VVVRRRGGG@@@===AAAJJJ[[[yyyfffKKK===<<>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKJJJKKKNNNPPPPPPPPPPPPNNNLLLIIIEEEBBB???>>><<<===>>>===<<<<<<>>>@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHLLLRRRTTTUUUVVVYYY]]]```gggpppyyycccOOODDD>>>;;;>>>@@@===;;;;;;;;;<<<>>>>>>???BBBFFFHHHKKKNNNQQQTTTXXXaaallltttsss^^^WWWQQQPPPQQQMMMIIIGGGFFFIIIMMMNNNMMMKKKDDDBBB@@@???>>>>>>@@@AAACCCLLLPPPJJJBBB>>><<<;;;;;;<<<======>>>============;;;:::;;;<<<<<<<<<:::999888888888777777666666555555666666666666666666555555555444444333333333222222111111000///////////////......------....../////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwrrrtttuuusssooojjjfffdddaaaYYYMMMCCC<<<999888888777777666666777888888999::::::999888777555333222222222222222222222222222222222111111111000000000111111000000000000111111........./////////000000///////////////000111222111111222444333555>>>IIIWWWaaaeeeccckkktttqqqkkkeeeaaaaaacccfffhhh]]]NNNCCC???>>>===;;;???AAAEEEIIINNNTTT\\\aaaggghhhhhhiiikkkooouuuzzz~~~|||{{{xxxtttqqqooommmkkkjjjjjjjjjiiigggfffdddaaa___]]][[[XXXUUUMMMBBB<<>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMHHHJJJKKKMMMNNNOOOQQQRRRQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJJJJMMMOOOOOOOOOMMMLLLJJJGGGDDDBBB@@@>>>;;;<<<===<<<;;;;;;===???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEJJJOOOTTTWWWXXXYYY]]]aaadddkkkttt~~~vvvZZZJJJDDD===:::<<>>???@@@BBBFFFIIIMMMPPPSSSVVV[[[eeerrr|||gggXXXUUUOOONNNQQQNNNJJJHHHHHHKKKOOOOOOKKKGGGCCCBBB@@@>>>>>>@@@BBBCCCBBBHHHKKKFFF@@@===<<<:::<<<<<<===>>>>>>>>>>>>======;;;::::::;;;<<<<<<;;;777777777777777777666666777777777777777777666666555555555555444444444444333333222222111111000000/////////...//////000000////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,xxxwwwzzz|||{{{wwwqqqmmmjjjeee\\\PPPEEE>>>;;;999999777777666777777888999999;;;;;;:::999777555444333222222222222222222222222111111111000000000000///111111000000000000111111............/////////000///............///000000//////000222111222;;;FFFTTT___ddddddmmm{{{qqqggg``````eeeiiinnnbbbQQQEEE@@@???===<<>>>>>???DDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMNNNNNNOOOQQQRRRPPPPPPOOONNNNNNMMMMMMLLLMMMKKKJJJJJJLLLNNNOOOOOOJJJIIIHHHFFFCCCBBB@@@???:::;;;<<<;;;;;;;;;===???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEMMMQQQVVVYYYZZZ\\\```dddhhhnnnxxxnnnSSSDDDDDD===999<<<>>>======>>>;;;<<<>>>???@@@CCCGGGJJJNNNQQQUUUXXX^^^iiiwwwvvv___TTTSSSMMMLLLOOOMMMKKKJJJJJJMMMPPPOOOIIICCCCCCAAA???>>>???@@@CCCEEE>>>DDDFFFAAA======<<<:::<<<======>>>>>>>>>>>>>>>:::999777888999::::::999666666666666666777777777999888888888777777777666444444444555555555555555444444333333222111111111000000//////000111222222000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{}}}yyyrrrmmmjjj```QQQEEE???<<<:::999:::::::::999999888888888999999999888777555444333333222111222444555444333888777555333111000//////111111111111111111111111///////////////...---------......///000111111222///...///333555777===DDDSSSaaajjjhhhiiiyyy|||rrrnnnjjjcccaaaccc```YYYOOOGGGCCC@@@===::::::;;;>>>CCCJJJRRRXXX\\\dddeeefffgggiiinnntttxxx}}}xxxtttooommmnnnlllhhhgggffffffeeeddd_________^^^\\\YYYUUUSSSPPPHHHFFFIIIJJJOOOcccyyy|||mmmYYYFFF999444222555888===JJJ]]]lllsssuuuvvvuuusssoookkkjjjjjjeeegggiiiiiifffaaa\\\YYYVVVUUUTTTTTTTTTSSSQQQOOOOOOMMMJJJHHHGGGFFFDDDBBBFFFEEECCCAAA>>><<<:::999888777888999<<<===<<<;;;888777777777777777888888666666666777888:::;;;<<<:::::::::;;;;;;:::999999AAA@@@>>>===<<<<<<<<<===CCCBBBBBBCCCCCCDDDEEEFFFNNNLLLJJJGGGFFFFFFGGGHHHGGGIIIKKKLLLLLLLLLNNNOOOUUUQQQNNNLLLMMMLLLJJJGGGFFFIIIMMMOOOOOONNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNOOOQQQRRRPPPNNNKKKIIIEEECCCBBBAAA@@@>>>??????>>>>>>>>>>>>??????@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDBBBBBBCCCGGGJJJMMMPPPUUUYYY[[[]]]```bbbnnnqqqzzzfffNNNAAA???>>><<<:::::::::<<<===:::<<>><<<;;;:::999888888888888999888777666555555555666555777999999777555444444555666666666555444333222333222222222333333111000000000000000////////////444333222111000///...---.........------,,,,,,,,,+++,,,...//////...,,,+++}}}wwwsssqqqgggWWWIIIAAA===;;;:::;;;;;;:::::::::999999999999999999888777555444333222111000111333444333222555444333222111000000000111111111111111111111111///000000000000///...---.........///000111111111222111222666777888>>>DDDPPP]]]gggfffhhhvvvuuunnnhhhbbb___aaa]]]WWWNNNGGGDDDAAA>>><<<;;;<<>><<<:::999999888777888:::===>>>===<<<888777777666666666777777666666666777888:::;;;<<<:::;;;;;;;;;;;;;;;::::::>>>===<<<<<<<<<===>>>???BBBBBBBBBCCCCCCDDDEEEFFFLLLKKKIIIGGGFFFGGGHHHIIIGGGIIIKKKLLLLLLLLLMMMOOORRROOOLLLKKKLLLKKKIIIGGGEEEHHHLLLOOONNNNNNMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOONNNNNNOOOPPPPPPNNNLLLKKKHHHEEEBBBBBBAAA@@@>>>??????>>>>>>>>>>>>??????@@@AAABBBAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBDDDHHHKKKMMMQQQVVVYYY\\\^^^```bbbpppvvv|||```LLLBBB>>>===;;;:::999:::;;;<<<:::===???AAACCCFFFJJJMMMNNNRRRTTTYYYhhheeeZZZQQQOOONNNKKKLLLOOONNNMMMLLLLLLLLLJJJFFFCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???===<<<;;;::::::::::::999888777888999:::;;;:::999888888777777888999999888888777666666666555777999999888666555555666666666555555555555555333222222222333333111///000000000000000000000///222222111000//////...............------,,,,,,,,,***+++---......,,,+++***{{{xxxyyynnn]]]MMMCCC>>><<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999777555444333222000000111222333222111222222111111000111111111111111111111111111111111000000111111000000//////......//////000000111111000...///333333444888>>>JJJWWWbbbccceeepppxxxllleee___]]]^^^[[[VVVPPPJJJFFFBBB???===<<<===>>>BBBGGGNNNSSSWWW```bbbdddfffhhhlllppptttvvv}}}}}}{{{xxxuuusssqqqooojjjhhheeeccccccdddcccbbb]]]]]]]]]]]][[[YYYWWWUUUTTTNNNKKKKKKGGGGGGQQQ___iiigggbbbWWWJJJ???:::999555888:::>>>JJJ\\\kkkqqqrrrsssqqqnnniiidddbbbbbbbbbbbb```^^^[[[WWWTTTQQQTTTSSSQQQQQQRRRQQQOOOMMMJJJHHHEEECCCBBBAAA@@@>>><<<<<<;;;:::999888888777777777888;;;>>>???>>>===999888777666666666666666777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBCCCCCCDDDEEEEEEIIIIIIGGGGGGGGGHHHIIIJJJGGGIIIKKKLLLLLLKKKLLLNNNOOOMMMKKKJJJKKKJJJHHHGGGDDDGGGKKKNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLOOONNNMMMMMMNNNMMMKKKIIIJJJGGGDDDBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEIIILLLOOOSSSWWW[[[^^^```ccceeeqqqyyyrrrXXXHHHAAA===<<<:::999999999:::;;;<<<>>>@@@BBBDDDFFFJJJMMMOOORRRUUU\\\mmmzzz\\\SSSLLLKKKLLLKKKJJJLLLKKKJJJHHHHHHIIIHHHFFFDDDFFFEEECCCBBB@@@???????????????===<<<::::::999999999888888888888888999999::::::999888777777777777999999::::::999888666555444666999999888777777888888777666555555555666777333222111222333333111///000000000000000000000000000000000//////..................---------------++++++,,,---,,,+++)))(((}}}{{{yyy|||qqq```OOOCCC>>><<<===<<<<<<===>>>>>>===<<<;;;;;;;;;:::999888666444333222111111111333444333222333333222111111111111111111111111111111111111111000000111111111111000000.../////////000000000111///---...111111000333999DDDPPP\\\```bbbjjjxxxyyyjjjbbb___^^^^^^]]]ZZZUUUOOOIIIEEEAAA>>>;;;;;;===@@@EEELLLRRRVVV]]]```ccceeehhhkkkooorrruuu|||~~~}}}zzzwwwtttqqqooonnnjjjhhheeecccccccccbbbaaa[[[[[[\\\[[[ZZZYYYWWWWWWVVVRRRNNNLLLFFFBBBGGGPPPZZZYYYVVVOOOFFF>>>999888777:::<<>>:::999888777777777777777888777777777888999::::::::::::::::::::::::;;;;;;999999:::;;;<<<===??????AAAAAABBBCCCDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJHHHJJJLLLLLLKKKKKKKKKMMMLLLLLLKKKKKKKKKJJJIIIHHHCCCFFFKKKMMMNNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJNNNLLLKKKLLLLLLLLLKKKIIIIIIFFFCCCAAAAAA@@@???>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGKKKOOORRRVVV[[[___aaadddfffiiipppzzzlllRRRDDD???;;;::::::999999999:::;;;===???AAACCCDDDGGGJJJMMMTTTVVVYYYaaaqqqoooVVVQQQKKKIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDEEEEEECCCAAA@@@?????????>>>>>><<<;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;:::999888777666666666666777888999:::999777555333444666888999888888999:::;;;:::777555444444555666333222111222333222111///000000000000000111111111////////////...........................---------,,,,,,------,,,+++***)))}}}|||{{{zzzppp```PPPCCC===<<<=========???@@@@@@???>>>===<<<<<<;;;:::888666444333444333222333555555555444666555444333222111111111111111111111111111111111000000111111111111000000////////////000000000000222000111444333111444999???JJJWWW___```dddnnnyyy}}}mmmfffddddddcccbbb```\\\VVVNNNGGGAAA???:::::::::===CCCJJJQQQUUUZZZ]]]aaaeeehhhkkkoooqqqyyy~~~~~~|||zzzwwwssspppnnnllliiifffcccaaa``````___^^^[[[[[[ZZZZZZYYYXXXWWWWWWVVVSSSPPPLLLFFFAAABBBFFFNNNOOOOOOLLLFFF???999666:::===???BBBKKKZZZeeeiiillllllkkkgggbbb^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQPPPMMMKKKGGGEEECCCAAAAAA@@@???===<<<<<<;;;999777666444444888999;;;>>>AAAAAA@@@>>>;;;:::999999888888888888888888888888888888999999888888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJHHHJJJLLLLLLJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHDDDGGGKKKNNNOOONNNNNNOOONNNNNNOOOOOONNNMMMKKKJJJKKKJJJIIIJJJLLLMMMLLLKKKHHHEEEBBB@@@@@@@@@???>>>===>>>????????????>>>===???@@@AAAAAA@@@AAACCCEEECCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIMMMQQQVVVYYY^^^bbbeeehhhkkkmmmqqq|||fffNNN@@@;;;:::::::::999:::::::::;;;===???BBBCCCEEEHHHKKKNNNUUUUUUYYYdddsssjjjVVVRRRLLLHHHHHHIIIFFFCCCDDDCCCBBBBBBDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;===;;;:::<<<>>>???>>><<<:::999888777666666666666555666888888888666333222333555777888777888999:::>>><<<999666333333333333222111111111222222000//////000000000111111111222////////////....................................---------------,,,++++++xxxpppbbbRRREEE===<<<======???@@@BBBBBBAAA@@@???>>>===<<<;;;999777555444555444333444555666666444777666555333222111111111111111111111111111111111//////000000111111000000////////////000000000000111///000333222000222666<<>>===>>>???@@@@@@???>>>===>>>???AAAAAA@@@AAACCCEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEGGGJJJPPPSSSXXX[[[```eeehhhkkknnnpppsssyyy^^^JJJ???:::::::::::::::;;;;;;;;;;;;<<>>???===:::::::::999888777777777777555666666777666555333222333555666777666666888:::===;;;999666444222222222222111000111222222000...///000000111111222222222000000000//////......................../////////------------------------yyysssfffVVVHHH???======>>>???BBBCCCDDDCCCAAA@@@>>>>>>===;;;999777555444444333222333555666555444444444333222111111222222111111111111111111111111---...///000000000000///000000000000////////////...---...111000...///444:::CCCRRR___```]]]aaaiiiuuuvvvqqqrrrpppjjjbbbcccbbb]]]TTTKKKDDDAAA===<<<;;;;;;>>>CCCIIIMMMSSSXXX___fffjjjnnnqqqsss{{{~~~~~~}}}|||vvvwwwyyyyyyxxxtttqqqooojjjfffbbb___]]]\\\ZZZXXX\\\[[[ZZZXXXWWWVVVVVVVVVQQQQQQOOOLLLHHHFFFEEECCCEEEEEEFFFFFFFFFCCC@@@===>>>BBBFFFIIIOOOXXX]]]]]]]]]^^^___]]]ZZZXXXWWWXXXSSSSSSTTTTTTTTTSSSRRRQQQNNNMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@???>>>===<<<;;;:::999888777666666<<<<<<>>>AAACCCBBB???<<<666666666666777888999999::::::999888777777888888777777666555666888:::;;;<<<===>>>>>>>>>===<<<<<<>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLKKKJJJHHHHHHIIIJJJLLLNNNMMMIIIFFFEEEEEEGGGKKKPPPSSSSSSSSSSSSTTTSSSRRRQQQOOONNNMMMMMMMMMMMMKKKIIIIIIKKKLLLLLLLLLFFFDDDAAA?????????>>>======>>>???@@@@@@???>>>===>>>???@@@@@@@@@AAACCCEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFHHHLLLQQQUUUXXX[[[aaaeeehhhkkknnnppprrrhhhSSSFFF???<<<::::::;;;<<<<<<<<<<<<<<<;;;>>>AAADDDGGGJJJOOORRRVVVVVV___ooouuubbbUUUSSSLLLEEEEEEHHHGGGBBBAAAAAAAAACCCDDDCCCAAA>>>???>>>>>>>>>>>>>>>??????;;;:::::::::::::::;;;;;;:::888777:::>>>???===999;;;:::999888888777777888777777777666555555444444333555666555444555666888999888777666555333222222222111000111222222000...///000000111111222333333222222111000//////......---........./////////000++++++++++++,,,---......|||vvvkkk[[[KKKAAA======>>>@@@BBBDDDEEEDDDBBB@@@???>>>===<<<:::777555444333222111222444555444333111111000000111222222333111111111111111111111111------...//////000//////000000000000////////////111000111444444111333777999BBBRRR___```\\\___fffppp}}}vvvqqqrrrnnnggg___aaabbb^^^UUULLLEEECCC@@@>>><<<;;;<<>>DDDHHHKKKPPPWWWZZZYYYXXXYYYZZZYYYWWWVVVVVVVVVSSSSSSTTTTTTSSSQQQOOONNNLLLKKKIIIIIIJJJIIIGGGEEEDDDBBB@@@?????????===<<<999999999999888888888888===>>>???BBBCCCBBB>>>;;;444444444444555777888999::::::999888777777777777888777666666777999;;;<<<;;;<<<>>>?????????>>>===>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKIIIHHHHHHIIIIIILLLNNNLLLHHHDDDCCCCCCIIILLLQQQTTTUUUUUUUUUVVVTTTSSSQQQOOONNNNNNNNNOOOPPPMMMKKKJJJKKKKKKKKKJJJFFFCCC@@@?????????>>>===<<<>>>???@@@@@@???>>><<<>>>???@@@@@@@@@AAADDDFFFEEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEFFFHHHLLLRRRVVVWWW[[[```dddhhhkkknnnpppoooyyy\\\JJJBBB@@@???:::;;;;;;<<<=========<<<;;;===AAADDDGGGKKKPPPSSS^^^___hhhyyyhhhZZZTTTRRRKKKCCCCCCHHHHHHCCC@@@@@@BBBCCCEEECCC@@@===??????>>>===============999999999888999999::::::;;;999888;;;@@@AAA>>>:::<<<;;;:::999888888888888999888777666555555555666444555555555333444555777555555555666555555444333222111000111222111000...///000000111222222333333444333222111000///...------.........//////000000)))))))))***+++,,,......wwwgggUUUHHH@@@>>>>>>>>>>>>???AAACCCDDDCCCAAABBB@@@===:::777666555555444444333333333333222222111111111111111111111111222111111222333222000---111111222222222222111111111000///......///000111222222333333333444444444555<<>>@@@@@@CCCHHHSSSUUUYYY___gggmmmqqqsssxxxzzz}}}~~~zzzwwwwwwyyywwwuuuuuuvvvwwwvvvuuupppmmmhhhbbb]]][[[ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVWWWTTTOOOLLLJJJHHHFFFDDDEEEEEEDDDDDDDDDEEEFFFFFFCCCEEEIIIMMMPPPSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOJJJHHHFFFFFFGGGGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;???@@@BBBBBBAAA>>>:::888888777666666666888999:::======<<<999555333222222888888777666666777999:::???>>>===;;;;;;:::::::::AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDCCCAAAAAACCCDDDIIIIIIHHHGGGFFFFFFFFFFFFHHHJJJJJJHHHCCCAAAAAACCCKKKLLLNNNPPPRRRTTTUUUVVVSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJEEEAAA===;;;;;;===>>>???>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBFFFFFFFFFGGGHHHLLLRRRWWWZZZZZZ^^^cccgggiiinnnuuu{{{lllUUUHHH@@@<<<;;;>>>===<<<;;;;;;;;;;;;;;;???BBBFFFHHHIIIMMMSSSXXXeeejjjwwwnnn[[[ZZZMMMJJJGGGFFFGGGHHHHHHHHHBBBBBBAAA@@@?????????@@@>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;===;;;999777666666777888666666555666666777888999555666777777666777:::<<<555555555555555555555555222222222111111111111000000///...///000222555777333333222222111000/////////...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---{{{jjjWWWIIIAAA????????????@@@CCCFFFGGGFFFEEECCCBBB???;;;888777555555444444333333333333222222111111111111111111111111555444444555666555333111000111111111111111111000111000///......///000111222222222222333333333333555;;;GGGUUU[[[ZZZ[[[___hhhuuu||||||vvvnnnfffbbbeeefffbbbZZZQQQKKKHHHCCC???===???@@@???BBBGGGOOORRRWWW^^^gggmmmrrrtttvvvxxx|||~~~{{{xxxwwwxxxvvvuuuuuuvvvwwwwwwvvvpppmmmhhhbbb^^^[[[ZZZYYY[[[[[[ZZZYYYWWWVVVVVVUUUTTTQQQMMMKKKIIIHHHEEECCCEEEDDDBBBAAA@@@@@@@@@AAABBBDDDGGGKKKNNNQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPNNNLLLJJJGGGFFFEEEEEECCCBBBAAA@@@???>>>============:::::::::::::::;;;<<<===???@@@BBBBBBAAA===999777444444444555666888:::<<<<<<;;;:::888666444444555666666555555555555555666<<<<<<<<<;;;;;;;;;;;;;;;@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDCCCCCCEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHCCC@@@AAACCCLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMOOONNNNNNMMMLLLKKKKKKJJJEEEBBB>>><<<<<<>>>????????????????????????@@@@@@>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCCCCEEEFFFFFFGGGHHHLLLRRRVVVYYYZZZ^^^dddgggjjjpppxxx}}}cccNNNDDD>>>;;;;;;======<<<;;;;;;;;;<<<<<>>===<<<<<<<<<;;;;;;:::999999888888999999999999:::::::::;;;999999999:::::::::;;;;;;<<<:::999777666777888999666666666666666666777888333555666666555666777888555555555444444444444444222222222222111111111111111000//////000222444666333333222222111000000///......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---nnnZZZJJJAAA???@@@???@@@BBBFFFJJJLLLKKKJJJFFFDDDAAA>>>;;;888666555444444333333333333222222222222222222222222222222222111111222333222111//////000000111111000000///000000////////////000000000111111111222222222222666999BBBOOOXXXZZZ[[[\\\gggrrr}}}www|||}}}ssshhheeeggggggddd]]]TTTMMMIIIFFFBBB?????????>>>AAAEEEKKKNNNUUU]]]eeelllqqqsssrrruuuyyy|||~~~~~~{{{xxxwwwvvvuuussstttuuuvvvvvvuuupppmmmhhhbbb^^^[[[ZZZYYY[[[[[[YYYXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLJJJGGGEEEFFFDDDAAA>>>=========>>>@@@BBBDDDGGGJJJMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMNNNOOOPPPNNNMMMMMMJJJGGGDDDCCCAAA???===>>>>>>============>>>>>>888888999999:::<<<===>>>>>>@@@BBBBBB@@@<<<888555333333444666888;;;===???;;;:::999777666666666777444555666666666555444444999::::::;;;<<<;;;;;;;;;???@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJGGGCCC@@@AAACCCLLLNNNPPPRRRSSSRRRPPPOOOOOONNNNNNMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLLLLKKKDDDAAA>>><<<===>>>??????@@@@@@??????????????????>>>>>>?????????@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGIIIMMMRRRVVVYYYZZZ^^^dddhhhkkkttt}}}xxxZZZHHH@@@===<<<===<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDFFFGGGKKKRRRXXXfffsss___NNNMMMJJJGGGDDDBBBBBBAAA@@@???BBBAAA@@@>>>======<<<<<<;;;;;;;;;::::::999999888888888888999999999999999999999999999:::::::::::::::999888777777888999:::777777666666555666666666444666888888777666666666555555444444333333222222333222222222111111111111222111000000000111333444333333222222111000000000...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------rrr]]]KKKAAA???@@@>>>@@@CCCHHHLLLNNNNNNLLLHHHFFFCCC@@@<<<999777666444444333333333222222222222222222222222222222222111000//////111111000...//////000000000000//////000000////////////000000000000000000111111111111555666<<>>>>>>>>===@@@DDDHHHMMMTTT\\\ccchhhmmmpppooorrrwwwzzz}}}~~~~~~~~~zzzwwwvvvtttsssqqqqqqssstttsssrrrooolllhhhccc^^^[[[YYYYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOOOOOOOOOONNNKKKHHHGGGEEEBBB???======>>>???>>>???AAACCCFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMKKKJJJIIIGGGCCCAAA@@@>>><<<::::::::::::;;;<<<===>>>???999999999999:::;;;<<<======???BBBBBBAAA<<<888444555666777999<<<>>>@@@AAA===;;;888666666777777666333444777999:::999777666666777999:::;;;<<<;;;;;;>>>>>>????????????>>>>>>???AAABBBCCCCCCDDDGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHJJJKKKHHHCCCAAAAAACCCJJJLLLPPPRRRSSSRRROOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKBBB@@@<<<;;;<<<>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFHHHJJJNNNSSSWWWYYY[[[___eeeiiimmmxxxpppUUUEEE@@@>>>???@@@;;;;;;;;;;;;<<<===>>>??????AAACCCEEEFFFLLLTTTZZZdddqqq}}}[[[NNNMMMIIIFFFDDDCCCCCCCCCBBBAAA===============>>>???@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888999999999999999999999:::999888888888888999:::;;;888777666555555555555555777999;;;<<<:::888777666555444444333333222222111333333222222222111111111222222111000000111111222222222222111111111000000------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------wwwbbbNNNBBB???@@@===???CCCHHHLLLNNNMMMKKKHHHFFFDDDAAA===:::777555444444333333333222222222222222222222222222222222444222111222333444333222//////000000000000////////////000000000000////////////000000000111111111333333777BBBQQQ^^^bbbaaaiiippp~~~wwwmmmkkkkkkiiifff```YYYRRRMMMGGGAAA=========<<>>???======>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEBBB@@@===<<<;;;;;;999777555666666777999;;;<<<===;;;::::::999999999::::::<<<>>>BBBCCCBBB>>>999555666777999;;;<<<>>>??????@@@===888666666777666555000333666:::<<<<<<:::999444555777888:::;;;;;;<<<===>>>>>>??????>>>>>>======???AAAAAAAAACCCFFFHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIKKKLLLIIIDDDBBBBBBDDDHHHJJJNNNQQQSSSRRRPPPOOOLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMLLLJJJIII@@@>>>;;;;;;<<<=========????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGIIIKKKOOOTTTXXXZZZ\\\aaagggjjjooo{{{}}}gggOOOCCC@@@>>>>>>???;;;;;;;;;<<<===>>>???@@@???AAACCCDDDGGGNNNWWW^^^iiissstttXXXMMMLLLEEEDDDBBBBBBDDDDDDCCCBBB===<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888999999999999999999999999888888888999999:::;;;;;;777777666555555444555555777999;;;;;;999777666666444444444333333222222222333333333222222222222111222222222111111111111111222222222111111111111111...------,,,------.........------,,,,,,------...}}}gggRRRDDD@@@AAA===???CCCHHHKKKLLLJJJHHHFFFEEECCC@@@===:::777555444444333333333333222222333333333333333333333333222111///000111222222222///000000111111000000/////////000000000000/////////000000000111111111111111222555===LLL\\\ccccccdddooo}}}sssqqqnnnjjjgggbbb\\\VVVQQQJJJDDD???===<<<;;;>>>CCCFFFKKKQQQVVVZZZ___fffkkklllooouuuyyy{{{}}}~~~}}}~~~zzzwwwvvvuuusssqqqpppppppppooonnnnnnlllhhhddd___\\\YYYXXXWWWWWWUUUTTTRRRQQQPPPOOOLLLKKKJJJKKKLLLKKKJJJHHHBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGEEEBBB???;;;999777666666666555333111111222333555777999:::;;;;;;:::999999999999999;;;>>>BBBDDDCCC@@@;;;777555777999;;;===>>>??????BBB===888666666777666555///222555999;;;;;;:::999555555555666888999;;;<<<===>>>>>>??????>>>>>>======>>>@@@@@@AAABBBEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMJJJFFFCCCDDDFFFHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNLLLJJJHHHFFF???===;;;;;;<<<>>>>>>===>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIIKKKMMMQQQVVVYYY\\\^^^ccchhhjjjppp~~~ppp]]]III@@@>>>===;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDEEEIIIQQQ\\\dddllluuuhhhTTTLLLHHHBBBAAAAAAAAACCCDDDCCCBBBAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888888999999999999999888888888888999999999::::::;;;;;;666666555555444555555555444666888888666444444444333333333333444444444444333333333333222222222222222222222111111111111111111111111111111111111111..................///000......------------......nnnXXXIIICCCDDD???AAADDDHHHKKKKKKHHHEEECCCBBBAAA???<<<999666444444444333333333333222222333333333333333333333333000...,,,---...000000000000111111111111111111000...///000111111000///...000000000111111111222222000333555999FFFVVV```aaaaaannn~~~wwwsssmmmhhhddd```ZZZVVVPPPIIICCC@@@===:::<<>>;;;:::<<<;;;;;;;;;<<<===???@@@>>>??????@@@AAAAAABBBBBBDDDDDDCCCDDDCCCAAA===999777444222111111111///...------...///111333555666999999999999999999:::::::::===BBBEEEEEEBBB===:::666777:::>>>@@@BBBCCCCCCBBB<<<666555777999888777444555888:::;;;::::::999666555444444555888;;;===>>>>>>>>>??????>>>>>>>>>>>>@@@AAAAAAAAABBBDDDGGGDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNOOOLLLGGGEEEFFFGGGJJJKKKMMMNNNOOOOOOOOONNNHHHIIILLLMMMNNNNNNMMMLLLKKKLLLMMMMMMKKKHHHEEECCC@@@???======>>>@@@??????======>>>???@@@AAAAAABBB>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEGGGJJJMMMOOOSSSWWW[[[^^^```eeeiiikkkpppdddTTTCCC>>>>>>===;;;:::======<<<<<<===>>>??????AAACCCEEEGGGKKKUUUaaajjjppp~~~yyy]]]RRRLLLGGGDDDCCCCCCCCCEEEEEECCCBBBCCCBBB@@@>>>===;;;;;;;;;::::::::::::::::::::::::;;;:::::::::999999999999999999999999888888888777999999::::::::::::::::::555555444444444555666666444555666555444333444555333333333444555555666666444444333333333222222222000111111222222222111111111111111111111111111111///////////////000111111......------------......rrr\\\LLLFFFFFFAAABBBEEEIIIKKKJJJGGGDDDAAA@@@@@@>>><<<888666444444444444333333333222222333333333333333333333333333111//////111333333333111111222222222222111111...///000111111000///...111111111111222222222222000444555777AAARRR]]]^^^bbbmmmxxx{{{vvvoooiiifffbbb^^^ZZZVVVNNNGGGBBB>>>:::;;;???AAAFFFLLLPPPTTT\\\gggooolllpppvvvyyy{{{{{{|||}}}~~~|||}}}~~~~~~}}}{{{{{{|||zzzwwwuuutttsssqqqooommmllliiieee```\\\YYYWWWTTTSSSSSSRRRQQQPPPPPPPPPNNNLLLJJJIIIJJJKKKKKKJJJHHHIIIHHHGGGDDD@@@<<<999<<<;;;::::::;;;<<<>>>???;;;;;;<<<<<<===>>>>>>???CCCCCCBBBBBBBBB>>>:::666555222000......---+++***++++++,,,---///000222333777777777888999:::<<<<<<999===BBBFFFFFFCCC???;;;777:::===BBBEEEHHHIIIJJJ@@@:::555444888;;;;;;999:::;;;<<<<<<<<<<<<;;;:::777666444222444777:::===>>>>>>????????????>>>>>>@@@AAABBBBBBBBBCCCEEEGGGCCCCCCCCCDDDEEEGGGHHHIIIMMMOOOPPPMMMHHHFFFGGGHHHMMMMMMNNNNNNNNNMMMMMMMMMFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMLLLJJJGGGCCCAAABBB@@@??????@@@AAAAAA@@@<<<<<<===???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFHHHKKKNNNQQQTTTXXX[[[___aaafffiiikkkqqq___PPPBBB>>>@@@@@@===<<<===============>>>>>>???AAACCCEEEHHHMMMWWWdddnnnxxxkkkVVVQQQOOOJJJIIIHHHGGGGGGHHHGGGEEECCCAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999888888777777999::::::;;;;;;::::::999444444444444444555666777555666666555444444666888222333333444555666777777444444444333333333222222000000111222222222222222111111111111111111222222000000000000000111222222......------------......ttt\\\JJJDDDEEEFFFDDDAAAAAABBBCCCDDDDDD???AAABBBAAA>>>;;;999888444333333222222222333333333111///---,,,...///111444333222111000000000000222222111111000000//////000///...------...///000///000111222222111000///111111333777<<>>>>>@@@::::::;;;;;;::::::999999===999666888===???>>>;;;AAAAAABBBAAA>>>999444111000////////////.........+++,,,------,,,,,,...000222222444888<<<>>>===<<<;;;<<>>>>><<<;;;;;;<<<888555222111333555666777;;;<<<<<<<<<<<<>>>@@@CCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDGGGJJJMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHJJJKKKMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJGGGDDDAAA@@@??????@@@@@@@@@??????>>>=========>>>???AAABBBCCC????????????@@@AAABBBBBB@@@AAACCCCCCBBBAAABBBCCCDDDGGGJJJLLLOOORRRVVVZZZ^^^bbbgggkkkqqq}}}uuuTTTKKK@@@;;;;;;===>>>===;;;;;;<<<<<<======>>>>>>@@@???BBBIIIPPPZZZiiiwwwyyy```VVVMMMJJJLLLNNNIIIKKKTTTSSSGGG@@@AAAAAA???>>>>>>??????>>><<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;999777555444333555555444444444444555555444444333222222333333333777777777777777777777777666555444333222111111111555444333222111111111111111111111000000000000000222222222111111111111000//////////////////......vvv^^^LLLFFFFFFGGGDDD@@@??????@@@@@@@@@@@@BBBCCCBBB???;;;999888666666666666666666777777777555333111000111333444444333222111000000000000111111111000000000000000222111000//////000111111000111222333222222111000000///111555:::DDDUUUeeecccfffnnn{{{|||sssmmmkkkiiieeebbb^^^XXXNNNEEE@@@===;;;:::>>>AAAFFFLLLRRRXXX___ccckkklllpppssswwwzzz|||}}}~~~|||~~~}}}{{{{{{{{{}}}~~~}}}}}}}}}||||||zzzxxxtttpppmmmkkkjjjhhheeebbb^^^ZZZWWWUUUVVVUUUSSSQQQOOONNNMMMMMMJJJJJJJJJIIIHHHGGGEEEEEEEEEGGGGGGEEEAAA??????@@@<<<<<<<<<<<<;;;:::999999<<<999666777;;;===<<<999:::;;;<<<<<<;;;777333000/////////.........------+++,,,------,,,---///111222222444777;;;======<<<:::;;;>>>BBBFFFGGGEEEDDD??????AAADDDGGGIIIHHHGGG???;;;777666888:::;;;;;;===>>>??????===<<<<<<===:::777444333444555666666999:::::::::999;;;===@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCEEEHHHKKKMMMNNNLLLJJJHHHGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGDDDAAA???===>>>>>>>>>>>>>>>===============>>>???AAABBBCCC@@@@@@???@@@@@@AAABBBCCC@@@AAACCCCCCBBBAAABBBCCCEEEHHHLLLOOOQQQTTTXXX[[[dddhhhmmmrrryyykkkRRRKKKBBB===>>>@@@@@@???<<<======>>>>>>??????@@@AAAAAADDDJJJPPP[[[mmm}}}ppp[[[SSSMMMKKKNNNQQQNNNSSS[[[WWWIII@@@@@@???>>>======>>>>>>===;;;===============<<<;;;;;;======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999777666444444666666555555555555666666444444333333333333333444555555555555555555555555555555444333222222222222555444333222111111111111111111111111000000000000222222222111111111111000/////////......---------zzzbbbPPPIIIIIIHHHDDD???===<<<=========AAACCCEEEDDD@@@<<<999888777777777777777888999:::999777555333333333444555333333222111000000000000000000000000111111111111111111000000000000111111111111222333333222222111222111111333777???PPP___bbbfffnnnzzzuuuoooooonnnjjjeeebbbZZZOOOFFFAAA>>>===<<<<<<@@@DDDIIINNNUUU\\\```fffhhhlllppptttwwwyyyzzz~~~~~~}}}{{{zzzyyyxxxxxxxxxzzz}}}~~~~~~|||||||||}}}||||||zzzxxxuuuqqqmmmkkkhhhgggdddaaa\\\XXXUUUSSSTTTSSSRRRPPPNNNMMMLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCBBBCCCCCC@@@===;;;;;;;;;>>>>>>>>>======;;;::::::<<<999666666999:::888666555666888999888666333222............---------,,,+++---............///111222222333555999<<<===<<<999:::<<<@@@DDDFFFEEECCCAAAAAABBBDDDFFFFFFEEECCC>>>;;;777555777:::<<<===>>>???@@@???>>>======>>>===:::666555555666666555777777888777666777999;;;???@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDFFFHHHKKKMMMMMMKKKIIIGGGFFFHHHIIIKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHEEEBBB@@@???;;;<<<<<<======<<<<<<<<<======>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAACCCDDDDDD@@@BBBCCCCCCBBBBBBCCCDDDGGGJJJOOORRRUUUWWWZZZ\\\eeeiiipppuuu|||zzz^^^JJJDDD>>>;;;<<<======<<<===>>>>>>???@@@@@@AAAAAABBBCCCHHHLLLQQQ\\\rrrfffUUUPPPLLLLLLQQQUUUWWW]]]bbb[[[JJJAAA@@@>>><<<<<<<<<======<<<:::======<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555777777666666666666777777444444333333333444444555555555555555555555555555444444333333333333444444444444333222111111111111111111111111111111111111222222222111111111111000000//////...---,,,++++++fffSSSLLLLLLIIIEEE???<<<<<<===??????DDDFFFGGGFFFBBB>>>:::999555444444555555666777888777666444222111222222333333222222111000000111111//////000000111111222222.............../////////000000111111222222222111555333111222333:::HHHWWWaaagggpppzzz{{{sssrrrqqqlllggg___ZZZRRRKKKFFFDDDBBB@@@<<>><<<:::999999@@@@@@@@@???>>>===<<<;;;<<<999777666777777666444444555777888777666444333......---------,,,,,,,,,,,,...///000//////000111333222222555999<<<======888999;;;???CCCDDDDDDCCCAAAAAAAAABBBCCCCCC@@@>>><<<999666444555888<<<>>>???@@@@@@???>>>===>>>??????<<<999777666666555444555666666555333444666888===>>>@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFFFFHHHJJJLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFCCCAAA???>>>;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEE@@@BBBCCCCCCBBBBBBDDDEEEGGGKKKQQQUUUWWWYYY[[[\\\dddjjjqqqxxxnnnUUUCCC@@@===<<<<<<===<<<;;;======>>>???@@@AAAAAABBBBBBEEEJJJOOOSSS___wwwaaaSSSPPPKKKLLLRRR[[[]]]bbbcccXXXIIIAAAAAA=========>>>??????===;;;>>>===;;;:::::::::;;;<<<===============<<<;;;;;;:::::::::::::::;;;;;;;;;999888888777777666666666888888777777777777888888444444444444444444555666555555555555555555555555333333333333333444555555444333222222111111111222000111111111111111222222222222222111111111000000000//////---,,,+++******hhhVVVOOOPPPJJJFFF@@@>>>???BBBEEEGGGGGGIIIKKKJJJEEE@@@<<<:::333333333333444444555666444444333222111222222333333222111111000111111111//////000000111111222222------...///////////////////////////000000111111333111000111222777EEESSSaaaiiirrrzzzxxxuuurrrmmmhhh```\\\WWWRRRMMMIIIDDD@@@===???BBBFFFJJJPPPWWW[[[```cccfffkkkppptttvvvxxxzzz|||~~~zzzwwwvvvuuuuuuvvvyyy{{{}}}}}}{{{{{{{{{{{{{{{zzzyyywwwtttqqqmmmlllgggfffdddaaa\\\WWWRRRPPPOOONNNLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCBBBAAA@@@>>>===@@@@@@@@@@@@???>>>===<<<<<<:::888777666666555444444555666666555444222000......---------,,,,,,,,,,,,...111111111000111222222222333666999<<<===<<<888999:::===@@@BBBBBBAAABBBAAAAAABBBCCCBBB???===:::888666444444666:::===???@@@@@@>>><<<<<<>>>???@@@===:::888777666555333444444444333222222555777<<<===???BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFHHHIIIJJJJJJHHHGGGFFFFFFIIIKKKMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDAAA???>>>===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAABBBCCCBBBBBBBBBEEEGGGHHHLLLQQQVVVXXXZZZ\\\]]]gggmmmuuu~~~cccNNNDDDBBBAAA@@@AAAAAA@@@???<<<======>>>@@@AAAAAABBBCCCFFFMMMRRRWWWccczzz}}}___TTTQQQKKKLLLRRR^^^___```\\\QQQEEEAAABBB???>>>???@@@BBBAAA???===>>>===<<<::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999::::::;;;;;;888888888888777777777666888888777777777777888888555444444444555555666777666666666666666666666666333333333333444555666666333333222222111111222222000000111111222222222333222222222111111111000000000//////---,,,+++******iiiXXXRRRTTTMMMHHHBBB@@@BBBGGGLLLNNNJJJMMMOOONNNIIICCC>>><<<555555444444444444555555444333333333333444555555222222111111111111111222000000000000111111111111...///000111222222222111...............///000111///...///111333777DDDQQQ___hhhqqqvvvzzz}}}wwwrrrmmmjjjfffccc^^^YYYSSSKKKCCC>>>===???AAADDDGGGMMMTTTYYY^^^```dddiiinnnsssvvvwwwzzz{{{~~~|||wwwvvvuuuuuuvvvxxxzzz{{{}}}~~~|||{{{zzzyyyyyyyyyxxxvvvssspppmmmkkkhhhgggfffbbb^^^XXXSSSPPPMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDBBB@@@@@@AAAAAA???>>>???@@@@@@@@@@@@???>>>>>>===<<<:::888777666555555333444444444333111///...............---------,,,---///222333222111222222222222444888<<<>>>===<<<999999999<<<>>>@@@???>>>BBBAAAAAABBBCCCCCCAAA>>>999888888666555666999<<<>>>>>>>>><<<::::::<<<>>>@@@===:::999888777555333222333333222111222444666;;;===???BBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIGGGEEEBBB@@@>>>===<<<<<<===>>>>>>??????????????????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCEEEEEEAAABBBCCCBBBBBBCCCFFFHHHJJJNNNSSSVVVYYY[[[]]]___fffmmmwwwvvvYYYHHHAAA@@@@@@???????????????<<<<<<===???@@@AAABBBBBBDDDHHHPPPXXX___jjj~~~vvv]]]UUURRRLLLMMMTTT\\\\\\XXXRRRIIICCCAAABBB@@@@@@AAACCCDDDDDDAAA???>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888777888888999999::::::;;;::::::999999888888777777888888777777777777888888555555555555555666777888777777777777777777777777444444333333444555666666333333222222111222222333000000111111222333333333222222222111111111111000000//////...---,,,++++++iiiXXXUUUWWWPPPKKKEEEBBBEEEJJJOOORRRMMMPPPRRRQQQLLLEEE@@@>>>777666555444333333333333222222333333444666666777222111111111111111222222111111111000000000000000---...000111222222222111///.........///000222222000000222333333555???JJJYYYdddnnnpppooovvvxxxrrrooonnnkkkgggaaa[[[UUUNNNGGGBBB<<<===???AAADDDJJJQQQVVV[[[^^^bbbgggmmmqqqtttvvvyyyzzz|||wwwvvvtttttttttvvvxxxyyy|||~~~}}}{{{yyywwwwwwwwwvvvuuurrrooollljjjiiiiiihhhddd```ZZZTTTQQQNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@>>><<<===???@@@>>>===>>>>>>???@@@@@@@@@@@@???======<<<:::888777777888333333444444333222111000/////////.........---------000333444333222222333111333666;;;>>>???===;;;;;;:::999;;;===>>>===<<<>>>===>>>???AAAAAA???===999;;;;;;:::777777999;;;<<<<<<;;;999888888:::<<>>===<<<<<<<<<<<<===>>>?????????????????????>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBBBBBBBBBBCCCFFFIIINNNQQQTTTWWWZZZ]]]```cccgggnnnyyyhhhPPPEEE======<<<;;;::::::;;;<<<======>>>@@@AAACCCDDDDDDHHHKKKTTT___gggrrrkkkWWWSSSRRRMMMOOOWWWXXXVVVQQQKKKFFFCCCAAA???@@@@@@AAADDDEEEEEEBBB@@@>>>>>>??????>>>>>>===<<<;;;<<<===>>>===<<<:::999777777777888999:::::::::<<<;;;;;;:::999888888777777777777666666777777777555555555555666777888999666666666666666666666666555444444444444555555666333222222111222222333333000000111222222333444444222222222111111111111000/////////......---------iiiYYYVVVYYYSSSMMMGGGDDDEEEKKKPPPSSSOOORRRTTTSSSNNNGGGAAA???666555444333222111111111///000111222444555666777222111111111111111222222222222111111000000//////+++,,,...///000000000///000////////////111333444666555666666333222999BBBUUU```jjjjjjggglll~~~xxxrrrpppqqqlllgggaaa[[[VVVQQQMMMJJJ;;;<<<===???BBBGGGNNNSSSYYY\\\```fffkkkpppsssuuuxxxxxxyyy|||vvvuuutttsssssstttvvvwww{{{}}}~~~{{{xxxvvvvvvvvvuuutttqqqnnnkkkiiikkkjjjiiifffaaa[[[UUURRROOONNNLLLJJJHHHGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCAAA???>>>???BBBCCCBBB@@@======>>>???@@@@@@@@@@@@>>>>>>===<<<999888999:::444555555666666555555555000////////////.........---000333444444333333333111333777<<<@@@@@@>>>;;;;;;:::999:::<<<<<<<<<;;;888888999;;;===>>><<<::::::<<<>>>===:::888999;;;;;;;;;:::888666666999;;;>>><<<:::888888777555333---...///......000333555<<<===@@@BBBDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBDDDFFFIIIJJJKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFCCC@@@>>><<<<<<;;;;;;<<<===>>>??????????????????????????????@@@@@@AAAAAAAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBCCCGGGJJJQQQSSSVVVXXX[[[^^^cccfffmmmuuu|||^^^KKKDDD??????>>><<<;;;;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFJJJNNNWWWcccnnnwwwxxxbbbRRRQQQQQQNNNQQQ[[[TTTRRRMMMHHHEEEDDDAAA===???@@@AAADDDFFFEEEBBB???>>>???@@@@@@@@@???===<<<<<<===>>>??????===;;;:::666777777888999999::::::===<<<<<<;;;:::999888777777777666666666666777777555555555555666777999999555555555555555555555555666555555444444444555555222222222111222222333333000000111222333333444444222222222111111111111000//////////////////......iii]]]]]]YYYYYYNNNDDDCCCGGGIIIMMMPPPSSSVVVYYYVVVNNNFFF@@@===888888777666555333111000333222222111111222222333222222222222222222222222////////////000000000000------...///000111222222000000///...............333333333222222444888<<>>===<<<<<>>>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;:::::::::999999777666555222111000///...............000222222222222444666555777999<<>>>>>===<<<999999888777666666777777::::::;;;<<<<<<===<<<<<<>>>===<<<:::999888777777>>>:::555333333333222000/////////---,,,---000222;;;<<<>>>@@@AAABBBBBBBBB???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGJJJLLLMMMMMMJJJGGGGGGJJJKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDAAA>>>======???@@@<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMRRRUUUYYY]]]aaaeeeiiillloooyyyiiiTTTFFF>>><<<<<<<<<<<<<<<===>>>>>>???===>>>CCCFFFDDDDDDFFFKKKUUUZZZeeexxxooofffZZZSSSSSSVVVXXXXXXWWWMMMFFFEEECCC@@@BBBGGGDDDCCCBBBDDDGGGFFFAAA;;;???>>>>>>>>>======<<<<<<:::<<>>@@@AAAFFFLLLPPPWWW___eeeiiimmmssswwwwwwxxxzzz{{{|||}}}zzzwwwvvvvvvwwwwwwvvv}}}}}}}}}~~~~~~}}}{{{yyyyyy{{{{{{{{{zzz|||zzzwwwvvvtttrrrooolllmmmiiifffdddbbb]]]WWWQQQPPPOOOMMMJJJHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBBBB???????????????>>>>>>>>>?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;999999888888777666555555333222111000000////////////111333333333333555777777999;;;>>>@@@AAABBBBBB???===<<<===>>>>>>===<<<999888777666555444444444888999:::<<<===>>>>>>>>>===<<<:::888666555555555<<<888444222222222000////////////---,,,---000222:::;;;===???AAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLIIIGGGGGGIIIKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGEEECCC@@@>>><<<===>>>???=========>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDFFFHHHJJJMMMNNNUUUXXX\\\___cccgggkkknnnooozzz}}}___LLLAAA;;;<<<<<<;;;;;;;;;<<<<<<===@@@>>>???CCCFFFEEEEEEHHHLLLWWW]]]hhh|||zzzqqqfff^^^\\\[[[ZZZYYYQQQJJJDDDCCCAAA???BBBGGGJJJJJJIIIHHHGGGDDDBBBAAA>>>======<<<;;;;;;<<<<<<>>>???AAABBBAAA???===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777555666777777777666555444555555666777888999999:::888888888777888888999999888666333222333444555444666555555444333333222222111222222333444555666777222222222222222222222222111111111111000000000000dddWWWXXXVVVSSSJJJBBBBBBEEEGGGLLLPPPXXXYYYWWWQQQHHH???;;;;;;111222333444444444444444333333222222222222333333222222222222222222222222/////////000000000111111111111000000//////...............///000111222333---...//////000333888;;;IIIZZZkkkpppllliiijjjkkkzzz~~~yyyxxxxxxtttnnnmmmkkkiiigggccc]]]VVVQQQGGGBBB>>>>>>??????CCCHHHMMMTTT\\\bbbggglllrrrvvvuuuvvvwwwxxxzzz}}}~~~~~~{{{xxxwwwwwwwwwwwwvvv||||||||||||||||||||||||yyyxxxwwwwwwyyyzzzzzzyyyzzzwwwtttrrrrrrqqqooommmllliiifffdddccc___XXXSSSPPPOOOLLLJJJGGGEEEDDDCCCAAABBBDDDEEEDDDCCC@@@???===>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888777777666666555555555444333222111111111111111222444444444444666888:::;;;===@@@BBBCCCCCCCCC???===<<<<<<======<<<:::888777666444333222222222666777:::<<>>@@@@@@@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIHHHJJJJJJIIIHHHGGGGGGFFFFFFCCCAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGIIILLLOOOPPPXXX[[[^^^bbbeeehhhmmmppptttqqqVVVHHHAAA>>>>>>======<<<<<<<<<======AAA??????DDDEEEEEEFFFJJJMMMZZZcccnnn~~~sssjjjddd^^^YYYUUUHHHEEECCCAAA@@@AAAHHHQQQ]]]ZZZUUUMMMEEEAAAAAACCC>>>===;;;999999:::;;;<<>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888555555666777777777666666666666666777777888888888777777777777777888999:::999777444444555666666555555555444444333333222222222222222222333444666666222222222222222222222222222222111111111000000000fffWWWWWWUUURRRJJJBBBAAABBBDDDHHHLLLTTTVVVVVVRRRIII@@@;;;:::222222333444555555555555111111111222222111111111222222222222222222222222//////000000000111111111000000000000////////////222111111000000000000000...///000000000222666999===OOOeeeppppppllljjjiiirrrzzzvvvwwwzzzvvvooolllkkkkkkjjjgggaaaZZZTTTLLLFFFAAA@@@>>>===???DDDLLLRRRYYY___ccchhhnnnsssssssssttttttvvv{{{|||zzzxxxxxxxxxwwwvvvxxxxxxyyyyyyzzz{{{{{{||||||zzzyyyyyyzzz{{{{{{zzzwwwuuuqqqooooooooonnnmmmkkkhhheeedddccc```YYYTTTPPPNNNLLLIIIFFFDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@??????>>>===========================<<<<<<;;;:::;;;;;;;;;888888777777666666666666666555555444333333333444222444555666555555777888<<<===???AAACCCDDDDDDCCC>>>===;;;;;;;;;;;;:::888555555444333333333333444555777:::>>>AAACCCDDDDDD===:::666222000000111333333111000.........------/////////...---...111444888999;;;===???????????????@@@BBBDDDEEEFFFFFFFFFCCCEEEGGGJJJKKKKKKIIIHHHIIIHHHGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFEEE@@@???>>><<<<<<<<<===>>>@@@??????>>>>>>============>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBFFFFFFGGGHHHJJJMMMPPPRRRZZZ\\\___bbbdddhhhmmmqqq{{{fffNNNCCC@@@???@@@???>>>>>>===>>>>>>>>>@@@???@@@CCCDDDDDDHHHMMMOOO```mmmyyyyyynnnddd[[[RRRMMMCCCBBBAAA@@@AAAJJJXXXdddxxxmmm]]]MMMBBB>>>???@@@>>>===:::999888:::<<<>>><<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999555555666666777777777777777777777777777777666666777666666777777888999::::::888666666777888777777444444444333333333222222222222222222333444555555222222222222222222222222222222222111111111000000iiiXXXWWWTTTSSSKKKCCCAAA@@@???BBBGGGMMMQQQUUUSSSLLLCCC===:::555666666666666555555444222222333444444333222222222222222222222222222222000000000000111111111111////////////000000000000222111111000000000000000111222333222111111333555777FFF]]]mmmqqqnnnjjjiiikkkzzz{{{wwwyyy}}}zzzssskkkkkkkkkkkkiiiddd]]]XXXQQQJJJDDDAAA>>><<<===AAAKKKPPPWWW\\\___dddjjjooosssttttttuuuvvv{{{}}}{{{zzzzzzyyyxxxvvvssstttuuuwwwyyy{{{|||}}}}}}{{{zzz{{{{{{zzzyyyvvvssspppnnnnnnnnnmmmllliiigggdddcccccc```ZZZUUUOOONNNKKKHHHFFFCCCBBBAAABBBAAA???>>>>>>>>>???@@@>>>???@@@@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999888777777777888888777666666555555555555666444555666666666666777999<<<===???AAABBBBBBBBBBBB===;;;:::999999999777555222222222333444555666777555777;;;@@@CCCEEEEEEEEE;;;999555111//////111222/////////...---------.../////////...---///222555888999;;;===>>>????????????@@@BBBDDDEEEFFFFFFFFFCCCEEEHHHKKKLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJHHHFFFDDDCCC???>>>===<<<<<<======>>>@@@@@@??????>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSYYY[[[^^^aaadddhhhmmmqqqzzzZZZFFF>>><<<===>>>>>>===<<<<<<=========@@@>>>@@@CCCDDDEEEJJJQQQUUUkkk{{{yyymmmaaaUUULLLGGGAAABBBBBBAAAGGGVVVjjjxxxsssZZZHHHAAA@@@?????????===;;;999999;;;>>>???;;;:::999999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::666666666666777777888888777777777666666666666666777777666666777888888999888777555555666777666444333333333333333222222222333333222222222333333444222222222222222222222222222222222222111111111111iiiWWWUUURRRRRRKKKDDD@@@===;;;>>>CCCGGGMMMRRRSSSLLLDDD===:::888888888777666555444333444555666777777666555444222222222222222222222222000000000111111111222222......//////000000111111.........///000111222333222333444222111000222333666BBBUUUfffmmmjjjggghhhhhhvvv~~~~~~}}}xxxlllkkkkkkllljjjgggaaa]]]UUUNNNGGGDDD???<<<<<<@@@GGGLLLSSSXXX\\\bbbhhhnnnuuuuuuvvvwwwyyy|||}}}|||{{{zzzxxxvvvpppqqqsssvvvxxx{{{}}}~~~~~~|||zzzyyyyyyyyyxxxwwwtttrrrpppnnnnnnmmmllljjjgggeeecccbbbbbb```ZZZVVVOOONNNKKKHHHEEEBBBAAA@@@AAA@@@>>><<<<<<===>>>@@@>>>>>>???@@@>>><<<:::888999999999999999:::::::::;;;::::::999999999999999:::999888777777888999:::777777666666666666666777444555777777666666777888:::;;;===???????????????<<<:::888777666666333222///000000222444666888999555777<<<@@@CCCDDDCCCCCC888666333000//////000111---...//////...---...////////////......///333555888999;;;===????????????DDDEEEFFFGGGGGGFFFEEEDDDCCCEEEHHHJJJKKKJJJIIIGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHEEEBBBAAA>>>============>>>>>>?????????????????????>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFHHHLLLPPPTTTVVVZZZ\\\___bbbeeejjjpppuuunnnSSSEEE???===>>>:::::::::::::::;;;<<<<<<@@@???AAAEEEFFFHHHOOOXXXaaayyyuuuhhh\\\QQQJJJFFFCCCDDDDDDDDDLLL___rrr~~~{{{hhhPPPBBB@@@CCCCCC@@@>>>===;;;:::;;;<<<>>>???<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777666666666777888888666666666666666666666666888777777666666777777777444333222222333333222111333333333333222222222222444333333222222222222333222222222222222222222222333222222222222111111111dddRRRQQQOOOOOOIIICCC@@@<<<:::===BBBEEEJJJOOONNNHHHAAA;;;999777777777777666555444333333444666777777666444333222222222222222222222222000000111111111222222222000000000000////////////---------...///000222222000111222111000000111222666===LLL]]]fffeeefffiiimmmxxx}}}nnnmmmmmmmmmllljjjfffcccXXXQQQJJJEEEAAA<<<===@@@BBBGGGOOOUUUZZZaaaiiiooossstttvvvwwwxxx{{{~~~}}}|||{{{xxxvvvqqqrrrsssuuuxxxzzz||||||}}}{{{yyyyyyyyyzzzyyyxxxtttrrrpppoooooommmkkkhhheeecccaaaaaabbb___ZZZVVVOOONNNKKKGGGDDDBBB@@@???>>>>>>==================:::<<<===>>>>>><<<:::888888888999999:::::::::::::::999888888777777888888999888777666666777888:::777777666666666666777777444555777666555555666888888999;;;<<<<<<<<<;;;;;;:::888666555444333111///...//////000222444666777444666:::>>>@@@@@@???>>>333222000///......//////,,,...000000///...000111...//////......000333666888:::<<<>>>???@@@@@@???DDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGIIILLLKKKIIIHHHHHHJJJJJJJJJJJJIIIGGGDDDAAA???=========>>>>>>???????????????????????????@@@@@@??????@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFJJJNNNSSSXXXZZZ]]]___bbbeeeiiiooovvvzzzcccMMMEEEAAA@@@@@@::::::::::::;;;===>>>???BBBBBBDDDHHHIIILLLVVV```oooyyyoooaaaUUUMMMIIIGGGDDDGGGGGGGGGPPPaaannnssscccVVVGGG??????BBBBBB@@@;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999999888777666666666777888555555666666666666666666999888777666666555666666444333222222333333222000222222222222222222222222444444333222111111222222222222222222222222222222333333222222222111111111___MMMNNNMMMLLLGGGBBB???<<<:::===CCCEEEIIILLLJJJDDD===999888555555555666555555444444000111333444444333111000222222222222222222222222000111111111111222222222222222111000///...------000000///...............---...000000//////111222333777EEEVVVaaacccffflllvvv}}}~~~pppooonnnnnnnnnllljjjgggZZZRRRKKKGGGBBB======AAA>>>DDDLLLSSSZZZbbbkkkqqqoooqqqsssuuuuuuwwwzzz|||~~~}}}}}}{{{xxxvvvrrrssstttvvvwwwyyyzzz{{{|||zzzyyyzzz{{{||||||{{{tttrrrqqqqqqpppmmmjjjgggdddbbb``````aaa___ZZZVVVOOOMMMKKKGGGDDDAAA@@@???<<<===>>>???>>>===;;;:::777999;;;===>>><<<:::999999999999::::::;;;;;;;;;999888888777666777777777888777666444555666888999777666666666666666777777444555666666555555666777666777999:::::::::999999999777555333333111///---......//////000222333444333555999<<<>>>===<<<::://////......------------+++...111111000///111333.../////////...000333666999:::<<<>>>@@@@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGJJJMMMLLLJJJHHHIIIJJJIIIIIIIIIHHHFFFCCC???=========>>>>>>??????@@@@@@>>>>>>>>>???@@@@@@@@@AAA??????@@@AAACCCDDDDDDEEE@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGKKKPPPVVVZZZ]]]```bbbeeehhhlllssszzzxxxVVVEEEAAA>>><<<===<<<<<<<<<===???@@@BBBCCCDDDDDDFFFJJJLLLPPPZZZeeezzzzzztttiii[[[PPPIIIGGGHHHEEEHHHHHHIIIQQQ___ffffffQQQKKKDDD???>>>>>>>>>===999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::::::::888888999:::::::::999999:::999888666666666777777555555555555666666777777:::999888666555555555555666555444555666666444222222222222222222222222222444444333222111111111111222222222222222222222222333333333222222222111111|||\\\HHHEEEIIIIIIFFF@@@<<<:::;;;===???DDDCCCBBBAAA@@@===999777777777888888777666555555555444222333444444333111333222222111111222222333000111111222222222111111222111111111000000//////222111000.........///000---------...///111222333555555;;;HHHYYYfffjjjjjjuuu~~~yyypppnnnooottttttooojjjiiibbbZZZQQQLLLJJJHHHBBB===???BBBGGGMMMUUU\\\bbbeeeqqqtttuuussstttzzz}}}~~~~~~{{{wwwuuuwwwssssssuuuvvvtttvvvzzz{{{zzzyyyzzz{{{{{{zzzxxxssstttttttttrrrnnnkkkhhhdddeeefffgggeee___XXXRRRQQQNNNKKKHHHFFFBBB>>>;;;===<<<;;;<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;999777666555666777888999999888888888888888888::::::999888777777777888666666888999999888777777333444555666888999999:::999777555222000000111111111222333444666777888999777888888888888666444333000///---,,,,,,---///000+++---///222333333222222222222222111000222666999:::;;;===>>>@@@AAAAAAAAAEEEDDDDDDCCCCCCEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIILLLKKKHHHEEECCC@@@???>>>>>>>>>????????????>>>===AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJNNNTTTZZZ___bbb___aaaeeeiiiooovvvfffJJJBBBBBB???<<>>???AAAAAAGGGGGGIIIMMMQQQXXXggguuusssmmmbbbVVVMMMHHHFFFFFFBBBCCCDDDFFFHHHJJJLLLMMMIIIHHHGGGEEECCCAAA???>>>>>><<<:::999:::===AAACCCBBB???;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555888777666666666666666777999999888777666555555444666666666666555555555555666555333222222333555666222222222222222222222222444222000000222333444333///111111111000///000111111111111111111111111111}}}]]]IIIEEEHHHHHHEEE@@@<<<:::;;;===??????>>>>>>>>>===<<<:::888888888888777777666555555555444333333444444333111333333222222222222333333000111111222222222111111111111111111000000000///222111000///......///000.........//////111222222444444888DDDTTTaaaggghhhlllsss}}}zzzrrrnnnmmmqqqsssoookkkiiiccc]]]UUUOOOKKKFFFAAA===???AAAEEEKKKRRRXXX^^^aaakkkqqqttttttuuuxxxzzzyyyyyyzzz|||}}}~~~~~~~~~}}}}}}zzzvvvttttttqqqqqqttttttrrrrrrvvvxxxwwwwwwwwwyyyyyywwwvvvssstttttttttrrrnnnkkkhhhggghhhhhhhhheee___WWWQQQPPPNNNKKKHHHFFFCCC???<<<===<<<;;;;;;===<<<;;;999::::::::::::999999999999;;;;;;:::999999999999999:::999777666555666777888888888888888888888888888999999888888777888888888777777888999888888777666333333444444555777888999888777444111000//////000000111222444555777888999555666666555444222000//////...---,,,---...000111///000222333333222111000111111000//////111444888:::;;;===>>>@@@AAAAAAAAADDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIGGGDDDBBB@@@>>>>>>>>>>>>>>>??????>>>>>>===???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDGGGHHHKKKPPPUUUZZZ___bbbbbbeeehhhlllqqqzzzvvv\\\DDD>>>???===;;;============>>>>>>@@@AAABBBFFFEEEHHHNNNTTT___qqq|||lllfff]]]SSSKKKGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFDDDCCCAAA???>>>;;;::::::;;;???DDDIIILLLEEEAAA===;;;::::::::::::999999999999999999999999999999999999999888888888888888777666666666666666444444444444444333333333555555555555444444444444666555444333333333444555222222333333333333222222444222000111222444444444000111222222000000111222111111111111111111111111___JJJDDDGGGHHHFFFBBB???===>>>???@@@@@@???>>>===<<<:::999888999888888777666666555555666444333333444444333222333333222222222222333333111111222222222111111000111111111111000000000000111000000////////////000.../////////000000111111222222555>>>LLLYYYbbbffffffiiiqqqvvvnnnkkkooosssqqqllliiifffbbb[[[SSSKKKEEEAAA>>>>>>@@@BBBGGGMMMTTTYYY]]]fffmmmsssttttttvvvtttqqquuuvvvxxxyyy{{{{{{|||||||||yyyuuussstttrrrrrruuuuuuqqqqqqsssuuuuuutttuuuwwwwwwuuutttsssssstttsssqqqnnnkkkiiijjjiiiiiigggddd^^^WWWQQQPPPMMMJJJHHHFFFCCC@@@======<<<:::;;;<<<<<<:::999888888888888888888888888999::::::::::::999888888999999777666666666777888888888888888888888888888888888888777888888999999888888999888888777666555444333222222222444777888777555333111///.........000000222333555777888999666666555333111///---,,,...---------...000222333333444444444333111///...//////...------///333666;;;<<<===???@@@AAAAAABBBDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@???>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>?????????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCEEEEEEHHHJJJMMMRRRWWW[[[___aaaeeehhhkkknnnttt~~~fffQQQ???<<<>>>===<<<============>>>???@@@BBBCCCGGGFFFJJJQQQ[[[jjj|||nnn___[[[UUUOOOIIIEEEBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<888888:::===CCCIIIOOOSSSGGGCCC???<<<::::::999888888888888888888888888777666777888999:::;;;;;;<<<999999888666555555555555555555555666666777777777555444444444444333333333555555555555555444333333333444555666666555444333444333111222333555555444111222333333111111222333111111111111111111111111```JJJDDDFFFIIIHHHEEECCCBBBBBBBBBCCCFFFFFFEEEBBB>>>:::888888;;;:::999888666666555555666555444444555555444222333333333222222333333333111111222222222111000000111111111000000000000000000000000////////////000/////////000000000000///222111333999DDDRRR]]]cccgggfffkkkzzzzzzqqqjjjnnnttttttoookkkiiifffaaaXXXNNNFFFAAA@@@===>>>@@@DDDJJJQQQWWW[[[cccjjjpppqqqqqqsssrrrnnnrrrssstttvvvxxxzzz{{{|||}}}yyyvvvtttxxxvvvvvvyyyxxxtttrrrtttuuuttttttuuuwwwwwwvvvtttsssssssssrrrpppmmmjjjiiihhhgggfffeeebbb]]]WWWRRRPPPMMMJJJGGGFFFDDDAAA???===<<<:::::::::;;;999888777777888888888888999999888999:::::::::999777666999888777666666777888888888888888888888999999999888777777777888999::::::999999999888777666555555444333111000000222555777555444222111///.........000111222333555777888999999888777555222000---,,,---------...000222333444555555555444333222000///.........------///333777;;;<<<===???@@@AAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>======<<<<<<===>>>>>>>>>======>>>>>>>>>>>>????????????BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFIIILLLPPPTTTYYY]]]```aaaeeehhhkkkooouuuZZZKKK>>>===@@@???>>>>>>======>>>>>>@@@AAACCCDDDIIIIIIMMMVVVaaasss|||ooo]]]RRRPPPMMMJJJFFFCCC@@@???AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::888888:::===BBBHHHMMMQQQEEEBBB>>><<<;;;:::999888888888888888777777777777666777888999:::;;;<<<<<<:::999888666555444444444777777777777777777777777555555555444444444333333444555666777666444222111444666888::::::888666444444333222333555666555444222333444444222222333444111111111111111111111111aaaKKKDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCFFFHHHIIIFFFBBB===;;;;;;>>>===;;;999777666666666777666444555666666555333444333333333333333333444222222222222222111000///000000000000000000111111/////////000000000000///...///000000000000//////222222333777???KKKYYYbbbgggeeehhhuuuuuunnnrrrxxxwwwsssooollljjjddd[[[QQQIIIDDDBBB======>>>AAAGGGOOOWWW[[[dddjjjmmmmmmmmmpppqqqppppppqqqsssuuuxxx{{{}}}~~~~~~{{{yyywwwzzzwwwxxx{{{zzzuuusssuuuvvvvvvvvvwwwyyyyyyxxxwwwsssssssssqqqooommmjjjiiieeedddbbbbbb```]]]XXXTTTQQQNNNJJJGGGFFFDDDBBB@@@>>>;;;999888999999999888777888888888999999999:::777888999:::999888777666777777777777777777888888777777888888888999999999888777777777888999:::::::::999999888777666666555555444111000000222444666444444333111111000000///111222333444666777888888999888666444222000......------...000111333555555444444444444333333222222/////////......111555888;;;<<<>>>???AAABBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCBBBAAA???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGKKKNNNRRRWWW\\\___```aaabbbffflllpppxxxoooQQQGGG???===??????>>>======>>>>>>???AAABBBDDDEEEJJJJJJOOOWWWccctttvvvnnn```PPPIIIHHHGGGFFFCCCAAA>>>===>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<>>>AAAEEEFFFAAA???<<<;;;<<<<<<;;;:::::::::999999999888888888888888888999999::::::::::::999888666555444444444666666555444444333222222666666666666555555555444444555777888777555333111666777:::;;;;;;:::777666444333222333555666555444222444444444333222333444111111111111111111111111aaaKKKEEEGGGDDDDDDEEEFFFEEEDDDBBBAAABBBFFFJJJJJJGGGCCCAAAAAAAAA???===:::888777777777888666555555666666555444444444333333333333444444222222222222222111000///000000000000111111111111...//////000000000000///---...///111111111000///111222333555:::FFFTTT___aaabbbfffooo~~~zzzuuuxxx|||{{{wwwuuunnnkkkeee^^^VVVNNNHHHDDD>>>======???EEEMMMUUUYYYccchhhjjjiiijjjooorrrqqqoooppprrruuuxxx|||}}}{{{zzzxxxuuuuuuwwwwwwsssrrrtttvvvvvvvvvwwwyyyzzzyyywwwtttsssrrrpppnnnllljjjiiidddbbb```___^^^\\\XXXUUURRROOOJJJGGGEEEDDDBBB@@@>>>;;;999777888888888777777777777888999999::::::888888888888888777666666777777777777888888888888777777777888999999::::::888888888777888888999999:::999888777666666666777666555333222222333444555333333333333333333333333444555555666777777888888555444333111///............///000111333444555666333333333333333333333333///000000//////222666:::<<<===>>>@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFHHHIIIMMMPPPUUUZZZ^^^```aaa```bbbhhhpppvvv~~~~~~aaaHHHCCC>>><<<===>>>===;;;>>>>>>>>>@@@AAACCCEEEFFFIIIJJJOOOXXXcccqqq|||jjjaaaUUUIIIDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<======;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999999888888888888888888888888888888999999888666555555555555888888777666555444333222777777666666666555555555333444666777777666444333666777888999999888777666333222222333555555444222222333444444222222333444111111111111111111111111```JJJFFFIIIDDDEEEHHHIIIIIIGGGDDDCCCBBBIIIOOOQQQMMMHHHFFFFFFDDDBBB???<<<:::999999999888777555666777777666444444444333333333333444444222333333222222000/////////000000000111111111111---...///000111111000///+++---///111222222111000///111222333777AAAPPP[[[]]]```dddhhhooo|||||||||{{{pppkkkddd___ZZZSSSLLLFFFAAA???===>>>BBBHHHPPPTTT___dddhhhgggiiinnnqqqpppnnnoooqqqtttxxx|||~~~}}}|||{{{wwwssssssttttttqqqqqqttttttssssssuuuwwwxxxwwwvvvtttsssrrrpppnnnllljjjiiifffdddaaa___]]][[[XXXUUUTTTPPPKKKGGGEEECCCAAA???>>>;;;888777777777777777555555666777777888999999888888777666666666666777666666777888888888888888666777777888999999::::::999999888888777888888888999888777666666777888888777777666555555555555555333333444555666777777777777777777777888777777777222111///............//////000111222444555555555444333333222222222222222///////////////222666:::<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????>>>?????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEGGGHHHIIINNNQQQWWW\\\```aaaaaa```eeemmmwwwlllTTTBBB@@@===;;;<<<>>>>>>===>>>>>>???@@@BBBDDDFFFGGGJJJLLLSSS]]]fffrrrqqqcccXXXOOOJJJDDDCCCCCCBBB@@@???>>>===>>>=========<<<<<<<<<;;;======>>>>>>>>>>>>=========<<<;;;:::::::::::::::;;;999888999:::;;;:::999<<<;;;;;;:::999999888888666666777777777888888888888888777666666666666666999999888888777777666666666666555555555444444444333444555666777777666666444444555555555555444444222111111333555555333111111333444333222111222333111111111111111111111111___JJJFFFJJJGGGIIIKKKMMMMMMKKKHHHFFFHHHOOOWWWXXXSSSLLLHHHGGGEEECCC@@@===:::999999:::888777666666777777666555555444444333333444444555333333333222222000////////////000000111111111222---...///111111111000///***,,,///111222222111111---000222222444>>>MMMYYY\\\aaaeeeccccccmmmvvv}}}~~~qqqkkkccc___\\\WWWOOOHHHDDDAAA>>>===???EEEKKKPPP[[[aaafffgggiiimmmooonnnmmmnnnpppssswww|||~~~}}}||||||wwwtttrrrttttttqqqrrrvvvqqqqqqqqqrrruuuvvvuuussstttsssqqqpppmmmllljjjiiiiiifffccc```^^^[[[WWWUUUUUUQQQLLLGGGEEECCCAAA???>>>;;;888666666777777666444444444555666777777888999888666555555555666777555666777888888888888888666777777888999999::::::::::::999888777777777888888888777666666777888999888888888777777666555555333444555777888999999999:::999999999888888777777111000///......///111111000111222333444555555555555444333222111000000000...////////////222666:::<<<===>>>@@@AAABBBCCCCCCEEEDDDDDDCCCCCCEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBCCCDDDEEEGGGIIIJJJNNNRRRXXX^^^aaabbbaaa```iiirrr}}}~~~^^^JJJ@@@@@@>>><<<===@@@AAA@@@>>>>>>???@@@BBBDDDFFFGGGLLLPPPXXXbbbkkkuuukkk```TTTLLLLLLDDDDDDCCCAAA@@@???>>>===@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;::::::===<<<<<<;;;;;;;;;;;;<<<;;;999888999::::::999888;;;;;;::::::999888777777444444555666777888888999888777666666666666666777444444444444555555555555555555444444444333333333333333444666777777888888222222222222222222222222111111111333444444222111111222333333111111222333111111111111111111111111\\\MMMMMMHHHJJJMMMRRRTTTSSSNNNIIIEEEKKKTTT]]]^^^UUUKKKEEEDDDDDD???999666777888888777888888777888999888666333666555555444444444555555444444333222111111111111444333333222111000000///444444333222111000/////////////////////////////////111333333444;;;EEENNN\\\___ccceeecccfffvvvmmmvvv}}}rrrmmmgggdddccc^^^WWWPPPIIIEEE@@@======BBBIIIMMMWWW[[[bbbgggkkkmmmpppqqqppppppqqqsssxxx}}}~~~{{{xxxvvvvvvuuuuuuuuutttsssqqqpppooouuutttsssrrrqqqrrrrrrsssyyytttpppppprrrqqqmmmiiicccaaa_________^^^\\\ZZZSSSQQQNNNJJJFFFCCCAAA@@@<<<;;;999777555555555555444444444444444555666777888888999999999888888777777666666555555555666666::::::999999888999999999<<<;;;999777777888999;;;999999:::::::::999999888777999::::::888777777888555666888:::;;;<<<======<<<:::999999999888555333............///000111222222222222333333444444444333111///...//////...---------,,,---///333666999<<<===>>>@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA@@@>>>===<<<;;;;;;<<<>>>???BBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCEEEDDDBBBBBBAAABBBCCCDDDDDDEEEFFFFFFGGGIIILLLPPPTTTVVVZZZ\\\^^^aaadddfffiiirrr~~~lllUUUFFF===>>>>>>>>>===<<<;;;:::;;;===@@@BBBCCCEEEIIILLLLLLVVVbbbmmmuuuhhh]]]UUULLLGGGCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>===<<<<<<>>>============<<<<<<<<<666777888;;;>>>>>>;;;999888999::::::888888999:::===;;;999777666777999;;;444666777666555555666777777777666666666666777777555555555555555666777777444444444444444444333333333555666888888777555444222222222222222333444555666555444333222333444444222222222222222222222222222222222111111111111000```RRRRRRLLLOOOSSSYYY]]]\\\XXXQQQLLLMMMSSSXXXWWWOOOFFF@@@>>>@@@===999777888::::::999999999888999:::999666444666555555555444555555555555444333222111111111111,,,,,,---...000111222222222222222111000000//////////////////////////////000222333222222777@@@HHHUUU[[[aaaaaa```ffftttqqqxxxzzzrrrmmmhhhhhhiiiggg___XXXKKKGGG@@@<<<;;;@@@FFFJJJSSSYYY```fffjjjlllnnnpppooooooppprrrwww|||~~~{{{xxxwwwwwwvvvvvvvvvuuutttrrrpppoooqqqqqqppppppqqqsssuuuvvvxxxtttqqqqqqrrrrrrnnnjjjdddbbb```_________]]][[[TTTRRRNNNJJJFFFCCCAAA@@@===;;;999777666555555666333222222222222333444555777888888999999888888777777777666666666666777777888888777777777888888999<<<;;;999777777777888999999999:::::::::999999888888:::;;;:::999777888888777888999:::;;;<<<<<<<<<===;;;:::999999888555333////////////000111222222222222333333333444444444222000.........///...,,,------,,,---000333777999===>>>???AAABBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCC@@@>>>===>>>======<<<======??????BBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGJJJNNNRRRUUUXXX[[[^^^```bbbfffhhhoooxxxzzz```MMM@@@>>>============<<<<<<<<<>>>???AAACCCDDDFFFJJJMMMMMMWWWfffsss~~~~~~jjj___VVVOOOKKKEEEDDDCCCAAA@@@>>>======>>>???@@@@@@???>>><<<;;;=========<<<<<<<<<;;;;;;888777666888:::;;;:::999999:::;;;:::888777888999;;;:::888777777777888999555666777666555555666777777777666666666666777777555555555555555666777777777666666555444444444444444555666777777666444333222222222333555777888999777666555333333333333444222222222222222222333333222222222222111111111111fffYYYYYYRRRQQQVVV\\\aaaaaa]]]XXXSSSRRRSSSTTTPPPJJJBBB===:::<<<:::999999;;;<<<<<<;;;;;;:::999::::::999777555555555555555555666666666666555444222111111000000***+++,,,...///111222333000000000000000000000000////////////////////////111222222111000333:::@@@OOO]]]eeecccccclllwww|||}}}{{{sssmmmiiilllqqqqqqiiiaaaPPPJJJBBB;;;999<<>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<>>>============>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAACCCCCCGGGGGGGGGGGGHHHKKKPPPUUUWWWZZZ]]]___aaadddhhhkkkvvvgggSSSEEE===>>>===<<<<<<<<<===>>>???AAABBBCCCCCCDDDGGGKKKNNNRRR\\\kkkzzz{{{jjj```WWWQQQOOOFFFEEEDDDBBB@@@???======???@@@AAABBBAAA???<<<;;;<<<<<<;;;;;;;;;:::::::::888777555666888999:::999;;;;;;<<<:::888777777888888888888777777777777777555666777777555555666777777666666555555666666777555555555555555666777777:::999777555444444555555555555666777666555333222000000111333555777:::;;;777777555444333333333333333333333333333333333333333222222222111111111111mmmcccbbb[[[OOORRRVVVYYYZZZYYYVVVTTTUUUTTTQQQLLLGGGBBB>>>;;;:::::::::;;;<<<===<<<<<<===<<<::::::::::::888666555555666666777777777666777666444333222111000000111111000000000000000000......//////000000000111////////////////////////000111111000000333888<<>>BBBJJJQQQZZZbbbhhhkkkmmmnnnpppooooooppprrrvvvzzz|||}}}zzzyyyzzzvvvuuutttrrrpppmmmkkkjjjlllllllllmmmooorrrtttvvvvvvuuutttuuuvvvtttpppmmmfffdddbbbaaa```___]]][[[UUUSSSOOOJJJFFFBBB@@@>>>>>>===;;;999777777777777555555444444444555555666666666777777888777777777666666666666666666777888555555555666777888999:::;;;:::888777666555666666999999::::::;;;::::::::::::<<<===<<<;;;999::::::=========>>>===<<<<<<;;;;;;999777666666444111//////000111111222222333333333333333333333444444444222000....../////////...------...000222666999;;;>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDFFFFFFGGGJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGEEEDDDBBB@@@>>>===<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBAAA@@@@@@AAACCCDDDGGGGGGGGGGGGHHHLLLRRRVVVXXXZZZ]]]```cccgggkkkooozzzqqqXXXIIIBBB???======;;;;;;<<<>>>@@@AAABBBBBBCCCCCCDDDHHHMMMQQQ[[[eeessstttggg^^^UUUQQQQQQGGGFFFEEECCCAAA???>>>===???AAACCCDDDCCC@@@===:::;;;;;;;;;:::::::::999999777777777999<<<======<<<<<<===<<<;;;888666666666666666777888888777666555666777888777555555666777666666666555555666666666555555555555555666777777;;;999777555444444444555555555666555555444222222......///111222555666777777777666555555444444444444444444444333333333333333333222222222111111111xxxooolllcccMMMLLLLLLLLLMMMOOOQQQRRRSSSQQQNNNJJJFFFBBB???>>>;;;<<<===>>>===<<<;;;;;;>>>===;;;:::::::::888777555666777888888888777777777666555333222111111111444333222111000///...---.........///000000111111000000000000000000000000//////000000111444888;;;@@@TTTbbbaaadddoootttoooqqqtttnnniiikkkppppppjjjccc]]]VVVJJJ@@@:::999<<>>===;;;999777777777777666555555444444444555555444555666777777777777777444444444444444555666777666666666777888999:::;;;:::999888777666666666666888999:::;;;;;;;;;;;;;;;:::<<<======;;;::::::;;;>>>>>>>>>>>>===<<<;;;;;;777666444333333111...,,,//////111222333333222222333333333333333333333333222111//////000111000///---...///111444777:::<<<======>>>??????@@@??????AAAAAABBBCCCDDDEEEFFFFFFIIIJJJIIIIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@???>>>===;;;;;;<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAA@@@AAABBBCCCDDDFFFGGGGGGHHHIIIMMMSSSWWWXXXZZZ]]]```dddiiiooosss|||cccNNNCCC@@@???===<<<;;;;;;<<<>>>AAABBBAAABBBBBBCCCEEEJJJPPPUUUeeeppp~~~wwwiii___XXXQQQNNNOOOGGGFFFEEECCCAAA???>>>===@@@AAACCCDDDCCC@@@===:::;;;::::::::::::999999999555777:::???CCCDDDBBB???<<<======;;;888666555666444555777888888777666555777888888888666555555777666666555555555555666666555555555555555666777777999888666555333333333333444444444444444333222222111111111111111222333444777777777666666666555555555555555444444444333333333333333222222222222111wwwrrrfffMMMKKKGGGEEEEEEHHHLLLOOOOOOOOONNNKKKEEEAAA??????===>>>???>>><<<;;;;;;;;;???===:::999999999888666555666777999999999888888666555444333333222222333000000000000/////////////////////000000111111111000000000000000000000000......///000333555888999<<>>CCCIIIRRR[[[bbbhhhmmmppprrrqqqooonnnoooqqqtttvvv~~~{{{zzzyyyvvvrrrnnnllllllnnnpppooonnnlllkkkkkkkkkkkklllnnnpppsssuuuuuurrrnnnlllfffdddbbb``````^^^\\\ZZZSSSQQQNNNJJJFFFCCCAAA@@@===<<<:::888777666666666444444333222222222333333333444555666666777777666333333333333444555666666777777777777888888999:::888888888888888777777777888999:::;;;;;;<<<<<<;;;:::<<<===<<<;;;999::::::=========<<<<<<:::999999444222111111111///---+++...///000222333222222111222222222222111111111111111000......000000000///---...000222555999;;;===<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFFFFEEECCCBBB@@@>>>===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAABBBCCCEEEFFFFFFGGGIIIKKKMMMPPPUUUYYYXXXZZZ^^^bbbgggmmmuuuyyytttWWWGGG???<<<<<<======<<<<<<===???@@@AAAAAAAAABBBCCCGGGMMMVVV\\\qqq}}}wwwkkk]]]VVVQQQLLLIIIJJJEEEDDDCCCBBBAAA@@@???>>>AAABBBCCCCCCBBB???<<<:::;;;;;;:::::::::999999999555888===CCCGGGGGGDDD@@@<<<======;;;888666666666444555777888888777666666888999999888666555555666666555555444444555555666555555555555555666777777777777666666555444333333333333333333333333333333555555444333333333333333555666666777888777777777666666666555555444444333333333333333222222222222vvvnnn^^^NNNKKKFFFCCCCCCEEEIIIKKKNNNQQQSSSOOOHHHAAA@@@AAA===>>>???>>><<<;;;<<<>>>???===:::888888888777666444666888999::::::999888555444444333333333444444000000000000111111111111000000111111111111111111000000000000000000000000......///000222444555555999EEEUUUaaafffhhhiiikkklll~~~|||xxxsssnnnlllkkkkkkjjjhhhaaaWWWLLLDDD???>>>>>>???DDDLLLUUU]]]dddkkkoootttrrrpppooooooppprrrttt{{{|||zzzxxxtttnnniiigggiiimmmpppooonnnllljjjiiiiiiiiiiiihhhlllppprrrqqqnnnjjjhhhfffdddaaa```___]]][[[YYYQQQPPPMMMJJJGGGDDDBBBBBB===;;;999777666555555666555444333222222222222222222333444555666666666666333333333444444555777777777777666666666777777888777888888999999999999999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<:::999999:::888888999888888777666555222000///000000000...,,,,,,...000111222222111000111111111000000000/////////...,,,,,,...///...------///111333777:::<<<=========???@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFEEEEEEAAA@@@>>>===<<<<<<======<<<===???AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGFFFIIILLLOOOQQQTTTXXXZZZYYY\\\```eeekkkrrr{{{bbbKKKBBB===;;;<<<=========>>>>>>??????@@@AAAAAABBBDDDJJJSSS]]]ddd~~~rrrdddTTTMMMJJJGGGFFFFFFBBBBBBBBBAAA@@@@@@??????BBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;::::::::::::888:::===AAADDDDDDBBB???;;;<<<<<<:::888666666777555666777777888888888888888999:::888666555555666666555555444444555555666555555555555555666777777666666888888888666444333111111111222222333444444555555444333222222222333333444666888999999999999777777666666555444444333444444333333333222222222}}}qqqfffUUUMMMJJJGGGDDDCCCDDDFFFHHHPPPUUUYYYUUUKKKCCCAAACCC<<<>>>???>>><<<;;;>>>AAA???===999888888888777666444666888:::;;;:::999888444333333333333444555555555444444444333333222222222222111111111111111111000000000000000000000000///......000222333333222333<<>>===>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA???>>>>>>>>>???@@@>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHGGGKKKOOORRRUUUWWWZZZ\\\ZZZ]]]aaagggnnnvvvtttSSSCCC@@@>>>>>>???======>>>????????????>>>AAABBBCCCFFFLLLVVVbbbiiiqqqaaaPPPIIIGGGFFFDDDDDDAAAAAAAAA@@@@@@@@@??????BBBBBBBBB@@@???===<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<>>>@@@@@@???===;;;;;;<<<:::888777777888666777777777888888999999888999:::999666555555666555555555444444555555555555555555555555666777777555777999::::::888666444000000000111222333555555222222111111000111111111222444666888999:::::::::888777777666555444444444444444444333333333222222uuubbbVVVQQQGGGGGGFFFCCCAAABBBGGGLLLQQQZZZ^^^YYYQQQJJJDDD???????????????>>>>>>>>>>>>:::::::::999888777666555888:::===<<<999888999;;;777444222333666999999888444222//////000111111000111000///......///000111......//////000000111111,,,------...///000000111666888BBBRRR^^^aaadddiiinnn{{{}}}tttnnnmmmnnnoooeeeaaa[[[TTTNNNHHHBBB>>>CCCEEEIIIMMMTTT^^^hhhnnntttsssqqqnnnlllmmmpppssssssvvv||||||vvvvvvsssoookkkiiiiiijjjkkkpppllliiiiiikkkkkkhhhdddfffiiilllnnnnnnkkkhhheeejjjhhhfffdddccc___[[[XXXTTTOOOHHHFFFFFFFFFCCC@@@>>>===;;;888666555777999111111111111111111111222333333333444555666888888888777666666777888999:::;;;;;;:::999888777666555555555555555666666666666999999:::;;;<<<<<<<<<<<<:::999999::::::999666444555555444333111///---,,,///......---------......000000//////.........---111222333333222111///...........................000000222666:::===>>>>>>@@@>>>===???BBBDDDBBB???CCCCCCCCCDDDEEEEEEFFFFFFJJJJJJIIIHHHFFFEEEDDDDDD@@@???===<<<;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFJJJPPPUUUWWWYYY[[[\\\]]]]]]```eeekkkuuucccIIIBBBAAA<<<;;;???======>>>???????????????@@@CCCIIIMMMOOOWWWjjj|||mmm]]]NNNGGGEEECCCBBBBBBAAA@@@>>>??????@@@>>>===@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::888777666666666444444555555666666777777666666777777777777666555777777777666555555444444777777777777666666666666777777888888888666444333222111111222444444222000333222111000000000111222333444555666777888888888:::999666555444555666777555555444333222222111111lll\\\SSSPPPIIIIIIIIIGGGEEEFFFIIILLLXXX___bbb\\\RRRJJJBBB<<<============<<<<<<<<<<<<999999:::::::::999888888777:::<<<<<<:::999:::<<<777555333333666777666555333111///...///000000///111000///......///000111.../////////000000000111/////////000000111111111555555>>>MMMZZZ___bbbeeelllxxxzzztttrrroookkkgggeeeaaa\\\WWWQQQKKKDDD@@@@@@BBBEEEIIIOOOWWWaaagggrrrrrrpppnnnllllllnnnqqqqqqtttyyy}}}xxxyyyvvvrrrooommmnnnooopppsssoookkkkkkmmmllliiieeeeeegggiiikkkllljjjhhhfffiiihhheeedddbbb```\\\XXXTTTOOOIIIFFFGGGFFFCCC@@@<<<<<<:::888666555666777333333333333222222222111111111111222333444666666444444333333444555666777;;;::::::999777666666555555555666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<:::999999999888666444333333222000///---,,,,,,---------------...///000///.........------------000000111111111000......---------------.........111222444888;;;>>>?????????======???BBBCCCBBB@@@BBBBBBCCCDDDDDDEEEEEEFFFIIIIIIHHHFFFEEECCCBBBBBB???>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNSSSWWWXXXYYYZZZ[[[]]]___eeelllrrr{{{rrrZZZDDD@@@@@@===<<>>??????@@@@@@@@@@@@BBBDDDIIIOOOTTT___uuummmbbbVVVKKKHHHHHHEEEBBBAAACCCBBBAAAAAABBBCCCAAA@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::::::::;;;<<<;;;999888777666666666777777777777888888999999666666777777777777666666555555555444444444444333777777777666666666555555777777777777777666666555555333222333444555444333333333111111111111222333666666888999:::;;;;;;;;;<<<;;;999777666666777888666555555444333333222222yyycccVVVQQQPPPJJJKKKJJJIIIGGGGGGJJJLLLWWW^^^aaa\\\SSSKKKBBB<<<;;;;;;;;;;;;::::::::::::777777888999999999999999777999;;;;;;:::::::::<<<666555444444555555333222333111......///000000///000000////////////000000////////////000000000000111111111111222222222222444333888FFFTTT[[[^^^___gggrrr}}}tttrrrsssrrrkkkccceeeccc___[[[VVVOOOGGGBBB???@@@BBBDDDIIIQQQZZZ```lllnnnnnnmmmlllkkklllnnnnnnqqquuu{{{~~~{{{zzzxxxuuurrrqqqrrrssstttvvvrrrooonnnnnnmmmiiifffcccdddfffggghhhiiiiiiiiihhhfffdddcccbbb```\\\YYYUUUPPPKKKHHHHHHFFFCCCAAA;;;;;;:::888777666555444555444444333333222222222//////000000111222333444666666555666666888999:::::::::999888777666555555333444666888:::===>>>???;;;;;;;;;;;;;;;;;;::::::===;;;999888888777555333222111///---,,,+++,,,,,,++++++,,,,,,---///000111---------------,,,,,,,,,...///////////////...---+++,,,,,,,,,---.........333555777:::<<<>>>@@@@@@===<<<<<<>>>AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHFFFEEECCCAAA@@@??????>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHNNNRRRVVVYYYZZZZZZ[[[\\\___dddllltttyyy___MMM>>>===@@@>>><<<>>>>>>??????@@@AAABBBBBBBBBEEEFFFKKKRRR\\\llloooaaaVVVNNNHHHIIIJJJGGGCCCBBBCCCBBBAAABBBCCCDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;::::::::::::;;;:::999888777666666666777777777888888888888999666666666777777777777777444444444555555555666666777777777666666666666555666666666666666777777888888666444333555666666666444333222222222222444444777777888999:::;;;<<<<<<>>>===;;;999888888888999777666666555555444444333wwwcccXXXSSSRRRLLLJJJGGGEEEDDDEEEHHHJJJMMMTTTZZZWWWRRRLLLDDD>>>;;;:::::::::999999999999666666777777777777777666777888999999999888888888333333444555555555333222222000...---.../////////000000////////////000000////////////000000000000222222222111111111111111333222555@@@NNNWWW[[[[[[___kkk~~~zzzuuuooonnnoooooollliiihhhfffddd```ZZZRRRIIICCC@@@@@@AAABBBFFFMMMVVV\\\dddgggjjjllllllkkklllmmmkkknnnqqqvvvzzz}}}~~~~~~yyyxxxuuusssssstttuuuvvvwwwtttqqqooonnnlllhhhfffcccccccccdddeeegggiiijjjfffeeebbbaaaaaa___\\\ZZZUUUQQQMMMJJJHHHGGGDDDAAA<<<;;;:::999999888555333222222333333333333333333/////////000000222333333666666777777888999:::;;;999999888777666666555555222333555777999;;;===>>>===<<<;;;;;;::::::::::::===;;;888777666555333111222000...,,,++++++,,,---,,,,,,,,,,,,---......///------------------------.........////////////...***++++++,,,---...///000555777999;;;<<<===???@@@<<<<<<<<<>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFDDDBBB@@@???>>>>>>======<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEGGGHHHIIIOOORRRVVVYYY[[[\\\]]]^^^ccchhhpppwww}}}lllOOOCCC<<<===@@@???======??????@@@AAABBBCCCDDDEEEHHHIIINNNXXXeeewwwiii___QQQJJJGGGIIIJJJGGGDDDDDDAAA@@@???@@@BBBCCCBBBAAA===>>>>>>???@@@BBBCCCDDD>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888888888:::999888777666666666666666666666666666666666666666666666666666777777888666666777777888999::::::888888888888777777777777666555555555555777999:::999666333333444666777777444444333222333444555666666666777777888:::;;;;;;???>>><<<:::999888888888777777777666666666555555|||jjj___YYYVVVPPPLLLFFFBBBBBBEEEIIIKKKIIIPPPVVVVVVSSSNNNGGG???;;;;;;;;;:::::::::999999999999999999888777666555999888888777777666444333000222444555555555555555333111......///000000/////////000000000000//////000000000000////////////000000000000000/////////333222444;;;GGGSSSYYYYYYXXXcccwwwwwwuuupppkkkhhhhhhkkknnnkkkjjjhhhddd___VVVMMMFFFAAAAAA@@@@@@BBBIIIQQQWWW[[[___eeeiiijjjkkklllmmmjjjlllooosssvvvzzz}}}~~~zzzyyywwwvvvvvvvvvwwwxxxvvvtttqqqnnnllljjjgggeeecccbbbbbbbbbccceeehhhjjjdddbbb```______^^^\\\ZZZUUUSSSOOOLLLIIIGGGDDDBBB>>><<<;;;:::;;;:::777444//////000111222333444444111111000111111222333444222222333555666777777777888777777666666555555555555555666888999;;;<<<<<<===<<<;;;:::::::::::::::<<<:::777666666444222000111000...,,,,,,,,,...//////...---,,,,,,,,,,,,,,,..................//////............///000000000***+++,,,---///111222222555888;;;<<<;;;;;;===???======>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGEEEDDDBBB@@@???>>>===============>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKMMMPPPUUUYYY[[[^^^```cccjjjlllrrryyytttVVVFFF@@@<<<>>>@@@???===<<>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777999999888777666666666666777777777777666666666666666666555555666777888999666777777888999:::;;;;;;:::::::::999999999888888666555444444555777999:::777555222111333555555555444444333333333444666777777666666777888999;;;<<<===<<<;;;:::999888777777888777777777777777666666qqqfff^^^YYYVVVPPPIIIEEEEEEHHHKKKMMMNNNUUUZZZYYYVVVQQQHHH???;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;:::999888777999777666666777666444222000222444555555555666888444111//////000111111000//////000000000000//////000000000000////////////.............../////////111333444777AAAMMMVVVXXXUUU^^^nnn~~~|||vvvllldddccciiinnnmmmllljjjgggbbb[[[RRRMMMFFFDDDAAA??????DDDKKKPPPVVVZZZaaaeeehhhjjjkkkllljjjlllooorrrtttwwwzzz}}}}}}|||{{{yyyyyyyyyzzzzzztttsssqqqnnnkkkhhhfffeeecccbbb`````````bbbdddeeeaaa___\\\\\\\\\\\\[[[ZZZUUUTTTQQQNNNJJJGGGDDDCCC@@@===::::::;;;;;;888555//////000111222333333444222222111111222333333444222333555666888888999999777666666666555555555444888888999:::;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<:::999999888888666333000000000......---...///000000///...,,,++++++******.........///////////////------------...000111222+++,,,...000222444555666666:::======;;;:::<<>>???BBBDDDDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEDDDCCCAAA@@@???>>><<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNLLLPPPUUUYYY\\\```dddgggppppppuuu~~~eeeMMMBBB@@@>>>???@@@???>>>===?????????@@@BBBEEEGGGIIINNNRRR^^^ppprrraaaZZZSSSMMMHHHHHHHHHFFFFFFHHHDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>======<<<=========>>>>>>>>>>>>>>>===<<<<<<999999888888777777888888999888777666666666666666:::999999999999888888888666666555555555777888999666666777777888999:::::::::::::::999999999999888555555555555666777999999666444222111333444444333444333222222333444666777888888888888999;;;<<<>>>:::::::::999999888888777777777777777777777777777sssiiiaaa[[[VVVRRRMMMJJJKKKLLLLLLLLLSSSXXX]]]\\\YYYTTTIII???;;;;;;;;;:::::::::999999:::::::::::::::999888888888666555777999999777555333555666555444444666999555333000000111222222111...///000111111000///...111000000000/////////...---------......//////000...333555444:::GGGSSSXXXWWWZZZccctttyyyoooiiigggjjjmmmkkkjjjiiihhheee```ZZZUUUOOOLLLGGGBBB???AAAFFFKKKUUUYYY___ccceeeggghhhjjjjjjmmmppprrrrrrtttxxx{{{}}}|||{{{zzzyyyyyyyyyyyyssssssqqqoookkkiiiggggggbbb```___]]]]]]]]]^^^___^^^\\\ZZZYYYZZZ[[[ZZZZZZUUUUUUSSSPPPKKKGGGDDDCCCAAA===888888:::;;;888555222222222222222222222222222222111111111222333333444555777999:::;;;;;;;;;666666555555555555444444777777888999:::;;;<<<<<<<<<;;;:::999999:::<<<===:::;;;;;;======:::666333............////////////......---,,,++++++++++++---------....../////////,,,++++++,,,---///000111---...000222555777999:::888<<>>???BBBEEECCCCCCCCCDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@???>>>>>>;;;<<<===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHKKKMMMPPPQQQNNNRRRVVVZZZ^^^bbbfffiiisssttt{{{sssXXXHHH?????????>>>>>>???@@@@@@>>>>>>>>>???AAADDDGGGIIIPPPWWWhhhlll]]]VVVOOOKKKHHHIIIIIIFFFEEEHHHEEECCCBBBAAABBBAAA@@@>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999::::::;;;888888777666666666666777:::::::::999999999888888666666555444555777999:::777777888888999999::::::999999888888888777777777555555666777777888777777444333222333444444444222333222222222222444555777888777777777888:::<<<===999999:::::::::999999999777777777777777777777777}}}qqqiiiaaa\\\TTTQQQNNNNNNOOONNNKKKHHHRRRXXX\\\\\\ZZZUUUJJJ@@@:::::::::999999999999888555555666777777777777777777555555777;;;===;;;999666777888666333333555888555333111000111222222222...///000111111000///...111111000000/////////...,,,------...///000000111,,,222555222666CCCQQQWWWZZZYYY\\\hhh}}}|||vvvuuuyyyrrrooonnnnnnnnniiihhhhhhhhhgggddd___\\\YYYUUUNNNFFFAAAAAAEEEIIIVVVZZZ^^^bbbcccdddfffgggkkknnnqqqrrrrrrsssvvvyyy{{{zzzyyyxxxwwwvvvvvvvvvssssssrrrooollliiihhhhhh```___]]][[[ZZZZZZZZZZZZ]]]ZZZXXXXXXYYYZZZZZZYYYVVVVVVTTTPPPKKKGGGDDDCCCBBB<<<777666888:::888555666666555444222111111000111111111111111111222333000222444666888888888888555555555555555555444444333444555666888999:::;;;<<<;;;999999999;;;===>>>;;;<<<>>>@@@@@@>>>999555,,,---.../////////......,,,,,,,,,++++++,,,------,,,,,,,,,------.........************+++---///111...///111444666999;;;<<<:::>>>BBBAAA===<<<>>>AAACCCDDDDDDAAA??????BBBEEEAAAAAABBBBBBCCCDDDDDDDDD????????????>>>>>>>>>>>>;;;;;;===>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLOOORRRSSSQQQTTTXXX\\\___ccchhhkkkuuuvvv___JJJ@@@===??????======???AAABBB>>>>>>>>>???AAADDDHHHJJJQQQZZZooosssdddWWWOOOKKKHHHHHHJJJJJJFFFEEEGGGDDDBBB@@@??????>>><<<;;;===============>>>??????>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<======888777777666666666666777888888888888777777666666666666555444555777999;;;::::::;;;;;;;;;;;;<<<<<<777777777777666666666666444555777888888888777666444333333444555555444222222222111111222444555666666555444444555777999;;;888999::::::;;;;;;::::::666666666666666777777777lll___]]]WWWYYYQQQJJJJJJLLLKKKJJJJJJLLLWWWaaabbb[[[SSSHHH@@@<<<;;;;;;::::::;;;;;;<<<:::;;;;;;999777555555666555666777999999999888777666777888888888777555444555555444444333222111111////////////000000000000111111111111000000000000000000000000000000000000333222222555888<<>>??????<<<======>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@???>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEGGGJJJNNNRRRTTTTTTVVVVVV[[[aaaeeefffkkkrrrwwwhhhNNNBBB>>>:::;;;===>>>???>>>======@@@>>>>>>BBBEEEGGGKKKQQQYYYggg}}}rrrddd[[[VVVPPPKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBAAA@@@???>>>===<<<===<<<;;;<<<===>>>===<<<============<<<<<<<<<<<<<<<<<<<<<===============:::777555555777999999777888888777777666666555555444444444444555666888888::::::::::::;;;===??????:::999999999888777777777888777666666666666777777666444333444666666555444222222111111222222333444333444555777888888999999:::::::::999999999888888777777777777666666666666lll^^^[[[WWWSSSJJJDDDDDDFFFEEEDDDEEEKKKUUU^^^]]]VVVNNNFFF???;;;;;;::::::::::::;;;;;;<<<======<<<:::888999999666777888888888888888777666777777888777666555444555444444333222222111111000000000000000000000000111111111111000000000000000000000000000000000000333111111444666:::CCCNNNSSSWWWXXXWWW```vvvpppssssssooosssqqqiiiccc```aaahhhllliiifffddd```\\\UUUMMMFFFCCCBBBBBBKKKQQQYYY^^^aaaaaacccdddkkkkkkkkklllnnnppprrrtttzzzxxxuuutttttttttsssqqqrrrqqqooommmkkkhhhgggfffaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVTTTRRRPPPNNNKKKFFFCCC???===:::888777777666555777777666555444333333222////////////000111222333111111000000111333555777555555666777888888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<============<<<>>>DDDHHHEEE<<<444555222//////000111111111...//////000000//////...---...000222333333333222///...---,,,---000333444666777999;;;===>>>??????=========>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEIIIIIIKKKNNNQQQSSSSSSSSSWWWWWW[[[bbbeeegggmmmttt|||xxxYYYFFF>>><<<;;;<<<===>>>>>>??????>>>BBB??????CCCGGGIIIOOOVVVdddsssqqqeeeYYYTTTQQQKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>======>>>======>>>???@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::777555666888999888777888888777777666666666666444444444444555666777888999999:::;;;<<<===>>>>>>999999888888888888888888888888888777777777777777666555444555666777666555222222222111222222333444333444555666777888888888999999999888888888777777777777666666666555555555kkkYYYVVVSSSKKKDDD>>>???AAA@@@@@@AAAIIISSS[[[YYYQQQJJJCCC===;;;::::::999999::::::;;;888999:::999777777777888999888888777777777888888666777777777777666555444444444333333222222111111111111111111111111000000111111111111000000000000////////////////////////111000000333333666>>>HHHPPPVVVXXXUUUXXXhhh}}}tttsssvvvqqqqqqnnnggg```___ccclllqqqnnniiigggccc___YYYSSSLLLHHHEEEDDDHHHMMMSSSYYY]]]```ccceeeiiiiiijjjkkkmmmoooqqqrrrwwwuuusssrrrsssssssssqqqqqqpppmmmkkkhhheeecccaaa^^^^^^\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSTTTRRRPPPOOONNNKKKGGGDDDBBB???<<<::::::999888777555555444333222111000000000000000000000111222333111111000000111333555666666777888999999:::999999:::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>============>>>@@@CCCDDDBBB===999666444111111222333333222//////000000000000//////...///111333444444444444111000//////000222444666777888:::<<<===?????????======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDIIIKKKNNNRRRTTTUUUVVVVVVYYYYYY^^^cccgggjjjrrrzzzbbbLLLBBB??????============>>>???@@@AAADDDAAAAAAEEEIIIMMMWWW```pppttt^^^VVVOOONNNNNNIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>=========>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::999888777888999999888666888777777777777666666666444444444444555666777888777888:::;;;<<<===<<<<<<777777888888888888888888777777888999999999888777777666555555666777666555222222222222222333444444333333555666777777777777777777777777777666666666666666555555555444444444hhhRRRNNNKKKGGGAAA<<<===>>>===>>>@@@GGGSSS]]][[[RRRIIIBBB<<<::::::999999999999::::::666777888777666666777888:::999888777666777888999666666666666666555555555444333333333222222222111222222222222111111111111111111111111000000000///////////////////////////000//////111111222999AAAOOOVVVZZZVVVTTT]]]pppyyyvvv|||vvvsssnnnhhh``````eeeooouuurrrllliiieeebbb^^^YYYTTTNNNIIIEEEEEEHHHMMMSSSYYY^^^bbbeeehhhiiijjjkkkmmmooopppqqqsssqqqooopppqqqrrrqqqqqqooonnnkkkhhheeeaaa___]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVUUUSSSQQQQQQRRRQQQOOOOOONNNLLLHHHEEEDDDAAA>>><<<;;;;;;999888666555555444333222111111111000000000111111222333111111111111222333444555666777888999::::::::::::::::::;;;;;;<<<<<<<<<;;;??????>>>>>>======<<<<<<;;;===@@@@@@???>>>===<<<777444222222333333222111///000000111111000000//////111333555666666666666444444333333444555777888999:::<<<===>>>?????????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEIIIOOOTTTWWWYYYZZZ[[[ZZZ[[[___eeehhhmmmwwwnnnQQQEEEAAA??????===<<<<<<<<<===>>>@@@AAADDDBBBBBBFFFKKKRRR___kkk|||cccTTTPPPLLLNNNPPPKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;:::888666777777777777777777777777666666666666666777888888666777999;;;<<<<<<:::999666666777777888888999999444666888999:::999777666777555444555666666555333333222222222222333444444222333444555666666666666555555555555555555555555555555444444444333333333gggNNNHHHEEEFFF@@@<<<<<<<<<;;;===@@@GGGUUUbbbaaaWWWLLLCCC<<<;;;::::::999999::::::;;;888999::::::999999:::;;;:::999888777777888999:::777666666555555555555555444444444333333333333333444444333333222222222222111111111111000000000//////////////////////////////...///111000000555===LLLSSSYYYXXXSSSVVVfffuuu}}}}}}yyytttoooeeedddhhhqqqvvvrrrllljjjfffdddaaa___[[[UUUMMMHHHDDDEEEGGGLLLSSSZZZ```ccchhhiiikkklllnnnpppqqqqqqrrrpppooopppqqqsssrrrrrrnnnmmmjjjgggccc___]]][[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQPPPOOOOOONNNMMMIIIGGGBBB???<<<:::999888777555999999888777666555444444111111111111111111222333111111111111222333444444666666777888999999999999999:::;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;:::<<<======;;;:::;;;===666444333222333333222000000000111111111111000000111222444666888888888888888777777777777999:::;;;;;;<<<===>>>??????@@@???????????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>AAAAAABBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFKKKQQQVVVXXXYYY[[[\\\YYYZZZ___eeeiiiooo}}}[[[GGGAAA>>><<<;;;<<<;;;;;;;;;<<<>>>@@@AAADDDBBBDDDIIINNNWWWggguuulllZZZQQQOOOLLLOOORRRLLLGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>AAAEEEFFFEEEDDDDDDEEECCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;:::999888888777888:::===???>>>;;;888777777777777777888888888888888888888777888888999:::555666999:::;;;:::999888666666666777777888888999222444666888888777666555666555444444555555444222333333222222333333444555222333444555555666555555444444444444444444444444444444444444333333333333iiiQQQJJJEEEFFFAAA>>>===<<<:::<<<@@@GGGXXXfffeeeZZZNNNDDD===<<<;;;;;;::::::;;;;;;<<<777888999999888777888:::888888888888888999::::::777666555555444444555555555555555555444444444444555555444444333333222222111111111111000000000000///////////////////////////...000222000///333:::EEELLLUUUXXXTTTSSS^^^lllyyy~~~{{{wwwrrrnnnkkklllqqqtttooojjjhhheeedddddddddbbb\\\QQQJJJDDDCCCCCCGGGNNNVVV\\\___hhhiiikkkmmmnnnpppppppppsssrrrpppqqqsssttttttsssmmmllliiifffbbb___]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPOOONNNJJJHHHFFFCCC???<<<<<<;;;999888666555555444333222111111222222111111111222222333111111222222222333333333444555666777777888888777888999;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::999:::;;;:::999999;;;<<<777555444333444333222000111111222222222222111111222333555888999:::::::::;;;;;;;;;;;;;;;<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHMMMQQQVVVXXXWWWWWWYYY[[[YYY[[[```gggkkktttmmmRRRFFFCCC???<<<===;;;;;;<<<===>>>@@@AAABBBDDDDDDGGGMMMSSS^^^ppp{{{```SSSNNNMMMJJJMMMPPPJJJFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@?????????>>>>>>AAAFFFLLLNNNKKKHHHGGGGGGBBBAAA@@@???===<<<::::::;;;;;;;;;::::::999999999999<<>>===;;;444333222222000000///...333222222111111222222222111111222222333333333222222222444555555555555555777888:::;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;:::999999::::::;;;;;;;;;888777666555666555333111111222222222222222222111333444666999;;;<<<<<<<<<=========>>>>>>>>>??????>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCBBBBBBAAACCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJQQQVVVZZZZZZXXXXXXZZZ^^^___bbbhhhnnnttt~~~ppp[[[IIIEEECCC>>>===AAA<<<===>>>@@@AAABBBCCCCCCEEEFFFKKKRRRZZZeeexxxjjjUUULLLLLLKKKGGGKKKNNNFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@???????????????AAAHHHOOORRRNNNHHHEEEDDDAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999>>>DDDFFFDDD???:::999777777888888888999999999888777777666666777777888666666777777777777888888777777777777777666666666444444444555666777777777999888666666777777555444444333333333333444555555222222333444444444444333333333333444444444555555555555555555444444444444vvvaaaZZZTTTQQQLLLIIIHHHEEEBBBDDDIIIJJJYYYeeebbbVVVKKKDDD@@@======<<<<<<<<<<<<======888::::::999888777777888444666888:::;;;<<<;;;;;;777666555444333444555555666666666777777777777777777777666555444444333333111111111111000000000000111111111111111111111111//////111444333000444:::===DDDQQQ[[[[[[WWW\\\eeesss~~~wwwqqqpppnnnhhhdddcccbbbccceeeiiiiiicccWWWMMMFFFBBB???@@@GGGPPPWWWZZZdddfffhhhkkklllmmmmmmmmmooommmllllllnnnooonnnmmmmmmllliiigggdddaaa___^^^ZZZZZZXXXWWWVVVUUUUUUUUUQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSRRRRRRQQQOOOKKKIIIHHHEEEAAA>>>===<<<:::999999888777666555444444333333333222222111222222222111111222333333333222222000111222333444444444444666777999;;;;;;:::999888999::::::;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;:::888777777777666444222111222222333333222222111333555777999;;;<<<===<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@CCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEGGGIIIKKKMMMNNNRRRVVVZZZ[[[YYYZZZ___dddgggjjjpppwww}}}www\\\KKK???>>>===888999@@@===>>>@@@CCCDDDEEEEEEDDDFFFHHHNNNVVV^^^iii}}}aaaPPPIIIJJJJJJFFFJJJMMMEEEGGGGGGHHHGGGFFFEEECCCBBB@@@@@@@@@???????????????>>>FFFOOOQQQMMMFFFAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::@@@FFFIIIEEE@@@;;;999777777888888999999999999777666555555555555666666777666666666666777777888888888777777666666555555555555555555666777999999;;;:::888888999888777555444333333333333444555555222222333444444444333333333333333444444555555555666666555555555444444444wwwlllccceeeaaaXXXLLLDDDBBBDDDEEETTTYYY]]]XXXMMMCCC??????======>>>???????????????:::999:::;;;======;;;999:::999888999===>>>===;;;999666333222333444555666555555555555555666777777:::888666666666555333111444333111000///000111222111111111111111000//////555444111000//////111111777BBBPPPYYY[[[]]]aaafffqqq~~~|||sssmmmjjjhhheeeccchhhhhhiiiiiigggaaaZZZUUUJJJIIIEEEAAA@@@FFFSSS]]]cccdddgggjjjlllnnnnnnnnnqqqpppmmmkkkjjjkkknnnqqqtttnnnfffaaa`````````^^^\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSXXXVVVTTTSSSRRRPPPLLLJJJEEEDDDBBBAAAAAA???<<<999777666444444555555444222444333111000000000111111111222222333333222222111000111222444444333222222333333444666777999:::::::::;;;;;;;;;:::999999888;;;;;;:::999999999::::::555777:::;;;:::888777777666666666777777888888999999999:::;;;<<<<<<<<<;;;>>>=========>>>??????@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDCCCBBB@@@>>>===<<<;;;=========;;;888777777888888999999:::<<<>>>???@@@??????@@@???>>>===;;;:::@@@>>><<<>>>@@@AAA???<<>>>>>>>>===???@@@AAAAAA@@@FFFHHHQQQ```lllwww{{{YYYOOOMMMKKKIIIGGGFFFFFFFFFDDDCCCDDDHHHMMMNNNIIIDDDCCCAAA???<<<:::999999999>>>AAACCCCCCBBBAAAAAAAAA@@@???===;;;:::::::::;;;>>>>>>>>>>>>============:::===@@@???<<<999999:::777666666888:::<<<<<<;;;:::999888666666666777888777555444333333444555777555555666666777777888888777555333444777:::;;;<<<;;;999888777888999888777666555333111111111333444666555444333333333333333222333444555666666666666777555444222222333444555|||tttlllfffbbbYYYMMMEEECCCEEEGGGSSSXXX[[[WWWNNNEEE@@@???======>>>???????????????===<<<<<<>>>???>>><<<:::;;;999888999;;;======<<<:::777333222333444555555555555555555555666777777:::888666666666555333222222333333333222222111111000000000000000///......+++,,,...000111333444444555>>>KKKTTTYYY\\\___bbbkkkxxxzzzsssooollliiiggggggggghhhiiihhhccc]]]XXXPPPOOOKKKEEEBBBEEENNNVVV^^^aaaeeeiiimmmooopppppprrrpppnnnkkkjjjkkkmmmooorrrmmmfffbbb`````````^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTWWWUUUSSSRRRRRRPPPMMMKKKGGGEEEBBBAAA@@@>>><<<999888666555555555555444222444333111000000000111222111222222333333222222111111222222333444333333333333333444555777888999:::<<<<<<<<<<<<<<<;;;:::999999999::::::::::::::::::666888:::;;;999888888888777777888888999999888888999999:::<<<<<<=========???>>>>>>>>>??????@@@AAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@???===<<<<<<<<<===<<<;;;888777888999<<<<<<;;;;;;<<<======>>>>>>?????????>>>===<<<;;;???>>>===>>>@@@AAA???<<<@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFCCCDDDFFFGGGIIIMMMQQQUUUYYY[[[]]]______```ccceeennnrrryyynnnRRREEECCC@@@===<<<<<<===>>>>>>===>>>???BBBCCCDDDDDDKKKNNNYYYiiivvvsssTTTNNNMMMJJJHHHFFFEEEDDDDDDCCCBBBBBBFFFKKKLLLHHHDDDAAA@@@>>>===<<<<<<<<<===;;;===??????>>>============<<<;;;:::::::::;;;<<<>>>>>>===<<<<<<;;;;;;;;;888;;;>>>===:::888777888777666666888:::<<<;;;:::999888777666555666666777777666444333333444666777666666666555555555555555777555333444777999;;;;;;999777666555666777666555555444333111111222333444555555444333333333333333222222333444555555555444777555444222222333444555{{{rrrlllfff[[[VVVOOOGGGAAA@@@DDDGGGWWWYYY\\\ZZZSSSKKKDDD@@@======>>>>>>>>>?????????AAA@@@@@@@@@AAA@@@>>><<<<<<:::888888:::<<<======:::888444333333444444444555555555555555666777777999777666555666666444222...///111222111000...,,,/////////000//////......&&&)))---000333444444444222888CCCMMMVVVZZZ\\\]]]cccnnnzzztttooollljjjeeeeeeggghhhiiifffbbb^^^ZZZXXXSSSLLLFFFEEEIIINNNWWW[[[aaahhhmmmqqqrrrssssssqqqnnnkkkjjjjjjlllmmmoookkkfffbbbaaa``````___aaaaaaaaa```^^^[[[YYYWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRQQQNNNLLLIIIFFFBBB???>>>===;;;:::888777555555555555444222333333222111111111111222111222222333333222222111333222222222222333444444222333444555666888999999<<<<<<=========<<<;;;;;;777777999:::;;;;;;:::999888:::;;;:::999888999;;;888999:::;;;:::999888777888999;;;<<<===>>>??????@@@@@@??????@@@@@@AAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBAAA@@@???>>>===<<<<<<;;;<<<<<<;;;999888:::;;;??????>>>===<<<<<<<<<<<<===>>>>>>??????>>>======???>>>>>>???@@@@@@???===???@@@AAAAAABBBBBBBBBAAAAAABBBDDDDDDCCCBBBDDDEEECCCEEEGGGIIILLLOOOTTTXXX]]]^^^```aaaaaabbbeeegggrrrxxxyyyYYYDDD@@@???>>>===<<<<<<<<<===>>>>>>???@@@BBBEEEGGGIIIPPPVVVddduuuqqqXXXMMMLLLIIIFFFDDDCCCBBBBBBCCCAAAAAACCCGGGHHHGGGDDDCCCBBB@@@>>>=========>>>999;;;<<<<<<;;;::::::;;;;;;:::999888999:::<<<===???>>>===;;;:::999888888777999::::::888666666666666666666888:::;;;:::999777777666555555555555666777777555555555555777777666666555555444333333222777555444444666888999999666555333444555555444333444333222111222333444555555444444333333333333333222222333333444333333222666555444333222333444444lll```YYYTTTLLLGGGCCC@@@>>>???FFFMMM______```]]]XXXOOOGGGAAA===============>>>??????BBBAAAAAAAAABBBAAA>>>;;;<<<:::888777888:::<<<>>>;;;888555444444555444444555555555555555666777777888777555555666666555333000000111222111000///...///000000000000000//////,,,---///111222222222111111444;;;FFFRRRYYYZZZYYY]]]fffvvvxxxqqqkkkiiieeeeeefffhhhjjjiiifffccc```___ZZZSSSLLLHHHGGGHHHRRRVVV^^^fffmmmrrrtttuuutttqqqmmmkkkjjjjjjjjjjjjmmmjjjgggdddbbbaaa``````eeeeeeeeedddaaa^^^ZZZXXXXXXXXXYYYYYYXXXWWWUUUUUUSSSRRRQQQQQQRRRQQQOOOMMMJJJGGGBBB???======;;;:::999777666555666555444222222222222222222222222222111222222333333222222111222222111000000222333444222333333555666777777888;;;;;;<<<<<<<<<;;;;;;:::444666888:::;;;;;;:::999:::;;;;;;:::999999:::<<<::::::;;;<<<;;;:::888777888999;;;===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;999999;;;===@@@???>>>======<<<============>>>>>>????????????????????????@@@@@@???>>>??????@@@AAABBBBBBBBBBBB@@@BBBDDDEEEDDDCCCDDDEEEDDDFFFIIILLLOOOSSSXXX[[[___```bbbbbbccceeehhhjjjuuu~~~dddNNNBBB<<<<<<============<<<<<>><<<;;;;;;;;;<<<======;;;:::;;;<<<;;;:::888888888:::<<<>>>BBB@@@>>>;;;999888777777777888888888777666666555666555666888::::::999888555555555555555555555555888777666666666666777888555555555444444444444444777555444444666888888777444333333333555555333222333222222222222333555555444444333333222333333444333333444444444333333222666555444333333333444444gggVVVNNNJJJHHHBBB???@@@AAABBBJJJSSSddddddbbb^^^WWWMMMEEE???======<<<<<<======>>>???AAA@@@???@@@@@@???===:::<<<;;;999777777999;;;>>>:::888555444555555555444555555555555555666777777777666555555666777666444666555444333333333444555000111111222222222111111222111000000000000222222111222666@@@LLLUUUYYYXXXYYY```lll}}}~~~uuunnnjjjgggggggggiiikkkkkkiiigggcccbbb^^^XXXRRRLLLHHHGGGNNNRRRZZZbbbjjjppptttuuuqqqnnnkkkiiijjjjjjjjjhhhjjjiiihhheeecccbbbbbbbbbgggggggggfffccc```\\\ZZZWWWWWWXXXXXXXXXVVVTTTSSSRRRPPPOOOPPPPPPPPPNNNLLLJJJFFFBBB???======<<<;;;:::888666666666555444222222222222333333333222222111222222333333222222111111000/////////000222333222222333444555666666777888999999::::::999999999444555888:::::::::999888:::;;;;;;:::999999:::<<<:::;;;<<<<<<;;;:::999888888999;;;===>>>???@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<;;;::::::<<<===>>>============>>>>>>???======>>>>>>??????@@@@@@>>>???@@@@@@@@@?????????>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEHHHLLLOOORRRVVV[[[^^^___aaabbbdddeeehhhlllpppyyyhhhPPPDDDAAA:::;;;<<<===>>>======<<<@@@AAAAAAAAAAAADDDJJJNNNTTTaaatttyyyeeeWWWJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@??????AAABBBCCCCCCHHHFFFCCC@@@>>><<<<<<;;;<<<===>>><<<;;;:::;;;<<<===;;;999888999;;;===???DDDBBB???<<<999888888888888888888888888888777666555555666888::::::888666444444444555555555555444777777666666666666777777333333444555666666777777666555444444666777666555444333333444666666444222222222222222333444444555333333222222222333333444444555555555555444444333555555444444333333333333eeeSSSLLLIIIHHHAAA>>>@@@@@@@@@HHHSSSdddcccaaaZZZPPPGGG@@@===>>>===<<<;;;<<<===>>>???>>>>>>===>>>???>>><<<::::::::::::888777888:::===888777555555666777666555555555555555555666777777666555444555666777666555555444222000000111222444111111222222333333222222222111000//////111444555222111333;;;FFFPPPVVVYYYXXX[[[cccrrr|||tttpppllljjjjjjjjjkkkkkkiiigggdddccc```[[[VVVPPPKKKHHHKKKNNNUUU\\\dddjjjoooqqqmmmjjjggggggjjjkkkjjjhhhhhhiiiiiihhheeeccccccdddiiihhhhhhfffccc```]]]\\\VVVWWWXXXYYYXXXVVVTTTSSSPPPOOONNNNNNNNNNNNLLLJJJHHHEEEAAA??????>>>===;;;:::999777666666555444222111222333333444333333333111222222333333222222111000000000000000111222222222222333333444555555666666666777888888888777777555666777888999999888777888:::;;;:::999888999;;;;;;;;;::::::::::::::::::888999;;;<<<===>>>??????@@@???>>>>>>===>>>>>>>>>===>>>>>>>>>===<<<;;;;;;999999999999::::::;;;;;;;;;<<<<<<;;;::::::<<<===;;;;;;<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@AAA>>>@@@AAAAAA@@@??????@@@???@@@AAABBBCCCDDDDDDDDDAAABBBDDDDDDDDDDDDFFFHHHHHHKKKOOORRRUUUYYY]]]______aaacccfffiiimmmssswwwmmmUUUEEE@@@@@@;;;;;;<<<===>>>>>>======AAABBBCCCBBBBBBFFFMMMSSS]]]lll|||jjj[[[PPPGGGFFFDDDCCCBBBAAABBBBBB@@@@@@??????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>???;;;<<<<<<:::888777999:::>>><<<:::999:::>>>AAADDDEEEBBB???;;;999888888888999888777777888999888777444444555888999999777444333444555555666555555555666666666666666666666666222222333555666777888999666555444444555666444333333333333555777777555333222222333333333333333333222222222222222333333444444444555666666555555555555555444444444333333333fffTTTMMMLLLHHH@@@===AAABBBAAAIIIUUUaaabbb```WWWKKKBBB???@@@>>>===<<<;;;;;;===>>>???===<<<<<<===>>>>>><<<:::999:::;;;:::888777999;;;777666555555777888777666555555555555555666777777555444444555777888777666222222111111000000111111000000111222222222222222000///000000000111222333222111111666???JJJSSSYYYXXXXXX[[[hhhzzzvvvqqqooolllkkkkkkjjjhhhfffeeeccc```\\\XXXRRRMMMJJJHHHKKKOOOUUU\\\ccchhhkkkiiieeeccceeeiiilllkkkhhhgggiiikkkjjjgggeeeeeefffiiihhhfffdddbbb```^^^^^^WWWXXXYYYZZZZZZWWWUUUSSSOOONNNLLLLLLLLLKKKIIIGGGEEECCCAAA@@@@@@???===<<<;;;999777666666666444222111222333444444444333333111222222333333222222111111111222333333333333333222222222333444444555555555555666777777777777777666777777777777777777777666888:::;;;999888888888;;;:::888888888999;;;<<<999999:::<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;:::999888999999:::;;;<<<<<<===<<<<<<===<<<::::::;;;===;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>???@@@AAA>>>@@@BBBBBB@@@>>>???AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCCCCCCCCCCDDDGGGIIIJJJMMMQQQUUUXXXZZZ^^^``````bbbeeeiiimmmsss{{{nnnVVVIIIAAA>>>>>>==================>>>>>>@@@BBBDDDDDDEEEJJJTTT\\\kkkzzzlll```VVVMMMFFFEEEDDDBBBBBBCCCCCCDDD???@@@@@@AAA@@@@@@AAAAAA???>>>===<<<<<<===>>>???;;;;;;;;;999777666888999===;;;::::::===BBBGGGJJJCCCAAA===:::888777777888999777555666888999888666444444555888999999666333333444555666777666666555555555555666666555555555222222333444555555666666666555444444555555333111222222333555777666444222333333444444333333222222222222111111222333333444222333444444555555555555444444555555444444333333jjjXXXQQQPPPJJJBBB@@@FFFIIIIIIRRR___aaabbb```WWWJJJBBBAAADDD>>>===;;;:::;;;<<<>>>@@@<<<;;;<<<===???>>>===;;;777:::<<<;;;888777888:::666555444666888999888777555555555555555666777777555444444555777888777666666777888999999777555444//////000111111111111111//////111222111000...---222000000222:::EEEQQQYYYXXXWWWWWWccc~~~}}}yyytttqqqnnnlllkkkiiigggeeefffddd```]]]YYYSSSNNNJJJGGGHHHLLLPPPVVV]]]cccffffffcccaaaccciiilllkkkiiigggjjjlllkkkhhhffffffgggiiihhheeecccaaa```______XXXYYY[[[\\\[[[YYYVVVTTTOOOMMMLLLKKKKKKJJJGGGEEECCCBBBAAAAAAAAA@@@>>><<<;;;:::777777666666444222000111333444555444333333222222222333333222222222222333444555666555444333222222222333333444444444555555666777777777777777888777666666666666666777555888:::;;;:::888777777;;;999777666666999;;;===999999:::;;;<<<<<<<<<;;;===<<<;;;:::::::::::::::888888999:::::::::999999999::::::;;;<<<===>>>???<<<======<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===AAA@@@???>>>>>>???@@@@@@>>>@@@CCCBBB@@@>>>???AAA@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBDDDHHHKKKLLLOOOSSSVVVYYY[[[^^^aaaaaacccgggkkkpppxxxzzzVVVDDD>>><<<999999>>>>>>============>>>??????BBBDDDEEEGGGNNNZZZcccwwwooo^^^XXXQQQIIIEEEDDDCCCBBBCCCCCCEEEEEE>>>@@@AAABBBAAA@@@@@@AAA@@@???===<<<;;;:::;;;;;;======<<<:::888777999;;;;;;::::::;;;???EEELLLPPPBBB@@@<<<888666666777777999666444555777999888666444444555888999888555333333444666777777777666666444444555555555555444444333333333333333333333333666555444444555555333111111111222444666666444111444444444444333333222111222111111111222333333444000111222333444555555555444444555555444444333222sssbbb[[[RRRKKKGGGEEEFFFHHHJJJQQQYYY]]]aaa___VVVLLLFFFAAA======>>>@@@@@@@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999::::::999888888888888888999999666666555555444333222111333444444555555444444333555555555444444333333333000000000000000000000000---...///111222222222222000000222555777<<>>??????<<<<<<===>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDGGGLLLPPPVVVTTTSSSTTTVVVYYY[[[\\\bbbaaaeeemmmttt{{{cccHHHAAABBB>>><<>>>>>===>>>>>>???@@@@@@CCCCCCEEEIIIKKKPPP\\\hhhrrrbbb[[[PPPHHHFFFDDDDDDDDDDDDDDDCCCCCCCCC????????????????????????>>>>>>======<<<<<<<<<;;;<<<;;;:::999999999::::::>>><<<:::===BBBHHHKKKLLLCCC???<<<:::;;;:::888555666666777777777666666555888777666555444333333333555666777888888777666555333444444555666777888888333222111111222333333333333555666777777555333222111111222222222333333333444444444333333222222222///000333555666777666666222111000111444555666555333333222222333333444555qqqbbb]]]UUUOOOLLLKKKLLLKKKKKKQQQYYYaaaeeedddXXXKKKCCC???<<<>>>???AAABBBAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999777777666666666777777777777666555333222222333333444555555555555555555444444444444444444444333333111111111111111111111111///000111111222222222222//////000333555999DDDOOOYYYWWWWWW\\\jjj~~~yyyssstttsssqqqooollliiifffdddgggfffdddaaa\\\XXXTTTQQQPPPOOOLLLKKKKKKPPPWWW\\\aaacccdddfffgggiiimmmpppqqqpppooommmlllkkkkkkjjjhhhgggfffeeecccbbb``````[[[YYYWWWWWWXXXXXXVVVTTTPPPMMMJJJHHHHHHGGGFFFEEEEEEDDDAAA>>><<<;;;<<<<<<<<<;;;:::999777666666666555555444333333444444444333444444444444444444333444444444333333333444444777555333222333444444333666555444444444444555666666555555444555666777888666666666666777777777777555777999::::::999999999888888888777888888888999;;;:::999888777888888999777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????<<<===>>>????????????>>>BBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGJJJOOOSSSWWWVVVUUUWWWZZZ]]]```aaahhhgggjjjrrryyylllUUUBBB???@@@;;;999;;;???>>>>>>>>>>>>???@@@AAADDDEEEJJJPPPTTTYYYdddooodddWWWRRRKKKFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;999777999>>>BBBDDDDDD???===:::999::::::888666666666777777777777666666777777666555444333333333555555666777777666555555444555555555666777777777333333222222333333333333444555666666666555333333111111111222222222333333555555444444444333333333111111333444555555666666333111111111444555555555333333222222333333444555ooobbb```ZZZVVVTTTSSSQQQMMMKKKRRR[[[ccchhhfffZZZLLLDDDAAA@@@???@@@BBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888777777777777777777777777777666444333222222333444555555666666666666555555333333444444444444444444111111111111111111111111111111222222222222111111///---...111333666???HHHXXXXXXXXXYYY___ooo~~~}}}yyyxxxvvvsssssssssqqqnnnjjjhhhhhhiiillljjjhhheeebbb___\\\[[[TTTRRROOOKKKJJJMMMRRRWWW\\\___dddgggjjjlllppprrrrrrrrrrrrqqqpppnnnllljjjhhhggggggfffeeedddcccbbb]]][[[WWWVVVUUUUUUTTTSSSRRROOOLLLKKKKKKJJJIIIGGGGGGFFFCCC@@@>>><<<<<<<<<;;;::::::999888888777777666666555444333333333333444444444444444444444444666555555555555555666666777555333333444555444333666555555444444555555666666555555555555666777777666666666666777777777777333777;;;<<<999888:::===999999888888888777777777:::999888888777888888888888999::::::;;;;;;::::::=======================================>>>??????>>>>>>???@@@@@@@@@??????CCCCCCDDDCCCCCCBBBAAA@@@>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIKKKNNNRRRVVVXXXXXXYYYZZZ]]]aaadddfffmmmmmmpppwwwrrrWWWJJJAAAAAABBB===:::<<<@@@????????????@@@AAAAAAAAACCCKKKTTTZZZ```jjjsssyyy]]]RRROOOKKKHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::=========<<<<<<<<<<<<<<<999888777888:::<<<<<<<<<<<<:::888888999:::999888888999999::::::999999999666666555555444444444333666666777777777777666666666666666666666666666666444444444444333333333333666555555555555444444444111111111111222222222222555555555555444444444444333333333333333444444555444222111222444555555444333333222222333333444555mmmdddeeeaaa[[[XXXTTTPPPKKKJJJSSS^^^eeegggdddZZZPPPLLLHHHDDD???@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999777::::::::::::::::::999999444444444444444444333333444444555555555555444444333333333444444555555555111111111111111111111111111111222222111000/////////---...000111333:::BBBSSSVVVXXXVVVWWWbbbvvv}}}|||wwwvvvvvvtttrrrrrrppplllhhhhhhkkkmmmnnnllljjjgggeeecccbbbaaaWWWUUUQQQMMMJJJLLLPPPTTTWWW[[[aaaeeehhhkkkmmmooorrrsssttttttrrrooollliiihhhhhhggggggffffffeeeeeeaaa^^^ZZZVVVSSSRRRQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFCCCAAA>>>===<<<;;;999999999999999999888888777777666444333333333333444444444333333444444444555555555555555666666777666555333444555666555444666666555555555555666666555555555555666666666777666666666666777777777777555888:::;;;999888999:::666666777777777777777777888888888888888888888888999::::::;;;;;;;;;;;;;;;=======================================>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDD???@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGIIIKKKLLLNNNQQQUUUXXXYYYZZZ[[[\\\^^^aaaeeehhhnnnpppuuu}}}zzz\\\HHHCCC@@@AAAAAA===<<>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===;;;999888;;;;;;;;;<<<;;;:::999888111222555777777555333222222333333444444333333222333333333444444555555555111111111111111111111111111111111111000///......111......000222222666<<>>===;;;;;;888999::::::::::::999888888777666555444333333333555444333333333333444555444444333333444555555666555444444444666666555444666666666666666666666666444555555666666666666666666666666666777777777777999888777888:::999666444222333444666777888888888888888888999999999888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAACCCCCCDDDDDD???@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEGGGJJJMMMOOOPPPSSSVVVXXXYYY[[[\\\]]]]]]```dddhhhmmmsss|||```KKK???===<<<<<<:::888:::>>>@@@@@@AAAAAABBBDDDEEEFFFIIIIIIOOOXXXaaagggooowww{{{vvvfffTTTJJJHHHFFFDDDCCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::::::::======<<<;;;::::::;;;<<<999999:::;;;;;;;;;;;;;;;555555666777777777666666777777777777777777777777777777777777777666666666666888:::999666444444555666666555444444444444555111222222222333333333333333333333333444444444444666555444333222333444555666444333333444555444333333333222222333333444555tttkkkmmmiii]]]TTTJJJEEECCCGGGRRR]]]kkkjjjddd\\\UUUOOOFFF===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999:::;;;;;;:::999777666000222444777777666444222222222333333333333222222333333444444444444444444222222222222222222222222111111111111111000///...111...---000222222444888BBBLLLVVVWWWTTTWWWcccooo}}}xxxuuupppkkkdddaaaccchhhmmmooonnnmmmkkkhhhfffcccaaa```aaa```]]]WWWQQQMMMKKKKKKNNNSSSXXX\\\___aaaccceeemmmnnnpppqqqpppmmmjjjhhhiiihhhhhhggggggfffffffffdddccc___ZZZSSSOOONNNNNNLLLKKKIIIIIIJJJIIIFFFDDDDDDDDDCCCAAA???>>><<<<<<999999;;;;;;;;;:::999888777777666555444444444444555444333222222333444555222222222222333444555555555444444555777777666444555666666777777666666555444555555666777666666666666666666666777777777777;;;888666777:::999555111000222444666888999999999888888999:::::::::999999<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIILLLPPPRRRSSSUUUWWWYYYYYY[[[^^^^^^^^^aaagggkkkqqq|||fffPPPEEE???>>>===;;;::::::===@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJPPP[[[ccchhhnnnsssvvvzzzcccZZZOOOIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===<<<;;;:::999:::;;;;;;;;;::::::<<<>>>DDDDDDCCC@@@===;;;;;;<<<555555666777888888888888555666777999999999888888555555444444444444555555777777777777777777777777777:::<<<;;;777444444555666555555555555444444444333333333333444444444444444444444444444555555555666666555555555555555666777666444333444555444333333333222222333333444555ssshhhfffaaa[[[QQQFFFCCCDDDGGGNNNTTTcccgggggg]]]QQQHHHBBB<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;<<<;;;999777666222222333333444555666666222333333444444333333222444444444444444444333333222222222222222222222222222222333333333222222111000,,,,,,///111111222555<<>>999:::;;;<<<;;;:::888777666666555555555555555666666555333222222333555666222222222222333444555666444444444666888888666444555666777888888777666555444444666777777777666555666666666666777777777777999999999999999888666555333444777999::::::999999888999:::;;;<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIILLLPPPSSSVVVWWWWWWXXXZZZXXX\\\___aaabbbfffmmmsss{{{kkkTTTGGGCCC>>>???>>><<<===???@@@AAA>>>???AAACCCFFFIIIKKKMMMLLLOOOXXXeeennnpppqqqttt{{{yyyhhhXXXTTTNNNKKKLLLMMMLLLIIIEEEDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAA@@@??????>>>>>>;;;<<<>>>>>>>>>===;;;:::999:::;;;;;;:::<<<@@@DDDKKKKKKJJJEEE@@@<<<;;;<<<444444555777777888888777555777999;;;;;;;;;:::999666666555444444555666666666666666777888888888999888<<<>>>===888444444666444555666666666555333333444444444555555555666666555666666666777777777777666666777777777777777666888666444444444444333222333333222222333333444555ooobbb^^^WWWZZZOOOFFFDDDGGGHHHJJJMMMXXXcccggg^^^NNNDDDAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<===>>>>>>===<<<999888555333111000111444777:::333444444555555444444333555555555444444333333333222222222222222222222222333444444555555444444444...+++***...111000111333888EEESSSXXXUUUSSSVVV[[[nnn|||qqqfffdddllluuuyyyyyyrrrrrrpppnnnjjjeee```]]]VVVYYY\\\]]]\\\ZZZXXXXXXLLLPPPUUUZZZ^^^bbbfffiiikkklllmmmnnnnnnmmmlllkkkiiiiiihhhgggfffeeedddddd]]]___```]]]XXXTTTTTTTTTMMMMMMLLLMMMMMMLLLIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@:::;;;<<<<<<<<<:::888666666555555555555666666777666555333222222333555666222222222333444555666777444444444666888888666444555666777888888777666555333444666777777777666555666666666666777777777777555999<<<<<<999777888;;;666777999;;;<<<;;;:::999888999;;;<<<===<<<;;;;;;===<<<<<<;;;;;;===>>>???=======================================>>>??????@@@@@@@@@@@@@@@???>>>===<<<===???AAABBBCCCDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLOOORRRVVVYYYYYYYYYZZZ[[[WWW\\\aaadddfffkkkssszzzmmmUUUFFF??????888999:::999;;;>>>>>>===>>>>>>@@@CCCFFFJJJMMMNNNTTTYYYeeeuuu}}}|||{{{bbbYYYQQQPPPMMMKKKKKKLLLIIIEEEEEEDDDDDDCCCAAA@@@??????AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAA@@@@@@?????????<<<===???@@@???>>><<<;;;999;;;<<<<<<<<>>888444444666333555666777777555333222555555555666666666666777777777888888999999999:::555666888999999999888777999777555444444444333222333333222222333333444555gggZZZXXXSSSNNNKKKFFFBBBAAACCCFFFHHHTTTZZZ]]]XXXNNNEEEAAABBB========================999:::;;;<<<<<<<<<:::999>>>@@@AAA???;;;999;;;>>>999===AAAAAA>>>;;;:::;;;666666555555555444444444555555555444444555555666777777666555333222111111555444222111000111222222111222222222222111000000......//////000000111111444===IIIRRRVVVWWWWWWYYYfff}}}vvvvvv~~~yyyqqqooozzzzzzwwwrrrnnnjjjfffbbb```\\\]]]]]]\\\\\\[[[YYYYYYTTTRRRRRRUUU\\\cccggghhhkkklllmmmllljjjiiiiiijjjfffeeeccccccdddeeedddccc``````___^^^\\\ZZZWWWVVVSSSQQQNNNLLLLLLKKKIIIGGGHHHFFFCCCAAA@@@AAABBBCCC>>>>>>===<<<:::999888888888777666555444333333333444444444555555555555666555555555444444333222222666666555555555444444444777777777777777666666555777777777777777888888888<<<;;;;;;::::::;;;;;;<<<777777888888888999999999666777777999:::;;;<<<<<<888888999999;;;;;;<<<===;;;;;;;;;::::::;;;;;;;;;>>><<<;;;<<>>============>>>???@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCDDDFFFFFFGGGJJJOOORRRWWWXXXYYYYYYYYYZZZ]]]___``````aaacccjjjtttnnnUUUHHH@@@===<<>>??????@@@AAABBBCCC@@@AAAFFFIIIKKKPPPVVV___dddssshhhZZZWWWOOOOOONNNMMMKKKHHHFFFEEEEEEFFFEEECCC@@@>>>>>>???===AAADDDEEEDDDCCCDDDEEE@@@???>>>>>>@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<999:::>>>???===@@@FFFQQQRRRQQQKKKDDD>>><<<<<<888999999:::;;;;;;;;;;;;===;;;999:::<<<<<<999666:::999888777666666666666777777777888999999::::::???===:::888666555555555666555444444333333444444444555666888999999999999888999:::;;;;;;;;;::::::;;;:::999999888888888999::::::999888888777777666555444555666444000111666~~~```PPPMMMGGGLLLIIIEEEBBBAAABBBDDDFFFRRRVVVYYYUUUKKKBBB???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<>>;;;::::::;;;:::>>>BBBBBB???<<<;;;<<<666666555555555444444444444444444444555666777777666666555444444333222222111111111111222333444444111222222222222111000000......//////000111111111111888CCCLLLRRRUUUVVVVVVggg}}}~~~qqqppp|||yyywww|||vvvnnniiifffeeebbb```\\\[[[ZZZYYYXXXZZZ[[[\\\WWWUUUSSSVVV\\\bbbfffhhhiiikkklllkkkjjjhhhhhhiiifffdddbbbaaabbbccccccbbb```aaa```___^^^[[[YYYWWWTTTRRROOOMMMLLLKKKIIIGGGBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;:::888777777777666555444444444444444444444444555555555555666555555555666666666666666666666555555555444444444666666777777777777777666666666666777777888888888::::::999999999999::::::888888888888999999999999888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;===???@@@???===???????????????>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGHHHIIILLLPPPSSSVVVWWWXXXXXXXXXYYY\\\___^^^^^^___ccclllzzztttXXXGGG???<<<;;;;;;<<<<<<<<<<<<===>>>??????BBB???@@@EEEHHHKKKQQQXXXhhhrrr|||^^^RRRQQQUUUTTTRRROOOLLLIIIGGGFFFEEEFFFFFFDDDAAA?????????@@@DDDHHHIIIGGGEEEDDDDDD@@@???>>>???@@@AAA@@@>>>>>>>>><<<;;;::::::::::::<<<999:::>>>???===@@@FFFNNNOOONNNJJJDDD???======::::::;;;;;;<<<<<<;;;;;;;;;999888:::;;;<<<999777:::999888777666666666666666666777777888999999::::::999888777666666666666555555444333333333333333444555666888999999999999888999999:::::::::::::::<<<;;;:::999999888888999999999999888777777666666666333333777888555444666aaaPPPKKKDDDHHHFFFCCCAAA@@@@@@BBBCCCNNNRRRTTTPPPHHH@@@======<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::;;;<<<>>>???KKKHHHEEECCCAAA@@@>>><<<999<<<@@@@@@===::::::;;;666666666555555555444444333333333444555666777888555555555555444444333333111222222333333333222222111222222222222111000000......///000000111111222333777@@@JJJTTTYYYZZZZZZeeeyyyssspppvvvwwwllldddccccccbbbaaa```]]]ZZZXXXXXX[[[^^^aaaZZZWWWUUUVVVZZZ___dddfffggghhhjjjjjjiiihhhggghhhfffccc```___```bbbbbbbbbbbbbbbbbbaaa___]]][[[ZZZVVVSSSPPPNNNMMMKKKHHHFFF???@@@AAAAAA@@@???===<<<======<<<:::999888777666666555555444444444555555444444444555555555555666333444444555666666777777666666666555555555555444555666777888888888888888555555666777888888999999888888777777777777888888999999999999999999999999999999:::;;;<<<======>>>============<<<<<<;;;;;;>>>======<<<<<<======>>>>>>=========???@@@???>>>>>>????????????@@@@@@@@@BBBAAAAAA@@@@@@AAACCCDDDAAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNRRRUUUUUUVVVWWWWWWWWWYYY\\\___aaaaaaccchhhssskkkZZZGGG???=========>>><<<<<<<<<<<<===>>>??????CCCAAABBBFFFKKKOOOXXX```pppoooYYYSSSTTT\\\YYYUUUQQQMMMJJJHHHHHHEEEFFFFFFDDDAAA@@@@@@AAAFFFKKKRRRTTTRRRMMMGGGDDD@@@???>>>???@@@AAA@@@>>>???>>><<<;;;:::999999999<<<::::::===???>>>@@@CCCIIIJJJIIIGGGCCC???>>>>>>;;;<<<<<<<<<<<<<<<;;;:::888888888999;;;;;;999777:::999888777666666666666555555666777777888888999555666666777888888777777555444444333333333333333444555666888999999999999888888999999::::::::::::===<<<;;;:::999999999999999999999888777777666666777333222777:::888777888gggVVVPPPHHHEEEDDDBBB@@@??????@@@AAAKKKNNNPPPMMMFFF???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::===@@@BBBPPPLLLGGGEEEDDDCCC???<<<666:::===>>>;;;888777888666666666666555555555555333333333333444444555666555555555555444444444444555555555444333000...---111222222222222111000000...//////000111111222222555777===HHHTTT\\\^^^]]]bbbsss}}}yyyuuu}}}}}}nnneeecccddddddbbbeeebbb___]]]\\\^^^aaaccc[[[XXXUUUTTTVVVYYY^^^```dddfffiiijjjiiihhhhhhiiihhheeeaaa```aaabbbccccccccccccccccccaaa```^^^\\\XXXUUUSSSQQQOOOMMMIIIGGGBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;:::888777666666555555444444444555555666444444444555555555555666222222333333444444444444666666666555555555555555444555777888999:::::::::666666777888999:::;;;;;;888888777777777777888888:::::::::::::::999999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>???>>>>>>>>>>>>???@@@@@@???>>>>>>??????@@@AAAAAABBBAAA@@@>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNNNNPPPTTTVVVUUUVVVWWWXXXYYY[[[^^^aaahhhjjjmmmttttttWWWLLLAAA>>>>>>======???=========>>>???@@@AAABBBDDDCCCEEEKKKOOOVVVaaakkkxxx}}}dddWWWVVVYYY^^^[[[VVVPPPLLLIIIGGGGGGDDDEEEEEEDDDBBBAAAAAABBBLLLSSS\\\bbb```WWWKKKDDD@@@???>>>>>>@@@@@@???>>>>>>===<<<:::999888888888===;;;;;;<<<>>>>>>>>>>>>DDDDDDDDDCCCAAA???>>>>>>;;;<<<<<<<<<;;;:::999999666777888:::;;;;;;999888:::999888777666666666666555555555666777777888888555666777999999999888777555444444333333333333333444555666777999999999999888888888888888999999:::===<<<;;;:::999999999999:::::::::999888888777777777444444666888999>>>EEEiiiWWWPPPGGGDDDBBBAAA???>>>???@@@AAAKKKMMMNNNKKKEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888:::===AAACCCLLLGGGCCC@@@@@@???;;;777666:::>>>>>>;;;888888888777777666666666555555555555444333333333333333444555555555555555555555555555555555444333000...---111222222222222111000000//////000000111222222222222333777AAAMMMVVV[[[[[[```nnnuuuwwwwwwmmmiiihhhgggeeegggfffcccaaa___^^^______[[[YYYVVVSSSRRRSSSVVVYYY```cccgggiiijjjjjjjjjkkkjjjgggdddccccccdddddddddccccccddddddcccaaa```___YYYXXXUUUTTTRRROOOKKKHHHFFFDDDBBB@@@??????@@@AAA<<<<<<;;;:::888777666666555555444444444555555666444444444555555555555666555555555444444333333333666666666666666666666666555555777999:::;;;;;;;;;888888999::::::;;;<<<<<<999999888888888888999999;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<999::::::;;;<<<<<<======?????????>>>>>>?????????>>>???@@@@@@@@@@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQRRRUUUWWWUUUWWWYYYZZZ\\\___cccfffkkkooowwwqqqXXXGGGAAA<<<======::::::;;;======>>>>>>@@@AAABBBCCCDDDDDDHHHOOOTTT[[[hhhuuujjjYYYQQQQQQUUUZZZWWWRRRMMMIIIFFFEEEEEECCCDDDEEEDDDBBBAAAAAABBBKKKSSS___gggfff[[[LLLAAA???>>>======??????>>>======<<<;;;:::888888888777======<<<<<<>>>@@@???<<<@@@@@@????????????===<<<:::::::::::::::999888777555777:::;;;;;;:::999999:::999888777666666666666555555555666777777888888888999:::;;;:::999888777666555444444333333444444444555666777999999999999888888777777777888999:::;;;;;;:::999999999999:::<<<;;;;;;:::999999888888555555777888777>>>OOO```nnnZZZQQQHHHEEECCC@@@???>>>???AAACCCJJJLLLLLLJJJEEEAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::===AAACCCHHHEEEBBB@@@???===;;;999999===AAAAAA>>>;;;;;;<<<777777777666666666555555555555555444444444555555666666666555555555444444111222222333333333222222111222222222222111000000//////000111111222222333222333777>>>HHHRRRYYY\\\___iiizzztttpppsssxxxrrrooommmlllgggfffccc```^^^\\\\\\[[[\\\[[[YYYUUUQQQPPPRRRTTTZZZ^^^dddgggiiijjjkkklllkkkiiigggfffggggggeeedddccccccdddddddddcccaaa```[[[YYYXXXWWWUUUSSSOOOLLLHHHFFFBBB???======???@@@======<<<:::999888777666666555555444444444555555444444444555555555555666999999888888777666666555555666666666666777777777666666888999:::;;;;;;<<<999::::::::::::;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;888999:::;;;<<<===>>>>>>@@@??????>>>>>>??????@@@>>>@@@AAAAAA@@@@@@AAABBB??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXVVVXXX[[[^^^aaaeeejjjnnnlllttttttWWWGGG???<<<;;;>>>>>>;;;<<>>???@@@BBBCCCBBBDDDKKKSSSYYYaaaooo|||yyy```UUUNNNMMMOOOQQQOOOLLLHHHFFFDDDCCCBBBAAABBBCCCCCCAAA@@@AAABBBFFFMMMWWW______VVVGGG======<<<;;;<<<===>>>===;;;;;;;;;:::999888888888888===>>>===>>>BBBFFFEEE@@@>>>===<<<<<<======;;;999888999999999999888888777666999<<<===<<<:::999999:::999888777666666666666555555666777777888888999;;;;;;;;;;;;:::999888888777666666555555555555555444555666888999999999999888777666666666777999:::999999888888999999::::::;;;;;;;;;:::999999888888222555999:::;;;FFF```yyyuuubbbXXXNNNGGGDDDAAA>>>>>>@@@CCCEEEJJJJJJJJJHHHEEEBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@AAADDDEEEDDDAAA???======>>>;;;???CCCCCC@@@======>>>777777777777666666666555555555666666888999:::;;;888777777666555444444333111111111111222333444444111222222222222111000000///000000111111222333333222444888===CCCLLLUUU[[[ZZZaaaoooyyynnnkkk{{{{{{uuussssssiiifffbbb^^^\\\\\\]]]___``````___ZZZUUURRRQQQSSSTTTXXX___dddgggiiikkkllljjjiiihhhiiiiiihhheeecccbbbcccdddddddddcccbbbaaa\\\[[[ZZZYYYYYYVVVRRROOOJJJIIIFFFCCCAAA???>>>>>>>>>===<<<;;;:::888777777777666555444444444444444444444444555555555555666999999999999888888888888555666666666777777777777777888999:::;;;;;;;;;;;;999999999999999888888888::::::999999999999::::::999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>??????>>>>>>>>>>>>??????>>>@@@BBBBBB@@@???AAACCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEEEECCCDDDEEEGGGHHHJJJKKKLLLMMMOOORRRSSSTTTTTTVVVXXXXXXZZZ^^^bbbfffkkkqqquuuvvvtttWWWFFF@@@===<<<===@@@???<<<>>>CCC======>>>???@@@BBBCCCDDDDDDHHHQQQZZZaaaiiiwwwiiiYYYTTTMMMJJJLLLHHHGGGFFFEEEDDDCCCBBBAAA???AAABBBAAA@@@@@@AAABBBCCCFFFKKKQQQRRRMMMDDD===<<<;;;::::::<<<<<<;;;:::999999888888888888999999;;;===???AAAHHHPPPOOOIII===<<<::::::;;;;;;888666888888999:::::::::999999777;;;??????===:::999999:::999888777666666666666666666777777888999999:::;;;:::999999888888999999888888777666666666666666444555666888999999999999888777666555555777888999666666666777888999:::;;;::::::999888888777777666444555888:::<<>>>>>AAAEEEGGGIIIIIIIIIGGGEEEBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>@@@AAA>>>:::999;;;===;;;???BBBCCC@@@===<<<===777777777777666666666666555555777888;;;===@@@AAA999888777666555444333333555444222111000111222222111222222222222111000000000000000111222222333333---000333777;;;CCCNNNVVVTTTYYYeeevvvppphhhtttzzzxxxxxxlllhhhbbb]]]\\\^^^bbbeeecccdddccc___YYYTTTSSSSSSOOOTTT\\\bbbfffhhhjjjkkkiiiiiiiiijjjjjjhhhdddaaabbbcccdddddddddcccbbbbbb\\\\\\[[[[[[ZZZXXXTTTQQQMMMLLLKKKIIIFFFCCC@@@>>>>>>>>>===<<<:::999888888888777666555444333333333444444444555555555666666666666666777888888999999555666666666777777888888888888999:::;;;;;;;;;;;;999999888888777666666666::::::999999999999::::::888999:::;;;<<<>>>??????<<<<<<<<<===============>>>>>>>>>>>>============??????>>>>>>>>>>>>??????>>>AAACCCBBB@@@???AAADDDAAAAAAAAABBBBBBBBBBBBCCC???@@@AAABBBBBBBBBAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTUUUVVVXXXYYY\\\```dddiiiooouuuyyywwwZZZEEE======<<<;;;<<<===;;;888:::???@@@@@@AAABBBCCCEEEFFFGGGGGGLLLWWWaaahhhppptttXXXOOOOOOJJJFFFHHHBBBBBBCCCCCCCCCCCCBBBAAA>>>@@@AAAAAA??????@@@BBBCCCCCCDDDGGGIIIHHHCCC???;;;:::999999;;;;;;:::999888888888777888888999:::999===???CCCLLLWWWWWWQQQ>>>;;;999999::::::777444888999::::::;;;;;;;;;;;;888<<<@@@AAA>>>:::999999:::999888777666666666666777777777888999999::::::999888777777777888999:::999888888777777777777777444555666888999999999999888777555444555666888999444444555666777999;;;<<<888888777777666555555555777666666888;;;GGG\\\ooouuueee^^^[[[NNNFFF>>>===BBBGGGGGGEEELLLGGGCCCCCCFFFFFF@@@;;;<<<999888;;;<<<;;;999888;;;888777999<<<>>>>>><<<;;;===>>>===<<<;;;<<<>>>===@@@CCCBBB???<<<;;;<<<888999999:::999888777666666666777999;;;>>>@@@AAA888888999:::;;;;;;888666333333333333222111000//////000000111111222222333111000...///000111///...222222222222666===GGGNNNYYYXXXZZZaaaooosssuuu~~~~~~{{{uuuqqqjjjeee^^^[[[]]]bbbhhhkkkhhhgggdddaaa^^^[[[YYYXXXUUUSSSSSSYYYbbbiiijjjiiihhhjjjllljjjgggeeefffgggeeehhhjjjhhheeebbbbbbccc^^^ZZZVVVUUUVVVVVVUUUSSSOOONNNNNNKKKHHHDDD???===BBBAAA@@@???<<<:::888666888777666555555555555555444444444555555555666666666666666666666777888888:::;;;;;;;;;<<<;;;;;;:::777777777777888888888888888888999999999:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======???>>>===>>>@@@AAAAAAAAA??????>>>>>>=========<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKRRRTTTWWWYYYXXXXXXYYYZZZ___bbbfffjjjnnnvvvmmmXXXKKK???;;;???:::<<<======<<<<<<>>>??????@@@AAABBBCCCDDDEEEFFFJJJPPP^^^jjjmmmqqqvvvdddRRRLLLMMMKKKGGGEEEDDDCCCBBBDDDEEEEEEDDDBBB===>>>???@@@AAA@@@??????>>>???@@@@@@@@@>>>===<<<<<<:::999999;;;;;;:::888999999888777666666666777999===>>>BBBQQQ___\\\OOO>>><<<;;;999888888999999666555444444555777999;;;:::::::::;;;;;;;;;<<<<<<:::777666666999:::888666444555666777888888999999;;;::::::999::::::;;;;;;999888888777666555555444777777777777777777777777777777666666555555555555444333333444555777999:::;;;:::888666555444555555555444333555999AAAHHHMMMrrraaaZZZWWWNNNHHHAAA???BBBFFFHHHHHHMMMIIIDDDCCCEEEDDD???::::::999:::;;;===<<<;;;;;;;;;999777777:::<<<<<<;;;<<<===>>>===<<<<<<===>>>@@@BBBCCCAAA===:::999999888999999999999888777666888888888999;;;<<<>>>???888888999:::;;;:::888666444444444444333222111000000111111111111222222222111000//////000111000...111111000111444:::CCCIIIRRRSSSTTTVVV]]]kkk}}}~~~}}}{{{zzzwwwqqqlllhhhddd^^^\\\^^^cccgggiiigggfffdddbbb^^^[[[XXXVVVRRRPPPQQQWWW```fffhhhgggjjjllllllkkkhhhhhhjjjmmmiiikkkmmmkkkgggcccaaaaaa^^^[[[XXXWWWXXXXXXWWWUUURRRRRRQQQOOOLLLHHHDDDBBB@@@@@@???===;;;999888777999888777555444444444444444444444555555555666666666666666666666777888888888999:::;;;<<<<<<<<<<<<::::::999999888888888777888999999999999:::::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<===???@@@@@@@@@??????>>>>>>>>>=========>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCCEEEEEEGGGIIIKKKLLLNNNOOOUUUVVVWWWXXXYYY[[[^^^aaaaaaeeejjjnnnuuusssVVVHHHAAA:::999===<<<===>>>>>>>>>>>>???AAAAAABBBDDDEEEGGGIIIKKKMMMQQQWWWeeeqqqtttzzziii[[[NNNJJJJJJHHHEEECCCBBBAAAAAABBBDDDEEEDDDBBB>>>???@@@AAAAAA@@@???>>>?????????>>>===<<<;;;:::;;;999888888999:::888777999888777777777777777777:::===>>>???JJJVVVSSSHHH<<<;;;:::999888888999999:::999888666666777888999999::::::::::::;;;;;;;;;888666444444666777555333444444444555666888:::;;;888888888777777888888999888888777777666555555444888888888888888888888888666666666555555444444444444333333444555777888::::::888777555444444444444888777555555666:::>>>AAAooo\\\TTTQQQNNNJJJEEEBBBBBBDDDHHHKKKNNNJJJEEECCCCCCBBB>>>;;;;;;>>>AAAAAA@@@??????>>>???<<<999999:::<<<======<<<===>>>>>><<<<<<===>>>BBBBBBAAA???;;;888777777888888999999888888777666:::999999999::::::;;;<<<999:::;;;;;;;;;999888777555555555444444333222222333333222222222111111111111/////////111111000///000000//////111666===BBBOOOTTTVVVTTTSSS[[[mmm}}}zzzvvvvvvuuupppjjjhhheeebbbbbbdddggghhhiiiiiiiiihhhfffbbb^^^ZZZXXXPPPOOOPPPUUU]]]bbbcccccckkklllmmmllllllmmmooorrrnnnppppppnnniiiddd```______\\\YYYXXXYYYYYYYYYXXXWWWVVVVVVTTTQQQMMMJJJHHHCCCBBBAAA???===;;;999999999888777555444333333222444444555555555666666666666666666666666777888888666777999:::<<<======>>><<<<<<;;;:::999888777777999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========>>><<<;;;<<<>>>@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCFFFGGGIIIKKKNNNPPPRRRRRRWWWWWWXXXXXXZZZ^^^dddhhhhhhlllqqqwwwjjjWWWDDD>>>===::::::>>>===>>>@@@@@@???@@@AAACCC@@@AAACCCEEEGGGJJJNNNRRR\\\cccooozzz~~~lllYYYQQQJJJIIIHHHEEECCCCCC@@@??????AAADDDDDDDDDBBB@@@AAABBBBBBAAA@@@>>>===???>>>===<<<;;;;;;;;;;;;:::999777888999999888666777777777777777777888999:::>>>>>><<>>===;;;999777777777777888999999999::::::::::::666444222222333333222111333444444555777888:::;;;666666555555555555666666777777777666555555444444777777777777777777777777555555444444444444333333444444444444555666777888777666555444333222222222777666555444444555666777oooZZZPPPMMMLLLKKKHHHCCC@@@AAAFFFKKKLLLJJJGGGDDDCCCBBBAAA@@@@@@HHHOOONNNHHHDDDAAA???CCCAAA>>><<<<<<===???@@@<<<===>>>>>><<<<<<===>>>AAA@@@???<<<:::888888888888888888888888888777777999999999999999:::;;;;;;===>>>>>>===:::888777666666666555555444444444444555555555444333222222222111/////////111222111000000000///...///333888<<>><<<;;;888777666555444444444444555555555555666666666666666666666666666777777888777777999:::;;;<<<<<<<<<;;;;;;;;;:::999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>===<<<===???@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDD??????AAABBBCCCDDDEEEEEEBBBDDDEEEEEEDDDDDDEEEFFFJJJKKKLLLNNNQQQRRRTTTUUUWWWXXXYYYZZZ\\\aaafffkkkooottt{{{kkkTTTHHH>>><<<<<<::::::======>>>@@@@@@@@@@@@BBBDDDAAACCCEEEGGGIIINNNVVV[[[iiippp{{{mmm\\\NNNJJJHHHIIIGGGCCCAAACCC?????????AAADDDEEEEEEDDDBBBBBBCCCBBBAAA???===<<<===<<<;;;;;;;;;<<<===>>>:::999888888999999888777777666666666777888999999999<<<<<<999:::>>>???;;;888888888888888999999999===<<<;;;999888777777777777777888888888999999999555333222111111222222222444666888:::::::::888777666666555444444444555555666666666555555444444444555555555555555555555555333333333333333333333333444444444444555666666777555444444333222111111111222222222333444444444444ttt\\\OOOLLLJJJJJJGGGBBB===>>>CCCIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIWWW```[[[PPPGGGAAA<<>>???;;;===>>>===<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;777777777777777777888888777777777888999:::;;;<<<@@@AAAAAA>>>:::666555666777666555444444444555555777777666555444333333222000//////000111222222111111111000//////111555888BBBNNNZZZ[[[UUUUUUaaammmzzz{{{xxx{{{{{{|||zzzwwwooommmlllmmmnnnooonnnlllnnnnnnooonnnkkkgggccc```ZZZZZZ[[[\\\^^^___^^^]]]bbbeeejjjpppttttttrrrpppqqqqqqpppooommmiiidddaaa^^^]]]\\\ZZZXXXXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOKKKFFFBBB???<<<;;;777666666555555555666666555555555666666666777777666666666666666777777888999999::::::;;;:::::::::888999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>@@@???>>>>>>@@@BBBBBBAAA?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC?????????@@@BBBCCCDDDEEEBBBCCCEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY\\\^^^aaadddiiilllsss{{{dddQQQCCC===999999:::888888999<<<>>>@@@@@@@@@@@@BBBDDDDDDGGGKKKMMMQQQYYYdddlllxxxnnnUUUOOOGGGEEEEEEGGGEEE@@@>>>@@@AAA@@@AAACCCEEEGGGFFFEEEBBBBBBBBBBBBAAA???===;;;;;;::::::;;;<<>>===<<<777777666666666777888888666666777777888999:::;;;???@@@@@@===888444555666666666444333333444555666666666555444444333222222000//////000222333222111000111111/////////222555999FFFTTTZZZYYYZZZbbbiiiooo~~~www|||{{{zzz{{{{{{{{{rrrpppmmmllllllmmmlllkkkmmmmmmmmmmmmkkkhhheeeccc```aaabbbcccbbbaaa```______bbbhhhoootttuuurrroooqqqpppnnnmmmllliiifffccc______^^^[[[XXXWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSPPPLLLGGGBBB???<<<;;;999888777777666666777777555555666666666777777777666666666666666777888888999999::::::::::::999999888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>AAA???>>>???AAACCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>???????????????@@@@@@@@@@@@AAAAAACCCDDDEEECCCEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYYYY\\\```dddgggkkkpppssszzzcccNNNCCC::::::::::::;;;<<<<<<===<<<>>>@@@AAAAAAAAACCCEEECCCGGGMMMRRRXXXeeetttzzzZZZKKKIIICCC@@@@@@BBBAAA>>>===???BBBAAABBBCCCFFFGGGFFFDDDAAAAAAAAAAAA@@@>>><<<;;;999999:::<<<>>>@@@AAACCC<<<;;;999:::;;;;;;:::888777777777777777777888999666777888888999::::::999777777888888888777777666666666666666666777777777555555555555666666666666444555444333333444777:::???BBBFFFHHHFFF@@@999444:::999888777777666777777444444444444444444444444222222222222222222222222222222333333333333444444444444555555555444444333111222222222222111000///111222333444444333222111cccSSSNNNLLLIIIDDD???<<<===@@@DDDDDDJJJPPPRRROOONNNPPPSSSYYYkkkqqqaaaLLLAAA===;;;888:::<<<<<<:::888999:::999:::;;;;;;999999:::;;;:::999:::<<>><<<777666666555666777888999888888777777777777888888999;;;<<<:::555333555888666555333222222444555666333333222222111111000000000//////000222333333222...///000///......000222666???KKKUUU[[[___dddgggggguuu~~~zzzwwwwwwzzz|||wwwtttoookkkkkklllllllllmmmmmmmmmlllkkkjjjiiihhhcccdddfffgggfffeeeddddddaaabbbeeekkkqqqtttsssqqqssspppllljjjiiihhheeebbbaaabbbaaa]]]YYYWWWXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUSSSQQQLLLHHHDDDAAA@@@@@@===<<<:::888777666555555555666666666777777777777666666666666666777888888777888999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>@@@???>>>???AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????DDDCCCCCCBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMMMMNNNQQQTTTWWWZZZ\\\^^^^^^```dddhhhmmmttt||||||aaaMMMCCC@@@999<<<>>>======???AAACCC===???AAABBBBBBCCCEEEGGGDDDJJJSSS[[[fffvvvgggVVVNNNHHHCCC>>><<>>>>>>>>;;;:::999999::::::999777999888777777777777777777555444555999;;;;;;999777777888888888888666555444555666666777777666666666444444444444555555555555333444555444333555999===FFFHHHJJJKKKIIIDDD???;;;;;;:::999888777777777777333333333333333333333333333333333333333333333333333333333333444444444555444555555555555444333222111111222333222111000///222222333333333222111000fffTTTOOOMMMIIICCC>>>===>>>AAACCCEEELLLTTTUUURRROOOQQQTTT]]]mmmqqq]]]FFF===<<<<<<777:::>>>>>><<<::::::;;;888999::::::888888999:::;;;:::;;;===@@@AAA>>>:::777666555555555777888999::::::888777666666666666333666888777333222666:::555444333222222333555666000000000///////////////000//////000222444333222---...///...------...000111777AAALLLVVV]]]aaacccdddqqqzzzvvvuuuyyy~~~}}}xxxqqqmmmlllmmmnnnooooooooonnnnnnmmmmmmmmmmmmbbbeeehhhiiiiiihhhhhhhhhdddcccdddhhhnnnsssuuutttuuupppkkkhhhgggfffccc```cccdddccc___ZZZXXXYYY[[[ZZZYYYXXXWWWVVVVVVVVVWWWTTTRRRNNNJJJGGGFFFEEEFFFAAA???===:::777555444333666666666666777777777777666666666666666777888888555666888999:::;;;<<<<<<======<<<;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???>>>===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEDDDDDDEEEFFFGGGKKKMMMMMMLLLKKKJJJKKKLLLJJJLLLOOOTTTXXX\\\```aaacccdddfffjjjqqq{{{zzz^^^KKKAAA>>>@@@999<<<>>><<<;;;===???AAA???AAACCCDDDDDDEEEGGGHHHLLLSSS^^^hhhvvvrrrZZZVVVPPPFFFEEE>>>;;;???CCCEEEFFFHHHBBBAAAAAABBBCCCDDDBBBAAA>>>>>>??????>>>===<<<;;;999:::;;;<<<<<<<<<;;;::::::999888888999999888666999999888777666666777777666333444999<<<;;;777444777888888888777666444333777777777777777666555555333333333444444444555555222333444444333555:::???JJJKKKKKKKKKIIIGGGDDDBBB;;;;;;999888777777777777333333333333333333333333444444444444444444444444333333333444444555555555444555555666555444222111111111222333333222000000///000111222222333333333oooXXXHHHHHHDDDAAA@@@>>>;;;>>>DDDIIIMMMSSSXXXWWWTTTTTTVVVbbbbbb]]]SSSFFF===::::::;;;<<<======<<<:::888666777777888888999999999:::888999;;;>>>@@@???<<<999333333333444666777999:::666666666666555555555555666555444333333444555666444333333333333444555666222222222222222222222222222111111222444444333111......///000000000000000000333:::DDDOOOXXX^^^aaaaaaiiisssxxxyyy}}}|||yyyxxxuuunnniiiiiiggggggiiiooosssqqqjjjcccbbbeeeiiimmmmmmkkkhhhfff```cccffffffeeegggnnntttvvvsssoookkkhhhfffffffffhhhfffbbb```___^^^\\\[[[aaa\\\WWWUUUVVVWWWWWWVVVYYYWWWSSSOOOKKKHHHGGGFFF@@@@@@???>>>===<<<:::999999999777666666777888999666666666666666777888999777888999:::::::::::::::============<<<;;;:::999;;;;;;::::::::::::999999999999999:::::::::;;;;;;===============<<<<<<<<<============>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@???>>>???AAADDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFGGGIIIJJJKKKPPPQQQPPPNNNKKKJJJKKKLLLSSSTTTUUUWWW[[[```dddgggjjjooossswww~~~xxxZZZHHHBBB>>><<<;;;============>>>???@@@AAA@@@===???EEEIIIIIIJJJLLLRRR```ooo{{{wwweee\\\QQQIIIJJJ@@@AAABBBDDDFFFHHHIIIJJJDDD@@@>>>@@@DDDFFFDDD@@@@@@???===<<<;;;;;;;;;<<<999;;;;;;;;;999999999;;;::::::888666555444444444:::999777666444333333333888888888888888999999999:::888777888999999888777888777555444333333444444444444333222333444555666555333111000222666<<>><<<<<<;;;:::888777777777888777777777777777888999999888888999:::::::::::::::============<<<;;;:::999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<========================<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHJJJKKKKKKTTTTTTTTTRRRPPPOOOPPPQQQUUUVVVWWWYYY\\\aaafffiiilllttt{{{ooo\\\GGG===;;;:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCDDDBBBCCCGGGIIIJJJOOOTTT```ooohhhZZZUUUKKKEEEFFFDDDDDDDDDEEEFFFGGGHHHIIICCC@@@>>>???CCCEEECCC@@@@@@???===<<<;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;;;;:::999888666666555555888888888777666555555444777777888888888999999999:::888777888999:::888777888777555444333333444444555444444444555555666666555555444555777999<<<>>>FFFJJJMMMMMMOOOOOOJJJDDDAAA<<<:::<<<;;;888555666444444444444444444555555333444666888:::888444000444333333222111111000000333555666999999888666444333333333222111111000000444333333222333333555555qqq^^^SSSKKKGGGEEEEEEBBB???AAAFFFEEELLLVVV\\\\\\XXXRRRNNNNNNNNNLLLFFF???:::999:::888999:::<<<<<<<<<;;;:::666666777777777777888888;;;;;;<<<>>>>>>===999666666555444333333555777888666666666555555555555444444333333222222333333444555444333333333333333444222222222222222222222222...///222666777666111...//////000000111111000000111111444999AAALLLUUU[[[[[[```ggguuu~~~wwwrrrrrrrrrooolllkkkpppnnnmmmnnnpppppplllhhhhhhiiijjjkkkkkkkkkjjjiiifffggggggdddbbbcccgggkkkqqqqqqpppnnnmmmkkkjjjjjjmmmllljjjiiiiiigggdddbbbcccaaa^^^\\\\\\[[[ZZZYYYUUUSSSPPPNNNLLLLLLMMMNNNNNNNNNMMMKKKIIIFFFDDDCCCAAA@@@>>><<<:::888888777888888888777888888999999999999::::::::::::::::::============<<<;;;::::::888888999:::;;;<<<======;;;;;;<<<<<<<<<=================================@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOWWWXXXXXXWWWUUUTTTVVVWWWYYY[[[]]]___aaaeeekkkooottt~~~lllQQQGGG===::::::;;;===@@@::::::;;;===???AAACCCDDDEEEDDDEEEGGGFFFIIITTT___rrrwww[[[SSSRRRKKKFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDBBB???===???BBBCCCAAA??????>>>===<<<<<<;;;<<<<<<===>>>>>>===:::999999:::;;;;;;999888777777777777666666777888888888777666777777777888888888999999999888777888999:::999888888777555444333333444444444555666666777777666666444444666777999:::;;;<<>><<<888444444444444333333222222111222444888<<<>>><<<777333444444333333222111111111333333333333555888:::<<>>;;;:::999:::999888888888888888999;;;:::::::::::::::;;;;;;<<<<<<======<<<;;;;;;:::999999::::::;;;<<<<<<===<<<============>>>>>>>>>===============>>>>>>>>>AAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEECCCBBB@@@@@@@@@AAABBB???AAADDDEEEDDDBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMOOOPPPRRRSSSSSSVVVXXXXXXXXXWWWXXXYYY[[[___aaadddgggiiimmmtttyyycccQQQEEE@@@===>>>===;;;<<>>>>>@@@AAA@@@>>>>>>>>>======<<<<<<<<<<<<===>>>>>><<<999888888999:::999888888777777777777333444666888999999777666666666777777888888999999999888777888:::;;;:::999888777555444333333444444333444555777777666555555333444444555777888999:::JJJMMMQQQWWW___bbbZZZNNNBBB===;;;===<<<999666777555555555555555666666666111444888===???>>>:::666555555444444444333333333111444888>>>BBB???999333555555444444333222222222222222333555888<<>>===<<<::::::;;;<<<;;;;;;;;;;;;:::999888777777777777666666666666666444444555777999:::888666777666444333333333555666555555555555444444444444444444555555555555444444444333333222222222333333333333333222222111111111333111000111333444333222000000111111111111000000222222111222666???JJJSSSXXX^^^eeefffeeennnzzzlllkkkjjjnnnttt{{{}}}|||uuuqqqjjjfffeeehhhkkkmmmlllnnnpppqqqpppmmmiiiggggggfffeeecccccceeehhhjjjmmmnnnoooooopppooooooooonnnmmmmmmnnnoooooonnnllljjjlllnnnmmmiiibbb\\\XXXUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPKKKJJJHHHFFFCCC@@@>>>===;;;;;;:::999888888888999<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????============>>>>>>??????======>>>>>>>>>?????????AAABBBBBBBBBBBBCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBB???BBBDDDEEEDDDCCCCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOPPPRRRSSSTTTUUUUUUUUUVVVXXXXXXXXXYYY\\\^^^bbbfffkkknnnpppvvv~~~xxxbbbOOOCCC???<<<===>>>===888777:::>>>>>>>>>??????AAABBBCCCGGGJJJOOOSSSUUU]]]pppkkk]]]QQQPPPOOOKKKGGGHHHLLLJJJGGGDDDAAA@@@??????@@@???>>>??????@@@???>>>===============<<<<<<<<<;;;<<<<<<;;;888666666777888777777666666666777777222444666888999888777666555666666777888888999999999888777888:::;;;:::999888777555444333333444444222333444555666555444444777666444444555777999;;;FFFIIILLLSSS^^^eeeaaaXXXCCC>>><<<>>>>>>:::888888888888777666666555444444111333777;;;>>>===999666555555444444444444444444111333888???DDDCCC===777666666555555444333333333111222444777:::===@@@AAAyyyhhh___TTTNNNJJJHHHEEEDDDHHHOOOUUU^^^cccbbb```\\\PPPBBB;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777888888777777777777666666555555666888;;;<<<;;;:::555555444444444444444444555555555444444444444333444555555666666555555444222222222222222333444444444333333222222111111111444222000000111333444444111111222222111111000000111222222222444:::EEELLLVVV]]]cccbbb\\\^^^ppp}}}kkkllllllnnnuuu}}}}}}tttnnneee___]]]bbbiiinnnmmmnnnoooooonnnkkkhhheeeiiigggfffeeeeeehhhjjjlllmmmmmmnnnnnnoooooopppppppppooonnnpppsssuuuvvvuuuuuuvvvvvvrrrkkkccc]]]ZZZTTTUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTSSSSSSOOONNNMMMKKKIIIFFFDDDBBB???>>>===<<<;;;:::::::::>>>===<<<;;;:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::======>>>>>>>>>?????????<<<======>>>>>>??????@@@>>>>>>>>>????????????@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUWWWYYY[[[\\\^^^aaadddeeekkkqqqvvvyyyooo\\\MMMCCC???>>>;;;<<>><<<>>>>>>:::888888::::::999777666555444333333444666999;;;:::777555444444444444444444444444222333666>>>EEEGGGBBB<<<777777666666555444444444111333666999<<<========={{{hhh]]]PPPKKKFFFEEEEEEGGGOOOXXX```hhhiiiddd```]]]QQQBBB;;;:::999888999::::::999;;;;;;:::999999888888999999999888888888777777777666666666888:::;;;:::999222333444555555555444333555555555444444444333333333444555555555555444333000000111111222333555555444444333333222111111000333111000111333444333222111222222222222111000///...000222222222777???FFFSSSXXX___aaa\\\ZZZdddqqq|||}}}uuuvvvuuusssxxx|||uuuoooeee]]][[[aaakkkrrrtttrrrpppmmmkkkjjjjjjjjjllljjjhhhggghhhjjjlllmmmmmmmmmllllllmmmnnnpppqqquuusssrrrssswww|||{{{ooobbbXXXSSSRRRQQQTTTWWWZZZ[[[ZZZYYYWWWSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNLLLIIIHHHCCCCCCAAA@@@???>>>>>>>>>???>>><<<;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???<<<======>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\___aaabbbeeeiiikkkkkkrrr{{{zzzdddUUUIII@@@===@@@@@@;;;:::>>>AAAAAAAAADDD@@@@@@AAAAAACCCDDDFFFFFFKKKQQQ\\\gggoooxxxiiibbb\\\WWWRRRMMMKKKLLLMMMKKKGGGDDDAAAAAAAAABBB@@@AAAAAA@@@????????????;;;<<<===>>>>>>===<<<<<<999:::;;;:::888777888999777666666666777888888999;;;;;;:::999999888777777444444555666777888999999999888888999;;;<<<<<<;;;888777555444333333444444444444444444444555666666999999999888999999::::::777<<>><<<;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>============>>>>>>>>>>>><<<======>>>???@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEDDDCCCCCCIIIIIIIIIHHHGGGHHHJJJLLLJJJKKKLLLNNNQQQSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]^^^___aaadddfffhhhkkkooorrrssszzznnn^^^MMMDDD???;;;<<>>@@@AAACCC???@@@AAABBBDDDFFFHHHIIIWWW]]]iiiwwwyyyeee___YYYSSSLLLGGGFFFHHHIIIGGGCCC@@@>>>>>>???@@@AAAAAABBBAAA?????????@@@;;;<<<===>>>>>>===<<<<<<999;;;;;;;;;999999999;;;777777777777888999::::::???>>>===;;;999999888888444444555666777888999999999888888999;;;<<<<<<;;;888777555444333333444444666666555444444666777888555666888999999888777555333:::@@@BBBEEEGGGEEEAAA@@@;;;999;;;:::666444555888888888777777777777777999777666666777777555333333333333333333333333333555222333:::DDDJJJJJJFFF888888777777666666555555222555999<<<<<<:::666333vvvccc[[[MMMGGGBBB@@@@@@FFFSSS```kkkgggbbb___\\\TTTIIIAAA===<<<:::888888999:::;;;>>><<<999777666777999:::::::::999999888777666666666555444333444666888999444444444444444444444444333222111111111222333444333333333444444555555555333333333333333333333333333333333333333333333333111333666888888555111...333333222222111000000000/////////000222444777888CCCJJJRRRVVVVVVVVVYYY\\\ooo}}}~~~rrrsss{{{zzzvvvooojjjjjjqqq|||zzzpppmmmmmmllllllnnnqqqnnnkkkjjjlllllljjjhhhiiijjjkkkjjjiiiiiikkkmmmuuuxxx|||}}}{{{WWWBBB@@@@@@;;;FFFQQQZZZ^^^___bbbbbb```[[[WWWRRRQQQSSSUUUTTTSSSUUUTTTTTTRRRQQQPPPOOOOOOPPPOOONNNLLLJJJHHHFFFEEE@@@???===<<<<<<===???@@@======<<<;;;;;;;;;;;;;;;===============<<<<<<<<<========================>>>=========???AAACCCDDDAAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCBBBBBBCCCCCCDDD@@@AAACCCEEEEEEFFFEEEEEEJJJJJJJJJKKKKKKLLLNNNNNNPPPQQQRRRSSSSSSVVVYYY\\\\\\YYYXXXZZZ^^^bbbcccbbbeeefffggghhhjjjnnntttxxxyyyfffOOOKKKDDD>>>;;;:::<<<===>>>>>>??????@@@@@@@@@@@@AAA@@@CCCGGGIIIHHHJJJOOO\\\qqqwwweee^^^[[[WWWRRRNNNKKKIIIHHHHHHFFFDDDAAA???=========AAA@@@@@@???????????????>>>@@@AAA@@@===:::999999:::;;;;;;:::888777888:::;;;;;;;;;:::::::::999999======<<<;;;:::999777666555555444555666666555333:::999999888888999999:::777666555333222222222333444555666777999999::::::888999999:::::::::999999;;;===@@@BBBBBBAAA???>>>??????===;;;888777888:::::::::999999888777666666999::::::999666333222333000111222333333333333333999444111666@@@HHHIIIHHHAAA>>>999666555555555444444444555555555444222111uuueee^^^LLLFFF@@@>>>>>>BBBMMMXXXaaa___\\\[[[YYYSSSHHH@@@<<<;;;999888888999:::;;;===;;;999777666777888::::::999999888777777666666:::999666333111111111111333222222111111222222333333222111111111222333444333333333444444444555555333333333222222222111111222222222222222222222222333444777888888666333111111111111111111111111111/////////000111333555666???EEENNNRRRSSSSSSUUUXXXbbbvvvvvvqqqqqq|||vvvsssvvv|||vvvnnnmmmoooooopppqqqqqqnnnkkkkkkkkkkkkiiigggeeeggghhhhhhhhhiiikkkmmmuuuyyy|||yyySSS>>>===>>>;;;EEEPPPZZZ___aaacccbbb```]]]YYYUUUUUUWWWYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPRRRQQQPPPNNNMMMKKKJJJIIIFFFEEECCCAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>======<<<<<<<<<<<<<<<;;;========================????????????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAADDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEGGGGGGGGGGGGGGGMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUVVVVVVXXX[[[]]]aaa___^^^```dddggghhhggghhhiiilllooossszzzzzzbbbRRRGGGDDD@@@<<<:::;;;<<<>>>>>>>>>??????@@@@@@AAAAAADDDCCCFFFJJJKKKMMMUUU^^^mmm|||hhhYYYZZZYYYWWWRRRLLLHHHGGGGGGFFFEEECCCAAA????????????@@@@@@???>>>>>>>>>>>>>>>:::<<<======;;;999999999:::;;;;;;999777666777888;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999777666555777666555555777777666555:::999999888888999999:::888777555444333333333444444555666888999999::::::999999999::::::::::::::::::;;;>>>???@@@>>><<<;;;=========;;;999888999:::;;;::::::999888888777777777888999888555333222333111222222333333333333222666333222555<<>>999555444555555444333444555555555444333222tttfffaaaNNNHHHBBB@@@???@@@HHHQQQTTTSSSTTTVVVUUUPPPGGG@@@;;;:::999888888999;;;<<<<<<;;;888777666777888999999888888777777666666666666555444333333444555666333333111111111111333333333222111111111222333444333333333333444444444444333333333222222111111111111111111111111111111111555555666777777666444333...//////000111111222222000000/////////111222333888???GGGMMMNNNOOOQQQRRRTTTeeexxx}}}}}}{{{qqqkkkppp||||||}}}yyyqqqlllnnnppppppppprrrqqqooommmllllllkkkiiigggeeefffhhhiiiiiikkknnnpppsssvvvyyy}}}sssNNN<<<<<<@@@>>>CCCOOO[[[```cccdddcccaaaaaa^^^ZZZZZZ]]]___^^^\\\YYYXXXVVVUUUSSSRRRRRRQQQSSSRRRRRRQQQOOONNNNNNMMMNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWZZZ[[[[[[\\\]]]___eeecccbbbdddgggjjjkkkkkknnnppptttyyy~~~lll[[[KKK@@@>>>===;;;;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBCCCDDDFFFIIILLLRRRbbbqqqiii]]]SSSRRRTTTVVVRRRKKKFFFFFFHHHDDDCCCBBBAAA@@@@@@AAABBB??????>>>===============999:::<<<<<<;;;:::;;;;;;<<<<<<<<<;;;888666777777:::::::::;;;;;;;;;;;;;;;888888888888777666555444999777555555777888888777999999888888888888999999888777666555444444555555555666777888999:::::::::;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>===;;;::::::;;;===<<<:::999999:::;;;;;;::::::999999888888555777777777555333333333333333333444333333222222333222333444777;;;???AAACCC>>>888444333444555555222333444555666555444444rrrddd___NNNHHHBBB@@@>>>===BBBHHHJJJKKKNNNQQQQQQMMMDDD>>>;;;999888777777999;;;<<<;;;:::888666666666777888777777777666666666555555555555444555666777999:::666555333222222333555666333222111111111222333444333333333333333333333333222222222222333333333444222222222222222222222222555555555555555555444444/////////000000111111111111000///......///000111333999AAAGGGJJJLLLMMMOOONNNYYYiiiwww}}}vvvrrrpppwww~~~yyyxxxtttnnnkkkmmmnnnmmmmmmoooqqqpppooonnnnnnlllkkkiiiiiijjjlllllllllnnnppprrrpppqqqssswww~~~mmmMMM???@@@DDDDDDDDDQQQ]]]ccceeefffeeeaaaeeebbb______aaaaaa___]]][[[YYYWWWUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUWWWWWWXXXXXXZZZ]]]_________```aaaiiihhhhhhjjjlllooorrrsssxxx{{{ttt```RRRHHH@@@;;;999999:::;;;<<<=========>>>>>>???@@@BBBCCCCCCDDDEEEFFFJJJMMMQQQ\\\qqqqqq\\\XXXTTTOOOTTTWWWTTTLLLFFFGGGKKKEEEDDDCCCAAAAAAAAAAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;===>>>>>><<<<<<<<<===>>>??????>>>;;;888888888999999999999::::::::::::777888888888777666555555999777555555777888888888999999888888888888999999888777666555555666777777666777888999::::::::::::===<<<;;;:::::::::;;;<<<===>>>?????????===;;;:::777:::<<<<<<;;;:::::::::;;;;;;;;;::::::999999999555666888777666444555555444444555444444333222222111333555555444666;;;>>>BBB>>>888444333444555555222333444666666666555555ppp___ZZZKKKDDD???===;;;:::===AAAFFFHHHLLLOOOOOOIIIBBB===;;;:::888777777888:::;;;:::999888666666666666666666666555555555555555444:::999888666444333222222555555333333333333555555333222111111111222333444333333333333333333333333000000111333444666777777333333333333333333333333333333333333333333333444222111111111000000000///111111///.........///000111555<<>><<<:::999:::<<<===>>>======<<>>======<<<<<<<<<<<<<<<>>>??????===;;;:::;;;<<<>>>???@@@>>>;;;999888888888888888888888999999999888888888999888888777777888666555666888999999888999888888777777888888999888777666555666666888999777888999::::::;;;::::::>>>======<<<;;;;;;<<<<<<=========>>>===<<<;;;:::777999;;;<<<;;;:::::::::;;;;;;:::::::::::::::999666777999999777666777777555555555555555444333222222555777666444555999===@@@<<<777333333444666666222333555666666666666555kkkZZZTTTNNNFFF@@@??????>>>@@@DDDEEEGGGKKKMMMLLLGGGAAA===<<<:::888777666777999:::999888777666666555555555444444444444444444444444444444333333222111111111222222222222222222222222333222111111111222333444333333333333222222222222///000111222444555777777333333333333333333333333222222222222222333333333333333222222111000000///222111000.........///000000333888>>>DDDIIILLLNNNKKKNNNXXXfffsssxxxuuu|||}}}oookkkxxx|||sssqqqrrrkkkgggfffiiijjjiiikkkooooooqqqrrrrrrqqqooonnnooommmnnnnnnnnnmmmmmmnnnppptttrrrqqqqqquuu|||ppp^^^RRRMMMLLLMMMVVVaaalllooooooooollliiijjjhhhfffggghhhfffbbb^^^___]]]ZZZWWWUUUUUUUUUUUUQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTWWWWWWVVVUUUTTTTTTTTTUUURRRTTTVVVYYY[[[]]]]]]]]]___aaadddfffggghhhjjjlllooorrruuuyyy|||qqqVVVPPPHHH@@@<<<:::999888;;;<<<>>>??????>>>===<<<@@@AAABBBDDDFFFHHHIIIJJJHHHLLLUUU___iiiuuuqqq^^^YYY^^^]]]dddeeeddd]]]RRRJJJHHHHHHIIIHHHEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<=========;;;999888999:::<<<>>>???>>>;;;999888888:::999999999888888888888888888999999:::999999999777777777999;;;;;;:::888888888777777777777888888666666555555555777888999888999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999::::::::::::999999888777999;;;;;;:::999999:::::::::::::::999999999999777888:::999888777777888555555555666555555444444444666888777666666888;;;<<<999666444555666666666333444555666777666555444fffUUUQQQMMMEEE??????@@@AAADDDGGGCCCFFFJJJKKKJJJFFFBBB???===;;;999777666666777888888777777666555555444444333333333333333444444444......000111222333333333000111333444444333111000333222111111111222333444333333333222222222111111///000000111222222333333222222222222222222222222111222333333444444333333333333333222222222222222222111000/////////000111///000333999@@@GGGLLLNNNOOOPPPWWWcccooo|||zzz}}}vvvmmmrrrzzz{{{rrrlllmmmqqqqqqmmmjjjjjjhhheeegggkkkkkknnnqqqrrrpppnnnoooppplllmmmnnnnnnnnnnnnqqqsssvvvtttrrrrrrtttxxx{{{}}}|||ttthhh\\\UUUVVVZZZdddnnnvvvwwwvvvuuusssooollljjjjjjlllnnnmmmiiieeecccaaa]]]ZZZXXXWWWXXXYYYUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJHHHEEECCCBBBBBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOQQQSSSUUUWWWXXX[[[ZZZXXXWWWVVVVVVVVVWWWVVVXXX[[[___aaabbbccccccdddfffhhhjjjkkkmmmqqqsssuuuxxx}}}sssaaaSSSDDDBBB???===<<<;;;;;;;;;<<<===>>>?????????>>>===AAABBBDDDFFFHHHJJJLLLLLLKKKQQQ\\\kkkwwwsssggg]]]^^^ccc``````___\\\VVVOOOIIIGGGGGGGGGFFFEEECCCCCCCCCCCCDDD???>>>======<<<<<<======;;;<<<<<<:::999999;;;======???AAAAAA???<<<;;;;;;===<<<<<<;;;:::999888888777888888999:::::::::999888999:::===??????<<<:::888888777777777777888888555555444444555777888999999::::::;;;;;;;;;;;;;;;===???@@@AAA@@@>>>;;;:::888888888999999999999999999::::::999888888999:::999999999999999999999999777888:::999777666666777444555555666666666666555555666777777777777888:::888777555555777888777777555555666777777666444444~~~bbbSSSPPPFFF>>>777777:::<<>><<<999777666666666777777777777666555555444444333333333333333333333333555444444333222111///...111333555777777555333111333222111111111222333444333333333222222111111111000000000000////////////111111111111111111111111111222444555666555444444111222222333333444555555222111000//////000111222//////111666>>>EEEKKKNNNTTTTTTZZZdddmmmyyy}}}sssppp~~~yyy}}}}}}uuukkkgggkkkrrr{{{vvvppplllfffaaaaaadddhhhkkkooopppooommmnnnooommmnnnppppppqqqrrruuuwwwvvvtttrrrqqqsssuuuwwwwwwzzzyyyuuummmccc]]]```gggmmmvvv}}}}}}{{{zzzwwwtttmmmllllllpppssssssoookkkfffddd```\\\ZZZZZZZZZ[[[XXXWWWWWWVVVUUUTTTSSSRRRNNNNNNOOOOOONNNNNNMMMLLLOOONNNMMMMMMLLLLLLMMMMMMMMMKKKHHHEEEDDDDDDFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZ\\\[[[YYYXXXWWWWWWWWWWWWZZZ\\\___cccfffggggggggggggiiikkklllnnnqqquuuyyyttteeeYYYLLL@@@============>>>@@@@@@AAA<<<<<<===>>>????????????BBBCCCEEEGGGIIIKKKMMMNNNUUU[[[hhhzzzwwwddd]]]XXX\\\```[[[TTTRRROOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFF??????>>>===============;;;<<<<<<<<<;;;<<>>===;;;:::999888666777888999999:::999999999:::===@@@BBBAAA>>>;;;888888777777777777888888444444444444555666888999::::::;;;;;;<<<;;;;;;;;;===???AAABBBAAA???;;;999999999999::::::;;;;;;<<<;;;;;;:::999777777999;;;888888888888888888888999777888999888666444444555444444555666777777777666555555555666777888888888666555555666888999888777666666777777777555444333{{{^^^PPPNNNBBB@@@>>>>>>AAADDDFFFGGGDDDEEEFFFGGGGGGEEEBBB@@@===:::888777777888777666777777777777777777777777666666555555555444444444555444444333333333444444666777777777666444222000333222222111111222222333222222222111111111000000111111111111111000//////000111222333333333222111222111000111333444333222444444444333333222222222111111111111000000000///000111444666777:::GGGTTTUUU[[[eeekkknnnxxx}}}wwwnnnttt}}}yyyuuuqqqiiidddkkkwww~~~yyyqqqggg___```fffeeegggjjjkkkkkkkkkmmmooommmooorrrtttuuutttrrrqqqyyytttqqqsssyyy|||xxxtttvvvrrrnnnmmmkkkiiilllrrryyy~~~yyywwwuuuttttttvvvuuuqqqnnnjjjjjjhhhfffdddaaa___]]]^^^\\\YYYWWWWWWVVVUUUSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQOOOMMMMMMNNNOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGLLLKKKKKKKKKKKKKKKLLLLLLQQQPPPOOOOOOOOOPPPQQQRRROOOPPPQQQSSSUUUVVVWWWXXXRRRUUUXXXZZZYYYXXXXXXYYYYYY[[[\\\\\\[[[ZZZZZZ[[[]]]```dddfffggghhhiiijjjlllnnnqqquuuxxx|||{{{iiiXXXMMMFFFAAA>>><<<;;;;;;;;;;;;;;;::::::;;;===>>>??????@@@CCCEEECCCFFFJJJLLLMMMPPPUUUYYYbbbmmm}}}lllZZZWWWWWWRRROOORRRJJJGGGCCCBBBCCCEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBB===::::::===???<<<888<<<;;;;;;::::::;;;======BBBCCCDDDEEEFFFFFFFFFFFFBBBAAA???<<<:::888777777999888666555555777888:::::::::;;;@@@EEEDDD===777999777666777999:::888555444555666666555555666888:::::::::::::::;;;<<<===??????===<<<<<<;;;;;;<<<::::::::::::::::::::::::777888888999999:::;;;;;;999999:::;;;;;;;;;;;;:::===:::777777888888555222222333555666666666555444444444444444555555555666555555555666888:::<<<>>>;;;777444555888999666222xxx]]]PPPNNN@@@>>>;;;;;;===@@@BBBBBB@@@BBBEEEGGGHHHGGGEEEDDD>>>;;;999777888888777666666666666666666666666666555555555444444444444333444333333444444555666666777777666666555333222111333222222111111222222333222222222111111111000000111111111111111000000///000111222444444444333222444333222333444555555333333333333222222111111111222222222222111111111111000000333555666999EEEQQQ\\\ccclllrrrsss{{{{{{ppprrr~~~yyytttooohhheeennnzzzzzzmmmaaa^^^aaa___bbbfffiiiiiiiiijjjjjjkkkmmmpppsssttttttsssrrruuuqqqoooqqqwwwzzzwwwssspppmmmkkklllkkkkkkpppvvv}}}}}}|||}}}}}}{{{wwwsssmmmmmmllljjjhhheeecccbbbeeedddbbbaaa``````]]]\\\XXXXXXWWWVVVUUUTTTSSSRRRTTTRRRPPPPPPQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLLLLQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWYYY\\\]]]\\\[[[ZZZ[[[YYY[[[]]]]]]\\\\\\]]]^^^aaacccfffgggggghhhkkklllssswww}}}~~~ggg^^^QQQFFF???<<<:::999<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???BBBDDDDDDGGGKKKMMMPPPUUU]]]cccqqq|||yyyeeeTTTRRRRRRMMMKKKMMMIIIFFFCCCBBBCCCDDDDDDBBBCCCCCCCCCBBBBBBBBBAAAAAABBB???;;;;;;>>>???===:::<<<;;;:::::::::;;;<<<======>>>???@@@AAAAAAAAAAAA@@@???>>><<<:::999888888999888666555555777888999;;;:::;;;>>>BBBAAA<<<777888666555777999999777555444555666666555555666888::::::999999999:::;;;;;;===<<<;;;;;;::::::::::::999999999999999999999999777777888888999:::::::::555666777777888888777777555444333444555555444333333444555666666666555444444444555555555666666666555555555666777999;;;===>>>:::666666888999666222uuu[[[OOONNNAAA???<<<;;;<<<>>>???>>><<>>@@@@@@@@@AAADDDFFFFFFIIINNNSSSWWW___hhhooo|||mmm]]]OOOMMMMMMIIIGGGIIIGGGEEEBBBBBBBBBCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBCCC@@@======???@@@>>><<<===<<<;;;:::999:::;;;<<<999:::;;;<<<============>>>===<<<;;;:::999999999999888777666666666777888;;;:::999<<<>>>>>>:::666666666555666777888666444444555666666555555666888;;;::::::999999999999:::999999999999888888888888888888888888888888888888666666777888888999999:::777888999999:::999999999222333444333222222222333555555666666666555555444555555555555666666666777555555444555666888:::;;;AAA<<<888666777888666444ttt[[[OOOOOOEEEBBB???>>>>>>??????>>>999<<<@@@DDDFFFGGGGGGFFFAAA>>>;;;999999888777666555555555555555555555555444444333333333222222222111222444666888:::;;;;;;777666444222111222222333222222111111111111222222111111111111111111111111111222222222222111000000000111333555666666666666555444333444666666666555222222222222111111111111333333222222222111111111///...000222222444<<>>>>>>>>@@@AAACCCCCCDDDEEEHHHJJJIIIOOOWWW___eeellltttyyy|||tttcccXXXNNNLLLKKKHHHFFFHHHEEEDDDBBBAAAAAABBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA???>>>@@@@@@???===>>>===;;;:::::::::;;;;;;999999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888777666666666777777;;;999888999::::::888555555555555666666666555555444555666666555555666888<<<;;;:::999999999999999888888888888888888888777666666666666666666666666555666666777777888888999888888999:::::::::::::::777999999777222000111333666666666666555555444444555555555666666666777777555444444444555666888999>>>;;;666444555777777777sss[[[OOONNNGGGDDDAAA@@@@@@???>>>===999;;;>>>AAACCCCCCBBBAAAAAA>>>;;;999999888777666555555555555555555555555444444333333333222222222111222444777999:::;;;;;;666555333111111111222333222111111000000111111222111111111111111111111111222222222222222111000000000111333555666666666666333222111222444555444333222333333333333333333333222111111111000000000000000...///111111111777>>>IIITTT```gggjjjooowww~~~tttqqqwwwzzz|||yyyzzzuuu~~~||||||rrrjjjiiiccccccbbb```___```cccffflllmmmnnnoooooooooooonnnpppnnnmmmnnnpppqqqooommmnnnlllkkklllkkkjjjmmmrrruuu{{{|||xxxuuusssooonnnnnnoooooommmiiifffeeeeeeeeeeeeeeeeeeeeeeeebbb```^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYY[[[]]]^^^\\\[[[ZZZZZZYYYYYYYYYZZZ]]]]]]^^^```aaabbbbbbccc```___\\\ZZZXXXXXXXXXXXX^^^aaaccccccaaa^^^]]]]]]^^^```ccceeegggjjjnnnqqqqqqtttyyyxxxiii\\\RRRKKKFFFCCC>>>======;;;:::888888888<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEFFFHHHKKKNNNOOOYYYeeepppwww{{{yyypppeeeYYYSSSMMMJJJIIIFFFEEEEEEBBBBBBBBBAAAAAA@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBBAAA????????????>>>>>>>>>===<<<:::999999::::::888999:::;;;;;;<<<<<<;;;::::::999999999999::::::888777777666666666666666999888888777888888666555444555666666666555555555444555666666555555666888<<<<<<;;;:::999999999:::888999999999999888777777555555555555555555555555444444555666666777777888444444555666666666666666888999:::777333000111333555555555444444444444555555555555555666666666666444444333222333444666777888666333222333666777888sss[[[MMMKKKEEEBBB@@@>>>>>>===<<<:::999;;;>>>@@@@@@@@@>>>===@@@===:::888888888777666555555555555555555555555444444444444333333333333111333555777999999999999444333222222111111111222111111000000000000111111111111111111111222222222222222222333222222111000000111333444555555555444222111000111333444333222333333333333333444444444111111111000000000//////111//////111111000333888AAAMMM[[[bbbhhhooouuuwww}}}rrrjjjooozzzttt|||}}}{{{tttxxx}}}|||yyyxxxzzzwwwqqqmmmmmmiiigggccc^^^ZZZZZZ]]]```iiijjjjjjkkkllllllllllllmmmlllkkklllnnnooonnnmmmqqqnnnmmmnnnllliiikkkpppsssyyy~~~~~~}}}wwwvvvtttttttttrrrnnnllljjjiiiiiihhhhhhgggfffffffffeeeccccccdddddddddccc___^^^\\\\\\\\\^^^```aaa______^^^]]]\\\\\\\\\\\\^^^___```bbbdddeeeeeefffbbb```]]][[[ZZZZZZZZZ[[[___bbbdddeeedddbbbbbbbbbcccdddgggiiikkkoootttwww}}}|||fff^^^RRRHHHBBB???>>>>>>999:::<<<<<<:::::::::;;;<<<<<<===>>>@@@AAABBBBBB@@@BBBEEEGGGHHHKKKOOORRRZZZeeeuuu|||rrrkkk```VVVOOOMMMKKKHHHEEEBBBAAAAAA???AAABBBAAA@@@???@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===============<<<:::888777777777777666666777888999999999999999999999888888999999:::777777777666666555555444777777777777777777666666444666888777666555666666444555666666555555666888;;;::::::999999999999:::999::::::;;;:::888777666555555555555555555555555333444444555555666777777444555666666777777666666444444555444222111111222333333222222333444444555444444444444555555555666444333222111222222444444333222111111222444666888rrrYYYJJJFFFCCCAAA???>>>===<<<:::999999;;;>>>@@@@@@???===<<<>>>;;;999777888888777666666666666666666666666666555555555444444444444333333444666777888888666666222222222222222111111000111111000000000000111111000000111111111222222222222222333333222222111000000111222444444444333222222111000111333333333111111111222222333333333333222222222111111111000000222//////111111///000444999FFFSSS[[[ccckkkooooooooo|||uuukkkooo{{{~~~sssvvv|||zzz||||||xxxooooooppppppooopppooolllggg```ZZZXXXXXXZZZbbbcccdddfffhhhjjjkkklllgggggghhhiiilllmmmnnnnnnooommmmmmooommmkkkmmmrrrrrrwwwyyywwwxxx|||~~~|||{{{yyywwwtttvvvuuusssqqqooolllkkkjjjkkkiiihhhhhhjjjkkkkkkjjjcccbbb```______aaacccdddbbbaaa```______^^^^^^^^^aaabbbeeegggiiijjjjjjjjjfffdddaaa_________aaabbbdddgggkkkllllllkkkllllllppprrrtttvvvxxx|||ssseee\\\PPPLLLFFFAAA>>>===<<<<<<:::<<<>>>>>>===<<<>>>@@@<<<===>>>???@@@BBBCCCCCCCCCEEEIIIKKKNNNQQQUUUYYYfffrrrtttiiieee]]]SSSOOOIIIKKKJJJGGGCCC@@@???>>>===@@@BBBAAA???>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::;;;;;;;;;999777555444333333333555666777888888999999888999999888888888888999999777777777777666555444333444666777888888777666666555777999999777555666888444555666666555555666888888777777777777777888999::::::;;;;;;999777555333555555555555555555555555333333333444555555666666666777888888999999888888444333222111222222000///111000000000111333555666333333333333444444444444333333111111000111222333111222222222222333444666qqqWWWGGGBBBCCCBBB@@@???>>>>>>;;;999999;;;>>>@@@AAA@@@>>><<<===:::888777777888777666777777777777777777777777666666555555555444444444444555666888888666555333000111222333333222000///111111000000000000111111000000111111222222222222222333333333333222111111000111222333333333222111222111000111333444333222000000111111222222222222333333333222222222111111333000///222111//////222111???LLLTTT\\\eeehhhfff```mmmyyyppptttooo|||zzzxxx}}}~~~}}}||||||mmmjjjnnnqqqrrrtttsssqqqmmmfff^^^YYYWWWWWW\\\]]]```bbbeeehhhjjjlllbbbcccdddgggjjjmmmnnnooommmkkkllloooooonnnqqqvvvqqqtttsssooopppuuuzzz{{{yyy}}}~~~zzzvvvrrrpppnnnnnnlllkkklllnnnppppppooogggeeecccaaaaaaccceeefffiiihhhgggfffeeeeeedddeeefffgggjjjlllnnnoooppppppjjjhhhfffddddddfffhhhiiiooosssvvvyyyyyyyyyzzz{{{uuullldddYYYMMMEEEBBBAAAAAA@@@@@@???>>>===:::===???>>><<<;;;===???<<<===>>>???AAABBBDDDDDDGGGJJJMMMQQQTTTXXX\\\```nnnyyyvvv]]]\\\\\\SSSLLLOOOHHHKKKLLLHHHCCCAAA???>>><<>>???AAAAAAAAAAAA@@@@@@@@@??????<<<===<<<;;;999888999:::888777555222111000000000666777888999:::::::::::::::999888888888888888888777777777777666555444333222555888999888777777777555888:::999777666777999444555666666555555666888555555555555555666777888::::::;;;:::999666333111555555555555555555555555222222333444444555555666333444444555555555555555:::666333222333222...+++////////////111333555666222222222333333333444444333222111000000000111222222333444444333222333333mmmUUUJJJHHH??????>>>===;;;:::999888999888999;;;>>>??????===???===;;;::::::999888666888888777777666666555555666777777666444222333444666666666666555333111/////////////////////000000......///000000000000000333222222333444555444222333333333222222111111111555444333333444555444333111111111111000000//////222333333444444333333222111111000000///000000111111111000//////000111222333777???KKKXXXbbbffffff^^^```mmm}}}zzzxxx~~~{{{vvvuuuzzz}}}{{{oookkknnnssswww{{{zzzvvvlllaaaYYYVVVWWW[[[[[[[[[\\\___cccfffiiidddccccccfffkkkmmmmmmkkkooooooooooooppprrrtttuuuvvvuuusssrrrqqqqqqrrrrrrtttvvvyyy|||~~~}}}|||{{{yyyvvvvvvyyy{{{{{{yyyzzzppphhhfffffffffhhhkkkooooooooommmjjjjjjlllnnnlllkkklllppptttwwwxxxxxxtttrrrqqqoooooopppqqqrrrtttyyyuuujjjcccZZZQQQKKKHHHEEECCC>>>>>>???>>>>>>===<<<<<<======???@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEGGGIIINNNPPPTTTVVVYYY]]]aaaddduuu~~~vvvgggXXXRRRQQQNNNLLLKKKPPPMMMHHHBBB???======>>>888;;;???AAAAAA@@@@@@AAA>>>=========??????===;;;>>>===<<<;;;:::;;;<<<<<<888777555222000///...---222777<<<<<<999666777999999999999888888888888888999888666555555555666777555555666666777777888888888888888888777666555444555555666666666666555555666666666666666555555555666888999:::888555111...444444555666555444222111666666666666666666666666777666444333333333444555111111111111000...---,,,......///000111222222222444444333222222333333333111111000000000000000111222222444444444444222222mmmVVVKKKJJJ======<<<;;;999888777777777777888;;;>>>@@@@@@???@@@===:::888888888777666777777777666666666555555777888999777555444555555444555555444333111000///111000000000000000000000//////000111111111111000222111111333444555444333222222222111111000000000000000000222444555444333222222111111111000000000222222333333333333222222333222222111111222222222222111000//////000111222444666<<>>>>>??????>>>>>>=========>>>??????@@@@@@@@@@@@>>>???AAAEEEIIIMMMPPPRRRUUUXXX\\\```ccchhhmmmqqqrrrkkk___TTTPPPOOOMMMLLLMMMMMMJJJEEEAAA>>>>>>>>>???<<<>>>@@@AAA@@@???@@@@@@@@@>>>>>>>>>??????===;;;<<<<<<:::999999999:::;;;888777555333222000000///222777<<<===:::888888:::777777777777777777777777999999777666666666777888333444555666777888999:::777777777777666555444444555555666666666666555555444444444444444555555555777888999999777444111///333444555555555444333222555555555555555555555555888777777666666666666666111111111111000///.........///000222333333222222444333333333222333333333444444222111000000000000222222333444444333222222lllWWWLLLKKK>>>===<<<;;;:::888777777666777999===AAADDDDDDCCC@@@===888666555555555555666666666555555555555555666777888777555444444555333333333333222111//////222222222111111000000000000000111222222222222111111000000222444555444333111111111000000000000000......000333666777555333222222222222222111111111111111222222222222111111222222222222222222333333222111000//////000111111444444777>>>HHHRRRYYY]]]^^^VVVSSS\\\fffkkkrrryyy|||}}}~~~~~~{{{rrrjjjeeefffjjjoooqqqnnnhhhcccaaadddccc```\\\YYYWWWUUUTTT^^^___aaafffkkknnnnnnmmmjjjkkkkkklllmmmoooqqqrrrsssrrrpppooonnnmmmmmmmmmqqqqqqrrrtttuuuuuuuuuuuuzzz{{{~~~vvviii___VVVOOOJJJEEEBBB???>>>?????????>>>===>>>??????????????????????????????????????????>>>@@@DDDJJJQQQWWW\\\______cccggglllpppuuu{{{~~~wwwoooaaaXXXQQQNNNLLLJJJJJJMMMIIIGGGCCC@@@>>>>>>???@@@???@@@AAA@@@>>>>>>???AAABBB@@@????????????===;;;;;;:::999888888888999999888777666444333333333333444888===???<<<:::999:::777777777777888888888888:::999888777777777888888222222444555777999::::::666666666555555444333333555555666666666666555555222222333333444444555555888888777777555444222111333333444555555555444444555555555555555555555555666666777777666666555444111111222222222111111000...000222444555444222111333333333333333333333333666555444222111000000///111222333444444333222111jjjVVVLLLJJJ@@@@@@???===<<<;;;:::999777888;;;@@@EEEGGGHHHGGG@@@<<<777444333444444444555555555444444444444444333444555444222111222333333333333222222111000000444333333222222111111000111111222333333333333222000000000222444555444333111111111111111111000000000111333666888888666333222222222222222222222222000000111111111111000000111111222222333333222222222111000/////////000111111111222777???IIIRRRWWW\\\TTTPPPTTT[[[bbblllvvvzzz|||wwwuuu{{{||||||~~~tttjjjcccZZZ\\\```ccceeeeeedddbbbhhhfffccc^^^YYYUUUQQQOOOSSSUUUXXX]]]aaadddeeefffffffffgggiiikkkmmmnnnoooqqqpppooonnnmmmllllllkkknnnooopppqqqqqqrrrqqqqqqrrrsssuuuyyy}}}~~~vvvppphhh]]]SSSMMMIIIFFFDDDBBB@@@??????@@@@@@>>>===>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@AAACCCFFFLLLTTT]]]dddiiiggglllrrrxxx}}}ssshhh]]]WWWRRROOOLLLGGGHHHKKKGGGEEEBBB???=========>>>?????????===<<<===???BBBDDDBBB@@@?????????===<<<:::::::::999999999999999888777666666555555666666777;;;>>>???===999888777888888888888999999999999888888888777777777777777333333444555666888888999666666555444333333333333444555555666666555555444111222222333444555555666888777666555444333333333222333333444444555555555555555555555555555555555333333444555555333222111000111222222333333333333...111444666777555222111222222333333333333333333555444333222111000000000111222333444444333222111kkkWWWKKKHHH@@@@@@???>>><<<;;;:::999666777;;;@@@EEEGGGGGGFFF???;;;666333222333444444333333333333333333444444222333444333222111222333333333333222222222222222444333333333222222111111111111222333333333333333000000000222444555444222222222222222222222222222111222333666777777333111222222222222222222222222///000000111111000000///222333444555555555444444333222000/////////000111......///222999BBBLLLRRRWWWVVVVVVVVVWWW[[[gggsss|||zzzuuurrrxxxyyypppjjj\\\YYYVVVXXX\\\aaacccddddddcccaaa]]]XXXSSSOOOMMMJJJLLLOOORRRVVVYYY[[[]]]cccdddfffhhhjjjlllmmmnnnoooooonnnnnnmmmllllllkkklllmmmnnnpppqqqqqqrrrrrrooooooppprrruuuwwwyyy{{{|||~~~vvvlllaaa[[[RRRNNNIIIEEEBBBAAA@@@???>>>===<<<===>>>>>><<<:::??????@@@AAABBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBDDDDDDGGGKKKSSS\\\dddiiiiiipppzzzuuuiiifff\\\WWWRRRPPPMMMIIIIIILLLGGGEEEBBB???===<<<;;;<<<;;;;;;;;;::::::<<<@@@CCCDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::888777777666666777777888<<<===>>>===;;;777555444555666666666777777777888666666666666666555555555555555555555666666666666666555444333222222333333444444555555555555444444222222333444555666666777777666555444333333444444333333333333444555555555555555555555555555555555222333444444444333111000000111222333333444333333///111444777777555222000111222333444444444444333111111000000000111111222111111222333333222111111ooo[[[MMMHHH???>>>===<<<;;;999888888555666:::>>>CCCDDDCCCAAA===:::666333333444444444222222222222333333333333333444555555333333333555333333222222222333333444222222222222222222222222111111222333333333333222111111000111333444222111222222222222222333333333000000000222333222000---111111111222222222222222000000111111111111000000333555666888888888777777333222111/////////000000---...///222666===FFFKKKQQQVVVZZZZZZXXX[[[fffppp{{{}}}{{{~~~wwwrrrccc\\\TTTRRRWWW\\\^^^^^^[[[\\\[[[YYYVVVRRRNNNKKKFFFHHHJJJKKKLLLOOOTTTWWW```aaacccfffiiikkklllmmmllllllmmmmmmmmmmmmlllkkkkkklllmmmooopppqqqrrrrrroooooonnnoooooopppqqqrrruuuxxx{{{vvvrrrkkkccc]]]VVVPPPLLLDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;===???@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGJJJNNNTTT[[[aaaeeegggqqqwwwiiibbbbbbZZZTTTOOONNNNNNLLLLLLOOOGGGEEEBBB@@@===<<<;;;;;;999999:::999999;;;???BBBDDDAAA>>>===>>>>>>>>>===<<<<<<=========<<<;;;:::888888777777777777888888======;;;:::777555333222222222333333444444555555555555666666666555444333666666666555555555444444777666444333222222333444444444555555555555444444333333444444555555666666555555444444333444444555444444333333333444555555444444444444444444444444444444555555444444333222000111222333333333333333000222444666666444222111000111333444555444444333////////////000111222333000111222333333222111000wwwaaaQQQJJJ???>>>===<<<;;;:::999888777999;;;@@@CCCDDDAAA???;;;888666555555666666555111111111111222222333333222444555444333222333555222111000000111222333444000000111111222222333333000111111222222222222222222111111111333222111///000111111111222222222222.........///111222000///000000000111111111222222000111111222222111111000222333555777777777666555444333111////////////000...111333444666:::???CCCMMMRRRXXXZZZ[[[___gggmmm|||yyytttnnnfff]]][[[]]]___[[[WWWVVVWWWXXXXXXVVVRRROOOLLLFFFFFFFFFEEEEEEHHHNNNSSSXXXZZZ]]]aaaccceeeggggggggghhhjjjkkkllllllkkkkkkjjjjjjlllmmmnnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnooorrrvvvxxxxxxzzz~~~~~~wwwpppkkkggg]]]YYYUUUQQQNNNKKKGGGEEE@@@AAABBBBBB@@@>>>======???>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAABBBEEEGGGIIIJJJNNNTTT[[[```cccddddddhhhtttsssiiibbb______\\\RRRKKKJJJLLLKKKJJJJJJDDDCCCBBB@@@>>>>>>======:::;;;;;;;;;:::;;;>>>@@@BBB???===<<<===>>>>>>>>><<<<<<===>>>===<<<;;;:::888888777777777777777888<<<:::777555444444444333222222333333444555555666555666777777777666444444555555555555555555555555888777555333222333444444333444444555555444444333333333333333333444444444444444444444444444444444666555444333333333444444444444444444444444444444555444444333333333333333000111222222222222222111111222333444444333222111///111333444555555444333111111000000000111222222000111222333333222111000}}}gggUUUMMMAAAAAA@@@>>>===<<<;;;:::;;;===???CCCFFFFFFCCC@@@999777666666777777666555000000111111222222222333000111222222111000111333000000/////////111222333//////000111222333333444000000111222222222222111333222111222222222000...//////000000111111111222...------///222333444333//////000000111111111222111111222222222222111111...///222444444444333222444333111000/////////000111444666777666777;;;>>>KKKOOOSSSWWW\\\dddiiikkk~~~wwwsss{{{tttmmmkkkllliii___WWWVVVWWWYYYYYYXXXUUUQQQNNNEEEEEEDDDAAA@@@CCCJJJOOOQQQSSSVVVZZZ]]]___``````dddeeegggiiijjjkkkjjjjjjiiiiiijjjkkkkkkkkkkkkkkkooonnnmmmmmmmmmmmmmmmmmmlllooorrrsssrrrsssvvvyyyvvvxxx|||}}}zzzzzznnnkkkgggbbb]]]XXXTTTRRRKKKIIIHHHGGGGGGEEECCCAAA;;;===>>>>>>===<<<<<<===@@@>>><<<;;;<<<>>>>>>===CCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAABBBCCCFFFIIIKKKNNNUUU^^^ggglllmmmjjjgggkkkxxxmmmcccbbbaaa^^^^^^```TTTIIIHHHIIIGGGDDDCCCBBBBBBAAA@@@??????@@@@@@<<<===>>>===;;;;;;===>>>AAA>>><<<;;;<<<>>>>>>>>>;;;<<<=========<<<;;;:::999888777777666777777777999777333111222444555666555555666666777888888999666777888888888777555444333333444444555666777777999777555333333333444555333444444555555444444333333333222222222222222222222333444555555555444444777666444333222333333444444444444444444444444444444333111000///000111222111111222222222111111000222222222333222222222111///000333555555555444333444444333222111111111222000111222333333222111000ooo]]]UUUFFFEEECCC@@@===;;;:::999<<<;;;===CCCHHHHHHCCC>>>;;;:::999777555444333333555444222000000111222333444333333222222333333444777555111......000333666222222111111111111000000222222222222222222222222000000000000000000000000000333444111111444333000000111111222222333444444111333555666555333111///333333333222222222111111000000000000////////////111000///......///000111222444555555555666888;;;???EEEQQQ[[[^^^___dddlll|||{{{xxx}}}wwwnnn^^^]]][[[[[[\\\YYYSSSRRRTTTKKKGGGCCCAAABBBDDDFFFHHHIIILLLPPPRRRSSSSSSSSSTTTXXX]]]aaacccccccccdddfffccccccdddeeefffggghhhhhhlllkkkjjjhhhfffgggjjjmmmqqqjjjfffjjjoooooooooooopppqqqsssuuuxxxzzz|||}}}zzzvvvpppjjjdddaaa___^^^YYYWWWSSSPPPMMMJJJIIIIIIFFFDDDBBB@@@??????@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@CCCAAA??????@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@GGGHHHGGGDDDCCCGGGNNNTTTVVVbbbqqq|||~~~{{{yyywwwmmmZZZQQQUUU___eeegggYYYQQQRRROOOEEECCCGGGBBBCCCCCCCCCBBB@@@???>>>999;;;>>>???>>>===<<<<<>>============>>>>>>>>>>>>>>>===<<<<<<;;;888555555777888777666777777777777777777777777666555444666999;;;<<<<<<666666555444444444444555333333333333333333333333666666666666666666666666333444555666555444333222222222222222222222222222333333555555555555333333666555444444333333333333555444444333333444444555333333333222222111111111444444444444444333222111111222222222222333333333222222222222222222333333111111111000000000000000000000000000000111111111rrr]]]SSSHHHGGGDDDAAA>>><<<;;;:::<<<<<>>999888777666555555555555666555333222111222333444444333333222222333333444333111...,,,,,,---000111444444333333222222111111222222222222222222222222000000000000000000000000///222333000000333222///000111111222222333333444333444666777777555222111333333333222222111111111111000000000////////////111000000//////000000111000222333333222333555777<<>>???AAABBB???>>>============>>>>>>@@@??????@@@BBBBBBAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFIIIJJJJJJIIIIIILLLSSSXXXhhhrrruuu]]]PPPQQQZZZaaaeeeYYYPPPPPPLLLCCC@@@DDDBBBCCCDDDDDDCCCAAA???>>>:::<<<>>>???>>>=========AAA@@@???>>>===============>>>>>>>>>>>>===<<<<<<===;;;888999:::;;;:::888666666666666666666666666:::999999:::<<<===<<<;;;666666555555444444444555333333333333333333333333333333333333333333333333333333444444444444333333222222222222222222222222222333444555555444333222555555444333333333333333444444333333333333444444444333333333222222222222222222222222222111000///111111111222222333333333222222222222222222222222111111111111000000000000111111111111000000000000vvv]]]QQQKKKIIIFFFBBB>>><<<;;;::::::<<>>>>>>>>???AAABBB===<<<<<<<<<<<<<<<======??????AAACCCEEEDDDBBB???CCCDDDDDDEEEHHHKKKMMMOOOOOORRRTTTUUUVVVYYY___dddtttzzzyyy^^^NNNLLLSSS[[[```VVVNNNMMMIII@@@===AAAAAABBBDDDEEEDDDBBB@@@>>>;;;===>>>>>>===<<<>>>???BBBAAA???>>>===<<<<<<<<<=========>>>======<<<;;;999888777888999888777555555555555555555555555555999888888999::::::888666666666666555555555444444333333333333333333444444333333333333333333333333333333333222222333333444333333333333333333333333222222333333333333222222444333333222222222222333444444333333333333444444444444444444333333333333111111222222222111000000000000111222333333444444444333333222222111111111111111111111111111111111222222222111000000000///vvv___RRRKKKIIIEEEAAA===;;;999999888;;;AAAGGGJJJGGGAAA;;;888777666555444444444444555555444333222333333444333333222222222222333333777777777666666666666666444444333222111000//////111111111111111111111111000000000000000000000000///222333111111333222///000000000111222222333333444444666777666555444333444444333222111000//////111111111000000000//////000111222333333222111000222333333222111111333555555555<<>>>>>???<<<>>>AAAAAA@@@@@@AAABBBBBBDDDFFFHHHJJJKKKLLLLLLQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYZZZZZZZZZ\\\```bbbppphhhaaa`````````cccgggeeeeeefffggghhhiiijjjjjjjjjjjjiiihhhfffeeedddcccbbbcccdddeeefffggghhhhhhiiihhhfffeeedddeeeffffffeeecccaaa```___\\\YYYVVV[[[ZZZYYYXXXVVVTTTRRRPPPMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@============>>>>>>???@@@BBBBBBCCCEEEGGGGGGFFFDDDFFFFFFGGGIIILLLPPPTTTWWWXXX]]]cccfffiiilllppptttxxx}}}pppXXXMMMJJJNNNRRRWWWPPPKKKIIIFFF@@@>>>AAA@@@AAADDDEEEDDDBBB???===<<<===>>>===<<<<<<>>>@@@BBBAAA???>>><<<<<<;;;;;;<<<============<<<;;;;;;666666777777777666555333666666666666666666666666666666666888:::999666444666666666666666555555444333333333444444444444444555555555555555555555555444333222111111222444555333333333333333333333333222222222222222222222222333222222111111222222222444333333333333333333444444444444444444444444444333333444444444333333222000000111222333444444555444444333333222111000000000111111111111111222222333333222222111000//////ttt___TTTJJJGGGBBB>>>:::888777777666:::@@@FFFGGGDDD>>>::::::999888666444333333333444333333222222222222222333222222111111222222333222222333333222222111111555444444333222222111111111111111111111111111111000000000000000000000000111444555222222555444111///000000111111222333333222222333444444444333222333333222111111000//////111111111111000000000000000111222333333222111000111222333222111111222444444333888DDDOOOWWW___eeehhhiiittt{{{rrrnnnsssvvvpppddd\\\XXXWWWRRRLLLEEE@@@@@@AAA>>>???AAA@@@???>>>???@@@>>>??????AAACCCDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQQQQOOOQQQRRRSSSTTTVVVYYY\\\]]]YYYWWWYYY[[[[[[]]]aaa[[[[[[]]]^^^```bbbccccccdddcccbbb```^^^\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[ZZZXXXWWWVVVUUURRROOOPPPPPPPPPOOOMMMKKKJJJJJJHHHGGGEEEBBB@@@??????>>>>>>>>>???@@@@@@AAAAAAAAA??????>>>>>>>>>===>>>>>>=========>>>>>>@@@AAAAAADDDCCCBBBCCCFFFIIIJJJJJJHHHHHHIIIKKKOOOTTTXXX[[[aaahhhqqqwww{{{~~~|||]]]NNNLLLKKKJJJKKKLLLIIIGGGFFFDDDAAABBBEEEAAABBBCCCDDDBBB@@@===;;;===>>>>>>===<<<===???@@@AAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888999:::;;;:::888777777777777777777777777777777777777888;;;======:::888666666777777777666555444333333333444444555555555555555555555555555555555333333222111222333555666333333333333333333333333222222222222222222222222222222222111111222222333333333333222222333333333444444444444444444444444222333333444444444333333000000111222333333444444444444333333222111000000000000111111222222222333444333333222111000000///ooo\\\SSSGGGDDD@@@;;;888666666777666:::@@@DDDEEEBBB===:::<<<;;;999777555444333333333333333222222222111111222222111111111111222222111111111000000000//////555555555555444444444444111111111111111111111111000000000000000000000000222555555333333555555222//////000000111222222222000111111222222222222222222111111111111000000000222222111111111000000000000111111111111111111000...///000000//////111333444333666???GGGNNNVVV^^^aaadddnnnxxxmmmfffiiinnnmmmhhheeedddbbb^^^UUULLLEEEDDDEEE@@@AAAAAA@@@???>>>>>>@@@===<<<;;;<<<>>>???>>>===@@@AAABBBDDDFFFHHHIIIJJJFFFHHHJJJKKKLLLNNNQQQSSSRRRPPPQQQUUUVVVTTTTTTWWWUUUVVVWWWYYY[[[]]]^^^______^^^\\\ZZZXXXVVVTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIJJJHHHFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<======>>>???@@@@@@@@@???????????????>>>>>>======<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBCCCGGGKKKNNNOOOJJJKKKMMMQQQUUUZZZ___aaahhhqqq}}}dddLLLGGGKKKJJJHHHGGGDDDDDDEEEEEEDDDDDDFFFIIIDDDDDDDDDCCCAAA???===<<<<<<===??????>>>===>>>@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666888999999777666666777888888888888888888888888666666666888;;;;;;:::888666666777888777666555444333333333444555555666666444444444444444444444444333333333333444555666666333333333333333333333333333333222222222222333333333222222222222333333444333333222222222222333333333333333333444444444444000000111222222222111111111111222222222333333333444333333222222111111111000000111111222333333333333333333222111111111000kkkWWWMMMFFFCCC>>>:::777666777777777;;;@@@DDDDDDAAA===;;;;;;:::999888666666555555333333333333333333222111222222111111111111222222444333333222111222222222222222333333333333444444111111111111111111111111000000000000000000000000111444555222222555444111//////000000111111222222000000000111111222222222000000000000111111111111222222222111111111000000111000000//////000000111---///000000///000222444333333666;;;>>>CCCLLLVVV]]]bbbgggpppwwwkkkhhhjjjkkklllnnnrrrqqqlllaaaTTTKKKHHHIIIDDDEEEEEECCCAAA@@@AAABBB@@@>>><<<<<<>>>>>>===;;;<<<<<<===>>>???@@@@@@AAA>>>@@@BBBCCCDDDEEEHHHJJJKKKIIIKKKOOOOOOLLLLLLOOORRRRRRSSSTTTUUUVVVWWWXXXYYYYYYWWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKKKKIIIGGGDDDEEEFFFDDDBBBAAABBBDDDDDDCCCBBBAAA@@@???>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>??????@@@?????????===>>>>>>???AAABBBDDDEEEDDDDDDEEEIIINNNRRRTTTTTTOOORRRVVV\\\bbbggglllnnnrrr|||vvvvvvgggTTTEEEFFFIIIFFFDDDFFF@@@CCCEEEDDDDDDFFFIIIKKKIIIHHHFFFDDDAAA???>>>===;;;===???@@@???>>>>>>???>>>======<<<<<<<<<======:::;;;;;;;;;;;;:::999999555666777555333222444666777777777777777777777777666555444555666777666555555666888888888777555444333333444444555666666666555555555555555555555555222333444555666666666666444444444444444444444444555444333222222333444555333333333333333444555555333333222222222222333333222222222222333333333444///000111222222222222111333333333222222222222111222222222222222222222222000000111222222333444444222222222222222222222222hhhRRRHHHEEECCC>>>:::777777888999999<<>>===:::999999888888888888888444444555555444444333222222222111111111111222222444333222111000111222333.........///000000111111000000000000000000000000000000000000000000000000000333444111111444333000/////////000111111222222000000000111111222222222/////////000111111222222222222222111111111111000111000///......///000111///000222222222333555777333333555888999;;;FFFQQQUUU[[[\\\]]]oooxxxzzztttkkkjjjkkkooottt}}}|||vvviiiZZZOOOKKKKKKIIIIIIIIIGGGDDDCCCDDDEEEEEEBBB??????@@@AAA???===;;;;;;::::::::::::::::::999;;;===>>>???@@@BBBDDDEEEDDDEEEHHHHHHFFFHHHLLLLLLLLLLLLLLLLLLMMMMMMMMMRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIGGGFFF>>>@@@AAA@@@===<<<>>>AAA@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAA@@@???>>><<<===>>>@@@AAAAAABBBBBB@@@AAAAAABBBDDDFFFHHHIIIFFFGGGKKKPPPVVVYYYYYYYYYUUUYYY___fffmmmtttxxx{{{zzzmmmYYYZZZeeehhhcccYYYLLLEEEHHHHHHBBBAAAFFF???CCCFFFEEEDDDFFFJJJLLLMMMKKKHHHEEEBBB@@@??????:::===@@@AAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;:::999999888999:::888555444777:::777777777777777777777777<<<:::888777888888777666555666888999888777555444333333444444555666777777888888888888888888888888222333555777888888777666444444444444444444444444555555333333333333555555333333333333444444555666333222222222222222222333111111111222222333333333111222333444444444444444444444333222222111111000222222222222222222333333000000111222333333444444222222222222222222333333jjjUUUKKKHHHBBB;;;777666777888777999>>>FFFIIIHHHBBB===:::777777777777666555333222444444333333333222222222111222222222222111000000444333222222222333444555444222000///...///000111222///------...000111111222222111000//////000000111000///////////////000111222333333444444444444444444333333333333333333111000///......///000111000000000000000000000000000000000000000000000000///.........///000222333444555666666777999===@@@QQQWWWYYYZZZbbbrrrxxxuuu}}}tttlllnnnwww~~~~~~lll\\\UUUSSSPPPSSSQQQKKKHHHIIIJJJIIILLLKKKFFFAAAAAABBB???:::::::::999999888777666555777777777888888:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCC@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAA???===;;;;;;>>>AAACCCBBBBBBAAA@@@??????@@@@@@???@@@AAAAAA@@@@@@AAABBB@@@???>>>>>>@@@AAABBBAAA???>>>???AAAEEEIIIKKKKKKJJJLLLPPPVVV\\\______^^^```fffrrr~~~zzz___SSSRRRSSSTTTWWWQQQJJJCCC@@@AAABBB@@@>>>CCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>@@@???>>>======<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;::::::::::::::::::888888888888888777666666:::999777666555666888999888888888777777555444444666666666666666555555555777666555666888888777555888777777777777777777888333444666777777777666555444555888::::::999777555666666555444444444444444333222222333555666555444555444333222111111111111333333444444444333333222666666555555555444444444333333333222222222111111333333333222222222111111111111111111111111111111333333333333333222111000iiiTTTIIIEEE@@@999666666888888888:::???EEEHHHGGGBBB>>><<<999888777666555444333222444444444444333333333222000000111111222222222333444333222111111111222333222111///.........000111222000...---///111222222222222111000000000000000000000////////////000000000111111222333333222222222222222222222333333333111000////////////000111000000000000000000000000///////////////////////////.........///000222333333444555555555888;;;>>>IIIPPPUUUWWW^^^iiiqqqsssxxx~~~|||vvvxxx~~~~~~oooeee```TTTVVVUUUQQQPPPRRRSSSQQQKKKKKKIIIDDDDDDDDD@@@999:::::::::;;;;;;;;;999888777777777777777777777888888888:::;;;<<<=========>>>???AAACCCDDDEEEEEEDDDGGGGGGGGGGGGGGGFFFFFFEEEAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>======???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFAAA@@@??????@@@BBBBBBBBBEEEEEEFFFHHHKKKNNNPPPPPPOOOUUU]]]eeeiiijjjhhhgggkkkrrr~~~mmmWWWNNNMMMLLLLLLLLLLLLFFF@@@???AAACCCBBB@@@CCCCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDBBB@@@?????????@@@???>>>===<<<<<<<<<<<<@@@???===<<<;;;;;;;;;<<<::::::999999999888888888777777888888888777777666:::999777666666777888:::888888888888777666555444666666666666666666666666666666666777999:::999888999999888888888888999999555666777888888777666555444666888::::::999777666888777777666666666666666666555555666888999999888666555444333222222222222333444444555555444333333555555555555444444444444333333333222222222111111222222222222222222222222444444444444444444444444222333333333222222111000gggQQQGGGBBB>>>888555555777999999<<<@@@FFFIIIGGGDDD@@@>>>:::999777555333333333333555555444444444333333333000000000000111333555666444333222111000000111111000///...---...///000111222000......000222222222222111000000000000000000000000000//////000000111///000111111111111111111000000111111222222333333222111000000000000111222000000000000000000000000///////////////////////////.........///000111222111222333333333555888;;;CCCKKKSSSXXX^^^dddggggggjjjrrr{{{~~~ssslll___```]]]ZZZ[[[```aaa^^^UUUXXXWWWTTTQQQOOOHHHAAA<<<;;;::::::<<<<<<:::999777888888888888777666555777777777888888888888888:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB?????????>>>???@@@@@@AAABBBAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFHHHJJJMMMPPPRRRSSSYYYbbboooxxxzzzxxxuuusssttt}}}}}}qqqooo```QQQJJJIIIFFFDDDCCCFFFBBB>>>===@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<>>:::666555666777888<<>>;;;999666444222222222333555555555444444444333333222111000///000222444666555444333222222111000000//////......///000111222222111///000111333333222111111000000000000000111000000000///000000111111000000111111222111111000...//////000111222222333222111111111111111111222000000000000000000000000........................///////////////000111111///000222222111333555777<<>><<<===>>>===<<<999999:::::::::999888777:::999999888888888888888888888888999999999999999<<<<<<>>>??????@@@@@@@@@>>>>>>>>>===============??????>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>???????????????@@@@@@???????????????@@@@@@AAACCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJKKKHHHKKKNNNQQQTTTVVVYYY[[[fffqqq~~~zzzwwwhhhccceee]]]RRRKKKGGGDDDAAA@@@CCC@@@======@@@BBBCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@???????????????===<<<<<<<<<<<<<<<@@@???>>>===<<<;;;::::::888888777555444333222222666666777888888888888777777666666555555666777888999999999999999888777777666666666666666777777777888777888;;;>>>@@@@@@???<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::888666555666777999:::::::::999888555555444333333333333444444333333444666777777666777666555444333333333333333333444555555555444444444444444444333333333333333333333222222222111111///000111222333444555555333333333333333333333333111111222222222222111111eeePPPGGGCCCAAA===999666555666777<<>>>>>>>>?????????>>>===<<<;;;;;;========================?????????@@@@@@@@@AAAAAA<<<===>>>?????????>>>>>>??????>>>>>>>>>??????@@@AAABBBEEEEEEFFFGGGIIIKKKKKKNNNQQQRRRPPPOOOPPPQQQVVVZZZ___ccceeehhhkkknnnttt}}}uuubbbZZZZZZbbb^^^VVVMMMFFFCCCBBBAAABBBAAA??????@@@BBBCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEBBBAAA@@@???>>>>>>======???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777666555444222222111666777777888888888777777444444444444555555666666888999999999999888888777666666666666777777888888:::::::::===@@@AAAAAA@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::888666555666777888999999999888888555555444333333333333333333222222333555666666555666555444333222222222222222222333444444444444444555555444444444333333333333333333222222222111111//////000111333444555555333333333333333333333333000111111222222111111111gggRRRJJJEEEDDDAAA<<<888666777999>>>EEEMMMRRROOOHHH@@@;;;888777555333333222333333444444333333333222222222555444333222111222222333555555666666555444333222111111222222222222222222111000///000222333222111000000000000000111111222000000000000111111222333222222222333222222111000//////000000111111222222000000111222222111000000////////////////////////000000000000000000000000//////000000000000/////////111222222111111222444444555;;;EEEPPP[[[hhhssspppqqqsss{{{}}}xxx{{{~~~wwwqqqeee\\\RRRLLLKKKIIIFFFCCC>>>===<<<;;;;;;;;;;;;;;;===<<<:::999888888999999888888888777777888999999999999;;;<<<============>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@======>>>????????????>>>@@@@@@??????@@@@@@AAAAAA???AAADDDFFFGGGIIIKKKNNNSSSXXX^^^```___]]]]]]^^^fffkkkqqqtttuuuvvvzzz}}}qqqdddYYYUUUVVV\\\]]]XXXNNNEEEBBBBBBBBBCCCBBBBBBAAAAAABBBDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEAAA@@@???>>>============???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::777777666555444333333222888888888888888777666666333333444444555555666666777888888888888888777777555666666777777888888999===<<<<<<>>>@@@AAA@@@???;;;::::::999999::::::;;;;;;<<<<<<<<<:::888777555666666777888888888888888777666555555444444555555555444333555777888777666666555444333222222222222222333444555555555555555666666555555555444444444333333333222222222111111///000000222333444555555444444444444444444444444///000111111222111111111iiiUUUMMMEEEEEECCC???;;;999;;;===AAAEEEKKKMMMJJJDDD>>>:::555555555444444333333333333333222222222111111111222222333333333333333333333444555555555444333222111222222222222111111000000///...000111222111///000000000000000111222222000000000000111222333444111111222222111000000///111111111111111111111111///000000111111000000///////////////////////////111111111111111111111111//////000111111000///...000222444444222222222444777555888BBBLLLWWWgggttt{{{{{{zzz{{{zzzuuunnngggcccaaa]]]UUUNNNHHHFFFCCC???======>>>>>>???===;;;:::999:::;;;<<<;;;::::::::::::;;;======:::;;;<<<===============888999;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBDDDHHHKKKMMMPPPSSSVVVbbbiiirrrvvvuuurrrqqqqqqsssxxx~~~~~~~~~kkk```]]]WWWTTTUUUSSSYYYYYYPPPFFFCCCDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHKKKJJJJJJIIIHHHGGGFFFFFFAAA@@@???>>>=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777777666666666555555555999999999999888666555444444444555666777777777777666777777888888777777666555666666777888888999999@@@???>>>???@@@@@@???===999999888888888888999999:::;;;;;;;;;:::999777666555555666666777777777777777666555555444444555555666555444555777999888777777666555444333333333333444555666777777888888888777777666666666555555555333333333222222222111111000000111222333333444444444444444444444444444444//////000111111111111111kkkWWWOOODDDEEEDDD@@@<<<;;;>>>AAACCCFFFHHHHHHEEE@@@<<<:::333444444555555444444333222222222111111111000000000111222333444555555555111222333444444444333222111111111111111000///...///......///111111000///000000///000000111222222000000000000111222333444000000000000000///......222222222111111111111111...///000111111000///...////////////////////////111111111111111111111111//////000111111000///...111333555555333222333444444111333<<>><<<<<<===>>>???===<<<<<<;;;<<<>>>???@@@<<<<<<===>>>>>>>>>======444555777:::;;;<<<<<<<<<999:::;;;<<<===???@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGLLLOOOSSSVVVYYY\\\```cccoooxxx~~~}}}vvvlllWWWUUUVVVSSSPPPRRRMMMWWW[[[RRRIIIFFFFFFDDDBBBCCCDDDEEEEEEGGGIIIKKKNNNMMMLLLJJJHHHGGGGGGGGGAAAAAA@@@???>>>>>>>>>???>>>>>><<<;;;;;;;;;;;;;;;>>>>>>>>>>>><<<:::888777777777777777777777666666:::::::::999777666444333555555777888999999999999555666666777777777666666555666666777888999999999BBB@@@???@@@@@@???===;;;888777777777777777777888999::::::;;;:::999777666555555555555666666666666444444333222222222222333555444333555777888777666888777666555555444444555666666777999999:::::::::777777777777666666666666333333333222222222111111111111111222222333333444111111111111111111111111//////000111111111111111mmmYYYOOOKKKHHHDDD@@@======>>>???CCCEEEGGGFFFCCC>>>:::999666555444333222333333444333222111000000111222333000000111222333444444555555555444333333222111111333222111111000000111111222222222111111111111000333222111000////////////000000000000000///......222222111000/////////000000111222333333222111000......///000111222333333111///......000111000000222222111111000///......111222222111//////000111000000111222222222222111222444555666;;;HHHXXXeeezzzrrrjjj]]]ZZZWWWUUUTTTRRRNNNKKKLLLFFF@@@???AAABBB@@@===<<<>>>AAABBB@@@???>>>>>>BBBAAA@@@@@@AAAAAA???===;;;<<<<<<;;;999999:::<<<;;;<<<======<<<;;;<<<===BBBAAAAAABBBCCCDDDDDDDDDBBBGGGIIIFFFFFFIIIGGGAAAHHHHHHHHHHHHIIIKKKLLLNNNUUU]]]eeejjjpppuuuuuurrr{{{vvvfff\\\PPPJJJLLLOOONNNKKKMMMOOOQQQPPPLLLGGGCCCAAAAAAAAABBBDDDEEEFFFGGGHHHRRROOOKKKGGGEEEDDDEEEFFFAAA??????@@@CCCCCC@@@===;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<999777:::777555666999;;;;;;999===<<<;;;999666444333222777666555666888999999888::::::999888777666555555888999999777666777999;;;========================>>>:::777555777777555333777777888888999999999:::999888777666666777888888999777444333333333222111444444555666777777666666777777666444222222444666666777888999999888777666555555555555555444444444666444222///...---...///222222222333333333333444000000000111111222222333222222333333222111///...qqq[[[QQQIIIFFFCCC@@@>>>>>>???@@@BBBDDDFFFEEEAAA===999888666555444333333333444444222222111111111111222222111111111222222333333444444444333222222111000000333222111111000000111111222222222111111111111000333222111000////////////111111111111111000//////000000000000000111111222///000111111111111000///.........///000000111111111000...///111222222111333222222111000000//////000111111000...---///000000000111222222222222111000111111222666@@@OOOZZZssswwwrrrkkkiiihhhhhhjjjiiieee```ZZZSSSKKKFFFEEEEEECCC@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA???===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>???DDDDDDEEEFFFFFFFFFFFFFFFKKKOOOPPPLLLKKKOOOPPPNNNQQQQQQQQQQQQSSSVVVYYY[[[gggpppzzz~~~~~~tttcccXXXRRRLLLIIIJJJKKKIIIGGGJJJLLLOOOOOOLLLIIIFFFEEECCCDDDDDDDDDEEEFFFFFFFFFMMMKKKHHHEEECCCBBBBBBBBB@@@???>>>???AAAAAA???===<<<<<<<<<<<<<<<===>>>>>>AAAAAABBBBBB@@@===:::888;;;999666666888:::999888999999777666444222111111888999999999888888777666999888888777777666666555777888888888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::666666777777666555777777777777888888999999777666666666777999;;;<<<;;;888555333333333333222333444444555555555555444555555444222000000222444666666777888888888777666777777666555444333333222444333111/////////000111222222222333333444444555333333333222222222222222000000111222222222111000oooYYYOOOEEEDDDBBB@@@??????@@@@@@AAACCCDDDCCC???;;;888777555555444333333333444444222222333333333333222222222222222222222222222222222222222111111000000000333222111111000000111111222222222111111111111000222222111000////////////111222222222222111111000111000000000000000111111//////000000000000//////.............../////////000//////000222444444333333333222222111000000000111111111000///...///111///000111111222222111111000000000///111999DDDMMMeeerrr}}}|||~~~{{{{{{|||zzzzzz~~~ssslllbbb[[[WWWTTTQQQNNNIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGCCC@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEIIIKKKLLLNNNOOOOOONNNNNNOOOPPPTTTZZZ]]][[[XXXXXXYYYXXX]]]]]]\\\]]]```cccgggjjjxxxnnnYYYNNNJJJJJJIIIHHHHHHGGGFFFEEEGGGIIILLLMMMLLLJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDLLLKKKIIIHHHFFFDDDCCCBBB@@@>>>======>>>??????>>>======<<<<<<<<>>===999666555666666666666666666666666666444666888999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888777666666666666666777777777777555555666777999<<<>>>???<<<999555333333444333333333444444444444333333222777777777555444444666888666666777777777777666666888777666555444222111111333222111000000111333333111222222333444555555666555444444333222222111111...///000111222222222222eeeQQQIIIAAAAAA@@@@@@@@@@@@@@@AAA@@@AAACCCAAA===999777666444444444444444444444444222222444555555444222222333333333222222111111111222222222222111111111111333222111111000000111111222222222111111111000000111111000///////////////111111111222222111000000222222111000/////////000000000000000000000000000000000000//////.........///......000333444444333333222222222111111111000222222333111000///111222///000000111111111111111222222111000111555===BBBSSS```ssszzzuuuuuu}}}~~~~~~~~~xxxsssnnniiieeeYYYYYYYYY[[[]]]```aaabbbbbb```]]][[[XXXSSSNNNJJJFFFEEEDDDDDDFFFGGGHHHHHHJJJHHHGGGHHHMMMSSSXXX[[[]]]^^^___]]][[[\\\aaaeeeeeelllssssssooojjjfffdddiiihhhggghhhjjjmmmrrrttt~~~oooZZZMMMIIIEEEGGGIIIHHHEEEDDDEEEGGGFFFHHHJJJKKKJJJIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAGGGGGGGGGGGGEEECCCAAA@@@???===<<<;;;<<<===>>>>>>>>>===;;;;;;===@@@CCCEEEHHHHHHGGGEEEBBB???;;;999777666666666777777777777:::::::::999999999999888666;;;@@@???:::666666888444555555555666666666777222555888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888888888555555666666666666666666666666777999:::<<<>>>>>>;;;888444333333444333333444444444444444333222111888888999888777777999:::666666666666666666555555666666555444444333222222333333222111111222333333111111222333444555666666222222222222222222222222///000000111111111111111vvv[[[KKKEEE????????????@@@@@@AAAAAA???AAAAAA@@@<<<888666555333444444444444444444444222222444555555444222222444333333222222111111111222222222333333333333333333222111111000000111111222222222111111111000000111000////////////////////////000000000000000///000000000000000111111222111111111111111111111111222111111000000//////...---------///222333222111222222222111111111111111000111111000......///111//////000111111111111000333333222111111333777:::BBBNNNdddxxx}}}vvvqqqqqqtttxxx~~~}}}xxxooonnnnnnqqqvvvyyy{{{{{{vvvtttqqqmmmiiiccc\\\WWWNNNKKKIIIJJJNNNRRRTTTTTTTTTQQQPPPRRRYYY```fffiiinnnppppppmmmjjjmmmwwwzzzxxxxxxvvvuuuttttttuuuxxx{{{}}}hhhXXXMMMHHHGGGEEEGGGHHHEEEAAA@@@CCCGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFDDDBBB@@@???>>>===>>>?????????===;;;:::======<<<;;;:::;;;===>>>===<<<;;;;;;<<<@@@CCCEEEFFFFFFEEECCC@@@===:::999333444555666666777888888666666666666666666666666333999??????;;;888999<<<444444555555666666777777222444777999999888999:::999999999999999999999999666777777888888777888888666666555555555555555555777777888999::::::::::::888666444333444444444333555555555555555444333222333444555555444555666888777666666555555555444444333333333444444444444444444444333222111111111111111111222222333444444555...//////000111222222333222111111000000/////////rrrXXXIIIFFF???>>>>>>===>>>@@@AAABBB???AAAAAA???;;;777666555222333444555555555444444222222333333333333222222333333333222222111111111222222222333333444444555333222111111000000111111222222222111111111111000000//////....../////////......///000000000000///------...///111333444555222222111111111111222222222222111111000000000///---------000222222111///000000000000000000000000---......---++++++,,,......///000000111111000000111000000000111222333444777???RRRhhhqqqooommmpppoooooopppqqqtttzzz{{{zzz{{{~~~yyyrrrkkkfff[[[WWWRRRRRRWWW]]]aaabbbeeeaaa___aaahhhooosssuuuwwwzzz|||yyyuuuzzzdddTTTMMMGGGEEEFFFDDDDDDCCC@@@======@@@DDDGGGGGGFFFDDDAAA@@@AAABBBDDDDDDCCCAAA???>>>===<<<:::;;;<<<===<<<;;;:::999<<<======<<<;;;;;;<<<>>>;;;:::::::::<<<>>>AAACCCBBBAAA@@@???===;;;999888333555777888777777888999666666666666666666666666333777;;;===;;;;;;<<<>>>555555555666666777777777333555777888777777888:::777777777777777777777777555777999999888777777888666666666666555555555555777777888888888777777666555444444555777777666444444555555555555444444333333444666777666666888999777666555444444333444444222222222333444444555555444333333222111111000///111111111111222222222222,,,---...///000222333333333222111000///...//////sssYYYKKKHHH@@@>>>===<<<<<>>;;;777666666222333444555555555444444222222111111111111222222333333222222222222222222000111111222333333444444333222111111000000111111222222222111111111111000//////.........//////000...///000111111111111111////////////000111222333222111000//////000111222000000000000000/////////......///111333333111///////////////////////////...//////...,,,,,,---......//////000000000000000/////////111333333333222444555@@@TTT```bbbgggpppqqqoookkkggggggllltttzzz|||wwwllleee]]]\\\```ggglllnnnrrrmmmiiijjjppptttvvvuuussszzz|||lllUUUNNNKKKEEECCCFFFAAAAAA@@@>>>===>>>@@@BBBEEEEEECCC@@@===<<<===???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<:::===???>>><<<;;;<<<===999999999:::;;;===>>>???>>>======<<<;;;::::::999888:::===<<<999888888999888888777777777777777777555666888999;;;<<<<<<===666777777777777777777777555666777666666666888999888888888888888888888888555888::::::777666666777777777777666666666555555444555666666666555444444333333666999;;;;;;999666222333333444444444444333333555888888888999:::;;;777666555333333333333333333333333333333333444444111111111111111111000000111111111000000000000000......///000111222222333111000//////...///000000ttt[[[LLLHHH@@@???<<<;;;;;;>>>AAACCC@@@AAAAAA>>>;;;777666666111222444555666555444444333222111000000111222333222222222222222222222222//////000111222333333444333222222111000111111111222222222111111111111000//////.........//////000///000111222222222222222666555333111///------,,,111000///......///000111////////////////////////000000111333444444111///............////////////111222222111//////000111...//////000000000000000//////111333555666555333555000555FFFSSSYYYcccpppvvvssslllfffdddgggmmmsssxxxoooeeebbbfffmmmrrrtttrrrmmmhhhhhhkkknnnmmmkkklllvvv~~~iiiYYYLLLKKKHHHAAA???DDD@@@??????@@@AAABBBBBBBBBCCCBBBAAA>>>;;;:::<<<>>>======<<<<<<;;;;;;::::::888888888999999:::::::::999===@@@???===;;;<<<===777888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::===???AAA???;;;888777888444444444444333333333333777666666888:::<<<<<<;;;888888888888777777777777777777777666444555777999;;;;;;;;;;;;;;;;;;;;;;;;555888;;;:::777555666777888888777777666666666555222222444555555555444333222444777<<>>===<<<<<<===???AAABBBDDDBBB@@@???===:::666333666444333333444555444333222222222111111111111000333333333333333333333333111111000000111222333333111111111111000000000000000000000000000000000000111111111000000000000000111/////////---+++...333///222222---,,,///111000111000///000111222111000,,,---///000000000//////000000111111222222222333......////////////......000000000000111111111111000000000000000000000000333333222111000///......111444777999>>>JJJYYYdddkkknnnpppoookkkhhhhhhiiizzzuuukkkjjjllloootttxxxyyypppgggcccfffiiigggeeekkknnnsssyyy```TTTIIIGGGHHHFFFCCCAAACCCCCCAAAAAAAAAAAACCCCCCAAA???===:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999888888777888:::;;;<<<@@@@@@???>>>===<<<;;;;;;888888888888888888888888999<<<>>>???>>>===<<<<<>>;;;999777777999:::::::::888777666555444444555666444444333333333444555555555666888999:::999777666111111222222222333333333444444444555555555555666777666555444444444444444666333000000111222000...000000000000000000000000333222111000////////////000000111111111222222222////////////////////////ttt\\\NNNIII>>>===<<<<<<===???AAACCCDDDCCCBBB@@@===:::666444555333222222444555444333222222222111111111111000333333333333333333333333111111000000111222222333111111111000000000//////000000000000000000000000000000000000000000000000000......222222000000444///222333111000222000---///...---...///000///........./////////...---,,,////////////000000000111......////////////......//////000000000111111111000000000000000000000000000000000000///////////////111333555888AAAMMMWWWbbbhhhnnnpppooommmlllmmmwwwvvvnnnnnnrrrwww|||vvvkkkfffhhhjjjjjjhhhjjjnnnvvv{{{\\\QQQGGGFFFGGGEEEBBBAAABBBBBBAAA@@@@@@AAABBBBBB@@@???<<<:::999999:::;;;;;;;;;;;;<<<<<<<<<======:::999888888888999:::;;;>>>>>>>>>======<<<;;;;;;888888888888888888888777:::===???@@@>>><<<<<<<<<===DDDFFF>>>666555666555666666666666666555555555555888;;;<<<:::999777777777777888777777666555555444444444555666777888999888666666777;;;<<<<<<::::::888666666777999999888666555444444333444555555555444444333333333444444333444666777888777666555222222333333333444444444444444444444555555555555555555444444444555555666666444222222333444222000222222222222222222222222333222111000////////////000000111111111222222222////////////////////////pppYYYKKKGGG>>>===<<<<<<===???BBBCCCDDDCCCBBB@@@===:::666444333111000111333444444444222222222111111111111000222222333333333333333333111111111000111111222333111111000000000000//////000000000000000000000000000000000000000000000000222//////222111//////333333333111///000333111+++///...---...///000///.........///......---,,,+++---------.....................////////////......//////000000000000111111000000000000000000000000.........//////000000000///000222222333888@@@FFFTTT\\\fffmmmoooooopppqqquuuyyyqqqttt{{{~~~qqqjjjjjjlllmmmlllmmmsss}}}vvvVVVLLLDDDDDDEEECCCAAAAAAAAA@@@@@@??????@@@@@@AAA???>>><<<:::999999::::::;;;<<<<<<<<<<<<=========;;;:::999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;777777888888888888888888;;;===??????===;;;:::;;;777;;;===:::888777666444666666555555555666666777555777:::;;;999888777777666666666666555444333222333333333333444555777777555444444555777999888888:::777555555666777777777444444333333333444555555666555444333333222333333111222333555555444444333333333444444444555555555444444444444555555555555333333333333444555666777444222111111333333222111222222222222222222222222333222111000////////////000000000111111111111222000000000000000000000000lllVVVHHHEEE>>>===<<<<<<===>>>AAABBBAAABBBAAA???;;;888555444111000///000222444444444222222222111111111000000222222222222222333333333222111111111111111222222111000000000////////////000000000000000000000000/////////000000000000000000///000222111333>>>IIIKKKCCC666,,,,,,111222...111000///000111222111000------------------,,,,,,---------------------------......//////......---////////////000000000111000000000000000000000000////////////000000000000///111111111111444999===EEEMMMYYYbbbhhhlllqqqtttuuu{{{tttxxxtttlllkkkmmmoooppprrryyyyyywww~~~~~~qqqOOOGGGAAABBBCCCBBB@@@AAA?????????>>>>>>?????????>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<=========<<<;;;:::888777777888888888999:::;;;;;;;;;;;;:::888888888888999999999999;;;===>>>===;;;999888999333555777999::::::888444666555555444555666777777444777999999888666666666999999888888777666444444222222222222333444555666444444444555666777888777;;;888666555666777777666333333333444444555555666666555444333222222222222111222333333444444333333333333333333444444444444333333444444444555555555444333333333444444555666/////////000111111000000000000000000000000000000222222111000//////000000000000000000111111111111000000000000000000000000jjjSSSGGGCCC>>>===<<<;;;;;;===>>>@@@===>>>???===999555444444111000///000222444444444222222222111111111000000111111111222222333333333222222111111111111111222000000000////////////...000000000000000000000000......//////000000000000***---111222222;;;RRRhhhxxxgggLLL555,,,000333222111000///000111222111000+++++++++,,,---...//////........................------............------...////////////000000000////////////////////////222222222111111111000000...///000000111333555888===CCCMMMVVV]]]fffpppvvvwww}}}~~~vvvzzz~~~sssmmmlllnnnppprrrttt{{{kkk]]]```jjjuuussscccIIICCC???AAABBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::888777777888888666888999;;;;;;;;;::::::999999999:::::::::;;;;;;:::;;;<<<:::888777777777333333555999<<<<<<999777666666555555555666666666444666888888666555555666999999999999888777666555333333333333333444555666333444555555555555666777<<<:::777666777777777666444444555555666666666666666555444333222111111111222222333333444444444444222222222222333333333333333333333444444444444555555555444333333333333333///000111111111111000000000000000000000000000000222111000000000000000000000000000000000000000000000000000000000000000000jjjSSSFFFBBB???>>><<<:::999:::;;;<<<999;;;===<<<888444444555333111000111333444444444222222222111111111111000000000111111222333333333333222111111000111111111000000////////////......000000000000000000000000---......//////000000111,,,///222000---333HHH^^^}}}^^^AAA222111333222///...---...///000///...+++++++++,,,---///111222///////////////.........------............------......////////////000000////////////////////////333333333222222111111111---------...///222444555999>>>EEELLLTTT___llluuuvvvxxxxxxxxxxxx}}}uuuwww~~~zzzvvvpppmmmmmmppprrrsssqqqyyynnnVVVMMMWWWdddlllgggVVVEEE@@@>>>@@@AAA>>>===???===>>>>>>??????>>>>>>===;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;===;;;:::888777777888888666888:::;;;<<<;;;:::999888888999999:::;;;;;;;;;999::::::999777666777888666444555:::===;;;999999666666777777666555444444333555666666555444555666777777888888888777666666555555444444555666666777222444555555444444555666===;;;888777777777666555444555666666777666666666555444333222222111222222333333333333444444444555111111111222222222333333333333333333444444444444666555444333222222222222111333555555444222222333222222222222222222222222111111000000000000000111111000000000000000//////000000000000000000000000kkkSSSEEEBBB@@@>>>;;;999777777888888666:::===<<<888555666888555333222222444555444333222222222111111111111000///000000111222222333333333222222111000000111111000000/////////.........000000000000000000000000------......///000000111111111333222---+++333>>>kkkcccRRR>>>333111222111///...---...///000///...------,,,------///111222000/////////.........---,,,------......------,,,........./////////000000////////////////////////111111111111111222222222...---------///222444444555999???EEEMMMWWWdddmmmrrrtttsssoookkkmmmwwwtttssswwwxxxvvvtttnnnmmmlllmmmooorrrtttuuusss{{{cccOOOJJJTTT[[[___[[[MMMBBB???>>>AAAAAA===<<<>>>===>>>????????????>>>===:::;;;;;;;;;;;;:::999999888888999999999999::::::<<<;;;999888888888999999777888;;;<<<<<<;;;999888666666777888888999::::::999:::;;;:::888888999;;;999666777;;;;;;777777;;;666777888999888555333111333444666555444333444555666666777777888888777777777777666666777777888999444666888777555555666888===:::777666555555444333444555666666666555444333333333222222222222222333333222222222333333444444222222222333333333444444222222333333333444444444444444333333222333333333222555888777555222222333222222222222222222222222111111000000000000111111111111000000////////////////////////////////////lllTTTFFFBBB@@@>>>;;;888666555666666555:::===<<<999666888;;;666444333333444555444333222222222111111111111000///000000111222222333333333333222111000000111111000/////////............000000000000000000000000---------...///000000111//////333777777333111333666888888222///000000///111000///000111222222000000///...------...000111/////////......---------,,,------......------,,,............/////////000////////////////////////......///000111222333333222000//////111444555666000555;;;AAAGGGQQQ\\\dddnnnrrrtttooogggffflllttt{{{zzzrrrppprrrqqqmmmiiifffhhhjjjnnnqqqtttvvvwwwyyyqqqZZZIIIFFFNNNOOOPPPOOOHHHAAA>>>>>>AAA@@@===;;;======>>>???@@@@@@???>>>===::::::;;;;;;;;;:::999999777777888888888999999999;;;:::999888888888999:::888999;;;======;;;999777444555555666777888888888:::;;;<<<;;;::::::<<<===:::888888;;;999444555;;;666777999:::888555111///333444555555333333444555666777888999999:::::::::999888888888888999999:::777:::;;;;;;888888:::<<<<<<999666444444444333222444444555666555444222111222222222111222222333333222222111111222222333444333333333444444444555555222222333333333444444444222222222222333444555555111444777777333000000111000000000000000000000000111000000000000000111111111111000000/////////...////////////////////////iiiSSSFFFBBB<<<:::888666555555666777555999======:::666444444444333333222222333333444333000...///111222111///333333222111000///.........///000222222222111000111111111///------///111000///.........000111222111000000///////////////000000000000000000000000111111111111111111111111//////............//////...........................///000///...---...000111111111111000000000000......//////000000111111///000111111111000...---......//////000000111111000111111111222222222222555555555666;;;CCCNNNUUU]]]eeemmmooojjjffffffiiiqqqnnnqqqvvvxxxzzzvvvmmmlllnnnkkkggghhhmmmssswwwyyyzzz{{{|||{{{~~~nnneeeccc___UUUKKKIIINNNOOOIIICCC;;;;;;;;;<<<===???AAABBB>>>@@@AAAAAA???===<<<<<<===<<<;;;;;;<<<===>>>???<<<;;;:::999888999:::;;;===<<<;;;999888777777777888:::;;;;;;999888888999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666555666666888999999:::999888666555777777777777666666666666777777888999999999999888::::::999777555666888:::;;;;;;;;;;;;:::::::::999<<<999555222111222444555666555444333222222222222333333333111//////222444666555444444333333333333222111111111111111111222111111111222222333333333333333333333333333333333444444444444333222222111444333000...------...///222222222111111///......,,,,,,---...///000111111000///...---------------hhhSSSGGGCCCAAA???<<<999777666666666777:::>>>???<<<999777777444333333222222333333444333000...///111222111///111111111111000000000000...///000000000000000000...//////---++++++---///000///......///000111222///////////////000111111000000000000000000000000111111111111111111111111//////............//////........................---///000///...---...000...............////////////////////////000000000///000000000//////...---......//////000000000000....../////////000000000222222111222444:::BBBHHHXXX```iiinnnmmmiiigggfffeeedddfffkkkmmmoooxxxwwwvvvwwwvvvttttttyyymmm^^^UUUTTTWWWYYYQQQIIIGGGIIIIIIEEE@@@;;;;;;;;;<<<===>>>???@@@===???@@@@@@>>><<<;;;<<<999999999999:::<<<>>>@@@<<<;;;:::999999999:::;;;<<<;;;:::999888777777777999;;;<<<;;;:::888999999666666666666666666666666999999999::::::;;;;;;;;;;;;999888666666666666777777888999999999888777666888888777777777666666666777888888999999999999999999999888666555555777999888777666666555555555555777555333000000000111222555555333222222111111111333333444444333333444444666555444333333333333444333222222111111222222333222222222222222222333333333333333333333333333333333333333444333333222222333222000/////////111222222222222111111000///.........//////000111111111111000///...............jjjVVVJJJEEEDDDAAA>>>:::777555555555666999<<<>>><<<:::888777333333222222222222333333222000//////000111111000//////000000111111111222222111000000000000000000...//////---,,,+++---...000////////////000000111------......///111222333000000000000000000000000000000000000000000000000//////............//////........................---...//////...---...///---------......//////000///////////////.........000///......---............////////////000000000............///////////////000//////000222777;;;LLLTTT```jjjnnnlllfffbbb^^^^^^aaadddfffhhhooowwwcccPPPHHHFFFHHHKKKOOOLLLGGGDDDCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>><<<===>>>>>><<<:::::::::666666666777999;;;>>>???<<<<<<;;;::::::::::::;;;;;;;;;999888777777666666999;;;<<<<<<:::999999:::666666666666666555444333666666777888999::::::;;;:::999777666555666666777666777888999999999888777999999888888888777777777888888999::::::::::::999888888888666444555666888777666444222111111222333333333222111111111111111444444333222111111111111000000000222444444222111666555444333333333444444444333333222222333333444333333222222222222222222333333333333333333333333111222333333333333333333222111000000000222333444111111222111111000///...000000000111111111111111111111000////////////000qqq\\\MMMFFFAAA???<<<888555444333333333666999;;;;;;999666555333333222222222222333333111111000///000111111111000000000000111111111111555444222111000111111222///000111000...---...///000////////////000000000............///000111222//////////////////////////////////////////////////////............//////........................---...//////------...///......//////000111222222/////////......---------///...---,,,,,,---...////////////////////////////////////000000000111111///000111000000000333555???FFFSSSaaakkklllfff```aaaccceeegggggghhhnnnsssyyy{{{tttcccPPPHHHFFFDDDBBBBBBHHHHHHGGGDDD@@@======>>><<<;;;;;;:::::::::;;;;;;;;;<<<===<<<:::888999999888777777777999;;;<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777999:::;;;;;;999888888999777888888888777555444333444444555666888999::::::888888666555555666777777777888999:::;;;;;;:::999999999999999888888888777888888999:::::::::::::::888888888777666666777999:::777444222111222333555222333333444444333333333444333222111111111111111000//////111444555444222666555333222222333444555444444444333333444444444333333333222222111111111222222222222222222222222000111222333333333333333111111000000000111222333111111111111111000//////111111111000000/////////000000///////////////000wwwaaaPPPFFF>>>===:::777555555555666444555888:::;;;999666444333222222111111222222333111111111000///000111111111111111111000000000000444333111000//////000111...///000000...------...///000000000000/////////000000////////////000000////////////////////////........................//////............//////........................---...///...---,,,---///---......///000111111222//////......------,,,,,,///...---,,,,,,---...////////////..................////////////000000000...000111111111111222333666<<>>===CCCFFFHHHEEE???;;;<<<>>>;;;:::999999999999999999:::;;;;;;:::888777888999;;;;;;:::999999:::;;;<<<============<<<<<<;;;;;;::::::999888777777777777888999;;;:::888777777888999:::::::::999888666555333333444555666888888999777666555555555666777888888999;;;<<<<<<<<<;;;;;;999999999999888888888777888888999::::::::::::999888999:::999888888999;;;:::888555333222333555666111222333444444444333333333333222222111222222222555444333444555777888888666555333222222333555666555444444333333444444555333333333222222111111111222222222222222222222222000111111222333333333333111111000000////////////000111111111111000000///000000000//////......---.........------......///wwwbbbOOOEEE===<<<:::888777777888999777777999;;;===;;;777444222222111111111111222222000111111000//////000222222111111111000000//////000///..................+++---......,,,++++++,,,///000000000000//////...111111000///////////////000000000000000000000000//////////////////////////////............//////........................,,,---......---,,,---...,,,,,,,,,------......///---------------,,,,,,,,,.........---......///000/////////............---,,,,,,,,,,,,---------...,,,...000000//////111222444777???KKKXXXbbbeeeeeefffkkknnnllljjjllloooooo~~~xxx{{{yyyaaaTTTKKKBBB;;;;;;<<<<<<>>>@@@@@@DDDFFFDDD>>>::::::<<<999999888777777888888888:::;;;;;;999777666888999>>>===;;;:::::::::;;;<<<======>>>>>>======<<<;;;;;;::::::999888888999999888:::;;;;;;999888888999:::;;;<<<===<<<:::888777333444444555666777777888666555555444555666888999999:::;;;<<<<<<<<<;;;:::999999888888888777777777777777888999999999999888888999;;;:::999999:::;;;777666444333222333555666111111222222222222222111444444333222222333333444444555777777666666777999666444222111111333666777555444444333333444444555333333222222222222222222222222222222222222222222000111222222222222222222000000000000//////......000000111111111111000000000000//////......------...------------......///ppp]]]LLLCCC<<<;;;999777666666777888888888999;;;===;;;666222222222111111111111222222///111222111///...000333000000000000111111111111......///000000000//////+++---......,,,+++++++++///000111111000///...---000////////////000000111000000000000000000000000//////////////////////////////............//////........................,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,------------...//////000000000/////////.........---------++++++,,,,,,,,,------------...//////......///111222333555<<>><<<<<<;;;999<<>>???>>>===<<<;;;<<<;;;::::::999::::::::::::<<<===<<<;;;999::::::999:::<<<>>>===<<<:::888444555555555666666777777555555444444555666888999999:::;;;;;;;;;:::999888888888777777777666666666666666777888888888888777777888::::::999999:::;;;555555444444444555666666333333333222222222222222555444444333444444555555333:::@@@AAA<<<888999;;;666444222111111333666888444444333333333333444444222222222222222222333333111111111111111111111111111222222222222111111000//////000111111111000000000000111111111111000000000000000///////////////...............///000000zzziiiXXXJJJAAA;;;999777444333333333444777777777999:::999444///222222111111111111222222///111222111///...000333......///000111222333333///111222444444444333222,,,...000000...---,,,---///000111111111///...---............///111222333000000000000000000000000000000000000000000000000//////............//////........................,,,---......,,,,,,---...///////////////.........+++++++++,,,,,,------------...000111111111000/////////.........------------------........./////////000000///...---///000111///...000777DDDQQQZZZdddmmmrrrqqqrrrwwwzzzyyyvvvtttaaaVVVKKKBBB===888999<<>>>>>:::777555444666666666666666777888888;;;<<<;;;999777777888:::::::::999999:::<<<===>>>===>>>?????????>>><<<;;;<<<<<<;;;:::::::::;;;;;;<<<===???>>>===;;;<<<<<<888999<<<>>>>>><<<:::999555555666666666666666666555444444444555666888999888999999:::999888666555777777777777666666666666555555666777777777777777555777999999999888999:::555555666777777888888888777666555444444444444555555555444444444555555666999DDDNNNPPPIIIBBBAAABBB666444222000111333666888444333333222222333333444111111111222222333333444111111111111111111111111222222222222222111000///...///000111333333333333///000000111111111000000000000000000000111111111///////////////000111111wwwfffUUUGGG???===<<<;;;:::888777666555777888999:::999777555444111111111111000000//////111000---,,,,,,---000111////////////000000000000111111111111000000000000......////////////..............................,,,,,,...///000000000000444222///---,,,,,,...///...............///000000222000///------///000222!!!(((...111222111//////......------,,,,,,+++------,,,,,,+++***)))))),,,---......//////......+++,,,---...////////////------------,,,+++***)))...............---------.../////////////////////111222333333444999AAAGGG^^^```fffmmmuuu{{{}}}}}}{{{yyyzzz~~~lllSSSIIIEEE???===AAA======<<<;;;999888777777999999999888888888888888777666666666777999;;;===DDDBBB>>>;;;888777777888999888888888888999999:::???>>>>>>===<<<;;;;;;;;;999::::::999888777999:::;;;;;;<<<======<<<<<<;;;888999:::<<<<<<;;;:::999666777888888888666555444444555555555666666777777555777999;;;;;;;;;999888:::777555555666777666666777777777777777888888888666777888999999999999999888777777777777777888888444444444444555555666666555555555555444666999<<>>;;;>>><<<<<<;;;:::999888777777999999888888777777666666999777555444555888<<<>>>CCCAAA>>>;;;888777777777777666666555666777888888@@@@@@??????===<<<;;;::::::;;;;;;:::888777888:::999999::::::;;;;;;::::::888888888888777666555555666777777888777666555444555555555555666666666777777888999999:::999888888:::888666555666777777666777777777888888888888888777777888999999999999999888777777666666777777888555555666666666666666666444555555555444666:::<<>>:::666555777777777777777777777777777777666555444444333333888777555555555888:::<<<===<<<:::999777777777777777666666555666777999:::;;;<<<>>>???>>>===<<<;;;=========:::888777777888777777777777888888999999:::999777666555666777777666666666666666666555555555555555666666666666666777777666666888:::<<<>>>;;;999666666777888888777888888888888888888888888777888888999999999888888777777666555555555666666666666777777777666555444222333555555555666999;;;BBBGGGFFF>>>888777666444333222111111111222222222111111222222333444444555666444222000111333666888333333222222111111111111111111222222222222111111000000000000000000000000000000000000111222333444333222111000////////////000000000000111111111111xxxfffUUUFFF===::::::999999888777666666777999<<<===<<<:::666444222222222222222222222222333222111000000111222333000111111111222222222222000000000////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////...333111///---,,,---...///---------------...////////////............//////,,,,,,,,,,,,---......///(((((()))***+++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,------...//////......------------,,,+++***))),,,,,,,,,---...///000000111111000000/////////...------...///000000000000555444333555===LLL^^^jjjpppqqqvvvyyyuuujjjbbbaaaccceeehhhnnnvvveeeSSSFFFBBB>>>:::::::::888666666555555555666666666666777666666555555444333333222555555777888999999888888:::999888888777666666666666666666777777888999:::777888:::;;;=====================;;;888777888999999999888888888888999999888777666666777888999;;;555555555555555555666666666666666666666555555555666555555666888<<<@@@BBB:::888666555777777777777666666777777777888888888888888999999999888888777777666666555444444555555444555666777777666444333222444555555555666888999888999999777666666555222111111111000000000111222111222222333444444555555444333111000000222444666333333333333222222111111000111111222222111111000000000000000000000000000000000000000111222333444333333222000//////......000000000000111111111111wwweeeTTTFFF===:::999999888777777666666666888;;;===<<<999666333111111111222222222222222444222000......000222444000000000111111111222222000000////////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...444222///,,,+++,,,---///------,,,,,,------...///........................---...////////////......(((((()))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,---------------+++,,,---...////////////+++,,,---...////////////,,,---------.../////////---------------------------,,,+++---///000///...///111222333666>>>IIIQQQ^^^cccllluuutttkkkdddbbbaaadddfffgggiiiqqq~~~eeeMMMFFFDDD;;;:::888777666666777999444444444444555555555555555555555444444444444333333555888::::::999666555777777777777666666666666444555777999::::::999999666777888999:::<<<===>>><<<======;;;999888999:::<<<;;;:::888888888888999444444444444555777888999555555444444555555666777666666666666666555555555444444444666999===@@@CCC:::777555555666777666666333444444555666777888888888999999999999888777777777666555444444444444444222333555666777666555333333555666666555555666777444444444555666555222///000111111111000000111333222222333333444444555555333222111111111222333333333333333444333222222111000000111111111111000000000000000000000000000000000000000000111222333333222222222111000//////.../////////000000000111111qqq___PPPDDD===999999888888777777666666555777;;;===<<<999555222000000000111111111222222222111000000000000111222/////////000000000111111000000/////////...............////////////......------------------------+++,,,---......///......111000///...------......------,,,,,,------...///---..................------------------.........******++++++,,,,,,------------------------------++++++,,,------------,,,------...............---+++,,,---...////////////------..................******++++++,,,---------111///---...000111111///,,,///333333222444:::???LLLQQQ]]]iiimmmiiiggggggfffjjjlllhhhccchhhvvv~~~yyy}}}rrrhhhUUUDDDBBBCCC888999999777555555777888444444444444333333333333444444444444555555555555444555777999999888666555444555555666666666555555666888<<>><<<<<<<<<;;;999999:::;;;>>>===:::888777666777777222333444555555555555555555555444444444555666777777666666666555555555555333333444555777:::<<<>>>999666444444555666555555000111222444555777888999999999999999999888777777777666555444333333333333000222555777888888666555444666777666555333444555333333333555666555333222///111222111000000222444222222333333444555555555222333333333333333222222333333444444444333222111000000111111111111000000000000000000000000000000222111111111111111222222111111111111111000//////....../////////000000000}}}kkk[[[MMMBBB<<<999999888888777777666666444777:::<<<<<<888444111//////000000111111111222///000111222222111000///////////////000000000000000/////////..................////////////..............................***+++,,,---............------///000000000///...---,,,,,,,,,,,,---......------............------))))))((((((***,,,///000,,,,,,------------......------------------------++++++,,,---------,,,,,,////////////...---,,,,,,------------,,,+++******...............---------***++++++,,,---...//////333000---,,,...000///------///111000---///555:::;;;AAAMMM[[[bbbbbbdddgggkkkqqqsssllldddfffvvvyyyvvvwww~~~jjjVVVTTTJJJ???===<<<:::======:::666555555444444444444333333222222222333333444555555666666777666666666777777777777777333444555555666666555555:::===BBBFFFGGGEEEBBB@@@>>>===:::888888999<<<===;;;<<<<<<;;;999999;;;<<>>JJJSSSVVVZZZ^^^qqquuuwwwqqqjjjkkkuuuwwwyyy}}}eeePPPJJJGGG>>>888999777666555444444555666777777666666666666555555555333333333444444555555555222222222333333333444444555555555555666666666666:::>>>EEEMMMRRROOOFFF???:::999999999999:::;;;;;;>>><<<999777666777999:::>>>===;;;999888777666666333333333444444444555555666666555444444444444555555555555444444333333333222333333444555666777777666666444333222333333444777444111333888;;;:::777666888:::;;;;;;999777555555555444333222222111111222333555777777666555444777666555444444555666777666666555444333333222111444444444333333222222222333333333333333333333333666555444333333333333333222333333333333222111111111111111222222333333333111111000///////////////111111111111000000000000////////////////////////111000///000222222000///uuubbbSSSIIIAAA===;;;:::888666555555555555666777999:::999777444222444333222111111111222222000///000111333222000...000000000000000000000000222222111111000000000000111111000000///......---...........................---------------......111000...---,,,,,,------+++,,,------------------,,,------...------,,,,,,+++******,,,---...---,,,***+++,,,---------,,,+++,,,,,,,,,---------.........---,,,,,,+++++++++,,,***+++,,,,,,---------,,,000---******,,,---,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////000...//////......///222555777444444:::AAAIIISSS[[[jjjsss||||||uuuqqqssswwwnnnYYYGGGCCCBBB;;;888999666666555555555555666666666666555555555444444444111111111222222222333333222222222333333333333444444555555555666666666666:::???HHHPPPTTTOOOFFF>>>999999999888999::::::;;;;;;999777555444555666777<<<;;;999777666555444444333333333444444444555555666666555444444444444444666666555555555444444444333333333444555555666666555444222111111111222333666333111333777:::999666555777999::::::999777666555555555444333222222222222333555666777666555444666666555555555555555666666666555444333333222222333333333333333333333333222222333333444444444444555555444333333333333333222333333333333222111111111222222222222222222333111111000///////////////111111111111000000000000000000000000000000000000222111000111333333111000uuubbbSSSIIIAAA<<<===;;;999777555555555555666666777777777555444333444333222222111111222222000000000111222222000...000000000000000000000000000000000000////////////000000//////...---------........................,,,---......////////////000///...---------------,,,,,,,,,---,,,,,,++++++---------,,,,,,------...***)))((())),,,.........,,,------------,,,+++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,))))))***+++++++++******...---++++++,,,---,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------///000111111000000111333555///,,,///444;;;EEEOOO[[[iiizzzwwwrrrppp{{{yyynnnhhh^^^MMM???===<<<888666777444555555555555555555444444444444444333333333333111111111111222222222222111111222222222333333333444444444555555555666666;;;@@@IIIQQQSSSMMMCCC<<<888888777777888888999::::::888666444444444666777999888666555444333222222333333333444444444555555666555555444444444444444666666666666555555555555333333333333333444444444333222111000///000111111444222111333666888777555444555777999999999777666666666555555444333333333222333555666666555444444444444555555666555555444555555555444444333333333333333333333333333333333222222333333444555666666555444444333333333333333222333333333333222111111222222222222222111111111111000000///////////////222222111111111000000000111111111111111111111111222111111222333333222000uuubbbSSSHHH@@@;;;>>><<<:::777555444444444555666666555555444444333333333222222222222111222000000000111222222000...//////////////////////////////////////////......------,,,,,,,,,+++++++++........................+++,,,...000111111000/////////......---------------------------,,,+++***...---,,,+++,,,---...///---+++)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------..................//////......------,,,,,,///111333333111000000000///,,,,,,000333444888===HHHWWWkkkyyy|||yyyuuusss|||~~~{{{}}}xxxqqqmmmmmmppp{{{|||{{{sssggg[[[TTTQQQSSSGGG===;;;:::666444555333444555666666555444333333333333333222222222111333333333333333333333444111111111111222222222222333333444444444555555555:::>>>EEEJJJJJJFFF???999666666666666666777777888:::999777666555666777888777666555333333222222222333333333444444444555555666555444444333333444444555555555555555555444444444444444333333222222222222111000//////000111222444333222444777888777555222444666777888888777777666666555555555444444444333333444555555555444333222333444666666555444333444444444444444444333333222222333333333333444444111222222444555666777777444444333333222333333444222333333333333222111111333333222222111111000000000000////////////000000222222222111111111000000111111111111111111111111222111000111222333111///sssaaaSSSHHH???:::===<<<999777555444444444555555555555555444444333333333333333222222111111111000///000111222000///////////////////////////..................//////,,,,,,,,,,,,,,,+++++++++........................+++,,,...000111111000///...............---------......///......---,,,+++------,,,+++,,,---...///000...,,,+++---.........******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------.........///////////////......---------...000333333111////////////---...333444222222444:::DDDUUUdddooovvvzzz}}}vvvooommmqqqxxxttt```UUUQQQPPPSSSVVV______\\\UUUKKKCCCAAA@@@FFF???:::888777555555555222333444555555444333222333222222222111111111111333333333333333333333333000000000111111111222222333333333333444444444444888;;;===???>>><<<999777555444444444444555666666888777666555555555666666666555444333333333333333333333333444444444555555555555444333333333333333333333333333333333333333444444444333333222222111333222111000000111222333444444555666888888777666222333444666777777777666555555555555555444444444444444444444444444333333111222444555555555444333333333444444444444444444333333333333333333333333111111222333444666666777333333222222222333333444222333333333333222111111222222222111111000000000000000////////////000000222222222222111111111111111111111111111111111111000//////000111111000...ppp___RRRGGG>>>999<<<:::888666444444444444444444555666666555444333222333333333333222111000222000///000111222111///000000000000000000000000............//////////////////..........................................,,,---......////////////---......///......------......//////......------,,,,,,,,,,,,---......///111///...---...///...---*********+++,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,+++*********+++------,,,+++,,,---+++++++++++++++,,,------***++++++,,,,,,---------..................---------///111222000///...///444000...000000///111555444999BBBOOO^^^mmmzzzsssjjjhhhmmmtttyyyyyybbbVVVJJJDDDBBBBBBEEEIIIMMMKKKHHHCCC>>>;;;;;;;;;777666555555555555666666222333333444444333333222222222222222111111111111111111111111111000000000///000000000000111111111222222222333333333444444555666777777555444444555333333222222333333444555444444333333333333333444555444444333333333444444333333333444444444555555555444444333333333333333222222222222222333333333555555444444333333222222333333222111222333444555444555777888888888777666222333444444555555555555444444444444444444444444444444444333333333333333111111222333444444444444333333333444444555555555444444444333333222222222111111222222333444555555222222222222222333333444222333333333333222111111111111111111111000000000///////////////000000111333222222222222111111111111111111111111111111111///......///000000///---nnn]]]QQQFFF>>>999:::888666555333333333444333444666888888666444333222222333333333222111000222000//////111111111000000000000000000000000000....../////////000000000////////////////////////...........................---------------......,,,---...//////...------,,,,,,---.........------***+++,,,---...............------...///000...---,,,++++++++++++,,,......,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...++++++,,,,,,++++++***)))(((+++......,,,+++,,,---+++++++++***++++++,,,---******++++++,,,------...,,,,,,,,,,,,------------,,,...000///.........///333///---......,,,...222333333555>>>MMM___mmmuuu|||uuummmkkkrrrxxxxxxxxx~~~}}}}}}kkkWWWHHHCCC??????>>>;;;<<<@@@BBB???===;;;;;;:::999888000333555444333444555555333333222222222222333333333333222222222111111111111111111111000000000////////////000000000111111222222222222333333333333111444666555333111222333222111111111111222333333222222222222222222333333333333333222333333444444333333333444444444555555555444333333222222333333222222222333333444444444555555555444444444444444333222222111222333444555333555777888777666666555333333333444444444444444333333333333333444444444555444444333222222222333111111111111222333444555222222333333444555666666555555444333222222111111111111111222222333333333222222111111222333333444222333333333333222111111000000000000111111111111///////////////000111111333333222222222111111111000000000000000000000000000///...///111111///...}}}lll\\\PPPFFF>>>888888777555444333333333444222444777999999777555333222222333444333222111000222000//////000111111000000000000000000000000000.../////////000000111111------..........................................///...,,,++++++,,,---...,,,---.../////////------***+++,,,,,,------------)))+++,,,...//////...---******+++---000000///---...---,,,+++++++++,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,---...---------------,,,+++***(((+++......,,,+++,,,...++++++******++++++,,,---,,,,,,------...///000000*********++++++,,,,,,---,,,---......------...000---+++,,,000000,,,***,,,333000///555BBBRRR___gggzzzzzz}}}~~~wwwqqqrrryyy}}}zzzuuu{{{zzztttrrrtttzzz|||bbbQQQHHH::::::<<<>>><<<888777:::777555333555777777444000222666999777444333333222444333222111111222333444333333333222222222222111333333333333222222111111////////////000000000000111111222222222333333333///333666777444222111222111111111111111222222333444444444444444444444444222222222111222222333444333333333444444444555555555444333333222222333333333333333444444555555555555555555555555555555555222222111111111222444555111444666777666555444444444333333333333333333333333333333333333333333333555444333333222222222333222111000000111333555666222222333333444555666666666666555444222111000000111111111111111111111222222111111111222333333444222333333333333222111111//////000000111111222222///////////////000111111333333333222222222111111////////////////////////111000///000222222000///~~~ooo___PPPDDD<<<888888888999999888777555444222444777:::999777333111333444555555555333000///000000000000111111111111000000000000////////////////////////////////////111000...,,,,,,,,,...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++******---///000000---------...------,,,,,,++++++,,,,,,,,,,,,------000000///...---,,,,,,+++---,,,***))))))***,,,---,,,+++)))***+++,,,,,,+++,,,------,,,+++***,,,---/////////...---,,,+++***)))***+++,,,---......---+++,,,------.........---------,,,+++***)))((('''&&&)))---......,,,+++***,,,,,,,,,---...///000111------......---,,,,,,+++111000000222888@@@IIINNNUUU^^^lllwww}}}~~~}}}|||zzz|||}}}|||{{{|||rrrmmmuuupppVVVEEE???@@@888888888888888777666666444444444444444444444444555555555444444333333333222222222222222222222222333222222111000000000111555333222111111222444555111111000000000000000111222222333333333444444444111222444444444222000///000000111222333333444444333222222111111222222333444444444333333222222222111222333333111111222333444333333222222333333444000111111222222222111111444333222222444444333222333333222111111222222333333444444555666666555555666555555555555444444444444555666777777555333222333333333222222111111111/////////222666666444111///000222444555555555555555555444333111000//////000111111222222333444444000111111111111222222222222222222222222111000///000222000+++,,,222333///222000......///111111111////////////////////////////////////////////////222///---000444666333///}}}ooo___PPPEEE===888666777777888777666555444444666999;;;;;;888555333222333444444333111///...000000000000111111111111111111111000000000//////////////////////////////000///---,,,+++,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...///...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++---,,,***))))))***,,,---///---++++++,,,,,,+++***)))*********((((((***,,,---------------,,,+++***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......++++++++++++************(((+++......---,,,,,,,,,///......---------------000000000000///...---,,,111111111222555888<<<>>>AAAHHHTTT```jjjsss{{{}}}~~~~~~~~~~~~~~~}}}{{{rrrVVVFFF<<<666555666666777777666666555444111111111111111111111111444444444444333333333222222222222222222222222222333333222111111111111111444333111000000111222333111111000000000000000111000000000000111111111222111222333444444222000///000000111222222333444444333222222111111222222333444444444333333222222222222333444333222222222444444333333222222333333444000111111222222222222222444333222333444555444333333333222222222222222333333333444444555444444444666555555555555444444444666555555444444444444444444444444333333333222222111000111333666666444111///000222333555555555444555555444333222000000///000111111222222333444444111111111111111111111111111222222222222111000//////111000,,,...333444111333111000000111222222222111111111111111111111111000000000000000000000000333000///111555666333000{{{mmm___RRRFFF>>>999555666666666666666555444666888:::<<<<<<999666444111111222222222000///...000000000000111111111111222222222111111111000000///////////////////////////...---,,,+++,,,---...+++,,,...000111111000000------------------------...,,,++++++,,,------,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---000...,,,+++++++++***)))'''((())))))((((((***,,,++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++------,,,+++,,,---...///)))*********++++++,,,,,,+++---......---,,,---//////...------,,,,,,------000000000///...------,,,...000111333333333222111333777>>>GGGTTTdddsss}}}~~~~~~{{{VVVBBB<<<:::777444444555555555555444333333333333333333333333333333333333333333333222222222111111111111111111111111333333222111111111111222333222111/////////000000000000000//////000000111/////////000000000111111111222333333333222111000000000111111222333333333222222111111111111222222444444333333333333222222333444555444333333444555444333333222222333333444000111111222222222222333333222222333555666555444222222222222222333333333333333444444444333333222666555555555555444444444666555333111111222444555555555444444444444333333333222333444666555333111///000222333444444444444444444333333222111000000000111111222222333444444333333222222111000000000111111222222111111000000...000000///000333444333222222222333333333333333333333333333333333333333111111111111111111111111333111000222555555333000zzzlll^^^RRRHHH???999666666666666666666666555777888:::;;;;;;999666444111111222222222111/////////000000000111111111111333333333222222222111111////////////////////////...---,,,,,,,,,,,,------+++,,,...000111000///...........................///---++++++,,,---,,,******++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------,,,++++++******++++++,,,...,,,******++++++***)))((()))******)))***,,,...)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,...///*********+++++++++,,,,,,---------,,,++++++---///******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333222111111111222666???MMM\\\gggsssvvv|||~~~dddGGG;;;;;;;;;999777333444444444444444333333444444444444444444444444222222222222222222222222111111111111111111111111333222222111111111222222333222111000///...//////000////////////000000111000111111111111222222222111111222222222222111000000000111111222222222333222222111111111111222222333333333333333333333333444555666555444333444666444333333222222333333444111111111111222333333444222111000222444555444333222222333333333333333333444444555555444444333333666555555555555444444444444444222222222222333444444444444444444333333333555444555555555444333222000000111222333444444444333333333222222111111111000111111222222333444444444444333222111000///...000000111111111111000000---///111000000222333444222333444444444333444444444444444444444444444444222222222222222222222222222111000111333333222///zzzjjj\\\RRRIII@@@:::888888777777777777777777666777999999999777444222222222222222222111111111///000000000111111111111333333333333222222222222000000000000000000000000---------------------...,,,---///000///---+++***...........................---,,,,,,,,,,,,+++))))))******+++,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***((('''(((***+++++++++((()))******)))***,,,...))))))***+++++++++******************,,,---///000///...,,,++++++,,,...///,,,,,,,,,++++++++++++***,,,---,,,***)))))),,,...************,,,---...///************+++---...///---......///000111222333///...,,,+++///777AAAHHHZZZ```mmm|||}}}wwwwwwvvvwwwzzz]]]MMM===777666555444444333333444555555444444444000000000000000000000000000111111111111111111111000000000000000000000000111111111000000111111222333333222111000///////////////......///000111111000111111111111222222222000111111111111111111111000111111111111111222222222111111000000111111222333333333333333333333333444555666666444444555666444333333222222333333444111111111111222333444555111000000111222333333222111222333444444444444333555555666666666666555555666555555555555444444444111222333444444444333222222222222222222333333333555555555555444333222222111111111111222333333444222222222222222222222222000111111222222333444444555444333222111///......///000000111111111000000...///111111111000333666888999:::888555333444555333333333333333333333333222222222222222222222222000//////000000000///...{{{iiiZZZPPPHHHAAA;;;:::999888777666666666666666777888888777555333111222222222222222222222222000000000000111111111111333333333222222222111111000000000000000000000000------........................///...---,,,***)))---------------------------,,,+++,,,---,,,***(((((()))******++++++++++++************+++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++)))((('''(((***,,,,,,,,,'''((())))))((((((***,,,******+++++++++******))))))))))))***+++...000222///...---,,,+++,,,------------,,,,,,+++++++++***,,,,,,,,,***))))))+++------,,,++++++******++++++,,,+++++++++---///111222///...---,,,,,,---...///......---,,,,,,///555999>>>GGGUUUfffvvvzzztttqqqpppsssvvvyyyzzzdddFFF>>>888666444111000222222333333444444444444333111111111111111111111111/////////000000000000000////////////////////////000000/////////000111111222222111111000000//////............///000111111/////////000000000111111000000000111111111111222111111111111111111111111111111000000000000111111222222333333333333444444444555666555444444555666444333333222222333333444222111111111222333555666333111000111222333222000111222333555555555444444555555666777777777777777666555555555555444444444111222444666666555333222111111222222222222333333444555555444222111222333111111111111111222333333222222222222222222333333000111111222222333444444444444333222111000///...//////000000111111000000//////111333222222888???GGGGGGEEE???888444444666222222222222222222222222222222222222222222222222...////////////......---|||hhhXXXNNNHHHAAA<<<;;;:::888666555444444555666777777777666444222111111111000000000111111111000000000000111111111111222222222222111111111111000000000000000000000000---...//////000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++)))'''((()))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,***)))***,,,------,,,)))*********((((((***,,,,,,,,,,,,,,,+++***))))))+++***)))***+++---///111......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,,,,,,,+++***************...---,,,++++++---///000......---,,,,,,,,,,,,---...////////////000333555222888AAALLLWWWfffttt~~~wwwsssvvvzzz|||~~~mmmZZZKKK<<<777444666666333222333000111222222333333222222333333333333333333333333.........//////000000000////////////////////////...............///000000/////////000000//////......------......000111111000000000000111111111222000000000000000111222222111111111111000000000000111111000000000000111111222222222333333444444444333444555555444333444555444333333222222333333444222111111111222444666777666444333333444333222111000111333555666666555444333333555666777777777777666555555555555444444444333333444555555555555555222222222333333333444444222444444333111000222444222111111000000111222333111111111222222333333333000111111222222333444444333333222222111000//////...//////000000000000000///...111555666777@@@JJJ]]][[[UUUJJJ>>>666555777222222222222222222222222222222222222222222222222//////000000///...---...}}}gggVVVMMMGGGAAA<<<;;;:::888555333333333333777888888777666444333111000000////////////000111000000000000111111111111222222222111111111000000000000000000000000000000......///000111111000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))'''''')))******+++++++++)))************+++++++++***************************++++++,,,,,,++++++***///---,,,,,,---...---,,,,,,------,,,+++***,,,------------,,,+++***)))(((---,,,*********,,,...///---............---,,,+++)))******+++---......///---...///...,,,+++,,,---(((((())))))***,,,---...///---+++)))))))))***+++,,,,,,...///000/////////***+++------,,,---000222333555777:::@@@MMM^^^kkk{{{yyy~~~nnnYYYLLLAAA999888222///222666444333333//////000111111111111111000000000000000000000000---.........//////000000////////////////////////---------------...///000------......///.........---------......000111111222333333333333444444444000000//////000111222222111111111000000000000000111111000000000000111111222222222333333444444444333444555444333333444555444333333222222333333444222111111000222444666888888777555555555555333111000111444555666666555444111222333555666777777888666666555555555444444444666555333333333555777888333333333444444555555555111333444333000000222555222111000000000111222333111111111222222333333444000111111222333333444444333333222222111000000000......///000000000000000///...111666999<<>>999555555555555444444333333333333333222111000000000111111111111111000000000///////////////............////////////000000000000---...//////......000222000000000//////...------------......///000000000000111111111111000//////111111111111000000000000000000000000111111111111//////000111222333333444333444444444333333222111333333444555555444444444666666555555555444444444222222111111111222333444444444333333222111000000111111222333333444555555444444444444555555555666888666444333444555555444555444444555777888777555333333222222111222222222222222222333333444444444222111111000111333444555111333444444333333555666222222222222333444444555666555444333222222222222000...------------111555333333444444444===SSShhh|||wwwlll\\\KKK???999888444444444333333222222222333222222111000//////...222111000000000000...,,,jjjUUUGGG@@@===;;;======<<<:::888666555444666888999::::::888555333333222111000000000000000/////////000000/////////............/////////000333000......///000...---,,,,,,---...///000111111///......---------.........---,,,+++++++++,,,,,,------,,,,,,+++******)))++++++,,,---------------...,,,+++,,,......,,,***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))************))))))))))))***+++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++***))))))))))))***+++******++++++,,,,,,,,,---,,,------,,,******,,,...++++++,,,,,,---///000111000111111111111444999>>>EEEMMM[[[jjjvvv~~~~~~bbbVVVGGG===::::::999777333333333222222111111111333222111111000000000111111111111000000000//////,,,------...///000111222111111000000//////......***+++,,,,,,++++++---...//////...---------......------......//////000000111111222222222111000000000000000000000000000000//////000000000111111111000000000111111111111111111222333333444444444333333444444444444444444444333333333333222222222222333222222222333333444444444444333333222111111111111111222333333444555555444444555555555666666666777666444333444444555555333222333555777999888777333333222222222222333333444444444444333333333333333222222111222222444444333444555555444333555666333333333222333333444444666555444333222222222222............///111444777999888999:::<<>>HHHTTTbbbooowww{{{zzz}}}}}}hhhXXXEEEAAA;;;777666555444333111000000000000000//////222111111000000000000000000000000000////////////------...///000111222222222111111000///...------***+++++++++******+++---...---+++++++++,,,...///---------...//////000000000000111111000000///...//////////////////////////////000000000000111111111000000000///////////////000222333444555555555444444444444444444444444333333222222222111111111333333444444444555555555444444444333333222222111111222222333333444444555555555555555666666666777666666555444444444444555111111222444777999999888333333333222222333333444666666555444444333333222555444333333222333333333555666777666444444444666555444333333333333333333666555444333222222222222//////......111555999;;;@@@<<<;;;===DDDSSSjjj}}}}}}jjjUUUCCC999777888555444444444444444333333111000000//////.........000//////000111111///...~~~gggSSSFFF???<<<:::CCC@@@===999666555555666666888:::<<<;;;888444111000///////////////000111000///...------...///000.........///////////////000///...---------------//////.........---------,,,,,,------,,,+++)))'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,---+++++++++++++++***)))(((++++++++++++++++++++++++************************''''''(((((())))))))))))++++++++++++******)))(((+++++++++***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++***)))))),,,---------+++***+++---............///000111222000000111000////////////111222333666<<>>EEEHHHNNNEEE???@@@GGGUUUiiiyyy}}}rrr```MMM???888777888444444444444444444444444000/////////.........---//////...///111111000...|||fffRRRFFF@@@===;;;GGGEEEBBB???===;;;::::::777888:::;;;:::777444111000000000000111222222333000///...------...///000///////////////.........------------------...///............------------,,,,,,------,,,***((('''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++***)))***+++,,,---((()))***++++++***++++++++++++++++++++++++++++++************************'''''''''((())))))******+++++++++++++++***)))(((+++++++++***************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,......---......///000111///...//////000000//////333333222111222666===AAAEEEPPP^^^kkkxxx~~~{{{|||~~~wwwlll^^^RRRJJJBBB;;;555222444555444222111333555//////000000000000000000000//////...//////000000/////////............---000000000000////////////------......//////000000...///000///------...000,,,+++)))((((((***---///,,,,,,------...///////////////000000//////...---,,,---------.........///...////////////000000000,,,------...//////000000111222333333444444333333666555444333333333333444555555555444444444333333444555666777777777666666555555555444444444444444222222333333333333444444555555555555666666666666444666777666444333444555555444333444666666555333444444333333444555555666444444555666777777888888777777777666555444333333666777888777555444444555666555555444333333333333555555444444333333444444333333000111===PPP^^^ccciiiZZZKKKGGGKKKSSS___hhheee^^^QQQEEE<<<888666666444444444444444444444444////////////............//////...///111111000...zzzdddRRRFFFAAA???>>>DDDDDDCCCBBB@@@===:::888999999::::::999666444222111111111111222333555555000000////////////000000///////////////............///000///------///000++++++,,,---...//////000------...------,,,+++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------''')))+++++++++***+++---***++++++,,,,,,++++++***************************))))))******+++++++++,,,+++++++++,,,++++++************************++++++)))))))))))))))******+++++++++++++++++++++++++++///...,,,***)))))))))***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***,,,---///000000,,,---......,,,******+++,,,,,,++++++,,,------...,,,++++++,,,...000///......//////000000222666999555;;;EEENNNXXXeeeuuu}}}{{{yyy{{{nnndddUUUMMMCCC<<<:::999777666333333222111//////000222//////000000000000111111...............//////000///.........------------,,,,,,---...///000111111,,,,,,---...///000000111---......---++++++,,,...,,,+++***))))))***,,,---,,,,,,,,,---......//////111222222222222111000000,,,,,,------.../////////......////////////000000,,,,,,---...///000111111222222333444444444333333777666444333222222333444444444333333333222222222444555666777888777666666555555555555555555555555333333333333333333333333444444444444555555555666333666888777444222333555666444444444555555333222444444444444555555666777444444555666888999:::;;;888888888777777555444333555666777666444444444666666555444444444444444444555555444444444444444555333444444888JJJfffyyy~~~oooYYYOOONNNQQQSSSUUUPPPKKKDDD>>>;;;888666444222222333333333333444444////////////////////////000//////000111111///...xxxcccRRRGGGCCCBBBAAABBBDDDFFFHHHFFFAAA<<<888;;;:::999888777555444444000000111111333444555666000000111111111111000000000/////////............000111111///+++***+++---***+++,,,,,,......///000------,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------------(((+++---,,,***)))***,,,***+++,,,,,,,,,,,,+++******************************************+++++++++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,***))))))))))))***++++++************************...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,---...//////,,,---///...,,,*********,,,,,,++++++,,,,,,---------+++)))***---//////...---///000/////////111333222444777999===DDDMMMTTTgggppp|||~~~|||~~~zzz~~~wwwssssssooo```QQQHHH@@@<<<777555444555444333666555333222111000///....../////////000000000111...---------......///000.........---------,,,,,,++++++,,,---...///000000,,,------....../////////------...,,,+++***+++---,,,,,,+++*********+++++++++,,,,,,------......///000000111111000000///...,,,------...//////000000........./////////000000.........//////000000000000111222333444555555555888666444222222222333444555555555444444444333333333444666777888777666555555555555555555555555555333333333333333333333333333333333333444444444444222666999888444222333555444333333444555666444333444444444444555666777888666666777777888999::::::777888888888888777555444333444555555444333555666555444444444444555555666555555444444444444555555333777999???TTTqqqpppWWWMMMMMMMMMKKKJJJEEEAAA<<<:::999888555333111111111222222222333333000000000000000000000000111000///000111000...,,,xxxcccRRRHHHEEEDDDCCCGGGKKKOOORRRPPPKKKDDD???<<<;;;999777666555555444000000000111222444555666000111222333333222111000000000//////.........---000111000---(((%%%&&&'''......---------,,,,,,,,,+++***)))))))))***+++,,,)))***,,,---...---,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,***---///---***((()))+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***************++++++,,,)))))))))))))))))))))))),,,+++***))))))+++---...(((((()))***+++,,,,,,---,,,,,,---......---,,,,,,000000///...,,,+++******,,,---///...,,,***)))***......---------...//////000---++++++...000000///444444333111...,,,---...+++,,,---...000444:::>>>AAAJJJUUU```mmm{{{ssshhh```YYYSSSRRRXXXXXXNNNAAA:::888666555444444333000...///......000333444222000........./////////000000---------------...///000......---------,,,,,,,,,......---------,,,,,,,,,..................------...//////---++++++,,,...,,,,,,,,,,,,++++++******++++++,,,------......///------......------,,,+++------......///000111111............/////////000000000000000////////////...///111333555666777777888666444222111222333444888777777777777666666666333444666777888777555444555555555666666666666666333333333333333333333333222222222333333333444444111666999888444111333555222222222333666777666444444444444555555777888888888888888888888999999999777777888999999888666555111333444444333333555666444444444444444555666777555555444444444555555666555:::===BBBVVVrrr|||eeeMMMEEEIIIKKKHHHEEECCC???:::888888777555222000000111111111222222222000000000000111111111111222111000000000000...,,,uuubbbRRRFFF@@@BBBHHHGGGNNNVVV\\\___YYYJJJ:::===<<<:::777555333222222111111000000//////......222444777888888555222000,,,---...///000000000///......---------,,,,,,,,,---...//////---)))&&&###---,,,,,,++++++,,,,,,---...+++))))))***,,,,,,,,,+++++++++************))))))***+++,,,---,,,+++***(((((())))))*********++++++---//////...+++'''$$$************************+++++++++++++++***)))((('''((()))***************************************************++++++++++++******++++++++++++******++++++************++++++......---,,,,,,++++++***...------,,,,,,------...,,,,,,,,,+++++++++******---............---,,,+++......,,,,,,,,,,,,..............................////////////000000000000---...///000111222333444555777;;;@@@GGGPPPZZZaaagggqqq|||~~~xxxlll___SSSKKKGGGFFFAAA>>>===>>>@@@>>>777111333333333222111000//////////////////000000000000---------.........//////........................////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,---------,,,,,,+++++++++........................///......---,,,,,,++++++...///111222333333333222///////////////000000111000///...------...///000...///111222222222111000000000111222333333444444555666666666666666555555555555666666666666555555888777777666555444444444111222333222000///000111222333555777777666444333777777777666555555444444222444555777777777666555666666777888999999::::::777777777777777888888888999999777666555555555555555444444333444555666777444444444444444444444444333333444555666666555555444333777AAAPPP^^^fffhhhYYYQQQIIIIIIOOOOOOGGG???<<<;;;888555333222111111111000///......///000111......///000111111222222222222111111000///......uuubbbSSSFFF???@@@FFFJJJQQQZZZaaaeee```QQQBBB;;;:::888555333222111111111000000000/////////...111333666999999888666555000000000/////////...............---------,,,,,,,,,---......---+++)))(((------,,,,,,,,,,,,------...,,,++++++,,,------,,,(((((()))***+++,,,,,,---***+++,,,,,,,,,+++***************)))))))))))))))''')))+++.........,,,+++***************************++++++++++++***)))(((((())))))************)))************************(((((((((((())))))))))))******++++++++++++******++++++************++++++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,+++************+++,,,------------------------,,,---------............,,,,,,---...///000000111111333444666999===CCCGGGKKKTTT___jjjsss}}}~~~}}}~~~rrriii[[[WWWOOOFFF@@@===<<<<<<999666555666999999444000222222222222111000///...111000000000///.........------------.........///////////////////////////...........................---------,,,,,,,,,,,,,,,,,,,,,------------...//////......---,,,,,,+++------,,,,,,,,,+++++++++------............------------------------------,,,---...000000000000000//////......//////000111000000////////////000000...///000000111111000000000000111111222333333444333444444444444444333333555555666666666666555555777777666666555444444333222333333222111000000222111333555666777777666666666666666555555555555555222444777999::::::999888777777777888888999999999777777777777777777777777888888777777666555555444555444444333444555666777444444444444444333333333333444555555666666666555999666444888@@@GGGJJJIIILLLFFFAAABBBFFFGGGAAA;;;;;;999777555333222222222111000///......///000111/////////000111222222222222222222111000/////////vvvdddUUUHHH???>>>BBBIIIPPPZZZaaafffcccTTTFFF888777666444222111111111000000000000////////////000333666999;;;;;;:::999444333111///.....................------------,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------------,,,---...///---+++(((((()))***+++,,,,,,---+++,,,,,,,,,+++***))))))++++++******)))((((((((('''(((***+++---.........******************************++++++******)))))))))************))))))(((************************(((((((((((())))))))))))******++++++++++++******++++++************++++++(((((())))))***++++++,,,******))))))))))))******,,,,,,,,,+++++++++******+++***)))((((((((()))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---...///...---...///111333888???EEEMMMVVVbbbjjjxxxyyykkk```VVVMMMGGG???===999555444444666888222000...000333444222000111222222111111000///...111111000///...------,,,------------............////////////////////////------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,------...///000000,,,---...//////////////////............///000000///000000000000000000///...............///000000000000000111222222333333111111222222222222222111444555555666666555555444666666555555444444333333222333444333111111111222///000222444555666666666444444444555555555666666222444888<<<>>>===<<<:::777777777777888888888888777777777777777666666666666777777777777555444333444444444333444444555666444444444333333222222222444444555666666666666555666333111333888<<<>>>===???<<<999:::===>>><<<999777777555444333222222222000//////......//////000///000000111111222222222222222222111111000000///yyyhhhXXXJJJ@@@>>>AAAIIIPPPZZZbbbgggcccUUUGGG888777555444333222222222000000000000////////////000222555888999:::999888555444111///......///000............---------------,,,,,,+++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,---///...,,,***+++++++++************))),,,,,,,,,+++***)))((((((*********)))))))))))))))++++++******))))))******************************))))))************))))))***************)))((('''************************)))*********++++++++++++******++++++++++++******++++++************++++++******++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***(((''''''(((***+++...---,,,++++++,,,---...++++++++++++++++++++++++------........./////////////////////////////////+++---......---,,,---......000222555888===DDDJJJSSS\\\fffqqq~~~wwwhhh```UUUKKKDDD???;;;888777666333111111222444555222000...///111333333222000000111111000//////.../////////......---------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***+++---//////---+++***,,,------......//////000......//////000000000000......------......///000---...///000000///...---......---,,,,,,...///000000000000000111111222222000000111111222222111111444444444555555444444444555444444444333333333222222333444333222111222333//////000000111222333333222333333444555555666666333555999===>>>===:::999777777777777777777666666777666666666666666555555444555777777777555333222444444444444444444444555444444333333222222111111444555555666666666555555222000///222666:::<<<<<<888888888888888999888888444444333333222222222222////////////////////////000000000111111111222222222222111111111000000000|||kkk[[[MMMBBB@@@BBBLLLTTT]]]eeejjjfffXXXIII999888777555444333333333////////////000000000000000111333555666555555444333111000......000111333//////.........---------///...,,,++++++,,,---...++++++************+++++++++++++++,,,...---+++)))+++++++++************)))---,,,+++***))))))((((((''''''((()))***++++++,,,,,,+++***((('''&&&''''''))))))))))))))))))))))))((())))))*********))))))***************)))((('''************************)))*********++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,***)))'''((()))+++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++------------............////////////............***,,,...///.........///...///111222222333555777999???EEELLLWWWfffpppssswwwzzzuuummmhhhaaaXXXQQQGGGDDD@@@<<<999777666555333222111/////////000111444222000///000111222222//////000000000///......,,,,,,------......//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++)))***---......---***)))..........................................//////---------------......///+++,,,---......---,,,+++...---,,,,,,,,,---///000//////000000000000111111000000111222222222222222333333444444444444333333333333333333222222222222111222333333111111222333333222111000000000111222111111222333444555666666444666999;;;;;;999777555777777666666666666666666666666666555555555444444333444666777666555333222444444444444444444333333333333222222222111111111444444555555555555444444222111000000111333333333777777777666666555555555111111111222222222111111......////////////......///000000000000000111111111111000000000000000///~~~mmm]]]OOODDDAAADDDJJJRRR[[[ccchhheeeVVVHHH;;;:::999777555444444444////////////000000000000///000111111222111000000//////......///111222333/////////.........------///...---+++++++++,,,,,,++++++************+++++++++******+++,,,,,,+++)))(((((()))***+++,,,,,,---,,,+++***)))))))))))))))&&&&&&''')))***+++,,,---))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))******)))))))))************))))))(((************************(((((((((((())))))))))))******++++++++++++******++++++************+++++++++******)))((((((''''''******))))))))))))******,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------+++************+++...///000000000///000333444444:::EEELLLNNNOOOSSSYYYaaaiiirrrzzz~~~tttlllgggbbb\\\SSSLLLHHHEEE@@@<<<777777777666555333222000000000//////000000111111222111000.........//////......////////////......***++++++,,,---...//////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***,,,------,,,***)))------------------,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++---------------.../////////////////////000000000000000111222333333333333222333333444444333333222222222222222111111111111///111222222111000222333777555333111000111222333111111222222333444555555444555777777777666444333555555555555666666666666666666666555444444333333333333444555555444333222333444444444444333333222111111111111111111111111333444444444444333222222000000000000111222333444555555444333333222222111///000000111111111000000---......//////......---////////////////////////////////////////////////~~~lll\\\NNNDDDBBBFFFEEEMMMWWW```fffdddVVVHHH===;;;999777555444333333.../////////000000000111------...////////////...------...//////000111111////////////............---,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,+++(((((()))***+++,,,,,,---+++***)))(((((()))******''''''((()))***++++++,,,(((((()))******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((())))))************)))************************(((((((((((())))))))))))******++++++++++++******++++++************++++++))))))))))))((((((((((((++++++************++++++,,,,,,,,,+++++++++******))))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++(((''''''((()))***+++---...///...---///111000...///444777666555888===AAAEEEKKKRRRWWWaaahhhpppvvvyyy}}}sssnnneee]]]VVVOOOJJJFFFDDDCCC???<<<999777666555222333444444222000...---//////000111111111111111/////////...---------...---......//////.........+++++++++,,,---------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++************++++++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---------.../////////////////////////////////////////////000222222333333222222222333333333333222222111111111111111111111111...///111111000///111222555333000......000222444111111222222333333444444333444444444444444444444444444444555555666666666666666555555444333333222333333333333333333333333333444444555444333222111//////000000111222222222222333333333222222111000,,,---///111333555777999333222000111222333111///...///000000000000......------...//////...------.....................------.....................~~~kkk[[[MMMCCCBBBFFFFFFNNNYYYcccjjjhhh\\\NNN===<<<:::777555333222222.../////////000000111111+++,,,---...////////////------...///000/////////000/////////............******++++++++++++,,,,,,///......------......//////---++++++,,,......---+++++++++************)))******)))(((((()))***+++))))))))))))************++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***************************************************++++++++++++******++++++++++++******++++++************++++++)))))))))***++++++,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******'''((()))***++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---...---,,,)))((()))+++---,,,+++,,,---.........---111111//////222222///333555666666555666:::>>><<>>AAADDDKKKLLLOOOSSSXXX]]]aaadddhhhjjjooouuu|||~~~wwwpppiiiccc```ZZZUUUPPPLLLIIIFFF@@@<<<::::::888777555333222111000000000000000000000000000000000000000000000000,,,---......///.........000//////.........//////......---,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++++++++************************,,,,,,,,,++++++*********))))))************))))))************))))))))))))))))))***++++++++++++***))))))***+++---...//////------,,,+++************+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,---...//////...---,,,---------............///222111111111000000//////111000///......///000111222222111111111111111111222111000///000111222333000///,,,******---......///111222222333555555444555333222222333444333222444333333333333444555555555555555555555555555555111111111222222111111000000000000000////////////111111000000000000111111444333222111000000000000......//////000000111111444333111000000000111111222111111111000000//////........................///...---,,,+++,,,------------------------------vvveeeVVVIII@@@@@@DDDIIIPPPWWW]]]aaa```WWWLLL???<<<888666666555444222////////////////////////222000...---......---,,,---...000000.........///000/////////.........---******+++++++++,,,,,,,,,...---------,,,,,,++++++++++++******++++++,,,---+++++++++++++++***))))))******++++++******)))(((+++***))))))(((((()))))),,,+++)))(((((()))+++,,,...---+++,,,///000...,,,((()))***++++++***)))((())))))((((((((())))))*********)))))))))(((((((((((((((((()))))))))***************)))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********,,,+++***(((''''''((((((***)))))))))(((((((((''',,,+++)))((('''((()))***,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---))))))))))))************+++---......---,,,,,,---------...///000000000000111111111222333555888999<<<<<<===>>>@@@BBBDDDEEELLLNNNQQQUUUZZZ___cccfffiiikkkooosssxxx{{{~~~|||~~~|||}}}}}}{{{yyywwwtttsssrrrrrrqqqnnniiieeeYYYWWWTTTPPPKKKFFFAAA???DDDAAA===;;;:::777444000777666555444222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,---------.........---,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))***++++++++++++++++++***************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++,,,---......,,,+++,,,,,,------,,,,,,+++---------......------------------............///111111111000000000//////111000///......///000111111111111111111111111111000000000000000111222222111000---++++++...000111555666444111222555555444555333222222444555555444444333333333333444555555555555555555555555555555222222333333222111111000000000000000000000000///111000000000000000111111444333222111000000000000000000000///////////////222111000/////////000111111111111000000000//////........................///...---,,,,,,,,,------------------------------|||ooo___RRRFFF??????DDDIIIOOOVVV\\\```___VVVKKK???<<<888666555555333222////////////////////////111///---,,,---------+++---...000000...---...////////////...............******++++++,,,,,,------.........---------------++++++******++++++,,,---***++++++++++++***))))))++++++++++++++++++***)))***)))((((((((((((((((((+++***)))((()))***+++,,,,,,***))))))***+++***)))******++++++++++++******(((((((((((())))))***+++************)))))))))))))))))))))*********++++++++++++******)))(((((('''((())))))))))))(((((('''((()))***++++++***)))((((((((())))))))))))************)))'''''''''''''''))))))))))))((((((((((((*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,***))))))((()))***+++,,,,,,...///...,,,+++++++++++++++,,,---..............................//////222222111111111111222222888999:::;;;>>>@@@BBBCCCEEEGGGJJJNNNRRRVVVXXXYYYTTTUUUWWWYYYZZZZZZZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZ```bbbfffjjjmmmooooooooofffbbb]]]YYYWWWVVVTTTRRRNNNMMMMMMMMMMMMKKKGGGDDD@@@@@@???===;;;999777555666444222111222111///...111111111000//////......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,......------,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))*********+++,,,,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((,,,,,,,,,------,,,,,,,,,************))))))))))))((()))******++++++******...------,,,+++***))))))))))))******+++,,,,,,---,,,+++***+++---------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------............///111111000000000000//////000000////////////000000111111111111111111111111///000000111111111111111222000...,,,,,,...333777BBBCCC@@@;;;;;;???>>>:::777555333333444555666555333333333333333444555555444444444444444444444444444444444444333111000///000000000000000000000000000000//////000111222222333222111111000000000000111111000000///......---//////.........///000000111111000000000000//////........................///...------,,,,,,------------------------------uuuiiiZZZNNNDDD>>>???DDDIIIOOOVVVZZZ^^^^^^UUUJJJ>>>;;;888666555444333222////////////////////////000...,,,,,,------,,,+++,,,...//////...------...........................,,,,,,,,,,,,,,,,,,,,,,,,---...........................,,,+++***)))))))))******+++++++++******)))++++++,,,,,,,,,++++++******))))))((((((((())))))+++***)))))))))))))))***((('''%%%%%%%%%&&&&&&&&&************************(((((((((((()))***+++,,,******************)))))))))))))))*********++++++************))))))(((((())))))***))))))((('''&&&'''(((***++++++***((('''(((((((((((()))))))))***)))))))))(((((('''''''''))))))))))))((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,---,,,+++******,,,...///---...///...,,,*********)))***+++,,,,,,---,,,,,,------............---,,,000000000000000111222333333333333333333444555666888888:::<<<===>>>>>>>>>;;;<<<===>>>????????????AAAAAABBBBBBBBBAAA@@@???AAACCCGGGJJJMMMOOOOOOOOOLLLHHHCCC???>>>>>>===<<<<<<;;;;;;<<<<<<;;;888666222222222333222111111000222111111111222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************)))******++++++******)))((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************)))))))))(((((())))))***************------,,,+++***))))))((())))))***+++++++++++++++)))((('''(((***+++***)))+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------------............///000000000000000000//////000000////////////000000000000000000111111111111///000222333333333222111111000...---,,,...666???MMMRRRRRROOOQQQSSSOOOFFF;;;888555444444555444444333333222222333333444555444444444444444444444444666666555444333111000///000000000000000111111111////////////000111222333222222111000000000000000000000/////////..................//////000000111000000000000000000//////........................///......---------------------------------------pppeeeWWWLLLDDD>>>???DDDIIIOOOUUUZZZ]]]]]]TTTJJJ>>>;;;888555555444333111000000000000000000000000///---,,,,,,---------,,,,,,...//////...------...---------...............///......---,,,+++******,,,------....../////////......,,,+++***))))))))))))******+++++++++*********++++++,,,,,,,,,++++++*********))))))******+++,,,+++***)))((((((''''''))))))))))))(((((()))))))))))))))(((((()))))))))(((((((((((()))+++,,,,,,))))))))))))))))))******((((((((()))))))))******(((((())))))************))))))***))))))((('''&&&&&&''')))******)))'''&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''(((***++++++***)))(((***++++++,,,,,,++++++***((())))))******))))))(((*********)))******++++++,,,++++++******++++++,,,...,,,+++******,,,...///,,,...///...+++***)))***((()))***+++,,,,,,,,,,,,,,,------...//////......---------...///000111111///////////////000000111555555555555555444444333333333444444444333333333777777777666666555555444444555777999:::;;;;;;;;;:::777333000111222222222333222222333444333111000......///000000000//////.../////////......//////,,,---------............------------------------........................******+++,,,,,,,,,,,,,,,+++++++++++++++,,,------************)))))))))))))))***++++++,,,,,,++++++******************************++++++++++++******(((((()))***++++++,,,,,,*********++++++,,,,,,,,,******************************++++++++++++******************)))))))))((((((((()))************)))***************************++++++++++++***)))((()))((('''(((***+++***)))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---------............/////////////////////000000//////000000000000////////////000000000111111111000111333444444444333222000.........,,,...:::HHHZZZdddkkkllloooooocccRRR???;;;777444333333222222333222222222222333444444444444444444444444444444777666666555333111///...///000000000111111111222000000//////000111222222111111000000///000000000---........./////////000...//////000000111111111//////////////////000000...........................//////.........------------------------------ooodddWWWMMMDDD???@@@DDDKKKPPPVVVYYY]]]]]]TTTJJJ>>>;;;777555444444222111000000000000000000000000///...,,,,,,---......---,,,---//////---,,,---...---------------.........//////...---,,,+++******++++++,,,---...//////000++++++******++++++,,,---))))))***++++++++++++***)))***++++++++++++++++++***************++++++,,,+++******))))))(((''''''''')))++++++*********+++))))))(((((((((((())))))))))))))))))******+++,,,(((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++((())))))))))))(((((('''&&&'''((())))))((('''&&&''''''(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))'''(((***++++++***))))))***+++,,,------,,,+++***((()))***++++++***)))(((------,,,,,,++++++,,,,,,++++++************+++++++++******)))***+++,,,---+++---...---+++*********))))))***+++,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,------------------...///000//////000111111111111111111111000000////////////111111111111111111111111222222333333333222222111222000...---///111222222///......///000000///---000111111222222111111111,,,...///...---,,,---...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,---......)))))))))))))))))))))))))))******+++++++++++++++******************************++++++++++++******((()))))))))***+++++++++)))))))))******++++++,,,))))))************++++++((())))))******))))))(((************))))))))))))'''((())))))******))))))(((((())))))*********+++***++++++,,,+++)))(((&&&,,,+++***+++---------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------............///......////////////000000//////000000000000//////...//////000000111111111111222222333444333333333///---...000...000@@@RRRooo~~~uuu]]]@@@<<<777444222222222111222222222222222333444444333333333333333333333333666666555444222111///...///000000111111222222222111111000000000000111111111000000//////000000000,,,------...//////000000//////000111111111000000......////////////000000...........................////////////...------------------------------pppfffYYYOOOFFF@@@@@@DDDLLLQQQVVVZZZ]]]]]]UUUKKK===:::777555444333222111000000000000000000000000000...------...//////...+++---......---,,,------,,,,,,,,,------.........------------------------******+++,,,---...//////++++++******++++++,,,---))))))***+++++++++++++++((()))******++++++******)))))))))))))))***++++++''''''((())))))***))))))"""%%%***+++***))))))*********)))(((((()))***************)))******++++++&&&'''''''''(((((((((((()))))))))*********++++++)))))))))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))(((''''''((((((((()))))))))***(((((()))***************)))***,,,------,,,***)))((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---++++++************++++++*********+++++++++,,,,,,***+++------+++******+++******,,,---------------,,,,,,+++***+++,,,---.........---,,,,,,,,,------------------......///000++++++---...////////////---------------.........------------...///000000111111111000//////...---///...------///111111000000///......000000///---((())))))************))),,,...000///------///111------------....................................++++++++++++++++++++++++((()))******++++++******++++++++++++,,,---......******++++++++++++++++++))))))***+++++++++++++++************************((())))))******))))))((())))))))))))************'''(((((())))))***++++++((((((((()))))))))******((())))))******))))))(((************))))))))))))'''(((((()))))))))))))))((((((((()))))))))******((()))***++++++***((('''---,,,+++,,,---......,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------............///........./////////000000...///000111111000///.........//////000111111222111111000000111111222333///---///222111333FFF\\\~~~vvvXXX>>>:::555222222222333333222222222111222222333444333333333333333333333333444444444333222000///...///000000111111222333333333222111000////////////000000////////////000000...........................///000000000///...---........./////////000000...........................//////000///...---,,,------------------------rrrgggZZZPPPGGGAAAAAADDDMMMRRRWWWZZZ]]]]]]UUUKKK===:::777555444333222111000000000000000000000000000...------///000000///+++---......---,,,,,,---,,,,,,,,,------.........******+++,,,---//////000))))))***+++---...//////......,,,+++***)))))))))((()))***+++++++++++++++'''((()))***************((((((((((((((()))******$$$%%%&&&(((***+++,,,,,,!!!&&&+++...---+++++++++,,,+++***))))))***+++,,,++++++******************%%%&&&&&&&&&''''''((((((******+++++++++,,,,,,,,,++++++******)))(((((((((''''''((())))))***))))))******))))))))))))******''''''''''''((((((((()))%%%&&&'''((((((((('''&&&'''((((((((())))))******(((((())))))*********+++)))***,,,------,,,***)))(((***+++,,,,,,+++***((())))))))))))***+++,,,,,,++++++************+++++++++,,,---.........------)))+++,,,,,,+++***+++,,,++++++,,,---............000...,,,+++***+++---...++++++++++++,,,---...///---,,,,,,,,,,,,,,,---...,,,,,,---.........------++++++++++++,,,---///000*********+++,,,...///000000000///......---,,,,,,***))))))***+++,,,+++***...---,,,,,,......---,,,,,,---...///000000000000)))+++......,,,,,,...111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))&&&''''''((()))*********&&&'''''''''(((((())))))))))))************))))))************))))))))))))'''(((((())))))))))))))))))))))))))))))(((((((((&&&''')))+++,,,+++***)))+++***)))***,,,---,,,++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++---------.........//////---.........//////000000...///000111111000///...---......///000111111222000///.........///111222///...000555333666JJJccc}}}iiiGGG;;;888333111222333555555222222111111222222333444333333333333333333333333333333333222111000///...///000000111222222333333444333222000/////////...000000////////////000111/////////...------,,,,,,....../////////...,,,+++---.........//////000000...........................///000000000///---,,,------------------------wwwlll^^^RRRHHHAAAAAADDDIIINNNRRRWWW[[[\\\SSSIIIAAA===888666666555333000000000//////.........---,,,,,,,,,---------------------...///000000//////++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++,,,---,,,***((())))))))))))************)))***++++++***)))***+++******))))))((((((''''''%%%(((+++......+++(((%%%+++*********))))))(((((()))(((&&&''')))******)))'''((()))******++++++*********))))))(((((('''''')))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))*********+++---...---)))&&&))))))************))))))++++++,,,------------,,,************))))))((((((''''''((()))***++++++,,,)))************)))((((((***+++++++++******,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))(((***---...---------...111///------......---,,,------++++++++++++------,,,,,,------...///000000000000///...------,,,,,,+++++++++++++++++++++++++++++++++************)))---------------...///000......//////...,,,+++)))******************+++,,,.........------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++***)))))))))))))))))))))))))))(((''''''))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))%%%&&&''')))************''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,+++++++++++++++,,,***)))(((''''''((()))***)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,((())))))+++,,,...000111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000222...000777888:::III\\\zzz}}}tttVVV>>>555444444333222111000000111000///...///000333444333333444444444444333333333444444444333333222111222111000000111333555666444333111//////000111222111111000//////...//////////////////////////////---.........///000000000......////////////......,,,,,,,,,---------......000///...------...///000........................vvvlll___TTTJJJBBBAAADDDIIINNNRRRUUUYYYZZZRRRHHH@@@===888666666555333000000/////////............000///////////////////////////000000111000000000++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,---...000222444,,,+++***+++,,,+++***(((((((((((()))))))))******)))***++++++))))))***+++***)))))))))(((((((((''')))((('''&&&&&&'''((()))************)))))))))((()))(((&&&''')))******)))%%%&&&''')))+++,,,------)))))))))))))))((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((())))))***...,,,***)))*********)))))))))************))))))******+++,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))***+++++++++---,,,,,,+++***((('''&&&***+++,,,+++******+++---)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********&&&)))+++,,,+++++++++,,,...---++++++,,,,,,+++***---,,,++++++++++++,,,---+++++++++,,,---.........//////......---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,---......,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++)))(((+++)))))))))***+++******---------,,,,,,,,,,,,,,,***+++++++++******)))(((+++++++++++++++++++++++++++++++++***************---,,,+++***))))))))))))))))))******))))))((('''))))))*********))))))(((((((((((((((((((((((((((***)))))))))))))))))))))&&&'''((())))))******)))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''((((((***)))(((((((((((()))***)))******+++++++++******************++++++++++++++++++*********************+++,,,---------,,,+++******+++,,,---///111222////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000444///000666888888BBBPPP^^^```eeeiiifffXXXCCC333333333333222222111111000000///......///111333444333444444555555444444333222222333222222111111000222111000000000222444555444333111000000000111222333222111000////////////////////////////////////.............../////////......////////////......------------............000///...------...///000........................uuulll```VVVMMMDDDAAACCCJJJNNNQQQSSSUUUVVVNNNEEE>>><<<888666555444222111////////////............111111111000000//////////////////000//////......++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************++++++*********,,,...222666888---+++***)))***+++***)))''''''((((((((())))))))))))***++++++))))))***+++))))))))))))((((((((((((***((('''%%%%%%'''(((***************)))))))))))))))((('''''')))******)))&&&'''((()))++++++++++++(((((())))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,<<<666///***)))+++---...))))))************))))))))))))***++++++++++++++++++++++++***************************************,,,,,,,,,,,,+++***)))(((***+++,,,+++***)))***,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---...,,,******+++,,,+++***,,,,,,++++++++++++,,,,,,******++++++,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,++++++***+++++++++******+++,,,,,,+++***)))...+++)))***,,,---+++)))+++++++++++++++,,,,,,,,,*********+++******)))((())))))))))))))))))))))))*********)))(((''''''''',,,+++******))))))))))))***************)))((((((((())))))******)))))))))''''''''''''''''''''''''))))))))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))*********))))))(((((())))))***))))))))))))******+++,,,,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,+++***+++,,,,,,---...///111222////////////////////////000000000000000000000000111111111222222111111111000000000000000000000000555//////555888666:::AAAFFFFFFHHHHHHGGG@@@888222111111111111111111111111///.........000111333555444444555555555555444444111111111111111000000000222111000//////000222333444333222111000111222333555555333222000/////////////////////////////////...............---------...//////000000//////...............//////////////////............//////------------------------tttkkkaaaXXXOOOEEEBBBCCCIIIMMMOOOOOOPPPPPPJJJBBB;;;:::888666555444222111///////////////.........111000000///...------,,,------------,,,++++++***+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++*********+++++++++************++++++'''''''''(((+++///333555///---******+++,,,,,,+++''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))((((((((((((&&&(((+++------+++(((&&&*********)))))))))))))))***((('''''')))***)))(((+++++++++******)))''''''((((((((())))))******+++++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***++++++,,,---...///CCC<<<333,,,))))))++++++))))))************))))))(((((()))***************++++++++++++************,,,+++++++++*********)))((()))***+++,,,---------***+++,,,,,,***))))))***...------------...//////+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,......------...//////---,,,,,,---...------,,,++++++++++++++++++,,,***+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++......---,,,,,,+++,,,,,,***+++------...---,,,+++000---+++,,,///000---)))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''++++++***)))))))))))))))***************))))))((('''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---...000000////////////////////////000000000000000000000000111222222333333222222111000000000000000000000000444//////555888666555777:::;;;:::999777666666666000000000000111111222222.........///000222444555444444555555555555444444111111111000000111111111222111000//////000000111444333222222222222333333777666555333111000000/////////////////////////////////......------,,,,,,//////000000000000//////////////////000000000000/////////....../////////------------------------ssskkkaaaYYYOOOFFFBBBCCCIIILLLLLLJJJIIIIIIDDD>>>888999888777555333222111.........///////////////111000000///...------,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,------------,,,++++++++++++,,,---,,,++++++************+++******))))))******+++(((((('''''')))+++...000000...++++++,,,------,,,''''''''''''((((((((((((((()))******)))((()))***(((((((((((())))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))*********)))''''''((())))))(((++++++++++++***((('''&&&(((((())))))******++++++++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***,,,------888333---)))''''''&&&&&&))))))************))))))(((((()))************)))************************,,,,,,+++******)))))))))'''(((***+++------......(((***,,,,,,***))))))******************++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---,,,---...---,,,,,,---///...---++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++++++++++++++************...---,,,+++++++++++++++***+++,,,---------,,,+++---+++***+++---...+++))))))))))))******+++++++++***++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))************))))))((()))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************)))******))))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************))))))************))))))((((((''''''(((***,,,---))))))***++++++,,,------++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,---..............................////////////////////////222222333333333333222222111111111111111111111111333//////444888777444222333444444222000000222555...//////000000111111222......//////111222333444333333444444444444333333222222111111111111222333111111000000000000000000333333333333333333444444888777555444222111000000/////////////////////////////////......------,,,//////000000000000///////////////000000000111111...//////////////////...------------------------rrrjjj```XXXNNNEEEBBBCCCGGGJJJIIIEEEBBBBBB>>>:::666777888777444222222222.........///////////////111111111000000/////////.........///......------++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,++++++************+++******))))))))))))******+++++++++***++++++,,,,,,///---,,,+++,,,---,,,+++''''''((((((((()))))))))((()))******(((((()))***(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))************+++)))''''''((()))(((''''''((()))***************))))))******************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))),,,***(((((()))***))))))))))))************))))))(((((()))***************)))))))))))))))*********+++*********))))))((((((++++++++++++++++++******&&&)))+++,,,+++*********++++++******++++++,,,---))))))******+++,,,,,,,,,*********++++++,,,,,,,,,******+++***))))))***,,,,,,***))))))+++,,,,,,+++******++++++++++++******,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,---******))))))((()))))))))))))))***++++++***)))(((&&&'''((()))***)))((((((***************+++++++++'''((())))))***)))))))))((((((((((((((((((((((((((((((((()))***+++++++++***))))))(((((())))))))))))))))))))))))(((''''''&&&&&&'''((())))))))))))************************((((((((()))******++++++))))))***))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,++++++***)))******++++++******)))(((((((((((())))))***+++'''((()))***+++,,,------*********+++,,,,,,------***************+++,,,,,,,,,,,,+++++++++,,,,,,---........................////////////////////////111222222333333222222111111111111111111111111111222000///222555666444222111222222111000000111222......//////000000000111//////000000111111222222222222333333333333222222333222111000111222333444000111111111111111111111333333444444444444555555777666555333222111111111///////////////////////////////////////.........///000000111111000000///////////////000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,rrriii___VVVMMMDDDBBBDDDFFFHHHGGGAAA===<<<999666444666888777444111111222............/////////000000/////////////////////---......////////////...++++++,,,,,,,,,,,,---------,,,++++++***+++++++++******************+++,,,******))))))))))))******+++,,,,,,---,,,+++***))),,,+++***+++,,,,,,***(((((((((((()))))))))******((()))***)))((('''(((***'''((((((((()))))))))***+++)))&&&$$$$$$&&&)))+++((()))))))))************+++)))((('''((()))((('''''''''(((******+++++++++++++++******************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''&&&&&&'''(((((()))((('''(((***++++++***))))))************))))))((()))******++++++******''''''((((((((())))))))))))))))))(((((((((((((((***+++++++++***)))(((((($$$'''***,,,+++***++++++,,,,,,,,,,,,,,,---......((())))))***++++++,,,,,,++++++++++++++++++,,,,,,)))******)))'''''')))++++++)))((()))+++,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,---...)))(((((((((((())))))*********++++++***)))((('''!!!&&&***+++)))''')))++++++++++++++++++*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))***,,,------,,,+++***)))***++++++++++++***)))(((((()))))))))))))))(((((((((((())))))*********'''(((((()))******++++++))))))))))))***+++---......------,,,,,,,,,------........................////////////////////////111111222222222222111111111111111111111111111111222111000///000222222111222111111111111111111000.../////////////////////000000000111111111000000000111111222222111111000111111/////////111222444000000111222222333333333333333444555555555555555666555444333222222222222/////////////////////////////////000000000000000000000111111111111000000........./////////000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,rrriii^^^UUULLLDDDAAADDDEEEGGGEEE>>>:::999777444333555888777444111111222---.........//////000000,,,,,,,,,---------------++++++,,,---............++++++,,,,,,,,,------------,,,++++++******++++++***)))))))))***+++,,,,,,******))))))))))))******)))***,,,---,,,+++)))'''***))))))***++++++(((&&&))))))))))))************((()))***)))((('''(((***'''((((((((())))))******((()))***++++++***)))((((((((())))))*********++++++***((('''((()))(((''')))************))))))(((,,,+++++++++***)))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))'''%%%$$$%%%%%%%%%$$$))))))************))))))))))))***+++++++++++++++&&&'''''''''(((((())))))'''''''''((((((((((((((('''((()))***************###&&&***++++++++++++,,,))))))(((((())))))***+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***((((((***,,,---+++***+++,,,......---)))***+++,,,,,,+++***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******))))))***+++,,,,,,,,,---------,,,+++)))(((!!!(((......***(((+++000---,,,,,,,,,+++*********))))))***+++++++++++++++*********************************)))((((((''''''))))))(((((((((((()))***'''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''')))***)))(((&&&%%%)))***+++,,,,,,+++***)))(((((()))******)))''''''))))))))))))((((((((((((%%%&&&&&&'''((())))))***((((((((((((***,,,.../////////...------------...........................////////////////////////111111111222222111111111111111111111111111111111222222000---,,,///000111000...------///000///...////////////////////////111111111111111000//////000000111111111111000000000///...---...///111333///000111333333444444444333333444555666666555555555444333333222222222222//////////////////////////////000000111111222222000000111111111111000000............////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,qqqggg\\\TTTLLLCCC>>>>>>DDDCCC@@@;;;777444444555777666666555444444333333222222111000000000000000000000//////.........---***+++---///111111111111,,,,,,,,,---------......000///...,,,***((('''&&&***+++,,,+++)))))))))******++++++,,,,,,++++++***,,,+++***((((((((()))***))))))))))))))))))))))))"""&&&***+++******,,,...,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''+++)))%%%######%%%''')))************))))))((((((+++***)))((('''''''''(((''''''(((((())))))******(((((((((((())))))))))))+++******)))))))))))))))+++)))'''%%%$$$%%%&&&''')))((((((((()))***++++++,,,+++***)))))))))++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&******((())),,,******))))))((((((''''''***++++++***((('''((()))************************)))))))))(((((((((((((((************************++++++***************+++))))))************))))))))))))*********+++++++++***)))((((((((()))++++++---,,,++++++,,,,,,***(((***))))))(((((((((((((((+++***))))))(((((())))))************************---,,,***(((((((((((()))************************))))))************))))))++++++******++++++,,,---(((((())))))))))))((((((***))))))((('''&&&&&&%%%***+++++++++***)))'''&&&((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))***++++++''''''((()))***++++++,,,******))))))((((((''''''+++***(((((())))))'''&&&)))))))))))))))))))))))),,,)))'''((()))***(((%%%&&&&&&&&&'''((()))******''')))+++------+++)))'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++,,,.........,,,***))),,,,,,+++*********++++++,,,,,,++++++,,,...///000111000///...---,,,,,,,,,111111222222222111111000222222222111111111000000///......///222333333222///000000000000000//////////////////............000000111111111222222222333222111111000000111111000000000000000000000000222333333444444333333222555555555555555555555555666666666555444333111111111111222222222111000000---...///000000000000000000000000000000000000000...111111000111444333///000...------......---,,,++++++++++++++++++++++++qqqggg\\\TTTLLLCCC??????CCCBBB???:::555333333444666555555444444333333222000//////...........................---------,,,+++,,,...///000000000000,,,,,,,,,---------............---,,,+++******)))+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))%%%(((++++++***)))***+++******)))(((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''***)))'''&&&''')))+++------,,,,,,,,,++++++++++++***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((((((((())))))((('''&&&'''(((***+++)))))))))((())))))************)))((((((((()))***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***''''''))))))&&&%%%(((***)))))))))(((((((((''')))***+++***((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))******+++))))))************))))))))))))*********+++++++++***))))))((()))***+++,,,,,,+++***+++,,,,,,***(((******)))******+++,,,,,,---,,,++++++******++++++)))))))))))))))))))))))),,,+++***)))((((((((()))******************************++++++++++++*********************++++++,,,(((((())))))))))))((((((''''''(((((((((((())))))+++++++++***)))(((''''''((((((((((((''''''''''''''''''((()))))))))))))))'''''''''''''''(((((()))((((((((()))*********+++))))))))))))((((((''''''***)))(((((())))))((('''))))))))))))))))))))))))+++)))'''((()))***(((&&&''''''&&&&&&'''(((***+++((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,---------,,,******,,,+++++++++++++++,,,,,,---,,,,,,+++,,,---//////000///...------,,,------000111111222222111111000222222222111111111000000000///...///111222222111//////000000000000//////////////////////////////111111111111111111222222333222111111000000111111000000000000000000000000111222333333444444444333555555555555555555555555222333444444555555444444222222222222222111111000//////000000111000000000////////////////////////000111111111555;;;;;;666000...------......---,,,++++++++++++++++++++++++pppfff[[[SSSKKKCCC???@@@CCCAAA>>>999555222222333444444444333222222111111////////////............---------,,,,,,,,,,,,,,,,,,---...////////////...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++******+++***))))))((()))))))))))))))))))))))))))))))))(((***++++++)))((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***+++---...)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''''''''((((((''''''''')))+++---...******)))((((((((()))))))))((((((''''''(((((()))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++(((''')))'''######%%%))))))))))))(((((((((((()))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))************************************)))))))))******+++))))))************)))))))))))))))************+++******))))))******+++,,,+++*********,,,+++***((((((((()))***+++,,,------,,,,,,+++************+++((((((((((((((((((((((((,,,+++***)))((((((((()))************************++++++++++++++++++++++++))))))(((((())))))***+++'''(((((())))))(((((('''%%%&&&'''((()))***+++,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((''')))((('''((()))***)))((())))))))))))))))))))))))***((('''((())))))(((&&&)))(((&&&&&&&&&(((***,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......------,,,,,,,,,------.........------------......000000111111111111000000222111111111111000000000111000//////111111000/////////000000000000//////000000000000000000000000222222111111111111111111333222111111000000111111000000000000000000000000000111222333444555555555666666666666666666666666222333444444555555444444333333333333333222111000000111111111111000000///////////////////////////111111000111999AAABBB>>>///...------......---+++++++++++++++++++++++++++ooodddYYYRRRKKKCCC@@@BBBCCCBBB???:::555222333444333333222222111111000000111111111111111000000///---------,,,,,,,,,,,,,,,.....................---,,,,,,,,,---------............---------,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''((()))+++---...+++***)))((((((((((((((((((((((((((((((((()))))),,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++(((''')))((($$$###&&&))))))))))))(((((((((((()))***+++***)))((()))***************************)))))))))******************************************))))))))))))******+++))))))************))))))))))))))))))***************************++++++,,,***))))))***++++++)))(((&&&''''''((()))***************)))((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))************************+++******************+++(((''''''''''''((())))))'''(((((((((((((((((('''%%%&&&'''((()))+++,,,,,,+++***)))'''''''''((()))((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))((((((((((((((((((((((((((((((((((((((((((((('''***((('''&&&&&&(((***,,,***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,+++******++++++,,,++++++++++++,,,---...///...------------,,,---------,,,,,,,,,------.../////////000000111000000000111111111111000000000000222000//////000000///......//////000000000000///000000000000111111111111222222222111111111111111333222111111000000111111000000000000000000000000///000111333444555666666777777777777777777777777666666666555444333111111333333444333333222111000111222222222111000//////////////////////////////222111...000888BBBCCC???///...,,,---......---+++++++++++++++++++++++++++~~~mmmcccXXXQQQJJJDDDBBBCCCDDDCCC@@@;;;666444444555333222222111000000//////000111111222111000//////---------------------...///......---------------,,,,,,,,,---------......000///...---,,,,,,+++***)))***+++***)))((((((***)))******++++++******))))))))))))*********))))))))))))))))))))))))))))))((((((((((((***+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******)))((('''))))))))))))))))))))))))%%%&&&''')))***************))))))(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******)))((('''''''''(((((((((((())))))*********))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***''''''******''''''***(((((((((((())))))))))))((()))******)))((()))+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))******+++))))))************))))))))))))))))))))))))))))))))))))******++++++++++++)))(((((()))***+++)))((((((((())))))))))))((('''***)))((((((''''''((((((************************************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''(((((()))))))))******)))((('''''''''((()))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((())))))***)))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&'''***++++++***((((((((((((((((((((((((''''''((((((''''''((((((***)))(((''''''(((***+++***)))'''&&&&&&''')))***************************))))))(((((((((((())))))*********))))))))))))))),,,+++*********++++++,,,*********+++,,,---...///------------------,,,,,,,,,,,,,,,,,,,,,---...///---...///000000000000000000000000000000000000000222000//////000000...---......///000000000000000///000000000111111111222111111111111111111111111333222111111000000111111000000000000000000000000...///111333444666666777777777777777777777777777666666666555444333111111333333333333222111000///111111111111111000///...........................111000......444<<<===999///---,,,,,,------,,,+++++++++++++++++++++++++++|||lllbbbWWWPPPIIIDDDCCCEEEEEECCC@@@;;;777444444555222222222111000000//////...///000000000///---,,,------------..................------,,,------...,,,,,,,,,---------......//////...---,,,+++***))))))*********((('''((()))))))))************))))))(((((()))************))))))))))))))))))))))))))))))(((''''''***+++,,,+++******++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''***+++++++++******)))(((''''''(((((((((((())))))%%%&&&(((************))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''''''''((((((''''''(((***************%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&******((())),,,(((((((((((())))))))))))((()))******))))))***+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))******+++))))))************))))))***)))))))))))))))(((((((((((()))************)))(((''''''(((******)))'''***+++,,,,,,,,,***)))(((++++++***))))))))))))***************************))))))************)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((((('''''''''''')))((((((''''''(((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))%%%'''(((((('''&&&'''))))))))))))((()))))))))***)))((('''&&&&&&'''((()))************************))))))(((((((((((())))))++++++******)))(((((((((*********+++++++++++++++************+++,,,------,,,,,,---......------,,,,,,,,,++++++,,,---......,,,---...//////000000/////////000000000000000111111000/////////000...------...///000000111111000...//////000000111111111000000111111111222222222333222111111000000111111000000000000000000000000//////111333444555666666666666666666666666666666222333444444555555444444333333333222111000///...///000000000000//////...........................///000///---///444555222...---,,,,,,------,,,***++++++++++++++++++++++++zzzkkkaaaVVVOOOIIIDDDCCCFFFDDDCCC@@@;;;666333333555333333222111111000000///......000000000///---,,,++++++,,,,,,------------...---,,,,,,,,,---...///,,,,,,,,,---------......------,,,,,,++++++++++++)))***+++***((((((((()))))))))************))))))'''((()))***+++******))))))))))))))))))))))))))),,,)))'''''')))+++***)))((()))***++++++***)))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))******%%%%%%&&&&&&&&&'''''''''%%%'''(((***+++***)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&(((((('''''''''((())))))%%%&&&''')))******))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%)))***((((((+++'''((((((((()))))))))***''')))******))))))***+++''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''(((((()))++++++))))))************))))))******))))))((((((((((((&&&'''((()))***)))((((((''''''&&&((()))***)))'''((()))+++,,,,,,+++***)))++++++***)))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''(((((()))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((((((''''''((()))******)))))))))))))))))))))))))))$$$&&&((((((&&&&&&''')))((()))************)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((()))***+++,,,++++++************))))))***++++++***+++---............---,,,,,,,,,+++,,,,,,------+++,,,---...////////////////////////000000111111000///......///000///------...///000111111111111------...//////000111111//////000111222333333444333222111111000000111111000000000000000000000000///000222333444555555555555555555555555555555555222333444444555555444444222222222111000///...------......////////////...........................,,,111222///---///000///...---+++,,,------,,,***++++++++++++++++++++++++xxxkkk```UUUNNNIIIDDDDDDGGGCCCBBB>>>:::555222222333333333222222111000000000///000222333222111///...*********++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......*********++++++,,,,,,,,,***+++,,,+++)))))))))***))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))///+++(((''')))***)))''''''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&((()))***((()))))))))******++++++&&&''')))***+++***((('''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((''''''''''''(((%%%%%%&&&'''(((((('''''''''''''''''''''((()))***###$$$&&&((())))))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%((((((&&&&&&)))'''((((((((())))))******''')))******))))))***,,,))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))******))))))((((((((('''%%%&&&((()))))))))(((''''''&&&&&&''')))***)))'''$$$%%%(((***++++++***)))))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***)))'''''')))***+++(((''''''''''''((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((((((((('''''''''''''''(((((()))))))))))))))(((''''''''''''((())))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))$$$&&&((((((&&&%%%'''***((()))***,,,,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++'''(((***,,,---,,,***)))******)))))))))))))))))))))***,,,...//////......---,,,,,,++++++,,,,,,---+++,,,---...////////////.../////////000000111111000...---...///000///...---...///000111111111111,,,------...///000000111......///111222333444555333222222111000111111111000000000000000000000000000111222333444555555555555555555555555555555555666666666555444333111111222222111111///...---,,,,,,,,,---.../////////...........................+++111555111------//////...---+++,,,------,,,***++++++++++++++++++++++++yyylll___RRRKKKHHHCCC??????BBBCCCBBB===777333333555444444333333222111111111////////////000000000000...............---------...---+++***+++---///000111000---+++++++++,,,---......---,,,,,,+++*********)))((((((((()))***+++(((((())))))))))))((((((*********)))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((()))+++,,,+++***'''&&&******))))))((((((((('''******+++******)))((('''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))++++++)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))))),,,,,,+++***)))((('''''')))((('''''''''(((***+++))))))))))))************&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))++++++***************+++(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&(((,,,000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$))))))******)))((('''&&&************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''###$$$%%%&&&''')))******(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))*********(((&&&'''***+++)))'''))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---...///...,,,,,,...///............////////////000000000000000000000000//////000000000000/////////......---------......000000000000111111111111111000/////////111222333333444555555444222000...000000111222444555666777777555333444777888666444444444444444444444444444222222111111000...---,,,---...............------,,,,,,,,,---------............------------............//////......---,,,******+++++++++,,,,,,,,,xxxkkk^^^RRRKKKGGGBBB????????????>>>;;;888777777888111000000//////...------111111000000//////......000000///...---,,,,,,+++...---,,,++++++,,,------000///---+++***+++,,,,,,...------,,,++++++******,,,,,,------,,,***)))((())))))************))))))***)))))))))))))))))))))+++++++++*********))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))***)))((('''&&&((('''''''''&&&&&&&&&&&&,,,,,,+++)))'''%%%$$$###))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((***,,,,,,***)))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))((((((''''''''')))((('''''''''(((******'''''''''((((((((())))))&&&((()))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))***)))((('''(((***---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))***((('''''')))***)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------,,,++++++,,,---...---++++++---...............////////////000000000000000000000000//////000000000000//////---------------...////////////000000000111111111111000/////////000222333555888:::<<<:::666000---000000111222333444444555777555333444666777666444444444444444444333333333222222111111///...---,,,....../////////......------------.........//////......------------......,,,,,,,,,---,,,,,,+++***************+++++++++,,,xxxiii]]]RRRKKKGGGAAA>>>???>>><<<:::999:::999888777222222111111000/////////222111111000///...------111111000...---,,,+++***---------,,,,,,,,,,,,,,,///---,,,*********++++++------,,,,,,++++++******%%%(((+++---...---,,,*********++++++++++++******))))))))))))))))))******+++************)))))))))+++******)))((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&$$$###"""))))))((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))+++,,,,,,*********+++&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((((((******************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))******))))))(((((('''''''''((())))))))))))(((''')))***+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$&&&(((******(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((++++++++++++************************************,,,,,,,,,+++++++++++++++------.........---,,,,,,+++,,,---,,,+++***+++------............/////////000000000000000000000000//////000000000000//////---------------...///000//////000000000000111111000000000///000000111222777:::???BBB@@@999222---000000000111111222222222666444333444555666555333444444444333333222222222222111111000///...------...//////000000/////////........./////////000000......------------......,,,,,,,,,,,,,,,+++******)))))))))*********++++++zzzfff\\\QQQKKKFFF@@@===>>>AAA===999888999999777444333222222111111000000///000000000//////......---000000///...---,,,,,,,,,+++,,,---...............---,,,+++************+++,,,,,,,,,,,,++++++******%%%&&&(((***+++***)))((()))******++++++******))))))))))))))))))*********************)))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''''''((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((()))++++++)))((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))******))))))((((((''''''&&&''')))******)))'''&&&''')))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((((((((+++***(((''''''(((***+++******)))))))))(((((((((((((((((((((((((((((((((%%%'''((())))))((('''%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((('''(((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''++++++******************,,,---------------,,,,,,***,,,------+++++++++,,,---------.........//////000000000000000000000000//////000000000000/////////......---------......////////////000000000111000000000000000000111111555999===@@@???:::333...000000000000000000000///444333333333444444444333444444333333222222111111222111000000///............///000000000000000000---.........////////////...------,,,,,,------...---............---,,,,,,((())))))))))))*********zzzcccZZZQQQKKKEEE>>><<<>>>???;;;888777999999777444/////////...------,,,,,,------......//////000000---------...............***+++---///000111111111,,,,,,++++++++++++++++++,,,+++++++++++++++******...---+++)))'''%%%$$$$$$(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''((())))))((((((((()))))))))))))))'''&&&&&&&&&'''((()))***(((((())))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''(((((())))))***&&&''''''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%''''''((('''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))***+++***)))))))))((((((((('''%%%'''(((******((('''%%%$$$&&&)))******))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))),,,+++)))(((((()))+++---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((''''''''''''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++***************************************************+++,,,,,,,,,,,,++++++***,,,......---,,,,,,---------------............//////////////////////////////000000000000//////111000///...---,,,,,,,,,...////////////000000000000000111111111000000000111333777999999666333111000000////////////......222333333333222222222333333333222222222111111111222111000///......//////......///000000000000000,,,,,,---------.........------,,,,,,,,,,,,------------......------,,,+++((())))))))))))*********yyyaaaYYYQQQKKKDDD===;;;>>>999888777777888999999888111111111000//////......,,,,,,---...///000000111,,,,,,------.../////////+++,,,,,,...///000111222,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++***)))((((((***+++,,,(((((())))))))))))((((((((((((((()))******++++++(((((()))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&'''''''''''''''+++***((('''''''''(((((((((((())))))))))))******&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((((((&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((()))))))))&&&&&&'''((((((((((((''''''(((((((((((()))))))))$$$&&&'''&&&%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))***++++++((((((((()))))))))))))))&&&'''(((((((((((('''&&&###%%%(((***))))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***)))((('''''''''((()))***'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((('''&&&'''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***+++,,,---++++++++++++++++++++++++***************+++++++++******++++++,,,,,,++++++***,,,...///---,,,,,,,,,,,,------------.........//////////////////////////////000000000000//////111000///...---,,,,,,,,,......////////////000000000111111111111000//////...///111222333333222111////////////////////////111222333222111000111333111111111111111111111111222111000.........///000------...///000000000000,,,,,,,,,------------...------,,,,,,,,,,,,------+++++++++++++++***)))))))))))))))*********++++++ttt___XXXQQQKKKCCC<<<;;;===888888999888666666777999444444444333222222111111,,,------....../////////---------...............------,,,+++,,,---...///,,,,,,------------,,,,,,******************++++++$$$%%%''')))+++---...///)))))))))******)))))))))'''(((((()))******++++++(((((((((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''(((+++)))((('''&&&'''))))))(((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((())))))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((%%%&&&'''(((((((((''''''''''''((((((((()))))))))&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++***)))'''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''(((((())))))******''''''''''''''''''''''''%%%'''((()))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''))))))************++++++((((((((((((((((((((((((*********+++++++++,,,,,,***++++++,,,------,,,,,,)))+++---...---+++***+++,,,,,,---------.........//////////////////////////////000000000000//////......---------......///........./////////000000000111111222111000///...---...000111111000///...///////////////000000000///111333222000///000222//////000000111222222222222111///.........000111,,,,,,---...///000000///------------............---,,,,,,++++++,,,,,,---***++++++++++++***))))))************+++++++++,,,ppp^^^WWWQQQKKKCCC<<<:::===:::<<<<<<999555222444666222222111111000/////////..................------/////////......------,,,///...+++)))((()))***+++,,,,,,---......---------******************++++++)))***++++++)))&&&###!!!******++++++++++++******'''(((((()))***+++++++++'''((((((((())))))******,,,,,,+++***)))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''###$$$&&&(((((('''&&&%%%'''((((((((())))))******&&&&&&%%%%%%&&&)))+++---(((((())))))*********+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))((()))***)))((('''(((***''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))(((&&&###"""%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((((())))))((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''***++++++***'''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++,,,------.........---'''***,,,---,,,***)))))),,,,,,,,,---------......//////////////////////////////000000000000//////+++,,,,,,---...///111111............/////////000000111222222222000///...---///111222222000---+++////////////000000111111///111333222///...000222......///000111222333333222111///...---...000111+++,,,---...////////////............/////////000---,,,,,,++++++,,,,,,---,,,------------,,,++++++***++++++++++++,,,,,,,,,sssaaaZZZNNNEEE@@@>>>>>>>>>>>><<<999666555444444555444444333333222111000000,,,---------.../////////......---,,,,,,,,,,,,---,,,------......---------,,,,,,,,,,,,,,,+++***)))111///,,,)))((((((***++++++++++++*********))))))++++++,,,,,,+++***((('''+++*********))))))((((((***+++,,,***'''&&&(((***''')))***)))((('''(((***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$%%%'''(((***++++++(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++)))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))((('''&&&&&&%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''((()))(((((('''''''''((((((((('''&&&'''((()))((('''***---...,,,(((%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))---***'''%%%&&&'''''''''---,,,)))(((&&&&&&''''''(((((('''&&&&&&&&&''''''((()))***)))&&&$$$$$$$$$((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))((('''&&&%%%&&&''''''%%%$$$$$$$$$%%%'''(((******))))))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,---------------,,,,,,...///////////////......000000000000000000000000222111000///...---,,,,,,---...............------000000000000////////////,,,---......//////......///000000000000000//////000000000000000000000000000000000000111111111111111111000000//////......,,,,,,************,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************))))))))))))uuu```YYYNNNEEE???>>>=========;;;888666444444444555444444333222222111000000------........................---,,,,,,,,,,,,---******+++++++++***))))))---------------,,,+++++++++***((('''(((***,,,...++++++++++++************,,,,,,------,,,***)))(((************)))))))))(((***+++,,,***(((''')))+++''')))***)))((('''(((***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((((()))***)))'''%%%%%%%%%++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&%%%######%%%'''((((((***)))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))------.........------,,,......////////////......000000000000000000000000////////////////////////---......//////...------000000/////////.........,,,---......//////......//////000000000000//////000000000000000000000000//////000000000111111111000000000000//////.........---,,,,,,,,,,,,---...---...///...,,,+++,,,------------------------------------,,,+++*********************))))))))))))~~~uuu___XXXMMMDDD???======<<<:::999777555444444444555333333333222111111000000//////........................---,,,,,,,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''')))+++---,,,,,,,,,+++++++++******,,,,,,---,,,,,,+++***)))************))))))))))))))))))***)))''''''(((***''')))***)))((('''(((******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((()))))))))(((((('''(((((())))))((('''&&&))))))(((''''''''''''(((((((((''''''''''''((((((%%%((()))'''$$$###$$$&&&((('''''''''((((((&&&%%%++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%'''(((((('''&&&'''((()))))))))))))))$$$%%%&&&&&&'''&&&%%%$$$&&&((()))***)))((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++------...............---........................000000000000000000000000------...///000000111222---......//////.........//////.........---------,,,---......//////......//////000000000000//////000000000000000000000000//////000000000000111111000000000////////////...//////............//////,,,---...---,,,+++,,,---............------------,,,,,,,,,+++******))))))++++++*********)))))))))vvvooo]]]VVVLLLDDD???===<<<;;;999888666555444444444444333222222222111111000000000000//////......------......---,,,,,,,,,,,,---////////////...---,,,+++))))))*********))))))(((,,,***)))((('''((()))***,,,,,,,,,,,,++++++++++++++++++++++++******))))))*********)))))))))))))))'''''''''&&&&&&&&&'''(((''')))***)))((('''(((***)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))***+++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''((()))))))))(((''')))***++++++)))&&&%%%((((((((('''''''''(((((((((''''''''''''(((((()))(((+++---)))### !!!$$$***(((&&&(((+++,,,)))&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((()))((((((((())))))'''%%%%%%&&&((()))))))))((('''%%%&&&(((******)))'''&&&&&&'''))))))((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******************************))))))))))))((((((((((((((()))))))))*********+++************************++++++,,,,,,,,,,,,,,,,,,------.../////////............------......//////////////////////////////------...///000111111222---......////////////.........---------,,,,,,,,,,,,---......///............//////000000000000///000000000000000000000000////////////000000000111//////////////////////////////............//////+++---...---++++++,,,------------------,,,,,,,,,+++++++++*********))))))+++++++++*********))))))yyymmmfff[[[UUUKKKCCC>>><<<;;;:::888777777666555444444444222222111111111111111000000000000//////......---......---,,,,,,,,,,,,---+++++++++++++++***))))))((())))))*********)))))),,,+++***)))((())))))))),,,,,,,,,+++++++++******)))))))))((((((((((((((())))))))))))))))))******((('''''''''((()))******''')))***)))((('''(((***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((''''''(((((()))***+++,,,,,,(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((((((((''')))+++,,,,,,)))&&&$$$''''''(((((((((((((((((('''''''''''''''((())))))'''+++---***%%%"""$$$((()))'''&&&(((+++,,,)))&&&%%%%%%%%%&&&'''(((((()))''''''((((((((())))))))))))((('''((())))))'''%%%'''((()))))))))(((&&&%%%%%%&&&(((******)))((('''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************)))***+++++++++++++++***,,,,,,---...//////......---------,,,---...///000//////////////////////////////000000000000000000---......///000000//////------------,,,,,,,,,,,,,,,---......///...............///000000000000000000000000000000000000000...////////////000000000.............../////////---------......---------+++,,,---,,,++++++,,,---,,,,,,,,,+++++++++******++++++******************++++++++++++************xxxiii```YYYSSSJJJCCC>>><<<:::999999999888777666555444333111111111111111111111111000000//////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,******))))))******+++++++++++++++*********))))))(((((('''''''''''''''((())))))))))))************+++***)))***,,,......---''')))***)))((('''(((***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((((((''''''&&&(((***++++++)))'''%%%&&&'''(((((()))(((((((((''''''&&&''''''((()))***$$$&&&))))))''''''))),,,&&&%%%%%%&&&'''(((&&&%%%******))))))(((((((((((((((((((((((()))))))))***$$$######$$$'''))))))(((((((((((((((((('''&&&%%%###$$$&&&'''((((((''''''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%$$$###""""""''''''((((((''''''&&&%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++******)))++++++,,,---............------,,,,,,,,,...///000000000000000000000000000111111111000000/////////---...//////000000000000......---------,,,,,,,,,,,,---......//////......---...///000000111111000000000000000000000000000......////////////000000---............/////////+++,,,------------,,,+++***+++,,,,,,++++++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++++++++*********~~~mmm```XXXRRRIIIBBB>>>;;;:::888::::::999888777555333222000000000000111111111111///////////////000000000......---,,,,,,,,,,,,---,,,,,,---...////////////++++++,,,---------------******)))))))))(((((((((*********)))))))))(((((()))(((''''''''''''((()))((()))))))))************+++)))((()))---//////...''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&'''(((******)))((('''%%%&&&((()))))))))((((((&&&&&&&&&''''''((()))***%%%%%%&&&''''''(((((()))%%%&&&''''''&&&%%%%%%&&&))))))))))))(((((((((((('''''''''((((((((())))))$$$###"""###&&&(((******''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((((((%%%'''))))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$#########&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))(((************************,,,,,,,,,,,,+++***)))))))))***+++,,,---------------,,,++++++,,,---///111000000000000000000000000111111111000000000//////------///000000111111111............------------,,,---......//////......---...///000111111111111000000000000000000000000........./////////000000---------.........//////+++,,,------------,,,+++)))+++,,,,,,++++++,,,---------,,,++++++***))))))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********qqqcccWWWQQQIIIBBB>>>;;;999888<<<;;;;;;999777555333222000000000000000111111111......//////000000111111......---,,,,,,,,,,,,---((((((***+++,,,---------)))***+++,,,,,,,,,,,,,,,---,,,+++)))'''%%%###"""))))))))))))((((((((((((***)))(((''''''((()))***(((((())))))*********+++)))&&&%%%'''+++------+++((()))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''')))*********(((&&&&&&&&&&&&$$$"""&&&)))+++***'''%%%&&&((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((+++(((%%%%%%&&&((())))))%%%%%%%%%%%%&&&(((***+++''''''''''''((()))+++,,,$$$&&&((()))))))))***,,,((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))).........---,,,+++***)))((()))***+++,,,,,,---,,,---,,,+++***+++---000111000000000000000000000000000000000000000111111111------///000111111111111//////.........---------,,,---......//////......---...///000111111111111000000000000000000000000............/////////000---------.........//////+++,,,---......---,,,+++)))***,,,,,,++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******wwwjjj^^^UUUMMMGGGAAA;;;777888===;;;888555444333444444222111000......000111222111...,,,,,,......+++(((---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******)))(((((()))++++++***))))))((()))))))))'''(((((()))***+++++++++((((((((((((((()))******(((&&&%%%'''***,,,***)))++++++******))))))((((((+++++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***''''''''''''''''''''''''******)))'''&&&%%%$$$###)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%&&&((('''$$$&&&***(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((*********)))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))+++++++++,,,,,,---------+++*********))))))((((((((()))***,,,,,,+++******,,,,,,------.../////////111000000//////111222333555333111///......///000////////////////////////***,,,---///000000//////...............---------.........///////////////000000000000////////////////////////000000000000000000//////.........---////////////////////////...---,,,++++++---...000,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******uuuggg\\\TTTKKKGGGBBB<<<999:::<<<:::888555333333333444222111000//////000111222333111......000000///---******+++,,,---......///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,---,,,******+++,,,,,,++++++***)))*********'''(((((()))******++++++((((((((((((((()))******+++***)))***---///...,,,))))))))))))))))))((((((++++++***)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%)))***&&&%%%'''((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))***+++++++++++++++,,,,,,------.../////////...---,,,,,,,,,---//////333222111////////////000000000000000000000000000))))))+++,,,---,,,,,,+++........................,,,------...///000111111000000000000////////////000000000000////////////000/////////............///////////////////////////...---,,,,,,...///111,,,,,,---,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********rrrddd[[[SSSJJJFFFBBB<<<:::<<<;;;999777555333222222222222111000//////000111222000...,,,+++---......---***+++++++++,,,,,,------++++++++++++************,,,,,,,,,+++++++++******,,,------,,,+++******,,,++++++***))))))))))))***((((((((()))******++++++((((((((((((((())))))***'''&&&&&&''')))***)))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((())))))***)))'''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&###%%%+++...***&&&$$$(((&&&&&&''')))++++++***''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%(((''''''''''''''''''(((***))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))+++++++++******************************)))))))))***************+++,,,,,,,,,,,,,,,---......////////////......//////000111000000000111000000000///000000000000000000000000------...............------------......//////000+++,,,---...///111222222////////////000000000000111111000000//////......////////////............//////////////////////////////...---...///000111---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********pppddd\\\SSSKKKFFFAAA<<<:::<<<:::999777555333222111111111111000//////000111111...,,,+++***+++,,,---.........---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,+++)))(((((()))***))))))((((((((((((((((((((())))))************))))))(((((((((((())))))$$$######$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%''')))+++,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''$$$&&&...222...'''"""&&&%%%$$$&&&(((***+++***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''' """$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((())))))******))))))((())))))(((((((((((())))))++++++******))))))((((((************************,,,+++***)))***+++,,,---+++,,,,,,------...//////////////////000000111111---...000111222111000///111111111111111111111111//////000000/////////...,,,------...///000000111,,,------...///000000111////////////000000000000222111111000///......---///////////////.........////////////////////////......------......///000.........---------......,,,,,,,,,,,,,,,+++++++++++++++++++++************oooggg___VVVLLLFFF@@@:::888:::999888777555333222111111111111000000000000111111000000///......///000111......---,,,***)))((((((------------------------,,,,,,,,,+++++++++******)))+++---,,,***))))))))),,,+++******))))))******)))))))))))))))*********))))))(((((((((((())))))(((((()))))))))))))))***&&&&&&''''''(((((())))))%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%''')))+++,,,***(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%###"""''''''''''''''''''''''''(((%%%'''///333///((($$$%%%######$$$''')))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((************)))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&'''''''''((((((((((((((((((((())))))*********'''(((((())))))(((((('''))))))(((((((((((())))))*********))))))(((((((((***************+++++++++,,,+++*********+++---...++++++,,,,,,---.........+++++++++,,,,,,,,,,,,,,,+++---///111222111000///000000000000000000000000------,,,,,,,,,,,,,,,,,,------......///000111111///////////////............/////////000000000111222111111000///......---.........///////////////////////////////////////------,,,---------......///...---------...//////---------,,,,,,,,,+++++++++++++++*********))))))|||mmmiii```VVVLLLEEE???999888:::999999888666444333222111000000000111111000000000---///000///...---...///***+++++++++,,,,,,------------------............,,,,,,,,,+++++++++*********,,,...///---,,,,,,,,,......---,,,,,,,,,,,,---))))))))))))))))))*********))))))((((((((((((((()))+++,,,+++***)))***,,,(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))******+++$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''---000,,,(((&&&%%%###"""###&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))***((('''%%%%%%'''(((***)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((******+++***)))(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))'''''''''((((((((())))))(((((())))))******++++++''''''((((((((((((''''''))))))(((((((((((())))))*********)))))))))))))))*********++++++++++++++++++++++++++++++,,,------+++++++++,,,------......++++++,,,------------,,,,,,---///111111111///...////////////////////////......---------......///.........//////000000111000000000///......------......//////000000111111111111000000//////...............///////////////////////////////////////,,,,,,,,,---------------///...---,,,,,,...///000......------,,,,,,+++++++++************)))))))))vvvjjjjjj___UUUKKKEEE???:::999;;;::::::999777666444222111000000111111111111000000***---//////,,,***************+++,,,---......///,,,,,,,,,------.........,,,,,,,,,+++++++++******(((+++...///...------......---,,,,,,++++++,,,,,,***)))))))))))))))))))))******)))(((((((((((((((''')))***)))'''&&&(((***))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))*********%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%&&&&&&''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***'''&&&(((&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***)))'''%%%%%%''')))***)))(((''''''%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))***************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---......,,,---...///000///......---...///000000000///...........................000000//////000111222333///////////////000000000///////////////..................///000111111111000000000000////////////............/////////000////////////////////////,,,------..................---,,,+++,,,---///000///......---,,,,,,++++++************))))))))))))rrrgggiii]]]TTTJJJDDD???;;;;;;>>>::::::999888666444333222000000111111111111000000,,,000333333000---+++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******%%%(((,,,------,,,,,,---+++***))))))((()))))))))*********)))))))))))))))******)))(((((((((((((((''')))+++***'''&&&(((***++++++******))))))(((((()))))))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&000---)))&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%"""$$$)))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%$$$"""  """$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))************))))))))))))(((((((((((())))))))))))******++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,---......)))***+++,,,,,,,,,+++***...///////////////..............................---,,,,,,,,,---...000111000000000000////////////---.........//////000000---......///000111111222////////////000000000000---.........//////000000////////////////////////---......///000/////////...---+++++++++---///000//////...---,,,,,,++++++************))))))))))))nnnaaaaaaWWWLLLGGGBBB<<<888888;;;;;;;;;999555222111111////////////............---.........//////000000000000///---,,,+++***)))++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,...///...---+++***))))))))))))))))))))))))444222...+++)))(((((()))***)))))))))((((((''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''(((***,,,,,,***(((((((((''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&%%%$$$###%%%))),,,)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$(((&&&$$$%%%'''(((&&&###''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((''''''''''''''')))((('''&&&%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%))))))((((((''''''&&&&&&$$$%%%''')))++++++++++++''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++)))'''%%%%%%&&&(((***(((((((((((())))))))))))((((((''''''''''''((((((((()))*********((('''&&&***)))(((''''''&&&&&&&&&))))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,++++++***)))***+++,,,---............------------------------........................000000000///......------000000000000000111111222111000...,,,***,,,000333222222000//////.........111000///---------.../////////000000000000//////......///000111222333333------------------------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++ooobbb^^^SSSJJJEEEAAA<<<888888:::;;;;;;999555222111111000000000///.........---............/////////000000//////...---,,,++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,...000444666666222...+++))))))))))))))))))))))))---,,,)))(((''''''((((((+++++++++*********))))))&&&'''((()))))))))))))))''''''''''''''''''''''''(((***++++++)))((('''(((''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$###$$$%%%'''***)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&$$$###%%%'''((('''&&&))))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''''''''(((&&&''''''''''''((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&***))))))((((((((())))))))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,+++******+++,,,---...............------------------------........................////////////............000000//////000000111222000000///---,,,---000333111111000///............//////...---------------------............------......//////000111111111------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********qqqddd[[[QQQGGGCCC@@@;;;777888999::::::888555222222222111111000//////...------............/////////////////////.........------------............------+++******))))))******+++...222777;;;:::555...***))))))))))))))))))))))))(((''''''&&&'''((()))***(((((('''''''''''''''&&&)))))))))*********))))))''''''''''''''''''''''''''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%% """%%%&&&%%%$$$$$$%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$######%%%''')))(((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''((('''''''''''''''((()))((()))))))))(((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''***))))))))))))***++++++(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))+++++++++***************------,,,,,,,,,,,,++++++------...............---........................---------------------------............/////////000000//////000000111222000111111000......000222000///...---------------------------------,,,+++------............------........................------------------------,,,++++++******++++++,,,++++++***************)))ssseee\\\QQQHHHCCC???:::777777888999:::888555333222222222111111000///...------.........///////////////.../////////////////////,,,------------------,,,++++++************++++++---000444777666111,,,((())))))))))))))))))))))))))))))((())))))+++,,,---'''&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***)))(((''''''''''''''''''''''''&&&((())))))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''''''''((((((((()))******************)))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&'''(((******)))))))))******+++(((((((((((())))))))))))'''(((***,,,,,,+++)))(((++++++++++++++++++++++++*********************)))------,,,,,,,,,,,,,,,,,,....../////////...------////////////////////////------------------------,,,,,,---......///000000///////////////000111111000111222222000//////000///...------,,,,,,,,,,,,,,,---...//////...,,,+++...//////000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************rrreee^^^TTTIIIEEE@@@:::777777777888999777555333222333222111111000//////......///////////////..................///////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///000///---***)))))))))))))))))))))))))))************++++++,,,,,,******+++++++++++++++++++++,,,,,,++++++***)))((((((((((((((((((((((((((('''((((((((('''&&&((()))''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$'''***$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,,,,,,,+++***))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))&&&&&&''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&(((***&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&))))))'''''''''((()))***+++***))))))(((((((((((('''((((((((()))))))))***&&&(((***+++,,,+++)))(((++++++++++++++++++++++++)))***++++++++++++******---,,,+++++++++,,,------..................------////////////////////////------------------------++++++,,,---...///000000/////////...///000000111///111333222111/////////...------,,,,,,,,,,,,------...///000000///...---......////////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,qqqddd^^^TTTJJJEEEBBB<<<999999666777888777555333333333111111000000000000/////////////////////..............................///++++++************++++++---,,,,,,,,,,,,,,,,,,---......------,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***)))((((((((((((((((((((((((((('''((()))((('''''')))+++''''''&&&''''''((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""" """%%%(((&&&&&&%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((()))+++,,,......//////---,,,+++***)))(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((***))))))((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$###$$$&&&)))+++&&&''''''''''''(((((((((%%%%%%'''(((((('''%%%%%%)))(((((((((((()))*********))))))((((((((())))))''''''(((((())))))******'''((()))*********)))((()))))))))))))))))))))))))))***+++,,,---,,,+++***,,,+++***)))***+++,,,---,,,,,,---------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......////////////......//////000111000111222222000......///...------,,,,,,,,,------......//////000/////////,,,,,,------------,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------nnnbbb[[[QQQHHHEEEBBB>>>;;;<<<555666777777555333333444000000000000000111111111000/////////.....................---------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------...///))))))))))))))))))))))))&&&''''''((()))))))))(((&&&&&&&&&'''''''''((((((******************))))))((((((((((((((((((((((((((())))))((('''(((***,,,'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((($$$&&&''''''%%%$$$&&&((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++---///000111111111---,,,+++)))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&)))((('''''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((())))))(((((('''(((((()))***+++---...'''''''''((()))*********(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,.........,,,++++++***)))((((((***,,,---******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............///000000000111111000...------.........------------.........---------......///000+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,}}}mmmaaaWWWNNNFFFDDDBBB???>>>???444666777666555333333444/////////000111111222222000000//////.........---......---------,,,,,,,,,------++++++++++++------++++++************++++++++++++,,,------.........))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((())))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((+++---'''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&(((((('''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((("""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$"""$$$''''''%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,...000222222333222...,,,***)))'''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''!!!"""$$$'''((()))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$%%%'''((()))((('''&&&&&&&&&'''))),,,...111222&&&''''''((()))******+++((((((((((((((()))******++++++++++++++++++++++++***+++---/////////---,,,***)))((('''((()))+++---((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000000111111///---,,,---.........---------......///------,,,+++,,,---///000---......//////......---------------------------++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++~~~mmmbbbSSSMMMGGGEEEAAA:::666666444555666777777555333111000///000222555777666555333222000---,,,++++++++++++***)))+++---......---000///...---,,,+++++++++000---***(((((()))))))))///...,,,+++******+++,,,...---+++*********++++++))))))))))))))))))))))))%%%''')))******)))'''%%%(((***++++++)))&&&&&&&&&))))))(((((((((((())))))#########$$$%%%&&&'''(((&&&'''((()))((('''%%%###'''&&&%%%%%%''''''&&&%%%(((&&&$$$%%%((()))(((&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###***,,,///222333222111000,,,,,,+++***)))))))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))******)))''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((******))))))((((((((('''######%%%'''***,,,......***************)))((((((,,,+++***))))))***+++,,,+++++++++***************&&&(((***+++,,,+++)))(((******+++,,,,,,,,,,,,+++------------------------,,,,,,.../////////...------------............///000000///...............111111000000///...,,,,,,........................//////......------,,,,,,***+++,,,,,,------------///...,,,+++***+++,,,,,,,,,+++)))''''''))),,,---)))***,,,------,,,***)))%%%&&&'''((()))+++,,,,,,nnnccc\\\SSSJJJEEE>>>555111000555666777777666444222111000000000222444555444333222111///---,,,++++++,,,---,,,,,,---///000///...,,,,,,+++*********++++++///---***((()))******)))///...,,,+++******++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((***++++++)))'''''''''))))))(((((((((((())))))''''''''''''((()))***+++&&&''')))))))))'''&&&$$$'''&&&%%%%%%''''''&&&%%%'''&&&$$$&&&((()))(((&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%)))+++---000111000///...,,,+++******)))))))))***)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((***)))((('''''''''''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''((()))***+++,,,,,,***************)))(((((())))))))))))***+++---...,,,,,,+++******))))))((('''((()))++++++***)))((()))***++++++,,,,,,++++++////////////////////////+++,,,---...///......---------------............//////...---------------////////////......---,,,...........................------------------,,,)))***+++,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,//////...---,,,+++*********+++,,,,,,,,,,,,+++***%%%%%%&&&'''((())))))***nnncccXXXPPPHHHCCC>>>888555666666666777666555333111000111000000111222333222000000000...------,,,,,,---000///......000111000...+++*********++++++,,,---...,,,***)))************...---,,,+++*********+++******)))((((((((())))))))))))))))))))))))))))))+++***((('''&&&'''((()))''')))++++++***)))((())))))((((((''''''(((((()))+++******))))))******+++'''((()))***)))((('''&&&'''&&&%%%&&&'''''''''%%%'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&'''(((+++---...---,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&&&&&&&&&&''''''(((((((((%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''************************))))))******))))))((((((''''''((()))***,,,...///,,,,,,+++***))))))(((((('''((()))***+++***)))((()))***++++++,,,,,,++++++------------------------+++,,,---.........------------------...............---,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,---------------)))******++++++++++++***------,,,+++++++++,,,,,,...///000000///---***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,lll```SSSLLLGGGFFFCCC===999:::777777777666444222000///111000///000111111///---///.........------------111///...///000000///...---------,,,,,,------...---+++***)))+++,,,+++***------,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''')))+++,,,***))))))***(((((((((''''''(((((((((***))))))(((''''''(((((((((((()))***))))))((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%###&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))******))))))***))))))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&*********)))))))))))))))((()))))))))))))))(((((((((((())))))+++,,,------************))))))))))))'''((())))))******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,------+++,,,,,,---......------........................,,,,,,------......//////***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,++++++******++++++,,,---------------,,,,,,,,,}}}iii]]]VVVPPPLLLKKKFFF===777555777777666555333222000///111000//////000///---,,,..................------000...---...//////...---000///...---,,,,,,,,,,,,,,,+++******,,,---,,,+++,,,,,,,,,,,,+++***))))))))))))******************((((((((((((((((((((((((!!!"""%%%'''))))))((((((&&&)))++++++***))))))***((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&(((((()))))))))))))))(((((('''&&&&&&(((((('''&&&%%%&&&'''''''''''''''((('''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''''')))(((((('''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''(((((())))))'''(((((()))))))))(((((()))*********++++++++++++((((((((()))******++++++''''''((()))))))))))))))))))))***++++++++++++***------------------------++++++++++++,,,,,,,,,---,,,,,,,,,------------......---------------......++++++,,,---....................................------....../////////000,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,++++++******++++++,,,)))))))))(((((((((((('''|||hhh\\\SSSNNNKKKJJJGGG???999888777666555444333222111000111000//////000///---+++---......///......------...---,,,,,,...///...,,,......,,,+++***)))))))))+++******+++---...---,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++******))))))))))))))))))))))))"""%%%(((******((('''&&&(((******)))((('''((((((''''''&&&&&&''''''(((***)))(((((('''''''''''''''((((((((((((((())))))((('''&&&'''(((((('''&&&%%%&&&''''''&&&&&&''')))(((((('''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''%%%$$$"""######$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))''''''((()))))))))((((((******+++++++++******)))'''(((((())))))*********'''''''''((((((((())))))((()))******++++++******++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,---------------------------......///+++,,,---.......................................------.................................------,,,++++++,,,---------,,,,,,//////...---,,,,,,------++++++++++++++++++++++++)))))))))(((((((((((((((|||iii^^^RRRLLLGGGEEECCC>>>;;;<<<666555444333222222222222111000///000000000...,,,....../////////...,,,+++---,,,+++,,,...//////...---,,,++++++*********************+++---......,,,++++++,,,,,,+++***(((((('''''')))*********))))))))))))))))))))))))))))))%%%&&&'''))))))))))))(((&&&(((******(((&&&%%%&&&(((''''''&&&&&&''''''((())))))((('''''''''((((((''''''&&&''''''(((((())))))'''&&&'''((()))(((&&&$$$&&&((((((&&&%%%''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&''''''(((((())))))&&&''''''((())))))((((((((()))***+++,,,++++++*********))))))(((((((((((('''''''''''''''((())))))((())))))***************))))))))))))))))))))))))+++******)))***+++,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,------...------.../////////..............................---,,,,,,,,,,,,,,,++++++---.........------,,,+++***+++,,,---------,,,,,,,,,---.........---++++++***+++,,,,,,,,,,,,+++************+++++++++++++++}}}jjj```\\\SSSIIIBBB<<<666444555555444333333222222222222111000///000111111///---...//////000///---,,,+++,,,,,,+++---///000000///------,,,,,,------......***)))***,,,...///...---++++++,,,,,,+++***((('''%%%&&&((()))))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***'''(((***)))'''%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''$$$&&&((((((&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&''')))+++,,,------,,,,,,,,,+++)))(((&&&%%%%%%'''''''''''''''((())))))(((((()))***************+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,---------+++*********+++,,,,,,---...///////////////..............................,,,++++++******)))))))))------------,,,,,,+++***)))***,,,---...---,,,,,,###&&&***---///---+++))))))***,,,------,,,***)))''''''((((((((()))))))))~~~iii^^^UUUOOOFFF@@@===:::666222333333444444444333222222000000////////////000000....../////////---,,,+++******+++,,,,,,,,,++++++)))******)))((())),,,......******,,,,,,)))***---......------+++***((('''************))))))))))))+++++++++***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))***+++,,,***'''$$$###$$$&&&'''$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&''')))---000))))))((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###&&&***------)))%%%!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''(((((()))(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++(((%%%############"""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''((())))))))))))&&&%%%&&&'''))))))'''%%%***************)))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&''',,,***&&&###"""###%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&((()))***,,,+++)))((((((((()))))),,,+++***((((((((()))***)))))))))(((&&&''')))+++************************))))))))))))************,,,,,,++++++++++++++++++,,,---///...,,,******+++------..................111///......//////...,,,111000...,,,+++++++++,,,,,,,,,,,,---------......//////.........---------************+++,,,------+++++++++++++++++++++++++++++++++******)))))))))))))))(((''''''&&&''''''jjj^^^QQQKKKCCC===:::888444111444444444444333222222222///000000000000000000///000000111111111///...---++++++,,,,,,,,,++++++***...///111222222333666888---******,,,,,,)))(((+++...---------,,,+++***)))*********)))))))))((((((************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%&&&(((******(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++((((((((('''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''%%%$$$%%%((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&###$$$&&&(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))&&&%%%'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((())))))))))))&&&%%%&&&'''))))))'''%%%))))))******))))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&'''''')))'''%%%$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$###""""""###((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((()))***,,,+++***)))((())))))***,,,+++)))((((((((()))***)))))))))((('''''')))+++************************))))))))))))************++++++++++++++++++++++++)))***,,,+++***)))***+++---------.........//////000///......//////...,,,///...---,,,,,,++++++,,,+++++++++,,,,,,,,,------//////.........------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,+++******))))))******jjj\\\OOOIIIAAA<<<:::999666333666555444333222222222222///000000000000000000///000111111111111///---,,,,,,,,,,,,,,,++++++***)))$$$&&&((()))))))))***,,,...,,,+++...---)))(((***------,,,,,,,,,++++++***))))))))))))((((((((((((((())))))******+++++++++)))))))))))))))))))))))))))(((''''''&&&'''''''''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((('''%%%###"""$$$&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%$$$%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''((()))'''&&&((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***,,,+++******)))*********+++***))))))((()))))))))))))))***)))'''''')))+++************************))))))))))))************)))*********+++,,,,,,,,,+++---......---,,,---///+++,,,,,,---...///000000///...------......---,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,...............---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++******++++++~~~hhhYYYPPPKKKDDD@@@???>>>;;;888777666555333222222222222///000111111111111000///////////////...---+++***---------,,,+++***)))(((+++---//////---+++******000......000///***(((***+++++++++*********++++++)))))))))((((((((('''''''''(((((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''''''&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((''''''''')))+++---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###"""!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''(((''''''&&&&&&%%%&&&''''''(((((((((''''''&&&%%%&&&((()))(((&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++***)))***+++'''&&&&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))))))))+++++++++************+++******))))))))))))))))))(((*********(((((()))***************************((()))))))))************((())))))***+++,,,,,,------...///...,,,,,,---...++++++,,,---...///000111...---,,,,,,---...---,,,)))***,,,---------,,,+++++++++,,,,,,,,,---------........................///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********{{{eeeUUUOOOKKKFFFDDDCCCAAA>>>:::777666555444333333333333///000111222222111000/////////000///...---+++)))---------,,,+++***)))(((...000222111000...------333000///111000,,,+++,,,+++***))))))))))))******))))))))))))((((((((((((''''''((()))******++++++((((((((((((((((((((((((***)))))))))))))))******''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&'''((()))((('''%%%$$$((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''''''''''')))(((((((((((('''''''''%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%&&&((()))(((&&&(((''''''&&&&&&''''''(((###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''((())))))))))))(((((((((************************)))))))))*********))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************(((((()))***++++++,,,,,,+++++++++)))'''&&&'''(((++++++,,,---...///000111...,,,+++,,,---...---,,,)))***,,,---......---,,,------------............---.....................---,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++xxxcccUUULLLIIIFFFEEEEEEBBB===888444555555555555444333333///000222333333222000///222222222222000...,,,+++,,,,,,,,,,,,++++++***)))$$$&&&((()))))))))***+++444000///000///,,,,,,///,,,+++***((((((((()))***************))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((&&&%%%%%%'''((((((''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''***(((&&&'''***,,,***'''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&(((((()))************)))(((((()))************)))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************((()))))))))***++++++++++++,,,+++)))'''&&&(((***+++,,,,,,---...///000000...---,,,---...///...---+++,,,------........................////////////---------...............++++++++++++,,,---...///........................------------............,,,,,,++++++,,,,,,------vvvcccXXXIIIHHHGGGHHHGGGCCC;;;555111333555777777666444333///000222444444222000///222222222222000...,,,+++++++++,,,,,,,,,++++++***)))***,,,,,,---...111333333///,,,------+++---111///...,,,***))))))***+++++++++++++++************((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&'''''''''(((((((((&&&(((((('''&&&%%%&&&'''%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&%%%$$$&&&((((((%%%$$$%%%'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$###"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((%%%###%%%)))***(((%%%((((((''''''''''''((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))&&&'''(((((('''&&&%%%$$$&&&'''((()))***))))))((('''((()))***+++******)))(((***,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++***+++...000---------.........//////...---,,,---///000///............------...//////---------.........//////---------.........//////,,,,,,+++++++++,,,,,,---........................,,,,,,,,,,,,---------...+++++++++++++++,,,------vvveee[[[IIIIIIIIIJJJJJJEEE<<<555000222555888999777555333///000222444444222000///000000000000...,,,***)))******+++,,,,,,,,,++++++************)))***,,,///222---***++++++***---111222000...,,,******+++,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((()))(((((('''''''''(((((($$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))'''%%%%%%&&&'''''''''((((((((())))))'''(((((((((&&&%%%&&&'''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%&&&((((((((((((((())))))(((((('''&&&&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&''')))***&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%!!!!!!%%%'''%%%!!!((((((''''''''''''(((((()))((((((((((((***,,,---))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###%%%&&&''')))))))))(((''''''((()))+++++++++***)))(((***,,,,,,+++***)))***))))))))))))))))))))))))))))))))))))*********************)))))))))))))))'''((((((((((((***...111------..................///------...000111000///000000...------...///000,,,,,,,,,---------......---------.........//////------,,,+++************////////////////////////)))))))))******+++++++++)))((((((((()))******+++{{{gggZZZOOOIIIDDDCCCAAA<<<::::::888555333111222222222111//////000000000000//////,,,,,,,,,------------...000...---+++******++++++,,,,,,+++***))))))))))))222///,,,))))))+++...000555111...---...---+++)))...---,,,+++***+++,,,---++++++***)))((('''&&&&&&(((((()))******************************)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&%%%$$$######++++++***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%***---+++'''%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''((())),,,+++***((((((((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((************)))*********+++,,,,,,------$$$$$$%%%''')))+++---...)))************)))(((((())))))))))))************+++++++++*********)))))),,,+++***))))))***+++,,,)))******++++++,,,,,,---...............------------......//////////////////.........------------000000///...---,,,,,,+++......//////......---,,,,,,,,,,,,---------............------------......+++---......,,,+++,,,---///,,,))))))***,,,---...yyyfffYYYKKKEEE@@@???<<<777555555666444222111222333333333000000111111111111000000------------------------///...,,,+++***++++++,,,............------,,,,,,...---,,,******++++++,,,...+++))))))***+++***(((------,,,+++++++++++++++&&&&&&'''((()))***++++++(((((()))************)))))))))******))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((())))))***++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%%%%###!!!&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((((((((('''''''''&&&%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&''''''(((((()))******''''''''''''((()))***+++'''(((((()))))))))))))))))))))))))))************+++++++++*********))))))++++++***))))))***++++++)))))))))***++++++,,,,,,,,,,,,------......//////------...////////////////////////.........------000//////...------,,,,,,...............------,,,++++++++++++,,,,,,,,,---......------------......'''))),,,---,,,,,,,,,---000...---,,,------,,,+++wwwdddWWWIIICCC===;;;888333111222444222111111333444444444000111111222222111111000..................------...---,,,+++++++++,,,---++++++,,,------,,,+++***,,,,,,,,,---,,,,,,+++***((('''&&&''')))*********+++,,,,,,,,,,,,+++******$$$%%%&&&((()))+++,,,---'''((())))))******))))))(((((()))))))))(((''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((()))***++++++&&&&&&'''(((((((((((('''((((((((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((()))***)))((((((''''''((((((&&&'''((())))))***))))))))))))))))))************+++************)))))))))+++******))))))******+++((())))))******+++,,,,,,***++++++,,,...//////000------...////////////...000/////////............/////////...---------,,,...............---,,,,,,************++++++++++++......------------......(((+++...000///---,,,,,,...---,,,---...---+++)))uuucccVVVKKKDDD===;;;888333111222444333222222333444444222000000111111111111000000........................---,,,+++++++++,,,---...(((***,,,------,,,***)))---------------,,,,,,+++)))(((((()))***+++,,,,,,***+++,,,,,,,,,+++)))((((((((((((((())))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###"""!!! """$$$&&&########################''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))+++((((((((('''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&((())))))&&&$$$(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***---///222333&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((''')))((('''&&&%%%&&&'''((('''(((((())))))***++++++***)))((('''''''''''''''(((((()))*********))))))((()))))))))************************))))))))))))******))))))))))))******))))))******+++,,,,,,---***++++++,,,------......,,,---......//////......000000/////////........................---------------.........---,,,,,,*********++++++++++++,,,...------,,,,,,------......222555777555333111000,,,+++******+++,,,,,,+++uuubbbUUUKKKCCC===;;;888333222333666444333333444333111000......////////////.............../////////000000---,,,+++++++++,,,---...+++---///111111000///......---+++*********+++,,,***++++++*********+++,,,)))***+++,,,+++***)))(((*********)))((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******)))(((((((((((()))&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((''''''((()))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((()))(((&&&$$$((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))+++...000222&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%%%%###$$$&&&'''(((((('''&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((***)))((('''''''''((()))(((((()))******++++++,,,((('''''''''''''''((((((++++++++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,------...............////////////............---------...............---------...---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------111555:::======<<<;;;;;;555111,,,))))))***+++,,,vvvbbbUUUIIIAAA;;;999666333222444666555444444444333111...---......//////......---------...///000111222222...---,,,+++++++++,,,---+++,,,...///000000000///---+++)))((('''(((***+++***++++++***(((((()))******************)))(((((((((((((((((())))))))))))&&&'''(((((())))))((((((''''''((()))))))))((((((''''''''''''((((((((((((******)))(((((((((((((((&&&'''(((((()))((((((((((((((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))(((&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((())))))***&&&''''''(((((()))******&&&&&&&&&&&&'''((())))))***************)))(((((())))))))))))************(((((()))))))))))))))***((())))))******))))))((()))******+++,,,,,,------,,,,,,,,,++++++*********,,,,,,---............---///.........------------,,,---------.../////////---------------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...222888<<>><<<777111,,,******))))))xxxcccUUUIIIAAA;;;999888555666999222222222444555555333111//////000000000000//////+++,,,---///111333555666000...---+++******++++++---------...///111333444---///000222111///---+++(((***,,,+++)))))),,,...+++***((('''''''''((()))(((((((((((())))))))))))&&&''''''((((((((((((((((((((()))***************''''''''''''((((((((()))))))))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++...,,,)))&&&%%%&&&((()))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((############$$$%%%&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&***)))&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((---***&&&$$$%%%'''((((((%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((())))))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''''')))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&'''''' !!!###%%%''')))******))))))))))))************'''((((((((())))))******'''((()))******)))((('''&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---+++,,,------......------------,,,,,,,,,++++++++++++,,,,,,---...///000000,,,,,,---------,,,++++++))))))))))))************---,,,,,,++++++,,,,,,---+++---///000000111333444222///,,,+++*********)))yyydddUUUEEEAAA;;;777666555444333555444333444555555333111...//////000000000000///---...+++&&&(((000222//////...---,,,++++++++++++,,,+++***,,,///111111111------...000111///***&&&(((***,,,,,,***)))***+++---+++))))))***+++******))))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%'''(((&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******)))(((''''''&&&%%%(((***+++)))&&&'''''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++---***((())),,,------+++---------,,,,,,+++++++++------------,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,000...+++++++++***&&&###vvvbbbSSSEEEAAA;;;777666555444333444333222333444444222000//////000000000000//////111222///+++---333555111///...---,,,,,,++++++++++++***)))+++---000000000,,,,,,,,,---...,,,)))&&&))))))))))))************)))'''&&&&&&'''((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))***)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''$$$$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))(((''''''''''''((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%'''&&&&&&'''******(((&&&'''''''''((((((((())))))***))))))))))))(((((((((************************))))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************************,,,***)))***,,,------+++---,,,,,,,,,,,,,,,,,,+++------------,,,+++***))),,,,,,,,,,,,++++++++++++))))))***+++,,,---......******,,,---------,,,,,,...,,,******++++++(((%%%rrr___RRREEEAAA;;;777666555444333333222222222333333111///000000111000000///...---///000...,,,---111111---///...---,,,,,,+++,,,,,,***)))(((***---/////////...---,,,,,,,,,,,,+++))),,,)))&&&'''***,,,+++******(((((((((*********((('''((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***)))(((((('''(((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''((((((((('''&&&&&&'''))))))(((&&&''''''(((((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***+++,,,------++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))*********+++++++++++++++)))***+++,,,---......///******+++,,,,,,,,,+++++++++***)))***++++++***(((rrr___RRREEEAAA;;;777666555444333444333222333444333222000111111111111000...------------,,,,,,---...,,,***------,,,++++++++++++++++++***)))***---/////////222000---,,,---.........///***&&&&&&+++...---++++++******+++---...---+++''''''(((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))(((((('''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))(((((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&))))))((('''(((((())))))''''''&&&''''''(((''''''((((((((((((''''''''''''*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((************************((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,---------,,,,,,,,,,,,+++******++++++++++++++++++))))))************)))(((sss```SSSEEEAAA;;;777666555444333555444333444555555333111111111111111000...------...------...000///,,,+++,,,++++++***************---++++++,,,...000000///333000---,,,---///000000222---((()))---000///,,,(((((()))***------,,,+++'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))))))))((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$))))))((((((((('''''''''************************((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***************************+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,++++++******)))))))))******++++++,,,------,,,,,,,,,+++++++++******************************+++***)))(((((('''sss___QQQEEEAAA;;;777666555444333555444444444555555333111000000111000000///...---,,,)))))),,,...,,,***+++++++++************++++++...,,,+++,,,...000000///222///+++***,,,...//////333000---,,,...///...,,,******+++---000111000...((())))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))'''(((((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))"""###%%%&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''(((''''''&&&%%%$$$######((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************)))+++......---,,,,,,---+++,,,,,,,,,,,,,,,,,,---***+++++++++++++++***************+++++++++++++++((()))***+++,,,------...+++***))))))((())))))))))))***++++++)))''''''(((qqq[[[MMMEEEAAA;;;777666555444333444333333333444444222111//////000000000000//////+++&&&%%%***,,,***))),,,---,,,,,,,,,,,,,,,---------,,,++++++---//////...111///,,,+++---///000000222111000///...---,,,+++++++++---000333444222000*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''((()))******,,,+++***(((''''''''''''&&&'''((()))******))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''%%%%%%'''((()))((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$###%%%)))++++++***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%#########$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''' !!!###%%%&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''((()))*********)))'''&&&'''((((((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))),,,//////...,,,,,,------,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,++++++++++++'''((())))))++++++,,,---+++***)))((('''(((((()))&&&(((******(((((()))***oooXXXIIIEEEAAA;;;777666555444333333222222222333333111000...///000000000000000//////)))(((---000------111......---------......///,,,+++******,,,......---333111......///111222222000222222000---***))))))''''''))),,,///000///---++++++******))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***...---+++)))'''%%%%%%$$$%%%&&&((()))***+++******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***'''%%%%%%''')))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((#########$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###%%%))),,,,,,+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''''''''''''''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''%%%&&&'''((((((&&&$$$"""'''((((((&&&######%%%((($$$$$$%%%&&&'''((()))***************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((((((,,,///000...,,,,,,...---------,,,,,,+++++++++)))******+++++++++******---------,,,,,,+++++++++*********))))))))))))(((+++***)))'''''''''((()))###&&&)))***)))(((+++---fffQQQFFFBBB>>>999666555555444444333333333222222222111111000000111111111///...,,,---,,,,,,+++*********++++++++++++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...//////111111000///,,,)))&&&$$$((((((((())),,,...111333---,,,***((('''((()))******))))))((('''&&&&&&%%%+++***)))(((((()))***+++(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++***((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""###%%%(((+++(((&&&$$$#########"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((('''((((((((('''%%%###"""%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))((('''(((((((((''''''((()))))))))))))))))))))))))))************(((((())))))******++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++*********(((((((((***---///...---++++++++++++++++++++++++++++++************+++++++++*********))))))((((((************************hhhSSSIIIBBB>>>999666555555444444333333333333222222222222000000000000///...---------,,,,,,++++++***++++++***+++,,,---............,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,.../////////111000///...+++)))'''&&&''''''((()))+++---///000---,,,***((('''((())))))((((((((()))))))))))))))))))))(((''''''((())))))'''((())))))******))))))++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''))))))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))+++---...---,,,++++++++++++++++++++++++++++++************+++++++++*********))))))))))))************************iiiUUULLLBBB>>>999666555555444444444444444444333333333333111000///...------------,,,,,,,,,,,,+++++++++++++++,,,---...000111111111------,,,,,,+++++++++***,,,,,,,,,...000111///...//////---,,,******))))))'''((()))***+++,,,,,,,,,---+++***(((((((((((()))&&&'''((()))***+++,,,---((((((''''''''''''((((((&&&''''''((()))(((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---,,,+++***)))''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&''''''((())))))))))))((((((((())))))))))))******************))))))))))))+++***************++++++++++++++++++,,,,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++++++++************++++++***************)))))))))))))))))))))))))))))))))hhhUUULLLBBB>>>999666555555444444555555444444444333333333111000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,------,,,,,,+++*********,,,,,,...000222222///---...---+++*********+++,,,((()))+++,,,,,,,,,+++***,,,+++***)))((((((((()))&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((())))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,,,,,,,+++***)))((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((***+++***)))'''%%%&&&'''(((((())))))(((((((((((((((((()))))))))***++++++******))))))(((((()))))))))))))))******+++***++++++,,,,,,---------,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((}}}fffTTTKKKBBB>>>999666555555444444555555444444444333333333111000...,,,,,,,,,------+++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,...111333222///,,,,,,+++***)))***+++,,,---***+++,,,------,,,+++***++++++***))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''''''''((()))*********''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$)))(((%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******++++++++++++******((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++***)))'''%%%&&&&&&'''((((((((((((((('''(((((((((((()))))))))++++++******))))))(((((()))((((((((())))))***++++++++++++,,,,,,------...,,,+++++++++,,,,,,***)))++++++++++++++++++++++++++++++************++++++***************+++++++++((((((((((((((((((((((((zzzdddSSSKKKBBB>>>999666555555444444444444444444333333333333111000///...------------***+++---......---,,,,,,))))))+++,,,......//////++++++++++++++++++++++++++++++---000222111///,,,***************+++,,,,,,,,,,,,---------,,,,,,+++++++++******)))(((((((((((((((((((((''''''''''''))))))************))))))%%%&&&&&&'''((('''''''''***)))))))))((((((((('''(((((((((((()))))))))***((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%,,,***'''&&&''''''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++++++++************++++++*********+++++++++++++++))))))))))))))))))))))))wwwcccTTTMMMBBB>>>999666555555444444333333333333222222222222000000000000///...------***+++---...///...---,,,******+++------.........)))))))))***++++++,,,,,,++++++,,,...000000...,,,))))))***+++++++++++++++,,,+++++++++++++++,,,,,,+++++++++******)))((('''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,+++***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&(((***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))*********))))))))))))***+++,,,,,,---------------,,,,,,,,,+++******+++------+++***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************uuucccUUUPPPBBB>>>999666555555444444333333333222222222111111000000111111111///...,,,***+++---//////...---,,,------,,,,,,+++***)))((((((((()))***+++,,,,,,---+++++++++---//////...,,,((()))+++,,,,,,+++***)))+++***)))))))))***+++,,,***++++++******)))((('''(((((())))))*********+++&&&'''((())))))((('''&&&&&&'''(((((())))))((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%'''((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%###""""""$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))*********((('''&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((***+++++++++)))(((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%)))'''%%%######&&&)))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************)))(((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))******++++++))))))))))))***+++,,,---.........------,,,,,,,,,+++******+++------,,,***++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************zzzjjjXXXKKKAAA>>>:::777666555444333444555555555444333333222111///......000111000000---+++***+++---...---+++,,,+++******))))))******,,,+++***+++---......---***)))))))))+++,,,+++***------------,,,+++******,,,++++++***************))))))((('''''''''''''''((()))))))))))))))(((((())))))******+++++++++,,,))))))))))))((((((((((((&&&&&&'''((()))***++++++)))(((''''''''')))***+++)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((&&&###"""%%%+++,,,)))$$$((((((&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&)))((('''''''''$$$ %%%###  ###%%%&&&&&&&&&''''''''''''((((((%%%###%%%((()))&&&"""$$$%%%&&&'''(((((((((((('''(((***)))'''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''***)))'''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&$$$))))))******)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))***))))))(((((())))))))))))((((((''''''(((((())))))******,,,,,,,,,+++***)))(((''',,,,,,,,,------,,,++++++++++++++++++******))))))+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,+++++++++******---+++)))''''''((()))***{{{iiiWWWJJJAAA===999666555555444333444444555555444333333222111000......000000000///...,,,***+++---...,,,***...---,,,,,,++++++,,,,,,...---++++++++++++)))(((+++*********,,,---,,,+++))))))***++++++*********++++++***))))))))))))******)))((((((''''''(((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))((((((''''''''''''((((((&&&''''''(((''''''&&&&&&(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%$$$'''***+++(((%%%((('''&&&&&&&&&&&&'''(((+++)))'''&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''(((%%%###%%%((()))&&&"""&&&'''''''''''''''&&&&&&&&&'''((((((&&&$$$$$$%%%)))((((((''''''(((((()))&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''((('''%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&%%%(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((+++,,,,,,---,,,,,,++++++++++++++++++*********)))++++++*********)))))))))++++++******++++++,,,---,,,,,,,,,+++++++++******,,,+++)))((((((((()))***{{{hhhUUUHHH@@@===888666444444333222444444444444444333333222222111//////000000///---...---,,,,,,,,,,,,+++***...---,,,,,,++++++,,,,,,///---,,,+++++++++)))''',,,+++***+++---...---,,,'''((()))***++++++++++++******)))((((((((())))))******)))((((((((())))))(((((())))))))))))((((((******))))))((('''''''''''''''(((((())))))************))))))(((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''(((+++***(((&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###!!! ###&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''%%%$$$%%%((()))&&&###(((((((((''''''&&&$$$$$$'''((()))(((&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''''''''(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++******++++++,,,---,,,,,,,,,+++++++++***************)))))))))))))))zzzfffSSSGGG???<<<888555444333222111333333444444444333333222222111000000000000...,,,///...---,,,,,,+++***))),,,+++******))))))******---,,,+++,,,---...---,,,,,,+++***+++---------,,,******+++,,,,,,,,,,,,,,,***))))))(((((((((((((((******))))))))))))******'''(((((())))))))))))(((+++++++++***************&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&'''((('''&&&$$$###&&&'''((())))))((('''&&&(((((()))*********))))))&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''(((***)))'''&&&'''(((&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((((((&&&$$$&&&'''''''''&&&&&&%%%$$$***+++,,,+++((('''&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))(((((('''''''''&&&'''%%%$$$$$$&&&''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))***+++(((((((((((()))))))))))))))((((((''''''&&&&&&%%%((()))))))))((('''&&&&&&(((((())))))))))))((((((******))))))((((((''''''******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))************)))(((wwwcccQQQFFF???<<<888555444333222111222222333333444333333222222111000000111000---+++.........---+++*********,,,+++******))))))******+++***)))+++---...---,,,+++***)))***+++,,,+++***,,,,,,,,,,,,++++++***)))***))))))(((((((((((((((******))))))))))))******''''''((()))))))))))))))(((((()))***+++,,,,,,---&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&'''''''''%%%$$$###&&&'''((())))))((('''&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((%%%&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''''''''$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''((('''&&&$$$$$$%%%&&&''''''&&&&&&)))***+++***(((&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&''''''))))))(((((('''''''''&&&%%%###"""###%%%&&&&&&%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******++++++(((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((('''&&&%%%(((((())))))))))))((((((******))))))((((((''''''))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++++++++,,,//////.........---------++++++******++++++,,,---,,,,,,,,,+++++++++******((()))************))))))ttt```PPPGGG@@@===888666444444333222111222222333333333333333111000000111111111...,,,,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,+++***))))))++++++***)))***)))((()))+++,,,+++***************)))((('''&&&******)))((((((((())))))))))))((((((((()))******&&&'''((())))))******)))%%%%%%&&&((()))***+++,,,''''''(((((())))))******''''''(((((())))))******&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''''''''&&&(((((((((((())))))))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######%%%&&&&&&'''''''''%%%&&&((('''%%%$$$%%%%%%(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''''''''%%%###"""###%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***++++++******))))))((('''&&&%%%$$$$$$''''''(((((()))*********''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////............++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))*********ppp]]]PPPIIIAAA===999666555555444333111111222333333333333333/////////111222111///,,,+++---...---+++***+++---...---,,,,,,++++++,,,,,,+++******+++---......---+++***)))***,,,---,,,+++((()))))))))))))))((('''++++++***))))))))))))***((((((''''''(((((()))***&&&'''((()))************&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((($$$%%%&&&''''''((((((((((((((((((((())))))))))))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((((((&&&$$$%%%&&&(((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))***+++++++++***)))))))))((('''&&&%%%$$$$$$&&&&&&''''''((())))))***&&&&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------------,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********)))((((((((()))+++,,,nnn\\\PPPJJJAAA>>>:::777666555444333000111222333333333333333......///111222222///---***,,,...---+++***,,,...,,,+++******))))))************+++...222555555555,,,+++***+++---...---,,,((()))***++++++,,,,,,+++,,,++++++***************'''''''''''''''((())))))&&&'''((()))************************++++++++++++))))))))))))((((((((((((++++++***)))((('''&&&&&&'''&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))'''((()))***++++++++++++&&&&&&&&&&&&'''''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!&&&)))(((%%%###$$$&&&((())))))((('''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%###!!!&&&&&&&&&''''''((((((((()))'''$$$######%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&'''((((((''''''&&&&&&''''''((("""###$$$&&&''''''&&&&&&%%%$$$""""""""""""$$$%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''((()))***)))*********)))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))***+++,,,,,,+++)))((((((((((((((()))))))))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((((((((()))++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********)))((('''''')))+++---kkkYYYMMMHHHAAA===999666555444333222111222222222222111000000---...000111222111///...///............---------,,,,,,,,,++++++*********&&&...000,,,///888:::444+++***)))))))))))))))***++++++************+++++++++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++(((((((((((()))))))))))),,,///111...)))&&&(((+++(((((((((((())))))))))))''''''''''''''''''''''''))))))***(((%%%$$$$$$%%%***(((&&&''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%#########$$$&&&(((((('''&&&%%%((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$"""&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$ &&&)))'''###''''''((((((((((((((('''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,%%%###((()))&&&(((---"""((()))%%%&&&+++'''%%%###!!!$$$(((+++***(((&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###!!!'''---%%%!!!+++!!!//////###&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((222$$$###&&&)))!!!999%%%))))))((('''&&&&&&%%%%%%222%%%!!!...%%%(((%%%((('''&&&%%%%%%&&&'''(((,,,+++)))((('''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((()))***************,,,))))))***((($$$(((111)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%$$$'''&&&&&&000///((()))))))))))))))(((((((((((())))))***+++---...++++++***)))((((((((()))************************,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))mmm\\\OOOJJJAAA===999666555444333222333333333333333222111111---...000111111000///......---------,,,,,,,,,,,,,,,,,,,,,++++++*********'''---...)))***111222,,,***)))))))))))))))*********))))))))))))))))))***++++++++++++******)))))))))((((((''''''(((((()))******))))))(((((('''''')))******+++++++++++++++(((((((((((()))))))))))))))+++,,,(((### """&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((()))'''&&&'''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&### """&&&)))(((&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%!!!&&&,,,,,,$$$111)))###"""###%%%)))...---,,,+++(((&&&$$$"""!!!$$$'''***...///+++%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&%%%%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""&&&***''' '''))))))(((((('''&&&&&&%%%(((222***###%%%$$$***222((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''((((((((())))))((((((((('''''''''&&&(((((()))************)))((('''$$$***222+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&***++++++'''"""""")))...(((((())))))))))))((((((,,,+++******))))))******,,,+++******************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---------))))))))))))))))))))))))ppp___QQQJJJ@@@===999666555444333222333444444444444333222222...///000111000000......------,,,,,,,,,++++++++++++++++++++++++*********''',,,,,,'''(((------(((((()))))))))***+++++++++))))))(((((((((((()))))),,,,,,++++++++++++*********))))))(((((())))))***++++++***)))((('''&&&&&&(((((()))***************(((((((((((())))))))))))***+++,,,)))%%%"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&((('''&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***###$$$&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%$$$$$$%%%'''))))))((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))%%%!!!""")))...000$$$###//////"""%%%***++++++++++++)))### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$(((&&&!!!&&&+++###'''!!!+++)))'''$$$%%%222&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((///---111,,,&&&+++''',,,((((((((('''&&&&&&%%%%%% !!!)))---111###%%%((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''''''((())))))******))))))---///"""---+++&&&333))))))))))))))))))))))))******)))((((((((()))))) &&&(((+++,,,$$$""",,,(((((())))))))))))((((((++++++***))))))))))))***++++++*********+++,,,,,,************************+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))sss```QQQHHH@@@===888666555555444333333333333444333222222111...///000000000///...------------,,,,,,,,,,,,++++++++++++***************'''++++++)))***...///,,,'''((()))***++++++,,,,,,))))))(((((((((((())))))***************************))))))(((((())))))*********))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))***+++---,,,******+++---(((((((((((())))))))))))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''')))((((((((('''%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%%%%''')))''''''((((((((((((((('''%%%(((---...---***(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''...111,,,)))'''"""&&&!!!!!!%%%(((...333...)))"""!!!$$$!!!###'''+++---.........%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''!!!(((...)))***,,,$$$'''$$$((('''((( &&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""""" ///%%%---,,,,,,++++++************555))))))+++ ))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))000///***///"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########%%%***%%%&&&111...######'''(((((())))))))))))((((((((((((((()))+++,,,---))))))))))))***+++,,,,,,************************+++++++++*********************++++++,,,,,,,,,---'''((()))******)))((('''))))))))))))))))))))))))tttaaaOOOEEE???<<<888666555555444333222222222222222111111000///////////////...------............------------************************)))++++++***+++---...,,,'''(((***+++,,,,,,,,,,,,+++******))))))******+++((((((((())))))))))))))))))((((((''''''(((((()))''''''(((((())))))******''''''((())))))))))))((((((((((((((())))))))))))((()))******))))))***+++(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%((()))((($$$###%%%)))%%%%%%'''((())))))******%%%+++111444111,,,&&&###'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))!!!&&&&&&''')))***((($$$+++***"""""")))&&&&&&######(((...000+++%%%++++++)))$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&!!!"""$$$((((((***"""<<<''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((,,,(((---+++,,,111)))%%%%%%%%%$$$$$$$$$$$$$$$''''''///$$$///&&&''''''''''''''''''&&&(((((((((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))+++***'''...+++)))444************************(((((('''''''''(((((()))...111))) $$$,,,***%%%''''''((()))))))))))))))'''''''''((()))***,,,,,,((((((((((((((()))***+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))tttaaaOOOCCC???<<<888666555555555444111222222222222111000000000//////......---------//////.........---------)))))))))***************+++++++++))))))(((((('''((()))+++,,,,,,,,,++++++++++++************++++++'''''''''(((((((((((())))))((((((''''''(((((()))&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((((((((())))))))))))---,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%'''''''''''')))***&&&'''((((((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((()))***+++***(((%%%$$$###$$$&&&&&&$$$$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###%%%(((######%%%&&&''''''((((((%%%***000333111+++&&&###'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&***)))******'''$$$''',,,###@@@ZZZfffuuu}}}hhh___KKK333$$$"""$$$$$$"""''''''&&&$$$###&&&,,,111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&```ddd^^^\\\aaa[[[ZZZhhh[[[lll___eee777***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''###)))777lll````````````````````````______```###&&&'''333"""###&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((,,,((($$$"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''' )))***!!!&&&---%%%&&&'''((())))))******)))******)))(((((((((((()))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********++++++*********))))))))))))))))))))))))tttaaaPPPDDD???;;;888666555555555444222222333333222222111000000000///...------,,,,,,.........---------,,,,,,((()))))))))*********+++***))))))))))))''''''''')))***,,,------,,,***)))******))))))))))))******'''((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******(((((()))************)))(((((((((((())))))))))))000...---,,,+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%&&&''''''''')))+++&&&(((***)))'''%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%###%%%((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((('''''''''&&&$$$%%%''''''%%%$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&%%%%%%$$$'''+++,,,+++)))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&$$$###""""""###$$$&&&---)))HHHssshhh111---))))))+++***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###+++666&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((+++###,,,)))@@@eeeHHH...***'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''"""///222""")))222###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((???!!!333&&&%%%...!!!&&&'''((()))******************)))(((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))((()))))))))*********+++++++++++++++************((((((''''''''''''(((((())))))))))))))))))))))))tttbbbQQQFFF>>>;;;888666555666555444333444444444444333222222111000///------,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++((('''(((***+++***+++---***+++,,,------,,,***)))))))))(((((((((((())))))(((((())))))*********+++++++++************++++++))))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))+++***))))))******)))'''(((((((((((()))))))))***''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&)))+++***'''%%%&&&(((&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%******))))))(((&&&%%%$$$###$$$&&&(((((('''&&&%%%###%%%((()))((('''''''''%%%%%%%%%&&&&&&''''''''' """$$$&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$###"""""""""$$$&&&(((&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((*********)))(((&&&%%%$$$###%%%&&&&&&&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''AAAGGG)))$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((("""+++$$$???ggg888%%%!!!"""&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((,,,***))) ]]]666..."""###222%%%&&&'''((()))************''''''''''''(((***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))xxxbbbQQQJJJ@@@<<<888666555555444333333222222222111111000000////////////............000///...---,,,,,,+++,,,//////---+++***)))((((((***************)))((((((***+++,,,,,,,,,,,,+++***(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))******)))((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***)))(((''''''&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$&&&'''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))%%%###$$$((()))&&&###$$$%%%&&&'''((('''&&&%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$###+++%%%)))$$$###666@@@!!!''',,,***$$$###$$$%%%'''(((((((((((())))))))))))'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((EEEWWW"""$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&###)))%%%,,,'''$$$000---&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%'''$$$((([[[$$$***%%%'''$$$&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,)))''''''(((***++++++vvvbbbQQQIII@@@<<<888666555555444333000000000000/////////...////////////............///...---,,,++++++++++++------,,,+++***************************))))))(((***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))******))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''(((***,,,++++++***((((((''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$)))))))))))))))***++++++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))&&&###$$$((()))&&&###%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''''',,,###888 111999!!!)))"""---%%%******))))))((((((''''''&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((888(((###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###((()))###%%%%%%uuu<<<222"""***(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%'''$$$((([[[$$$+++%%%'''%%%''''''&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))&&&&&&(((***++++++uuubbbQQQIII@@@<<<888666555555444333000000000000////////////////////////...............---,,,++++++***++++++++++++*********++++++,,,******++++++******)))(((******+++,,,,,,+++******++++++*********)))))))))************))))))))))))*********))))))((((((((())))))))))))))))))******''''''''''''''''''''''''$$$%%%'''(((((())),,,...---,,,***)))((('''&&&&&&'''''''''''''''((())))))'''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''%%%###''''''&&&&&&''''''((()))(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%((()))'''$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%///+++fff...'''!!!...%%%+++******)))((('''&&&&&&%%%&&&((()))+++,,,------(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((()))*** &&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''!!!---)))$$$$$$(((444xxx---000###&&&&&&''''''''''''&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%'''$$$((([[[%%%+++&&&(((&&&(((((('''''''''''''''((())))))***(((&&&%%%%%%'''***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++***************************(((&&&&&&((()))***)))uuudddSSSIII@@@<<<888666555555444333222222222111111111111111////////////............---,,,++++++*********+++++++++************++++++***++++++++++++***))))))******++++++++++++******,,,,,,++++++***)))))))))************)))))))))(((*********)))(((((('''''')))))))))))))))*********(((((((((((((((((((((((($$$%%%'''(((((())),,,......---+++)))((('''&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$&&&'''(((((())))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))'''&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''"""+++---444+++/// ,,,)))))))))((((((''''''&&&%%%&&&((()))+++,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$NNNNNN&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###///)))''',,,+++ !!!%%%***&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%'''$$$((([[[%%%,,,&&&)))'''))))))(((''''''&&&&&&''')))***)))(((&&&%%%&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************************************)))'''%%%&&&'''))))))(((uuufffUUUJJJ@@@<<<888666555555444333111111111111111111222222////////////............,,,,,,+++*********++++++,,,,,,+++***))))))))))))+++++++++++++++***))))))************************++++++++++++******))))))************)))))))))((())))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))&&&'''((((((((((((***,,,...---,,,***((('''&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))'''%%%%%%''')))*********))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((***************+++,,,,,,((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''###$$$&&&'''(((((())))))%%%&&&''''''((((((((('''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&((((((((('''((('''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((lllYYY###555&&&&&&''''''(((((())))))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&)))''''''000$$$***;;;,,,((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%'''$$$((([[[%%%+++&&&)))'''))))))(((''''''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************************************************((('''&&&&&&((())))))(((uuufffVVVIII@@@<<<888666555555444333////////////000000000000////////////............,,,,,,++++++++++++,,,,,,---,,,+++***)))(((((((((+++++++++,,,++++++***)))+++***))))))))))))***+++************************************))))))))))))((((((((((((((((((((((((((((((((()))******++++++************************((())))))((('''''')))+++...---+++***)))((('''''''''''''''''''''((())))))((((((((())))))(((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))******)))(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++))))))((((((((()))******(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''zzz))) %%%%%%&&&'''((())))))***'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((###$$$###,,,111BBB###'''$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%'''$$$((([[[$$$+++&&&((('''))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******************************************************((('''&&&''')))***)))(((ssseeeUUUFFF@@@<<<888666555555444333.../////////000000000000////////////............------,,,,,,,,,,,,------******))))))))))))******++++++,,,,,,++++++***)))+++***)))(((((()))***+++'''(((((())))))******+++************))))))))))))&&&&&&''''''((()))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))((('''''')))+++---,,,+++***))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((()))***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""444DDD222%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((!!!VVVTTT&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((( '''###''' ***###$$$'''###&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%'''$$$((([[[###***%%%(((&&&))))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***************************)))))))))))))))))))))))))))(((''')))***+++***(((rrrdddSSSDDD@@@<<<888666555555444333000000111111222222222333000/////////............---------,,,,,,---......(((((((((((()))***+++,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++&&&&&&'''((()))***++++++************))))))))))))%%%%%%&&&'''((()))******'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''((((((((((((***,,,,,,,,,+++***)))))))))***'''''''''''''''((())))))***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###!!!&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))+++,,,---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&'''$$$$$$&&&'''((()))))))))%%%&&&'''((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&'''((((((((()))+++%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%QQQ"""***)))((((((DDD''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''!!!+++'''&&&,,,"""%%%555+++---&&&''''''''''''''''''&&&###$$$&&&((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%'''$$$((([[[""")))$$$'''%%%((()))%%%&&&((()))))))))(((''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***))){{{lll```RRRFFF===;;;777555444333222000000111111111111222222222111000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******///...---,,,++++++++++++************************+++***)))(((((()))***+++***)))(((&&&&&&&&&'''((())))))))))))((((((((((((+++***'''&&&&&&''')))+++******)))((((((((((((((((((((((((((((((''''''''')))***++++++***)))((('''%%%'''))))))((('''((()))&&&''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&###%%%'''))))))'''%%%###)))&&&%%%&&&)))***)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$'''***)))((('''(((***&&&%%%%%%%%%%%%&&&''''''***'''$$$###&&&(((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((())))))(((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((('''$$$###"""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((""")))LLL(((000+++)))---###QQQ{{{111"""***"""888###'''((())))))(((&&&$$$### ###&&&((((((((('''((((((((((((''''''''''''$$$###/// )))((('''+++'''((('''((((((''''''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((('''''''''''';;; ,,,$$$%%%'''))))))((('''%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))%%%$$$'''###(((ZZZ###)))$$$(((&&&(((&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&)))***++++++***)))((('''///---+++)))(((((()))***|||mmmbbbTTTHHH===:::777555444333222111000111111111111222222222222000///------...///000------------------------------,,,,,,++++++******......---,,,++++++++++++************************(((((('''&&&&&&'''(((((())))))((('''''''''''''''))))))))))))((((((((((((*********************)))******)))(((((((((((((((((((((((((((((((((((('''))))))***+++***)))((((((((()))***)))'''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&& ###&&&)))*********)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%''')))(((&&&$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&$$$"""###'''***+++***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$"""bbb&&&777###111((()))%%%000!!!EEEppp444'''... $$$((()))******)))(((%%%$$$###$$$&&&((())))))(((((()))))))))(((((((((((((((+++%%% cccVVV$$$((('''(((''''''(((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((''''''''''''+++###&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%$$$'''$$$((([[[$$$***%%%)))''')))(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))(((((((((''''''''')))******+++***)))((('''''''''(((((()))(((((((((}}}ooocccVVVKKK===:::777555444333222111000111111111111222222222222111///.........///000........................++++++++++++++++++++++++...---,,,++++++***++++++************************+++******))))))******+++(((((())))))((((((''''''(((((((((((())))))))))))(((***---//////---***(((******)))))))))(((((((((''''''(((((((((((((((((((((((()))*********))))))***++++++***'''$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%((()))((($$$!!!&&&'''((((((&&&$$$$$$%%%''''''&&&&&&''''''((()))&&&$$$###$$$&&&)))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&!!!"""$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((<<>>888777666444333222222222000000/////////000111111333222000000000000...,,,,,,---...//////...---,,,......------------......------,,,,,,,,,,,,+++++++++************+++,,,,,,((((((((((((((()))***+++******))))))((((((''''''***((('''&&&&&&(((***+++''''''((((((((()))))))))((()))***++++++***)))(((+++)))'''((()))******)))+++***)))((('''&&&%%%%%%(((''''''((())))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((())))))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$&&&''''''&&&&&&'''((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))(((''''''''''''(((&&&''')))(((''''''((()))((((((((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((())))))(((((('''&&&###'''$$$+++444&&&***//////---***'''%%%%%%&&&&&&(((111///'''!!!###'''!!!111ppp###)))((((((''''''''''''(((++++++++++++***)))((((((''''''(((((())))))******'''''''''''''''''''''''''''---888)))))),,,+++"""'''''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&'''(((((()))000%%%******)))((('''&&&%%%%%%)))(((&&&&&&'''((('''&&&,,, fff)))!!!"""555 000&&&)))((((((***&&&***\\\###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%"""###&&&(((((('''nnn]]]RRRGGG???;;;777666555444333222222222////////////000111222222333222000000111111///------...//////000//////...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************+++,,,---...***))))))((())))))************))))))(((''''''''''''&&&&&&&&&'''(((***+++'''(((((((((((()))))))))%%%&&&((())))))(((&&&%%%((('''''''''((())))))((()))))))))(((((('''&&&%%%'''''''''((()))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&&&&'''''''''((('''''''''&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''&&&&&&&&&)))+++((()))))))))((('''%%%$$$&&&%%%%%%&&&'''((()))))) """%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***)))))))))))))))(((''''''"""...'''###000 '''""" !!!###&&&((()))******(((***&&&...TTTrrr&&&***)))(((&&&&&&&&&'''(((+++++++++++++++***))))))&&&''''''((()))******+++(((((((((((((((((((((((($$$++++++!!!***((('''&&&)))&&&,,,'''(((((((((((((((((('''((((((((((((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((%%%TTTggg***))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&###'''***!!!+++555###,,,000,,,&&&)))((((((''')))&&&***\\\###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((()))))))))))))))((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''%%%&&&(((***)))(((hhhWWWMMMEEE>>>:::777666555444333222222222000000///000000111222333333111000000111111///...---......//////000000000,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))******+++,,,......,,,+++***)))(((((((((((((((((((((((())))))))))))$$$%%%'''((())))))))))))(((((((((((()))))))))***((()))+++,,,,,,+++)))(((%%%&&&''''''''''''((((((&&&'''(((((()))(((''''''''''''((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%$$$"""!!! """###$$$$$$$$$$$$$$$%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&&&&%%%&&&)))+++))))))******)))'''%%%$$$((('''''''''((()))***+++"""$$$&&&((())))))'''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***)))))))))))))))(((((('''###---111111...666"""111///,,,(((&&&&&&&&&&&&###666YYY???(((***)))(((&&&&&&&&&'''(((***++++++++++++******)))&&&''''''((()))******+++))))))))))))))))))))))))&&&"""333###aaaLLL&&&%%%$$$(((***...(((((((((''''''((((((((()))(((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((()))))))))'''111%%%&&&&&&''''''(((((())))))(((((((((&&&%%%%%%&&&&&&111$$$+++&&&444***333000---***000'''&&&)))%%%***\\\###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))(((fffTTTKKKCCC===;;;777666555444333333333333111111000000000111222222222111//////000111///...------......//////000000,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))))))))******,,,---------,,,+++***)))((((((((('''(((((()))***++++++,,,$$$%%%(((***+++***)))(((((((((((()))))))))******'''((()))******)))((('''$$$&&&((((((((('''((()))%%%&&&((()))))))))((('''&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''++++++***)))(((&&&%%%$$$"""###%%%&&&''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))%%%'''((((((''''''((()))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++++++++((((((((()))(((''''''&&&$$$%%%''''''''''''(((***))))))))))))(((((('''&&&,,,+++***)))((((((''''''%%%&&&((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))******'''&&&&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))******))))))((('''$$$III$$$''')))((((((''''''''''''((()))***************))))))''''''(((((())))))******************************+++)))'''111)))'''***(((,,,)))((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&((()))))))))))))))(((&&&///%%%%%%&&&'''((()))******'''((()))'''&&&%%%'''(((...###!!!***,,,jjj,,,###$$$333$$$&&&&&&&&&(((%%%)))\\\###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&fffTTTIIIAAA===<<<777777666555444444444444222222111111000111111111111///...///000000///---------------...///000000...------,,,,,,------...------,,,,,,,,,,,,++++++)))))))))))))))***+++,,,,,,++++++***)))))))))***)))))))))***+++,,,,,,,,,'''(((((()))************(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''(((***&&&''')))***)))(((&&&%%%%%%(((***)))'''&&&''')))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((------+++***))))))))))))'''((()))******)))((('''"""$$$&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&'''((((((''''''(((***&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***++++++++++++'''((()))))))))(((&&&&&&$$$&&&((()))((('''(((((())))))((((((((((((((())),,,+++***(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&)))************)))((((((...XXX```)))(((&&&'''((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***###"""%%%&&&333(((---&&&...''')))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&((()))******))))))&&&&&&TTTiii&&&&&&''''''(((((())))))'''((()))(((&&&&&&(((+++555***(((!!!:::OOO$$$444%%%+++000&&&%%%((($$$)))[[[###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&gggUUUIII@@@======888777666555555555555555333333222111000000000111000///......//////...---,,,,,,,,,------///000000//////............//////---------,,,,,,,,,++++++))))))))))))))))))***+++*********)))******+++,,,+++++++++++++++,,,,,,,,,+++***((('''((()))+++,,,))))))))))))************+++***))))))))))))***+++###&&&)))***(((''')))***((()))******)))'''%%%###%%%(((******'''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&$$$!!! !!!###&&&((()))))))))((((((''''''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%$$$''')))***)))(((''''''***)))(((''''''(((******(((''''''''''''(((((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%***************)))(((((('''&&&&&&000)))%%%&&&((()))))))))(((((('''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))$$$000%%%###***fff===(((,,,"""///((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&((()))*********)))###'''((((((((((((((('''''''''&&&(((***)))''''''***,,,!!!'''...***!!!,,,"""<<<---,,,)))%%%%%%'''$$$)))[[[###)))$$$(((&&&(((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((())))))(((''''''(((dddQQQFFF===999888777666555444444333444444777444000///222444555444111222222111111000///...000///---,,,,,,---///000/////////...---,,,******111000...,,,+++++++++,,,+++***)))(((((()))***+++++++++***)))((((((((()))'''&&&%%%'''******(((&&&+++)))((((((*********)))))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''&&&%%%&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((())))))((('''&&&&&&&&&(((***,,,,,,***'''%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''((()))******+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((&&&$$$######%%%(((***&&&&&&&&&''''''''''''(((((()))***)))''''''(((***'''///gggOOO (((---))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,)))((('''&&&&&&'''((()))###,,,***%%%###???---((('''...&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++---+++)))((('''((()))******(((&&&'''***+++)))'''&&&***333,,,+++###%%%+++&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((###***(((''')))%%%)))\\\###((($$$((('''***))))))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******~~~cccPPPEEE===999888777666555444444333444444777333000...000222222111111222222111111000///...------,,,,,,,,,---///000............------,,,+++...---,,,+++************+++***)))(((((()))***+++++++++***)))))))))******+++))))))***------,,,***+++)))'''((()))***))))))(((((()))))))))************)))(((&&&&&&&&&'''(((***'''### ###'''***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''''''''(((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%***)))'''&&&&&&&&&(((((())))))))))))))))))))))))((('''&&&%%%&&&''')))***'''''''''((((((((())))))((()))***)))'''''')))***%%%(((BBB000///&&&))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))(((''''''''''''((()))(((***)))((($$$......%%%,,,///)))(((((((((((()))))))))***++++++++++++++++++++++++)))(((((('''((()))***+++,,,+++)))''''''((()))******((('''(((******)))'''&&&(((bbbccc)))&&&'''***(((''')))((((((((((((((((((((((((((((((((((((((((((((((((000jjj'''...---###)))''')))%%%((([[[$$$***%%%)))(((+++***((('''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''{{{```OOODDD===999999777666555444444333444444777444111//////000000000111222222111111000///...+++++++++,,,,,,---------------------------------)))***************))))))+++***))))))))))))***+++************++++++++++++***)))((()))***+++***)))***(((''''''((())))))((((((((())))))))))))******(((''''''&&&&&&&&&&&&'''+++((($$$""""""$$$(((+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%'''(((******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''%%%###!!!!!!###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&***)))'''&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********((()))***)))(((''')))++++++"""'''###&&&###)))((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((())))))******)))((((((''''''(((((())),,,&&&'''***(((!!!tttFFF%%%,,,))))))((((((((()))))))))******++++++++++++++++++++++++((((((((((((((()))*********)))((('''''''''((()))***)))((((((******)))((()))///111'''(((((((((***'''***((((((((((((((((((((((((((((((((((((((((((((((((***VVV+++%%%((((((''')))$$$(((ZZZ%%%+++&&&***)))+++***&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%xxx^^^MMMCCC===999999777666555444444333444444555444222000000111222222111222222111111000///...+++,,,,,,,,,,,,+++***)))************+++,,,,,,---'''(((***+++++++++***)))************************)))***++++++,,,,,,,,,,,,))))))(((((()))))))))))))))(((&&&&&&((((((((('''(((((((((((()))))))))***(((''''''''''''''''''''''''((()))******)))((('''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''$$$######%%%((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((+++***))))))((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((()))))))))******((()))***)))((((((***,,,...$$$%%%sss''''''222...$$$))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))(((((((((((((((((()))***'''''''''...$$$===***)))%%%***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***)))(((''''''''''''((((((***))))))))))))***))))))'''333***!!!111''''''''',,,'''(((((((((((((((((((((((((((((((((((((((((((((((((((!!!000'''666...'''&&&'''$$$(((ZZZ$$$***&&&***((()))(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www]]]LLLCCC===::::::777666555444444333444444000000000//////000222333111222222111111000///.........---,,,+++)))'''&&&)))((((((((()))***+++,,,((()))***,,,---,,,++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,---)))(((&&&&&&(((((((((''''''(((((((((((()))))))))(((((((((((()))(((((((((%%%&&&'''(((((('''&&&%%%))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&''''''((((((((()))))))))((()))***)))((()))***,,,%%%---%%%...MMM000,,,+++!!!)))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************+++((())))))))))))))))))((('''+++((("""---,,,"""000%%%,,,***))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''''''''(((((()))*********)))))))))***%%%***...$$$QQQTTT((($$$''',,,'''&&&((((((((((((((((((((((((((((((((((((((((((((((((---444AAA%%%'''%%%$$$&&&###)))\\\###)))%%%)))&&&'''%%%$$$$$$&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))(((((('''&&&%%%&&&&&&'''(((((())))))www]]]LLLCCC===::::::777666555444444333444444+++---............111333111222222111111000///...//////---,,,***)))(((''')))(((''''''((()))***+++******+++,,,---------,,,******+++,,,,,,+++******)))***+++,,,,,,,,,+++***+++,,,+++***((((((***,,,***(((''''''((())))))(((''''''(((((((((((())))))'''((())))))***))))))))),,,***'''%%%%%%'''***,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((((((((((((((($$$%%%'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''')))******'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))((('''''''''''''''((((((((())))))((()))******))))))+++---!!!888$$$ZZZ111###222+++---)))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++((())))))******))))))(((%%%///((("""(((,,,|||FFF ...$$$)))))))))*********++++++************************''''''((()))))))))))))))''''''((((((((())))))))))))***++++++))))))***+++***%%%(((+++)))///""")))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((###///!!!!!!ttt~~~&&&%%%'''$$$***]]]""")))%%%(((&&&&&&$$$###$$$&&&'''(((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))******))))))(((''''''''''''((((((((((((((())))))))))))(((''''''%%%%%%&&&'''((()))***+++www]]]LLLCCC===999999777666555444444333444444---///111000//////111333111222222111111000///...///...,,,+++******+++++++++***)))(((((()))+++,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,***)))'''((())))))'''$$$$$$''')))+++)))'''((()))***))))))'''''''''((((((((())))))&&&&&&((()))))))))((((((---,,,)))(((((())),,,---((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''(((((('''''''''(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$%%%&&&((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((+++***************++++++&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))((((((((()))))))))*********((()))******)))***,,,...'''...******eeefff&&&;;;===!!!(((///))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))((()))************)))(((%%%///'''***&&&&&&(((???((('''$$$))))))*********+++++++++************************&&&'''((()))***))))))((('''((())))))*********))))))***,,,+++)))(((***,,,***...(((***''';;;""",,,'''+++((((((((((((((((((((((((((((((((((((((((((((((((((( 555)))666ZZZ)))(((***&&&***\\\###***&&&)))&&&&&&######%%%''')))))))))((('''((()))***++++++***)))((())))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((xxx^^^MMMCCC===999999777777555444444444444444222444666555222111222555111222222111111000///...---,,,+++******,,,...///---,,,+++))))))***,,,------,,,+++******+++,,,---***+++,,,------,,,+++***)))***+++,,,+++)))'''&&&+++,,,+++)))&&&&&&))),,,+++***((((((*********)))''''''''''''((((((((()))$$$%%%'''(((((((((''''''$$$%%%((())))))(((%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%'''((((((((('''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***%%%&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''(((((((((((()))((()))))))))((('''&&&&&&'''''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))*********)))************+++++++++((()))******)))***,,,...---111...---[[[,,,'''333000)))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))(((%%%---&&&333((("""666 888!!!///)))************+++++++++((((((((((((((((((((((((&&&''')))*********)))((((((((()))***************(((+++,,,,,,)))(((***,,,!!!777+++###---PPPFFF###...%%%,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''444777---+++,,,'''***\\\$$$+++'''***''''''$$$$$$%%%''')))******)))(((***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))************))))))''''''''''''((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%xxx]]]KKKAAA<<<:::;;;666555555444444333222222444444333222111111111111444333222111000000000000......//////...---,,,,,,***+++,,,---...---,,,+++++++++************+++++++++++++++*********))))))---,,,+++***))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***************************+++'''((()))******++++++***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((('''''''''((()))+++,,,,,,+++***))))))***+++,,,''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''(((***+++,,,+++)))((()))))))))((('''%%%$$$###''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++******)))))))))***+++,,,,,,333"""''',,,...III+++(((((((((((()))***+++,,,)))###444///$$$'''%%%******333$$$,,,%%%111&&&---*********)))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))nnn>>>444,,,++++++,,,,,,,,,,,,++++++888***+++'''+++***+++---000&&&$$$///,,,""",,,))))))))))))(((((((((((())))))))))))))))))))))))%%%000%%%(((222###+++&&&!!!111))))))************))))))******))))))((((((''''''%%% ---'''---'''UUU111!!!+++%%%XXX""")))$$$(((&&&'''&&&((((((((((((((('''''''''&&&'''(((((('''&&&((()))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((***((('''''')))+++,,,+++(((((('''''''''&&&&&&&&&))))))))))))((((((((((((xxx^^^LLLCCC===::::::666555555444444333222222333333222111111111222222222222111000////////////......//////...------,,,,,,,,,,,,,,,,,,+++******++++++************+++++++++++++++*********))))))++++++***)))((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))*********************))))))))))))))))))***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%''')))***+++((((((((((((''''''''''''''''''&&&&&&'''(((***+++&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%######""""""###$$$%%%&&&'''((()))******)))((('''((())))))))))))(((''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,))))))((('''''''''((((((&&&&&&'''((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++,,,---)))###,,,)))aaa+++!!!000000*********))))))))))))******!!!***%%%$$$000***''')))!!!///&&&+++***$$$---************))))))))))))+++++++++,,,++++++******************************LLL,,, ))))))************)))))),,,222'''///***000&&&###...%%%+++***---(((+++************)))))))))))))))))))))))))))))))))&&&000)))+++///'''&&&///)))***%%%))))))************))))))******))))))((((((((((((---$$$+++ ((($$$(((~~~mmm )))...ZZZ###)))%%%)))''''''&&&((((((((((((((((((((('''+++,,,---,,,+++***+++,,,)))))))))(((((((((((('''''''''''''''((((((((()))'''(((((()))***))))))))),,,***((('''(((******)))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))www^^^NNNEEE>>>::::::666555555444444333222222222222111111111222333333111111000000///..................///......---,,,,,,++++++******++++++,,,++++++************+++++++++++++++***************))))))((((((((((((((()))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))*********))))))((((((((('''))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''"""###$$$%%%''')))+++---))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((('''((()))***+++------...(((((('''''''''((())))))''''''((())))))((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******++++++++++++++++++)))******+++++++++++++++------,,,,,,+++,,,,,,,,,++++++///,,,!!!333LLL''',,,333,,,###,,,++++++***))))))((((((111''')))"""'''111$$$ 222%%%555((('''///***)))************************+++++++++++++++***)))(((************************'''(((%%%))))))************))))))111""",,,***%%%666&&&+++)))000---444666!!!,,,,,,+++++++++*********))))))))))))))))))))))))(((---***)))***,,,OOOOOO333&&&...$$$))))))************))))))***))))))))))))(((((((((,,,%%%---!!!'''---,,,FFF%%%---TTT###)))%%%)))'''(((&&&''''''(((((((((((((((((()))******)))'''&&&'''(((++++++*********)))))))))''''''''''''((((((((((((((())))))***************---***(((''''''(((((('''((((((((('''''''''&&&&&&'''''''''(((((()))))))))vvv^^^OOOFFF???:::999666555555444444333222222111111000000111222333333111111111000000///......---...............------************+++---///000++++++************++++++************************))))))((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((+++***)))''''''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))******((('''''''''((()))******(((((()))))))))(((((('''))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++...---,,,+++++++++++++++222000(((...///&&&___@@@******---((()))222++++++++++++******))))))111&&&+++***,,,)))$$$888(((,,,'''222!!!+++...&&&)))***************++++++++++++++++++***)))((((((************************@@@333++++++,,,,,,,,,,,,+++++++++&&&%%%444+++555'''000...$$$777 ///,,,,,,+++++++++************)))))))))))))))))))))))),,,''')))&&&'''......---!!!,,,,,,))))))************))))))))))))))))))))))))))))))'''&&&444'''$$$222)))'''<<>>+++++++++,,,,,,,,,,,,++++++---$$$---%%%CCC777***777...++++++*********)))))))))************************---%%%,,,)))***'''///)))$$$---+++))))))************))))))))))))))))))************...&&&000*** )))------'''RRR&&&WWW$$$***%%%)))'''((('''&&&'''''''''(((((())))))((()))***(((&&&%%%%%%&&&******)))))))))(((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((***(((&&&&&&(((*********))))))((((((((('''''''''&&&'''''''''((((((((()))rrr[[[MMMEEE>>>:::999666555555444444333222222111111000000000111222222222222333333222111///...,,,---......///............---,,,,,,+++++++++,,,++++++************++++++***************+++++++++++++++***************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((('''(((((((((((((((((((((&&&&&&'''((()))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''(((((()))))))))((((((++++++******))))))(((((())))))******)))(((''''''''''''''''''((((((((((((******))))))((('''''''''))))))((((((((()))******(((((()))******)))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******))))))******,,,///((()))'''***%%%PPP###***///&&&***444,,,!!!777''')))***,,,---,,,,,,+++,,,%%%+++---,,,$$$===<<<---,,,))))))******+++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++222"""))))))************))))))!!!---...000:::$$$///+++$$$+++************)))))))))************************+++)))///111---"""111PPPKKK,,,111))))))************)))))))))))))))************+++222%%%%%%***((('''***(((///ddd]]]$$$***&&&***((()))'''&&&&&&''''''((())))))))))))******)))'''&&&'''((())))))((((((((('''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((***((('''''')))+++,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''pppYYYKKKCCC===:::999666555555444444333222222222111111000000000000111111111222333222000...---,,,------...//////......'''((()))***+++,,,,,,,,,++++++************++++++))))))*********+++++++++,,,+++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''''''''''''(((((()))******(((((())))))***)))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%###$$$&&&(((((('''&&&%%%'''''')))***+++******)))(((((()))******)))((('''((()))******+++*********''''''''''''((((((((((((*********)))))))))))))))******))))))((()))))))))'''((()))***************'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************************(((((())))))***++++++,,,***+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,222---&&&///%%%sss:::!!!&&&///...)))&&&///...%%%'''333444***)))***,,,------,,,+++***...///---'''---&&&---fff222)))))))))***++++++,,,------***+++,,,---------------++++++++++++++++++++++++000"""|||BBB))))))************))))))(((///...''' @@@%%%%%%;;;,,,,,,,,,+++++++++*********************************(((...***000+++***,,,)))***000"""))))))************))))))))))))*********++++++++++++'''"""+++///******)))%%%)))%%%hhh$$$***&&&***((()))'''&&&&&&''''''((())))))***&&&'''((('''&&&%%%&&&'''))))))(((((((((''''''''')))(((((((((''''''''''''''''''((())))))))))))))),,,***)))(((***+++,,,+++))))))))))))((((((((('''(((((((((''''''&&&&&&%%%pppXXXIIIBBB<<<999999666555555444444333222222222222111000//////000000///000111222111///---,,,,,,,,,---.../////////... $$$(((,,,...///000++++++************++++++))))))******++++++++++++++++++***(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''&&&&&&'''((()))***++++++***++++++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((******+++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))******(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%"""###%%%'''''''''%%%$$$!!!"""$$$&&&&&&'''&&&&&&%%%&&&(((******)))'''&&&%%%&&&''')))******++++++''''''''''''((((((((()))''''''(((((())))))******++++++***)))(((((())))))''''''(((******+++++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))************************************))))))))))))******************************'''(((((()))******++++++***+++,,,,,,------,,,,,,++++++++++++,,,------......$$$222---***222---:::~~~NNN---'''%%%***333111(((&&&,,,((()))******,,,---+++(((+++,,,---------+++)))((($$$---+++###222...999KKK,,,))))))***+++,,,,,,------***+++,,,---.../////////++++++++++++++++++++++++'''333>>>ttt++++++,,,,,,,,,,,,++++++...333&&&/// 888###111---------,,,,,,,,,++++++************************&&&111!!!)))&&&666)))***!!!***000))))))************))))))))))))******++++++++++++###...)))+++,,,###&&&+++&&&111%%%===$$$+++&&&***((()))(((&&&&&&&&&'''((())))))***&&&((()))(((''''''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((()))***************///---*********++++++***))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$mmmUUUHHHCCC>>>:::777;;;:::888666555666777888000////////////111333444333111000000111222222111///...---,,,+++,,,------++++++++++++++++++,,,,,,))))))***+++,,,,,,------+++***))))))(((((())))))++++++******)))(((((((((******))))))))))))))))))---,,,+++***))))))))))))******++++++++++++******''''''''''''''''''''''''******+++******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********))))))((()))))))))))))))))))))))))))(((''''''(((((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''***)))((('''&&&&&&'''(((+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%((((((((((((((('''''''''((('''%%%###$$$&&&)))+++(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++---+++)))((('''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((***+++***)))((()))***...---,,,+++************)))(((((((((((())))))***+++******))))))******+++///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++tttYYY999((()))......***------,,,+++******))))))((()))***++++++)))((('''###333###333,,,'''&&&+++++++++++++++++++++++++++444---+++///000&&&$$$+++...222---)))***...///+++&&&...---+++******+++---...000---""":::$$$'''666&&&)))'''///&&&+++'''///dddjjj777)))++++++***((('''&&&%%%%%%,,,((((((++++++)))''')))+++++++++***************NNNTTT---'''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++---,,,+++&&&000,,,VVV$$$,,,''')))''')))))),,,+++)))((((((((()))***))))))((((((((())))))***''''''''''''((((((((((((*********))))))))))))(((''''''''''''((((((((((((,,,+++***((((((((())))))************)))(((&&&&&&''''''''''''((((((((((((lllTTTGGGBBB>>>999777999888666444444444555666222000---,,,,,,///222444555333000000000111///...///...---,,,,,,,,,------......---,,,+++***)))))))))******+++,,,,,,------,,,,,,,,,++++++++++++,,,((())))))***++++++,,,,,,************************---,,,+++***)))((((((((()))))))))******)))))))))************************((())))))*********))))))))))))))))))))))))))))))((())))))))))))))))))((((((((()))***+++++++++***(((((((((((((((((((((((()))(((((('''(((((('''&&&)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))'''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''%%%&&&&&&'''((()))******222000---)))&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********,,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((***+++***)))((()))+++***))))))******+++,,,---)))(((((((((((()))******++++++************++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++yyyppp&&&+++<<<333 ===333***''',,,000///,,,/////////...---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++666777---...%%%$$$***444++++++++++++++++++++++++###555,,, 000888---)))&&&)))+++,,,,,,,,,///222+++***(((''''''(((***+++///###+++|||>>>...***'''///)))...***+++'''"""---EEE\\\)))111...***))),,,///222333...***(((++++++)))))),,,++++++***)))((((((''''''...222'''))))))))))))))))))))))))((((((((()))))))))******+++******+++---......---111"""222((('''$$$,,,''')))'''))))))++++++)))((((((((()))))))))((('''&&&%%%$$$$$$$$$))))))))))))*********+++++++++*********)))))))))''''''((((((((())))))))),,,+++)))((((((((()))***)))*********)))(((''''''''''''''''''((((((((((((~~~jjjSSSGGGAAA===888777777666444333222222333333444111---******---111444555333111/////////---,,,///...---,,,,,,,,,,,,---......---,,,+++***))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------((((((((()))******++++++************************---,,,***)))((('''''''''(((((())))))))))))((((((++++++++++++++++++++++++''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********++++++)))((((((((()))***''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))***+++,,,,,,((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,;;;///### ///222;;;###'''***+++***)))(((,,,,,,++++++***)))))))))(((((((((((())))))***+++'''###)))000444...(((++++++++++++,,,,,,,,,,,,sssSSS444444111000555888222(((###&&&+++///...---,,,,,,---...///111***777===}}}$$$111+++))),,,000,,,+++...###222***,,,&&&&&&)))///222///%%%(((%%%%%%)))+++***,,,000111000///...,,,+++******,,,222$$$))))))))))))))))))))))))((())))))))))))*********+++******+++---...---,,,---'''$$$)))... $$$,,,''')))'''))))))******)))((((((((())))))++++++)))((('''''''''''')))))))))*********++++++,,,+++++++++************((())))))))))))*********+++***)))((((((((()))***)))))))))***))))))((((((''''''''''''(((((((((((({{{gggRRRFFF@@@;;;888777666555444333222222222333444111...,,,,,,...111333444222////////////...,,,......------,,,,,,,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,)))******+++++++++++++++***))))))(((''''''&&&&&&************++++++++++++,,,+++***((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))***++++++,,,++++++((((((((((((((((((((((((((())))))((('''&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%+++***)))((('''&&&%%%%%% ###&&&(((***++++++((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***++++++++++++***)))(((((()))******''''''((())))))***++++++************************(((((()))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,+++***)))(((((((((((((((((((((((()))***++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000EEE:::444...&&&...000222111...,,,---............---------,,,,,,++++++******+++---///000777###000***)))......///+++++++++,,,,,,,,,,,,,,,MMM<<<000999...+++$$$'''***+++))))))---000******)))(((((()))******&&&---'''&&&)))111000))),,,,,,...+++///---)))222&&&UUUDDD...!!!!!!)))000444333111111222///)))'''))))))(((((('''&&&%%%%%%$$$%%%___SSS***)))))))))))))))))))))))))))))))))*********++++++)))(((((((((***++++++)))"""111###(((555HHH$$$,,,''')))''')))((()))))))))((((((((())))))))))))))))))***++++++,,,''''''((((((((())))))))),,,,,,,,,+++++++++******))))))*********++++++++++++***)))(((((()))******((())))))*********))))))''''''''''''((((((((((((wwwfffRRRFFF@@@;;;888888666666555444333333333333222222111111111111111111222000......///000///...---------------,,,,,,,,,******+++,,,------......***+++++++++++++++,,,,,,))))))***+++++++++***)))+++******))))))(((''''''))))))*********+++++++++,,,+++***((('''&&&&&&&&&)))******++++++******)))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))************))))))+++++++++++++++***)))(((''''''''''''''''''''''''''')))***)))&&&%%%'''(((((((((((((((((()))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''&&&'''''''''+++***)))((('''&&&%%%%%%'''(((***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++,,,,,,---))))))))))))))))))******'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))***************))))))))))))))))))***)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,+++***)))(((((((((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---333fffooo(((---,,,999///,,,+++)))((((((***---///+++++++++++++++*********))))))(((((()))+++,,,...%%%(((777777+++'''(((222++++++,,,,,,,,,---------...iii:::999333...///333444///)))000//////////////////000+++111"""///vvvBBB'''///---+++'''000))))))///...&&&000xxxYYY===((( """(((//////++++++---,,,,,,,,,,,,------------///===,,,************************************++++++++++++)))((('''(((***+++***)))'''***333,,,666"""hhh$$$,,,''')))''')))(((((((((((()))))))))((((((&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))),,,,,,,,,+++++++++******************++++++++++++******)))(((((()))***+++((()))***************)))''''''''''''((((((((((((uuudddRRRGGG@@@;;;999999777666666555555444333333111111222333333333222111111000...///000111111000------......------,,,+++...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***)))*********+++,,,,,,------((((((((()))******++++++++++++***)))((((((((((((******++++++++++++******+++++++++++++++++++++++++++***)))'''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***)))((('''&&&''''''''''''''''''''''''&&&)))+++)))&&&%%%&&&)))''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''((())))))))))))*********''''''((((((((((((''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((())))))(((((())))))***+++&&&'''''''''(((((())))))((())))))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))************))))))******++++++,,,,,,************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))***+++,,,+++*********,,,))))))))))))***+++,,,,,,((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,------++++++++++++------+++;;;dddWWWhhhVVV``````___```aaacccdddcccbbbddddddddddddddddddddddddcccccccccccccccdddeeefff```VVV$$$---000555***(((++++++,,,,,,------......%%%xxx###)))///***&&&111---***...+++"""888PPP***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***...%%%))),,,$$$,,,,,, $$$,,,''')))'''))))))''''''((()))))))))((((((******)))(((((((((((((((*********+++++++++,,,,,,,,,+++++++++************)))************+++++++++***)))((((((((()))***+++*********+++******))))))''''''''''''((((((((((((sssdddRRRHHHAAA;;;:::;;;666666666555555444333222000000000111111222333333444222000000111111000///------.........---,,,+++---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))'''&&&))))))******+++,,,,,,,,,&&&''''''((())))))******+++******)))))))))******))))))************))))))***************************)))'''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&)))+++***&&&$$$&&&)))%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))&&&&&&'''''''''(((((((((((()))))))))************''''''(((((((((((('''''''''''')))*********))))))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''((()))***,,,---%%%&&&&&&'''((()))******######%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************++++++++++++++++++++++++************************))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,,,,******+++,,,***))))))******+++,,,---((((((((()))***+++---...++++++************++++++***+++,,,---------,,,,,,...------------,,,,,,,,,...---+++******+++---...)))---..."""555000111++++++,,,,,,---......///+++000$$$---+++)))///---111---)))000111:::XXX,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,***)))***+++,,,+++))))))+++(((@@@ )))+++%%%$$$,,,''')))'''))))))&&&&&&((()))))))))((((((---,,,++++++******++++++******+++++++++,,,,,,,,,++++++*********))))))))))))))))))************+++***)))((((((((()))+++,,,++++++++++++******)))(((''''''''''''((((((((((((rrrdddSSSHHHAAA<<<:::<<<555555555555444333222222111000...---...111333555666444222111111000///...,,,---.........---,,,+++******+++,,,---//////000++++++++++++++++++++++++)))*********)))&&&$$$""")))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))******************++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&))),,,***&&&$$$&&&***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''(((((((((((('''''''''((()))+++++++++***))))))(((((('''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%''')))+++,,,((((((((((((((('''''''''))))))))))))((((((((((((************************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))***************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,,,,******+++,,,...---,,,+++************((((((((()))***,,,---...+++******************+++)))***,,,---...---,,,,,,......---------,,,,,,,,,...---+++******+++---...333)))nnnEEE:::)))---'''111++++++,,,,,,---...//////...]]]BBB$$$+++------***%%%555***&&&>>> ***------------------------++++++,,,,,,,,,---------***((('''((())))))(((''' 000333)))''')))(((...------$$$,,,''')))'''))))))%%%&&&((()))))))))((((((&&&&&&&&&'''(((***+++,,,((())))))))))))******************))))))))))))(((((())))))))))))************)))(((((((((***+++,,,,,,,,,,,,+++***)))((('''''''''''''''((((((((()))~~~iiiQQQEEE@@@<<<777444666666666666555444333222000111111111111222222222111111111111000000000000///000111111//////000111//////.........---------000///...---------------++++++************++++++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++***)))+++------)))&&&''''''((()))))))))))))))---)))%%%$$$'''******)))((((((((((((''''''''''''...+++'''%%%$$$%%%%%%$$$((()))***)))'''%%%&&&'''))))))(((((((((((())))))***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$###$$$%%%&&&&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))***,,,,,,***)))(((++++++************++++++***'''%%%&&&***,,,***&&&***))))))(((((((((((()))((((((((((((((())))))***,,,,,,,,,++++++************)))((((((((()))+++,,,***************************)))))))))(((((('''''',,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,)))+++,,,,,,+++***+++,,,***++++++,,,,,,------...,,,,,,,,,---------.........---+++*********++++++---!!!BBB.........666,,,,,,---------.........---...}}}111&&&777444***...---+++(((999,,,444+++///******111...,,,)))))))))+++,,,......//////...---+++*********+++,,,******+++++++++,,,,,,,,,111***hhh'''///***---***+++***)))))))))))))))))))))))))))***++++++***)))***,,,///......---,,,+++******(((((())))))******++++++******************************************+++,,,)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}hhhQQQEEEAAA<<<777555666666666666555444333222000000111111111222222222111111000000000/////////------,,,,,,,,,+++******///.........------------------,,,,,,+++,,,,,,,,,+++******************+++,,,,,,,,,+++++++++************))))))))))))******'''&&&'''***---...,,,)))''''''((())))))))))))))),,,***((()))++++++***(((++++++++++++++++++++++++***(((&&&&&&(((******)))'''((())))))((('''(((***))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&%%%&&&'''(((((('''&&&%%%***))))))))))))))))))***,,,)))'''(((,,,...,,,)))))))))((((((((())))))***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++*********))))))((()))***+++,,,************************+++++++++*********))))))+++++++++*********)))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,+++---......,,,++++++,,,***++++++,,,,,,------...,,,,,,---------............---,,,*********+++,,,''',,,333999///444555'''------------...............000222+++...+++...///111000'''333---+++fff___+++---,,,......,,,***+++,,,---...///000000000111///...,,,+++******++++++++++++,,,,,,---------&&&999---&&&...))),,,)))***))))))))))))))))))))))))))))))+++,,,+++***)))***,,,------,,,,,,++++++******************++++++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++zzzgggQQQEEEAAA<<<888666555666666555555444333222000000000111111111222222000000000/////////......111...,,,,,,------+++(((............------------+++************++++++,,,************************,,,,,,,,,+++++++++******))))))************))))))&&&&&&'''))),,,,,,+++)))'''(((((()))))))))))))))++++++,,,---...---***'''))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&((()))***))))))+++,,,))))))(((((((((((())))))***))))))((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((('''&&&'''((()))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((()))))))))***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''((()))******)))((('''))))))(((((((((((()))))),,,)))'''))),,,---,,,)))(((((((((((())))))***+++)))))))))))))))******+++,,,,,,,,,++++++++++++******))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++************)))))))))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,---...//////---++++++,,,***++++++,,,,,,------...,,,------------.........------,,,+++++++++,,,,,,(((666+++PPPvvv222+++000***---------.........//////...333EEE111...+++//////222555***///222(((777)))000///,,,...+++---...///000000111111111000333222000...,,,+++******,,,,,,,,,,,,------------666999'''%%%---)))+++(((***)))((((((((((((((((((((((((***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((((((((((((((()))******))))))*********)))(((((())))))))))))))))))))))))xxxeeeQQQFFFAAA===999888555555555555444333222222000000000000111111111111////////////............000,,,)))+++...000---)))------------------------******))))))***+++,,,,,,*********++++++*********,,,,,,,,,+++++++++******((()))***++++++***)))((()))))))))))))))((('''&&&(((((())))))))))))((((((+++,,,,,,------+++)))''''''''''''''''''((((((((((((((('''''''''%%%"""((()))++++++******+++,,,))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))***(((&&&$$$###%%%'''(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))((((((''')))******++++++******)))))))))(((((((((((()))))))))'''&&&''')))+++)))((((((((((((((()))***+++,,,((((((((((((((())))))***++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++*********))),,,++++++******++++++,,,,,,++++++******++++++,,,---...///...,,,+++++++++***++++++,,,,,,------...------------............---------,,,,,,,,,,,,---+++111+++222444)))(((222------------...............666PPP{{{444555888,,,000000555222111666111)))333111222---000,,,//////000000111111111000000222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333(((>>>CCC&&&...))),,,)))+++***))))))))))))))))))))))))+++,,,---,,,+++***+++,,,))))))*********+++++++++,,,,,,,,,++++++******)))************************'''''''''''''''((()))***'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&vvveeeRRRGGGAAA<<<999888555555555555444333222111//////000000000111111111////////////............***&&&$$$''',,,...,,,))),,,,,,------------------+++++++++++++++,,,---...)))***++++++++++++***))),,,,,,,,,+++++++++******((()))***++++++***)))(((*********)))((('''&&&&&&(((((())))))))))))((((((++++++******)))((())))))((()))))))))******++++++******))))))(((%%% +++,,,,,,+++***))))))***))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))***)))&&&$$$$$$%%%''')))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))(((&&&''''''''''''''''''&&&+++******))))))******+++(((''''''((()))***))))))(((((((((((()))+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++,,,...---+++******+++***++++++,,,,,,------...---------.........//////------------...---------***(((,,,***PPP000555,,,------------...............888///888222BBB111555...111:::444333:::333WWW444333222222///111///000000111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,++++++,,,&&&222%%%999eee'''///+++...+++---,,,++++++++++++++++++++++++,,,......---+++***+++,,,)))))))))******++++++,,,++++++******)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))*********+++,,,,,,+++++++++))))))))))))))))))))))))uuueeeSSSHHHAAA;;;888888444555555444444333222111/////////000000000111111000000000/////////......)))((('''***...000000...,,,,,,,,,,,,---------------,,,,,,,,,,,,------...)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))************))))))'''(((***)))((((((***+++)))))))))))))))(((((('''((())))))(((''''''(((***''''''(((((()))******************++++++)))&&&###+++,,,---+++)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***************(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((()))))))))+++)))'''&&&&&&&&&((()))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((++++++************++++++************++++++++++++))))))))))))******+++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++***++++++,,,,,,------...------........./////////,,,---.../////////......***+++000***KKK'''222,,,////////////000000000000000:::(((SSS+++AAA;;;999444000===888///<<<;;;rrr;;;444999444333444111111222333444444333333000111111111111000000///------------,,,,,,,,,,,,+++***333(((333)))'''///+++///,,,......,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,)))*********++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((()))******+++*********************************uuufffTTTIIIAAA:::777888444444444444333222111111////////////000000000111111111000000000/////////,,,---...///000222222333++++++,,,,,,,,,---------...------,,,,,,,,,,,,---(((***+++,,,,,,+++***(((,,,,,,,,,+++++++++************))))))))))))******(((***+++***((((((***---)))))))))))))))(((''''''$$$&&&******)))((((((***'''''''''((())))))******)))))))))***,,,,,,***((()))***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++******))))))))))))******)))******+++******+++,,,*********)))******++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,,,,---...***++++++,,,,,,------...............////////////,,,---...///000//////...,,,111000///666888)))666222222333333333444444444333:::111777999AAA888???444======333>>>;;;MMMEEE444???444666666555555777888999999999999444555555555444333111000000/////////............///,,,111222$$$???===&&&///+++...,,,...---,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++,,,---++++++++++++,,,,,,,,,,,,)))***************++++++))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,&&&&&&'''(((((((((((((((((((((((((((((((((((((((uuufffUUUJJJAAA:::777777444444444444333222111111////////////000000000000111111111111000000000000+++---......------///000+++++++++,,,,,,---------......---,,,++++++++++++((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,......+++(((&&&(((***)))))))))))))))((('''''' %%%+++---,,,)))))))))++++++,,,---......//////)))(((((((((******(((&&&'''(((******))))))***,,,))))))(((((((((((()))))))))))))))))))))*********((((((''''''''''''((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((***************))))))((())))))))))))))))))))))))******))))))((((((''''''************************(((((()))***************((((((''''''''''''(((((())))))(((((((((((())))))'''((())))))(((((()))***++++++******************,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))+++---...------///000***++++++,,,,,,---................../////////000,,,---///000000000///...***---***333555jjj444777555555555666666666777777666:::;;;zzzLLL555AAA555GGG888===CCC;;;BBB888666NNN555BBB444888888888999:::<<<===>>>>>>>>>999999999888666444222000222222111111000000//////+++222...***000333$$$___%%%...***---+++------++++++++++++++++++++++++///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))&&&&&&'''''')))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))sssdddRRRHHHAAA:::666555666666666666555444333222111111111000000000000000000000000000000///......------..................---,,,***((((((***---...------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))***)))(((''''''((()))*********))))))***+++,,,,,,+++)))(((&&&&&&((()))+++)))))))))))))))*********++++++***)))(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''(((******...---+++)))(((((()))***''''''&&&&&&'''(((***+++%%%'''(((***++++++++++++***((('''%%%%%%'''(((***'''(((((()))***++++++,,,''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&''')))*********)))(((,,,***)))'''''''''((((((%%%&&&&&&'''((()))******&&&'''((()))************+++,,,------------,,,+++''''''((()))))))))))))))***+++,,,,,,******+++,,,***'''$$$&&&,,,000///---'''((()))***,,,---...///,,,,,,++++++***+++++++++---,,,++++++******++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---+++******+++---....................................------,,,,,,,,,000,,,)))***///111///,,,///...,,,++++++,,,...///000//////....../////////444$$$111>>>(((AAA888777???BBBAAA<<<;;;??????;;;@@@CCC999LLLMMMAAADDDGGGCCC@@@@@@CCCFFFGGGFFFLLLBBB999...===>>>>>>;;;<<>>@@@888CCCIIIFFFFFFJJJKKKHHHGGGHHHGGGGGGFFFDDDBBBBBBBBBCCCCCCBBBAAA???;;;888666555444555666777666555444444???222...***333,,,111,,,+++,,,......,,,+++,,,,,,...............---------//////...---------------///...---,,,,,,+++,,,,,,,,,,,,+++***)))(((((('''(((((((((((()))***++++++*********)))))))))((((((******))))))))))))******iii\\\NNNFFFAAA;;;777666666666666666555444333222000000000000000000111111000000000000000///......000000///...---,,,,,,+++///000222444333111...,,,.........---,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---...///************))))))))))))))))))(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++++++++***)))'''''''''((((((---,,,+++)))((('''''''''+++++++++***)))((('''&&&((((((((())))))(((((((((''''''''''''((((((((((((+++******)))(((''''''&&&&&&&&&'''((())))))))))))************************,,,++++++******++++++,,,'''(((((())))))(((((('''''''''((())))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((++++++++++++***)))((('''(((((()))******)))((((((((()))******++++++*********+++,,,,,,******+++,,,***(((&&&'''***---,,,***...------,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++***))))))))))))))).........---------------------,,,,,,,,,,,,------...---,,,++++++,,,---..........................................------------+++)))+++///222111///////////////000000000000222111111000//////000000000555,,,+++999///sssIIIKKKLLLKKKJJJMMMSSSTTTRRROOOQQQVVVYYYbbbhhhjjjiiihhheeecccdddfffiiijjjbbbDDDVVV<<>><<<;;;:::999999888888888+++MMM444000,,,444,,,000,,,,,,...000///...---.../////////......------,,,,,,/////////...............,,,,,,,,,------,,,+++++++++***))))))''''''&&&%%%''''''''''''((()))******)))))))))))))))(((((((((******))))))))))))******{{{dddWWWKKKEEEAAA<<<777666666666666666555444333222000000000000000111111111000000000000000///......//////......---------,,,000111222333222000---+++---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,...///000************)))))))))(((((((((((((((((()))))))))###$$$'''***+++++++++***((()))************)))(((*********)))))))))))))))''')))***,,,+++***((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((((((((())))))((((((((((((((())))))*********))))))(((''''''%%%&&&((())))))(((&&&%%%************)))))))))))),,,++++++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((()))******+++)))))))))((((((((((((((())))))******)))(((((('''((())))))))))))))))))(((&&&'''(((((())))))((((((***+++,,,,,,******+++,,,***((('''(((***+++***)))))))))***+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***************........................------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................///.....................000...---...111333222111...///000111111111111000555555444333333333333333222777333...===888CCC]]]ZZZXXXWWWZZZ```gggkkkkkkiiijjjsssnnn~~~EEE\\\KKKTTTPPPOOOQQQUUUTTTPPPPPPSSSXXXWWWWWWZZZ___eeejjjlllrrrnnnhhhaaa[[[UUUPPPLLLDDDBBB>>><<<;;;;;;;;;;;;;;;444lll444222///666---333///...000222222111000111222000000//////...---,,,,,,......///.........------***+++,,,---------,,,+++******)))((('''&&&%%%%%%&&&&&&&&&''''''((()))***++++++++++++++++++++++++******))))))))))))******{{{aaaUUUIIIDDD@@@;;;888777666666666666555444333222//////000000111111111111000000000000000///......,,,---------......//////000000///---,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++))))))******,,,---//////************)))))))))(((''''''((()))))))))))))))%%%&&&(((***+++***)))((())))))************))))))************))))))(((((('''(((***+++,,,***)))'''((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++,,,++++++***++++++******))))))******&&&&&&''''''''''''''''''((((((((((((((()))))))))((()))+++------+++)))(((************)))))))))))),,,++++++***))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((()))******************)))(((((())))))))))))((((((((((((((((((((())))))***&&&&&&'''((()))******+++)))))))))))))))(((((((((&&&'''(((((()))))))))(((************************'''(((((()))))))))))))))***+++,,,,,,******+++,,,***)))))))))*********)))&&&'''(((***,,,...///000,,,+++++++++,,,------...------,,,++++++++++++,,,...........................------,,,,,,------...------------------------........................////////////////////////222000//////111111111111333444555777888999999999999888888777777888888999;;;999@@@<<<<<>>======<<<;;;===AAA444555444222999111777444111333444555444333444555333333222111000///...------............---,,,,,,***+++,,,---...---,,,+++......---,,,+++***))))))&&&&&&&&&''''''((()))***++++++++++++,,,,,,,,,,,,******))))))))))))******}}}bbbUUUHHHBBB???;;;777777666666666666555444333222/////////000111111222222000000000000000///......+++,,,,,,---...///000000111///,,,))))))***,,,...***************)))))))))************************++++++++++++++++++++++++)))))))))***+++,,,---...************))))))))))))&&&'''((()))*********)))***+++++++++***(((&&&%%%************************++++++******)))((((((((('''(((***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))***++++++++++++*********'''''''''''''''&&&$$$$$$&&&&&&&&&'''((()))+++,,,'''(((***++++++***((('''''''''''''''((((((((((((************))))))))))))((())))))******)))))))))''''''''''''''''''''''''(((((()))******)))((((((((())))))******))))))(((((((((((((((((()))******&&&&&&((()))************))))))))))))))))))))))))&&&'''((())))))*********,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,)))******+++++++++******))))))***+++,,,------...,,,++++++,,,,,,---...///......---,,,,,,,,,,,,,,,---------------...............------------......------------------------........................////////////000000000000000000000000000111111222666777999;;;===???AAABBB@@@??????@@@@@@AAABBBCCCHHHDDDLLLKKK???OOOEEE|||rrrvvvzzzwwwtttppphhhaaa```dddllljjjkkkpppxxx}}}xxxssslllhhhfffccc___\\\SSSNNNGGGDDDCCCCCC@@@===;;;<<>>999777777666666666666555444333222...//////000111111222222000000000000000///......,,,---------.../////////000...,,,******,,,...///************************************************************************++++++******+++,,,,,,---************))))))))))))%%%&&&((()))*********)))++++++*********))))))(((++++++***))))))***++++++++++++******)))(((((('''(((((())))))************'''(((((())))))*********((((((((((((((((((((((((((()))+++,,,+++***)))((())))))************))))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))+++,,,%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((())))))))))))***))))))*********))))))((((((((((((((((((((((((((((((((()))******)))(((((())))))************)))))))))(((((('''((()))***+++&&&'''((()))******))))))((((((((()))*********+++)))******+++++++++******,,,+++************+++,,,,,,,,,---............---***+++,,,,,,******+++,,,(((***,,,---,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,...//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,------------......------------......------............------........................//////000000000111111111000000111222333444777888:::;;;<<<>>>BBBEEEIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSRRRUUUSSSWWWNNNTTTYYY___vvvmmmnnnsssyyywwwvvvzzz|||sssnnniiiggghhhiiigggddd```[[[UUURRRQQQOOOKKKGGG???AAA777NNNDDD:::;;;999???555<<<:::444666888999888888999:::;;;:::999777666444333222///000222222222111///...000//////...------------,,,+++***)))(((''''''&&&(((((((((((()))***+++++++++++++++,,,,,,---------******))))))))))))******gggXXXIIIAAA===999777777666666666666555444333222...//////000111222222222000000000000000//////.....................------000///...------...000111+++++++++++++++++++++,,,************************)))))))))))))))))))))))),,,,,,+++++++++,,,------************))))))))))))%%%&&&((()))*********)))''''''((()))***,,,...///,,,+++)))(((((()))+++,,,+++++++++***)))(((((('''))))))(((((()))***++++++'''(((((()))***++++++,,,((((((((((((((((((((((((((()))***++++++***(((''''''((()))))))))))))))((("""###&&&(((***+++++++++''''''&&&&&&'''(((***+++))))))************))))))'''(((((()))***++++++,,,'''''''''((())))))******))))))*********))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))************)))))))))((('''''''''(((***+++&&&''')))******))))))(((''''''((()))***++++++,,,------------,,,+++******,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,(((***---...------------((())))))+++,,,---......+++++++++,,,---...///000---,,,++++++******+++++++++++++++,,,,,,---------......------------......------............------........................//////000000111111111222111222444666888:::===@@@BBBBBBCCCEEEIIINNNRRRUUUXXXXXXYYY[[[\\\^^^```aaaUUUdddTTT^^^^^^YYYhhhZZZ~~~~~~}}}xxxsssnnniiijjjmmmpppooommmmmmgggaaa^^^^^^[[[VVVQQQIII;;;GGG:::DDDuuu===>>>;;;@@@555;;;:::555777999:::999999:::<<<======;;;999777666444333111222444444444333111///222111///...---------...///......---,,,+++******((((((((())))))***+++,,,.........//////000000000******))))))))))))******kkk[[[IIIAAA>>>;;;888888444444444333222111000///222111000000000111222333111111222333222111000///))))))***+++,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********)))(((''''''(((***---...---+++)))(((((()))((((((***+++,,,+++)))''''''(((((((((((()))******+++++++++)))'''''')))***+++***++++++***************+++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))((((((***(((&&&(((+++,,,+++)))******++++++++++++******************************))))))(((((((((((()))))),,,,,,***)))'''&&&&&&&&&+++*********))))))((((((((((((((((((((()))******)))***++++++++++++***)))((()))***++++++***)))((()))***+++,,,,,,+++***)))******)))(((((()))***+++))))))))))))*********************)))))))))))))))*********)))))))))))))))(((&&&&&&)))---///---+++''')))************+++,,,,,,------...---,,,***)))'''+++//////---+++,,,---+++***)))***,,,---,,,+++------------------------++++++++++++++++++++++++////////////////////////------------------------000...+++,,,///000///------///111111000000222333111111111222444777:::===999:::<<<>>>AAADDDFFFGGGNNNNNNMMMLLLMMMRRR[[[aaaeeehhhiiihhhjjjmmmllliii```\\\YYYXXX\\\aaaeeehhhbbbfffiiiiiiddd___]]]]]]dddggghhhccc___cccppp{{{{{{}}}~~~~~~wwwrrroookkkeeeaaaXXXIIIGGGLLLCCCQQQOOO>>>III===BBB666;;;<<<;;;;;;:::999999999999999999999::::::;;;<<<<<<999888777666555444333222111111111111111000000///111111111111///---+++***++++++*********+++,,,,,,000...,,,,,,---...---,,,++++++***)))(((((())))))jjjZZZHHH@@@===999777777333333444444444333333222444333111000000000000111111111222333222111000///+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++++++++,,,---+++***+++,,,---+++***,,,,,,++++++++++++++++++((((((''''''(((***,,,......,,,)))((())))))((((((***+++,,,+++)))''''''(((*********)))))))))))))))***(((''''''(((*********))))))'''&&&%%%%%%%%%%%%************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((***((('''''')))***(((&&&)))******************)))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((())))))************)))))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************)))(((((()))******(((((((((((())))))))))))************))))))))))))************))))))))))))+++)))((((((+++...000111444444333000,,,***+++,,,,,,,,,---,,,,,,++++++***(((***------,,,++++++,,,...---,,,---///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------111///------///000///...///000000000//////000222444444444555777:::===???FFFFFFGGGIIILLLPPPTTTVVVWWWWWWWWWVVVVVVYYY___dddmmmpppqqqooonnnnnnjjjddd\\\ZZZXXXYYY]]]aaaeeefffdddhhhkkkkkkiiihhhjjjnnnxxx{{{~~~}}}{{{}}}zzzsssnnnjjjXXXRRRTTTKKKHHHmmmFFFJJJOOODDDJJJ===@@@<<<<<<=========<<<;;;:::;;;;;;<<<======<<<;;;:::;;;;;;;;;:::999999888888666666666666555333111000222222222222000...,,,+++/////////.../////////000...,,,++++++,,,---,,,+++,,,,,,+++*********++++++jjjYYYGGG???<<<999666666333333444555555555555555444333222111000/////////000111222222222111000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********+++***)))***+++,,,+++)))++++++++++++++++++,,,,,,((('''''''''(((***+++---///---***))))))))))))((()))+++,,,+++)))(((((((((++++++******)))(((((('''***((('''''')))******))))))((('''%%%$$$###""""""************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((***)))''''''((((((&&&%%%((())))))******))))))((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))***+++,,,************))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((())),,,,,,++++++++++++,,,,,,++++++************++++++''''''&&&%%%%%%&&&&&&''''''''''''((((((((())))))************************************************---,,,***((()))---333888BBB@@@;;;444...+++,,,---,,,,,,++++++******++++++***,,,------,,,,,,---...,,,+++***+++---...---,,,........................------------------------////////////////////////------..................111///......///000000///111222222111///000222444999999:::;;;>>>AAADDDFFFMMMNNNOOOQQQUUUYYY]]]```aaaaaa```^^^]]]^^^aaadddpppuuuxxxvvvsssooohhh```\\\\\\\\\___dddhhhiiijjjlllpppuuuvvvvvvyyyyyyhhh^^^cccccc]]]```lllhhhgggeee```\\\ZZZ[[[\\\dddLLL]]]WWWNNNTTTFFFKKKEEEEEEEEEDDDBBBAAA???>>><<<<<<======<<<;;;999777:::;;;;;;;;;:::999999888777888999::::::888666555666666666666444222000///333333333222222222222222///---+++,,,---......------,,,,,,,,,,,,------...jjjYYYHHH???<<<999777666444444555555555444444333222222111111000000000///000111222222222111///.....................---------,,,,,,++++++,,,,,,---,,,,,,++++++******))))))***)))((()))***+++***)))*********++++++,,,,,,,,,(((((('''((((((***+++,,,000---***))))))***)))((()))***++++++)))(((((()))************))))))((((((***)))((()))***++++++***+++***)))(((''''''''''''************)))))))))((())))))))))))))))))))))))***************+++++++++***************)))(((((())))))(((((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))+++,,,---*********)))))))))))))))((((((((((((((())))))***((('''%%%$$$$$$%%%'''(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,((((((((('''''''''''''''(((((((((((()))))))))))))))***************++++++)))***************+++++++++,,,,,,***))),,,333888DDDAAA;;;333---+++,,,...---,,,***))))))***+++,,,............---...///000+++***)))***,,,---,,,+++////////////////////////------------------------////////////////////////.............../////////000////////////000111111333444444444444555999;;;???@@@BBBEEEIIILLLPPPRRRSSSTTTXXX[[[___bbbeeefffkkkiiieeeaaa______aaaccckkkttt{{{|||{{{wwwooohhhhhhiiikkkoootttwwwwwwwwwzzz{{{qqqttt}}}~~~yyyxxxvvvrrrlllgggeeefffhhhgggeeepppeeeaaabbbTTT___[[[XXXSSSMMMIIIFFFEEEDDDBBBBBB@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::888888333555888:::<<<<<<;;;:::;;;;;;;;;;;;:::888666555444555555555555555444444111000......000111000///,,,,,,,,,,,,------...///kkk[[[IIIAAA===:::888888666666555555333222111000//////000000111111111111000000111222111000///...,,,,,,---......///000000---,,,,,,++++++,,,,,,---+++++++++******))))))))))))((('''(((***+++***)))*********++++++,,,,,,,,,((()))))))))******++++++...,,,)))))))))***))))))(((***++++++)))(((((()))(((((())))))************+++***)))***,,,---,,,***++++++*********+++,,,,,,************)))))))))(((************************)))*********+++++++++,,,***************)))(((((((((((())))))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))((())))))***+++,,,))))))))))))))))))******((((((((((((((())))))***---+++***((((((***+++---+++***)))(((((()))***+++,,,+++***))))))***+++,,,------,,,,,,,,,++++++***))))))*********+++++++++))))))******+++++++++,,,))))))******+++++++++,,,(((***,,,,,,***+++///333999777333...+++***---///,,,,,,*********+++,,,---...---,,,,,,---.../////////...---...000000000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........//////000000000//////000000000111222444333555777888:::<<<@@@CCCGGGIIILLLPPPUUUYYY]]]______bbbhhhmmmpppqqqpppoooppplllfffaaa______aaacccgggsss~~~~~~wwwyyy|||}}}~~~ooo{{{uuuooodddYYYQQQMMMLLLMMMMMMKKKGGGDDDBBBAAABBBCCCBBBBBBBBBBBB@@@>>>;;;:::444555888:::<<<<<<;;;:::<<<=========<<<;;;999888777777888999999999999888333222000000111111111000,,,,,,,,,,,,,,,---...///lll[[[JJJAAA>>>;;;888888777777666555333111///...------///000111222222222///000111111111000///...++++++,,,---...///000111---,,,,,,++++++,,,,,,---***************))))))))))))((('''(((***++++++***++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,***(((''')))*********(((***++++++)))((()))***'''(((((()))******++++++******)))+++,,,---+++***))))))))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***************)))(((((('''(((******))))))+++,,,((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))******+++))))))))))))************((((((((((((((()))******,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++************)))(((''''''*********+++++++++,,,,,,))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,(((***,,,---,,,,,,,,,------------+++******---///,,,,,,++++++,,,,,,------+++*********,,,---,,,+++...---,,,---/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////000000111111///000222222333444777999666999===@@@BBBEEEIIILLLQQQSSSVVVZZZ___cccfffhhhhhhkkkpppuuuwwwvvvtttrrrjjjfffaaa^^^___aaacccdddmmm{{{~~~ssstttvvvzzzyyykkkaaa\\\[[[\\\WWWTTTOOOJJJFFFEEEEEEEEEDDDEEEFFFFFFDDDBBB???===>>>>>>>>>===<<<;;;::::::<<<=========<<<;;;999888999;;;<<<>>>?????????>>>666444222111111111000///------------------...///kkkZZZIII@@@===:::777777777777666666444333111111---...///111111111000000///000111111111000...---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---))))))))))))************)))(((((()))+++,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,)))'''&&&&&&(((*********((()))++++++)))))))))***)))))))))))))))*********((((((((()))++++++***((()))(((((((((((())))))***************))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,***************)))((((((''')))******(((''')))+++)))******************)))((((((((((((((((((((((((***)))(((''''''((()))*********))))))******+++,,,((()))))))))************((((((((((((((()))******((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******++++++++++++******'''''''''''''''%%%$$$###)))************+++++++++))))))***++++++,,,------))))))***++++++,,,------+++++++++,,,------+++***&&&(((+++,,,,,,,,,,,,---+++,,,---...............,,,++++++,,,//////---***,,,+++***+++---------,,,------------------------------------------------////////////////////////......///000000111222222000333555666777999<<<@@@@@@DDDIIIMMMOOOQQQTTTUUUZZZ\\\^^^bbbeeehhhiiijjjiiijjjlllnnnoooooonnnmmmgggffffffiiinnnqqqrrrqqqzzz~~~||||||{{{uuusssrrriiigggbbb]]]VVVQQQLLLIIIKKKMMMNNNPPPOOONNNLLLJJJIIIHHHEEECCCAAA@@@@@@???>>>??????@@@???>>><<<;;;999;;;===@@@BBBBBBBBBBBB<<<:::777666555444333111000000///.........//////jjjYYYHHH???<<<999666666666666777777666555444444//////000111111000///...///000111111111000...---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---(((((())))))******++++++)))(((((()))+++---,,,+++---,,,,,,++++++*********,,,,,,---.........------'''%%%$$$%%%(((***++++++''')))++++++)))))))))***++++++******)))(((((((((&&&&&&&&&(((******(((&&&+++***)))(((((((((((((((************))))))))))))************************'''(((((()))******++++++***************)))((((((''')))+++)))&&&%%%&&&(((******++++++++++++******************************+++***'''&&&&&&'''***+++))))))))))))***+++------(((((())))))*********+++((((((((((((((()))************++++++++++++******((()))***++++++***)))((()))***+++,,,,,,+++***)))***++++++++++++)))'''&&&))))))))))))************))))))***+++,,,,,,------))))))***+++,,,,,,------000---******---...,,,)))%%%)))---///...---,,,,,,+++,,,...///000///...............000333333000---///...---...000111000///------------------------////////////////////////////////////////////////...//////000111222222222111444888999:::<<<@@@DDDJJJOOOTTTXXXZZZ[[[\\\]]]```aaaccceeeggghhhiiijjjjjjiiihhhgggggggggiiiiiioooqqqvvv~~~}}}zzzuuulllcccZZZUUUWWWYYY\\\^^^______]]]\\\NNNMMMJJJGGGFFFFFFGGGHHHBBBBBBCCCCCCCCCBBB@@@???777999<<>>???BBBFFFJJJMMMNNNTTT^^^dddfffddd```]]]___```cccgggkkklllkkkiiiiiikkkmmmoooqqqvvv|||~~~wwwmmmjjjhhhhhhmmmwww{{{sssiiiccc[[[VVVSSSSSSSSSSSSSSSNNNGGGEEEFFFEEEAAA===999999:::;;;<<<===>>>???;;;:::::::::<<<<<<;;;:::888777555222111000000000nnn]]]JJJ@@@<<<999777777666666555444333333333333444333222222111222222222111000000000111000...+++000/////////000///---+++%%%)))---,,,)))''''''***++++++++++++++++++,,,,,,///,,,***)))***+++***)))000...------------,,,,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&'''((())))))***************++++++++++++******)))+++,,,,,,))))))***,,,******))))))))))))******((()))******(((((()))***++++++***))))))***++++++''''''''''''((()))***+++*********))))))((((((((((((((()))***************)))((((((((())))))******))))))(((((((((((())))))))))))***+++******(((((((((((()))***************---+++((()))+++,,,,,,***)))******+++++++++++++++)))************+++++++++))))))***)))))))))+++,,,+++*********,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((************++++++++++++......///...,,,,,,---...++++++++++++,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------------........./////////........./////////......///000111111//////000222222333444333222222444666888777777999<<<@@@CCCFFFEEEFFFGGGIIIKKKOOOSSSVVV[[[```fffhhhfffbbb```___bbbfffkkkqqquuuwwwxxxxxx|||}}}~~~{{{zzzxxx~~~yyywwwvvv{{{~~~~~~yyyqqqkkkhhhfffeeeeee___YYYQQQKKKIIIGGGEEECCC>>>>>>======<<<;;;::::::<<<:::999:::<<<>>>>>>======<<<:::888777666666666kkkZZZHHH???<<<999888888666666555444333333333333222111000000//////000000222111//////000000...------,,,,,,---......---+++(((+++...---)))''''''))),,,,,,++++++++++++++++++,,,***))))))***++++++***...,,,******---...,,,***,,,++++++***))))))******++++++************++++++&&&'''((())))))***))))))******++++++++++++*********+++,,,,,,+++***+++---******))))))))))))******''')))***)))((('''((()))---+++)))'''''')))+++---((((((((('''(((((()))***(((((()))******++++++,,,)))))))))))))))******+++((()))******++++++*********))))))(((((())))))***((())))))************)))(((((()))***************)))'''&&&&&&'''(((''''''(((((()))***************)))************+++++++++&&&)))+++***'''&&&)))---******)))***,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,+++***((('''************+++++++++,,,,,,---...---,,,,,,...///---,,,,,,,,,,,,,,,------,,,---...//////000//////,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------............///////////////////////////.........///111333222111000000111222444666777666777888999;;;;;;===???BBBFFFJJJLLLLLLMMMMMMNNNOOOSSSXXX\\\fffkkkooonnniiifffgggiiisssyyyyyywww{{{}}}yyywwwwwwxxxyyy{{{~~~{{{xxxooojjjhhhppp}}}yyyxxx|||{{{oooiii___UUUNNNJJJIIIIIIEEEDDDCCCAAA???===<<<;;;:::888777777:::<<<<<<<<<===<<<;;;;;;::::::;;;;;;~~~iiiXXXGGG???<<<:::888888666666555444333333333333000000///............///222111///...///000///...,,,++++++,,,---...---,,,(((***,,,,,,+++******,,,,,,,,,,,,++++++************)))((()))+++,,,+++***,,,)))'''))),,,---+++(((++++++***)))))))))***+++******))))))))))))******))))))***+++++++++++++++******++++++++++++************+++++++++++++++,,,******))))))))))))******((()))***)))(((((()))***+++***)))(((((()))***+++***)))((('''&&&&&&&&&&&&(((((())))))***+++,,,,,,***)))((((((((()))+++,,,((()))***,,,,,,+++*********))))))))))))))))))***(((((())))))************(((((()))***************''''''&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))))))))*********+++++++++'''((())))))'''''')))+++***))))))+++------,,,+++''''''''''''''''''''''''******+++++++++***))))))*********+++++++++,,,,,,***+++,,,,,,++++++---///...------,,,,,,,,,------,,,,,,---......///......,,,++++++++++++,,,------............////////////....../////////000000000111000000000000000000000///111333333222111111222000333888;;;===>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNRRRSSSSSSRRRSSSXXX```ffflllrrrwwwxxxuuutttwww{{{|||www{{{~~~yyyzzz|||zzz~~~zzzsssrrrqqqooopppyyy{{{zzzwwwuuuwww}}}|||zzzvvvyyy|||sssggg[[[SSSPPPPPPMMMLLLKKKIIIFFFDDDCCCBBB===;;;888888999;;;;;;;;;;;;;;;;;;<<<======>>>>>>~~~fffVVVFFF???<<<:::888888666666555444333333333333333333222111111111222222222000......///000000//////...---...000111111000***,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))(((***,,,---,,,+++,,,+++***,,,...///---***))))))))))))***+++,,,---***))))))(((((())))))***)))******++++++++++++*********++++++++++++******))))))))))))***++++++*********))))))))))))******)))***++++++))))))***+++)))))))))******)))))))))&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))***)))((((((((()))+++,,,((()))***,,,,,,+++************))))))))))))******((((((((())))))***++++++(((((()))***************+++,,,,,,,,,+++*********''''''((())))))))))))((())))))*********+++++++++***(((&&&''')))******(((*********+++---...,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,)))*********)))***+++---......---,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---............/////////000000/////////000000000111111000000//////000000111222000222444444444444555666666:::>>>BBBDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSWWWYYY\\\]]]aaaiiiuuu}}}yyy{{{xxx~~~}}}~~~~~~zzzxxxyyyzzz{{{~~~|||zzzwwwoookkkoooxxxtttjjjccc```]]][[[XXXUUUQQQMMMJJJIIIFFFCCC@@@?????????>>>===:::;;;;;;<<<============eeeVVVEEE>>><<<:::777777666666555444333333333333222222111000000000000111111///...///000111000......---+++,,,.../////////000///...---,,,+++******,,,,,,++++++++++++++++++*********+++------,,,+++)))***+++,,,,,,+++***)))((()))***+++------------******))))))))))))******(((((())))))))))))((((((******++++++++++++******)))((('''(((***++++++*********))))))))))))******)))+++,,,+++***)))***+++'''(((***++++++***((('''"""######%%%&&&(((***+++***))))))))))))((((((((()))))))))))))))******+++((()))******++++++******+++******))))))******+++***)))))))))))))))***+++(((((()))***************+++,,,------+++))))))***''''''((())))))))))))))))))************++++++++++++(((%%%&&&***,,,+++(((++++++***+++------,,,***++++++++++++++++++++++++''''''((()))+++,,,---...++++++++++++,,,,,,,,,,,,)))***+++***))))))+++,,,...---------------......***+++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,---------.........000000000000111111111111//////......///111333444555777888999999:::===@@@DDDGGGJJJLLLLLLNNNPPPQQQPPPRRRTTTWWWXXXYYYYYYYYYXXX^^^fffmmmttt}}}~~~zzzooohhhdddlllxxx~~~zzztttrrrmmmfff___YYYTTTRRROOOMMMKKKIIIHHHGGGDDDBBB>>>>>>>>>===;;;999888777eeeUUUEEE>>><<<999666666666666555444333333333333000//////.............../////////000111111///---,,,***))))))***,,,,,,+++111///...------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++---......,,,+++&&&***------)))&&&&&&((()))***---...///...,,,++++++******))))))******+++(((((())))))))))))((((((******++++++++++++*********(((''')))+++---,,,*********))))))))))))******)))***+++***)))((()))+++)))))))))(((((()))))))))%%%&&&&&&'''((()))++++++************************(((((()))***************)))((((((((())))))******+++******))))))******++++++***)))(((((())))))***(((((()))***************(((***,,,+++)))&&&&&&'''(((((()))************))))))************+++++++++***)))((()))***+++++++++---,,,+++,,,------+++***************************((()))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,---,,,******+++------------------...///000+++,,,,,,------,,,,,,+++......------......///000------------............000000000111111111222222111111111111333555888:::>>>>>>???@@@AAADDDIIILLLQQQSSSTTTUUUVVVXXXZZZ]]]]]]^^^aaabbbcccbbb```___```kkkzzzwwwqqqhhheeelllxxx}}}tttmmmgggdddbbbaaa```______\\\XXXUUURRRQQQNNNJJJEEE???;;;888eeeUUUEEE>>><<<999666555666666555444333333333333333222222111111111111111......///111222222///---000---++++++,,,......------,,,+++,,,...///000000*********++++++,,,,,,------,,,,,,...//////---***)))///444222,,,((()))---***,,,///111000...+++)))++++++************++++++******+++++++++******)))******++++++++++++******+++)))(((***---///---+++******))))))))))))******((()))***)))((('''(((***+++***'''&&&&&&'''***+++---,,,+++)))((((((((((((*********++++++,,,,,,---'''(((***+++++++++***))))))((('''''''''(((***+++++++++************++++++,,,+++***((((((((())))))(((((()))******************---///...+++))))))***(((((()))***************)))************+++++++++(((***,,,+++((((((+++......---,,,,,,------+++)))------------------------+++******)))******++++++++++++,,,,,,,,,---------...//////---++++++,,,---,,,,,,,,,---...///000111---------......---,,,,,,///............///000000////////////000000000111000111111111111222222222555555555555888;;;>>>@@@DDDEEEEEEEEEGGGKKKQQQUUUVVVWWWYYY[[[]]]```eeehhhqqqrrrssssssqqqmmmjjjhhhppp~~~vvvwwwnnnhhhnnnwww|||zzzwwwxxxxxxxxxyyyyyywwwrrrooollljjjeee___WWWOOOHHHEEEcccTTTEEE???>>><<<;;;;;;555555555555555555555555111111111111111222222222//////000000000000//////.........---,,,,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********))))))(((***,,,......,,,+++,,,,,,------,,,,,,+++***)))))),,,+++)))'''&&&'''((())),,,+++***)))))))))++++++,,,+++)))((()))+++...000+++***(((***,,,---***((())))))))))))************&&&&&&&&&''')))***,,,---)))))))))))))))******+++******))))))))))))******(((&&&%%%'''+++,,,***'''(((((((((((())))))))))))******))))))***+++,,,,,,(((((())))))******++++++))))))))))))***************+++,,,,,,,,,***)))((()))((('''((()))***)))(((***+++,,,------,,,+++*********+++++++++******)))...,,,++++++---......---+++++++++++++++***)))(((+++***))))))***,,,...///,,,,,,,,,---------......---,,,+++***+++,,,---......///000///---,,,,,,...//////.........---------.../////////......000222555222//////222444444222444333111222444555555444666777999<<>><<<;;;999999777666666555444333333333111111111111111000000000//////000000000000/////////////////////.........------,,,,,,,,,,,,---...,,,,,,,,,+++++++++******************************))))))***++++++************+++,,,,,,******+++,,,------,,,,,,+++******)))***)))(((''''''(((***+++,,,+++***))))))***++++++,,,+++)))((((((***,,,...***)))((()))++++++)))'''************************''''''''''''(((***+++,,,)))))))))))))))******+++******)))))))))))))))******)))))))))******)))'''************++++++++++++))))))))))))******++++++)))))))))))))))*********))))))))))))************++++++,,,,,,++++++***))))))((('''(((*********(((******++++++++++++******++++++,,,,,,,,,+++++++++///---++++++,,,,,,+++***+++++++++++++++***)))))))))((((((((()))***++++++,,,,,,,,,---------......++++++*********+++,,,---...///000///---,,,---...//////.........---------+++---...///......000222222111111444777888666333444444444666999;;;;;;:::===>>>AAADDDGGGKKKNNNOOOOOOQQQTTTVVVXXXZZZ]]]___bbbeeelllrrruuuzzzvvvhhh^^^yyycccSSSCCC===;;;999777777888777666555444222111111111111000000//////......//////000000000000//////.........///////////////++++++++++++,,,---...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********)))'''(((***,,,---,,,,,,++++++*********((((((''''''((()))+++,,,+++******)))******++++++,,,+++***(((((()))***+++)))((('''((()))***)))'''+++++++++******)))))))))((((((((((((((()))******)))))))))))))))******+++++++++***)))(((((())))))+++,,,---,,,***(((((((((*********+++++++++,,,,,,)))))))))))))))*********************))))))))))))))))))))))))************,,,,,,+++*********++++++)))((('''(((***+++***)))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000...++++++++++++)))(((++++++++++++++++++***)))))))))***************))),,,,,,,,,---------......+++************+++,,,,,,...///000///---------.../////////............---+++---000000000000111222333333444888<<>>@@@DDDEEEEEEDDDEEEFFFHHHKKKMMMPPPRRRTTTSSSYYYaaagggjjjkkkkkkkkklllqqqzzzvvv{{{dddTTTDDD===;;;999666666777666666555333222222111111111000///...------,,,//////000000000000//////+++,,,,,,,,,---.........+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---)))))))))'''%%%&&&)))+++,,,,,,,,,++++++*********))))))((((((((()))++++++******************++++++,,,+++***)))((((((((((((***)))(((((())))))))))))+++******))))))(((((('''))))))(((((((((((()))))))))))))))))))))******+++,,,+++***)))(((((((((((())),,,...---***((()))+++(((((()))))))))*********((()))))))))***)))))))))++++++******))))))((((((((()))))))))************,,,+++)))(((((()))***+++)))((('''(((***+++***)))+++***)))(((((()))***++++++++++++++++++,,,,,,---000...,,,+++,,,,,,+++***+++++++++,,,,,,+++******+++,,,---...---,,,+++***,,,,,,,,,---------......++++++++++++,,,,,,------...///000///...---...////////////...............---000222333222111222333777999<<>><<<999777777444444444444444333333333111000000///...---,,,,,,//////000000000000//////+++,,,,,,,,,---............---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........)))))))))'''%%%&&&)))+++,,,,,,+++++++++++++++***++++++***)))))))))))))))))))))******+++++++++++++++++++++***)))((('''&&&+++******)))))))))***+++))))))((((((((('''''''''***))))))((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))(((+++...---+++***,,,...))))))))))))************))))))************)))(((++++++******))))))((((((((()))))))))***************)))(((''''''((()))******)))((()))***++++++)))+++***)))(((((()))***+++*********)))***+++,,,---///---,,,,,,...///...---***++++++,,,,,,,,,+++++++++,,,---......---+++***,,,,,,,,,---------......---------..................///000///......///000////////////////////////...000222333333333444555<<>><<<:::888888333333333333333333444444000000//////......------//////000000000000//////.........///////////////000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------*********)))'''(((***,,,++++++++++++++++++++++++,,,++++++******)))((((((((()))***+++++++++++++++***+++,,,,,,+++)))'''&&&+++++++++***((()))+++---((((((((((((((((((((((((***)))((((((((((((((())))))))))))))))))******+++******))))))))))))******((()))+++,,,,,,+++,,,---+++++++++,,,,,,,,,,,,---******+++,,,,,,+++)))(((************))))))))))))))))))))))))************)))(((((((((((()))*********)))((()))+++,,,+++************))))))************))))))((()))***,,,---///...,,,---///000000///***+++,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,---------......---...//////000000//////---///000000///...///111...////////////000000000...000222444555777;;;===DDDPPPbbbpppuuuqqqiiicccXXXVVVUUUUUUVVVWWWWWWVVV]]]\\\]]]aaaiiittt}}}bbbRRRCCC===;;;:::888888444444444333333222222222//////////////////////////////000000000000/////////////////////.........//////...------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++******)))'''(((***+++,,,,,,++++++***+++,,,------+++)))'''***++++++)))''''''***---(((((())))))******++++++)))((((((((((((((()))***)))))))))))))))******+++(((((((((((()))***+++,,,*********+++,,,,,,+++)))+++++++++,,,,,,,,,------+++,,,---------,,,***))))))))))))))))))*********))))))))))))************))))))***+++++++++++++++***)))((()))+++,,,+++*********++++++++++++******+++***)))))))))+++---///000...------.........---***+++,,,,,,------,,,,,,************++++++,,,---,,,,,,,,,---------......------///000000000///...---///000000//////000111.../////////000000000000000222555888<<>>DDDLLLUUU\\\ccceeegggeee```\\\[[[[[[\\\\\\___fffppp{{{|||xxxwwwxxxyyyvvv___PPPAAA<<<;;;999777777666555333222111111222333------......///000000000////////////...---,,,+++222000...+++******+++,,,000...,,,++++++,,,---///000...,,,,,,...///...,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++------------++++++,,,++++++******++++++,,,******+++***************)))((((((((()))***++++++******))))))******+++,,,((()))******(((&&&&&&&&&***************)))(((((()))))))))))))))))))))))),,,,,,+++***))))))******************************,,,,,,---...---,,,+++***+++***)))***,,,---...---,,,+++***))))))***+++,,,%%%&&&((()))******))))))++++++,,,***)))(((***+++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,++++++------------------------+++++++++++++++++++++++++++******,,,...000000///222///......111222000------...//////------...///000000//////000000111222000555===FFFOOOUUUZZZ\\\WWWVVVUUUVVVYYY\\\^^^___aaadddlllzzz|||yyyxxx{{{uuu___PPPAAA<<<;;;999777777666555444333222222222222........./////////////////////000111222222222222111000...,,,++++++++++++---,,,+++++++++,,,---...+++***))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,+++************+++,,,++++++,,,------,,,++++++,,,++++++******++++++,,,++++++***************+++))))))***************+++***))))))))))))***++++++,,,---///////////////000***************)))(((((()))))))))))))))))))))))),,,++++++***))))))******************************,,,,,,---------,,,+++***)))((('''(((***+++++++++++++++************++++++------......---,,,***)))((()))***)))((()))***,,,*********++++++************************,,,------++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...000///...111///......000111000......///000000......///000222222222333444555666777777:::@@@GGGMMMRRRVVVXXXYYYWWWWWWYYY]]]bbbgggjjjqqquuu|||www^^^OOOAAA;;;;;;999777777555666666555555444333222000000////////////......///000111222333333333333//////...---,,,++++++*********++++++,,,,,,------+++,,,---,,,,,,,,,...000,,,------......------,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++)))((((((***+++,,,***+++,,,,,,,,,+++***)))++++++******++++++,,,---************++++++++++++*********+++******)))((()))))))))))))))))))))))),,,+++******)))*********************************,,,,,,,,,---,,,++++++***)))((('''(((***++++++*********++++++++++++******,,,,,,,,,,,,+++***)))(((%%%'''((()))((()))+++---************************))))))))))))***+++,,,---************************++++++++++++,,,,,,,,,,,,/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,+++,,,...//////---000///......000000///......000111000//////000111111111222333444666888999>>>AAAEEEJJJOOOTTTWWWXXX___^^^^^^```eeemmmvvv{{{yyy]]]OOO@@@;;;:::999777777555666666777666444333222111111000000///......---000000111111000//////...............---,,,+++***)))***+++------......------///000///------///111,,,,,,------------,,,,,,***))))))))))))))))))***+++++++++,,,,,,+++++++++++++++************++++++,,,+++)))'''((())),,,...+++,,,.........,,,***(((------,,,,,,------...///,,,***)))(((((('''&&&%%%*********++++++******)))))))))))))))))))))))))))++++++***************+++************************,,,,,,,,,,,,++++++******,,,***)))***+++------,,,)))***+++,,,,,,+++***)))'''(((((()))******++++++&&&(((************+++,,,+++******************+++))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,/////////.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,---...///...---///......//////000000///...000111111000000111333444444444555777999:::;;;BBBEEEJJJPPPVVV\\\aaacccllllllkkkmmmrrr{{{yyy]]]NNN@@@::::::999777777555666666777666444333222222222111000///......---//////000000//////..................---,,,++++++++++++---...////////////---------,,,*********,,,++++++,,,,,,,,,,,,++++++)))))))))******)))))))))+++++++++++++++++++++++++++******))))))******+++,,,***((('''(((***,,,...+++---...///...,,,***)))+++++++++++++++,,,,,,---222000------...///---,,,******++++++++++++******))))))))))))))))))))))))+++***************++++++************************,,,,,,++++++************,,,+++)))***+++---,,,+++)))***+++,,,,,,+++***)))*********++++++,,,------)))+++------+++******+++++++++***))))))***++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///---,,,---//////...---...///000000000000111111///111222333333333555777::::::;;;<<<>>>@@@BBBCCCDDDHHHOOOWWWaaaiiinnnqqq|||}}}}}}~~~uuu\\\MMM???::::::999777888555666666555555444333222222222111000000///......---...///111222333333333......---------,,,,,,,,,------......//////000000...,,,******+++,,,+++******++++++,,,,,,++++++***)))******++++++******)))++++++************++++++******))))))))))))******+++***)))((()))***,,,...+++,,,---------,,,+++***((((((''''''(((((()))***+++(((&&&''',,,//////...)))***++++++,,,+++++++++))))))))))))))))))))))))*********)))******+++,,,************************,,,,,,+++************++++++)))(((((()))******)))******++++++++++++******,,,+++***)))((((((((()))***,,,......,,,+++******,,,+++***))))))***+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///...---------...///000------------------------+++++++++,,,------.........---,,,---///000///......000111111111111222444111333555777888999<<<>>><<<===???AAADDDHHHJJJLLLLLLQQQYYYdddmmmuuuzzz}}}xxxssszzz~~~~~~}}}vvvtttyyysss[[[MMM???::::::999777888666555444333222222222222222111111000000/////////...///000222333444555555///...---,,,+++,,,------///...---,,,------//////,,,(((%%%''',,,///---***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******,,,+++***))))))***+++,,,******))))))))))))******))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,(((''''''''''''((())))))$$$!!!!!!&&&++++++***)))***++++++,,,,,,,,,+++))))))))))))))))))))))))******))))))***++++++,,,************************,,,,,,***)))))))))***++++++)))(((((()))******)))++++++************+++++++++***)))''''''''''''((((((***---...,,,+++++++++,,,+++***((((((***+++,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,---......///...---,,,+++,,,---///000........................,,,,,,,,,---......//////---,,,,,,---000111111000///111333333222111333666444666:::<<<>>>@@@DDDFFF@@@BBBFFFJJJPPPUUUZZZ\\\___dddllluuu}}}|||{{{{{{wwwttttttwww{{{{{{wwwrrrnnntttzzz}}}zzzuuurrrqqqqqquuuxxxzzz}}}~~~|||{{{sssnnnlllnnnrrruuu|||yyyxxxttt[[[MMM>>>::::::999888888666555333222111111222333111111111111000000000000000111111222222222111111000...,,,++++++,,,---///000...,,,++++++,,,---///%%% (((---***%%%,,,------......------,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,******))))))))))))******(((((()))***+++,,,,,,,,,+++************+++------*********)))***++++++,,,---(((%%%&&&+++//////---)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************---,,,***)))))))))***+++---,,,******+++,,,,,,+++,,,+++***))))))***+++,,,,,,++++++++++++---...///%%%(((+++,,,,,,++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,---...//////************************++++++,,,,,,---...//////...---+++++++++---///000////////////////////////---------...///000000111---,,,,,,---000222111111///222444444222222444777777999===@@@CCCFFFIIILLLJJJMMMQQQXXX___fffllloooqqquuu}}}}}}||||||}}}{{{vvvyyy}}}pppooopppsssxxx{{{{{{zzzzzz~~~xxxtttsssrrrwww|||~~~|||zzzxxxwwwwwwwwwuuusssyyyuuurrrrrrrrrrrrxxx~~~{{{vvvllllllkkkiiihhhkkkqqqvvv}}}}}}xxx___KKK@@@===666777999333444444444444333333222111333222222222111111000000///000111222222222222222...------,,,,,,------...000000///---,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,------......------)))))))))***+++---...///,,,,,,,,,,,,,,,+++***))),,,++++++***)))))))))*********++++++++++++******)))******++++++******)))+++***)))(((''''''''''''************************(((((()))+++,,,---...///...---,,,+++***+++,,,---///---++++++,,,,,,,,,++++++,,,,,,,,,,,,+++************+++++++++******)))***************)))((('''+++------,,,***)))***+++))))))*********+++++++++)))***+++------,,,++++++;;;555---***+++,,,***(((((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////---,,,,,,---...//////...------...///111222000000000000111222333333444444444444444666;;;>>>BBBBBBCCCHHHOOOVVV\\\^^^______aaaeeekkkrrrwwwzzzzzzuuukkkkkkmmmpppuuuxxxxxxxxxwww{{{|||{{{~~~~~~|||yyyxxxwwwwwwuuutttzzzyyyvvvrrrqqquuu}}}{{{sssiiibbb______^^^___aaafffkkknnnrrrsssvvv{{{{{{vvvqqqqqq|||yyy```LLLAAA>>>888888:::555555555555444333222111000222222222111111000000000000000111222222222222222///......------......///000000///...---,,,+++***---,,,,,,++++++,,,,,,---+++,,,------......------++++++*********++++++,,,++++++,,,,,,,,,+++******---,,,+++*********************++++++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---...///************************)))******+++,,,---......*********+++,,,---...///---,,,******+++++++++***)))))))))(((((((((((('''...---,,,,,,+++***))))))***+++++++++******)))(((+++,,,---,,,*********,,,*********++++++++++++,,,)))***++++++,,,,,,++++++000+++&&&&&&***,,,,,,***&&&''')))***+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------///...------------...///222111000///////////////000////////////111222333333555888:::<<>>888999;;;666777777666555444222000///000000000000000000000000000111111222222222111111//////............///////////////......------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,+++***)))(((((((((************+++,,,,,,---...------,,,,,,,,,------******++++++++++++******)))******++++++******)))))))))))))))((('''&&&&&&+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++)))(((---+++***)))***+++***)))///---+++*********,,,---///...+++)))((()))***+++,,,,,,,,,------,,,++++++)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------+++***)))((()))***+++,,,,,,***)))***,,,,,,***(((............---,,,******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---............------------.............../////////(((***,,,///000111111111333333222333666:::===@@@DDDFFFIIIKKKOOOTTTZZZ___jjjqqq{{{{{{uuurrryyy~~~~~~~~~zzzqqqjjjpppuuuyyy{{{{{{}}}{{{^^^JJJ@@@===777888:::555777777777555444222000///000000000000000111111111111111222222222111111000...------,,,,,,------..................------------,,,,,,++++++,,,,,,---+++,,,------......------++++++***************++++++************,,,------...------,,,------......******++++++++++++******)))******++++++******)))---.........---,,,+++***++++++++++++++++++++++++************))))))))))))++++++,,,------+++***)))...,,,++++++,,,,,,+++***,,,***((('''&&&''')))***+++***((('''''')))+++,,,+++,,,,,,---------,,,,,,)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------+++***)))))))))***,,,------------------,,,***(((/////////......,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---......//////000000000%%%'''***---///111111111333444555777;;;@@@DDDFFFMMMNNNPPPTTTZZZcccnnnttt}}}tttnnnnnnsssyyy|||~~~yyytttvvvxxxyyyzzz~~~yyyqqqpppuuu}}}|||]]]III???<<<777888:::555777777666666444333111111111111111111111222222222111222222222222111000000------,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,------......------************+++,,,------,,,+++*********+++,,,---------,,,,,,,,,---......******++++++++++++******+++,,,,,,------,,,,,,+++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***+++,,,---.........///---++++++,,,---,,,+++,,,+++***)))((()))******((((((''''''((()))+++,,,++++++,,,---------,,,,,,***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,++++++***++++++,,,....../////////,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////------///000000000000000***+++---...000111222222666777999===@@@DDDGGGIIIQQQTTTYYYaaakkkyyywwwqqqjjjhhhnnnxxxvvvkkkeeeaaafffmmmtttzzz~~~~~~^^^JJJ@@@===888999;;;666666666666666555444333222111222222222333333333333222222222222222111000000......------------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,++++++,,,------...---,,,+++))))))***+++,,,,,,,,,++++++,,,------...******++++++++++++******+++,,,,,,------,,,,,,+++&&&''')))+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...000000...,,,******+++,,,+++***---------,,,,,,,,,++++++)))))))))))))))***************+++,,,,,,,,,,,,,,,+++,,,---,,,*********,,,*********++++++++++++,,,++++++,,,---------------)))***++++++***++++++,,,)))***,,,---...//////000,,,,,,,,,------------...------........./////////,,,,,,---...///000111111,,,---///000111111000000///000000222444666888999>>>@@@CCCFFFHHHJJJKKKKKKVVV\\\fffrrr~~~zzzwwwyyy{{{tttsssmmmooorrruuuyyy|||~~~___KKKAAA>>>999:::===888555666666666555444333333222222222333333444444444222222222222222111000/////////............//////*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------......---,,,,,,---------///---+++))))))***+++,,,++++++++++++,,,,,,---...******++++++++++++***************++++++*********((()))***+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,---......---+++))))))***+++***))))))************)))((('''+++++++++++++++***)))((()))***++++++,,,,,,,,,,,,+++------,,,***)))***+++))))))*********++++++++++++,,,---...///...---,,,---......,,,+++***+++---,,,,,,------...---------,,,,,,,,,---------...............////////////000+++,,,---...///111222222,,,---///000111111111000000111222444888<<<@@@BBBGGGIIILLLNNNPPPOOOOOONNN\\\dddqqq~~~{{{]]]HHH???@@@;;;888:::777222222333333444555555555222222111111111111222222222222222222222111000///......------------......*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,...,,,+++*********+++,,,,,,---,,,,,,++++++*********------------------------,,,,,,---------,,,+++++++++,,,,,,+++)))((()))+++,,,+++)))(((((()))+++,,,++++++************++++++((((((((()))******++++++...---,,,+++************---,,,+++***))))))))))))))))))))))))************,,,+++*********+++,,,---...---,,,++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,---...//////////////////////////////............/////////000...///////////////000000000111000...---...000333666777888;;;???CCCGGGJJJRRRPPPOOORRRWWW\\\\\\[[[llluuu}}}{{{]]]GGG>>>???999777999666444444444444444555555555222222111111111111222222///000000111111111000000......------------......+++++++++,,,,,,,,,------------,,,,,,------......******+++,,,,,,,,,,,,+++)))***+++***)))***,,,---,,,+++***))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++++++++************++++++)))******++++++,,,------...---,,,++++++*********...---,,,***)))((((((((())))))))))))************,,,+++*********+++,,,------------,,,,,,+++++++++************+++++++++,,,*********++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---...//////////////////////////////........./////////000000---------...//////000000...////////////111555888===???CCCFFFJJJMMMPPPRRRSSSVVVZZZ___bbbfffiiikkkwww}}}~~~zzz]]]GGG>>>>>>888666777444666666666555555555555444222222111111111111222222---...///000111111111111......------------......,,,------------.........///...------,,,---------***++++++,,,,,,,,,,,,,,,)))***++++++++++++---///---,,,+++)))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***+++++++++))))))+++---***,,,...//////...,,,***++++++************++++++++++++,,,------......//////...---,,,+++++++++,,,///...,,,***)))((('''''')))))))))*********+++++++++++++++++++++,,,------+++,,,---------,,,+++***************++++++++++++(((((()))***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000////////////////////////....../////////000000000............///111222222111222333444555888<<<@@@HHHLLLRRRVVVXXXYYYYYYZZZXXX```jjjqqquuuyyy~~~yyy]]]HHH>>>???999666777444888777777666555555444444222222111111111111222222//////000111111111111111......------------...................../////////000000...------,,,,,,,,,***+++,,,,,,------,,,,,,***,,,---------...111333...---,,,+++******++++++***++++++,,,,,,---------++++++++++++++++++++++++------------,,,+++******)))***++++++******,,,...+++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,---....../////////...------,,,,,,,,,---------+++***))))))(((((())))))*********+++++++++++++++++++++,,,,,,------***+++---......---+++***++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------------,,,,,,,,,,,,------,,,,,,,,,------...///000////////////////////////...////////////000000000000000000000000222333444777999:::<<<>>>BBBGGGKKKXXX\\\bbbdddcccaaa``````aaaiiiuuu~~~}}}|||yyyyyy|||www^^^HHH???@@@:::777999666888888777666555444444333222222111111111111222222222333333333222222111000......------------......////////////////////////111000///...---,,,,,,,,,++++++,,,------------,,,***,,,---------...111333///...---,,,+++,,,,,,---+++++++++,,,,,,------...------------------------------------,,,+++***)))***+++++++++***+++,,,...---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...............---,,,,,,,,,------*********)))******+++,,,************++++++++++++++++++,,,,,,------------***+++---......---+++***------------------,,,,,,******++++++,,,------......---------------......------------...///000000000000000000000000000000////////////000000000111111000000///000111333444999<<<@@@DDDJJJPPPXXX]]]lllooosssrrrnnnjjjiiikkkqqquuu~~~ttt]]]HHH???@@@;;;999:::888777777666666555444333333222222111111111111222222444444444444333222111000......------------......000000000////////////...111000///...------------++++++,,,---------------)))***++++++++++++---///...---,,,++++++,,,---...,,,,,,,,,,,,------------------------------------***+++,,,,,,---------,,,+++,,,,,,,,,******,,,......,,,+++))))))+++,,,...,,,,,,++++++++++++,,,,,,******++++++,,,------...------,,,,,,,,,,,,------(((((())))))***+++------*********++++++++++++,,,++++++,,,---------------***+++,,,---------,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------...//////------------...///000111000000000000000000000000/////////000000000111111000000//////111444666888;;;???FFFNNNWWWbbblllrrr}}}}}}xxxvvvzzzrrr[[[FFF===???:::999;;;888666555555555444444333333222222111111111111222222222222333333333222222111......------------......000000/////////.........000000///......---......+++,,,------...---------)))***+++***)))***,,,---+++***))))))***+++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------,,,******+++---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,,,,*********+++++++++,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++......---......//////000------------...///000111000000000000000000000000//////000000000111111111111111222444777<<>>999888;;;888555444444444444333333333222222111111111111222222///000111222222222222222.........------.........000000//////.........---000000///............///+++,,,------......------+++,,,---,,,++++++,,,...((((((''''''(((***,,,---.........------,,,,,,,,,++++++++++++++++++++++++.........---,,,+++)))(((---......,,,******+++,,,,,,---///000000///---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++++++++******+++,,,,,,++++++***************+++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,++++++++++++,,,---...+++*********))))))((((((,,,,,,++++++***)))))))))...............///000000...------......///000111000000000000000000000000000000000000111111111111444444666999???EEEKKKOOOWWW[[[bbbiiirrr|||pppXXXJJJ<<<888::::::888777666666666555444444333333333333222111000000111111111111222222222333333333//////.........//////000111000///...---,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******)))***,,,......---,,,+++...------...///...+++))),,,++++++***+++,,,...//////---,,,,,,...//////...+++)))'''(((+++,,,***((()))))))))***+++++++++,,,++++++***************+++************))))))((((((+++++++++,,,,,,---------)))***+++++++++)))((('''......////////////......------++++++++++++---------,,,+++******+++,,,---------------------------........................---......///000/////////111111000000000/////////333222222111222333444555555999<<>>DDDKKKSSSYYY]]]ccclllssswww}}}~~~{{{yyy~~~}}}}}}{{{zzzyyy{{{}}}}}}|||zzzzzz{{{yyyyyyxxxyyy{{{~~~~~~|||zzzwwwuuurrrqqquuuuuuvvvwwwxxxyyy{{{|||qqqTTTHHH===::::::999777888666666666555444444333333222222111111111111111222111111111000000000000000000//////............/////////...---,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...,,,+++*********+++,,,------+++))))))+++---...---///.........------......---+++******,,,------,,,---,,,,,,,,,,,,---,,,,,,......------,,,,,,++++++,,,++++++++++++,,,------************************************************+++******+++---///222333//////000000000000//////......------------......------,,,,,,,,,,,,------................................................---...//////000000//////111111111111111111111111222222333666:::???DDDGGGIIIQQQ[[[aaacccggglllqqquuu~~~}}}yyywwwxxx{{{|||zzzxxxuuutttsssqqqooommmkkkjjjiiiiiiiiiiiihhhgggfffeeesssppplllkkkkkkkkkiiihhhhhhkkknnnooommmkkkjjjjjjggghhhiiijjjkkkmmmppprrrmmmnnnmmmjjjfffdddfffiiimmmnnnppprrruuuxxxyyyzzz{{{~~~yyytttrrrrrrssssssuuuuuusssppplllkkkjjjlllmmmmmmmmmnnnrrrwww{{{kkkRRRGGG===::::::888777888666666666555444444333333222111111111111111222222111000000000000000000000000000///...............------,,,,,,+++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///***+++---.........---,,,+++)))((((((***+++,,,,,,+++,,,---...//////000000---+++******,,,------,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++*********************+++,,,,,,*********************+++************************,,,++++++++++++---///000//////000000000000//////,,,,,,,,,------,,,,,,,,,------------------------........................////////////////////////------...////////////...222222111111111111111111111333777<<>>EEEMMMSSSWWWYYYZZZbbblllrrrtttwww}}}zzzssslllgggeeeffffffeeegggiiiiiigggffffffgggcccgggjjjjjjkkknnnmmmjjjkkkfff```]]]\\\]]]^^^___ZZZZZZYYYXXXXXXZZZ[[[\\\XXXYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^^^^\\\ZZZ[[[\\\XXX[[[___aaaaaa____________bbbdddccc```^^^___aaabbbcccddddddfffkkksssyyy{{{zzzwwwtttqqqooommmmmmllljjjlllqqquuuttttttvvvuuuuuusssppplllgggcccaaaYYY\\\___``````___```aaa^^^aaafffhhhiiihhhiiiiiiiiikkkmmmnnnlllhhhdddaaa^^^cccgggiiilllpppqqqnnnkkklllkkkiiihhhjjjooosssuuuxxxhhhOOOFFF>>>;;;999777777999666666666555444444333333111111000000111222222333///000000111222333444444111000///......---------.........------......///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////////////////...---------///...---+++)))***,,,---...............---+++,,,---//////...,,,...///...,,,+++---///,,,,,,,,,,,,------------************+++,,,------,,,,,,,,,---------......---,,,,,,,,,++++++++++++++++++,,,------------,,,------............------,,,,,,---......---,,,,,,---...///000000///...---........................//////////////////////////////000111111111111111000111333666999;;;>>>???===BBBIIIQQQWWW\\\^^^___[[[cccnnnwww}}}~~~zzzuuu~~~{{{xxxuuuqqqpppllllllmmmnnnppprrrtttuuummmjjjeee___[[[XXXXXXXXXWWWZZZ]]]___``````aaabbb```fffjjjkkknnnrrrtttrrrlllggg^^^XXXWWWZZZ^^^aaaaaa___[[[XXXWWWXXXYYY[[[YYYZZZ\\\^^^___```_________dddhhhfff```[[[ZZZ]]][[[^^^aaacccdddddddddeeeeeeiiillljjjfffcccccceeefffgggiiikkkmmmppptttvvvzzzwwwrrrlllgggdddbbbbbbaaa___aaaeeefffdddfffkkknnnoooppppppmmmhhhccc___XXX[[[___aaaaaabbbcccdddbbbeeeiiikkklllkkkkkkllllllmmmnnnnnnmmmjjjgggeee\\\ccchhhhhhkkkoooooolllfffffffffeeeeeefffhhhjjjkkkoootttxxx|||}}}kkkNNNFFF>>>;;;999777777999777666666555444444333333111111000000111222333333//////000222333444555666111111000......---------000000/////////000000111---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++******,,,---///...------...///...+++)))***+++,,,---------,,,+++///---,,,,,,...//////...---///111000---,,,...000,,,------....../////////++++++++++++,,,---...///*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,...//////...---,,,------------------,,,,,,---...//////...---,,,---...///000000///...---////////////////////////000000000000000000000000111111222333333333333222...000444888===AAADDDFFFDDDIIIQQQYYY^^^aaabbbaaa^^^fffrrr}}}~~~tttooommmxxxsssbbb\\\[[[WWWSSSPPPPPPQQQRRRVVV[[[aaagggjjjfffeeebbb___\\\YYYVVVUUURRRVVV\\\```bbbccceeegggfffmmmrrrtttwww}}}nnnggg^^^VVVUUUYYY___dddiiifff```[[[XXXWWWXXXZZZYYY[[[^^^aaabbbbbbbbbaaahhhoootttpppeee]]]\\\___aaadddhhhjjjkkkkkkmmmnnnkkkooosssrrrmmmiiiiiikkkjjjkkkmmmppprrrrrrpppooolllhhhccc^^^YYYWWWVVVVVVYYYXXXZZZ___^^^ZZZ^^^fffkkkmmmqqqrrrpppkkkeeeaaaZZZ]]]```ccccccdddeeeffffffhhhkkklllmmmmmmnnnoooooopppqqqqqqpppnnnllljjj^^^fffllllllmmmrrrqqqmmmcccbbbbbbbbbccccccddddddmmmppprrrpppnnnooouuuzzzzzzxxxwwwwwwyyyzzzzzzzzzwww}}}{{{fffPPPFFF<<<999777666666888666666666555444444333333333222111222333333222111000000000111222222333333222111111000000000000000///////////////......------------...------,,,,,,***+++,,,---............000///---,,,,,,---///000...///000000///---+++***,,,---...///...---,,,+++000000///...---,,,,,,+++......000000000...,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......------------------------,,,,,,,,,------.........,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000............////////////111333444444333222222333777555555999@@@IIIQQQUUUVVVYYY^^^___^^^^^^```cccggguuuuuullliiiiiimmmzzzyyyvvvpppkkkgggeeeeeefffYYYVVVRRRMMMIIIGGGFFFEEEHHHMMMRRRSSSXXXbbbhhhjjjllljjjfff___[[[ZZZXXXVVVRRRVVV\\\aaaeeegggjjjlllooosssyyyuuuddd\\\ZZZVVV^^^lllppp|||pppccc]]]ZZZXXXYYY[[[\\\___aaaaaa___bbbiiiooosss~~~oooeee```^^^bbbeeeiiillloooqqqsssuuutttooommmnnnmmmjjjhhhiiiqqqpppnnnllljjjhhhfffeee\\\^^^]]]XXXRRRPPPTTTYYY^^^^^^```___ZZZTTTWWW]]]iiiqqq|||zzzmmm```XXXXXXZZZ\\\```ccceeeggghhhlllkkknnnqqqnnniiimmmuuu|||vvvpppnnnppppppmmmiiiiiihhhjjjpppwwwyyyuuuppphhhhhhhhhggggggiiilllooo|||zzzvvvrrroooooorrrtttrrrtttvvvvvvuuuvvvzzz}}}}}}|||||||||~~~~~~}}}{{{{{{fffOOOEEE<<<999888666666888666666666555444444333333333111000111222333222111000000000111222222333333111000000///.../////////.........///...------,,,,,,,,,------...---------***+++,,,---............---,,,++++++++++++,,,------.........---,,,++++++,,,,,,------------------//////.........------------.../////////---+++***,,,,,,,,,,,,------------,,,,,,------------------///......------.........000000000000000000000000............---------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000555444333222111000/////////111222222111111222333555666999>>>FFFNNNUUUXXXYYY]]]```aaaaaaccchhhlllyyy|||uuupppppptttyyyyyyuuuqqqnnnnnnlllgggddd```___]]][[[ZZZYYYXXXXXXTTTPPPLLLHHHFFFFFFIIIJJJJJJPPPWWW[[[aaajjjqqqsssooolllfff```\\\ZZZXXXVVVUUUYYY___cccgggjjjmmmooopppwwwqqqaaa[[[\\\[[[eeessswwwtttggg```\\\YYYXXX[[[___aaacccbbbaaaccciiiooozzzooodddaaaaaafffhhhjjjlllnnnqqqtttvvvsssmmmkkklllllliiihhhjjjqqqooommmjjjfffccc```___[[[[[[ZZZWWWTTTTTTXXX\\\___aaadddeee___YYYYYY^^^jjjvvvsssdddZZZWWWVVVXXX\\\```cccfffgggggghhhgggiiillliiifffjjjrrrvvvqqqkkkkkknnnqqqpppnnniiihhhiiiooovvvxxxuuuqqqjjjkkklllnnnpppssswwwyyy}}}|||{{{xxxwwwwwwxxxyyyuuuwwwyyyxxxwwwvvvxxxzzzyyyzzzzzzyyywwwuuusssrrrwwwyyy{{{{{{zzzwwwtttrrr}}}{{{xxxcccOOOEEE<<<999888666666888666666666555444444333333222111000000222222111000000000000111222222333333000//////...............---............---,,,,,,++++++,,,---............++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---...///........................------.........,,,***))),,,,,,,,,,,,---------...+++++++++,,,,,,---------...---,,,,,,,,,,,,...///------------------------//////......------,,,,,,...///000111000...+++***------------------------,,,,,,,,,,,,,,,,,,------------------------------........................////////////000000000000222222111000//////.........000222222222333444666:::<<>>AAADDDHHHNNNSSSWWW]]]ccchhhrrrzzz}}}xxx{{{}}}zzzyyywwwzzz{{{sssllliiifffggghhhhhhhhhhhhgggfffhhhaaaYYYVVVWWWZZZ\\\]]]^^^]]]]]]^^^```dddgggjjjbbbaaa^^^\\\YYYXXXWWWWWW___iiiuuu|||xxxlllbbb___]]]XXXWWWXXXYYY]]]bbbgggkkknnnsssuuuttteeecccjjjooozzz{{{oooiiieeeaaa```aaa\\\___bbbhhhooowwwyyyooopppssspppqqquuu{{{}}}}}}vvvqqqpppmmmhhhfffggghhhhhhfffeeecccbbbaaa```[[[YYYZZZ]]]bbbhhhlllmmmnnnsss{{{yyymmmggggggnnnsssvvvpppeee\\\ZZZ\\\\\\^^^aaaccccccaaa^^^\\\^^^___```bbbfffmmmtttxxxyyyqqqjjjiiinnntttwwwwwwkkkiiihhhmmmuuuyyyxxxuuuttttttvvvzzz}}}~~~{{{yyyyyy|||}}}wwwpppkkkeeebbbdddjjjrrrwwwyyynnneeeaaaaaa[[[]]]bbbfffjjjmmmnnnnnnnnnjjjiiioootttvvvxxx{{{{{{{{{{{{|||}}}{{{yyyvvv|||{{{yyywwwxxx}}}xxxcccLLLCCC<<<::::::888777888666666666555444444333333222111000000222222111000000000000111222222333333222222111000000000000000000111111111111000//////++++++,,,---............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---+++***))))))+++...000222111111000///...---,,,......------,,,+++++++++************++++++++++++........................***++++++,,,,,,---------------------------------(((((()))+++,,,---...///,,,+++***)))***,,,...000------------------------,,,,,,,,,---......//////........................////////////////////////////////////000000000000222222222333333333333333111333555777:::===BBBFFFDDDKKKUUU^^^eeemmmtttzzz~~~~~~|||zzz~~~~~~zzzvvvsssnnnooonnnkkkfffbbb___^^^ccceeehhhkkklllmmmmmmlllbbb]]]XXXXXX[[[```cccccccccaaa___^^^```cccgggiiiaaaaaabbbbbbcccccccccccckkkuuuyyykkk```______[[[ZZZ]]]^^^bbbiiinnnsssvvvyyy{{{rrrddddddnnnuuu~~~rrrlllhhhccc```aaabbbdddgggmmmvvvwwwvvvvvv{{{{{{~~~{{{zzzvvvpppllllllnnnmmmkkkiiifffcccaaa```^^^```bbbfffjjjnnnqqqsssooouuuzzzwwwyyy}}}{{{xxxqqqiiidddaaaaaadddeeeggghhhgggeeebbb```fffhhhjjjkkkqqqzzzzzztttnnnnnnuuu}}}llljjjkkkpppxxx|||zzzwwwuuutttuuuyyy}}}|||yyyrrrvvv|||{{{tttkkkfff___\\\aaajjjsssyyy}}}}}}{{{tttkkkccc```___^^^```cccfffhhhjjjkkklllmmmfffaaaccchhhmmmvvv}}}{{{tttrrrtttuuutttrrrsssqqqlllhhheeefffkkkooouuuwwwyyy{{{yyydddKKKCCC<<<;;;:::888777888666666666555444444333333333111000111222333222111000000000111222222333333111111000///////////////000000000000000//////...,,,,,,------...---------,,,------...------,,,,,,---,,,++++++++++++,,,---............------,,,+++---,,,***))))))+++,,,---///////////////000000000000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,,,,)))***,,,...///...------************************++++++,,,---......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................////////////////////////////////////000000000000000000000111111111222222555777:::<<>>CCCGGGOOOSSSVVVXXXWWWXXX\\\```fffxxxvvvoooiiibbb]]][[[[[[[[[[[[YYY[[[]]]```aaacccccccccggghhhiiiiiiiiiiiilllnnnssssssrrrnnnkkkkkkpppttt{{{}}}|||yyyxxxzzz}}}~~~~~~}}}}}}xxxvvvxxxyyyxxxyyy|||~~~rrrdddZZZUUUTTTUUUQQQRRRTTTWWWYYY[[[[[[\\\\\\]]]^^^\\\YYYWWWWWWXXX[[[ZZZZZZ[[[\\\^^^aaabbbfffggggggiiipppvvvuuupppjjjoooxxxxxxdddKKKCCC<<<;;;;;;999888999666666666555444444333333333222222222111111111111000///.........///111111222111///...------......///.........//////000111................................................,,,,,,---......---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++...111333222111---...///000000///......------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///......---,,,---...///000//////...++++++,,,---...///000000---...///000111000000/////////000000000111111111000000000000111222333333444777:::===@@@EEEJJJNNNUUUYYY^^^```aaaeeelllqqqzzz}}}zzz{{{}}}xxxlllccc___\\\WWWWWWZZZ]]]``````[[[]]]```cccfffhhhiiikkkoooqqqrrrqqqooopppsssvvvvvvvvvuuuqqqnnnoootttyyyxxxkkkaaa\\\[[[[[[UUUWWWYYY[[[]]]]]]]]]]]]]]]```aaaaaa^^^[[[YYYYYYZZZZZZ\\\^^^```aaa``````cccfffggghhhmmmssstttpppiiilllpppvvv}}}zzzfffKKKCCC<<<<<<<<<999888999777777777666555555444444333333333222222222222111111000/////////000222333222111///...------......///////////////000111111////////////////////////------------------------,,,,,,---......---,,,,,,((())))))+++,,,...000111---------------------------------///111111///.........///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////***+++,,,---...---,,,+++,,,---.........---,,,+++,,,---///000000000//////+++,,,---...///111222222---...000111111111000///000111111111111222222222000000000000111222333444555888<<<@@@DDDIIINNNRRRSSSYYY___dddiiipppzzz|||zzz{{{zzzwwwsssooopppooonnnjjjddd___\\\```]]]ZZZZZZ]]]___```___\\\___bbbfffiiimmmqqqtttsssuuuuuusssqqqqqqsssvvvwwwxxxvvvsssqqqsssxxx}}}|||pppfffaaa``````\\\^^^```bbbbbbbbb```___```cccffffffddd```]]]\\\\\\^^^aaaeeehhhgggdddbbb[[[aaaeeegggkkkqqqsssqqqgggggghhhjjjnnnuuu}}}|||eeeIIIBBB<<<;;;999666666888777666555444333222222222000000000000000000000000000111111222222222111111444444222111000000000000000111111000000///...---------......------,,,+++,,,...000111///---,,,,,,---,,,,,,,,,,,,---........................------((()))+++---......------...........................///000111111000///...,,,,,,------.../////////...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++++++++***)))***+++---...////////////////////////000...,,,,,,...000000000+++,,,---///000111111222555222//////111111000...---.../////////000333666:::;;;BBBKKKLLLIIIKKKRRR]]]aaahhhnnnvvvzzzsssooollliiigggaaadddgggiiiiiieeeaaa^^^\\\]]]___```aaaaaaaaaaaacccdddgggmmmssswwwvvvuuuxxxuuussssssvvvyyy{{{|||}}}~~~~~~sssllliiihhhgggdddgggjjjlllnnnmmmlllkkkmmmlllkkkjjjgggeeecccaaaffffffhhhnnnsssrrriiiaaaiii```\\\eeepppqqqkkkeee______```bbbeeehhhkkkmmmqqqvvv}}}yyybbbIIIAAA<<<;;;999666666888888777666555444333333333222222222222222222222222000000111222222222222111111000000/////////000000...//////000000000//////------......------,,,+++,,,...000000///---,,,,,,---,,,,,,,,,,,,---........................------***+++,,,,,,------------..............................///000000///......---------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...////////////////////////000...,,,---...000000000***+++,,,---.../////////333111//////111111///---333444555555555666888;;;;;;;;;@@@GGGJJJKKKRRR[[[ccclllyyy|||wwwpppjjjfffeeecccccccccfffiiijjjjjjgggccc```^^^___```aaacccdddeeeeeedddeeeiiipppxxx|||}}}||||||zzzyyyzzz}}}xxxrrrooonnnnnnmmmooossswwwzzz{{{zzzzzzwwwvvvuuusssqqqnnnlllkkkooonnnpppvvvzzzxxxooofffhhh```^^^iiitttrrrggg]]]VVVVVVWWWYYY[[[^^^aaabbbcccfffjjjmmmmmmnnnqqqssswww}}}vvv^^^HHHAAA<<<;;;999666666999999888777666555444444444222222222222222222222222000000111222222222222222...---------......///000------...///000000000000---............---,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,---......------------------......---,,,,,,,,,,,,,,,------........................---......//////......---...------,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------------,,,,,,------...///////////////////////////000...------///000000///,,,,,,---...............222111000111333333111///111222555666777888;;;===??????BBBGGGKKKQQQ\\\fffsss}}}~~~zzzpppkkkddd```^^^___``````fffhhhkkkmmmmmmjjjgggeeeccccccdddeeegggiiijjjkkkkkkmmmrrrzzz}}}xxxvvvuuuuuuwwwyyy~~~~~~|||yyyxxxzzzzzz|||vvvnnngggaaacccqqq|||wwwfffXXXPPPPPPQQQSSSUUUWWWYYY[[[\\\]]]_________```bbbdddfffkkkrrrzzzsss[[[HHHAAA;;;:::999777777999999888777555444444333333000000000000000000000000///000111222222222222222.........------......///---......///000000//////...............------,,,+++---//////---,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------------......///...,,,++++++,,,---...........................---------------------------------,,,,,,,,,++++++...------,,,,,,------...---------,,,,,,---------///......---------......................../////////////////////////////////...------///000000///000000111111111000000///222222333444555555444333...111333666888;;;>>>AAAEEEGGGJJJNNNTTT]]]iiirrr{{{sssssstttqqqmmmjjjeee```]]]]]]```cccdddjjjkkknnnpppqqqqqqooonnnkkkkkkkkklllmmmoooqqqrrrxxx{{{}}}|||{{{{{{~~~~~~vvvlllhhhmmm{{{|||gggVVVQQQRRRSSSUUUXXXZZZ\\\]]]^^^]]]\\\[[[[[[]]]___aaaaaaeeekkkttt~~~rrrZZZGGG@@@;;;:::999777777:::777777555444333222222222000000000000000000000000//////000111222333333333222111000///............///////////////...------......//////......---,,,+++---......,,,,,,,,,...,,,++++++++++++,,,------,,,,,,,,,,,,------......///...---,,,+++,,,---...........................------,,,,,,,,,,,,------,,,---------.........///...------,,,,,,------......------,,,,,,------.........---------......///////////////////////////////////////////////////......---...000000///...111111222222111111000//////111222333444444555555666888:::;;;===@@@EEEHHHKKKQQQXXX^^^eeepppzzz~~~zzzwwwpppgggaaa```bbbeeefffiiifffaaa```bbbfffiiikkkooopppsssvvvxxxyyyyyyyyyuuuuuuuuuvvvwwwyyyzzz{{{xxxuuuxxx{{{eeeUUUVVVWWWYYY[[[^^^```bbbbbb___]]][[[ZZZZZZ\\\^^^___fffggglllsss{{{pppYYYGGG@@@;;;:::999777777:::777666555444333222222222222222222222222222222222...///000111222333333333444333111000///.........////////////...---,,,,,,...////////////...------+++,,,------,,,,,,---...+++++++++++++++,,,------++++++,,,,,,------.........---------------.................................------,,,,,,------...,,,,,,---......///000000...------,,,,,,------...///...---,,,,,,---...///------------------.../////////000000000///......////////////////////////...------///000111///...///000000000000000///...---...000000000222444777>>>>>>??????AAAFFFLLLQQQXXXaaakkkrrryyy~~~~~~wwwooojjjaaaaaa___\\\[[[^^^eeejjjmmmjjjhhhhhhkkkooorrrsssxxxyyyzzz|||~~~}}}vvveeeZZZ___```aaaccceeefffffffffdddbbb___^^^___`````````hhhiiilllqqqvvvyyyyyyyyynnnXXXFFF@@@;;;::::::777888:::888777666444333333333333222222222222222222222222...///000111222333333333222111111000/////////000.........///......------///////////////...------+++,,,---,,,++++++---///+++++++++***++++++,,,---***++++++,,,------......,,,,,,---.../////////...........................///...---,,,,,,---...///------------------------...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,,,,---......//////000000000///------////////////////////////...------///111111///---//////000111111000000000...000000000000222777;;;???@@@BBBDDDJJJSSS^^^eeepppzzzvvvsssooollljjjfff```\\\[[[]]]```aaabbbffflllrrruuusssrrrssswwwzzz{{{{{{zzzqqqnnnooooooppppppooonnnmmmllloookkkhhhfffffffffdddbbbfffhhhkkknnnppprrrtttuuulllWWWFFF@@@;;;::::::888888;;;999888777666555444444444000000000000000000000000...///000111333333333444000////////////000111111,,,,,,---...///////////////////////////......---+++,,,,,,,,,++++++---///++++++******++++++,,,---******+++,,,,,,---......***+++---///000000///...........................///...------------...///...------,,,,,,++++++***...------,,,,,,------...000///---,,,,,,---///000++++++++++++,,,,,,---......///000000000...---,,,////////////////////////------...///111111///---111111222333333333333333222333333222222555;;;@@@AAACCCFFFLLLWWWeeettt}}}uuunnncccaaa^^^^^^______]]]ZZZ[[[^^^bbbfffjjjooosssvvv|||{{{{{{}}}~~~~~~}}}|||zzzwwwtttrrrtttpppllljjjiiigggddd```dddfffjjjlllmmmpppsssvvvmmm]]]GGGAAA<<<;;;:::777666888999888777666444333222111222222222222222222222222444333222000///000000111000///...------,,,------...------------...//////---.........---,,,,,,++++++---------+++++++++---------------------------------,,,+++,,,---...///......///000///...,,,+++---...///000000///...--->>>111***...000+++***///------,,,+++,,,---...///......------------......---------............/////////............//////...------,,,,,,,,,------////////////000000000000222111111000000111222333.........//////000111222333222333666888:::???FFFEEENNNUUUZZZiii~~~|||{{{{{{sssjjjccc```___]]]\\\\\\ZZZXXX\\\ccceeejjjoooqqqqqqttt{{{zzzyyywwwwwwvvvsssnnnkkkffffffiiimmmmmmmmmrrrzzzmmm\\\GGG@@@;;;;;;:::777666888666555555444333111000///222222222222222222222222333222111111000111111111111111000///...............------------...//////.../////////......---,,,+++---------++++++,,,---------------------------,,,,,,+++++++++,,,---.....................---------...////////////...---:::...)))...000+++***...------,,,,,,,,,---...///......------------......---------............///......------------.........---------------........./////////000000000000000//////......///000111111111111111111111222333555333555:::<<<>>>DDDKKKGGGUUUbbbkkkzzzzzzuuutttvvvrrrqqqnnniiidddaaa```___bbb___]]]]]][[[[[[```hhhqqquuuyyyyyyyyy||||||xxxtttmmmllllllnnnmmmmmmsss{{{lll[[[FFF@@@;;;;;;:::777666888444444555555444333111000222222222222222222222222000000111222222222222111222222111000////////////...------------...///////////////000//////...---+++,,,------,,,+++,,,...------------------------+++++++++***+++,,,,,,---......---------......///------............------444,,,)))...000,,,***---------,,,,,,------...///......------------......---------............///------,,,,,,,,,,,,------......---......///000111....../////////000000000//////......///000111111222222111111000111111111333222555:::===@@@FFFMMMNNNbbbvvv{{{}}}wwwooohhhbbb```ccc```]]]ZZZYYYZZZ^^^cccgggiiiddd`````````bbbjjjsssyyyuuusssrrroooooouuu}}}kkkXXXEEE???::::::999777666999555666777888777666444333222222222222222222222222...///111222333333222222222222111000////////////...------------...//////....../////////......---+++,,,...---,,,,,,---...------------------------,,,++++++,,,,,,,,,------...---,,,,,,---...000111------------------------000+++***///111---,,,------------------......///......------------......---------............///...------,,,,,,------...............///000222222........./////////000000000000000111111222333333111111000///////////////555555888>>>AAADDDIIIPPP\\\rrruuuhhh```XXXRRRPPPSSSTTTSSSSSSVVV]]]fffooossspppjjjeeeeeehhhmmmvvv}}}zzzvvvttt{{{iiiVVVEEE>>>::::::999777666999666666777777777666444333222222222222222222222222---///000222333333333222111111000///...............------------...//////,,,------.........------+++,,,...------,,,...///------------------------,,,------..................---,,,,,,---...000111---------,,,,,,---------...,,,,,,000111///......------.........//////.........------------......---------............/////////............//////.........///000111222333............///////////////000000111222333333333111000000000000111111222;;;;;;???EEEIIIKKKQQQXXXkkkrrrhhh]]]WWWQQQLLLJJJLLLNNNOOOSSS[[[fffqqqxxx{{{sssmmmhhhjjjooovvv{{{}}}~~~gggSSSDDD>>>999999999777777999666666555555444333333222222222222222222222222222//////000111222333333333111111000///...............------------...//////+++,,,------------------+++,,,......------...000------------------------------...///////////////......---------......///......------------......------...///////////////------...////////////.........------------......---------............////////////......///////////////...//////000111222------........./////////,,,---...000111111111111111111222333444666777888:::;;;AAAIIINNNRRRXXX___wwwuuufff^^^WWWTTTRRRNNNMMMOOOMMMOOOUUU```mmmwww{{{{{{uuupppmmmqqqyyy~~~~~~}}}xxx{{{~~~~~~eeePPPCCC===999999999777777999999888666333222222333333222222222222222222222222111000000000111222333333222222111000////////////...------------...//////,,,,,,---...............+++,,,......------///111------------------------,,,---.../////////........................------//////...------...//////,,,---...---,,,---......,,,---...///000//////.........------------......---------............//////......------......////////////......//////000---------.........//////+++---...000111111111111000000222444666999<<<===;;;===DDDOOOWWW\\\dddllluuuhhh\\\WWWTTTVVVVVVTTTTTTVVVTTTVVV[[[fffsss{{{~~~|||zzzvvvuuu}}}}}}}}}||||||}}}~~~~~~}}}{{{yyy{{{}}}dddOOOCCC===999999999777777999===;;;888555333333444666222222222222222222222222222111000000000111222333444333222111000000000000...------------...//////------...///000000//////+++,,,............///111------------------------+++,,,---.........---,,,......///000///...,,,+++000///...------...///000+++------+++***,,,------,,,---///000000000///............------.........---------.........//////...------,,,,,,------...000//////............///---------.........//////---...000222333444333333,,,---///222666:::===>>>BBBDDDMMMZZZdddkkkttt|||zzzzzz{{{yyyxxxnnnaaaWWWSSSSSSWWWZZZYYYYYY\\\^^^^^^ccclllxxx|||~~~{{{~~~~~~~~~|||{{{{{{|||}}}}}}{{{zzzzzz}}}|||yyybbbRRRDDD>>>:::;;;:::777666888666666555555555444444444444222111111222333333222222222111111111111222222000000///...............//////.........---------........................,,,---///111111000///---+++,,,,,,---...///000000---,,,+++,,,.........---------------------------222000...---,,,---.../////////............//////000///---,,,,,,---///000//////////////////////////////.........---------------......//////000000000111111111111111000000111222111...+++******+++---///111111000111222444111333666888;;;>>>CCCGGGHHHNNNXXXdddqqq|||~~~wwwvvv|||vvv}}}vvvrrrllleeeUUUTTTTTTWWW\\\aaadddfffdddfffllluuu}}}~~~{{{zzzyyyxxx}}}}}}}}}~~~}}}}}}{{{yyyyyy{{{}}}}}}}}}}}}|||~~~wwwaaaQQQDDD>>>:::;;;:::777666888444444444333333333222222444222111111222333333222111111111000000111111111111000//////......////////////.........---------........................,,,---...///000///......***++++++,,,,,,------------,,,,,,,,,---......---------------------------111000...---------////////////............//////000///---,,,,,,---///000//////////////////////////////.........---------.........///////////////......////////////......---///111111111111333555111222333222111000111333444666999===AAAGGGMMMQQQUUU\\\gggtttyyy|||}}}rrrnnnllljjjuuu~~~yyysssjjjcccXXXXXXYYY\\\bbbhhhlllooohhhjjjoooxxx}}}|||}}}~~~{{{yyyyyyyyyyyy|||}}}}}}~~~~~~{{{~~~|||zzzzzz|||}}}}}}|||}}}~~~|||~~~ttt^^^PPPDDD>>>:::;;;:::777666888444444444333333333333222444222111111222333333222111000000//////000000111111111000////////////000/////////............---........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111000...------...////////////............//////000///...------...///000/////////////////////////////////............---000000///////////////.........////////////.........000222222000.........111222333222111111333555666888<<<@@@EEEMMMUUUZZZaaahhhttt~~~mmmbbb```ccceeevvv~~~tttiii```WWWWWWYYY]]]cccjjjppptttoooooosss}}}~~~}}}yyywwwvvvxxx{{{}}}zzzxxxxxxzzz{{{|||||||||}}}~~~|||}}}{{{{{{|||}}}}}}|||~~~yyy{{{~~~qqq\\\NNNDDD>>>:::;;;:::777666888666666666666555555555555444222111111222333333222000000////////////000000222111111000000000000000/////////.......................................---,,,,,,,,,,,,---....../////////......---------+++,,,---------------...........................000///............////////////............////////////............///////////////////////////////////////...............111000000000//////......///000111111222111111111///111333333000---++++++000111222222222333666999;;;>>>BBBGGGMMMVVV___eeeooovvv~~~yyynnnaaa\\\```kkksss}}}vvvhhh___XXXYYY\\\___dddjjjrrrwwwwwwwwwzzz~~~{{{yyyyyyzzz|||yyyvvvuuuxxx}}}|||xxxwwwyyy}}}~~~~~~~~~||||||}}}~~~}}}|||zzz|||ppp[[[MMMDDD>>>:::;;;:::777666888777777666666666555555555444222111111222333333222000000////////////000000222111111000000000000000////////////////////////........................---,,,,,,,,,,,,---....../////////......------,,,+++,,,......,,,,,,---///........................//////.........///////////////............///////////////....../////////////////////////////////////////////////////////111111000000/////////...000111111222333333222222...000444666555555444555222222333333333444777:::???CCCIIIRRR[[[fffqqqxxx|||xxxjjjfff___ZZZ[[[eeetttyyyjjjbbb```bbbccceeehhhnnnvvv|||{{{|||}}}~~~~~~|||{{{zzzxxxvvvyyy~~~}}}{{{yyyzzz}}}~~~~~~}}}}}}~~~|||~~~ppp[[[LLLDDD>>>:::;;;:::777666888555555555444444444333333444222111111222333333222111000000//////000000111111111000////////////000...////////////000000000........................,,,---------............---------,,,,,,+++++++++***---///...,,,+++---000................................./////////////////////............//////////////////////////////////////////////////////...////////////000000000111000000000000000000//////000111222222222222222222444555555333222111222666666666555555666:::===>>>EEEOOO[[[hhhuuu~~~|||{{{wwwqqqiiidddbbb___^^^```eeeooo|||ooojjjeeegggiiiiiikkkpppxxx~~~}}}~~~~~~{{{yyyyyy~~~|||zzz{{{}}}~~~}}}~~~{{{||||||}}}}}}}}}||||||zzzyyyzzz|||~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~qqq[[[LLLDDD>>>:::;;;:::777666888555555555555444444444444444222111111222333333222111111111000000111111111111000//////......//////.../////////000000000000........................,,,---...///000///......,,,,,,,,,,,,,,,,,,++++++)))---///...+++***---000........................---....../////////////////////............////////////000000000000//////////////////////////////.../////////000000000000000000000000000111111111000111222333444444444444888888777444///,,,++++++555666777888:::===BBBFFFIIIPPP\\\iiivvv}}}sssllliiiiiiiiijjjjjjhhhdddaaaaaa```dddmmmttt|||~~~uuuuuuiiilllnnnnnnooottt}}}~~~|||{{{{{{~~~zzzuuutttvvvzzz|||}}}{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyvvvwwwxxx|||~~~}}}~~~||||||}}}||||||}}}}}}~~~~~~}}}||||||}}}{{{|||}}}rrr[[[LLLDDD???:::;;;:::777666888888777777777666666666666444222111111222333333222222222111111111111222222000000///................../////////000000111111........................,,,---///111111000///---........................)))---000///+++***---111////////////////////////------...///000000////////////............////////////000000000000//////////////////////////////.../////////000000111111//////000000111111222222333444555666777777777777777777777555333222333555111333666:::>>>EEELLLQQQ\\\cccnnn{{{~~~wwwnnnccc[[[ZZZ[[[]]]bbbgggkkklllkkk^^^___fffrrrzzzzzz|||pppsssvvvvvvwww}}}~~~~~~|||zzzyyyyyy|||wwwqqqooosssxxx{{{|||yyyxxxvvvuuuttttttttttttwwwwwwxxxxxxxxxxxxwwwwwwssstttwww{{{~~~}}}}}}~~~}}}}}}~~~{{{{{{}}}~~~~~~}}}~~~~~~|||zzzyyyzzz{{{xxxyyyzzz}}}oooXXXLLLDDD@@@:::666555555555555777777777777666555444333333333333333333333333333222111000//////111333444333222111///---,,,++++++---000222111...---///222,,,,,,---...//////......,,,,,,,,,---------............------------......)))***+++,,,---///000000++++++,,,,,,---...//////////////////000000000000000000000000////////////------------...............------------...//////222111000///------,,,,,,222222111111000/////////333333333333444555666666666666666444222222444555777555777<<<@@@FFFUUUdddkkkzzzzzzpppjjjccc\\\ZZZ[[[^^^aaadddhhhqqq||||||vvvlllpppvvvzzz~~~|||xxxzzz}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{zzzzzzzzzzzz|||~~~|||yyywwwtttoookkklllrrrvvvxxxwwwvvvtttrrrrrrrrrrrrpppooossssssssssssssssssssssssuuuvvvwwwxxxzzz|||}}}~~~zzzyyywwwwwwyyy|||~~~~~~~~~}}}zzzyyy{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||yyyxxxyyy{{{{{{{{{{{{||||||~~~kkkUUUIIIAAA===999777666777777777777777777666666555444333333333333333333333333333222111000///000111333444555444333111///............///000000......///000,,,------...//////......,,,,,,,,,---------............------------......++++++,,,---...//////000++++++,,,------...//////.../////////000000000000000000000000////////////////////////000000000000///............///000000000000///............///000000000000000111111111222222222222333444555666555666555444222222444666888888<<>>;;;999888888999888777666666777666666555444333333333333333333333333333222111000000000111333444555444222111000//////...///...---...//////...---,,,---......///.........,,,,,,,,,---------............------------......------........./////////,,,,,,,,,---......//////....../////////000000000000000000000////////////////////////000000000000///////////////000111111............//////000111...//////000111111222222111111111111222333444555444444444333222333555888<<<>>>FFFSSS```lllwwwvvviii^^^VVVPPPQQQUUU]]]jjjuuu}}}~~~}}}~~~~~~}}}}}}yyyyyyzzzzzzzzzyyyxxxxxxtttsssrrrqqqqqqqqqrrrssssssrrrrrrsssuuuwwwzzz{{{~~~}}}~~~}}}{{{yyyxxxxxxyyyyyyzzzzzzyyywwwvvvtttssssssrrrnnnjjjjjjnnnrrrttttttsssqqqoooooonnnmmmkkkjjjlllnnnpppssstttuuuttttttqqqrrrtttvvvwwwvvvuuutttrrrssstttuuuwwwyyyzzz{{{~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyxxxvvvuuuttttttuuuuuuxxxwwwwwwxxx|||~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyzzz~~~~~~}}}|||}}}~~~~~~xxxvvvuuuvvvxxx{{{{{{{{{~~~~~~~~~}}}zzzzzzzzzyyyxxx~~~|||zzzyyyzzzzzzzzzyyyuuuwwwzzz~~~}}}eeePPPEEE===;;;999888999999777666666666666666555444333333222222222222222222222222111111000000000111222333222111000///............000---+++,,,///000...,,,------...............---,,,,,,,,,---------............------------....../////////////////////...,,,---------......//////........./////////000000000000000000////////////------------............//////......//////000111/////////...///000000111//////000000111111111111000000000000111222333444222222222222222444888;;;AAAFFFSSSeeewwwrrrdddYYYVVVQQQPPPUUU]]]hhhxxx~~~}}}{{{zzzxxxwwwwwwsssssstttttttttttttttssssssrrrqqqppppppqqqrrrssssssttttttuuuwwwzzz|||}}}}}}zzz{{{zzzxxxwwwvvvuuuuuuvvvuuutttsssqqqpppppppppppppppmmmjjjiiilllppprrrrrrsssqqqooonnnnnnmmmkkkiiikkkmmmpppsssttttttsssqqqnnnpppssstttuuusssqqqpppmmmooorrruuuxxxzzz{{{{{{}}}|||zzzzzz{{{|||{{{zzzwwwwwwvvvuuuuuutttssssssoooooonnnnnnooopppqqqrrruuuuuuuuuwwwyyyzzz{{{|||zzzzzzzzzyyyxxxwwwuuuuuuwwwwwwvvvvvvvvvvvvvvvvvv{{{}}}|||yyyyyyzzzzzzzzzzzzzzzyyywwwuuuoooooonnnoooqqqtttvvvxxxwwwyyy{{{}}}~~~zzzxxxyyyzzz{{{{{{~~~|||{{{{{{{{{{{{zzzxxxrrruuuyyy~~~~~~}}}~~~|||eeeQQQGGG???===:::999888888666444666666666666555444333222222222222222222222222222111111111111111222222222111111000///////////////000---+++,,,///000...,,,---...............------,,,,,,,,,---------............------------......///////////////.........------...............///............////////////000000000000////////////------------..................------......///000111111000///////////////111111111111000000//////000000000000111222333333111111222222444888===BBBFFFOOO```ttt|||}}}xxxiii^^^WWWTTTTTTTTTWWW```hhhrrr~~~}}}}}}xxxxxxwwwvvvtttsssrrrrrrooopppqqqrrrrrrrrrrrrrrrsssrrrqqqqqqqqqqqqsssssstttuuuvvvyyy{{{~~~}}}zzzxxxxxxxxxwwwuuuttttttsssssspppooonnnnnnmmmmmmnnnnnnpppmmmjjjiiijjjmmmpppqqqtttrrrpppoooooonnnllljjjkkkmmmppprrrsssrrrpppooommmoooqqqssssssqqqooommmkkkmmmqqquuuyyy{{{|||}}}zzzxxxvvvvvvwwwxxxwwwvvvrrrrrrqqqqqqpppooonnnnnnjjjjjjkkklllmmmnnnooooooqqqrrrtttuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvuuusssrrruuuuuuuuuuuuuuutttttttttyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~zzzxxxwwwyyywwwvvvvvvvvvtttppplllddddddddddddeeehhhlllnnnooosssxxx}}}yyywwwttttttwwwzzz|||}}}}}}||||||}}}~~~}}}{{{yyysssuuuyyy~~~~~~gggSSSHHH@@@===:::888888777666555555555666555555444333222222222222222222222222222000000111111222222222222333222222111111111222222///...---...//////...---.........///......---,,,,,,,,,,,,---------............------------......///.............................................------........./////////000000000000////////////////////////000000000000---------------...//////222111000000////////////222222111111000//////...000000000000111222333444111333444666999???FFFKKKOOO]]]ooo|||yyy|||tttfffYYYSSSSSSUUUVVVXXX```jjjqqqxxx|||}}}}}}{{{xxxvvvvvvwwwtttssssssrrrqqqpppppppppnnnnnnoooqqqrrrrrrrrrrrrrrrqqqpppppppppqqqrrrssstttuuuxxx{{{~~~|||yyyvvvvvvvvvuuutttsssrrrqqqqqqllllllmmmmmmmmmmmmmmmmmmpppnnnkkkiiiiiikkknnnpppsssqqqpppooopppooonnnllllllmmmooopppqqqpppooonnnmmmnnnpppqqqrrrqqqooonnnlllnnnqqquuuyyy{{{||||||vvvtttsssrrrssssssrrrqqqoooooonnnnnnmmmmmmlllllljjjjjjkkklllmmmmmmnnnnnnmmmppprrrssssssssstttuuuxxxxxxxxxwwwvvvtttsssrrrrrrsssssstttttttttssssssvvvwwwwwwxxxyyyyyyyyyyyy~~~}}}~~~~~~|||}}}{{{xxxvvvvvvxxxuuusssrrrrrroooiiidddWWWWWWVVVUUUUUUWWW[[[___fffjjjrrryyy}}}~~~}}}|||qqqooooooqqquuuyyy|||}}}||||||}}}~~~{{{vvvxxx{{{}}}hhhSSSHHH@@@<<<888666777888888888555555555555444333222222111111111111111111111111000000111222222222222222222222222111222222333333...///000000......///000......//////...------,,,,,,,,,,,,---------............------------......---------------.........////////////............---------.........//////000000000000////////////////////////000000000000...............//////000000000000///000000111222111111111000000000000000111111111111111333444444444666888;;;@@@GGGPPPVVV___ooooooiii___XXXTTTTTTVVVXXX[[[___hhhsssyyy~~~zzzvvvvvvuuussspppoooppprrrrrrqqqqqqqqqpppooooooooommmmmmooopppqqqrrrrrrrrrrrrrrrqqqpppqqqrrrssstttuuuwwwzzz~~~}}}xxxtttsssssssssrrrqqqpppooonnnjjjkkkmmmnnnnnnnnnmmmmmmpppnnnllljjjiiikkknnnpppqqqpppooooooppppppooommmjjjkkklllnnnoooppppppqqqnnnoooppppppqqqqqqqqqqqqpppqqqrrrtttvvvxxxxxxyyysssqqqooooooooopppooommmmmmmmmmmmlllllllllllllllkkkkkklllmmmmmmmmmmmmmmmkkknnnqqqqqqppppppqqqssstttttttttsssrrrqqqpppoooooooooqqqrrrsssrrrrrrqqqqqqqqqrrrtttuuuvvvwwwwww~~~}}}}}}~~~~~~|||{{{|||~~~|||xxxuuuttttttssspppmmmllllllhhhaaa[[[LLLLLLLLLIIIGGGIIIMMMQQQZZZ^^^dddkkkpppssstttsssnnnnnnooorrrwww{{{}}}~~~{{{{{{~~~~~~{{{{{{|||}}}iiiSSSFFF>>>;;;777555666999:::;;;555555555555444333222222111111111111111111111111000000111222222222222111000000000///000000111222...000222111...---///222.../////////...---,,,,,,,,,,,,,,,---------...............------.........,,,,,,,,,---------......///////////////.........---------.........//////000000000000////////////------------.........//////////////////000111111......//////000222333444/////////000111111222222111111111111222333444555777888;;;???EEEMMMVVV]]]mmm~~~yyypppjjjaaaYYYRRRPPPTTTYYYZZZYYYbbbfffppp{{{|||xxxuuutttsssrrrooollllllnnnpppqqqqqqpppppppppooooooooolllmmmnnnpppqqqrrrrrrsssttttttssssssssstttvvvwwwwwwzzz~~~~~~xxxtttqqqqqqqqqqqqpppnnnmmmllliiikkkmmmooopppooonnnmmmpppooommmjjjiiijjjmmmppppppnnnmmmnnnooopppooonnnhhhiiikkkllloooqqqrrrsssooooooooopppqqqrrrrrrsssssssssssstttttttttuuuuuuqqqooommmmmmmmmmmmlllkkklllllllllllllllmmmmmmmmmllllllmmmmmmmmmmmmlllllliiimmmpppqqqooonnnpppqqqnnnoooooonnnnnnmmmlllkkklllmmmooopppqqqqqqqqqpppmmmmmmoooqqqsssuuuwwwxxx}}}}}}}}}~~~|||{{{yyyzzz|||~~~}}}}}}}}}~~~|||zzzzzzzzzzzzzzz{{{|||~~~{{{|||{{{yyyuuusssssssssnnnjjjgggfffeeeaaaYYYSSSHHHHHHGGGCCCAAAAAAFFFJJJPPPSSSXXX^^^cccgggjjjkkkqqqqqqrrrvvv{{{zzz{{{~~~~~~~~~~~~}}}~~~|||fffRRRFFFAAA>>>:::777777888888888777777666666555555555444555333222222222222111////////////000111222444444333222111000////////////000000000000000000000000---...000111111111000///......---,,,++++++******////////////////////////............////////////..............................//////000000111111000000000000000000000000////////////000000000000......////////////......////////////000000000000///111222222111111222333444555555444333333444666777:::DDDMMMRRRTTTYYY```wwwmmmccc```^^^ZZZWWWTTTUUUZZZ^^^______jjjuuu}}}}}}}}}{{{vvvrrrrrrrrrqqqnnnjjjiiikkknnnooopppqqqqqqpppnnnllljjjlllmmmooopppqqqqqqqqqqqqvvvttttttuuuxxxyyywwwuuuxxx{{{{{{xxxqqqpppooooooppppppooommmjjjkkklllmmmmmmmmmlllkkkhhhiiijjjjjjjjjkkknnnpppppppppooonnnmmmmmmmmmmmmlllmmmnnnppprrrtttuuuvvvvvvuuutttsssssssssssssssxxxvvvtttssstttuuuuuutttuuussspppooooooooonnnmmmnnnmmmlllmmmnnnooonnnmmmjjjjjjjjjkkkmmmnnnpppqqqqqqqqqpppooommmllljjjiiimmmkkkiiigggggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmkkkmmmoooooooooppprrrtttxxxyyy|||}}}}}}{{{yyywww{{{zzzyyyyyyyyy{{{}}}~~~{{{~~~~~~yyywwwyyy|||yyywwwuuutttvvvxxxyyyyyyuuutttrrrrrrssssssqqqpppllljjjgggaaaZZZRRRLLLIIIBBB@@@>>><<<===@@@CCCEEEJJJNNNRRRSSSUUUXXX^^^bbblllrrrzzz~~~~~~}}}}}}~~~~~~|||||||||}}}}}}~~~{{{eeeQQQDDDAAA>>>:::888888888888888777666666666555555555555333222111111333444333111222111111111111222222333333222111000////////////////////////////////////......///000000000000000000000000///...---------////////////////////////............////////////...........................///////////////000000000000000000000000000000////////////000000000000...//////000000//////...////////////000000000111///111222222111111222333555666777666555444666777999<<>>===>>>@@@CCCEEEFFFIIILLLMMMNNNQQQWWW\\\kkkrrrzzz{{{fffRRREEE@@@===:::888888888888888666666666666555555555555111000000111333444444333444333222222111111222222333222111000///////////////////////////////////////////////////000111111111111000000//////......////////////////////////............////////////......................../////////...............000000000000000000000000////////////000000000000///000000111111000000////////////000000000111111000111222222111111222444555777888888777666777888@@@AAAHHHQQQ[[[eeetttrrraaaWWWVVVXXXYYY\\\^^^```aaabbbeeekkkppp~~~|||zzzxxxwwwyyywwwtttsssrrrqqqpppnnnnnnnnnnnnllljjjjjjlllnnnooommmkkkhhhggghhhiiijjjlllmmmmmmnnnnnnnnnmmmmmmoooooopppuuuzzz}}}zzzvvvsssqqqpppooooooppppppooommmlllmmmmmmmmmlllkkkjjjiiijjjkkklllkkkjjjkkklllnnnrrrpppnnnlllllllllnnnnnnpppqqqqqqrrrrrrsssssstttvvvvvvuuuuuuuuutttttttttuuusssqqqqqqrrrtttttttttrrrqqqqqqqqqrrrrrrpppnnnooommmmmmnnnpppqqqpppooolllllllllmmmnnnoooooopppppppppooonnnllljjjiiigggeeeeeefffggghhhiiijjjkkknnnnnnnnnmmmllljjjiiihhhkkklllnnnmmmllllllnnnooorrrrrrrrrqqqpppooonnnmmmpppnnnkkkjjjjjjllloooqqquuuvvvuuuqqqllliiijjjmmmjjjhhhffffffhhhjjjjjjjjjdddeeehhhkkkmmmkkkgggccc\\\ZZZWWWSSSNNNHHHDDDAAA???>>>>>>>>>@@@BBBCCCEEEDDDGGGIIIIIIIIILLLRRRWWWhhhoooyyyzzzfffSSSHHH???===:::888999999888888666666666666666555555555222111000111333444333222333333222222222222222333333222111000////////////////////////////////////000///.........///111222000/////////......------////////////////////////............////////////........................//////......------,,,,,,////////////////////////////////////000000000000000000111111111111000000//////000000000111111111000111333222111111222444333555777777777777999:::FFFHHHOOOZZZeeeppp}}}kkkhhhaaa\\\ZZZ[[[\\\[[[ccchhhkkkjjjiiilllttt|||}}}{{{yyyvvvtttrrrwwwuuusssqqqppppppppppppmmmmmmmmmlllllllllmmmoooooonnnllljjjiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhggglllmmmoootttyyy}}}zzzwwwtttqqqqqqpppooooooppppppooommmnnnmmmmmmlllkkkjjjiiihhhkkkllllllllljjjjjjlllnnnrrrpppmmmkkkkkkkkkmmmnnnppppppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvsssqqqpppqqqrrrrrrqqqqqqppppppqqqrrrrrrpppnnnooonnnmmmoooqqqrrrrrrqqqrrrrrrrrrssssssssssssssspppoooooonnnllljjjiiihhhhhhhhhjjjkkkllllllllllllooooooooonnnmmmlllkkkjjjmmmnnnooonnnmmmlllmmmnnnqqqqqqpppooommmllllllkkkooommmiiifffeeegggiiikkkmmmlllkkkgggcccaaabbbdddcccaaa``````aaabbbbbbbbbaaaaaaccceeefffddd```]]]VVVUUURRRNNNJJJFFFCCCBBB>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIIIIJJJNNNUUU[[[eeemmmxxx}}}||||||}}}~~~|||}}}yyydddQQQEEE>>><<<:::999999999999888555555555666666666666666444333222222333333111000111111111111222333444555333222111000////////////........................000///.........///111222///////////////.........////////////////////////............//////////////////////////////////////////......------,,,,,,////////////////////////////////////000000000000000000111111111111000000000000000000111111111111000222333333222222333444111333555666777999===???HHHMMMYYYgggttt~~~rrrhhh___[[[XXXXXX\\\___bbbdddlllpppsssqqqnnnqqq{{{~~~||||||{{{zzzxxxvvvsssqqqpppttttttrrrpppoooooopppqqqoooooonnnoooooopppppppppooopppppppppooommmkkkjjjiiiiiihhhggggggffffffffflllmmmooorrrwww}}}{{{xxxuuurrrpppqqqpppooooooppppppooommmnnnnnnmmmkkkjjjiiihhhhhhkkklllmmmlllkkkkkklllnnnqqqpppnnnlllkkklllmmmmmmmmmnnnoooqqqsssuuuvvvvvvvvvvvvwwwxxxxxxwwwwwwvvvwwwuuurrrppppppqqqpppoooqqqpppooopppqqqqqqpppnnnooonnnnnnooorrrttttttsssuuuvvvvvvwwwvvvvvvuuuttttttttttttsssrrrqqqpppooooooppppppppppppooonnnmmmooopppppppppppppppooooooooopppqqqpppnnnnnnnnnpppsssrrrqqqpppooonnnmmmmmmpppmmmiiifffddddddeeefffddddddcccaaa______```aaaaaa___^^^^^^`````````^^^aaa___]]]]]]]]][[[XXXVVVRRRQQQNNNKKKHHHEEECCCBBB@@@@@@AAAAAACCCDDDEEEFFFGGGIIIKKKLLLNNNUUU^^^fffkkksss~~~}}}||||||{{{{{{{{{~~~~~~|||}}}wwwaaaMMMAAA===<<<:::999::::::999888555555555666666666666666555444222222222222111////////////000111222444555333222111000////////////........................///////////////000111111111111111111000000000000////////////////////////............/////////////////////////////////////////////...............000000000000000000000000////////////000000000000///000000111111000000///000000000111111111222222111222333333222222333555111333444666999???EEEJJJOOOVVVfffwww~~~xxxqqqiiiaaa\\\aaa[[[VVVWWW\\\bbbjjjrrrtttwwwwwwuuusssyyy|||zzzvvvvvvuuutttsssqqqooonnnqqqrrrrrrqqqpppoooqqqrrrtttsssrrrssstttuuutttsssqqqrrrssssssrrrpppmmmkkkkkkkkkjjjiiihhhhhhiiiiiikkklllnnnpppsssyyy~~~zzzwwwuuurrrpppqqqpppooooooppppppooommmnnnmmmllljjjiiiiiihhhhhhkkklllmmmlllkkklllmmmoooqqqqqqpppooonnnnnnnnnnnnllllllnnnppprrrtttvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxuuurrrqqqqqqqqqpppooorrrpppnnnnnnnnnooonnnmmmooonnnnnnpppsssuuuuuuuuuuuuvvvvvvvvvuuutttrrrqqqsssssstttttttttssssssrrruuuuuutttrrrqqqpppooonnnooopppqqqrrrssssssssssssppprrrrrrrrrppppppppprrrttttttttttttsssqqqpppoooooommmjjjgggeeeeeeeeeeeebbbbbbccccccccccccccccccdddcccbbbbbbcccdddbbbaaa```^^^[[[YYYXXXWWWTTTRRRQQQOOOMMMJJJGGGFFFDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFHHHLLLOOOUUU^^^kkkttt{{{}}}zzzzzzyyyyyyzzz||||||}}}}}}~~~wwwaaaNNNBBB===;;;:::999::::::999888555555555555666666666777444222111222333333222111000/////////000111111222333222111000////////////..............................///000000000000000000000000000000000000000////////////////////////............////////////////////////////////////...///////////////000000000000000000000000000000////////////000000000000...//////000000//////...000000111111111222222222111222444333222222333555444555777999>>>GGGPPPWWWaaahhhwww}}}vvvlllddd___\\\[[[[[[bbb]]]]]]bbbggglllvvv~~~~~~}}}{{{}}}|||zzzxxxrrrrrrsssrrrrrrqqqppppppqqqsssvvvuuusssrrrtttuuuyyywwwvvvwwwyyyyyywwwuuurrrrrrrrrqqqpppooonnnmmmkkkkkkjjjiiiiiiiiijjjkkkhhhjjjkkkmmmpppvvv~~~yyywwwuuurrrqqqqqqpppooooooppppppooommmnnnmmmkkkjjjiiiiiiiiiiiijjjkkklllllllllllloooqqqssssssttttttsssrrrpppooolllmmmnnnoooqqqrrrssstttvvvwwwyyyzzz{{{zzzyyyxxxvvvsssqqqqqqrrrssssssrrrssspppmmmkkkkkklllmmmmmmooonnnoooqqqtttvvvwwwvvvtttuuuvvvvvvtttrrrpppnnnooopppqqqrrrsssssssssssswwwuuusssqqqpppoooooooooooopppqqqrrrsssssssssssspppqqqrrrrrrqqqppprrrsssssstttuuuvvvuuutttrrrpppnnnnnnmmmmmmllllllllllllhhhhhhiiikkklllkkkiiigggjjjiiihhhiiiiiiiiihhhfffaaa```______^^^\\\XXXUUUTTTRRRPPPMMMKKKIIIHHHHHHIIIGGGEEECCCDDDEEEGGGIIIFFFIIINNNTTT]]]jjjyyy}}}xxxssssssssstttuuuwwwyyyzzzvvvyyy|||}}}|||}}}xxxdddRRRHHH<<<;;;::::::::::::999888444555555555666666777777222111000111333444444333111000000///////////////333222111000////////////........................---...000111111111000///------------............////////////////////////............/////////000000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000......////////////......000111111111111222222222111333444444333222444555888888999<<>><<<::::::;;;;;;:::999>>>===;;;999777555444333555555444333333222111111000111111111111222222222333333333222222222111111000...---...///000///.../////////...------,,,,,,,,,---...//////...---,,,////////////////////////......------------......000000000000////////////////////////000000000000000000000000000111111222222000///...///000222333222222222222222222222222111111111111000000//////333222111222333444333222:::999999===GGGTTTbbbkkk}}}yyywwwzzzzzz}}}}}}|||ssshhhaaa\\\[[[ZZZ]]]aaafffjjjkkkfffgggkkkqqqzzz~~~~~~|||{{{yyyxxxttttttsssssssssuuuvvvwww|||}}}~~~~~~~~~|||zzzyyy~~~}}}}}}}}}}}}|||xxxuuusssqqqmmmjjjgggfffffffffhhheeedddgggkkkkkkgggbbbdddfffhhhjjjmmmssszzz~~~yyywwwuuusssrrrtttsssrrrqqqooonnnnnnnnnpppnnnllljjjiiihhhiiiiiieeefffhhhjjjlllnnnooopppuuuuuuwwwzzz{{{zzzwwwsssqqqsssttttttsssssstttvvvyyyyyyxxxxxxwwwxxxxxxxxxrrruuuuuuqqqqqquuuxxxyyyzzzqqqjjjiiijjjiiikkknnnmmmnnnnnnoooqqqsssuuuvvvpppsssvvvwwwwwwtttpppmmmnnnoooooopppqqqrrrrrrssstttsssrrrpppooonnnnnnnnnooooooppppppqqqrrrtttuuusssvvvvvvsssrrruuuuuurrrtttqqqnnnmmmoooqqqpppnnnjjjllloooqqqsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqooonnnmmmlllmmmmmmgggkkkmmmkkkkkkllliiieeebbb```^^^[[[XXXTTTQQQOOOJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLPPPYYYhhhzzz{{{tttnnnmmmlllkkkjjjiiiiiiiiilllnnnqqqtttvvvwwwwwwwwwzzzzzzzzz{{{}}}~~~yyydddQQQFFF<<<:::888888999999888777777777777666666666666666444444444333333222222222000111111111111222222222222222222111111111000000000///......///000///...000000////////////............000000000000....../////////////////////////////////....../////////000000000000////////////////////////000000000000000000000000000111111222111000///...///000222333222222222222222222222222222222111111111000000000222111111222444555555555888999>>>EEEQQQ___mmmvvv~~~yyyrrr|||~~~pppllljjjddd___]]]^^^___bbbggglllpppqqqpppmmmnnnrrrxxx~~~}}}~~~}}}|||zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~}}}{{{wwwtttmmmmmmkkkiiigggeeecccbbbdddbbbbbbeeeiiijjjgggcccccceeegggiiilllrrrzzz|||yyyxxxwwwvvvuuutttsssqqqooonnnnnnnnnnnnooonnnllljjjiiiiiiiiijjjggghhhhhhiiikkkmmmpppqqqtttuuuvvvyyyzzzxxxuuuqqqpppqqqrrrrrrqqqrrrtttvvvvvvvvvuuuuuuuuuuuuuuuuuussswwwwwwtttsssvvvyyyxxxyyyooohhhgggiiiiiiiiikkkmmmnnnoooqqqsssuuuvvvwwwrrrtttwwwxxxxxxvvvtttrrrttttttssssssrrrrrrrrrrrruuutttsssrrrqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwtttvvvwwwttttttwwwwwwttttttqqqnnnmmmnnnooonnnmmmmmmooorrruuuwwwwwwwwwwwwuuusssqqqrrrssstttsssrrrrrrpppnnnlllkkkkkklllmmmkkknnnooonnnnnnooommmhhhdddcccbbb```^^^[[[WWWUUUQQQPPPMMMJJJHHHHHHHHHIIISSSSSSVVV```pppyyyqqqooonnnmmmkkkiiiiiihhhhhhiiikkknnnppprrrrrrrrrqqqssstttvvvxxx{{{}}}~~~~~~~~~yyycccOOOEEE<<<:::888888999999888777555555666666666666777777333333333333333333333333000111111111111222222222111111111000000000//////000///......000000///...//////000000000000111111///000111111111111000///////////////////////////000000////////////000000000000000000////////////////////////000000000000000000000000000111111222111000/////////000222333222222222222222222222222222222222222222111111111111111111222333555777999999???HHHTTTaaaooo|||vvvwwwyyyyyyvvvzzzzzzfffjjjyyymmm```YYYXXXXXX[[[^^^fffiiinnnuuuzzz|||{{{xxxvvvxxx|||~~~{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxx{{{zzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{yyyvvvrrrooogggggghhhgggeeebbb```^^^```______cccggghhhfffccccccfffiiikkkmmmsss{{{~~~|||zzzyyyzzzzzzzzzxxxuuussspppnnnmmmmmmooopppnnnmmmlllkkkjjjkkkllllllkkkjjjhhhhhhiiilllppprrrtttuuuvvvxxxyyywwwsssooooooooopppooooooqqqtttwwwwwwvvvvvvuuutttssssssrrrsssxxxzzzwwwvvvwwwxxxvvvuuukkkcccdddhhhiiigggggglllnnnppprrruuuvvvwwwxxxtttvvvxxxzzz{{{zzzyyyxxxzzzyyywwwuuusssrrrqqqqqqttttttttttttttttttuuuuuutttuuuuuuvvvwwwxxxyyyyyyuuuxxxyyywwwxxx{{{{{{xxxuuurrrooonnnnnnnnnmmmlllnnnpppsssvvvyyyyyyyyyyyyxxxuuuqqqrrrvvvxxxvvvssstttrrrooolllkkklllmmmnnnnnnqqqqqqppprrrtttrrrmmmhhhgggeeeeeedddaaa]]]ZZZUUUSSSPPPMMMKKKJJJKKKKKKUUUVVV[[[gggzzzzzzpppqqqpppnnnllljjjhhhgggggghhhiiikkkmmmnnnnnnnnnmmmmmmooorrrvvvyyy{{{|||}}}{{{zzzyyy{{{}}}~~~}}}}}}~~~~~~}}}~~~xxxaaaMMMCCC>>><<<::::::;;;;;;:::999999999999888777777666666222333333333333333333333000000111111111222222222222111111111000000000000000///...///000111000.........///000000111222222//////000111111000//////////////////////////////000//////////////////000000000000000////////////////////////000000000000000000000000000111111222000000//////000000111222111111111111111111111111222222222222222222222222111222222222333555999<<<@@@IIIWWWfffsssyyyuuutttttttttttt{{{jjj^^^lllsssddd^^^VVVRRRUUU[[[eeelllsssuuuyyy~~~}}}{{{}}}|||}}}}}}zzzxxxxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}|||zzzxxxwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxvvvtttrrrpppllliiiddddddcccbbbaaa```^^^^^^aaa```aaacccfffgggfffdddcccgggkkkmmmooottt~~~zzzyyyyyyyyy{{{|||{{{yyyuuurrrooommmlllnnnppprrroooooonnnmmmmmmnnnooopppnnnkkkhhhfffgggkkkpppsssuuuuuuvvvxxxyyyvvvrrroooooooooooonnnnnnqqquuuyyy||||||zzzxxxvvvsssqqqpppqqqwwwzzzxxxwwwwwwuuurrrnnnddd]]]aaaggghhhgggfffjjjlllooorrrtttvvvwwwwwwvvvwwwyyy{{{}}}~~~~~~~~~}}}{{{yyyvvvtttrrrqqqqqqssstttuuuvvvwwwxxxxxxxxxwwwxxxyyyzzz{{{|||||||||xxx{{{}}}|||}}}|||xxxvvvsssqqqppppppooooooqqqssswwwzzz}}}~~~~~~~~~|||vvvrrrtttzzz|||yyytttvvvtttpppnnnmmmnnnoooqqqoooqqqrrrsssvvvzzzwwwrrrjjjhhheeeeeeeeebbb^^^ZZZQQQPPPOOONNNNNNPPPQQQSSSWWWYYYaaappp~~~ttttttsssqqqnnnllljjjiiihhhiiijjjkkklllmmmmmmllllllkkkmmmqqqtttwwwxxxxxxxxxtttssssssvvvyyy|||~~~~~~}}}{{{zzz{{{|||}}}~~~xxx```LLLBBB>>><<<::::::;;;;;;:::999888888888888777777666666222333333333333333333333000000111111111222222222333333222222222111111111111///...///000111000///------...///000000111222...///000000000000///...///////////////////////////......------......///000000000000////////////////////////000000000000000000000000000111111222000000000000000111111222111111111111111111111111222222222222222222222222222333333333333777<<<@@@GGGTTTgggyyyyyyuuuvvvzzz~~~kkkiiiyyysssddd^^^TTTTTTUUUWWW^^^iiiuuu{{{|||||||||~~~}}}{{{xxxxxxxxx{{{{{{zzzzzzzzz{{{{{{|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{}}}~~~|||||||||{{{zzzyyyxxxxxxtttrrrpppooonnnllliiigggeeeccc```^^^]]]^^^```bbbeeeeeeeeefffggggggfffeeecccggglllnnnpppuuu}}}{{{zzzyyyyyy{{{{{{zzzxxxtttrrrooommmmmmooorrrtttqqqqqqpppooopppqqqrrrsssppplllhhheeeeeeiiinnnrrrvvvvvvwwwyyyyyywwwsssoooooooooooonnnoooqqqvvvyyy}}}zzzvvvrrrnnnlllnnntttxxxwwwuuuuuusssoooggg___[[[```fffhhhgggggghhhjjjlllooorrruuuvvvwwwwwwyyy{{{~~~}}}|||yyyvvvtttsssssssssssstttvvvxxxzzz{{{{{{{{{zzz{{{|||~~~||||||{{{yyywwwuuuttttttuuuwwwyyy}}}~~~yyytttwww}}}|||xxxwwwuuurrrooonnnooopppqqqoooqqqsssuuuzzz~~~{{{ttthhhddd```______^^^YYYUUUOOOOOONNNOOOPPPSSSVVVXXX[[[```jjjyyy{{{uuutttrrrpppnnnmmmlllllljjjkkkkkklllllllllllllllkkkmmmooorrrssssssrrrqqqmmmmmmnnnqqqvvvzzz|||}}}~~~|||yyyxxxyyy{{{}}}~~~xxx___KKKBBB<<<:::888888999999888777333333444555555666777777333333333333333333333333000111111111111222222222333333333222222222222111111000//////111111000///------...//////000111111......///000000///......////////////////////////......------------......000000000000////////////////////////000000000000000000000000000111111222///000000000111111111111111111111111111111111111111111111222222222222222333555666666777<<>>===;;;:::;;;;;;:::999999999888777666555444444555555444333333222111111000111111111111222222222111111111111000000000000111000///000111222111///111111111111111222222222000111222333333222111000////////////////////////000000////////////000000000000000000////////////////////////000000000000000000000000000111111222//////000111111111111111000000000000000000000000//////000000111111111222222555999<<>>;;;888999::::::999888777666555444444333333333333333333333333000111222333444333222222///000222222333222111000.../////////000000111111...000111000---,,,---000000000000000111111111111000000000000000000000000........................111000......000000000///000000////////////000000000000000000111111111111000111111111111222222222//////000222444666888999888888777777:::AAAKKKQQQbbbwww}}}yyyhhh]]]XXXVVVWWWXXX[[[___dddkkkooovvvzzzxxxxxxtttvvvxxxxxxuuusssrrrqqqsssrrrrrrrrrtttuuutttsssvvvyyy~~~}}}{{{yyywwwuuuyyyvvvsssqqqooojjjddd___\\\ZZZXXXXXXXXXXXXWWWVVVVVVWWWZZZ\\\^^^_________```bbbdddgggjjjlllmmmmmmkkklllnnnoooqqquuuzzz~~~}}}{{{yyyxxxvvvvvvtttrrrtttxxxzzzyyywwwsssrrrpppooommmiiiddd``````___```aaacccbbb```^^^```bbbeeejjjnnnpppooommmmmmmmmnnnqqqtttuuutttsssqqqtttwwwzzz{{{{{{yyyxxxwww{{{}}}||||||}}}yyy|||{{{lll___NNNHHHFFFGGGEEE@@@@@@CCCIIIHHHIIIKKKLLLNNNXXXccckkkoooqqqqqqsss|||tttsssrrrwww||||||}}}~~~~~~}}}}}}||||||cccNNNEEE>>><<<999888999888777666555666666666666444333222333333333222222222111111222222222111111111111000000111111222222111111000000000000000000000000000------...///////////////------............------000///---,,,---...000222111111000///////////////111///...---//////...---111111222222222222111111111111111000000000000000...---,,,...222444333111000111222333444555555555777555999@@@AAABBBQQQeee|||~~~zzzkkk]]]UUUSSSVVVXXX[[[^^^ccciiiqqqwww|||wwwvvvxxxyyyuuuqqqqqqsssttttttsssqqqqqqrrrtttvvvxxxzzz{{{~~~~~~|||~~~|||zzzxxxwwwrrrpppkkkgggbbb___]]]\\\[[[[[[[[[YYYYYYZZZ\\\______```bbbeeeggggggggggggjjjjjjjjjiiihhhiiilllnnnmmmuuuyyywwwuuu|||~~~|||}}}yyyvvvtttsssqqqpppooooooooopppqqqrrrssstttqqqpppnnnkkkhhhfffdddbbbaaa```___```bbbdddddddddbbbcccggglllpppqqqooommmmmmnnnpppsssvvvvvvuuusssuuuvvvxxxyyyxxxxxxzzz{{{||||||zzzzzzyyypppdddVVVLLLEEEDDDCCCCCCCCCCCCEEEEEEHHHIIIJJJKKKLLLOOOUUUYYYhhhqqqrrruuuooorrrzzzzzz||||||cccMMMCCC>>>;;;999888999999777666666666777777666555333222333333333333222222222222222222222111111111111000111111222222222222111111000000000000000000000000...///000000111111000000000000111111111000////////////.........///000111111111000///////////////111000....../////////......///000111222222222222111000000000000000000000---,,,+++---000111000///111222333444555555666666666444999BBBGGGMMM___ttt|||{{{ooofff]]]TTTQQQSSSTTTWWW[[[___eeennnxxx}}}wwwttttttuuuuuurrrppppppsssttttttssstttttttttuuuwwwzzz|||}}}~~~}}}}}}~~~zzz|||yyytttqqqoookkkiiieee```\\\ZZZXXXXXXWWWZZZ]]]___aaaccceeegggfffgggjjjlllnnnnnnooooooppppppooommmkkkkkkmmmppppppwww|||zzz{{{~~~}}}|||}}}}}}xxxvvvxxxxxxvvvssstttrrrooommmllllllkkkkkkkkkkkkkkkkkkkkklllmmmnnnlllkkkiiigggeeebbbaaa```^^^^^^^^^___aaadddeeeeeehhhggghhhkkknnnpppqqqpppooopppqqqtttwwwxxxxxxwwwzzz{{{||||||{{{|||~~~|||||||||qqqggg```XXXNNNHHHDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNRRRXXX\\\kkkvvv|||rrryyy~~~cccLLLBBB===;;;999888999999888666777777777777666555444444444444444444333333333333222222222111111111111000222222333333333333222222000000000000000000000000//////000000111111000000111222222222111111000////////////000000000111111111000000///////////////222000....../////////...,,,---...000111222333333000000000000000000111111222000000111333444333222222222333333444666777777:::999???HHHQQQ\\\rrr~~~|||}}}wwweee^^^WWWTTTQQQOOOQQQVVVVVVZZZ^^^bbbiiiuuu~~~{{{vvvqqqoooppprrrppppppoooqqqssstttsssrrrssssssrrrssstttwwwzzz|||~~~~~~}}}yyytttnnnjjjgggdddaaa^^^ZZZXXXWWWWWWWWWZZZ^^^cccgggjjjkkkmmmnnnmmmnnnooorrrssstttuuuuuuwwwwwwuuussspppppprrrtttwww|||vvvuuutttuuuyyyzzzuuuooommmmmmmmmjjjhhhgggfffeeedddeeefffggghhhiiihhhhhhgggggghhhhhhiiiffffffeeecccaaa```___^^^^^^______```bbbeeegggiiimmmkkkjjjkkknnnrrrtttuuusssrrrrrruuuxxx{{{||||||rrriii]]]TTTNNNKKKHHHEEEDDDDDDDDDDDDEEEGGGHHHIIIMMMOOOQQQRRRSSSWWW^^^dddsss|||xxxeeeMMMBBB===;;;999888999999888777888888888777777666555555555555444444444333333333222222222111111111000000222333333444444333333222000000000000000000000000......//////000//////...000000000000000///......//////000111111111111111000000////////////000000222000......///000///...,,,---...///111111222222000000000000000111111111333333222333333444444333222222222222444666888999BBBBBBGGGPPP[[[iii}}}rrrhhh```SSSPPPNNNPPPPPPPPPTTTZZZ[[[___dddjjjqqq}}}{{{xxxtttpppmmmlllnnnoooooopppqqqssstttsssrrrpppsssrrrrrrrrrsssvvvzzz|||}}}{{{yyytttoooiiidddaaa^^^\\\[[[ZZZZZZ[[[]]]^^^dddgggjjjlllmmmmmmnnnpppnnnoooppprrrtttuuuvvvwwwzzzzzzyyyxxxvvvwwwyyy|||yyyqqqpppoooqqquuu|||}}}zzzpppmmmhhheeedddcccaaa```^^^___```aaabbbdddgggiiikkkjjjiiihhhhhhhhhhhhhhheeeeeedddcccbbbaaa``````bbbcccccccccdddfffiiilllnnnmmmlllnnnrrrvvvyyyzzzvvvttttttuuuyyy}}}}}}~~~zzzvvvqqqnnnbbbZZZPPPIIIFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLPPPSSSVVVVVVXXX]]]fffnnn}}}yyy|||fffNNNCCC<<<:::888888999999888777999888777777666666555555555555444444444333333333222222222111111111000000222333333444444333333222000000000000000000000000000000000111111000000/////////000000000000////////////000111111111111111000000////////////000000222000///...000000///......//////000000000000/////////000000111111111111//////000000//////000000222111111111333777;;;===DDDFFFLLLVVVbbbssszzzmmm```VVVPPPNNNNNNPPPTTTTTTRRRUUUZZZ\\\bbbkkksss|||{{{wwwtttooollljjjkkklllmmmppprrrtttuuuuuusssqqqpppuuuuuuuuuvvvxxx{{{~~~{{{yyyuuuooohhhbbb]]][[[YYYYYY[[[\\\___bbbeeeggglllmmmmmmmmmlllmmmoooqqqnnnnnnoooqqqssstttvvvwwwzzz{{{||||||}}}ssslllkkkllloootttzzzzzzsssnnnfffccc```]]]\\\\\\\\\[[[[[[]]]```aaaaaadddhhhlllmmmlllkkkjjjjjjjjjjjjjjjhhhhhhggggggffffffeeeeeefffffffffeeecccdddhhhkkklllmmmpppuuu{{{~~~yyywwwvvvxxx|||~~~}}}|||{{{uuuoooiiiddd___\\\TTTPPPKKKHHHFFFGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQTTTWWWXXXYYYaaannnxxxvvvwww|||fffNNNDDD<<<:::888888999999999888999888777666555555555555444444444444333333333333222222222111111111111000222222333333333333222222000000000000000000000000222222333333222222111111//////000111222222222222/////////000000000111111///////////////000000111333111//////000000000///000000000111111000000////////////000111111222222///000111111000000222333222222111222555:::@@@CCCEEEIIIQQQ\\\kkk}}}zzzooo```QQQJJJJJJNNNOOOSSSWWWVVVTTTXXX^^^```kkkyyy{{{vvvrrroookkkjjjjjjkkklllkkkoooqqqtttuuutttsssrrrrrrtttuuuwwwyyy|||yyyuuuoooggg```[[[WWWUUUWWWYYY]]]aaaeeehhhjjjkkkmmmmmmmmmlllkkkmmmqqqtttoooooopppqqqrrruuuvvvwwwzzz|||~~~wwwnnndddeeehhhlllqqqwww|||xxxqqqjjjfff]]]\\\ZZZYYYYYYZZZ\\\]]]]]]```ccccccccceeeiiinnnnnnmmmmmmlllkkkkkkkkklllmmmmmmllllllkkkjjjjjjjjjggghhhhhheeebbbcccgggkkknnnqqqwww~~~}}}{{{zzz|||~~~~~~}}}yyytttooojjjddd___ZZZWWWSSSPPPLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTUUUTTTWWWYYYYYY\\\gggxxxuuuuuuxxxzzzxxxyyy~~~dddMMMCCC<<<:::888888999:::999888888777666444444444444555333333333333222222222222222222222111111111111000111111222222222222111111000000000000000000000000111111111111111000//////,,,---...000111222333333//////.........///000111///////////////000111111333111//////000111000/////////000111222222222111...//////000111111222222111333555555444444666888444333333444999???FFFJJJNNNTTT^^^hhhvvvxxxtttooofffXXXKKKJJJPPPSSSSSSVVVZZZZZZ[[[bbbkkksss{{{vvvsssnnnkkkhhhhhhjjjkkkjjjiiikkknnnrrrsssrrrrrrtttvvvyyy{{{~~~zzzoookkkeee^^^YYYWWWVVVWWW[[[^^^dddiiilllnnnnnnnnnkkklllnnnnnnmmmnnnppprrroooooooooppprrrtttvvvwww|||~~~uuukkkeee^^^aaaeeejjjpppuuuyyy{{{}}}{{{yyyuuuoooiiidddbbbZZZ[[[[[[[[[]]]___cccfffcccfffiiihhhggghhhlllqqqppppppooonnnnnnoooooooooppppppooonnnnnnmmmlllllliiijjjjjjhhheeefffkkkpppvvvyyy~~~~~~~~~}}}zzzwwwtttoooiiiddd]]]ZZZUUURRRPPPOOONNNMMMKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSUUUWWWXXXXXXXXXXXX]]]___aaa```dddqqqvvvtttrrrooommmrrr{{{bbbLLLBBB;;;:::888888999:::999888888777555444333333444444333333333222222222111111222222222111111111111000111111111222222111111111000000000000000000000000------......---,,,++++++((()))+++---///000111222000///---,,,---...000222///////////////000111111333111//////000111000///---...000111333444444444...//////000111222222222...111333333222222555888666555555777;;;CCCJJJOOOZZZbbbkkkttt{{{kkkhhhgggaaaUUULLLPPPZZZXXXXXXZZZ]]]___cccnnnzzz}}}xxxtttssskkkiiiggggggiiijjjiiiggggggjjjoooqqqqqqrrrvvvyyy}}}tttmmmddd```[[[WWWVVVWWWZZZ\\\aaaeeejjjooorrrsssqqqpppkkknnnpppqqqooommmmmmmmmnnnmmmnnnnnnppprrruuuvvvxxxooohhhaaa]]]\\\___eeekkkqqquuuxxxyyyuuutttqqqnnniiieeebbb```\\\]]]___```cccfffkkkooojjjmmmooonnnkkkkkkppptttssssssrrrrrrrrrrrrssssssqqqqqqpppooonnnnnnmmmlllkkkmmmnnnllliiikkkqqqwww~~~|||}}}~~~}}}~~~|||zzzvvvsssnnnjjjgggbbb\\\WWWRRROOOLLLKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVXXXUUUVVVXXXZZZ[[[[[[ZZZZZZfffhhhiiihhhlll{{{xxxtttnnniiigggnnn~~~