BM6P6(@ }}}sssnnnmmmooommmiiiddddddfffgggccc```___\\\[[[ZZZUUUPPPOOORRRLLLKKKKKKJJJHHHFFFDDDCCC===<<<;;;999888777666666222333555666777666555555666333//////111333333222111111111111111111111111222222222222111111111000000000000000///...---,,,'''))),,,.........///000---------............///000000000000000000000000...............///000000///...---...000000000...333444444444444666:::===OOOaaayyy{{{]]]GGG>>><<<555444222333444666666555333222222111111222222333333222111000000111222333222222111222444777:::;;;AAABBBEEEIIIOOOZZZeeelllqqqzzz{{{jjj[[[VVVXXX]]]\\\WWWOOOJJJIIIJJJKKKKKKLLLKKKKKKMMMPPPOOOLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDEEEFFFHHHIIIAAAAAAAAAAAABBBDDDFFFGGGGGGDDDAAA@@@@@@@@@???>>>???>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;555666888999888777555444777888888888999999999999777777777777777888888999666666777888888888888888999888888777777777777777777888888999999999888888<<<<<<<<<<<<============;;;;;;:::999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEFFFDDDCCCCCCEEEHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDHHHKKKSSS\\\\\\TTTMMMKKKGGGPPPZZZaaannnyyyqqqcccSSSLLLPPPPPPZZZooozzzssssssrrrqqqppppppppppppppprrrvvvxxxyyyvvvssspppxxxxxxxxxyyyyyyxxxuuurrrnnnpppqqqooolllkkklllnnnrrrrrrsssttttttuuuuuuuuuuuurrrooonnnoooppppppppprrrqqqpppooopppqqqrrrsssnnnoooqqqtttxxxxxxwwwuuuuuuooonnnooooookkkgggfffhhhiiifffcccbbb]]]ZZZYYYVVVPPPNNNPPPJJJJJJJJJHHHGGGEEECCCBBB===<<<;;;999888777666666333444555555555555555555888555111000111222222111111111111111111111111111222222111111111000000000000000000000///...---,,,...000222222000.........---------............///------------------------...............///000000///...---...000000000///111111222222222444777:::HHHXXXooo{{{aaaLLLAAA<<<666444333333444555444333444444333333333333444444444333222111111222333444333222222222333555888:::???AAADDDHHHOOOXXXcccjjjmmmvvvuuujjjcccaaaaaa___[[[UUUPPPOOONNNNNNMMMMMMLLLKKKMMMOOONNNLLLIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFCCCAAA@@@@@@@@@@@@???===<<<;;;:::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<777888999:::999888666555777777777888888888999999777777777777777888888999666777777888888888888888999888888777777777777777666666777888999:::::::::<<<<<<<<<<<<============<<<;;;:::::::::;;;<<<======>>>>>>??????@@@AAAAAA>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGMMMUUUUUUPPPLLLLLLOOO[[[iiitttxxxnnnfff[[[OOONNNUUUbbbrrr~~~wwwssssssrrrqqqppppppppppppqqqsssvvvxxxxxxvvvtttrrrvvvvvvwwwxxxxxxwwwuuusssqqqssssssqqqnnnkkklllmmmnnnoooqqqssstttuuutttttttttrrrooonnnooopppppppppppppppppppppqqqqqqrrrsssnnnnnnooorrruuuwwwvvvuuuwwwqqqooopppnnnjjjgggfffhhhhhhfffcccccc]]]YYYZZZYYYSSSNNNMMMIIIIIIHHHGGGEEEDDDBBBAAA===<<<;;;999888777666666666555444444444444444444:::777444222222222111000111111111111111111111111111111000000000/////////000000000000///...---,,,111222444333111.........---------............///////////////////////////...............///000000///...---...000111000///...///000//////111444777???MMMbbbuuuyyyfffTTTFFF>>>888777666555666666444222555555444444444444555555444444333333333333444444333333222222222444555777<<<>>>BBBGGGNNNVVV^^^dddhhhpppxxx|||~~~vvvnnniiiaaa]]]XXXSSSQQQOOOMMMLLLNNNMMMLLLLLLMMMMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDEEEEEEEEEDDDBBBAAADDDBBB@@@@@@AAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999999999888888888999:::::::::999777777666666666777777777888888777777777777777888888999666777888888999999888888999999888888777777777777444555666888999:::;;;<<<;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA>>>???@@@AAAAAAAAAAAA@@@EEEDDDCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGLLLMMMKKKLLLPPPUUUeeexxxvvvhhh]]]RRRKKKQQQ\\\xxx}}}xxxssssssrrrqqqppppppppppppppprrrssstttuuuttttttsssssstttuuuvvvuuutttsssrrrsssssssssqqqnnnkkkjjjjjjjjjlllooorrrttttttsssrrrrrrpppmmmlllnnnooopppooommmnnnpppqqqrrrrrrrrrqqqmmmllllllnnnqqqtttttttttwwwqqqooooooiiigggddddddddddddcccaaaaaa\\\ZZZ___```YYYQQQLLLIIIIIIIIIGGGFFFDDDBBBAAA===<<<;;;999888777666666777666444333222333444444888777555333333222222222111111111111111111111111000000000000//////////////////000//////...---------///111111000......///---------............///000000000000000000000000...............///000000///.........000111000///---.../////////000222555;;;EEEVVViii{{{uuugggZZZLLLBBB;;;999777777888777666444555555444444444444555555444444333333333333444444444333333222222222333444888;;;@@@EEEJJJQQQXXX]]]bbbjjjqqquuu||||||uuuhhhccc[[[UUURRRPPPNNNNNNPPPOOOMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCDDDEEEFFFFFF===???AAACCCDDDCCCBBBAAABBBAAA@@@@@@AAABBBBBB@@@CCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999666777888999999888777666999999::::::999999888777666666666666777777777777777777777777777888888999777777888999999999999888999999999999888888777777666666666777888:::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???@@@@@@AAA@@@@@@??????EEECCCBBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBGGGEEEEEEHHHHHHHHHNNNVVV```rrrqqqaaaWWWOOOOOO]]]oooyyytttrrrrrrqqqpppoooooooooooonnnnnnoooppppppqqqrrrrrrrrrsssttttttrrrpppppppppoooppppppooommmkkkjjjiiijjjlllpppssstttsssqqqpppooommmjjjjjjkkkmmmnnnnnnkkkmmmooorrrsssrrrqqqppplllkkkiiijjjmmmqqqrrrssswwwpppnnnnnngggeeecccbbbbbbbbbaaaaaa]]][[[]]]dddfff^^^SSSLLLJJJJJJIIIHHHFFFDDDCCCBBB===<<<;;;999888777666666777555444222222222333444555555555444333333333444111111111111111111111111000000000000//////////////////////////////...---...000222222000///...///---------............///------------------------...............///000000000///...///111111111///...///000000000111222444:::AAAOOOaaauuu{{{{{{nnnfff]]]QQQGGG<<<:::777666666666555444444444333333333333444444222222333333333333222222444444333333222222222222555888<<>>@@@BBBDDDDDDDDDBBBAAAAAA@@@???@@@BBBCCCBBB@@@@@@???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>===<<<;;;888888888888888777777777666666666666777777777777777777777777777888888999777777888999999999999999888999999999999888777777999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????DDDBBBAAABBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCHHHFFFEEEFFFGGGJJJTTT___www}}}ooobbbUUUOOONNNWWWoooxxxppplllpppooonnnmmmmmmlllllllllllllllmmmnnnoooppprrrrrrsssttttttrrrooollllllmmmmmmnnnooopppqqqpppooonnnlllooorrrttttttrrrooommmkkkiiigggggghhhkkklllllljjjlllooorrrrrrqqqooonnnkkkiiiggghhhkkknnnqqqqqqvvvpppmmmnnnggggggfffeeedddccccccddd]]]\\\___ffffff^^^TTTNNNJJJJJJJJJHHHGGGEEECCCBBB===<<<;;;999888777666666555444333333333333333333222333555444333222333555111111111111111111111111111111000000000/////////...///////////////......333444555444111///---------------............///.......................................///000000000///...///111222111000///000222222222222333555;;;>>>HHHYYYoooyyyxxxwwwoookkkeee[[[RRRAAA>>>888555444444333333444444333333333333444444222222333333333333222222444444444444333333333222333666999<<>>???>>>>>>>>><<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@@@@AAABBBAAA???????????????@@@AAACCCCCCEEEEEEGGGJJJNNNUUUdddrrrxxxqqqdddYYYOOOLLLNNNZZZvvv~~~sssmmmkkkmmmlllkkkjjjiiiiiiiiiiiikkkkkklllnnnoooqqqrrrrrrqqqssstttqqqmmmjjjkkkmmmooooooqqqtttwwwxxxwwwuuunnnoooqqqsssrrrpppnnnllliiigggeeeeeegggjjjkkkkkkkkkmmmoooqqqqqqpppnnnllliiigggfffgggjjjmmmooopppwwwqqqnnnooohhhhhhgggfffeeedddeeefff```___```ccc```XXXQQQPPPIIIIIIHHHGGGFFFDDDBBBAAA===<<<;;;999888777666666222222333444444444333333222444555444222000111222111111111111111111111111222222111111111000000000......////////////......222333444333111...---------------............///111111111111111111111111...............///000000000/////////111222111000///111333333333222333555999:::AAAPPPgggvvvttt|||}}}{{{{{{vvvlllcccNNNHHH@@@999555444444444555555444444444444555555222333444555555444333222444555555555555444444333333444666777999<<>>BBBAAAAAA@@@?????????@@@;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;999999888888888888999999::::::999888888888888888777777777888888888999999777777777777777888888999777888999999::::::999999888999:::;;;;;;999777666999888777666777888:::;;;::::::;;;;;;;;;<<<<<<<<<:::<<<===???@@@@@@@@@???<<<<<<======>>>?????????>>>>>>??????@@@?????????@@@???>>>???AAAAAA@@@????????????@@@AAABBBDDDDDDBBBEEELLLUUU^^^jjj~~~|||zzzvvvmmmfff\\\TTTOOOPPPVVVfffyyyooollloooiiiiiihhhffffffffffffffffffgggiiikkkmmmnnnoooooonnnqqqrrrppplllkkkmmmpppqqqqqqssswww{{{|||zzzxxxmmmmmmoooppppppooonnnmmmhhhgggeeeeeehhhjjjllllllmmmnnnoooppppppnnnmmmkkkhhhfffeeegggjjjmmmnnnnnnxxxrrrppppppgggggggggfffddddddeeefffdddbbbaaa```ZZZRRROOOQQQHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;999888777666666000111333444555444444333333555666555111......000111111111111111111111111222222222222111111111111......///////////////...+++---000000///......///---------.........//////.......................................///000000111//////000111222111000///111333333333222333444777666;;;JJJbbb{{{xxxnnnppp{{{rrrZZZSSSHHH???999777777777666666555555555555666666333444555666666555444333444555555666666555444444333444444444555999>>>AAAEEENNNVVV]]]dddmmmsssttt|||{{{rrrhhh^^^XXXSSSVVVXXXVVVRRRNNNLLLLLLGGGGGGGGGHHHIIIJJJLLLLLLNNNLLLJJJHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFBBBAAAAAABBBCCCBBB@@@>>>>>>>>>===============>>>;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999999999::::::888888888888999999999999777777777777777888888999888888999::::::::::::999888999:::;;;;;;999888666777666666666777999<<<>>>:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@AAAAAA@@@<<<<<<======>>>?????????<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>@@@AAA@@@????????????@@@AAACCCDDDEEEBBBGGGQQQ___lll}}}xxxrrrppplllbbbZZZNNNJJJLLLVVVccczzz}}}pppggggggnnngggfffeeeddddddcccdddddd```bbbdddgggiiijjjjjjjjjkkkoooqqqppplllllloootttqqqqqqssswww{{{|||zzzvvvjjjkkklllmmmnnnnnnnnnnnniiigggffffffiiilllmmmnnnnnnoooooooooooommmlllkkkgggffffffgggjjjmmmnnnmmm}}}vvvuuuqqqmmmkkkiiifffeeeeeecccaaa___aaa```aaadddfffaaaVVVNNNLLLKKKJJJHHHFFFCCCAAA@@@;;;:::999888777777777777555555555444444333333333///000000111111222333333222222111000//////000000222222222222111111111111000000000000000///......////////////////////////000///---,,,,,,---///000,,,---------.../////////000000000000000000000000......////////////......------...///000111222222777888999AAAVVVrrryyyxxxmmmUUUHHH???999888:::999555444666555333222555555555555555555666777777777555333555555333222222444444444555666777888999===AAAHHHPPPXXXaaajjjpppvvv{{{yyykkkbbb```[[[VVVSSSRRRPPPLLLIIILLLJJJHHHHHHIIIJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGCCCEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA>>>===<<<>>>@@@AAA???===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<;;;;;;::::::999999888;;;;;;::::::999888777777888888777777777777888888::::::::::::::::::::::::;;;;;;:::999999888888777777777777777888999:::;;;======>>><<<::::::;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<<<<<<<===>>>CCCAAA@@@BBBBBBAAADDDJJJJJJRRR```qqq}}}yyyqqqiiieee```XXXPPPMMMKKKNNN\\\sssrrrkkkiiijjjkkkfffeeeccccccccceeeggghhhddddddeeeeeeeeefffjjjlllmmmnnnnnnmmmlllllloooqqqooooooqqquuuxxxyyyxxxvvvnnnkkkhhhiiinnnpppnnnjjjjjjjjjkkklllllllllmmmnnnrrrqqqooommmllljjjiiiiiinnnmmmkkkkkkkkklllnnnooo~~~vvvtttpppllljjjhhhfffeeeeeedddbbb``````______aaaaaa]]]TTTLLLLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;999888777777666666555555444444444333333333444333333333333333333333222222111000000000000000000000000000////////////000000000000000///......////////////////////////...---+++******+++---...---------.......................................------............------------...///000111222222555444777@@@QQQggg{{{nnnZZZJJJ>>>;;;===999555444777777444444666555555555555555666777777555555555555333222333444444444444444555666777888:::>>>DDDJJJRRR[[[dddjjjrrrxxxzzzqqqddd___XXXTTTSSSQQQNNNLLLLLLJJJHHHGGGHHHHHHGGGFFFKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJIIIFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDBBB@@@@@@@@@???<<<:::>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;::::::::::::999999;;;::::::999888888777777888888777777777777888888::::::::::::::::::::::::;;;;;;:::999999888888777777777777777888999:::;;;:::;;;;;;:::999999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAACCCAAA@@@CCCEEEGGGNNNVVV]]]fffuuutttoooggg```\\\XXXQQQLLLLLLSSS```sss{{{rrrmmmkkkjjjiiifffeeedddccccccdddfffgggbbbdddeeeeeeeeefffhhhjjjlllmmmmmmmmmlllmmmoooqqqqqqrrrsssuuuxxxyyyxxxvvvlllhhhdddeeeiiikkkjjjhhhkkklllllllllllllllmmmmmmpppppppppnnnkkkjjjkkklllpppooonnnmmmmmmoooqqqrrrwwwtttpppllljjjhhhffffffffffffdddbbb___]]]\\\\\\[[[WWWPPPJJJLLLKKKJJJHHHFFFCCCAAA@@@<<<;;;:::888777666666666555444444444444333333333555555444444333222222111222111000000000000000000000000000000////////////000000000000000//////...////////////////////////...---,,,++++++,,,---..................---------........................,,,------......------,,,------...///000111222222444000333>>>IIIUUUiii|||uuu]]]JJJ@@@???:::666444777888666555666555555555555555666777777444666666444111111444777444333333333444555666666777999===BBBIIIRRR[[[aaakkkrrr{{{pppiii___YYYVVVTTTQQQOOONNNLLLIIIGGGGGGGGGFFFEEEJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJKKKJJJIIIGGGEEECCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAAAAA@@@???===:::??????============??????======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;::::::999999888777777777888888777777777777888888::::::::::::::::::::::::;;;;;;:::999999888888777777777777777888999:::;;;999::::::999777777888:::;;;;;;<<<======<<<<<<;;;???>>>>>>>>>=========<<<>>>?????????@@@@@@@@@@@@@@@???>>>===>>>@@@BBBDDDDDDAAABBBHHHNNNVVVbbbmmmyyy{{{mmmggg^^^WWWSSSPPPNNNMMMPPPbbb|||~~~zzzuuuqqqnnnllliiihhhffffffdddccccccdddeeeeeeaaaccceeefffeeeeeefffhhhiiikkklllllllllmmmppprrrtttttttttuuuwwwxxxwwwvvvkkkgggccccccfffiiiiiihhhlllnnnnnnnnnlllkkklllmmmlllooopppmmmiiihhhkkkoooqqqpppooonnnnnnoooqqqrrryyytttqqqnnnjjjiiiggggggggggggeeeddd___]]][[[YYYWWWTTTNNNJJJLLLKKKJJJHHHFFFCCCAAA@@@<<<;;;:::888777666666666444444444444444444444444222222222111111000000000111111000000000000000111222222222222111111111000//////000000000000////////////////////////////////////............///////////////...---------,,,000000000000000000000000---..................---.........///000111111111333...222===BBBEEEWWWnnn}}}www```LLLBBB<<<666444666888666555666555555555555555666777777666777555222222555666666444444333333333444444555555666888;;;AAAIIIRRRXXXbbbiiittt|||yyymmmccc\\\XXXTTTQQQPPPMMMJJJHHHHHHHHHGGGFFFJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>???@@@@@@@@@???@@@???===<<<<<<===???@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;888888999::::::;;;<<<<<<999999999888888777777777999888888777777888888999999999::::::::::::;;;;;;;;;;;;:::999999888888777777777777777888999:::;;;<<<<<<<<<:::777666777888::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>============>>>>>>>>>>>>???????????????>>>======>>>@@@BBBCCCDDDCCCFFFPPP[[[iiiyyy~~~sssllleee[[[TTTOOOLLLOOOTTT___yyy}}}vvvsssooommmlllkkkiiihhhffffffeeedddcccccccccdddaaacccfffgggfffeeeeeefffggghhhjjjkkklllmmmppprrruuusssssssssuuuuuutttrrrllliiieeedddfffiiikkkkkkmmmooopppoookkkjjjkkkmmmkkkoooqqqmmmgggeeejjjoooqqqpppnnnmmmmmmnnnoooppp{{{vvvssspppkkkjjjhhhhhhhhhhhhfffeee```^^^[[[YYYVVVSSSOOOLLLLLLKKKJJJHHHFFFCCCAAA@@@===<<<:::888777666555555444444444444444444444444000000111111111222222222111000000000000000111111222222222222111111111000//////000000000000///////////////////////////////////////////////////////////////...---------,,,000000000000000000000000//////000000000000//////......//////000000111111333...222;;;<<<;;;JJJ```xxx}}}aaaLLLBBB:::444666777666555555555555555555555666777777888999555222555:::999333555444444333333333444444444555666777;;;BBBJJJOOOXXX```jjjsssyyy}}}qqqiiiaaaZZZUUUQQQNNNJJJGGGGGGGGGGGGFFFJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGEEEEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB999;;;<<<>>>??????@@@AAA>>>>>>===<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<999999999888888888888888999999888888888888999999999999999::::::;;;;;;;;;;;;;;;:::999999888888777777777777777888999:::;;;;;;<<<<<<;;;999999:::<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????======>>>>>>>>>????????????>>>===<<<===???AAACCCDDDEEEMMM[[[kkk{{{vvvkkkhhh___VVVPPPKKKKKKTTT___{{{yyyssspppllliiiiiiiiiiiiiiifffeeeddddddccccccccccccaaaccceeefffeeeccccccddddddfffiiijjjkkklllnnnppprrrqqqpppqqqrrrqqqpppnnnllliiifffdddfffhhhkkklllmmmoooqqqoookkkhhhjjjmmmlllpppqqqmmmfffdddiiioootttrrrpppnnnmmmnnnoooppp}}}wwwtttrrrmmmkkkiiiiiiiiiiiigggeee___^^^\\\ZZZVVVSSSPPPOOOLLLKKKJJJHHHFFFCCCAAA@@@===<<<:::888777666555555333333333444444444444555111222222333444444555555000000000000000111111222000000000000////////////...//////000000000000000////////////////////////------------------------...............---------........................000000000111111000000000.../////////000000000111222000222777777777CCCRRRpppyyy```KKKAAA777666777666555666555555555555555666777777999<<<:::555666;;;999222666666555444333333333444333444555666888===CCCHHHOOOVVV```hhhnnnuuu|||yyypppggg```WWWSSSMMMIIIHHHGGGFFFEEEJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBBCCCEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCC;;;===>>>>>>===<<<<<<===========================<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<999999999999999999999999999999888888888888999999888999999::::::;;;;;;<<<;;;;;;:::999999888888777777777777777888999:::;;;777999:::;;;<<<===@@@BBB999999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>>>>>>>????????????@@@?????????@@@CCCEEEGGGIIINNNZZZlll}}}~~~yyypppfff]]]TTTMMMJJJIIINNN___qqqzzzqqqmmmiiiffffffggghhhiiidddddddddddddddccccccccc```bbbccccccaaa``````aaabbbdddgggiiiiiijjjlllmmmnnnmmmnnnooopppooollliiihhhfffeeecccdddeeehhhjjjkkknnnqqqnnniiigggiiimmmoooqqqqqqnnniiiiiinnnsssyyyxxxuuurrrpppooooooppp|||vvvtttsssooommmkkkjjjjjjiiigggeee]]]]]]]]]ZZZWWWSSSQQQPPPLLLKKKJJJHHHFFFCCCAAA@@@===<<<;;;888777555555444333333333444444444555555333333333333333333333444000000000000000111222222000000000000////////////......///000000000000000////////////////////////------............---------------.......................................//////000000000000//////////////////000000000000///111333222222666???GGG```uuutttVVVIII<<<888888888777888555555555555555666777777555@@@CCC;;;666888999555888777666555444444444444222333444555666999>>>AAAIIINNNVVV]]]cccjjjsssyyywwwpppddd^^^WWWQQQMMMJJJHHHFFFIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJCCCCCCDDDDDDDDDDDDCCCCCC>>>@@@AAA@@@<<<::::::<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888999::::::;;;<<<<<<;;;;;;:::999999888888777777777777777888999:::;;;999:::;;;<<<<<<===???AAA:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAABBBDDDGGGKKKNNNQQQXXX___oooyyyqqqmmmdddZZZQQQJJJGGGJJJOOOZZZsss|||vvvkkkhhheeedddeeegggggggggbbbccccccddddddddddddccc^^^______^^^\\\[[[\\\^^^```bbbeeegggggghhhiiijjjjjjkkkmmmooopppooojjjgggdddddddddccccccdddfffggghhhmmmpppmmmhhhfffiiimmmrrrrrrqqqpppoooqqquuuyyy}}}zzzwwwssspppooonnnnnn{{{uuusssrrrpppnnnllljjjjjjiiifffddd[[[\\\\\\ZZZWWWSSSQQQPPPLLLKKKJJJHHHFFFCCCAAA@@@>>>===;;;999777555555444333333333444444555555555333333222111111000000000000000///000000111222222222222222222111111111111......///000000000000000//////////////////////////////000000000000//////,,,------....../////////000000000000000000000000......////////////......////////////000000000000---222222//////777>>>@@@QQQiii]]]NNN???::::::999999:::555555555555555666777777222CCCKKK@@@555555888888999888777666555444444444111222444555555777;;;===EEEJJJQQQWWW\\\dddmmmtttvvv||||||pppjjjaaaYYYSSSOOOKKKIIIIIIJJJLLLMMMNNNMMMKKKJJJBBBBBBBBBBBBCCCDDDEEEFFFIIIHHHFFFDDDDDDEEEGGGHHHCCCCCCDDDDDDDDDDDDCCCCCC>>>@@@BBBAAA===;;;<<<===<<<>>>@@@BBBBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<======<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888999::::::;;;<<<<<<;;;;;;::::::999888888777777777777777888999:::;;;>>>>>>>>><<<:::999:::;;;<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>============????????????@@@@@@@@@@@@CCCCCCEEEHHHLLLQQQVVVYYYgggooovvvhhhaaa\\\SSSJJJMMMGGGGGGOOOXXXhhhwwwooofffdddcccdddfffgggfffeeeaaabbbcccddddddddddddddd\\\\\\\\\ZZZXXXXXXYYY[[[___bbbeeefffffffffggghhhhhhjjjmmmpppqqqooojjjfffdddeeeeeeeeeddddddfffgggggglllooommmgggeeeiiimmmsssrrrqqqqqqtttxxx|||}}}zzzvvvrrrnnnlllkkkkkkzzzwwwvvvuuuooolllhhheeeddddddcccbbb_________]]]ZZZUUUPPPMMMMMMKKKHHHFFFEEEDDDBBBAAA<<<;;;;;;:::999888666555333333444444555444444444222222222111111111000000111111000000000000111111111222222222222111000000222111000//////000111222//////000000000000000///............/////////////////////...------,,,,,,////////////////////////...------...000111000...+++---000000/////////000333222111111333555777999EEEUUUooommm[[[IIIAAA===777444555333444333222111222444666666666666666777777777777777444333333666777555222555555555666666777999999???BBBHHHMMMTTT\\\eeejjjpppvvv}}}}}}nnnbbbZZZUUUQQQNNNLLLLLLKKKKKKKKKJJJIIIHHHCCCCCCBBBCCCEEEEEECCCBBBDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<===???>>>===;;;;;;<<<<<<=========>>>>>>>>>>>>===============<<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::888888999999999999::::::::::::;;;<<<;;;:::888777999999999888888777777777444555666777888999:::::::::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<===@@@>>><<<===???AAABBBBBBEEEIIINNNSSSZZZeeerrr{{{tttnnnhhhaaaVVVLLLIIILLLFFFCCCHHHXXXkkkzzznnnhhhdddfffhhhfffbbb______```bbbbbbcccddddddeeeffffffaaa___[[[ZZZ[[[[[[[[[[[[^^^^^^^^^^^^```bbbdddeeefffhhhlllnnnooollliiigggbbbbbbaaaaaabbbdddeeegggkkkmmmooonnnjjjfffeeefffmmmrrrsssqqqsssxxxzzzvvvwwwvvvtttqqqooonnnmmmmmm|||xxxvvvtttooolllhhheeeeeedddcccbbb______^^^\\\XXXTTTPPPNNNMMMKKKHHHFFFEEEDDDBBBAAA======<<<;;;:::999777666555555555666666555444444444444444333333333222222111111000000000000111111222333333333333222111111000///...------...////////////000000000000//////............////////////------..................////////////////////////222111000000111111///------///111222111000000000222222111111222444666888@@@NNNeeezzzhhhSSSFFF???999888;;;666666666555444444555666444444555555666666777777777555444444666777666444555555444444555555666777999<<>>@@@???>>>===<<<======>>><<<======>>>>>>======<<<;;;;;;;;;;;;:::999888888<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<555666888:::;;;=========<<<<<<<<<;;;;;;;;;::::::555555666777888999:::::::::::::::;;;;;;;;;<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDFFFGGGLLLSSS\\\fffppp{{{ttthhhaaaYYYTTTMMMFFFEEEHHHGGGHHHQQQdddyyyvvvlllgggbbbdddeeedddaaa______```bbbbbbccccccdddddddddeeeaaa^^^[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]^^^```bbbcccdddfffhhhjjjkkkiiigggeeeccccccbbbbbbbbbcccdddeeejjjmmmoooooollliiihhhhhhkkkoooqqqoooqqqwwwxxxvvvuuutttsssrrrppppppooooooxxxuuurrrooolllhhhfffeeeeeecccbbb```___]]]ZZZWWWSSSPPPOOONNNKKKHHHFFFFFFEEECCCAAA???>>>===<<<:::999888777777777777777666555444444444444444333333333222222111111000000000000111111333333444444333333222111//////............///////////////000000//////...............////////////,,,,,,------...//////000////////////////////////000//////000111111///...000222333333111000000111111111000000111333555666999CCCWWWrrryyycccRRRFFF>>>===@@@999999888777666666666666222333333444555666666777777666555666777888777666666555444444333333444444888:::???CCCHHHOOOWWW\\\aaagggpppwww{{{|||pppiii```[[[TTTOOOMMMLLLLLLKKKJJJHHHFFFEEEEEEEEECCCBBBDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<999999::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<555666777888:::===???@@@======<<<<<<<<<<<<;;;;;;666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>>>>777;;;???AAABBBDDDIIILLLZZZdddsssqqqggg\\\TTTLLLHHHFFFCCCDDDGGGFFFLLL\\\rrr~~~qqqiiifff___aaabbbbbb```______```bbbbbbbbbbbbbbbbbbcccccc```]]][[[ZZZ\\\^^^___```ZZZZZZ[[[\\\]]]___```aaabbbcccdddeeefffeeeddddddddddddcccbbbbbbbbbbbbcccgggjjjnnnpppooommmkkkkkkjjjmmmnnnnnnpppuuuvvvuuusssssssssrrrrrrrrrrrrrrryyytttqqqnnnllliiigggfffeeedddbbb```^^^\\\YYYVVVSSSQQQPPPNNNKKKHHHGGGFFFEEECCCAAA???>>>===;;;999888777777777777777666666444333222222222222111111111000000111111000000000000111111222222333333222222111000000000000000000111111111/////////000//////..................////////////---------.........//////////////////////////////***)))***---///111111000111333333222111///000111000000000000111222333444555<<>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;999999;;;<<<;;;:::888888888999999999::::::;;;:::999888999:::;;;<<<:::::::::::::::999999999777777888888999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<======777;;;@@@AAABBBFFFOOOVVViiiuuusssfff]]]VVVNNNGGGFFFEEECCCDDDGGGHHHVVVnnnxxxmmmfffeee]]]^^^___```````````````````````````aaaaaaaaaaaa```^^^[[[[[[\\\]]]^^^]]]YYYYYYZZZ[[[]]]^^^___```aaaaaaaaabbbcccccccccdddeeeeeedddcccbbbaaa``````cccfffkkknnnpppooommmllllllmmmnnnnnnppprrrsssrrrpppqqqrrrsssttttttuuuuuuyyysssqqqnnnllliiihhhgggfffdddbbb```^^^\\\YYYVVVSSSQQQPPPNNNLLLIIIGGGFFFEEECCCBBB???>>><<<999888666666666666666666555444333222111222222222111111111000000111111000000000000111111111111111111111000////////////000111111111111111///////////////...------............//////////////////.........---------////////////////////////*********---000111111000000111222000.........000000000000000111222222333444888CCCUUUmmm~~~nnn]]]LLLBBB<<<999666555666777777666444555555666777777888888666777777888888888888999;;;:::888777555444444444333444777999<<<@@@FFFJJJPPPVVV___eeejjjnnntttxxx}}}xxxpppggg[[[SSSQQQMMMIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???===>>>============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============888888999999::::::::::::===;;;::::::;;;<<<<<<;;;888888888999999999::::::>>><<<;;;999888888999999888888888888888999999999888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>AAADDDEEEHHHPPP\\\fffsssxxxmmmbbbWWWQQQNNNHHHDDDEEEEEECCCDDDGGGSSShhh}}}sssjjjdddddd\\\\\\]]]^^^`````````___^^^^^^^^^_______________aaa___]]]]]]]]]\\\ZZZYYYXXXYYYZZZ\\\]]]^^^______``````aaaaaabbbcccddddddeeeeeedddcccbbb```___^^^___bbbfffkkknnnooonnnmmmooonnnnnnppppppoooppppppoooppprrrsssuuuuuuuuuuuuyyysssrrrnnnllljjjhhhhhhfffdddbbb___^^^]]][[[XXXUUURRRQQQNNNLLLIIIGGGGGGFFFDDDBBB???>>>;;;999777666555555444555555555444333222222444444444333333333222222111111000000000000111111000000000111000//////...,,,---...///000000000///////////////......---,,,............////////////000//////...------,,,,,,////////////////////////111000000111222222000/////////000...------...000000000111111222222222222333666===JJJ]]]ssszzzbbbPPPDDD???888666777888888666666666666777777777777777555666888888777777888:::<<<;;;:::888777666555555444555777888999===AAAEEEIIIOOOVVV\\\aaafffmmmrrryyy~~~|||mmmbbbWWWSSSMMMIIIGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@???AAAAAAAAABBBAAA@@@@@@???===============<<<;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<===============888888999999::::::;;;;;;===;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@???>>>>>>======>>>>>>@@@CCCFFFJJJQQQ\\\jjjttt~~~xxxkkk```UUUMMMHHHEEEBBBAAACCCCCCCCCIIIPPPccc{{{{{{tttnnnfffbbbaaa[[[ZZZZZZ\\\^^^___^^^]]][[[\\\\\\]]]^^^^^^______```````````````]]]YYYVVVWWWXXXZZZ[[[]]]]]]^^^^^^``````aaabbbcccddddddeeeeeeeeedddcccbbb```^^^]]]]]]___bbbfffkkknnnnnnmmmooommmmmmppppppmmmnnnpppoooppprrrssstttttttttsssxxxtttsssnnnllljjjiiihhhgggdddbbb______^^^]]]ZZZWWWSSSQQQOOOLLLIIIHHHGGGFFFDDDBBBAAA???<<<999777666666666444555555555555555444444444444444333333333222222111111000000000000111111111111111111111000//////+++,,,...///000000000///////////////...---,,,+++............////////////..................------////////////////////////333222222222333222000///......///...,,,---///111111111222222222222222222111444888@@@MMMbbbzzziiiQQQIII???999999:::999777777666666666666555555555333666888777666666888:::<<<<<<:::999777666666666666777777888888;;;???BBBDDDHHHNNNSSSXXX^^^ffflllpppuuu{{{wwweee___WWWPPPMMMKKKJJJIIINNNMMMKKKJJJIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAABBBAAA@@@???>>>===>>>>>>???>>>===<<<;;;<<<======>>>>>>======<<<;;;;;;<<<<<<===<<<<<<<<<999999:::;;;;;;<<<=========<<<::::::<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCFFFMMMVVVcccqqq}}}|||uuukkk___UUUNNNIIIFFFAAA@@@AAACCCDDDJJJXXXfff~~~qqqkkkhhhccc___]]]YYYWWWWWWYYY[[[\\\[[[YYYYYYYYYZZZ[[[]]]^^^_________```bbbddddddaaa[[[WWWUUUVVVXXXZZZ[[[\\\\\\\\\______aaabbbcccddddddddddddddddddcccbbb```^^^]]]^^^^^^___dddjjjnnnoooooollliiiiiinnnooolllmmmqqqoooppprrrssstttsssrrrqqqxxxttttttnnnllljjjiiiiiigggdddaaa^^^_________\\\XXXTTTQQQOOOLLLIIIHHHGGGFFFDDDBBBBBB@@@===:::888777777777555555666666666666666666222222222111111111000000111111000000000000111111222222222222222111000000---...000111222222222111////////////...---,,,+++............/////////000,,,,,,------...//////////////////////////////////////////000222333111000............---...000222111222222333333333222222000222555999CCCWWWqqq~~~[[[RRREEE===;;;;;;:::888666666666555444444333333333555777777666555888:::<<<;;;:::888777777666666222333333333333555999<<<;;;???DDDIIIMMMTTT]]]dddhhhmmmtttwwwzzzwwwpppfff^^^XXXUUUSSSRRRPPPOOOMMMKKKJJJIIIIIIJJJEEEDDDDDDBBBAAA@@@??????@@@@@@AAABBBAAA@@@???>>>>>>??????@@@@@@>>>===<<<======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>??????===<<<::::::<<<===<<<;;;888888999999999:::::::::999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????<<<<<<===???AAACCCEEEFFFKKKPPPYYYgggxxx{{{iiiddd[[[RRRKKKGGGEEEDDDBBBCCCDDDGGGIIISSShhh{{{{{{kkkeeeeeeaaa\\\ZZZWWWUUUTTTVVVYYYZZZXXXUUUWWWXXXYYYZZZ\\\^^^___```^^^```dddggghhheee^^^YYYSSSTTTVVVXXXZZZZZZZZZZZZ]]]___aaacccdddddddddcccccccccdddcccbbb```^^^]]]___^^^^^^bbbiiinnnpppppphhheeeffflllnnnlllmmmrrroooppprrrssssssrrrpppooowwwuuuwwwqqqpppnnnkkkiiifffdddcccdddccc```[[[[[[\\\XXXQQQOOONNNMMMKKKHHHDDD@@@>>>AAA???===:::888666666666777666666666555555555555333222111111000000111111222222111111111111222222000000000000000000000000000000////////////000000111///---,,,,,,,,,...///222222111111000///---------------,,,,,,+++++++++////////////000000000000000000111111111111000000------------...000111222000000000000000000000000111---000888>>>HHH```yyyyyyeeeQQQGGGAAA;;;888:::777666555555777777666444666666666666666666666666<<<<<<<<<;;;;;;:::::::::;;;888666555666888888888;;;===@@@CCCGGGMMMTTTYYY]]]aaahhhoootttyyy~~~zzzpppfff^^^ZZZWWWUUURRRNNNLLLKKKKKKKKKLLLIIIFFFDDDCCCBBB@@@>>>??????@@@@@@@@@@@@??????@@@@@@???======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::>>>@@@???===???@@@@@@???>>>>>>@@@AAABBBBBBBBBDDDFFFIIILLLMMMVVVcccrrrqqqhhhbbbWWWMMMIIIGGGCCC@@@@@@BBBBBBCCCFFFOOOcccuuuggg___]]]]]]ZZZWWWTTTTTTUUUTTTSSSTTTWWWYYY___^^^]]]]]]\\\[[[ZZZZZZ\\\```fffjjjiiiccc\\\XXXWWWUUUSSSQQQRRRUUUXXXZZZ\\\^^^```bbbddddddddddddccccccccccccbbbaaa``````bbbbbbaaabbbccceeegggiiiiiijjjkkklllllllllkkkjjjooopppqqqpppnnnllllllmmmxxxvvvwwwqqqpppnnnllliiifffdddccc```aaa___\\\\\\]]]YYYRRRNNNNNNMMMKKKHHHDDDAAA@@@AAA???<<<:::888666666666666555555555555444444444333333222111111111111222111111111000000111111111222222222222222222222222000000////////////000000//////---------///111222...............---,,,+++.........---------,,,,,,////////////000000000000//////000000000000//////............//////000111222222222222222222222222555111333888:::???RRRhhh}}}jjjZZZMMM@@@999777777666555666999::::::999555555555555555555555555999999::::::;;;;;;<<<<<<;;;999666555666777777777777999;;;===@@@FFFLLLPPPVVV[[[bbbhhhnnnsssxxx|||{{{}}}zzztttqqqeeeaaa[[[VVVSSSPPPMMMJJJHHHGGGEEEEEEEEECCCAAA>>>BBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>===<<<;;;;;;;;;;;;<<<888999:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<>>>@@@BBBAAA???===>>>????????????BBBDDDDDDEEEFFFGGGJJJPPPWWW]]]jjjxxxwwwjjj^^^VVVXXXOOOGGGEEEEEEBBBAAABBBDDDDDDEEEJJJYYYsssxxxoooccc]]]]]]]]]ZZZWWWTTTTTTUUUTTTSSSTTTWWWYYY\\\\\\\\\\\\[[[[[[[[[[[[ZZZ]]]aaadddccc```[[[WWWVVVTTTRRRPPPQQQSSSVVVWWWZZZ[[[]]]___```aaaaaaaaaccccccccccccbbbaaa____________```aaabbbdddeeefffggghhhiiijjjkkkkkkjjjjjjlllnnnooommmkkkiiiiiijjjzzzvvvuuuqqqpppnnnllliiifffdddccc]]]``````^^^^^^^^^YYYRRRNNNMMMLLLJJJHHHEEECCCAAA@@@???<<<:::888777666666555555555444444444333333444444333222222222222222111000000//////000000111222222222222222222222222000000////////////000000......---...///111333444,,,---------------,,,,,,/////////...............////////////000000000000...//////////////////...////////////////////////222222222222222222222222444222444888777777DDDSSSjjjxxxxxxbbbMMM???999666444222333444666666555555555555555555555555555666666777999;;;<<<===>>><<<999666555666666666555555666888999:::>>>CCCFFFLLLQQQWWW^^^dddjjjooosssuuuxxx{{{|||uuullleeeaaa[[[SSSMMMHHHGGGFFFFFFGGGFFFCCCAAAEEEDDDDDDDDDCCCBBBBBBBBB??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<999999:::;;;;;;;;;::::::===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???>>><<<===>>>??????>>><<<===>>>>>>===>>>AAACCCHHHKKKNNNQQQUUU___mmmxxxtttggg\\\SSSMMMNNNGGGCCCCCCCCCAAABBBEEEFFFHHHKKKTTTiii|||nnnggg___[[[\\\\\\ZZZVVVSSSTTTUUUTTTSSSTTTWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^^^^]]][[[YYYVVVTTTQQQOOOOOOQQQSSSTTTWWWXXXYYY[[[\\\]]]]]]]]]ccccccbbbbbbaaa___^^^]]][[[\\\^^^```bbbbbbbbbbbbdddeeefffggghhhhhhhhhhhhkkklllmmmllliiihhhggghhhzzzuuusssppppppnnnmmmjjjgggdddbbb\\\```bbb```^^^]]]WWWPPPNNNMMMLLLJJJHHHFFFDDDCCC@@@>>><<<:::888777777777666666555555555444444444555444333333222222333333000000////////////000000000000000000000000000000000000////////////000000............///000111222------...///////////////........................////////////000000000000//////000000000000/////////000000000000//////...000000000000000000000000///000333666555444<<>>>>>>>>>>>>>>???>>>===<<<===>>>>>>>>>AAAAAABBBBBBBBBDDDGGGJJJPPPWWW___eeekkkxxxwwwjjj```XXXQQQMMMHHHDDDBBBCCCBBB@@@CCCGGGGGGOOOYYYhhh~~~nnnfffaaa\\\ZZZZZZZZZWWWTTTSSSSSSTTTSSSSSSSSSVVVXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[\\\\\\VVVTTTRRRPPPOOOOOOQQQRRRUUUUUUVVVWWWYYYYYYZZZZZZaaa`````````___]]]\\\[[[ZZZ\\\___bbbccccccbbbaaaaaaaaabbbcccdddeeeeeeeeejjjkkklllkkkiiihhhggghhhxxxsssrrrooooooooommmjjjgggdddbbb^^^bbbeeebbb^^^ZZZTTTNNNOOONNNLLLJJJHHHFFFDDDDDD???>>><<<999888777777777777777777777666666666666555444333333222222333333000000////////////000000000000000000000000000000000000////////////000000///.....................------...///000000000000------------------......////////////000000000000000111111222222111111000///000000111000000///...////////////////////////...///333555444333777>>>GGGTTTiiipppUUUDDD@@@<<<888555666777888888555555555555555555555555666666777777888999999:::;;;999777666666666444333666666777666555666888:::===@@@EEEJJJOOOTTTZZZ^^^aaadddgggkkkqqqxxxsssiii```[[[SSSMMMIIIHHHHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBB>>>>>>=========<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@?????????@@@BBBDDDEEEFFFIIIKKKOOOTTTZZZ^^^aaakkkwww|||tttjjj```ZZZSSSLLLHHHFFFCCCBBBBBB@@@>>>BBBIIILLL]]]ssstttgggbbb^^^ZZZYYYXXXWWWTTTRRRQQQRRRRRRRRRQQQRRRUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUYYYXXXWWWVVVWWWXXXYYYZZZVVVTTTRRRPPPPPPPPPPPPQQQTTTTTTTTTUUUVVVWWWXXXXXX]]]]]]]]]]]]\\\[[[ZZZYYY[[[]]]```ccceeedddcccaaa^^^^^^^^^___``````aaabbbfffhhhiiiiiigggffffffgggwwwssssssooooooooonnnkkkgggcccaaa___dddfffbbb]]]YYYSSSNNNQQQOOOMMMJJJGGGEEEDDDDDD???>>><<<999888777777888888888888777777777666666444444333222222222222222111000000//////000000111222222222222222222222222000000////////////000000///.........---------,,,,,,,,,---.../////////...---------------.........////////////000000000000111222222333333222222111...///000111111111000///111111111111111111111111000222444444222111444777999CCCUUUlll~~~aaaLLLCCC>>>:::777777:::;;;<<<666666666666666666666666666666777777777777777777999888666666666666444333333444555444333333444666999<<>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>>AAA@@@??????>>>>>>??????>>>>>>===<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????===>>>>>>>>>???AAAEEEHHHGGGJJJOOOVVV]]]gggqqqwww||||||oooiiiaaaZZZTTTNNNHHHCCCCCCBBBBBBAAA??????GGGQQQ___xxx|||kkkccc]]][[[XXXVVVUUUTTTRRRPPPOOOPPPQQQPPPOOOPPPSSSUUUXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZ\\\___bbbdddcccbbbaaa\\\\\\[[[[[[[[[\\\]]]^^^```bbbddddddccccccdddeee~~~wwwuuuuuuooooooooonnnkkkgggcccaaa^^^cccfffaaa\\\YYYTTTPPPRRRPPPMMMJJJGGGEEEDDDCCC???===;;;999888888888888777777777777666666666666333333222111111111111222111111111000000111111111222222222222222222222222000000////////////000000---......////////////.........//////000/////////------........./////////////////////000000000000111111222222222222111111---...000222222222111000111111111111111111111111000333333222000111444666555:::EEEXXXqqqoooZZZJJJEEE>>>999777888999999777777777777777777777777555555666666666666777777777666555666777777555333111222444333222222444555777999;;;<<<>>>AAAEEEHHHKKKOOOUUU[[[bbbiiipppuuuwww}}}{{{ssslllfffaaa^^^UUUSSSOOOKKKGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>===============================================================>>>??????AAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>??????======<<<<<<<<<<<<============>>>>>>???@@@@@@AAA???AAABBBCCCDDDGGGMMMRRRXXX\\\bbbjjjtttyyyrrrfff```XXXRRRNNNJJJFFFBBB@@@AAACCCDDDCCCGGGSSS```jjj______XXXVVVTTTRRRQQQQQQPPPOOONNNNNNOOONNNNNNNNNQQQSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOOOORRRQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQRRRTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[^^^_________^^^[[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^aaabbbbbbbbbdddeee}}}wwwwwwxxxnnnoooooonnnkkkgggcccaaa\\\bbbeee```[[[YYYVVVSSSSSSQQQNNNJJJGGGDDDCCCCCC>>>===;;;999888888888888777666666666555555555555333222111111000000111111222222111111111111222222000000000000000000000000000000////////////000000,,,---...000111111111111111111222222222222111111.../////////000000111111////////////000000000000000000111111111111000000,,,...000222333222111111////////////////////////...000111//////222666888777888>>>LLLbbb{{{|||hhhXXXRRRHHH???;;;999888777777777777777777777777777444444555555666777777888666555555666777777555444111333555555444444666777666777888999999<<>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>??????AAA@@@???=========>>>?????????@@@@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBHHHKKKMMMNNNPPPTTTZZZ```sssvvv||||||sssmmm[[[UUUMMMGGGFFFEEECCCAAA@@@BBBEEEHHHIIIOOO___ooorrr]]]WWW[[[SSSRRRPPPOOONNNOOOOOOPPPMMMMMMNNNMMMLLLMMMPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUTTTRRROOOMMMOOOOOONNNNNNMMMNNNNNNNNNPPPOOOOOONNNOOOPPPRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXX\\\^^^aaaccccccdddfffhhhyyywwwwwwpppooonnnllliiieeebbb```\\\[[[ZZZZZZZZZXXXUUURRRPPPQQQLLLFFFGGGLLLIIIAAA@@@@@@>>>;;;777555555666777666666666666555555555222222333333333222222111//////...//////000111222000000000000111111111111////////////////////////111111111111111111111111///////////////000000111000///////////////000111000000000000000000000000000000//////.........---//////......------,,,,,,222222222222222111000//////000000000000111111111111666<<>>???AAAFFFLLLTTT[[[___dddkkkttt{{{wwwqqqggg^^^WWWQQQMMMJJJLLLJJJHHHGGGGGGFFFEEEDDDDDDBBB@@@???@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>???<<<<<<;;;<<<<<<===>>>???;;;<<<>>>@@@@@@???===<<>><<<===>>>???@@@AAA@@@???>>>???@@@CCCDDDFFFFFFEEEFFFHHHJJJKKKOOOUUU[[[aaahhhnnnrrrzzzrrrggg```VVVOOOJJJKKKLLLGGGBBB???CCCCCCGGGNNNWWWeee}}}uuueeeXXXRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPOOOQQQSSSTTTTTTTTTUUUWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPRRRPPPOOONNNMMMNNNOOOPPPQQQPPPOOOOOOPPPTTTWWWYYYWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTVVVWWWXXX\\\\\\]]]```cccdddcccaaayyywwwwwwpppooonnnllliiieeebbb``````^^^]]]]]]\\\ZZZWWWTTTZZZWWWQQQKKKHHHHHHFFFBBBAAA@@@===:::666555555555777777777666666666555555666555333111000000111111000////////////000000111111111111111111111111111444333333222111000//////000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000/////////.........111111111111111111111111111222222222222111000///111111222222222333333333222555888;;;CCCSSSgggwwwlll[[[KKK>>>999:::444888999555444777888555666666666666666666666666777777777777666555444333444333333222222333444444777777666555666888:::;;;<<<===???BBBHHHOOOUUUYYY[[[bbbjjjqqquuuyyy}}}vvvlllbbbYYYSSSQQQOOOMMMKKKKKKKKKIIIHHHEEEDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBB@@@???AAABBBCCCBBB@@@??????AAAAAABBBCCCBBBAAAAAACCCDDDFFFHHHJJJLLLMMMOOOSSSUUUXXX^^^hhhrrr|||yyyrrrmmmggg___YYYPPPIIICCCCCCBBBAAAAAADDDHHHGGGMMM[[[mmm|||kkk___VVVRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNLLLKKKKKKLLLNNNOOOOOOQQQSSSTTTSSSSSSTTTVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNNNNOOOOOOPPPPPPSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVZZZZZZ[[[]]]```aaa___^^^yyyxxxxxxppppppnnnlllhhheeebbbaaa^^^]]][[[ZZZYYYWWWTTTQQQPPPKKKHHHGGGEEECCCCCCFFFCCCBBB@@@>>>===<<<<<<<<<777777777666666666666555999666333000...///000222111111000/////////000000111111111111111111111111222222222111111000000000////////////////////////000000////////////000000111000000//////000000000000000000000000000000000000000////////////...............///000111111111111111222222111111000000111111111222222222333333111333444444888CCCSSS___xxx```KKKAAA>>>777999888555555777777555666666666666666666666666666666666666555444333333444444333333333333444444666555555444555666888999999:::;;;>>>CCCHHHMMMPPPTTT[[[ccchhhllloootttwww}}}|||ppphhh]]]ZZZWWWUUUTTTQQQNNNLLLKKKIIIGGGFFFGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@???@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBBBBBBBAAA@@@???@@@AAAAAA@@@??????@@@BBBCCCDDDEEEFFFFFFHHHKKKNNNOOORRRVVVYYY]]]bbbgggjjjkkkrrr~~~yyyrrriiiaaa\\\XXXRRRNNNGGGCCCAAAAAA@@@???CCCIIIOOOSSSaaawwwmmm___XXXTTTRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOPPPPPPQQQKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXWWWXXXYYY[[[\\\[[[ZZZyyyxxxxxxqqqpppnnnkkkhhheeecccaaa]]][[[YYYWWWVVVTTTRRROOOSSSNNNLLLOOOMMMHHHIIINNN???===;;;:::888666444222666666666555555555444444666555333111000000111111222222111000////////////111111000000000000//////+++,,,---...///111222222000000000000000000000000000000////////////000000111111000000///000000000////////////////////////000000//////////////////........./////////000000000000111111111111000000////////////000000000000000111222222555===JJJSSSoooyyygggRRRFFF<<<;;;999777777888888777777777777777777777777777666666777777666555555444555444444444333333333333555444444444444555666777888888999;;;>>>BBBEEEGGGLLLRRRYYY___bbbfffkkkoootttwww{{{sssoookkkfffbbb]]]XXXTTTUUUSSSPPPOOOMMMKKKHHHEEECCCCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBAAAAAABBBDDDFFFGGGIIIKKKMMMPPPTTTYYY]]]```ccchhhnnnsssyyy~~~xxxtttnnnggg]]]UUUOOOKKKGGGEEEAAABBBDDDGGGEEEDDDIIIQQQ\\\jjjuuuaaaXXXVVVTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSNNNNNNMMMLLLLLLMMMNNNNNNPPPQQQRRRRRRPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMMMMMMMNNNNNNOOOPPPHHHJJJNNNQQQRRRSSSRRRQQQLLLMMMPPPSSSUUUWWWWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXzzzxxxxxxqqqpppnnnkkkgggeeecccbbb```]]][[[YYYXXXWWWUUUSSSWWWRRROOOMMMJJJDDDAAABBBEEECCC???===<<<999555111555555555444444444333333000111222444444333222111333222111000000///000000000000/////////.........***+++,,,---///111222333111111111111111111111111///////////////000000111222222111000000000000000//////////////////////////////000000000000000000333333333222222111111111///000000111111111000000....../////////000000000111222333333555;;;CCCJJJZZZllljjjSSSEEE???:::777777888888888888888888888888888888888777888888888888777666666555555555555444444333333444444444444444444555555777777888999;;;===@@@AAA@@@FFFMMMSSSVVV[[[aaaeeemmmppptttxxx|||yyyrrrjjjeeedddaaa^^^[[[XXXSSSNNNKKKLLLKKKJJJHHHGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIICCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGGGGHHHKKKNNNRRRSSSVVVZZZ^^^bbbhhhnnnrrrxxx{{{{{{uuuooojjjfff```[[[RRRKKKFFFCCCBBBBBBBBBBBBCCCEEEFFFKKKXXXeeeyyywwwhhh[[[WWWYYYWWWRRRPPPQQQQQQRRRSSSTTTTTTTTTTTTOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOQQQSSSSSSTTTUUUUUUUUUSSSRRRPPPKKKKKKKKKKKKLLLMMMNNNOOOGGGJJJNNNQQQSSSSSSQQQPPPKKKMMMPPPSSSUUUVVVVVVVVVRRRSSSSSSTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYYYYWWWVVVUUUVVVXXXYYYYYYXXXzzzxxxxxxrrrpppmmmjjjgggeeecccbbb]]][[[XXXWWWVVVVVVTTTSSSQQQPPPLLLKKKOOOUUUVVVSSSLLLGGGAAA>>>>>>???>>><<<555555555444444444333333---///222555555444222111222222111000000000111111000000000//////......---000000000000000000000000111111111111111111111111............///111222333333222111111000000000000000000000000000000000000//////000000000000111111222222111111000//////...//////000000111111000000000000000111111111222222333333333333333666;;;>>>III\\\uuuiiiTTTIII???:::888666666888999999999999999999999999888888888999999888888777555555666555555444333222444444444444444444444444666666777888999:::<<<<<<;;;@@@GGGLLLOOOSSSYYY^^^eeegggkkkpppsssuuuvvvvvvxxx|||yyyvvvrrroookkkeee___[[[YYYWWWTTTQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJFFFEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRUUUYYY^^^bbblllooouuuzzz~~~{{{wwwpppkkkfffaaa\\\YYYOOOLLLGGGBBB@@@@@@BBBCCCEEEAAA???BBBKKK[[[ttt~~~jjj```XXXYYY[[[XXXSSSQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOONNNMMMNNNQQQSSSRRRSSSTTTUUUUUUSSSQQQPPPJJJJJJKKKKKKLLLMMMOOOOOOIIIKKKOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRSSSSSSTTTUUUVVVVVVRRRSSSUUUVVVXXXXXXYYYYYYXXXVVVUUUVVVXXXZZZZZZZZZzzzxxxwwwrrrpppmmmjjjgggdddccccccYYYWWWTTTSSSSSSTTTSSSRRRTTTXXXWWWYYYmmmooobbbPPPCCC<<<:::888777777777666666666555555555000111222444444333222111111111111000111111222222222222222111000/////////000000000000000000//////111111111111111111111111,,,,,,---...000222333444444333222111000000000000000000000000000000000000//////000000000111111111......------------------...//////000000000000000000000000000111111111222111111222222222444666888===KKK```qqqjjj[[[KKKBBB===888777:::888888888888888888888888777777888888888888777777555666666666555444333222444444555555555555444444444555555666777888999999:::>>>DDDGGGIIILLLQQQUUUYYY\\\aaafffjjjlllmmmmmmnnnttt|||{{{wwwpppnnnjjjfffcccaaa``````___^^^\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRRRRSSSVVVWWWTTTTTTUUUVVVXXXZZZ\\\]]]ccceeehhhkkknnnttt{{{{{{wwwtttkkkgggbbb]]]YYYTTTOOOKKKEEECCCAAA>>>===>>>AAACCCEEECCCFFFQQQccc{{{pppccc\\\XXXYYYZZZWWWTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTOOOOOOOOOPPPPPPOOOOOOOOOMMMNNNNNNMMMMMMNNNQQQTTTPPPRRRTTTUUUTTTSSSPPPOOOKKKLLLLLLLLLMMMOOOPPPQQQMMMNNNOOOQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPOOONNNPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTVVVXXXYYYZZZZZZZZZWWWUUUTTTUUUXXXZZZ[[[[[[{{{xxxwwwrrrpppmmmiiifffdddcccccc[[[YYYVVVUUUVVVWWWVVVVVVNNNTTTTTTXXXvvvgggQQQEEE>>>:::888888888888777777777777444444333222111111111111111000000000111222333333444444333333222111111000+++,,,,,,---...///000000000000000000000000000000++++++,,,...000222444666444333222111000000000000000000000000000000000000//////000000111111111222......//////000111111111......///000000000000000............////////////...///000222333555777999777???NNNaaatttzzz{{{|||jjjVVVKKKCCC<<<:::===777777777777777777777777666666777777777777777666555666777777666444222111555555555666666555444444333333444555666666777777555999===???@@@BBBFFFJJJQQQTTTZZZ___dddggghhhhhheeelllvvv{{{yyyxxxwwwxxxwwwuuusssqqqpppoooooonnnlllhhhfffeeefffiiikkkhhhiiijjjkkknnnppprrrsss~~~yyytttqqqooommmaaa^^^ZZZVVVQQQLLLGGGCCCDDDCCCBBB???======???AAACCCFFFQQQfffyyyhhh```[[[XXXXXXXXXUUUTTTVVVTTTTTTUUUUUUUUUTTTTTTSSSMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLNNNQQQTTTOOOQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOPPPQQQRRRTTTTTTUUUUUUWWWYYY[[[]]]]]]]]]]]]VVVTTTSSSTTTWWWZZZ[[[[[[|||zzzuuurrrpppmmmiiifffcccaaa```[[[ZZZZZZXXXWWWTTTSSSRRRSSSTTTTTTUUU```yyyVVV;;;777999999999999888666555444333333333333333333333333222111111111222333444444666666777777666555444444000000////////////000000000000//////......------000///---,,,---...000222111111111111111111111111000000000000000000000000000000111222222222222222000111111111222222222222//////000111111111111111000000000000000111111222111222222333333444444555888:::BBBQQQbbbvvv}}}}}}|||fffRRRDDD???===888888888777666777999:::888888777777888999::::::888777777666555444444333666666555555555444444444555555444333444555666777666777999;;;<<<>>>>>>???DDDGGGLLLQQQUUU[[[aaaeeeggglllrrryyy|||{{{{{{yyyvvvppphhhcccZZZVVVOOOJJJGGGFFFEEEDDDBBB;;;777:::>>>@@@BBBEEEIIIYYYooo~~~qqqfff^^^YYYUUUTTTRRRPPPRRRVVVUUUTTTTTTTTTTTTUUUVVVWWWRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLMMMPPPRRRSSSSSSUUUTTTTTTUUUWWWWWWVVVTTTNNNNNNNNNPPPQQQQQQOOOMMMRRRPPPLLLKKKLLLNNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTTPPPQQQRRRSSSSSSRRRQQQQQQQQQSSSWWWZZZ\\\\\\[[[ZZZZZZYYYXXXXXXYYY[[[]]]___~~~|||yyytttqqqpppmmmjjjfffccc```___\\\\\\[[[ZZZXXXWWWUUUTTTWWWVVVSSSOOOOOOYYYiiivvvvvvOOO<<<999999999999888666555444333333333333333333333333111111111111111222333333777777777777777666555444000000000000000000000///000000000000000/////////000///---------...000111111111111111111111111111///////////////////////////000000111111111111111000000000000111111111222......///000000000000000000000000000000111111222111111222333333444444555777888===HHHWWWnnn~~~}}}eeeQQQFFFBBB999:::;;;;;;999888888888888888777777888999999:::888888777666666555444444555555444444444333333333555444333333333444666666777777777777888:::===>>>>>>AAAEEEIIIMMMRRRWWW[[[cccgggmmmsssyyy~~~}}}|||zzzxxxuuuqqqjjjbbb\\\SSSOOOIIIEEEDDDCCCAAA@@@@@@<<<<<<@@@CCCCCCGGGKKKWWWkkkvvviii___]]]XXXTTTTTTRRRPPPQQQUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOPPPSSSUUUUUUUUUTTTSSSSSSUUUVVVWWWVVVUUUQQQPPPPPPQQQQQQQQQPPPOOOQQQOOOMMMLLLMMMNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSRRRQQQQQQSSSUUUXXX[[[]]]]]]]]]\\\YYYYYYXXXXXXZZZ\\\___```~~~zzzxxxsssppppppnnnkkkgggccc___]]]]]]]]]\\\\\\ZZZYYYXXXWWWTTTSSSRRRNNNKKKJJJLLLNNNXXX\\\iiiwwwuuu]]]CCC555999999999999888666555444444444444333333222222222111111000000000111222222444444444555444444333222111111222222222111///...000000000000111111111111///......------///000111000000000000000000000000////////////////////////...//////000000000000000////////////000000000000------...///////////////000000000000000111111222111111222222333444444444777777999???LLLdddyyyaaaOOOFFF::::::;;;::::::888666555888888888777888888999:::888888888777777666666555444444444333333333222222444333333333333444555555888777555444555777:::<<<888;;;>>>AAADDDHHHLLLOOOZZZ^^^dddjjjooouuuzzz}}}|||zzzwwwsssnnnhhhaaaYYYSSSJJJHHHDDDBBBAAA@@@???===<<<<<<>>>AAABBBDDDKKKSSShhhxxxlllbbbZZZ[[[VVVSSSTTTSSSPPPQQQTTTYYYYYYYYYYYYWWWUUUSSSQQQSSSSSSSSSSSSSSSSSSRRRRRRTTTSSSSSSTTTVVVXXXXXXWWWTTTSSSRRRTTTVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTRRROOONNNNNNNNNLLLKKKNNNMMMLLLJJJJJJJJJKKKLLLOOOPPPQQQRRRSSSSSSRRRQQQTTTVVVYYY\\\^^^^^^]]]]]]XXXXXXXXXXXXZZZ\\\___```~~~yyywwwsssoooooonnnlllhhhccc___\\\]]]]]]]]]\\\[[[ZZZXXXXXXRRRQQQPPPPPPOOOMMMIIIGGGIIIAAA===AAACCC???;;;999999999999999777666555444555555444333333222111111111000000000000000111111///000000000000000//////111222333444333111///.../////////000000111111111///............///000000////////////////////////////////////////////////---......///000/////////.........////////////000---...//////000000//////000000000000000111111222111111111222333333444444666666777;;;DDDZZZ}}}www```QQQ@@@>>><<<:::::::::999999999888888888888888999999999888888888777777777666555555444444444333333333333333333333444444444555888777666555555777888999777999<<<>>>???BBBFFFIIIOOOSSSYYY```eeekkkppptttwwwzzz}}}wwwsssmmmfff___XXXPPPKKKEEECCCAAA@@@@@@@@@???>>>===>>>@@@CCCEEEKKKYYYhhh|||mmmeee___[[[XXXTTTRRRTTTSSSPPPPPPSSSXXXYYYZZZZZZXXXVVVSSSQQQRRRRRRRRRRRRQQQRRRRRRRRRUUUUUUUUUWWWYYYZZZYYYXXXSSSRRRRRRSSSUUUWWWWWWVVVTTTTTTSSSRRRRRRTTTXXXZZZ\\\XXXRRRNNNMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLPPPQQQRRRTTTTTTTTTSSSSSSUUUVVVXXX[[[\\\]]]\\\\\\XXXXXXXXXXXXYYYZZZ\\\]]]~~~yyyvvvsssoooooonnnllliiieee```^^^]]]\\\\\\[[[ZZZXXXWWWVVVXXXUUUQQQNNNLLLIIIFFFCCCEEEAAA???@@@???===;;;;;;999999999999777666555444555555444333333222111111111111000000000000000111......///////////////...000111333444333222000............//////000000000...............///000000................................................------...///////////////---.........//////////////////000111111111111000000000000000000111111222000000111222222333333444222333666999???OOOkkk{{{gggPPPJJJBBB===<<<===>>>>>>999999888888888888888999888888888888777777777777666666666666555555555555333333444444444555555555666777888999999888777666777999;;;<<<===>>>AAADDDEEEIIIOOOVVV[[[aaafffjjjjjjnnnssswwwzzz~~~|||{{{|||~~~}}}wwwpppkkkddd\\\VVVPPPJJJFFF@@@???>>>>>>???@@@???>>>@@@AAAFFFLLLTTTbbbyyymmmbbb]]]\\\\\\UUURRRQQQSSSSSSPPPPPPRRRTTTVVVWWWXXXXXXVVVTTTSSSTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTVVVYYY\\\\\\[[[YYYTTTSSSQQQRRRTTTVVVVVVVVVRRRSSSSSSSSSSSSVVV[[[```fff___VVVNNNKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXyyyvvvssspppooonnnllljjjfffcccbbb]]]]]]\\\[[[YYYWWWUUUTTTZZZVVVQQQMMMJJJIIIGGGEEE:::;;;======;;;999777777999999999999888666555444444444444333333222222222222222111000000000111111000000111111222222111111///000111222222111000000............////////////.........///////////////////////////////////////........................---......///////////////............///////////////000000111111111111111000000000000000111111222000000111111222333333333---///333777:::CCCUUUgggfff\\\NNNCCC>>>===<<<;;;:::999888888777888888888777777777777777777777777777777777666666666666555333444555555666666555555555777999;;;<<<:::888666555777888999999:::===???>>>BBBHHHMMMRRRVVV[[[^^^___ccchhhmmmqqquuuyyy|||}}}}}}yyyrrrnnnmmmoootttzzz~~~}}}vvvpppeee```XXXRRRMMMIIIFFFCCC???===;;;;;;===???@@@??????DDDPPP___nnnmmm```ZZZWWWWWWYYYRRRPPPPPPSSSSSSPPPOOOQQQQQQRRRSSSUUUUUUUUUTTTSSSVVVUUUTTTSSSTTTUUUVVVWWWRRRSSSVVVZZZ^^^^^^]]]ZZZUUUSSSRRRRRRSSSUUUUUUUUUPPPRRRSSSSSSSSSVVV\\\aaahhhaaaWWWOOOKKKKKKLLLMMMIIIIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVRRRSSSTTTVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXzzzwwwtttppppppnnnllljjjhhhgggfff___^^^]]][[[YYYWWWTTTSSSSSSSSSRRRPPPMMMKKKIIIIII@@@???<<<999888:::<<<===999999999999888666555444333333333333333333333333333333222111111111111111000111111222333333222222...//////000000111111222000000000///////////////---......///////////////////////////////////////..............................///000000000000///....../////////000000000...//////000111000000000000000000000000111111222000000000111222222333333...///333666777:::DDDOOOfffzzz{{{hhhXXXMMMEEE???::::::999999888777777888888666666666666666666666666777666666666666555555555444555666777777777666666555666888999:::999999888444555777777777888;;;===;;;???CCCFFFIIILLLOOOQQQTTTXXX^^^cccggglllpppsssqqqssswww{{{~~~xxxqqqjjjeeebbbcccdddhhhmmmqqqooohhhcccYYYTTTMMMHHHEEEDDDBBBBBBAAA???<<<<<<>>>AAACCCCCCIIISSSggg~~~oooaaa\\\ZZZVVVTTTUUUPPPNNNOOOSSSSSSPPPNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTSSSRRRQQQRRRSSSUUUVVVQQQSSSWWW\\\```aaa___]]]WWWUUURRRQQQRRRTTTTTTTTTPPPRRRUUUTTTRRRSSSYYY^^^bbb]]]VVVPPPMMMLLLLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLOOOPPPRRRTTTUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[zzzwwwtttqqqpppnnnllljjjiiiiiiiiiaaa```^^^\\\ZZZWWWTTTSSSOOOQQQSSSRRRMMMGGGCCCAAAAAA???;;;999999:::777333999999999999888666555444333333333333333333333444444444333222111111222222//////000111111111111111............///111222333222222111111000000//////---......///000/////////000000000000000000000000...........................//////000000000000000////////////000000000000---......///////////////000000000000000111111222000000000111222222333333333222444777777777<<>><<<888777999;;;888444444555555333111666666555555555444444444444444555555555555444444666666666666777888999:::777777666666666666777777::::::;;;;;;<<<===>>>>>>BBBDDDGGGLLLPPPUUUXXXZZZ\\\___dddhhhlllqqqvvvzzz~~~vvvooojjjeee^^^WWWTTTTTTTTTPPPLLLSSSRRRQQQPPPNNNLLLKKKKKKHHHBBB>>>>>>???>>>???CCC@@@>>>999>>>FFFDDDHHHZZZnnnzzzfffccc^^^[[[YYYXXXWWWVVVRRRSSSSSSSSSRRRQQQOOONNNLLLLLLMMMMMMNNNOOOQQQQQQLLLMMMMMMLLLLLLNNNQQQTTTQQQTTT[[[aaaeeeeee```\\\VVVRRRNNNOOORRRTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRQQQQQQPPPPPPOOOOOOOOOMMMKKKHHHFFFFFFHHHKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZUUUVVVXXXZZZ]]]___aaabbb}}}xxxssspppooonnnllljjjiiihhhhhh```aaa```]]]ZZZWWWVVVWWWUUUTTTRRRNNNKKKHHHEEEDDDBBB@@@<<<;;;::::::999888999999888666555444333222444444333333333333222222111111000000000000111111------------------------////////////000000000000////////////////////////000000000/////////......///000000000111111111111//////.........---------111000000000000/////////333000------.../////////111111111111111111111111000//////.........////////////000000111222222222111000000000222555888999999CCCPPP^^^sss{{{fffQQQHHH@@@===;;;888666888777666444555555666555333666666666555555555444444777888888999999888888777777777777777888999:::;;;999999888888888888999999999999::::::;;;<<<<<<===999;;;===AAAEEEIIILLLMMMXXXZZZ]]]___bbbeeejjjnnnrrrvvvyyyxxxuuuuuuzzz}}}xxxrrrllleee^^^ZZZZZZUUUPPPNNNOOOOOOLLLIIIJJJIIIHHHGGGEEEDDDCCCBBB???======AAAAAA===:::;;;:::======CCCLLLLLLUUUkkk|||mmm___]]]ZZZXXXXXXXXXWWWUUURRRSSSSSSSSSRRRQQQOOONNNLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLMMMLLLLLLMMMQQQSSSSSSWWW]]]dddhhhgggbbb^^^ZZZVVVRRRRRRUUUVVVTTTQQQOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIHHHHHHJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZZZZUUUVVVWWWYYY\\\^^^___```~~~xxxssspppooonnnllljjjhhhgggggg___```___]]]ZZZXXXWWWXXXWWWUUUQQQNNNKKKHHHGGGGGGBBB@@@<<<;;;::::::999888999999888777555444333333444444333333333333222222111111000000000000111111444222111///.........///////////////000000000000/////////////////////////////////...............//////000000000111111111/////////............---....../////////000000000666333000/////////...---111111111111111111111111/////////......//////000111111111111111111222222111111000000111333555666777>>>FFFNNN___zzzhhhYYYIIIBBB???<<<::::::666888999999777666666777666666666666555555555555666777777888888777777666777777777777888999::::::888888888888888888888888888888888999::::::;;;;;;777888:::===???BBBDDDEEEOOOPPPRRRTTTVVVZZZ___cccgggkkknnnnnnkkkkkkpppuuuyyy}}}~~~~~~}}}zzzvvvrrrnnnhhhbbb]]]WWWRRRNNNNNNKKKHHHHHHJJJKKKHHHEEEFFFFFFEEEDDDBBBAAA@@@@@@<<<:::;;;???@@@======???===BBBCCCHHHSSS[[[nnn}}}kkk^^^WWWUUUTTTTTTVVVVVVUUUSSSRRRRRRSSSRRRRRRQQQPPPOOOLLLLLLKKKLLLLLLMMMNNNNNNKKKLLLLLLLLLKKKMMMOOORRRUUUXXX^^^eeehhhfffaaa\\\ZZZVVVRRRRRRTTTUUUSSSQQQOOOPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPSSSSSSUUUVVVXXXYYYYYYZZZVVVVVVWWWYYYZZZ[[[\\\]]]~~~yyytttmmmmmmllljjjhhhfffdddddd_________]]]ZZZYYYXXXYYYXXXVVVQQQMMMIIIGGGFFFFFFBBB@@@<<<;;;::::::999888999999888777666555444333444444333333333222222222111111000000000000111111888666444222111111222333////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...............---------...///000000111555333000/////////...,,,111111111111111111111111//////////////////000111222222222222111111111111333333222222222333444555666;;;@@@EEEQQQiiipppZZZOOOLLLGGGBBB???888;;;>>><<<999666777999777777777666666666555555666666777777777777666666777666666666777777888999666666777777777777666666777777777888888888999999999999:::<<<>>>???@@@AAAEEEFFFHHHJJJMMMRRRYYY]]]___cccffffffdddeeehhhlllmmmppptttxxxzzz}}}yyyvvvrrrooonnnllliiigggddd```ZZZUUUQQQNNNKKKIIIGGGFFFEEEFFFHHHGGGEEECCCEEEDDDDDDCCCBBBAAA@@@@@@???;;;888:::;;;===CCCKKKGGGKKKJJJOOOaaasss}}}mmm^^^UUURRRQQQQQQRRRSSSSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLKKKKKKLLLNNNPPPUUUWWW\\\```bbb```ZZZUUUSSSPPPMMMMMMOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNNNNNNNOOOOOOOOONNNNNNQQQSSSTTTVVVXXXXXXXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZ~~~yyytttnnnmmmmmmkkkiiifffdddccc___``````^^^[[[YYYYYYYYYYYYVVVQQQLLLGGGEEECCCCCCBBB@@@<<<;;;::::::999888999999888777666555555444444444333333333222222222111111000000000000111111222111///...---///000222////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////,,,,,,---...///000111111222000....../////////---000000000000000000000000///////////////000111111222222111111111111111111333333333222222333333333000444999===DDDVVVrrr~~~|||uuuhhh```VVVKKKCCC999;;;===;;;888555666888888888777777777666666666999::::::;;;;;;::::::999666666555555555666777777555666777777777777666555666666666777777777777777777777777888999999::::::===???AAACCCFFFJJJOOOSSSSSSVVVYYYZZZZZZZZZ]]]```bbbdddhhhkkkmmmpppsssuuuyyyzzz{{{||||||~~~}}}yyyuuussskkkiiieeebbb___]]]ZZZXXXRRRNNNIIIFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDCCCAAA@@@??????>>>>>>======<<<<<<>>>:::888888888;;;CCCLLLKKKRRRVVVddd~~~nnnaaaYYYTTTQQQPPPOOOPPPQQQQQQOOOMMMPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNRRRSSSVVVYYYZZZWWWRRRNNNMMMKKKJJJJJJLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNLLLKKKMMMNNNNNNOOOOOONNNMMMMMMOOOQQQSSSUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZ}}}yyyuuuqqqppppppooollliiigggeee```aaa```^^^[[[YYYXXXYYYWWWUUUQQQLLLHHHEEECCCBBBBBB@@@<<<;;;::::::999888999999888777777666555555444444333333333333222222111111000000000000111111...------------...000111////////////000000000000////////////////////////.............../////////....../////////000000000...////////////000000000------...///000000111111///.........000000000...000000000000000000000000////////////000111222222000000000000000000111111111111111111111111111111000222666:::>>>JJJ___qqq~~~{{{~~~ppp^^^RRRDDDDDDBBB???;;;999888999888888888888777777777777888888999999999999888888666666666555555666666777777888999::::::999888777666666666666666666777777777777777888888888888888999;;;===>>>>>>@@@CCCEEEIIILLLOOOQQQQQQRRRTTTVVVWWWYYY\\\___```cccfffhhhmmmooopppqqqqqqssswwwzzz}}}yyyxxxvvvttttttuuuvvvxxxvvvuuuuuusssoookkkgggeee]]][[[XXXUUURRROOOMMMLLLGGGDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<:::999<<>>BBBDDDGGGJJJKKKLLLMMMNNNMMMOOOQQQRRRTTTVVVYYY[[[]]]___aaaccceeehhhlllpppxxxyyy{{{|||~~~}}}~~~|||yyyxxxwwwxxxyyyyyywwwtttpppnnnjjjiiigggffffffhhhjjjllliiiiiigggeeeaaa]]]ZZZWWWMMMLLLKKKIIIFFFDDDDDDEEEDDDBBB@@@???@@@AAAAAA@@@>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>?????????<<<>>>CCCIIILLLPPPZZZdddqqqoooaaaYYYVVVSSSQQQNNNLLLJJJIIIJJJKKKKKKJJJMMMLLLKKKJJJKKKKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKGGGIIIJJJJJJIIIIIIIIIKKKLLLLLLLLLOOORRRUUUVVVUUURRRRRRQQQPPPOOOOOOPPPQQQOOONNNMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNPPPQQQQQQRRROOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJKKKMMMPPPSSSTTTTTTSSSRRRPPPQQQSSSVVVYYY\\\^^^___zzzyyywwwpppppppppooommmiiifffcccccccccbbb___[[[XXXWWWWWWQQQQQQPPPOOOMMMKKKIIIHHHBBB@@@<<<;;;::::::999888999999888888777777666666444444444333333333222222111111000000000000111111------............---,,,////////////000000000000////////////////////////---------.........//////,,,,,,,,,---------........./////////000000111111000000000000111111111111333222111222222222000...000000000000000000000000////////////000111222333,,,------...///000000111333333444555555555444444555222333666777:::FFFTTTlll}}}ppp}}}~~~pppcccXXXOOOFFF@@@999999999888888888888777888888999999999999888888::::::999999999999999:::444666777888888777666444777777777777777666666666777777777777777777777777000333888;;;======???@@@:::<<>>>>>===<<<>>>>>>===<<<<<<===@@@BBB<<<<<<============>>>>>>EEEEEEIIIOOOWWWcccuuusssdddYYYUUUSSSPPPMMMKKKIIIFFFFFFHHHJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLPPPOOONNNLLLKKKKKKKKKKKKGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKKKKNNNTTTYYY\\\]]]VVVVVVTTTRRROOONNNOOOPPPNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKIIIJJJLLLOOORRRSSSSSSRRRQQQOOOPPPSSSVVVZZZ]]]```aaa~~~zzzvvvsssqqqnnnmmmlllkkkhhhfffhhhgggddd___ZZZWWWVVVWWWUUUSSSQQQMMMJJJHHHFFFEEEBBBAAA???<<<::::::999:::888888999999888777555444666555333222111222333333000000////////////000000000000////////////000000////////////////////////...///000111222222111000000000000000000111222222.........///////////////---...............------000/////////000222444666777555222///...///222333000000000000111111111111333222111/////////000111444333222222111111222222555333111333555777555333444111111555888;;;@@@FFFSSSmmmyyyxxxmmmYYYKKKDDD===:::===<<<777555888666666666777777777777777:::::::::::::::999888888===<<<:::999999999::::::777777777777666666666666555555555555666777888999999999999999999999999999888888888999:::;;;===>>>@@@AAABBBDDDEEEFFFFFFGGGMMMNNNOOOQQQSSSWWWZZZ[[[]]]]]]^^^```aaabbbcccddd``````aaabbbdddeeeeeefffeeeeeeddddddfffiiilllmmmooopppqqqqqqrrrrrrqqqqqqnnnnnnnnnllljjjfffbbb```]]]\\\[[[YYYVVVUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOOSSSRRROOOKKKGGGDDDAAA???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAARRRGGG===;;;;;;;;;<<<>>>???<<<===CCCDDDBBBCCCHHHEEELLLXXXfffwwwooofff[[[TTTRRRQQQOOOLLLKKKJJJJJJKKKNNNPPPPPPOOOMMMLLLKKKIIIHHHHHHKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNPPPXXXaaadddaaaYYYYYYXXXTTTPPPNNNNNNOOONNNNNNOOOMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKKKKLLLMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKLLLOOOSSSXXX]]]```ccc}}}yyyvvvrrrpppmmmllllllkkkhhhfffccccccaaa]]]YYYWWWWWWXXXVVVTTTRRRNNNKKKIIIGGGFFFBBBAAA>>><<<:::999999999888999999999999777666555222222111000000000000000000000////////////000000000000////////////000000////////////////////////---...///000111000000///------,,,,,,,,,---..................////////////....../////////......---000/////////111222444555777555222000000000222333............////////////333222000/////////000111222111000000//////000000333111000111333555333222555111000333666777<<>>===999777888555666888:::::::::999888777888888888888888777777888888999999888777666666777777888888888888888888888777777777777888999999999999999999999999999999::::::999999999:::;;;;;;>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEHHHLLLOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXXXXZZZ\\\___```bbbbbbcccddddddddddddccccccccccccaaa___[[[XXXVVVRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@LLLCCC<<<<<<<<<::::::<<<>>><<<>>>CCCEEEDDDFFFLLLVVVcccwwwvvvaaaZZZQQQMMMMMMMMMLLLJJJHHHGGGGGGHHHKKKLLLLLLKKKGGGHHHHHHHHHGGGIIIKKKNNNMMMLLLKKKIIIHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNQQQYYYcccfffddd\\\YYYVVVRRROOONNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNPPPRRRVVVYYY\\\^^^|||yyyvvvqqqooommmllllllkkkiiigggdddcccbbb^^^ZZZWWWWWWWWWWWWUUURRROOOLLLJJJHHHGGGBBB@@@>>><<<:::999999999999999::::::999888666555333444444444444333333222000000////////////000000000000////////////000000////////////////////////------.../////////............------......///000...........................//////000000//////////////////000111222333444444333111000///000000111............////////////222111000000///000000000111111000////////////000000/////////111222111000555111000222444444777<<>>;;;:::666888999;;;;;;:::888777888888888888888888888888555666888999999777555444777888888999999:::::::::::::::999888888888888999999999999999999999999999;;;;;;::::::999999999888;;;<<<======>>>>>>=========<<<<<<<<<>>>BBBFFFHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSPPPNNNKKKIIIFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<======>>>BBB>>><<<>>>???===<<<>>>@@@???AAAEEEHHHJJJQQQXXXmmmuuubbbXXXSSSNNNLLLMMMMMMLLLJJJGGGFFFFFFGGGHHHIIIIIIHHHFFFHHHIIIIIIIIIIIIKKKMMMMMMLLLIIIGGGFFFFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIILLLOOOQQQYYYcccgggfff___YYYRRRNNNMMMMMMLLLJJJJJJLLLMMMLLLJJJJJJKKKLLLKKKKKKKKKLLLLLLKKKJJJJJJMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVWWW{{{xxxuuuqqqooommmllllllllljjjhhhiiiiiifffbbb\\\XXXVVVVVVVVVUUURRROOOLLLIIIGGGGGGBBB@@@>>>;;;:::999999999999999::::::999888777555444444666666666555444333000000////////////000000000000////////////000000////////////////////////............///........................///000000///...............------...///000000000000000000/////////000111222222333000000///...............000000000000111111111111111111000000000000000000333333222111111111111111////////////000111111000444000///222333333666:::AAAIIIZZZtttttt___QQQKKKGGGAAA<<<=========<<<;;;999888888:::::::::::::::;;;;;;<<<888888999999999999888777666777777888999:::;;;;;;;;;;;;:::888888777777777888888888888888888888888::::::::::::999999888888::::::;;;;;;;;;::::::999===<<<::::::<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;:::===BBBCCCAAAAAADDDCCCCCCEEEIIIOOOZZZgggqqq|||hhh[[[TTTQQQNNNMMMMMMMMMJJJHHHIIIHHHGGGGGGIIIJJJIIIGGGKKKLLLMMMLLLJJJIIIJJJLLLMMMKKKIIIFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIILLLOOOPPPVVV^^^cccbbb___WWWOOOKKKKKKLLLJJJGGGIIIJJJKKKKKKJJJIIIJJJLLLKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJKKKMMMOOOOOONNNMMMLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSzzzwwwuuurrrpppnnnmmmmmmllljjjhhhhhhhhhgggccc^^^ZZZXXXWWWUUUTTTQQQNNNJJJHHHFFFEEEAAA@@@===;;;999999888999999999::::::999888666555000000222333333222111000000000////////////000000000000////////////000000////////////////////////000/////////////////////++++++*********+++,,,,,,//////......---------,,,......///000000000000000...//////000111111111111000//////...............000000000000111111111111000000000111111111000000333222111111000000111111///000111111111111111222333000000333444444777;;;;;;BBBNNN___uuukkk```WWWLLLBBBDDDCCC@@@===;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===:::999777666666777999;;;666666777777888999::::::;;;:::999888777666666666888888888888888888888888777888999:::::::::999999999::::::::::::999888888<<<;;;:::999:::===@@@BBB>>>>>>============<<<<<<======>>>>>>??????@@@@@@????????????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===:::;;;???DDDDDDBBBDDDIIIFFFIIINNNTTT___sssvvvggg\\\WWWMMMLLLKKKKKKKKKKKKIIIGGGHHHGGGFFFGGGIIIIIIHHHGGGKKKLLLLLLKKKIIIHHHJJJKKKMMMKKKIIIGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHLLLNNNMMMPPPWWW[[[ZZZ\\\TTTLLLHHHJJJKKKIIIGGGHHHIIIJJJJJJIIIHHHIIIKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLKKKJJJKKKMMMOOOOOONNNMMMMMMLLLLLLMMMOOOQQQSSSQQQPPPNNNLLLKKKJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRxxxvvvuuusssqqqooommmlllkkkiiifffaaabbbcccaaa^^^[[[ZZZ[[[UUUSSSPPPMMMJJJHHHFFFEEEAAA???===;;;999888888888888888999999888777555444000111222222222222222222000000////////////000000000000////////////000000////////////////////////111000//////......//////,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,------...///000000000000...///000000111111000000222111000/////////000111............//////////////////000111111111111000000000///............//////111222222111111222333444111111444555444666:::555;;;DDDNNN\\\vvvuuueeeXXXNNNKKKGGGCCC???>>>======<<<;;;:::999888999:::::::::888555333333666999;;;666666777777888999999999::::::999777777666666666888888888888888888888888666777999:::::::::999888999999:::::::::999888888888888777777777999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======999999::::::::::::;;;;;;<<<<<<;;;;;;<<<======>>>???@@@CCCFFFDDDDDDKKKTTTTTT\\\eeemmm|||rrreee[[[UUUUUUIIIJJJKKKMMMMMMNNNMMMMMMFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEGGGJJJMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGKKKLLLJJJKKKOOOSSSSSSUUUPPPJJJHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMKKKJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKMMMOOORRRTTTQQQPPPNNNLLLKKKJJJKKKKKKIIIKKKMMMPPPRRRRRRSSSRRRwwwuuuvvvssspppnnnllljjjhhheeeccc```aaabbbbbb___]]]\\\]]]VVVTTTQQQNNNKKKHHHGGGFFFAAA???===;;;999888888888777777888888777666444333222222222222222333444555000000////////////000000000000////////////000000////////////////////////000///...---------......///////////////000000111//////...------,,,++++++,,,,,,---...///000000///...///000111111111000///111///---,,,,,,---000111............////////////...///000111222111111000000000///...............///111222222000000111444555222222444555333444777444999>>>BBBJJJ\\\vvvmmmjjjeee^^^UUUMMMFFFCCC???===;;;999888888999:::999888666555666777999;;;888888999999999999999999;;;:::999888888888888888888888888888888888888888777888999::::::999777666777888888999999999888888777777888888888888888888888888888888888888999999999999999999999:::::::::999999999999999999888888777777888999999999999999<<<;;;;;;:::::::::;;;;;;888999999999::::::;;;;;;999999999999999999999999777777888999999:::;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@BBBCCCGGGJJJKKKPPP^^^llluuupppddd\\\UUUQQQQQQKKKLLLMMMMMMMMMMMMNNNNNNGGGFFFEEEGGGIIIJJJJJJIIIFFFFFFDDDBBBBBBEEEJJJMMMJJJKKKLLLLLLLLLLLLKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJEEEIIIKKKHHHGGGKKKNNNOOOMMMKKKIIIHHHHHHHHHJJJKKKHHHIIIJJJIIIGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJLLLOOORRRTTTQQQPPPNNNMMMLLLLLLLLLMMMKKKMMMOOOQQQSSSSSSRRRRRRvvvuuuvvvrrrpppllljjjhhhfffccc```dddeeefffeeeaaa^^^]]]\\\WWWUUURRROOOLLLIIIHHHGGGAAA???===:::999888888888666666777777777555444333//////...---...///111222000000////////////000000000000////////////000000//////////////////////////////---,,,+++,,,,,,------,,,,,,,,,,,,---......//////...---,,,,,,+++++++++,,,---...////////////...///000111111000//////...,,,)))((((((***---///000000000000111111111111...///000222222222111000222222111000000000000000...000222222//////111333777444333444444111111333888:::<<<<<<@@@LLL^^^lllssscccVVVOOOBBB@@@>>>;;;::::::;;;;;;999999:::::::::;;;;;;<<<;;;:::::::::::::::::::::;;;;;;::::::999999::::::777777777777777777777777999:::;;;;;;:::888555333666777777888999888888888999:::<<<<<<<<<;;;:::999777888888888999999999999999999999999999:::::::::888999999999999888888777666777777888999888888888999888888888888888999999888888999::::::;;;<<<<<<999999999999999999999999<<<<<<;;;:::999888777777:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAAAAABBBDDDIIINNNSSS^^^rrrqqq___XXXVVVPPPLLLKKKJJJKKKKKKIIIGGGEEEFFFFFFIIIHHHHHHJJJLLLNNNNNNMMMLLLJJJGGGCCCBBBCCCHHHLLLJJJKKKMMMOOOOOONNNLLLKKKGGGGGGHHHIIIJJJJJJJJJJJJCCCHHHJJJGGGFFFJJJMMMNNNHHHIIIIIIHHHGGGHHHJJJLLLHHHIIIJJJHHHFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOMMMKKKKKKLLLMMMLLLLLLLLLKKKJJJJJJKKKNNNQQQTTTRRRQQQOOONNNMMMNNNNNNOOONNNOOOQQQSSSSSSSSSQQQPPP|||vvvrrrpppooommmkkkhhheeecccbbb^^^```bbbbbb___]]]\\\[[[XXXWWWUUUSSSOOOKKKHHHFFFBBB@@@===;;;888777777777888888888777777666555444333333333222222222111111------------...///111111000000////////////000000///////////////000111111...//////000000///---,,,000...,,,,,,...///...---+++,,,------......------//////000000000000//////........................///000000000000000///.........////////////......+++,,,.../////////......------------............000000111222333333444444333333333333333333333333333444666888<<>>???>>><<<<<<;;;<<<>>>???>>>===;;;>>>@@@AAA@@@@@@CCCFFFGGGKKKSSS\\\kkktttbbbSSSOOOOOONNNLLLJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNTTTOOOHHHBBB@@@BBBFFFIIIHHHIIILLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLIIIEEEEEEGGGHHHGGGDDDFFFEEEDDDCCCCCCEEEGGGIIILLLLLLLLLKKKIIIFFFCCCBBBGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJHHHHHHHHHKKKNNNOOOLLLLLLLLLKKKLLLOOOUUUYYY^^^WWWOOOLLLNNNPPPPPPNNNPPPQQQSSSTTTTTTSSSQQQPPP|||xxxssspppooommmkkkhhhfffdddccc___aaabbbbbb```^^^]]]]]]ZZZXXXUUURRRNNNJJJHHHFFFBBB@@@>>>;;;999888777777888888888777777666555444333333333222222222111111000000///000000111222333000000////////////000000---------.........//////111111222222111000///...000...------...//////...,,,---......//////......//////000000000000//////////////////////////////..................------......////////////......,,,---.../////////.........////////////000000000//////000111111222333333333333333333333333333333444555666777999===DDDHHHNNNfff{{{}}}^^^SSSHHHCCC@@@<<<;;;===:::>>>>>>;;;:::;;;;;;888>>>>>>>>><<<:::999999999<<<<<<<<<;;;;;;;;;::::::888888777666666555666666;;;;;;;;;;;;:::999888888888888999::::::::::::999999999999999999999999999777777777777777777777777888777777777777777888999999999999888888888777777888888888888888888888888777888888888999999::::::888999:::999777777999;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<======<<<<<<=========>>>???AAABBBBBBAAABBBCCCCCCCCCFFFKKKOOOSSS[[[iiiyyyyyyfffVVVMMMJJJJJJPPPTTTLLLJJJKKKKKKKKKKKKJJJJJJIIILLLKKKKKKKKKLLLNNNPPPQQQUUUQQQJJJDDDAAABBBDDDFFFGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKMMMNNNMMMKKKHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLNNNKKKLLLLLLLLLLLLPPPUUUYYY]]]WWWPPPMMMOOOQQQPPPOOOPPPQQQRRRTTTTTTTTTTTTTTT}}}yyyvvvqqqpppnnnkkkiiifffdddccc```aaaccccccaaa___^^^^^^\\\ZZZVVVQQQLLLIIIGGGFFFBBBAAA>>><<<:::999888888888888888777777666555444333333333222222222111111111111000000000000111111000000////////////000000------...///////////////111222222111000///...---000...------...//////...---...//////000000//////...//////000000//////...////////////////////////......------------...///......////////////......------.../////////......000000000111111111222222/////////000111111222222333333333333333333333333444555555666666888;;;>>>???PPP^^^uuu~~~mmmXXXMMMGGGBBB??????>>>AAA@@@<<<<<<>>>>>>;;;=========>>>>>>>>>>>>???============<<<<<<<<<<<<<<<<<<:::999888888888888999999::::::::::::999999888999999:::::::::::::::888888888888888888888888:::999888777777888999:::666666666777777999::::::999999999888888888888888999999999999999999999999:::::::::::::::::::::;;;888999;;;;;;;;;;;;===>>>999:::;;;<<<========================<<<<<<;;;;;;@@@@@@@@@AAABBBEEEGGGIIIJJJJJJJJJLLLPPPXXXbbbiiirrr}}}tttggg]]]OOONNNMMMKKK\\\eeeTTTKKKKKKJJJJJJJJJKKKLLLLLLOOONNNMMMLLLLLLNNNPPPQQQTTTQQQLLLFFFCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHKKKNNNPPPPPPOOOLLLJJJFFFGGGGGGHHHIIIHHHHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLJJJJJJKKKKKKLLLOOOTTTXXX[[[VVVPPPNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVXXXYYY~~~{{{wwwrrrqqqooollliiigggeeedddaaacccdddcccaaa```___```^^^[[[VVVPPPKKKHHHGGGFFFCCCAAA???<<<;;;:::999999888888888777777666555444333333333222222222111111000//////............///000000////////////000000///000111222222222111111000000//////...---,,,+++...---++++++---...---,,,------...///////////////...//////////////////...////////////////////////000000///...///000111111......////////////...............////////////...000000111111111222222222000000000000111111222222333333333333333333333333222444555555444444666777<<>>;;;;;;;;;===???AAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;:::999999999888999:::::::::::::::999888999::::::;;;;;;::::::888888888888888888888888<<<;;;999888888999;;;<<<888777777777888888999:::888888888888888888888888999999999999999999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<===999:::<<<===>>>======<<<<<<===>>>>>>>>>???@@@AAACCCDDDFFFHHHKKKOOOTTTXXX\\\\\\]]]bbblll{{{vvvfff]]]XXXNNNPPPOOOMMMcccmmmVVVLLLLLLKKKJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKMMMNNNPPPNNNKKKGGGEEECCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKIIIEEECCCEEEGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGJJJMMMPPPPPPOOOLLLJJJEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJMMMQQQUUUWWWSSSOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPSSSWWWZZZ]]]}}}zzzxxxrrrqqqooommmjjjgggeeedddcccddddddcccaaa______```^^^[[[VVVPPPKKKHHHGGGFFFBBBAAA>>><<<;;;:::::::::888888888777777666555444333333333222222222111111000//////............///000000////////////000000//////000111111111111111000///......---,,,,,,,,,---+++******+++,,,,,,+++,,,,,,---............---......////////////......------------------------///////////////000111111......////////////......////////////...//////////////////000000000111111111111111222222222222222333333333333333333333333111333555555444444555777:::BBBEEEOOOiiiwwwjjj]]]VVVQQQRRRPPPLLLKKKJJJEEE>>>CCC@@@<<<;;;;;;;;;999888;;;;;;:::::::::999999999:::999888777666666666666999::::::;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::888888888888888888888888===;;;:::888888:::;;;===::::::999888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::;;;<<<;;;:::999:::;;;===>>>>>>>>>===<<<<<<>>>??????@@@BBBGGGKKKJJJOOOUUU[[[aaaiiiqqqwww~~~}}}uuufff\\\XXXPPPKKKMMMKKKMMM___bbbMMMMMMLLLLLLKKKLLLMMMOOOPPPNNNLLLKKKIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEGGGIIIGGGDDDBBBCCCEEEHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHKKKMMMMMMKKKHHHFFFDDDEEEEEEFFFGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGIIIMMMPPPQQQOOOLLLKKKKKKLLLLLLKKKLLLLLLLLLNNNQQQVVVZZZ]]]{{{yyyvvvsssrrrpppmmmkkkhhhfffeeeeeeeeeeeeccc```^^^^^^^^^\\\ZZZVVVQQQLLLIIIGGGFFFAAA@@@>>><<<::::::::::::888888888777777666555444333333333222222222111111111111000000000000111111000000////////////000000---------------...//////111000//////......//////---+++)))***+++,,,+++++++++,,,,,,---...------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////.........////////////......111000///.........//////........./////////000000222222222222222222222222333333333333333333333333111222444555444444666888555<<<===CCCTTTfff~~~wwwooopppooojjjfffaaaVVVJJJJJJEEE???<<<<<<===<<<:::;;;;;;;;;::::::::::::999;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999999:::;;;<<<;;;;;;:::888888777777777888888888888888999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;;;;===>>>===;;;999>>>>>>???AAAAAABBBBBBBBB>>>@@@BBBCCCDDDJJJSSSZZZdddkkkuuu~~~tttdddZZZTTTRRRKKKNNNKKKJJJTTT[[[SSSHHHLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFF???AAADDDEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOSSSWWWYYYzzzwwwuuusssrrrpppnnnkkkiiigggfffffffffeeebbb^^^\\\\\\\\\ZZZXXXUUURRRNNNJJJHHHFFF@@@???===;;;999999999999888888888777777666555444333333333222222222111111000000///000000111222333000000////////////000000...---+++******,,,...000//////.........///000111...,,,++++++,,,------,,,,,,------...............---......//////......---------------------------)))+++...000000000...---......////////////......222111///.........//////........./////////000000222222222111111111111111333333333333333333333333222333444333333333555777222888888<<>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>===<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888999999777777888888888999999999::::::::::::::::::::::::888888999;;;<<<===>>>???>>>======@@@CCCCCC@@@>>>AAABBBCCCEEEGGGJJJLLLMMMKKKMMMQQQUUU[[[fffuuuuuucccXXXTTTPPPNNNHHHSSSJJJLLLaaa\\\IIILLLIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHCCCCCCBBBBBBCCCDDDEEEFFFIIIHHHGGGFFFDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEE??????AAADDDGGGIIIIIIHHHEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFDDDBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKJJJIIIIIIJJJHHHHHHIIIKKKMMMPPPSSSTTT~~~xxxvvvttttttsssqqqnnnkkkiiigggfffggggggeeebbb^^^[[[ZZZ[[[XXXWWWUUUSSSOOOKKKHHHFFF???>>><<<:::999888999999888888888888777666555444333333333222222222111111------------...000111111000000////////////000000000///,,,******---000222,,,,,,++++++,,,---///000000...,,,---...///......---......///////////////---..................---........................***,,,000333444222000.........////////////......222111000.........///000////////////000000000000111111111000000000000000333333333333333333333333333444444222111222444666555999888;;;DDDHHHTTTiiiuuukkk]]]TTTOOOMMMIIIFFFAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@????????????>>>===;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888888999:::;;;;;;777777888888999999999999::::::::::::::::::::::::888999:::<<<>>>???@@@AAA???>>>???CCCGGGHHHFFFCCCDDDEEEFFFHHHLLLPPPTTTVVV]]]aaagggnnnyyyzzzfffXXXTTTSSSQQQNNNDDDSSSGGGKKKiii\\\BBBNNNGGGGGGHHHIIIHHHGGGEEEDDDBBBCCCEEEGGGGGGGGGEEEDDDCCCBBBBBBAAABBBCCCDDDEEEIIIHHHFFFEEECCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEIIIJJJHHHEEEAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFIIIJJJJJJHHHFFFDDDDDDEEEEEEEEECCCCCCEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKGGGGGGHHHJJJLLLNNNPPPQQQ|||xxxttttttsssrrrpppmmmjjjhhhfffcccddddddbbb^^^\\\[[[[[[YYYXXXWWWTTTPPPLLLHHHFFFCCC@@@===;;;::::::999777777777888888777666555333444444333222222111111000000000////////////000000///////////////......---...///////////////......------,,,+++,,,---...///++++++++++++,,,,,,---...------------------------........................//////.........---------////////////////////////------------............000///---,,,,,,---...//////////////////000000111222222111111111111111111000111111111111222222222222222333333333333444444333444555777;;;BBBKKKRRRhhh{{{zzzpppkkkccc\\\YYYVVVPPPJJJGGGHHHHHHEEEAAAAAA???===>>>@@@AAA>>>;;;===<<<<<<===??????===<<>>@@@CCCDDDBBB@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAADDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>CCCCCCDDDDDDCCCCCCBBBAAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOzzzwwwssssssrrrqqqooommmjjjgggffffffgggfffccc___[[[ZZZZZZYYYXXXVVVSSSPPPKKKHHHFFFCCC@@@===;;;::::::999888777888888888888666555444444444333222222111111000000000////////////000000///////////////......---......////////////.........---,,,,,,,,,---//////---,,,,,,,,,,,,------...------------------------//////////////////////////////.........---------........................////////////000000000000///...---------.../////////............///000000111111111111111111111111000111111111111222222222222222333333333333444444777777777777888<<>>===<<<::::::;;;>>>AAABBBAAA@@@<<<<<<;;;:::;;;;;;<<<===??????????????????@@@@@@AAA@@@@@@??????????????????@@@AAAAAA@@@>>>???@@@>>>???@@@???>>>>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHKKKGGGEEEHHHIIIJJJNNNSSS\\\dddrrrxxxjjj___UUUQQQOOOKKKIIIIIIHHHIIIJJJKKKKKKIIIHHHFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHFFFDDDDDDFFFHHHIIIIIIFFFEEECCCBBBAAAAAAAAABBBAAA???>>>@@@BBBCCCAAA???@@@???????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@??????>>>===BBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNyyyuuuqqqqqqqqqpppnnnllliiigggfffggggggfffccc^^^ZZZXXXXXXXXXWWWUUURRRNNNJJJGGGEEECCC@@@===;;;;;;:::999888777888888999888666555444444444333222222111111000000000////////////000000///////////////......---......///////////////.........------......///000......------------------------------------------000000000000000000000000/////////............---------------------------////////////000000000000------------...///000000///............///000000111111111111111111111111000111111111111222222222222222333333333333444444888888888777666777:::===DDDLLL]]]uuuxxxhhhZZZSSSOOOIIIGGGHHHIIIHHHFFFFFFDDDBBBAAACCCDDDDDDCCC>>>>>>???@@@AAA@@@===;;;<<<;;;:::::::::<<<===>>>>>>>>>======>>>>>>???@@@@@@???===<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>??????@@@AAAAAA??????AAABBBDDDEEEGGGIIILLLOOOQQQSSSUUURRRQQQRRRSSSWWWbbblll|||oooeee```WWWNNNLLLKKKHHHGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAA@@@>>>???@@@@@@???>>>>>>>>>============>>>>>>AAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEDDDCCC????????????????????????BBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMxxxtttpppppppppooommmkkkiiigggfffeeeeeeeeebbb]]]YYYWWWWWWXXXWWWTTTQQQMMMJJJGGGEEEBBB@@@===;;;;;;;;;:::999888888999999888777555444444444333222222111111000000000////////////000000///////////////......------...//////////////////............//////000000000///...---------------------------------------/////////////////////////////////...............------------------------------------............,,,------...///000000111000////////////000111111000000000000111111111111000000111111111222222222222222222333333333444444444555666666666666999;;;???DDDNNN___vvvhhhbbbZZZVVVUUUUUUSSSRRRVVVSSSOOOMMMMMMNNNNNNMMMIIIHHHEEEDDDCCC@@@===:::@@@???>>>>>>???@@@BBBCCCAAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<===>>>??????AAABBBBBB@@@???@@@@@@BBBCCCDDDDDDDDDEEEHHHJJJJJJMMMQQQWWW]]]bbbfffhhhhhhffffffhhhjjjrrrpppbbb]]]XXXQQQKKKKKKKKKHHHHHHJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEGGGHHHFFFEEEFFFEEECCCAAA????????????AAA@@@???>>>>>>>>>>>>===>>>>>>===<<<<<<<<<======???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???======>>>>>>????????????BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIJJJKKKKKKLLLLLLwwwsssqqqoooooonnnmmmllljjjhhhgggdddeeeeeeccc___\\\[[[[[[YYYWWWTTTQQQMMMIIIGGGFFFBBB@@@===;;;<<<<<<;;;:::888888999999888777666444444444333222222111111000000000////////////000000///////////////......---------...///////////////.........///////////////000///...---------------------------------------........................////////////////////////------------------------------------............,,,---...///000000111111111111000000111111222333//////000000000111111111000000111111111222222222222222222333333333444444333444666666666666888:::777===EEEMMM\\\ttt{{{uuurrrqqqooommmlllhhhdddaaa``````___^^^ZZZWWWRRRNNNMMMLLLKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJFFFHHHJJJMMMQQQWWW^^^bbbbbbfffmmmuuu~~~~~~mmm___WWWWWWQQQLLLIIIJJJIIIGGGHHHJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFDDDEEEDDDBBB@@@???>>>??????@@@@@@???>>>===<<<===>>>@@@???>>>===============>>>>>>>>>???@@@BBBDDDEEEAAABBBCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKJJJJJJxxxuuurrroooooonnnnnnlllkkkjjjiiifffggggggeeebbb___^^^^^^ZZZXXXUUUQQQMMMJJJHHHGGGBBB@@@===<<<<<<<<<<<<;;;888999999:::999777666555444444333222222111111000000000////////////000000///////////////......---,,,---...///000000000000------...////////////.........------------------------------------------...........................////////////000000000------------------------////////////000000000000---...///000000000000000111000000000000111222222...//////000000111111111000111111111111222222222222222333333333333444444555666777666444444555777222999@@@DDDKKK]]]zzz}}}wwwnnnfffaaa^^^[[[ZZZTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUURRROOOKKKIIILLLKKKKKKKKKKKKJJJJJJJJJHHHJJJNNNOOOPPPRRRTTTUUUQQQSSSWWW\\\eeeppp|||yyykkk___UUURRRSSSKKKGGGFFFGGGGGGDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDHHHGGGGGGHHHIIIIIIFFFDDDCCCBBB@@@???>>>??????@@@???@@@???>>><<<<<<>>>@@@AAA@@@???>>>>>>======>>>======<<<===>>>@@@BBBCCC@@@AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHzzzvvvuuuooooooooonnnmmmlllkkkjjjggghhhhhheeeaaa^^^\\\\\\[[[YYYUUUQQQMMMJJJIIIHHHBBB@@@===<<<<<<===<<<;;;999999::::::999888666555444444333222222111111000000000////////////000000///////////////......---,,,---...///000000000000+++,,,---...///......------,,,,,,,,,,,,------...------------------------.........................../////////000000000000........................////////////000000000000...///000000111000///////////////...///000000111......//////000111111222000111111111111222222222222222333333333333444444666666555444222222444666444999===>>>AAANNNbbbrrr{{{wwwyyy{{{~~~~~~|||xxxvvvuuuvvvvvvuuuqqqkkkeeeaaaaaaaaacccccccccbbb```___]]]aaaeeehhhkkkmmmqqqsssssstttvvv{{{wwwfff\\\WWWQQQOOOOOOHHHFFFEEEGGGEEEBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCIIIGGGFFFFFFFFFEEECCCAAAAAA@@@???>>>>>>???@@@AAA???@@@@@@>>><<<===@@@CCCAAA@@@???>>>============<<<<<<;;;;;;;;;===???AAA@@@AAABBBDDDEEEEEEDDDCCCBBBAAA???>>>===>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>???@@@AAA>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHGGGzzzxxxvvvoooooooooooonnnmmmlllkkkfffgggfffccc^^^ZZZXXXWWW\\\ZZZVVVQQQNNNKKKIIIIIIBBB@@@===<<<<<<===<<<<<<999999::::::999888666555444444333333222111111000000000////////////000000///////////////......---,,,---...///000000000000++++++---.........---,,,++++++++++++,,,,,,---...------------------------000000000000000000000000.../////////000000111111////////////////////////------------........./////////000111111000///...---------------...//////---......///000111111222000111111111111222222222222222333333333444444444333333333111111222555888555777888888:::AAAMMMWWWjjjpppbbbTTTPPPOOOMMMJJJIIIIIIGGGGGGHHHFFFBBBBBBEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCGGGEEECCCBBBAAAAAA???===@@@???>>>>>>>>>???AAAAAA>>>@@@@@@>>><<<===AAAEEE@@@@@@???======<<<<<<<<<<<<;;;:::999:::<<<>>>??????@@@BBBDDDEEEEEEDDDDDDEEEDDDBBB@@@??????@@@AAACCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>======???@@@AAA>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIJJJJJJIIIHHHGGG{{{wwwuuutttssspppnnnllljjjiiiiiiiiiiiiiiieee```\\\YYYXXXVVVUUUTTTQQQNNNKKKHHHFFFCCC@@@<<<;;;;;;;;;;;;;;;::::::999999777666555444555444333222111111111111000000////////////000000............---------------,,,,,,,,,,,,---......---------............///,,,,,,.../////////...---,,,,,,---...//////..............................000......///111111...***------......///000111111***+++---////////////...,,,...000...,,,+++---000//////...//////000111222////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222333444666888:::>>>CCCGGGZZZeee}}}~~~gggaaaYYYPPPKKKKKKLLLKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB???>>>===>>>@@@AAA@@@??????@@@@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>======>>>>>>?????????@@@?????????>>>>>><<<;;;:::===<<<;;;:::;;;===???AAAAAACCCDDDDDDAAA???>>>???<<>>>>>???@@@AAAAAA@@@======>>>>>>>>>>>>>>>===<<<<<<<<<============>>>=========>>>>>>?????????:::;;;<<<===>>>>>>>>>>>>===<<<:::999999999;;;<<>>>>>>>>888999;;;<<<===>>>?????????>>><<<:::888888888999;;;===@@@@@@@@@@@@AAABBBFFFLLLNNNJJJEEEDDDCCCAAACCCBBBAAABBBCCCCCCBBB@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>???@@@BBBDDDFFFCCCCCCAAAAAAAAAAAACCCCCCGGGJJJLLLMMMLLLJJJIIIIII|||xxxvvvpppqqqqqqqqqpppmmmjjjhhhaaabbbcccaaa]]]ZZZXXXXXXXXXWWWVVVSSSPPPMMMJJJHHHEEEBBB>>>;;;::::::999888999999999888888777555555444444333222111111111111222111000//////......///......------------,,,,,,---,,,,,,,,,,,,---......---------............///---------...............///...------------...///........................111///---,,,,,,---......000000000///////////////...//////000000000000000.........---------...///111000///...............///////////////////////////000000000111111111111000000111111111222222222111111111111111111111111444555555555444444666888<<>>>>>>>>???AAACCCEEEAAA@@@???@@@AAABBBAAA@@@===>>>>>>>>>>>>======<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<============<<<@@@???===<<<;;;:::::::::999;;;===??????@@@BBBCCCHHHOOOSSSPPPLLLJJJHHHEEEGGGDDDBBBAAABBBCCCCCCBBB@@@@@@AAAAAAAAA@@@@@@???@@@???>>>>>>???AAADDDEEECCCBBBAAA@@@@@@AAABBBCCCEEEGGGIIIIIIHHHHHHHHHIII~~~zzzxxxsssssssssrrrppplllhhhfffaaabbbbbbaaa]]]ZZZXXXXXXXXXWWWVVVSSSPPPMMMJJJHHHEEEBBB>>>;;;::::::999888888888888888888777666555444444333222111111111111111111000///////////////111111111000000000//////---,,,,,,,,,,,,---......---------............///------------....../////////......---------..............................000///...,,,,,,,,,---///------,,,,,,,,,,,,,,,,,,///////////////000000000///...---------.........000000///......---......///////////////////////////000000000111111111111000000111111111222222222111111111111111111111111222333444444333444555777777999>>>GGGPPPaaayyy}}}gggYYYSSSOOOLLLIIIIIIHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>======???AAADDDFFFAAA@@@??????AAAAAA@@@???<<<=========<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<999:::===>>>>>>???BBBDDDIIIRRRYYYYYYVVVTTTPPPLLLJJJFFFAAA??????AAACCCDDD===>>>>>>?????????>>>>>>AAA@@@???>>>>>>???AAACCCBBBAAA@@@??????@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGG|||zzzvvvuuutttrrroookkkhhhfffbbbcccdddbbb^^^[[[YYYYYYWWWWWWUUURRROOOLLLIIIHHHEEEAAA===;;;:::::::::999888888888888888777666666555444333222111111111111000000////////////000000000000000/////////......///............///000000---------............///...------------...//////.........///......---,,,...........................//////...,,,+++---...---------------.........000//////......///000000111000......000111000/////////......---.........////////////////////////000000000000111111111111000111111111111222222222333333333333333333333333111333444555444444666777444555999???FFFPPP```ooovvveeeSSSMMMNNNMMMJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???>>><<<<<<===@@@CCCEEEAAA@@@>>>???@@@@@@???===::::::::::::999888777777999999999999::::::::::::;;;;;;;;;:::::::::::::::888999;;;<<<===>>>??????777888888999:::;;;;;;;;;;;;<<<===>>>>>>???AAADDDJJJUUU```bbb```]]]WWWRRRJJJEEE@@@======???AAAAAA;;;<<<======>>>=========AAA@@@???>>>>>>???@@@AAAAAAAAA????????????AAAAAA???AAACCCCCCBBBBBBCCCDDD|||zzzvvvuuusssqqqnnnkkkjjjiiieeeffffffddd```\\\ZZZZZZWWWVVVTTTRRROOOKKKIIIGGGCCC@@@===;;;;;;;;;::::::777888888888888777666666555444333222111111111111///......//////000111222...------------,,,,,,,,,///............///000000---------............///...------,,,---...///000,,,...///000000...,,,***........................,,,...000///,,,+++,,,---......//////000000111111000///...------...//////222000......000111000///......---------...//////////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222333555666666555444555666666444666<<>>======>>><<<:::999:::===@@@BBB@@@???===>>>??????===<<<999999999999888777666555999999999:::::::::;;;;;;;;;:::::::::999999999999777888999:::;;;<<<<<<;;;777777888999::::::;;;;;;===>>>???>>>===>>>AAACCCGGGTTTaaafffddd___VVVOOODDDBBB???=========<<<;;;;;;<<<======>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA???AAACCCDDDBBBAAAAAABBB{{{yyyuuutttrrrpppnnnllllllkkkfffggggggeeeaaa]]][[[ZZZVVVUUUTTTQQQNNNKKKHHHFFFCCC@@@<<<;;;;;;;;;;;;;;;777888888888888777777666555444333222111111111111............///111222333111000000000000/////////---,,,,,,,,,,,,---......---------.........//////......---,,,---...///000+++---000222111///+++)))........................***---000000---++++++,,,***++++++,,,---...////////////---,,,,,,---...///000---+++,,,...000...,,,---------------...///000////////////////////////000000000000111111111111000111111111111222222222000000000000000000000000555777888888666444444555777444333777;;;===BBBHHHUUUfffjjjXXXMMMGGGDDDFFFEEE@@@>>>AAA@@@@@@@@@???>>>???BBBEEEBBBBBBAAA@@@???>>>=========;;;999777888:::>>>@@@@@@>>>======>>>>>>===;;;;;;;;;;;;::::::888777777999999:::::::::;;;;;;;;;:::::::::999999999888888:::::::::999888777666555999:::;;;<<<<<<<<<<<<;;;???@@@@@@???===>>>@@@BBBBBBPPP___dddbbb[[[QQQIII???>>>>>>>>>>>>;;;777444<<<<<<===>>>>>>???>>>>>>;;;<<<>>>???AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA???AAADDDEEECCCBBBAAAAAA~~~|||{{{xxxtttoookkkiiiiiihhhgggggggggfffccc___]]]\\\]]]WWWVVVSSSPPPMMMJJJIIIHHHDDDAAA===;;;:::;;;:::999777777666777999999888666888555222111111222333222222222111111222222333444//////.........---------------++++++++++++------...............---------...------,,,,,,,,,------....................................//////////////////...---,,,++++++***((()))***,,,---.........---------...///000111222////////////////////////............////////////000000000000////////////000000000000000111111222222222222111111111111111000222444222///...111444444222000222444666444222222444666888999:::===???IIIQQQ```ppp}}}xxxdddTTTMMMIIIFFFCCCBBBBBBCCCCCCBBBDDDBBBAAAAAABBBCCCBBBAAACCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<:::999888999::::::888888888777888888999:::777777777777888888888888888888888777888888999999<<<<<<;;;;;;:::999888888:::999888888777888888888EEEEEEDDDBBB???>>>@@@AAACCCJJJQQQSSSTTTRRRKKKDDD>>>>>><<<;;;;;;::::::;;;>>>>>>=========???@@@AAAAAA@@@@@@???>>>===<<<<<>>===>>>@@@AAAAAA@@@??????@@@BBBCCCBBB???<<<}}}{{{wwwsssnnnkkkjjjiiiiiihhhfffgggfffddd```]]]\\\\\\YYYWWWTTTQQQNNNKKKJJJIIIDDDAAA===;;;:::;;;:::999888777666777999999777666666444111000000111111111000000000000000111111222//////.........---------------,,,++++++,,,------++++++++++++++++++,,,,,,...------,,,,,,---------....................................//////////////////......---,,,,,,,,,---............------,,,++++++++++++,,,---..............................------------.............../////////000000000000000////////////000111111111111111111111111111111111222222222000000111333333111000222444555444333111333555666777888:::<<<===BBBKKKWWWaaannnrrrdddUUUJJJFFFGGGEEEBBB@@@AAABBBBBBAAABBB@@@???@@@AAABBBBBBAAABBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::======;;;:::::::::;;;;;;:::999999888777777777888666666777777777888888888888888888888888888999999;;;;;;;;;:::999888888888888777777777888999999:::?????????>>><<<===???AAA@@@GGGLLLMMMMMMLLLFFF@@@<<<;;;;;;;;;;;;<<<======>>>>>>======>>>???AAABBB???>>>===============>>>???>>>===>>>@@@BBBAAA@@@AAAAAABBBDDDDDDCCC@@@===}}}|||vvvrrrnnnkkkkkkjjjjjjiiieeefffgggfffbbb^^^\\\[[[YYYXXXUUURRROOOLLLKKKJJJDDDAAA===;;;:::;;;:::999888777777777999999777555555333000///000111000000...............///000000...............---------------,,,,,,,,,,,,------*********+++,,,,,,,,,------------,,,,,,------...........................---............/////////........................//////000000///......---000//////......//////000........................+++,,,,,,,,,------------.........//////000000000///............///000000///000000111111222222222333222111111333333333222222111000111444555555444111222444444444555666888888999===CCCJJJTTTdddtttxxxggg[[[RRRJJJFFFFFFDDDBBB@@@???@@@AAA@@@@@@@@@>>>===>>>@@@AAAAAAAAABBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;999888777666666666666666777777777777888888777777888888888999999999:::::::::999888888777777666666666777888999;;;;;;=========<<<;;;;;;===??????CCCFFFEEEDDDEEEAAA<<<999999::::::<<<===???@@@???>>>>>>>>>>>>@@@AAACCC>>>===;;;;;;;;;===???@@@???>>>===???AAABBBAAA@@@BBBAAABBBCCCDDDCCCAAA>>>~~~|||uuurrrnnnllllllkkkjjjiiidddfffhhhgggccc___\\\ZZZYYYWWWUUUQQQNNNLLLJJJIIIDDDAAA===;;;:::;;;:::999888777777777999888777555555333111000111111111000......------......///000........................---------,,,,,,---------,,,,,,---...///000000000------,,,,,,,,,---..............................---------.........//////........./////////000000,,,---...///000000000000222222111000000000000000........................,,,,,,,,,,,,------------////////////////////////...------------...//////...//////000111222222333333111000111444555333111000000000222333444444444222333444444333333444555888777999<<<@@@FFFRRR^^^qqqnnnbbbTTTMMMIIIFFFFFFHHHBBB@@@>>>>>>???@@@?????????>>><<<===>>>??????>>>@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888777777777777777777:::999888777666666666666666666666666777777777888666777888888999999999999999999999888888888777777666666666666777888999:::AAAAAA@@@>>>;;;:::<<<===@@@CCCCCC@@@???@@@???;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@BBBCCC@@@???<<<;;;;;;===???AAA???>>>>>>???AAABBBBBBAAA??????@@@CCCEEEFFFDDDBBB~~~|||uuurrrooommmmmmllljjjiiieeeggghhhgggccc___\\\[[[XXXVVVSSSPPPMMMKKKIIIHHHDDDAAA===;;;:::;;;:::999999888777888888888666555666444222222333333222000///............///000000---.....................---------------------------......///000111111222,,,,,,,,,,,,,,,---...///........................------------............------......///000000000+++,,,,,,---............//////...---,,,,,,,,,,,,........................,,,------------.........111111000///...---,,,,,,---------------......///......///000111111222222222000///111555666333000000000111222222333444444333444555555333333444555333222444888:::<<>>===>>>???@@@@@@???@@@>>><<<<<<======<<<;;;??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666777777777777777777777888777777666777777888888555666666666666777777777555666777999:::::::::999999999888888888888888888888888777777666777777888???@@@???===;;;;;;===>>>BBBDDDBBB>>>===@@@@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>=========>>>@@@BBBCCCDDDBBB???===<<<===???@@@@@@???>>>???AAABBBBBBAAA>>>???AAAEEEIIILLLMMMLLL~~~{{{uuussspppnnnmmmllljjjhhhfffggghhhgggccc___]]]\\\WWWVVVSSSPPPMMMJJJHHHHHHDDDAAA===;;;:::;;;:::999999888777888888888666444666444333333444333222000///////////////000111111---------...............------............------,,,,,,------......//////,,,,,,,,,,,,---......///........................,,,------------.........---------....../////////......------,,,+++))))))//////...---,,,,,,------------------------------------------............111000000///...---,,,,,,...------------...//////...//////000000111111111//////000222333444222000000111222222111111222333444555666555444333444555000000333888999999<<>>>>>???AAABBBAAA@@@???===<<<;;;<<<===<<<;;;>>>>>><<<;;;;;;:::::::::::::::::::::999999999999888888999:::::::::999999666666666666666777888999555555666666666666777777444666777999:::::::::999999999999999999999999999999888777666666666666666777888999999:::;;;>>>AAACCCDDDBBB======@@@BBB@@@>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<>>>@@@BBBCCCEEECCCAAA???===>>>>>>???@@@???>>>@@@BBBCCCBBBAAAAAABBBDDDIIIOOOTTTUUUUUU}}}zzzvvvtttqqqooonnnllliiigggggghhhhhhfffbbb___]]]]]]XXXWWWTTTQQQMMMKKKIIIIIIDDDAAA===;;;:::;;;:::999:::888888888888888666444555333222222333333111//////////////////000000111---------.........//////,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,,,,---------.........---------------...............------,,,***)))(((000//////............///------------------------+++,,,,,,,,,------------.................................---...//////000/////////000000000000000,,,...111222222111111111111222444333000///000222333444555555333333444555444222444888999888999===???GGGRRR```pppwwwggg[[[QQQLLLIIICCC@@@CCCEEECCCAAAAAA@@@??????@@@CCCDDDCCCBBB<<<;;;:::;;;===??????>>>======<<<;;;::::::::::::999999999888888888777777888888:::;;;;;;;;;::::::888777777666666666666777555555555666666666777777444555777:::;;;;;;:::999999999999:::::::::::::::777666666666666777777888333444666777888;;;>>>AAABBBCCC@@@<<<<<<@@@BBBAAA>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;===???AAABBBAAAAAA@@@???>>>>>>??????@@@??????@@@BBBCCCCCCBBBCCCDDDFFFKKKQQQVVVXXXXXX}}}zzzwwwuuurrrooonnnlllhhhfffhhhiiihhheeeaaa^^^^^^^^^YYYXXXUUURRROOOLLLJJJJJJDDDAAA===;;;;;;;;;:::999:::999888888888888666444333222111222222222000...///............///000000---------.........//////,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................,,,,,,,,,---------......------------------------++++++,,,,,,------,,,,,,++++++*********++++++,,,------------------------******+++++++++,,,,,,,,,++++++,,,---...///000111///............///000000000000000000////////////)))---222222000///000222111333444333000...///111111333444444333222333555555222333555666555666::::::===BBBJJJVVViii~~~}}}hhhYYYRRRNNNHHHCCCGGGAAA===@@@BBB@@@>>>???@@@@@@@@@BBBDDDEEEDDDCCC999999888:::>>>AAABBBAAA===<<<;;;;;;::::::::::::888888888777777777777666666777888999::::::999888:::999888666555555555555555555555555666666666777333555777:::;;;;;;:::999::::::::::::::::::::::::555555555555666888999:::555777888888888:::===@@@@@@AAA???;;;;;;???BBB@@@======<<<;;;;;;;;;;;;<<<::::::::::::<<<>>>@@@BBB===>>>>>>>>>????????????@@@??????@@@BBBCCCCCCBBBCCCCCCEEEIIIOOOTTTVVVVVV~~~~~~}}}yyysssrrrzzz}}}vvvlllgggiiiiiiiiifffbbb_________]]][[[XXXVVVSSSOOOKKKGGGAAA@@@>>><<<;;;::::::::::::::::::999888777666555444444333222222111111000........................,,,,,,---...//////......////////////////////////,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,---///111000...+++,,,,,,---...---,,,***)))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))))))+++...000000///,,,+++---...///000000///...---////////////000000000000////////////000000000000222222111111111111111111444333333222222333333444555444333333222222333333444444444444444444444444;;;;;;>>>CCCHHHPPP___lllkkkcccWWWLLLDDDBBBDDDFFFBBBAAA???>>>===>>>???@@@@@@??????CCCGGGGGGBBB===:::;;;;;;<<<===>>>??????AAA???<<<999888888999999<<<;;;::::::999999::::::888888888888999:::;;;<<<:::::::::999888777777666777666444333333444666777666666666666666666666666999:::<<<======<<<:::999888999999999999888777777888888999::::::;;;<<<<<>>===<<<===>>>@@@BBB;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<======??????@@@@@@@@@@@@??????CCCBBB@@@>>>???@@@CCCDDDDDDEEEFFFHHHJJJLLLMMMNNN~~~|||{{{{{{tttrrrwwwyyyssskkkfffgggggggggddd```]]]]]]]]]]]][[[YYYXXXVVVSSSOOOLLLBBBAAA???===<<<;;;;;;<<<;;;;;;;;;:::999888777666444444333222222111111000........................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---++++++++++++,,,,,,,,,,,,*********,,,---...,,,***,,,---------,,,,,,+++***+++,,,---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------***+++---...///...---,,,.........//////............/////////000000000000000000000000111111111111111111111111111111111111333333222222222222333333111111111222333444555666444444444444444444444444444444666:::===BBBNNNZZZgggwwwxxxllleee]]]XXXQQQIIIDDDAAAAAABBB???>>>===;;;;;;<<<===>>>???>>>>>>BBBFFFEEEAAA<<<::::::;;;;;;<<<======>>>>>>===<<<:::999999999999:::999888888777777888888777777777777888999::::::999999999888777666666666666555444333333444555666777777777777777777777777888999;;;<<<<<<<<<:::999888888999999999999888888555555666777777888999999;;;:::999888999:::<<<===;;;<<<===>>>===<<<;;;:::999999999999:::;;;<<<===>>>??????????????????>>>BBBAAA???>>>>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHIII|||{{{yyy|||uuuqqqrrrtttooojjjgggeeeeeedddaaa]]][[[ZZZ[[[[[[ZZZXXXXXXWWWTTTQQQNNNCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777444444333222222111111000........................,,,---......///.........++++++++++++++++++++++++---...///...,,,+++,,,---+++,,,,,,,,,,,,---------+++))))))***,,,,,,,,,+++------,,,,,,++++++,,,,,,+++,,,---///000000//////........................,,,,,,,,,,,,,,,,,,------,,,------.........------,,,,,,,,,---------............------------............/////////000000000000000111111111222222222111111111111111111111111222222111111111111222222111111111111222444555666444444444444444444444444555444555888999;;;BBBKKKPPP\\\qqqxxxhhh]]]UUURRRMMMKKKIIIEEEBBB@@@>>>===>>>===<<<;;;:::;;;<<<<<<===<<<===???CCCBBB>>>:::999999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999888777666666555555666666777777666666666777777888888888777777666555555555444444444444444444444444777777777777777777777777777888:::;;;;;;;;;::::::777888888999:::::::::;;;999999999::::::;;;;;;<<<999888777666666888999:::;;;<<<=========;;;:::999999888888999999:::;;;<<<===>>>>>>??????>>>>>>===@@@???===<<<===>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDCCC{{{yyyvvvyyytttooonnnooonnnkkkiiieeedddccc___\\\YYYZZZ[[[ZZZXXXVVVVVVTTTRRRNNNKKKCCCBBB@@@===<<<<<<<<<<<<<<<<<<;;;;;;:::999777666444444333222222111111000........................------...............------------------------------...///...,,,++++++,,,........./////////000000,,,+++******,,,......---...---,,,+++***+++,,,---+++,,,...000111111000000------------............,,,,,,,,,---------------------------,,,,,,++++++------,,,+++,,,---...///...---,,,++++++,,,---............/////////000000///000000000000111111111111111111111111222222222111111000000000000111111444333333222111222222222333333444444444444444444888666888::::::999===CCCGGGOOO```vvvpppaaaVVVPPPMMMLLLEEEDDDCCCBBB@@@>>><<<<<<>>>>>>===<<<;;;<<<<<<===;;;:::;;;===??????;;;888888888888999999999999999888888999:::::::::::::::777666555555444555555555666666555555444555555555666666666555555444444444333444444555555444444333666666666666666666666666666777888999::::::::::::777777888888:::;;;<<<===========================999999888777777888999:::;;;;;;<<<<<<;;;:::999888888888888888999:::;;;;;;<<<======>>>>>>======<<<===<<<<<<;;;<<<===???@@@CCCCCCCCCCCCCCCBBBBBBBBB{{{wwwuuutttqqqmmmkkklllnnnmmmkkkeeeeeeccc___[[[YYYZZZ[[[[[[YYYWWWUUUSSSPPPLLLIIIBBB@@@>>><<<;;;::::::;;;::::::::::::999777666555444444333222222111111000////////////////////////---...............------........................---...///...,,,+++,,,---........./////////000000,,,***)))***,,,.........---,,,+++***+++,,,---...+++,,,...000000000000///++++++,,,,,,,,,---------,,,,,,,,,------.........---------------............---,,,++++++---...///...---,,,++++++,,,---...............////////////.........////////////000000000111111111222222222111000000//////000000111333333222111111111111222333333333444444444555555666444555888888777999===@@@GGGRRR___ppp}}}iiibbbXXXOOOJJJHHHGGGGGGDDDCCCAAA???======<<<===<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<;;;999777888888888888888777777777666777888999::::::::::::777777666555555555555666555555444444333444444444555555555444444444444444333333444555555444333333555555555555555555555555444555666777999:::::::::777777777777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888999:::;;;;;;;;;999888777888888888888999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;===>>>???AAAAAABBBBBBCCCCCCDDDDDDzzzwwwtttoooooommmkkklllooonnnjjjfffeeeccc___[[[YYYZZZ\\\\\\ZZZXXXVVVTTTQQQMMMIIIAAA@@@>>><<<:::::::::::::::::::::999888777666555444444333222222111111000////////////////////////.........///......---,,,------------------------,,,---......,,,,,,---...+++,,,,,,,,,,,,---------)))(((((())),,,------,,,,,,,,,++++++,,,,,,------,,,---...///000///......***++++++,,,,,,---------,,,,,,,,,---......//////,,,,,,---...///111333444------,,,+++,,,---...///......------------......------........./////////---------.........//////000000000111222222333333111111000000000000111111000000000000111333444555222333333444444555555555555333333777888777888<<<;;;AAAIIIPPPZZZnnn|||mmmcccTTTQQQLLLHHHFFFEEECCCBBBDDDCCC@@@===<<<<<<<<<===999999888888888777777777888888999:::999888777777999888888888777666666666666777777888999999::::::888777666666555555666666444444333333333444444555444444444444444444444444333333333333333333333333444444444444444444444444333333444666777999:::;;;777666666666777999;;;=========<<<<<<;;;;;;::::::666666666666666666555555777888999::::::999888777999888888999999:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEzzzwwwtttlllppppppmmmlllooommmgggfffdddbbb]]]ZZZXXXZZZ[[[YYYWWWUUUTTTSSSQQQMMMJJJBBBAAA???===;;;;;;;;;;;;;;;;;;;;;:::999888666666444444333222222111111000////////////////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...///++++++++++++,,,,,,,,,,,,(((((()))+++...///---,,,***+++,,,,,,---------,,,------...//////---,,,+++++++++,,,,,,---......///,,,,,,------.../////////------,,,,,,---...///000---,,,,,,,,,------...............//////.........---------.........//////............///////////////000000111222222333333222111111000000111111222//////000000111333444555222222333333444555555666666333222666888777888;;;:::===AAAFFFNNN\\\nnnzzzpppcccYYYTTTKKKIIIFFFEEEDDDCCCAAA???@@@???>>>===<<<;;;;;;;;;777777888888777777666666777888999999888777666666999999888888777666666555777777666666777888999:::777777666555555555555555333333333333333444555666444444444555555555555555444444333222222333444444222222222222222222222222222222333555666888:::;;;777666555555666888:::;;;======<<<<<<;;;::::::999555666666666555555444333555666777999999999999888999999999999:::;;;<<<===::::::;;;;;;;;;;;;::::::999999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDD{{{wwwtttlllqqqrrrnnnmmmnnnkkkdddeeedddaaa\\\YYYWWWYYY[[[TTTRRRQQQQQQQQQOOOLLLIIICCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::999888777444444333333222111111000000000000000000000000000.../////////...---,,,,,,------------------------)))+++------------///000,,,,,,,,,---------......******,,,///111222000...)))***,,,---...---,,,,,,---............,,,+++***,,,,,,------...///000000,,,,,,------...///000000000///,,,***(((''''''''',,,,,,,,,---------......---...///000000///...------------.........//////////////////000000000000///000000111222222333333222222111111111111222222333222222111000111111111222222333333444555666666444000...222333222333666777888999>>>FFFOOOXXX^^^qqquuubbbUUUNNNKKKJJJCCCAAA????????????===<<<;;;;;;<<<===<<<;;;:::999999999999999999888777777777999999999777666666777::::::999888777666555555999777666555555777999;;;666666555444444444444555222222222333444555666777555555555555555555555555555444222111111222444555111111111111111111111111111222333444666888:::;;;777666555444555666999:::999888777777666555444444666777777777666666555444444555777888999999999999::::::::::::;;;<<<======999::::::;;;;;;::::::999999999:::;;;===>>>>>>????????????@@@AAAAAABBBBBB}}}vvvpppnnnooooooooonnnllliiiggggggeeebbb___\\\[[[ZZZZZZVVVUUUSSSQQQOOOMMMKKKJJJEEECCC???<<<:::;;;===>>>;;;;;;;;;:::999888777666666666555444333111111000//////.........---------///////////////......---//////...---,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---------,,,++++++***))))))///...,,,++++++,,,---...,,,------,,,+++***,,,...---------.........//////------------------------******++++++,,,---......---------............///.......................................///000111......//////000000111111///////////////000111111111111111111111000//////000111222222333444555555333333444444555666777777777888888999;;;@@@FFFKKKYYYeeeyyywwwjjjZZZQQQNNNLLLGGGAAADDDBBB???>>>>>>===;;;:::======<<<;;;;;;;;;;;;<<<777777777777777888888888555666777888888777666555777666666666666555555555444333333444666777666444777555444333222222333444222222111111222444555666777777666666555555555444444444444555444444333333333111///...---...///000333333333444444444555555666666666666666666666666444444444555555666666666555555555555666666666666888666555444444555666888::::::999999888999999:::::::::::::::999999888777888888999:::;;;<<<===>>>>>>???@@@???>>>===>>>???~~~xxxsssppppppppppppnnnkkkiiigggfffdddaaa^^^[[[YYYXXXXXXTTTSSSQQQOOOMMMKKKIIIHHHEEEBBB???<<<:::;;;<<<>>>===<<<<<<;;;999777666555555555444333222111000000//////.........---------...............------,,,,,,,,,+++++++++,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***************++++++,,,---------,,,++++++******+++,,,------......------,,,---...---,,,,,,---...,,,,,,,,,,,,---------...------------------------,,,,,,------...//////000---------............///........................///............//////000......//////000000000000///////////////000000111111111111111111000//////222222333333333333333333333333444444555666666777999::::::::::::===AAADDDKKKTTTbbbqqqqqq```VVVKKKEEEEEEDDDAAA>>>@@@>>><<<<<<======<<<;;;;;;;;;:::999999999999:::888888888777777666666666555666777777777777666555666666666555555555444444444333333444666777555444666555555444444444555666222222111111222333555666666666666555555555444444333444444444444444333333333222111//////000111222333333333333444444444444444444444444444444444444111111111222222222222222444555555555666666666666777666555444444555666777999999888888888888888999:::::::::::::::999888888888999999:::;;;<<<===>>>===>>>??????=========???{{{wwwssssssrrrpppnnnkkkiiiggggggeeeaaa^^^ZZZXXXWWWVVVTTTSSSRRROOOMMMJJJIIIHHHDDDBBB>>>;;;::::::<<<===>>>>>>===;;;999777555444444444333222111000000///...............------------------...---,,,,,,+++************+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++******++++++******++++++,,,---......------,,,,,,++++++)))***---///000///---,,,---...///...---,,,---///++++++++++++,,,,,,,,,,,,------------------------,,,------....../////////---------............///........................000//////............///...////////////000000000//////......//////000111000111111111111000000///444444333333222222222222333333333444555555666666888999::::::999:::===???AAAFFFMMMVVVaaappp~~~gggWWWNNNJJJEEEAAA@@@@@@@@@???;;;:::999:::<<<=========999999888777777777777888999999888777666555444444555555666666777666666555555555555555444444444333444333333444555666555333444444444444444555555555222222111222222333444555555555555555444444444444333333444444444444333333444333222111111222444555222222333333333444444444333333333333333333333333444444444444444444333333444444444555555555666666777666555444444555666777777777666666666777777888::::::::::::::::::999888999999:::;;;;;;<<<======<<<===>>>===<<<<<<===>>>~~~{{{vvvuuussspppmmmjjjiiihhhhhhfffccc^^^[[[XXXWWWVVVWWWVVVTTTQQQOOOLLLJJJIIICCCAAA>>><<<::::::;;;<<<======<<<;;;:::888666555333333222222111000//////........................---............---,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...............------,,,,,,,,,***,,,...//////...,,,++++++---......,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,---------------............///........................111000///...............///////////////////////////............///000000000000111111111111000///333222222222222222222222333333333444444555555555222444777999999:::;;;======???BBBFFFLLLWWWdddnnn|||yyylllaaaUUULLLIIIHHHFFFCCC@@@>>>>>>>>>:::999888999;;;=========999888777777666666777777888888777666666555444444444444555555555666666555555555444444444333333333333333222333555555444222222333333444333333222111111111222222222333333444444444444444333333333333222222333444444444333333222222222222222333444555222222222222333333333333333333333333333333333333666666666555555444444333333333444444444555555555666555555444444555555666555555555444555555666666999999::::::::::::999999999999::::::;;;<<<<<<===:::;;;<<<<<<;;;;;;<<<===~~~wwwvvvrrrooollljjjiiihhhjjjhhhddd```\\\ZZZXXXXXXWWWVVVTTTQQQOOOLLLJJJIIICCCAAA???===;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888333222222111111000000000---.....................///////////////...------//////...---------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,------......------------,,,,,,.........------,,,,,,+++)))+++------+++***++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,---------............///........................111000///.............../////////..............................//////000///000000111111111000000000000111222222333444444333333333444444444444444111333666888777888999:::777999<<<===???DDDMMMSSS^^^hhhyyykkk[[[QQQLLLIIIGGGCCCDDDDDDAAA===::::::;;;<<<;;;999999;;;<<<<<<;;;999999888777777777777777555555555555555555555555444444444444444555555666555555444444444333333333333222222333444444222111444444555555555333111///111111222222222222222222222222222222333333333333111222222333444444333333111111111111222222333333111111111222222222333333333333333333333333333333333222222111111000000000333333333333444444444444555555444444444444555555444333333333444444555666888888999999:::999999888888888999999::::::;;;;;;888999;;;;;;::::::;;;<<<~~~~~~xxxuuuqqqmmmjjjiiiiiiiiijjjhhhdddaaa]]][[[ZZZYYYVVVTTTRRRPPPLLLJJJHHHFFFCCCBBB@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::333333222222222111111111---------...............//////000000//////...---111000///...------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++))))))(((((())))))***+++---------,,,,,,,,,,,,,,,......------,,,,,,,,,,,,(((***,,,---+++*********------------,,,,,,,,,,,,+++,,,,,,------.................................---------............///........................000//////............////////////............---......------......///000///000000111111111111000//////000111222333444444333333333333333333444444444555777777555444555666666999<<<<<<;;;===AAAEEEKKKQQQ]]]lll{{{~~~jjjcccYYYPPPJJJGGGEEEDDD???@@@AAA@@@>>><<<<<<======;;;999999:::;;;:::999999999888777777777777888444444444444555555666666333333333333333444555666555555555555444444444333333222111222333333111000333555777888777555222000111111222222222222111111111111111111222222222222000111222333333444444333000000000111111111111111000000111111111222222222333333333333333333333333333333222222222222222222222222222333333333444444444444444444444444444444333333333333333444555666666777888888888888888888777777777888888999999999666888999999999999:::;;;~~~}}}}}}wwwtttpppllliiihhhiiijjjhhhfffccc```]]][[[ZZZZZZVVVUUUSSSPPPLLLIIIGGGFFFDDDCCCAAA???>>>=========;;;;;;<<<<<<;;;:::999999333333333333222222222222---------.........//////......//////......---,,,///......---------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,)))***---...//////...---(((+++---...,,,+++******,,,,,,,,,,,,+++++++++***++++++,,,,,,---......///........................---------............///........................///............//////000//////.........---------...------------...////////////000111111111111111000000111111222222222333333333333333333333333333444555666555444444555666777:::<<<<<<::::::===@@@CCCDDDKKKVVV```jjjyyyxxxmmmgggdddTTTRRRNNNKKKGGGEEECCCCCCAAA@@@??????>>>>>>======:::999777888999:::999999999888888777777777777777555555444444444444444444333222222222333444555666666666666555555555444444333222111222333222111///...000333666666555222000000111222333333222111000000000000111111111222222000000111333333444444333111111111111111111000000000000000000111111111222222222222222222222222222444444444444444555555555222222222222333333333333444444444555555444444444333333222333444555666666555555666777777777777777666666666666777777777777555777888888888888999;;;}}}|||{{{vvvsssooojjjhhhhhhiiijjjgggeeebbb___\\\[[[ZZZZZZXXXWWWUUURRRNNNKKKIIIHHHDDDCCCBBB@@@???>>>>>>============<<<;;;999888777444444333333333333333333---------.........//////------......------,,,+++,,,,,,,,,,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++###''',,,000222222///---)))+++...///---,,,++++++++++++++++++******))))))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.......................................///000111//////.........---------...------------...////////////000111111111111111222222222111111111111111333333333333333333333333111222333444444666999;;;555777999888666666999<<>>>>>???@@@BBB???<<<;;;::::::888666888666555666888999999999888888777666666666666666666666555444333333222111222222111111222444555666777666666666666555555555333222111111222222000...&&&)))...222333222000///000111222333333222000000//////000000111111111222///000111222333444444444222222222222222111000///000000000000111111111111000000000000000000000000000000000111111222222222111111222222222333333333333444444555555444444333333333333333444555666777444444555666666777666666555555555555666666666666444666777888777777999;;;|||wwwttttttqqqnnnlllkkkiiigggeeegggddd```\\\YYYXXXXXXYYYXXXVVVTTTQQQNNNLLLJJJJJJDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;:::999999666555444333111000///..............................------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***))))))***,,,...//////...------,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...------......------,,,+++,,,***(((***,,,...,,,******+++,,,,,,------------..................------///////////////......---///////////////.........333222000...---,,,------////////////////////////333222000///...---......000000111222333333333333555555444444444333333333555444444555555666777888<<<<<<<<<>>>AAAFFFJJJMMM```hhhwwwrrrjjj^^^TTTMMMJJJIIIHHHCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<;;;;;;::::::999888888888888888999999555555444333333333333444333333333222222222111111222222222222222222222222555555444444444333333333777666444222111000//////000000000000000000000000000000///............///111111111000000000000000222222222222222222222222222222222111111111111000000000//////000111222222////////////////////////222222222222222111000///222222222222222222222222111222333333444444333333555555555555222///+++)))111222444666666666666555666777888999999888777666444555666777888999:::;;;}}}zzzxxxtttqqqnnnkkkjjjiiigggeeefffddd```\\\YYYXXXXXXYYYWWWVVVTTTQQQNNNLLLJJJJJJEEECCCAAA>>>=========>>><<<<<<<<<;;;::::::999999666555444333111000///..............................------,,,,,,------......------,,,,,,------...------------------------************+++,,,---...---,,,+++***************,,,,,,---------------------------,,,,,,---------******+++,,,,,,,,,,,,+++++++++******+++,,,,,,------------...------,,,+++...,,,+++,,,...///...,,,***+++,,,,,,---------,,,///////////////////////////////////////...------...............---------000000///...---...//////////////////////////////222111000///......//////000111222222333333333333222333333333444444555555444444444444555666777888999888888999<<<@@@DDDGGGNNNSSS]]]iiiwwwqqqeee[[[UUUMMMFFFBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999777777666666666777777888555555444333333333333333333333222222222111111111222222222222222222222222444444333333333222222222444333222111111000111111000000000000000000000000111000000000////////////000000000000000000000111000000000000000000000000222222222111111111000000000000000000000000111111000000000000000000000000333333444444333222222111222222222222222222222222111222333333444444333333111222333444444333222111333333555666777777777666555666777777777777666555666666777777888999::::::}}}{{{tttqqqmmmkkkjjjiiigggffffffddd```\\\ZZZXXXXXXXXXWWWVVVTTTRRROOOLLLJJJIIIFFFDDDBBB???>>>>>>??????<<<<<<;;;;;;::::::999999555555444222111000///..............................------,,,,,,------...///......------......///........................)))***+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,------.........///...,,,++++++,,,...///******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,---------------,,,++++++---,,,+++,,,...///...---++++++,,,---------,,,,,,...........................////////////...------------------------------...............///000111////////////////////////000000////////////000000111111222222222222222222111111222333444555666666444444444444555666777888777666666777999<<>>>>>>>>???<<<<<<;;;;;;:::999999888444444333222111000//////...........................------,,,,,,------.........------------..............................)))***,,,---...---,,,+++------,,,,,,,,,,,,,,,---+++,,,,,,------............---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,------------,,,++++++*********++++++,,,,,,++++++,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,......//////......---,,,---------------...................../////////000///////////////////////////////////////000111111111111222222222222111111111111222333444444555555444444444444555666777777888888777777888:::<<<>>>@@@@@@BBBDDDIIIQQQ[[[aaajjjyyy{{{jjj[[[RRRKKKFFFCCCCCCAAA@@@???AAABBBAAAAAA;;;;;;::::::999888888777777777777777777777777888666555555444444444444555444333333222222222222222222222222222111111111111111111111111111111111111222222222222222222222222000000////////////000000000000000000000000000000000000111111111000///...---......///000111222222222222222222222222222222111111111111000000000000111111111111000000//////000000000000000000000000//////000000000//////...222222222222222222222222111222333333444444333333555444333222222222222222333444444555555666666666444444555555555555444444666666666666666666777777{{{yyyxxxssspppkkkiiihhhhhhhhhgggeeeccc```]]][[[YYYXXXWWWWWWVVVUUUSSSPPPMMMKKKIIIEEECCCAAA>>>======>>>>>><<<;;;;;;:::999999888888333333222222111000//////...........................------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,...............------,,,------......///////////////////////////......---////////////////////////......//////000111111111000000111222222222111111333333333333333333333333333333333444444555666777888888888777888999:::;;;<<<===>>>???AAADDDHHHLLLRRR^^^nnn{{{xxxggg___TTTLLLGGGEEECCCBBB>>>===;;;;;;<<<;;;:::888:::::::::999888888777777555555555666666666666666777666555444444444444444333333222111111111111222222222222111111111000000000000000000000000000000222222222222222222333333222111000///............000000000000000000000000//////000000//////...---------...///000111111222111111111111111111111111111111111000000000//////111111222222111000///...////////////////////////...//////000000000//////222222222222222222222222111222333333444444333333555444333111000000000000333222222333333333444444555555555555555555555555444444555555555555555555zzzxxxvvvsssoookkkhhhhhhhhhhhhhhhdddcccaaa^^^[[[YYYWWWWWWWWWWWWVVVTTTQQQNNNKKKIIIEEECCCAAA>>>=========>>>;;;;;;::::::999999888888333222222111000000//////...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***))))))))))))******+++------------------------+++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++---......,,,,,,...///,,,,,,---------,,,+++++++++,,,,,,------......///---............---,,,,,,------......///000000000//////000000///...------////////////////////////......///000111111000000...///000111222222222222444333333333222222222111333333333333444555666777666666666666666777888888999;;;===>>>>>>>>>@@@AAAEEELLLVVV^^^ggguuuqqqbbbXXXQQQMMMHHHCCCAAA@@@>>>===<<<:::999888888777555333999999999888888888777777555555555555555555555555777666555444333333333333333222111111000000111111222111111111111000000000////////////////////////111111111111111222222222222222000///............000000000000000000000000000000///...---..................//////000000000////////////////////////111111000000000/////////000000111222222111///...........................111111222222333333222222222222222222222222222222111222333333444444333333000000000111111222222222222222111111111222222333666555555444444555555666333444444444555555666666|||zzzwwwsssooojjjgggggghhhhhhhhhdddcccaaa^^^[[[YYYWWWVVVWWWWWWVVVUUURRRNNNKKKIIIFFFDDDBBB???>>>>>>??????;;;;;;::::::999888888888222222111111000000//////...........................------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,------)))))))))))))))***++++++.........------,,,,,,+++,,,------------------,,,******+++,,,,,,,,,,,,+++,,,+++******))))))******+++,,,,,,,,,,,,+++******+++---......,,,,,,---///,,,---------,,,,,,+++***,,,,,,,,,---.../////////------......------,,,+++,,,,,,---......///000000---...///000000//////...////////////////////////...///000111111000//////------///000222333333333222222222222222333333333333333333333444555666666666666666666666777777777888:::<<<<<<<<<<<<>>>??????BBBGGGKKKQQQZZZfffooo}}}nnnbbbWWWMMMGGGEEECCC@@@>>><<<;;;:::999<<<:::999888999999888777888888777777777777666666666666666555555444444333555555444222222111111222222222111000000000000000111111111111000000000000////////////////////////........./////////000000111111000//////000000000000000000000000000000000333111///------...000111......//////////////////////////////////////////111000000000////////////...///111222222111000///////////////////////////111222222333444444333333222222222222222222222222111222333333444444333333---...111333444444444444333333222111111222333333555444333222222333444555444444555555666777888888|||yyysssooojjjgggggghhhhhhhhhdddcccaaa^^^\\\YYYWWWVVVWWWWWWVVVUUURRROOOKKKIIIGGGFFFCCCAAA??????@@@@@@;;;;;;::::::999888888777222222111111000000//////...........................------,,,,,,------............------.........++++++++++++++++++++++++///...,,,++++++,,,---...++++++******+++,,,------//////...---,,,++++++***///...,,,++++++,,,...///******+++,,,,,,,,,,,,+++******)))(((((('''((((((+++,,,,,,,,,,,,+++******(((+++---,,,***)))+++...------------,,,,,,+++*********+++,,,,,,---......------......------,,,+++++++++,,,,,,---...//////***,,,...///111111111000////////////////////////...///000111111000///...+++,,,...000222333444444000000111222333444444555333333333333444555666666666777777888888888999999555666777777777999;;;>>><<<>>>@@@BBBFFFKKKRRRWWW___hhhwwwwwwmmmaaaVVVPPPKKKGGGCCC@@@>>>===;;;:::999999888:::888777777999;;;;;;:::666666666666666555555555777777666555444444333333444333222111000000000000222111111000000000000000111111111111000000000000////////////////////////,,,,,,,,,------.........////////////000111222333000000000000000000000000555333///------...111333///////////////.........111111111111111111111111000000000000////////////---...000222333222111000000000000000000000000000///000111222222222222222222222222222222222222222222222333444444444333333///000333555666555444333555444333222222222333444444333222111111222333444444555666777888999:::;;;|||vvvnnnllljjjiiijjjiiihhhggggggfffccc```\\\YYYVVVUUUXXXWWWUUUSSSPPPMMMJJJIIIFFFEEEBBB@@@>>><<<;;;:::===<<<<<<;;;;;;:::999999888777666444222000///...------------------------------------------------************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,......---,,,+++++++++++++++***)))(((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,---...////////////......//////...---,,,,,,,,,,,,,,,---------....../////////...---------,,,------...///000000//////..................------000//////000111111111111111222222333333444444555333333444444555666666666666666666666666666666666777777888888888999999999666:::???BBBBBBCCCFFFHHHKKKQQQYYYbbblll{{{yyynnn[[[WWWPPPIIIDDDAAA@@@@@@<<<;;;;;;::::::999999888777777777777666666666666555555666666666666555555222222222222333444555555333333333222222222111111333222111000000///000000...............///000000//////000000000000//////000000000000000000000000000000///...---,,,++++++...000111000///...///111111000///......///000111---...///000111222333333//////...///000///...,,,111111000000/////////.........////////////......//////000000000000//////222333444444555555555444111111222333333333222222111222444666555444111000111111222333333333333222555444444333333444444555555444333333444555666777222222444555666888999999|||vvvrrrpppmmmkkkkkkjjjhhhfffeeedddbbb```]]]ZZZXXXVVVVVVUUUTTTRRROOOMMMJJJIIIEEEDDDBBB???===;;;::::::===<<<<<<;;;;;;:::999999777777666444222000//////........................------------------------++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...,,,,,,,,,---...---,,,---------------,,,+++***++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,------......------,,,++++++,,,---...........................---,,,,,,,,,,,,,,,---------.....................---------------...///////////////...........................///000000//////000111111111222333333444444555333333333444555555666666555555555555555555555555777777777888888888999999444888<<<===>>>???AAADDDCCCGGGMMMRRRXXXbbboooxxxxxxlll```WWWQQQNNNIIIDDD@@@???>>>???;;;::::::999888777777666555555555555555555555555555555666666666666555555444444333333222333333333444444333333333222222222000//////............//////............///000000////////////////////////////////////////////////000000000000////////////...000111000///...///000000000////////////000000...///000111222333444444///.........///...---,,,000000000//////.........000111111222222111111000//////000000000000//////111222333333444444444333111111222333333333333222444555777888777555333111//////000111111111111000000111111222333555666777555555444333444555666666444444555555666666777777{{{wwwuuurrrooommmllljjjhhhfffdddcccbbb```^^^[[[YYYXXXTTTSSSRRRQQQOOOLLLJJJIIIFFFDDDCCC@@@>>>===<<<<<<===<<<<<<;;;;;;:::999999777777555444222111//////////////////////////////------------------------------------------------.............../////////------------------------++++++++++++++++++++++++---,,,,,,++++++++++++,,,...,,,+++,,,---...---+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))***+++,,,---...//////---......//////......---******+++,,,---------------............------,,,,,,,,,,,,---------......---------...............------...////////////...........................---000111000...---...111111111222222333444444444222333333444444555555666555555555555555555555555666666777777777888888888555777999:::;;;<<<>>>@@@>>>AAADDDFFFIIINNNVVV\\\eeemmmyyy|||tttjjjbbb[[[UUUNNNJJJEEECCC@@@===<<<;;;<<<===:::999999888666555444444222333333444444555555555444555555666666555555444666555444333222222222222444444444333333333333222///............//////000///////////////000111111000///...------...///000////////////////////////....../////////000000000...///000000......///000/////////000000///////////////000111222333444444...............---------/////////...............000000111111111111000000//////000000000000//////000111111222222222222111111111222333333333333333444555666777666444222000...///000000111111000000//////000111333444555666666666555444444444555555666666555555555555555555~~~{{{wwwtttqqqnnnllllllkkkiiigggddddddcccaaa^^^[[[XXXWWWRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDBBBAAA@@@??????===<<<<<<;;;;;;:::999999777666555444222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............************************************************,,,,,,+++++++++++++++,,,---,,,++++++------,,,+++******+++++++++******)))++++++++++++++++++++++++************************)))******+++,,,---------------............------)))***+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------......,,,---------.../////////------...//////.....................////////////...111333111...,,,...111111111111222333333444444222222222333444444555555555555555555555555555555555555666666666777777777888999999::::::;;;===>>>:::===???AAABBBFFFKKKNNNRRRXXX___fffllluuuxxxlllccc^^^ZZZTTTOOOMMMKKKIIIHHH>>>===;;;:::999::::::;;;:::999888777666555444333111222222333444555666666444444444555555444444444555555444333333333333333333333333222222222111111000000///000000111222222000////////////000111111111000...------...000111////////////////////////------------------------...///000///......///000---...///000000///...---...//////000111222222222////////////------........................------------............------//////000000000000////////////000111111000000000000111222333444444444333111222222222111000...,,,000111111222222222222222111111111222222111111111666666555555444444444444555555555555555555555555}}}zzzwwwpppnnnlllkkkkkkjjjiiihhhffffffeeebbb___[[[WWWTTTRRRRRRQQQOOONNNKKKJJJHHHEEEEEECCCBBB@@@@@@??????===<<<<<<;;;;;;:::999999666666555444222111000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************+++++++++******++++++,,,---,,,++++++,,,---,,,+++)))******+++++++++******++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,------------,,,,,,******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------......,,,---------.../////////------............------........./////////000000...000222111///...///111000000111222222333333444111111222222333444444444555555555555555555555555444444555555555666666666888888888999:::;;;;;;;;;888999;;;<<<===???BBBDDDEEEHHHLLLOOORRRXXX```eeeqqqzzzyyymmmccc[[[SSSNNNHHHGGGEEEDDDCCCBBBAAA@@@<<<<<<;;;::::::999999999999999888777666555444444222222333444555555666666333333444444444444333333222222222222222333444444111111111000000000000///000000///000000111222222///////////////000000111222111///......///111222........................///......---,,,+++++++++---///000///...---...///---...///000000///...---------......//////000000000111111///------...111------..................+++,,,,,,------,,,,,,+++//////000000000000//////...//////000//////......///000111222333333333333//////000000///---,,,+++000000111222222222222111000111111222222111111000666666666555555444333333333333444444555666666666|||zzzwwwnnnllljjjiiiiiiiiihhhgggggggggfffccc___[[[VVVSSSSSSRRRQQQPPPNNNKKKIIIHHHCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999666555555444222111111000------------------------------------------------++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---+++***+++,,,---,,,***++++++,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------......---------...............---............---,,,,,,.........//////000000111.........//////000000000000000111111222333333333000111111222222333333444444444444444444444444444333333444444444555555555666555666888::::::999777<<<;;;;;;;;;<<<===???@@@???AAABBBCCCEEEIIINNNRRRXXX___kkkwww~~~xxxnnnfff[[[RRRNNNJJJGGGDDD@@@@@@@@@???===;;;999888;;;<<<<<<;;;:::999888777888777777666666555555444333333333444444555555555222333333444444333333222000000000111111222333444000000000/////////......///............//////000...............///000000111000///......///000111........................111111000///...---,,,+++---...//////------...///.........//////.........,,,---------.........//////111111///,,,+++...111.............../////////------............------//////000000000000/////////////////////......---......000111222222222222000000000000000///......---...//////000000//////,,,...000222333444444333555555555666555555444333222222333444555555666666{{{yyyxxxooommmjjjiiiiiihhhgggeeeeeeeeeeeeddd```\\\XXXUUUUUUTTTSSSQQQNNNKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;:::999999555555444333333222111111........................------------------------------------------------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++***+++,,,,,,,,,******+++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,---------.....................------------.........------,,,+++---......///000000111111---***)))+++///111000---000000000111222222333333000000111111222333333333444444444444444444444444333333333333444444444444555555777:::======999666<<<;;;999999;;;===???@@@@@@AAAAAAAAABBBCCCFFFHHHIIINNNVVV]]]dddooo||||||rrrkkkeee^^^YYYSSSNNNHHHEEEDDDCCCAAA???>>>>>>===<<<:::888888888999999:::;;;:::888666555555555555555444444444444222222222333333333333333222222333333333333222222111000000000000000111111000000000000////////////000//////............///---------------......///................................................/////////......------------...//////------...//////......------......///---------............///---///000---)))))),,,000.........//////000000000...//////000000//////...//////000000000000/////////////////////...------,,,---...///111111111111///000000000111111111111---......///////////////---...111333444555444333333444555666666666555444444444444444444444444444{{{yyyxxxrrrooollljjjiiihhhfffdddcccdddddddddaaa]]]YYYWWWVVVUUUTTTQQQNNNKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDD===<<<<<<;;;;;;:::999999555555444333333222111111////////////////////////------------------------........................++++++,,,------...//////)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,+++******,,,,,,+++***((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------...///000111111---..................---,,,,,,---------,,,,,,+++***+++,,,,,,------------,,,,,,,,,---------....../////////......------,,,---.........------,,,+++---......///000111111222,,,'''$$$(((...222///+++000000000111222222333333000000000111222222333333444444444444444444444444222222333333333444444444777777999>>>AAAAAA<<<888555444222333666;;;>>>???AAA@@@@@@???>>>>>>>>>>>>CCCGGGLLLOOOQQQWWWaaaiiijjjqqq{{{{{{ooofff[[[TTTQQQOOOLLLIIICCCAAA??????AAAAAA===:::999999888777555666888999555777888999999777666444222222333333333444444444222222222111111111111111222222222333333222222222222111000///............111111111111000000000000333222111000000///000000---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,,,,---------...///...------...//////...---,,,,,,---...///.........///////////////+++---...+++'''&&&***///.../////////000000111111......////////////......//////000000000000/////////000000000///...------+++,,,---///000111111111......//////000000111111///000000111111111111111000111333444444333111000222333555666666666555555666666555444444333222222yyyuuutttqqqnnniiigggfffeeeeeedddeeeeeedddcccaaa^^^[[[ZZZ\\\YYYTTTQQQNNNLLLJJJHHHEEEDDDBBBAAA@@@?????????>>>>>><<<;;;:::999999999777666555333111///...---//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********************************,,,------+++)))+++++++++*********))))))***+++,,,---...---,,,,,,111000......///...,,,***)))************+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************...---,,,++++++,,,...///222111000//////000111222222111///---,,,,,,,,,---...------,,,,,,,,,------............////////////000000000000111111111111//////000000000000//////000111111111111222222222222111000///000111222333444444444555555555555666444555666777777666555444777777777777777888888999>>>============<<<<<<<<>>>>>>>>===<<<;;;:::999999999777666555333111000......//////.........------------......//////......---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))+++++++++*********))))))'''((()))***+++***))))))...---,,,,,,------+++))))))************++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,---...000///...------...//////000///...------,,,------...------,,,,,,---------............////////////000000//////......------//////000000000000//////000000111111111222222222222222111111222222333444444444444444555555555555555555666666666666555555777777666666777777888999999999999::::::;;;;;;;;;===???@@@AAAAAABBBEEEGGGFFFJJJNNNPPPRRRWWW___ffflllpppwww|||qqqnnniiiccc]]]VVVNNNIIIGGGEEEBBB@@@???>>>======;;;;;;:::999999999999999888888888888777666555444333444555666777777666555555333222222444444222000333333333333222222222222111000000//////000000111111000000000111111222222000000////////////000000............------,,,+++...,,,++++++---......---------------------------000//////...------,,,,,,,,,---.........---,,,+++,,,,,,,,,...///...+++)))***++++++,,,---......///------,,,,,,,,,,,,,,,,,,/////////.........------------......------,,,,,,.........///////////////000///...------...//////000,,,+++111555333...---.................................---...//////000222///------000111111000//////000111222333444444444222111333555777555444333333333333333333333333}}}xxxvvvpppnnnllljjjjjjhhhfffdddbbbbbbbbbaaa___]]]\\\ZZZ[[[XXXTTTQQQOOOMMMKKKIIIGGGFFFDDDBBB@@@>>>>>>===>>>===<<<;;;:::999999999777666555333222000///..................------------......//////......---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...,,,******+++++++++)))+++++++++*********************+++,,,,,,,,,,,,,,,+++***)))***+++,,,***((()))************+++++++++******++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---......---,,,++++++,,,,,,------............---------------,,,,,,------...---............/////////111000000///...---,,,,,,//////000000000000//////000000000111111111222222000000111222222222222111444444444444555555555555666555555555555555666666666666666666666777888888666666777888999:::;;;;;;;;;;;;<<<;;;::::::<<<>>>>>>AAADDDEEEDDDFFFJJJNNNSSSVVVZZZ___hhhttt|||tttoookkkfff```[[[SSSPPPMMMKKKHHHEEEAAA>>>;;;;;;;;;:::::::::::::::::::::999888888888999999777777666666555444444444000111333555666666666555555333222222333333222111222222222222111111111000000//////......//////000//////000111111111111111000//////......//////000..................------...,,,++++++---......---++++++++++++++++++++++++//////......---,,,,,,,,,---------------,,,+++++++++***+++,,,......,,,***(((((()))+++,,,---...///+++++++++***++++++,,,,,,------------------------...------------......///,,,---...///000000//////...------,,,,,,---......000,,,,,,111444222...---////////////////////////------,,,,,,------...///---++++++,,,///111111111///000000000111111111111222111000222444555555444111111111222222222222222|||wwwvvvpppnnnmmmlllllljjjgggdddbbbbbbaaa```^^^]]][[[[[[ZZZXXXTTTRRRPPPNNNLLLIIIHHHGGGEEEBBB@@@>>>============<<<;;;:::999999:::777666555444222111000///........................+++,,,,,,------,,,,,,+++...---------,,,,,,+++++++++,,,,,,,,,,,,,,,------///---***)))***++++++***************************,,,,,,,,,---------------)))(((((()))+++,,,+++)))))))))*********+++++++++((()))***+++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------000///...,,,,,,++++++,,,...---,,,,,,++++++*********+++---...///...------------,,,,,,,,,---......---------.........//////111111111000000//////...//////000000000000//////000000000000111111111111---...000111111111000///333333444444444555555555666555444333444555666777666555555555555666777777777777888888999::::::;;;888999999888777777888::::::===@@@AAABBBBBBEEEGGGKKKLLLMMMOOOTTT[[[dddjjjoooqqqtttyyy}}}vvvpppkkkhhheeeaaa\\\XXXUUUQQQMMMJJJIIIGGGDDDCCCBBB@@@===:::666888999::::::::::::;;;999888888777777777888888666555555444444333333333222333444555666666555444444333222222222222222111111111111111000000000000000//////......//////000---...000111222111000////////////....../////////..................//////...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,++++++***))))))+++------,,,***)))******+++,,,------...***)))))))))***+++,,,,,,))))))******+++,,,---------,,,++++++,,,---///000((())),,,...///...---,,,---------------.........///,,,,,,111333000......////////////////////////---------,,,---......///++++++,,,---///000111111000000000000000///////////////000111222333444444111111111222222222222222yyyuuutttpppnnnmmmllllllkkkhhheeecccbbbaaa___^^^\\\[[[[[[YYYWWWTTTSSSQQQOOOLLLJJJHHHGGGEEECCC@@@???=========<<<;;;;;;::::::::::::666666555444333111000000---.....................+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------///,,,***)))***++++++***************************)))))))))))))))******+++)))))))))***,,,---,,,***))))))*********+++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,+++++++++------------,,,,,,++++++***+++,,,...///...------,,,,,,,,,,,,,,,---...///------------..................//////000000111111//////000000000000////////////000000000111111111...///111222333222111000333333333444444444444555555444333333333555666777555555555444555555666777888888888888888888888888666777888888777777999:::666999;;;===>>>>>>???@@@BBBCCCEEEFFFHHHKKKNNNQQQWWWWWWZZZ^^^cccjjjooosss{{{}}}~~~yyytttqqqhhhfffccc___[[[WWWTTTRRROOOMMMJJJGGGEEEDDDBBB@@@AAA???===<<<<<<;;;:::888666888;;;:::999888888:::777777666666666777777888555444333333222333333444555666666777666555333333222333333222222111111111111111111000000000//////111000000//////000000111---...///000111000////////////............//////......---------......///...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++++++++***))))))***,,,---,,,+++---------,,,,,,,,,,,,,,,))))))))))))******+++,,,++++++++++++++++++,,,,,,++++++***)))***+++---...''')))+++---......---,,,------......///////////////,,,,,,000111///...///////////////////////////......------......///000---...////////////000000000000000////////////......///000111111111222333111222222222333333333444vvvrrrrrrpppnnnlllkkkkkkjjjhhhfffeeedddbbb```]]]\\\[[[[[[XXXVVVTTTSSSRRRQQQMMMKKKHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::::::::::::::666666555444333222111111---------...............---......//////......---,,,,,,+++++++++++++++*********++++++,,,,,,---------+++******+++,,,,,,+++***************++++++++++++************+++,,,,,,*********+++------,,,+++)))************+++++++++******++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++******++++++,,,,,,------.........------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,---......///,,,------------.........++++++,,,---...//////000//////000000000000///////////////000000000111111222222333444444444444444333333333333444444444444333333333333444555666666444444444444444555666666666666666666555555444444666777888888777777999;;;999999:::;;;;;;;;;;;;::::::===@@@BBBCCCCCCEEEFFFJJJJJJLLLNNNRRRVVVYYY[[[^^^```ccceeegggiiimmmooorrruuu{{{|||zzzwwwtttqqqpppoooooonnnjjjddd___\\\ZZZXXXWWWPPPPPPNNNMMMKKKJJJHHHHHHBBBAAA@@@???>>>>>>>>>>>>:::888777777888999999888666888:::888555444555888666666555555555666777777555444333222222333444555777777777777666444333111111333333333111000111222111111111111000000000///111000000//////000000111---......//////////////////......------......//////...,,,++++++,,,---......,,,++++++---......---------------------------------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***+++,,,---,,,+++.........---,,,,,,++++++*********)))******++++++000//////...---,,,+++***+++************++++++,,,+++,,,---...//////......,,,---...//////000//////...,,,---000000------000.................................---...//////000///000222222000//////000000000000000///////////////000222111000000111333111111222222333444444444~~~tttqqqqqqpppnnnkkkiiiiiiiiihhhggghhhfffccc```^^^\\\[[[ZZZWWWVVVTTTTTTSSSQQQNNNKKKGGGFFFDDDCCCAAA@@@@@@???<<<<<<;;;:::::::::;;;;;;666666555444333222222111---------.........//////---......//////......---)))******************+++))))))******+++,,,,,,---***))))))+++------,,,+++))))))*********+++++++++------,,,,,,,,,---...///+++******+++,,,---+++***)))************++++++++++++,,,,,,,,,,,,++++++***************************(((***+++------,,,+++***************************))))))******+++,,,,,,---------------------,,,,,,)))***,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---------.........+++,,,,,,------.........//////000000000000//////////////////000000000111222222222222222333333444222222333333333444444444111222333444555555555555444444333333444444555666555555555555666666666666666777777777555555777999;;;:::::::::;;;;;;;;;:::999;;;>>>??????@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLKKKMMMOOOQQQRRRTTTWWWZZZZZZ\\\___bbbdddeeeeeeeeebbbdddfffjjjooouuuyyy|||}}}}}}}}}|||}}}}}}~~~|||}}}~~~}}}{{{zzzxxxwwwwwwwwwrrrpppmmmjjjhhhfffeeeddd^^^\\\YYYWWWUUUUUUUUUVVVQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<<<<===999777666666777999999888555888999666222111555888555555444444555555666777555444333222222333555666444555666666555444222222111222444333000///000222222222111111111000000000000//////......//////000......------......///000///......------......//////...,,,*********+++,,,...,,,++++++---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,///---++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------------------------***+++---...//////.........,,,---000///,,,---111------------------------------,,,,,,------...///---000222222000//////000000000000000000000000000000222333222000///000222000000111111222333333333}}}sssqqqrrrpppmmmjjjhhhhhhiiiiiihhhjjjhhhdddaaa^^^\\\[[[ZZZWWWVVVTTTTTTTTTRRRNNNLLLFFFFFFDDDCCCBBBAAAAAA@@@<<<<<<;;;:::::::::;;;;;;666666555444333333222222---------.........//////+++,,,,,,------,,,,,,+++(((((())))))*********+++(((((()))***++++++,,,,,,(((((()))+++......---+++))))))******+++++++++++++++***)))))))))***+++,,,+++*********,,,,,,***))))))************+++++++++---------------,,,+++***************************(((***+++------,,,+++***))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,---......---------''')))***,,,---------,,,...---,,,+++++++++------+++++++++,,,---...///000,,,,,,,,,---------......//////////////////......//////000000000000//////////////////000000000000000///.........///111222222222333333333444444444000222333555666666555444444333333333333444555555555666666777888999::::::666666777555444333444666777666666777999;;;;;;;;;999:::;;;;;;::::::;;;======>>>@@@AAACCCCCCCCCCCCCCCEEEGGGHHHHHHJJJMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSUUUWWWZZZ]]]___```______``````aaabbbccc___```bbbcccddddddcccbbb______^^^]]]]]]]]]^^^^^^ZZZXXXVVVSSSRRRQQQQQQQQQMMMLLLJJJIIIHHHIIIJJJKKKGGGFFFEEEEEEEEECCC???<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::888888999:::;;;999666555555666555555666888999666222222666;;;444444444444444555666777666555333222222333555666111222333444444444333222000222444333000///000222222222222222111111111111.........------...............---,,,,,,...///000.........------.........///...+++)))))))))***+++...,,,++++++---......---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,000...,,,,,,------,,,+++))))))******+++++++++,,,------,,,+++*********+++"""###%%%'''***,,,...///,,,------...---,,,***))),,,,,,+++*********++++++)))***+++---......------...,,,---//////,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++///222222000///000111///000000000111111111222111333555333000...000222...//////000111222222222|||xxxrrrpppnnnkkkjjjiiiiiigggeeegggeeeccc```^^^\\\ZZZZZZZZZXXXVVVTTTRRRPPPLLLIIIBBBAAAAAA@@@@@@AAAAAABBB======<<<;;;:::::::::::::::999666444333222222222---,,,(((%%%(((------)))---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++---......,,,++++++,,,((()))***+++++++++++++++******+++***)))'''&&&$$$******))))))***+++,,,,,,,,,,,,+++***)))((('''''',,,,,,,,,++++++*********++++++,,,------------,,,,,,,,,------...---------------------,,,,,,+++***,,,,,,+++******)))))))))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////000000000000000000000000////////////////////////......///000111222222333000111333333111000111222111222333444555555555555444444444555555555555666555555555555555444444444666777777777888888888888777777888888888999999999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===============AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHHHHHHHIIIIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::555666666666777777888888888777777666555444444444333333444555555444333333111222222333333222222111444444333222111111111222333333222333333444444444000000000000000000000000111111111111000///------......------------......///...,,,*********,,,---...........................------,,,,,,++++++***++++++++++++++++++++++++---***(((***+++***((('''++++++++++++++++++++++++++++++***,,,---...---+++555333000---+++******+++,,,,,,,,,++++++*********)))***,,,------,,,***))),,,,,,+++***)))))))))***((())))))***,,,...000111///............---------***+++,,,,,,******+++,,,---,,,+++,,,......---,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---....../////////...,,,---///111////////////000111333333000000000000000000000000000000000000000111111111|||wwwsssqqqnnnllljjjjjjiiigggffffffeeeccc```^^^\\\[[[ZZZZZZXXXVVVTTTSSSPPPMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@======<<<;;;::::::::::::999888666444333222222222///111///,,,,,,//////------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++(((***+++***)))'''((((((++++++,,,,,,,,,++++++***)))******++++++***)))(((((((((((((((((())))))***++++++++++++************++++++***************)))(((((())))))*********)))---.........---,,,++++++,,,,,,------,,,,,,+++*********++++++++++++++++++/////////...---,,,******...........................------------------...............////////////000000000000000000000000000000000000000000000000222222222222222222222222000111333333111000111222000111222333444444444444444444444444555555555555444444444555555555555555666666777777777888888888777777777888888888999999;;;::::::999999::::::;;;;;;;;;<<<============<<<>>>??????@@@AAABBBCCCDDDBBBAAAAAAAAA@@@@@@??????AAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA>>>>>>===========================<<<<<<;;;999999999999999888888888777777555555555666666666777777777777666666555444444333222333444555555444333222333333444444444444333333222111000000//////000000555555555444111///......////////////////////////111111111000000///------......------------......))))))))))))+++...111333........................+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,***+++++++++))))))++++++++++++++++++++++++,,,++++++,,,......---,,,---,,,***)))((()))***+++,,,,,,,,,++++++*********++++++************++++++,,,+++******))))))******++++++++++++,,,---//////............------------,,,---......---,,,---...---,,,+++,,,...///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////000000...------///111////////////000111222222000000000000000000000000+++,,,---000222444666666{{{wwwsssqqqooolllkkkkkkjjjhhhgggdddcccbbb```^^^]]][[[[[[[[[YYYVVVUUUSSSQQQNNNKKKHHHGGGFFFDDDCCCBBBBBBAAA======<<<;;;::::::::::::888777666444333222222222---222333///+++,,,---,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,''')))***)))(((&&&''''''------------,,,+++***)))((()))***+++++++++++++++((((((((((((((()))))))))******++++++,,,,,,,,,---)))))))))))))))***************+++++++++,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,++++++************+++,,,---------111000///---,,,,,,,,,,,,................................................---............/////////000000000000000000000000000000000000000000000000555444444333222111000000000111333333111000111222///000111222333333333333333333333444444444555555333333444444555555666666666666666666777777777777777777777777888888888888999999888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>==================<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999888777777777777777666666666666444444444555555555555666666666666555555444444333222333333444444333333222333333444444444444333333111111000/////////000000***...111222111000111333////////////////////////000000000000///......---......------------......---,,,++++++++++++---...------------------------******++++++,,,------...++++++++++++++++++++++++++++++***)))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,)))((('''''''''(((******+++++++++++++++*********,,,+++)))(((((()))+++,,,++++++***)))))))))******------------------...///............------------,,,...///...---,,,---///---,,,,,,,,,...//////---,,,,,,,,,,,,,,,------...+++++++++,,,---...///000///000000///......000111000000000//////000111111000000000000000000000000***+++---000333555777888{{{wwwsssrrrpppmmmkkkkkkjjjiiigggbbbbbbaaa```___]]]\\\[[[ZZZXXXVVVUUUTTTRRRNNNLLLEEEEEEDDDDDDDDDDDDEEEEEE======<<<;;;::::::::::::777777666444333222222111+++333777222,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))+++,,,+++***)))))))))+++,,,,,,,,,++++++***)))))))))*********+++++++++*********+++++++++***************+++++++++,,,,,,((()))))))))******++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***+++++++++,,,,,,------------,,,++++++,,,---///000++++++++++++++++++++++++------............---------------.........//////////////////////////////111111111111111111111111222222111111000//////...000111333333111000111222///000111222333333333333222333333333444444444444222222333444444555666666555555555666666666777777666666666777777777888888888777777666666777777888888999::::::;;;;;;::::::888999999:::;;;<<<===>>>AAA@@@@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999999999::::::;;;;;;;;;:::::::::::::::999888777777777777777777777777777444444444444444444444444555555555444444444333333222222333333333333222222000000111111111111000000222222111111111111222222$$$)))///111000000333666//////////////////////////////000000///......---...------,,,,,,------...///...---,,,+++******+++------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$((()))((('''***---...************************---,,,,,,---//////...,,,,,,+++***)))))))))))))))+++++++++***************,,,+++************+++,,,******))))))))))))******---------------...///000.........---------,,,,,,***,,,---,,,+++***+++,,,---,,,+++,,,...//////...,,,,,,,,,,,,,,,---......+++++++++,,,---...///000///000111000///...000111111000000/////////000000////////////////////////000000111111222333444444{{{wwwtttrrrpppmmmkkkkkkjjjiiigggaaaaaaaaa```___]]][[[ZZZYYYXXXVVVTTTSSSQQQNNNLLLDDDCCCCCCBBBBBBCCCCCCDDD======<<<;;;::::::::::::666666555444333222222111...888===777000---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((***+++---,,,+++)))******(((((()))*********************))))))((((((((((((******++++++++++++***)))+++*********)))))))))))))))******++++++,,,,,,,,,((((((((('''((()))******))))))***+++,,,,,,,,,+++******+++,,,,,,+++++++++---------,,,,,,++++++++++++***))))))***,,,...///+++++++++++++++++++++++++++,,,------------,,,+++------------............////////////////////////000000000000000000000000///000000000000111111111000111333333111000111222000111222333444444444444222222222222333333333444111222222333444555666666444555555555555666666666555555666666666777777777777666666555555666666777777777888999999999999999888888999:::;;;<<<======@@@@@@???>>>===;;;;;;:::===<<<;;;:::999888888777999999999999::::::::::::=========>>>>>>=========::::::::::::::::::::::::<<<;;;:::999888999::::::555555555666666777777777777888888888888777777666666666666666666666666666444444444444444333333333444444444444333333333333222222222111111222222222///000000111111000000///222111111000111111222222,,,///111111...,,,---..............................////////////......---------,,,,,,,,,,,,------((())))))+++,,,...000000------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++&&&---000+++'''))),,,+++************************,,,,,,+++---...///...,,,,,,,,,+++******************************************+++,,,------,,,+++******))))))((())))))******+++++++++,,,...000111222...------------,,,,,,,,,***+++,,,+++******+++,,,,,,+++***,,,...//////...------,,,,,,------...///,,,++++++,,,---...//////...000111000///...///000000000//////////////////////////////////////////333333333333222222222222{{{wwwtttqqqooolllkkkkkkjjjhhhgggaaabbbaaaaaa___\\\ZZZXXXXXXVVVUUUSSSSSSQQQNNNKKKFFFEEEDDDBBBAAA@@@??????======<<<;;;::::::::::::555555555555444333111111---666:::555...,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))(((((('''(((***+++***)))'''((((((&&&'''((()))******************)))(((''''''(((((((((((()))******)))'''&&&*********)))))))))((((((+++++++++++++++,,,,,,,,,***)))((((((((()))+++,,,'''((()))***+++,,,,,,,,,)))***++++++++++++++++++---------,,,+++*********,,,,,,+++***************------------------------***+++,,,------,,,+++***,,,------------.........000000000000000000000000///////////////////////////000111222333444555555000111333333111000111222000111222333444444444444111111222222222333333333222222333333444444555555444444444444555555555666555555555555666666666666666666555555555555666666666666777888888888888777888888999:::;;;<<<============<<<;;;:::999999888;;;:::999888777666555444777777888888888999999999::::::;;;;;;;;;;;;::::::777777777777888888888888999999777666666666777888666666777777777777777777444444555555555555444444333333333444444444444444555444444444444333333333333333333333333333333333222111111000000111111222111111222222222222111111//////.........///000000000/////////////////////............................../////////......---------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++...888<<<333+++******(((************************++++++***,,,---...---+++'''(((((()))***+++++++++)))))))))***************)))***,,,------,,,***)))))))))((((((((()))******)))******,,,...000111222------------,,,,,,,,,,,,+++,,,---,,,+++***+++---***))))))***---......------------------......///------,,,,,,,,,---......---...000000///......////////////......///000000000000000000000000000000111222222333333444555555{{{wwwtttqqqnnnllljjjjjjiiigggfffbbbbbbbbbaaa___[[[XXXVVVWWWUUUSSSRRRRRRPPPMMMKKKFFFEEEDDDBBBAAA@@@??????======<<<;;;::::::::::::444444555555444333111000+++111444000+++***+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************'''((()))******)))((('''''')))***)))(((&&&''''''((())))))*********))))))***)))((((((((()))***+++((((((*********)))'''&&&)))***************++++++++++++++++++************,,,+++***)))***+++---...(((((()))***+++++++++***))))))***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------.........000000000000000000000000........................///000111222333444555555000111333333111000111222///000111222333333333333111111111111222222222222333333333333333333333333333333444444444555555555444444555555555666666666666666555555555555666666555555666777777777777666777888888999:::;;;<<<===;;;:::::::::999999888888888888888777777777666666888888888999999999999:::777888888999999888888777555555555666666666777777777666555444444444555666999999999999888888888888333444444555555444444333333333333333444444555555555555555555444444444333222222222222222222333333222111000000000000111222000111111111111111111000...............///000000333///,,,---111444333111........................------...//////......------,,,,,,++++++,,,,,,---.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++///<<>>777///---000111...***........................------......///......------,,,,,,++++++,,,,,,---((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++)))999BBB999///...---)))))))))))))))))))))))))))***))))))***,,,,,,+++)))------,,,,,,+++)))((('''(((((())))))*********+++)))((('''&&&&&&'''((()))((((((((((((((()))******,,,++++++++++++,,,---...---------,,,,,,,,,++++++&&&((()))((('''&&&'''(((''''''&&&(((+++,,,,,,+++...------------...////////////...---,,,,,,,,,,,,***,,,//////---,,,,,,,,,---------......000111222000000000000000000000000333333333444444555555555zzzwwwtttpppmmmkkkiiihhhgggfffddddddcccbbb```]]][[[XXXWWWWWWTTTPPPPPPPPPOOOLLLIIIFFFFFFFFFFFFEEEEEEEEEDDD???>>>===<<<:::999777777777444333555777666111,,,999;;;;;;777000,,,***+++,,,------.../////////...---,,,+++*********+++,,,'''((()))***************((((((((((((((((((((((((***************+++++++++***************************)))))))))***+++,,,,,,******)))))))))))))))***+++***)))(((((()))***+++)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++*********+++,,,------,,,***))))))***,,,---******+++,,,...///000000++++++,,,,,,,,,,,,---------------.........//////........................000000///............///000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333222222222222333333444555555444222111222444666888555666888999999777555444444444444555666777777888999999999999999888777666999:::<<<======<<<:::999:::999999999888888777777777666666555555555666666666888999777444444666888555555555555555555555555555444333333333333444555444444555666666555444444333444444555555444444333444444444444333333222111333222222111111222222333555555444333333222111111111111000000000000111111/////////000111111222222000000000000000000000000//////////////////......---,,,,,,++++++,,,,,,---++++++------------++++++------------------------)))+++,,,,,,,,,,,,---///***+++,,,---...---,,,+++.........------,,,,,,,,,+++***))))))+++,,,+++***)))***,,,------+++(((&&&))))))))))))))))))))))))))))))))))))))))))******,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))******))))))***++++++,,,%%%&&&''')))+++---/////////...---,,,++++++***)))***)))((((((((()))+++,,,)))'''&&&(((+++---+++***++++++,,,---...000000111------............------------------------,,,,,,+++,,,...000000000000////////////000111111222222333444555666666666666666zzzwwwtttpppnnnkkkiiihhhgggeeedddccccccbbb```]]][[[XXXWWWWWWTTTQQQPPPPPPOOOLLLIIIHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::999999999444777:::777333222777<<<@@@>>>:::444///,,,,,,,,,***+++,,,,,,------,,,,,,000///...,,,++++++,,,,,,((()))******++++++******************************++++++*********************************************))))))))))))******+++))))))((((((((((((((()))((())))))******))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++*********+++,,,------,,,***))))))***,,,---******+++,,,---......///++++++,,,,,,,,,,,,---------------------.................................,,,,,,,,,,,,---......///000000000000000000000000111111111111111111111111000000000000000000000000000000111222222222222111444333333222222333333333333333222222222333444444333333333333444444444555444555777888888666555444333444444555666666777777888999999999888888777666666777888888888888777666666666666555555444444444666666555555555555666666666888888777444444555888444444444444444444444444555444333333333333444555444444444444444444444444333333444444444444333333333333444444333222222111222222222222222222222222444333333222111111000000111111000000000000111111111111111000000000//////////////////////////////........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------+++---...---,,,,,,---///,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******,,,***(((((()))******))))))***+++,,,+++***(((''')))))))))))))))))))))))),,,,,,++++++******))))))+++******))))))******+++************************))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++---------,,,++++++******)))))))))))))))******+++***((('''(((+++---,,,***------,,,,,,,,,,,,++++++------............------------------------------,,,---...///000000///////////////000111111222222111222555777999:::::::::zzzwwwuuupppnnnkkkiiihhhgggeeecccccccccaaa```]]][[[YYYWWWWWWUUURRRQQQPPPNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<;;;::::::::::::777888888777666999???DDD@@@;;;444...,,,---......++++++,,,,,,------,,,,,,111000///---,,,+++******)))***++++++++++++++++++************************,,,+++++++++***)))))))))***************************))))))(((((((((((()))((((((''''''''''''((((((''')))+++,,,,,,+++)))''',,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++******++++++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,........................,,,,,,,,,,,,...///000111000000000000000000000000111111111111111111111111000000000000000000000000///000111111222222111111444333222111111222333444444333333222222222222333222333444555555444222111333444555666666555444333333444444555555666666666888888888888888777777666555555555555555555555555444444444444444333333333666555555555555555666666666777777666444444555777444444444444444444444444444444333333333333444444444333222111111222333444222333333444444333333222222333333333333222111111000111222333333222111000222222111111000/////////111000000//////000000111333222111000///...---,,,........................------------------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------...///...---,,,---......---,,,+++++++++++++++*********)))))))))))))))000---***)))***+++++++++))))))*********)))(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******+++************)))))))))++++++++++++++++++++++++(((((()))******************))))))***,,,---,,,++++++++++++*********))))))------............------+++,,,,,,------.........---....../////////....../////////000111111222222000222555888:::;;;;;;;;;{{{xxxuuuqqqnnnkkkiiihhhgggeeeccccccbbbaaa```]]][[[YYYXXXWWWUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBBBB@@@???===;;;:::999999:::===555000666BBBHHHCCC;;;777222+++))),,,///000000------......///......---------,,,+++******))))))***++++++,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,,,,+++***)))((((((***************************)))((('''''''''''''''(((((('''''''''((())))))))))))***++++++***)))))),,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,***************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++........................////////////000111222333000000000000000000000000111111111111111111111111000000000000000000000000///000000111111111111111333222111000111222444555444444333222111111111222444444444444444333222111222222333444444444333333333333444444444555555555666777777888777777666666666666555555555555666666666666666666555555555555555555444444444555666666666666666555444444555555333333333333333333333333333333333333333333333333444222111//////111222444222222333333333333222222111222222222222222111111///111222444444222111///111111111000000/////////000000////////////000000222111000000...------,,,------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,---------...//////...,,,***+++,,,///...,,,***))))))***+++))))))))))))))))))))))))111...***((()))*********))))))((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++)))*********++++++,,,,,,'''((()))++++++***))))))*********+++,,,,,,,,,,,,(((((())))))***++++++,,,,,,------......------,,,++++++,,,,,,---...//////..................------/////////000111111222222111444777:::<<<<<<;;;:::{{{xxxvvvqqqoookkkiiihhhgggdddcccbbbbbbaaa```^^^[[[YYYXXXWWWVVVUUURRROOOMMMKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA>>>;;;999999888999:::555444<<>>AAAAAA@@@>>>{{{xxxvvvrrrooollliiihhhfffdddbbbbbbaaaaaa___^^^\\\ZZZYYYWWWWWWVVVSSSOOOLLLKKKLLLFFFFFFFFFFFFEEEEEEEEEEEECCCAAA>>>;;;999999999:::555;;;BBBEEEAAA;;;666444111000000000111000...,,,,,,,,,------,,,,,,++++++***+++,,,---............++++++++++++++++++***)))************************,,,+++++++++***)))))))))************************)))((((((''''''''''''((())))))((())))))***+++,,,(((&&&###!!!!!!###&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------..............................---,,,,,,,,,,,,,,,////////////////////////000000000000000000000000////////////////////////...///000000111111000000000000111111222333333333333222222111111111111222666444222000///111333555111111222222333333444444333333333333333333333333444555555666666666666666444444444444444444444444333333333444444444444555333333333333444555666666666555333333444444444333222222222222222222222222222222333333333333222222222111000//////000111222000111111222222111111000//////000111111111111000///000111222222111000///111111111000000000000000000//////......//////000,,,,,,------...//////000------------------------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,------,,,)))(((((()))---,,,+++***************************++++++++++++...,,,******++++++***)))(((((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---......+++******))))))******+++'''(((((())))))******+++)))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))((((((''''''(((((())))))*********+++(((((()))***************)))+++,,,+++******+++,,,...------,,,+++***)))))),,,,,,------------,,,,,,+++,,,,,,------............------,,,------....../////////000111111222222111555;;;AAAEEEFFFDDDCCC{{{yyyvvvrrrooollliiihhhfffdddbbbaaaaaaaaa___^^^\\\ZZZYYYWWWXXXWWWTTTOOOLLLKKKLLLHHHGGGGGGFFFEEEDDDCCCCCC@@@???<<<::::::;;;<<<>>>???DDDGGGCCC:::333222333...000111111000///...///,,,,,,------,,,,,,+++***+++,,,---.........---,,,******++++++******)))(((************************++++++******************************************((((((((('''(((((())))))'''''''''((((((***++++++)))(((&&&$$$$$$&&&((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))***+++,,,------++++++,,,,,,,,,,,,------++++++,,,---...//////000........................,,,++++++++++++,,,,,,---////////////////////////000000000000000000000000////////////////////////...//////000000000000000...///111333444333222111111111111111111111222333333222111111111222333444111111222222333444555555333333222222222222222222333444555555666666666555222222444444444444222222111222222222333333333444333333333333444555666777666444222222333444333222222222222222222222222222111222333333333333222111111111111111111111111111000000111111111111000000...//////000111111000000000000111111111111000000//////////////////////////////............//////++++++,,,---......//////------------------------,,,------...//////000000---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******+++,,,,,,------+++,,,---,,,***)))***+++******+++++++++******)))))))))*********+++++++++---------...//////---+++'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((()))))))))(((((())))))***++++++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))((((((((('''(((((()))))))))))))))))))))))))))))))))******+++(((***,,,+++)))((()))+++...------,,,***))))))(((+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---///000/////////000111111222222111555;;;@@@CCCAAA>>><<<{{{yyywwwrrrooollliiihhhfffdddbbbaaaaaa```___^^^\\\ZZZYYYWWWXXXXXXTTTOOOKKKKKKLLLJJJIIIHHHFFFEEECCCBBBAAA>>><<<;;;::::::<<>>888666666666222...222000---++++++,,,...///.../////////...---,,,,,,000...+++***+++,,,+++*********)))))))))***,,,---+++(((%%%%%%'''))))))'''))))))************))))))******++++++++++++******(((((())))))((('''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***************((((((((()))******+++++++++)))''''''((())))))(((***************++++++++++++******))))))******+++))))))***+++---......///000000///...---,,,,,,+++,,,+++*********+++,,,---,,,...//////...------...------......///000000000---///000111111000///---000000000000000000000000/////////////////////000////////////////////////000000000111222222222333222222111111111111111111333333333222222111111111666666666555444333111111333333333222222222222111111111111111111111111111444333222222222333444555222222222222222222222222222222222222222222222222000000000000000000000000222222111111000///......111111111111000///...---+++---......------///000///////////////...---------***(((''')))+++,,,,,,+++---///...,,,***,,,///...,,,***((()))+++///111+++---///...,,,,,,000333000000////////////000000......//////......------'''***,,,,,,+++)))((((((((((((***++++++***)))(((,,,)))'''(((+++---,,,******++++++,,,,,,,,,++++++************************))))))))))))))))))))))))------,,,,,,+++******)))'''''''''''''''''''''''''''((()))++++++******)))+++)))(((''''''((()))+++555...)))******)))***---+++***((('''''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((()))******************'''$$$""""""$$$'''***************************************************)))***++++++,,,,,,++++++,,,,,,++++++,,,---///000...------,,,,,,,,,------............////////////333444666777777666444333~~~yyytttrrrmmmhhhfffffffffdddbbbaaacccddddddaaa^^^\\\\\\[[[YYYVVVSSSPPPMMMKKKJJJKKKIIIGGGDDDCCCCCCCCCDDD>>><<<;;;???FFFIIIFFFBBB<<<999777888:::999555111111000---++++++,,,...///.........///......------...,,,***)))***++++++*********)))))))))***,,,,,,+++)))&&&''')))******((())))))************)))))))))******++++++******)))))))))))))))))))))((('''))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************************))))))))))))))))))(((((()))+++,,,+++)))---,,,,,,+++***)))((('''++++++************++++++)))******+++,,,---...///111000000///...---------///...---+++++++++,,,,,,,,,...//////...------...////////////............---...000111111000...---////////////////////////222222111111111111111111000000000000000000000000111111111111111111222222111111111111111111111111333333333222222111111111555555555555444333222111222222111111000000//////111111111111111111111111333222111111111222333444222222222222222222222222111111111111111111111111000000000000000000000000222222222111000/////////.............../////////+++,,,...---,,,,,,---.........//////......---,,,+++)))'''(((***---//////,,,---------,,,+++,,,---///---+++******+++---...//////000///,,,+++++++++.........------.........((()))***+++,,,,,,,,,,,,---...//////......///111+++,,,------------,,,++++++(((''''''***++++++)))***++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))***+++******))))))((('''&&&&&&'''((()))---(((%%%&&&&&&%%%&&&)))++++++)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))***************))),,,***(((&&&&&&(((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++******+++,,,...///------,,,,,,,,,,,,------............///////////////000222333333222000///~~~zzzvvvqqqmmmgggeeeeeeeeecccaaaaaabbbdddcccaaa^^^\\\\\\ZZZYYYWWWTTTQQQNNNLLLKKKKKKIIIGGGDDDCCCCCCDDDDDD===>>>AAADDDGGGFFFBBB???999888888;;;===;;;666111000///---,,,,,,---...///------......///.........---+++)))((()))++++++************)))******+++,,,+++***(((((()))******)))))))))************)))))))))******++++++******)))((()))***************)))))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((()))***************++++++******)))(((((('''''''''(((+++---...,,,+++,,,,,,+++***)))((((((''',,,++++++++++++++++++,,,)))******+++,,,---......000000000//////.........000000...---,,,+++++++++,,,...//////...------...000000//////...------,,,---...///000000///...---////////////////////////222222222111111000000000000000000000000000000000111111111111111111000000111111111111111111111111222222222222222111111111333333333444444333333222333333222111000000//////111111111111111111111111111111000000000111222333111111111111111111111111000000000000000000000000000000000000000000000000222222222111111000000///------------...///000111...///000000...---...///...............------,,,,,,+++)))))),,,.........,,,+++++++++,,,---,,,+++///...---,,,++++++++++++222111000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............((()))((('''%%%&&&(((***,,,------......---,,,,,,)))(((&&&''')))******)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++''''''''''''''''''''''''(((((()))************)))((((((&&&&&&&&&&&&(((((()))'''''')))(((&&&'''+++,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++******)))+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******))))))***+++,,,------,,,,,,++++++,,,---------............/////////---...///000000///...---}}}zzzvvvqqqlllgggdddeeeeeeccc``````bbbdddccc```]]]\\\[[[YYYXXXWWWUUURRROOOMMMLLLKKKIIIGGGEEEDDDDDDEEEFFFBBBEEEGGGGGGEEEAAA>>>===;;;::::::;;;<<<999444000000///---,,,,,,---...///,,,,,,---.../////////...///---***)))*********)))******************++++++***)))))))))))))))))))))))))))************))))))))))))************))))))'''((())))))************))))))((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))******))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((()))***************************))))))(((((()))(((((()))+++,,,,,,+++(((((())))))******++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------..................------......------,,,,,,,,,,,,,,,...//////...------.../////////......------------......//////......---////////////////////////000000000///......------111111111111111111111111222222111111000000//////000000000000111111111111222222222111111111111111111111222333333333333333555555444333222111111000111111111111111111111111////////////000000111111111111111111111111111111//////000000000000000111000000000000000000000000222222111111111000000000//////.........///111111...///000///---,,,,,,---....../////////......---111///,,,,,,,,,,,,,,,***---+++)))***,,,...,,,)))------------,,,,,,+++***...+++)))***...000///---++++++,,,,,,,,,,,,++++++000000000000///---,,,+++//////000...,,,++++++,,,******************)))))))))((((((((())))))******,,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&((((((((((((((((((((((((((()))))))))************)))(((''''''''''''((()))***)))+++---+++'''(((,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++******)))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))***++++++++++++***************++++++,,,,,,+++++++++++++++,,,,,,------------.........////////////000000000000//////}}}yyyuuuqqqlllgggdddeeeeeeccc``````bbbcccccc```]]][[[[[[XXXXXXWWWVVVTTTQQQOOOMMMKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIFFFAAA===<<<===<<<;;;:::999999777555333///...------------...///,,,,,,---.../////////...222000,,,+++******)))(((*********+++************'''((((((((((((((((((((())))))************)))))))))))))))******)))))))))&&&&&&'''((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((()))*********(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((()))***************(((((())))))************,,,***'''&&&((()))***)))'''(((((()))******++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,...//////...------...,,,---------.........///------............------000000000000000000000000////////////......------000000000000000000000000222111111000000///////////////000000000111111111111111111111111111111111000000111222333333333333444444333222222111000000000000000000000000000000....../////////000000000000000000000000000000000000000000111111111222222////////////////////////111111000000000000000///000///......---------...***+++,,,+++)))((()))***...//////000000000//////111///------------,,,***---+++)))***,,,...,,,)))***+++,,,---------,,,,,,)))%%%!!!"""&&&+++------+++,,,------------,,,+++---------,,,+++***))))))&&&)))---...---+++))))))******)))((((((((((((((()))******))))))***+++,,,---,,,+++*********++++++************************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%++++++++++++++++++++++++)))))))))))))))************))))))))))))))))))***)))((())),,,+++&&&&&&)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))************+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,,,,,,,***************+++,,,---------------............//////000000000000//////|||xxxsssqqqmmmgggeeeeeeeeecccaaa```aaacccbbb```]]][[[[[[XXXXXXXXXWWWUUURRRPPPNNNLLLKKKIIIHHHHHHIIIJJJKKKLLLKKKGGGBBB===;;;;;;<<<777888888888888777777666...------------...//////------......///.........333000---++++++***)))(((***++++++++++++***))))))&&&'''))))))(((''''''((())))))************))))))((())))))******))))))(((&&&''''''(((((((((((('''))))))((('''''''''''''''''''''(((((((((((('''''''''(((((())))))******+++(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***************'''(((((()))******++++++,,,***'''&&&'''(((((((((******)))))))))(((((((((+++******************+++************++++++,,,,,,)))******++++++,,,,,,,,,((((((***+++,,,---------,,,...//////...------...+++,,,,,,---......//////------------------------////////////////////////000000000000000000000000////////////////////////000000000000000000//////...//////000000111111111000000000111111111111111///000111222222222222222000////////////.........000000000000000000000000---...///000000000/////////////////////////////////000000111111222222222////////////////////////////////////////////////------...------+++***)))---...///...,,,+++,,,------...//////////////////,,,++++++,,,...//////...,,,+++++++++,,,---,,,+++)))***+++,,,------------...+++'''&&&'''***---...,,,,,,............,,,,,,)))***+++---......//////###''''''&&&%%%$$$,,,+++***))))))))))))))))))***+++***))))))+++---...---+++***)))******+++************************))))))))))))))))))))))))%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))))))))((()))******+++************************+++''''''+++---***)))***''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,------------.................................{{{vvvppprrrmmmhhhfffffffffdddbbb___aaacccbbb___]]][[[ZZZWWWXXXXXXWWWVVVSSSQQQOOOMMMLLLJJJIIIIIIKKKLLLNNNGGGDDDAAA>>><<<;;;;;;;;;444666999:::888666444333------------......//////.........///......------///---*********++++++******++++++,,,+++***)))(((&&&(((+++***((('''''')))))))))************))))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))((('''''''''''''''''''''((((((((((((''''''((((((((()))******++++++'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************)))))))))))))))*********(((((((((***,,,+++)))''')))))))))))))))(((((((((***))))))(((((())))))***************++++++++++++))))))***+++,,,,,,------)))***+++---------,,,,,,,,,...//////...------...---------------------------,,,,,,,,,,,,,,,,,,---------------------------......//////000111111111......................../////////000000000000000......//////000111111222///000000000111111111222000000111111111111111000------------............000000000000000000000000---...///000111000000///////////////////////////......//////000111111222////////////////////////---.....................,,,---///000000///,,,+++---///000000......///111+++,,,------......------***)))***,,,...000///...,,,---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,+++,,,---+++,,,---//////---,,,+++***+++---///000111222222$$$(((,,,/////////......---,,,+++***)))))))))***((()))+++***((((((***---///---+++***))))))***+++************************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$***)))((((((((()))++++++))))))************))))))***###!!!'''---...,,,+++'''((()))))))))(((&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,+++***)))((((((((())))))***,,,,,,,,,,,,---------.........---------,,,,,,---------{{{uuunnnsssnnniiifffggggggeeebbb___aaacccbbb___\\\[[[ZZZWWWWWWXXXXXXVVVTTTQQQOOONNNMMMKKKJJJKKKLLLNNNOOOAAA>>><<<;;;<<<<<<;;;:::555888<<<<<<999444///,,,---------.........//////.../////////...---,,,,,,+++***((((((***,,,,,,,,,***+++,,,,,,+++***)))(((&&&))),,,,,,***((((((***))))))************))))))(((((())))))))))))((((((***************)))((('''))))))((('''''''''''''''''''''((((((((((((''''''((((((((()))******++++++'''((((((((())))))************))))))))))))******))))))(((((((((((())))))(((((()))***************++++++******)))(((((((((###&&&***///111///***&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))***************+++++++++******+++,,,------......,,,---.........---,,,+++,,,...//////...------...///......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---...///000000..............................//////000000111111---......///000111111222//////000000111111111222000000111111111111000000------......///000000000000000000000000000000000---...000111111111000///////////////////////////---------...///000000111////////////////////////,,,---------------------,,,///222555555444111000((()))*********)))+++,,,)))***++++++,,,,,,,,,,,,,,,++++++,,,---...,,,++++++...000...,,,+++---///......---,,,++++++++++++&&&***......+++((('''(((***+++---......---+++***)))***+++,,,------------+++---...---+++******+++---,,,***(((((((((((()))&&&(((***)))''''''))),,,///...+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((###(((+++)))(((((()))*********)))'''&&&************************''''''''''''((((((((((((###$$$&&&((()))*********)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((()))***++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,---------......///......------......///~~~wwwrrrssslllhhhiiijjjgggdddeeecccccccccbbbaaa___\\\[[[\\\[[[ZZZWWWUUURRRQQQPPPQQQQQQQQQQQQNNNKKKHHHEEEDDDBBB???>>>>>>===;;;:::999888777666666555333000...............///000111............---,,,+++***------,,,+++************+++++++++***)))(((((('''))))))((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((&&&'''''''''(((((())))))******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((())))))***(((***++++++***)))***++++++*********))))))((((((++++++******)))(((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++&&&&&&'''((()))******+++(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,---------......000000//////............000...,,,---000222000......------,,,,,,,,,------******,,,---.../////////............////////////111111111111000000000///000111000***%%%%%%,,,222111111000///////////////000000000000000///......000000000000////////////.........---,,,,,,++++++////////////............////////////////////////---......---,,,---///111///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,+++(((%%%,,,,,,,,,+++++++++******+++******))))))******+++))))))(((((()))***++++++***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,+++++++++++++++++++++---+++))))))+++,,,***'''%%%'''))),,,------,,,,,,(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&''''''(((((('''''')))((('''((()))***)))(((((()))++++++)))))))))***((((((''''''''''''(((((('''''''''((((((((((((((('''((()))((('''&&&'''))))))******)))(((''''''((())))))(((((((((((()))))))))))))))))))))******+++************************(((((()))***++++++,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++&&&'''))),,,---......---~~~yyytttssslllhhhiiijjjgggdddeeeeeeeeedddcccaaa___\\\ZZZ[[[ZZZXXXVVVSSSQQQPPPOOORRRRRRQQQOOOLLLIIIFFFDDDCCCAAA???>>>>>>===<<<;;;999888777666666555333000...---------......///000............---,,,++++++,,,,,,+++*********++++++---,,,,,,+++******)))))))))))))))))))))(((((((((++++++++++++++++++++++++---,,,+++***)))'''&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&)))(((((('''((()))***+++***))))))))))))***++++++(((***++++++)))((()))*********)))))))))(((((((((*********)))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))******++++++,,,,,,))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,------------...//////.........---------,,,+++++++++---...---,,,......---------------...------......///........./////////000000000111111111111111000000000//////444222///---+++---000222111000000/////////////////////000000000//////.................................//////////////////............------------........................---......---+++,,,...000,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++)))&&&......---,,,***)))((((((---,,,,,,++++++,,,,,,---)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---+++))))))++++++***(((&&&''')))+++,,,,,,+++***((((((((()))))))))******(((((()))))))))))))))******)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((()))''''''''')))***)))(((''')))******)))(((((()))((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))((('''&&&'''))))))******)))((('''''')))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))******++++++************+++++++++++++++,,,,,,------,,,,,,+++((()))***,,,------------{{{wwwssslllhhhiiijjjgggdddeeefffffffffdddbbb___\\\[[[ZZZYYYWWWTTTRRRPPPOOONNNSSSRRROOOLLLHHHEEECCCBBBBBB@@@>>>===>>>>>>===<<<999888777666666555333000------,,,,,,,,,---......,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,++++++******))))))((())))))))))))************************************------+++***((('''%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******)))(((((((((((()))******)))***,,,+++)))'''(((((((((((((((((((((''''''''')))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((***************************************+++++++++******++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---...000,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))+++,,,,,,++++++,,,---......---------......//////////////////...------........./////////000000000000000000////////////444111///...000222222111000000//////////////////......///////////////...------------------------------......///000000111------------,,,,,,,,,+++------------------------,,,------,,,+++***,,,...+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,***(((------,,,++++++******))),,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,+++***))))))***+++,,,......---,,,,,,+++******((())))))***+++,,,------,,,***))))))***+++***((('''((()))***+++***))))))))))))))))))***************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''&&&%%%&&&'''((()))((('''&&&''')))***)))(((&&&((())))))(((''''''(((((((((''''''''''''((((((***)))((('''%%%$$$""""""'''((()))((('''&&&''')))((()))***)))((('''((()))))))))(((((((((((())))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,|||yyyssslllhhhiiijjjgggdddeeeeeeeeeeeedddcccaaa^^^]]]ZZZYYYVVVTTTRRRPPPPPPOOOTTTQQQMMMIIIEEECCCBBBAAA@@@>>>===<<<>>>>>>>>>===999888777666666555333000,,,,,,,,,++++++,,,------++++++,,,---------,,,,,,******))))))***+++,,,,,,)))(((((((((''''''&&&&&&((((((((())))))*********))))))))))))))))))))))))++++++***)))(((''''''&&&'''''''''(((((((((((((((''''''(((((())))))******((((((((((((((())))))***&&&%%%%%%%%%%%%&&&''''''***,,,---,,,)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((((())))))(((''''''(((***+++(((((((((''''''((((((((('''''''''((((((((())))))------------------------)))))))))(((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,///000++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++))),,,...---+++***,,,///......---------...//////---...............------+++++++++,,,,,,,,,------000000/////////........./////////000000111000/////////////////////......------.../////////......---------------.........,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------+++,,,---,,,***)))***,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---+++***((()))***+++,,,---......******))))))))))))***************))))))***++++++---+++***((((((***+++------------,,,,,,,,,++++++))))))******++++++,,,,,,******))))))******))))))(((((())))))))))))((('''))))))))))))*********+++,,,,,,++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))'''%%%%%%''')))***(((((((((''''''(((((((((((('''%%%$$$%%%&&&(((***((('''&&&''')))))))))(((%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((())))))((('''&&&%%%$$$###'''((()))((('''&&&''')))((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))*********************)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,++++++|||zzzssslllhhhiiijjjgggdddeeeccccccddddddcccbbb```___[[[ZZZWWWTTTRRRQQQQQQQQQRRROOOKKKFFFCCCAAAAAAAAA???===<<<<<<===>>>>>>===999888777666666555333000---,,,,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))***++++++,,,(((((((((((('''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((())))))******'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''+++---...---***)))((()))&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***((((((''''''''''''(((((()))((('''''''''(((***+++((((((''''''''''''(((((((((((()))))))))*********************************)))))))))((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++------+++++++++---...000+++++++++,,,,,,,,,------******++++++++++++++++++))),,,...---+++***,,,///---------------...//////)))***+++,,,------------++++++++++++,,,,,,,,,,,,/////////............---+++///333222///---///111---...////////////......,,,---............------------........./////////......---------,,,,,,,,,.........------------,,,------------------------***+++,,,,,,*********+++......---+++************,,,++++++******++++++,,,,,,***)))***,,,---,,,+++(((((()))***,,,---......***))))))(((((())))))***++++++***************+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------+++++++++******))))))))))))))))))))))))))))))***)))))))))))))))(((((('''((())))))))))))*********,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))'''%%%%%%''')))***((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***(((&&&&&&'''((()))((('''%%%&&&((((((&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''(((((('''((()))((('''&&&''')))''')))***)))((('''(((***))))))(((((((((((())))))((((((((('''((())))))***************************+++++++++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,++++++******}}}{{{xxxssslllhhhiiijjjgggdddeeebbbccccccccccccaaa```___[[[YYYVVVTTTRRRQQQRRRRRRNNNLLLIIIFFFCCCBBBBBBCCC???===<<<<<<===>>>===<<<999888777666666555333000------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((''''''''''''((())))))***,,,---,,,***)))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''(((((((((''''''(((((()))***+++(((''''''&&&&&&''''''((())))))))))))************((((((((((((((((((((((((***************+++++++++)))(((((((((((('''''''''************************+++++++++++++++++++++++++++++++++,,,,,,---......++++++++++++,,,,,,,,,,,,************++++++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,---...///((()))***+++---------------------........./////////.........------------+++000555444///,,,...222,,,---...///000///...---------......---,,,,,,+++---------...//////000000111000000///......------............------------------------------------(((***,,,,,,+++++++++,,,...---,,,++++++******+++++++++************++++++---+++)))***+++,,,,,,+++,,,,,,++++++++++++++++++++++++************++++++,,,,,,+++************++++++***)))(((((()))***+++))))))***++++++,,,------,,,,,,+++***)))(((((('''''')))***)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))'''&&&%%%&&&((()))((('''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++'''((()))((('''&&&''')))'''((())))))(((((()))***))))))(((((((((((())))))((((((''''''(((((()))******************************************+++++++++))))))*********+++++++++******++++++++++++******...---,,,+++************|||yyyuuussslllhhhiiijjjgggdddeeedddddddddcccaaa___]]][[[ZZZXXXUUURRRPPPPPPQQQRRRJJJIIIGGGFFFEEEDDDDDDEEE@@@>>><<<<<<======<<<;;;999888777666666555333000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))))))))***++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((('''((())))))***''')))******((('''((()))&&&&&&''''''((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&'''((())))))*********(((''''''&&&&&&''''''(((((((((((())))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))((((((((('''))))))))))))))))))))))))************************)))***,,,---......------***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))***+++,,,,,,+++*********++++++---......***++++++,,,------------............////////////.........---------,,,,,,---///111000...,,,,,,---+++,,,...///000///...---.........---,,,+++***)))+++,,,,,,---......////////////////////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,---...***************+++,,,,,,++++++************++++++...,,,***)))+++,,,++++++,,,,,,,,,++++++*********++++++************++++++---,,,++++++*********+++******))))))))))))******************************++++++******))))))((((((&&&(((***)))(((''')))+++******)))))))))******+++&&&'''''''''(((((((((((((((((()))))))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&'''))))))'''&&&'''(((((((((''''''''''''(((((($$$$$$%%%&&&((())))))***'''((()))((('''&&&''')))&&&((())))))(((((()))+++))))))(((((((((((())))))(((''''''''''''((())))))************************''''''(((((())))))******(((((()))))))))***************++++++++++++******---,,,***))))))))))))***{{{wwwtttssslllhhhiiijjjgggeeeeeeffffffeeeccc```]]]ZZZXXXYYYWWWTTTQQQOOOOOOPPPQQQHHHGGGGGGFFFFFFFFFFFFFFF@@@>>><<<<<<<<<===<<<:::999888777666666555333111///...------,,,,,,,,,,,,---------,,,+++***)))(((++++++***)))(((((()))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((((('''&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((('''''''''((((((((())))))$$$%%%&&&'''(((******+++((((((''''''''''''((((((%%%&&&(((************)))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******++++++*********))))))((((((''''''''''''''''''''''''************************((())),,,...///...---,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...,,,***,,,///000...,,,************+++,,,---...------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,...,,,++++++,,,+++)))'''+++,,,...000000///...---//////...---,,,***)))(((******+++,,,,,,---......++++++,,,,,,---.........,,,,,,,,,+++++++++******************************&&&))),,,---...---...///&&&&&&'''(((***,,,---...++++++************++++++///,,,***)))***++++++************++++++,,,,,,---))))))(((((((((((())))))---,,,,,,+++*********+++))))))************))))))++++++******)))((((((((())))))))))))************&&&(((******((('''))),,,******))))))***+++,,,,,,&&&&&&&&&&&&'''''''''(((''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((($$$%%%''')))***))))))(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''&&&((())))))(((''''''(((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))&&&((())))))(((((()))+++))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******++++++++++++******,,,+++)))((((((((()))***}}}wwwrrrmmmjjjgggffffffgggfffeeedddeeeeeedddaaa\\\XXXVVV[[[YYYVVVSSSPPPNNNMMMMMMNNNKKKIIIHHHIIIIIIFFFDDD>>>===;;;:::;;;<<<>>>???888888777666555333111000,,,,,,------,,,***)))(((,,,,,,,,,++++++*********************************+++++++++++++++***)))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&)))((((((((((((***,,,---&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''))))))******++++++,,,,,,***************++++++,,,...------,,,+++***))))))))))))))))))******************))))))***++++++,,,*********++++++*********,,,,,,,,,,,,,,,+++***)))((()))+++,,,---,,,,,,+++******+++,,,,,,---......---,,,+++******,,,...//////......---------......------------------------------,,,,,,,,,+++++++++)))***,,,...//////...---000---,,,---///000...,,,,,,,,,---......---,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***)))(((((())))))&&&'''((()))+++,,,......++++++***)))((((((((()))************************++++++,,,,,,,,,++++++***,,,+++))))))******((('''&&&((()))++++++)))(((&&&''''''((((((((((((''''''&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))((('''&&&%%%&&&%%%&&&''')))***)))(((***************))))))(((+++***'''&&&&&&'''***+++$$$%%%&&&'''((((((((((((***'''%%%'''***,,,***'''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''%%%&&&'''((())))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))))))))((('''+++*********))))))((((((++++++,,,------------,,,(((***,,,---------+++***}}}xxxssskkkiiifffeeefffffffffeeeffffffgggfffddd```\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMNNNKKKIIIHHHIIIIIIFFFDDD???>>><<<;;;;;;<<<>>>???:::999999777666444222111...---,,,+++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&''''''''''''(((++++++******))))))(((((()))((((((((()))***,,,---'''((((((((((((((((((''')))(((''''''''''''((()))((((((((())))))))))))))))))))))))))))))***++++++***))))))(((''''''&&&&&&))))))))))))*********************)))******++++++***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,*********+++---.........------,,,------...------------------------///............---------***+++,,,---............///---,,,---//////...,,,,,,,,,---......---,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++***)))******++++++++++++******++++++++++++++++++++++++++++++***)))))))))))))))))))))*********+++++++++---,,,++++++******++++++*********************************++++++******))))))((('''((()))***)))(((((()))************)))((('''(((((((((((((((((('''((()))***)))''''''''')))(((((((((((())))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,''''''((((((((((((((('''&&&&&&&&&''')))***)))(((***))))))(((&&&%%%###"""+++***)))(((((()))***+++$$$%%%&&&'''(((((((((((()))((('''((()))))))))(((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))************))))))*********)))))))))(((((((((((()))************)))))))))(((((())))))******|||wwwrrrjjjgggeeedddeeeffffffeeefffgggggggggeeeaaa]]][[[VVVUUUSSSQQQOOONNNMMMMMMMMMKKKIIIHHHHHHHHHFFFDDDAAA@@@>>>===<<<<<<===>>>::::::999888666444333222000...+++***)))+++---///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((************************''''''&&&''''''((()))***(((((())))))))))))(((((()))((((((''''''((())))))(((((('''''''''''''''&&&((((((((((((((()))***************))))))((((((((())))))))))))************+++******)))))))))******++++++,,,------,,,+++++++++++++++,,,++++++***)))+++************+++,,,,,,************************++++++***))))))+++,,,------,,,,,,++++++,,,------------------------------............------------,,,++++++,,,,,,---...///...---,,,---...///...,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))+++++++++,,,++++++***)))++++++************+++++++++++++++++++++++++++++++++***))))))))))))))))))+++++++++******))))))(((,,,,,,+++*********++++++))))))))))))))))))))))))((())))))*********))))))'''&&&%%%&&&)))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))******+++%%%&&&'''((())))))))))))&&&&&&&&&''')))***)))'''((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))((('''&&&'''((()))))))))))))))(((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&((((((*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))******++++++***************))))))))))))((((((******+++,,,,,,,,,,,,+++***)))'''&&&'''(((+++,,,{{{vvvqqqjjjhhhfffeeefffggggggfffeeeeeeeeedddaaa]]]YYYVVVSSSSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<<<<===::::::999888666444222111...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))((()))))))))************+++******)))))))))))))))+++,,,---......---,,,+++******++++++++++++******,,,+++***))))))***+++,,,++++++++++++******************)))))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------------++++++++++++++++++++++++///---+++)))((((((((((((******++++++++++++******,,,+++***))))))***+++,,,******************************)))))))))))))))***++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))******************((('''&&&''')))***)))((()))((((((''''''(((((())))))(((((((((((((((((()))***+++,,,***((('''((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))&&&&&&'''((((((((((((((('''&&&&&&''')))***)))'''&&&'''(((((())))))))))))''''''((())))))(((''''''%%%&&&&&&'''((((((''''''&&&(((***)))&&&$$$&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))))))))))))))))))))((((((++++++,,,---------,,,,,,+++***)))))))))***,,,---yyytttooollljjjggggggggghhhhhhgggffffffeeeccc___ZZZVVVSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKJJJIIIGGGEEEEEEEEEBBBAAA@@@???===<<<<<<<<<999888888777555333111000,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))******************))))))((())))))***+++,,,...//////...,,,+++)))******++++++*********,,,+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))*********++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++******,,,---...,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,---------,,,+++++++++++++++++++++++++++***)))'''''''''((())))))******++++++*********,,,+++***))))))***+++,,,***************************)))))))))))))))******)))))))))))))))*********)))(((((('''(((((())))))(((((((((((((((((((((((()))******+++,,,,,,+++++++++***((()))******((('''(((''''''&&&&&&''''''(((***)))(((((((((((()))******++++++***)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((((()))(((((('''&&&&&&''''''&&&'''))))))((('''&&&'''((()))***+++++++++)))***,,,------,,,***)))%%%&&&''''''((('''''''''%%%''')))(((%%%$$$&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((((((((())))))''''''((()))))))))))))))((()))***+++,,,+++******~~~xxxsssnnnnnnllliiihhhhhhhhhhhhgggggggggfffdddaaa\\\WWWTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKKKKIIIFFFDDDDDDEEEAAA@@@@@@???===<<<;;;;;;888888777666444222111000+++,,,---......---+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((()))******))))))(((&&&&&&''''''''''''&&&&&&'''''')))*********************))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((((((((()))))))))))))))************)))(((((((((((()))***+++***,,,...000000...,,,***((()))******+++*********++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******,,,------,,,++++++++++++++++++++++++++++++(((((((((((((((((())))))((()))******+++*********++++++************++++++************************)))))))))))))))******+++''''''(((((()))***++++++******)))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++))))))******((('''''''''''''''''''''''''''******((((((((((((******((()))******(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''((())))))(((&&&'''(((((((((((((((''''''''''''((())))))(((''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((()))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&'''(((******))))))((('''(((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''(((((((((((())))))(((((()))***************%%%&&&(((******)))(((&&&yyyuuupppooollliiigggggggggfffeeeeeeeeeeeedddbbb^^^ZZZWWWSSSSSSSSSRRRQQQOOOMMMKKKIIIKKKKKKIIIFFFCCCDDDEEE?????????>>>===<<<;;;:::999999888777555333111000------,,,,,,++++++******,,,,,,,,,---------......++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&''')))***++++++******))))))))))))))))))******((((((''''''(((((()))***(((((()))***++++++,,,,,,))))))))))))************''''''''''''(((***+++,,,)))+++...//////...+++)))(((((()))******************************)))((((((******++++++,,,,,,------***++++++,,,,,,,,,,,,,,,*********++++++,,,......++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++---...---+++***,,,...,,,,,,+++******+++,,,,,,++++++******++++++,,,---***+++,,,------,,,***)))************************))))))***************)))(((((()))*********************++++++++++++******************************)))))))))))))))***++++++''''''(((((()))*********)))))))))))))))***++++++************************((()))***++++++,,,,,,,,,***)))(((((()))***)))''''''((()))******)))((('''+++***(((''''''(((***+++%%%'''(((((((((((()))+++(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''((())))))'''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$######$$$&&&(((((('''((((((((()))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%&&&(((***,,,'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,&&&''''''(((((((((((((((zzzvvvqqqooollliiigggfffeeedddcccaaabbbccccccaaa^^^[[[YYYTTTTTTTTTSSSQQQOOOMMMKKKIIIKKKKKKIIIEEECCCDDDFFF===>>>>>>>>>===<<<;;;:::::::::999888666444333222000...+++)))((()))***+++,,,,,,,,,------.........************************+++++++++++++++***))))))))))))))))))))))))))))))'''''''''((()))******+++)))(((''''''((()))***+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((%%%&&&'''''''''&&&%%%$$$(((((())))))))))))(((((($$$%%%'''((()))))))))(((''''''(((((())))))******((((((((((((((()))******%%%&&&&&&'''((()))******))))))))))))************&&&&&&&&&''')))***,,,---)))+++---//////---+++)))(((((()))***************)))***+++++++++)))((('''(((((()))***+++,,,,,,---++++++,,,------------,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,***)))***,,,...---+++***,,,...---,,,+++******+++,,,---++++++******++++++,,,---++++++---------+++)))(((************************+++,,,---------+++***)))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))'''''''''''''''((())))))************************''''''(((******+++++++++'''&&&&&&''')))***)))((((((***+++------+++***(((+++***)))'''''')))***+++$$$&&&'''((('''((()))+++(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++************%%%&&&'''((())))))))))))(((''''''((())))))'''&&&###$$$&&&((()))***+++++++++++++++******+++++++++&&&'''''''''''''''&&&&&&$$$"""!!!###''')))(((&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&### $$$)))---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&'''((()))************&&&'''''''''(((((())))))''''''((()))))))))))))))+++***((('''((()))+++,,,xxxsssqqqrrrmmmhhhfffffffffccc```dddddddddaaa^^^[[[[[[[[[XXXVVVTTTRRRPPPNNNMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEBBBAAA???>>><<<<<<======::::::999888666333000///...---,,,,,,++++++,,,,,,***************)))((((((******))))))))))))******+++++++++************))),,,***))))))******)))'''''''''''''''''''''''''''%%%'''***)))&&&$$$%%%''''''&&&%%%'''***+++)))'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''',,,+++***(((&&&$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%******((('''%%%%%%%%%%%%((('''&&&&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((($$$&&&''')))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))))))))))))))***(((***---//////,,,)))&&&+++***)))(((((()))******(((((((((((())))))))))))(((((())))))******++++++///...+++)))(((((()))***'''''''''((())))))******)))+++&&&%%%---...+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))((('''------,,,+++*********+++************************,,,+++++++++++++++++++++*********+++,,,,,,------)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************(((+++---,,,'''$$$%%%(((''''''(((((())))))*********))))))((('''&&&&&&&&&)))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((,,,,,,+++***)))((('''''''''(((((((((((((((''''''(((&&&&&&(((+++,,,)))'''******))))))((((((((('''(((((((((((((((((((((((((((((())))))*********++++++***)))((()))+++---...))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))&&&'''((((((''''''((()))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''))))))''''''&&&'''((()))+++---+++***((('''''''''))))))%%%&&&&&&'''((()))*********(((&&&'''))))))'''%%%''''''&&&### !!!%%%***((((((''''''''''''(((((()))))))))))))))*********$$$(((++++++)))''')))***wwwtttrrrqqqmmmhhhfffffffffcccaaadddddddddaaa^^^[[[[[[[[[YYYXXXVVVSSSQQQPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDAAA@@@>>>===<<<;;;<<<<<<::::::999888666333111///...---,,,,,,++++++,,,,,,+++++++++++++++***))))))*********))))))*********+++++++++*********))))))***)))(((((())))))(((&&&''''''''''''''''''''''''((()))+++)))'''&&&''')))((('''&&&''')))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&''''''((((((&&&%%%$$$#########$$$%%%((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))***)))))))))))))))************++++++******)))(((+++***)))(((((()))******))))))))))))***************************+++++++++,,,+++)))(((((()))***+++************************+++---+++%%%$$$***......,,,++++++***++++++,,,,,,,,,++++++******++++++,,,------------,,,+++***))),,,,,,+++***************************************++++++++++++************++++++***))))))((((((''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************,,,***(((((())))))'''%%%'''((((((((()))))))))******))))))(((''''''&&&&&&((((((((((((((())))))***,,,+++++++++************))))))(((((((((((())))))*********)))))))))))))))'''(((((((((((((((''''''(((''''''(((++++++)))'''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((('''&&&''')))+++,,,))))))))))))(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((******)))(((((((((((((((+++,,,---+++)))''''''((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&''''''(((((((((''''''(((((())))))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((+++)))''''''((((((&&&$$$((()))(((&&&$$$$$$(((+++)))((((((''''''(((((()))+++*********)))((((((((('''(((***)))((('''((((((~~~wwwttttttqqqmmmhhhfffggggggdddaaacccdddcccaaa^^^[[[[[[[[[[[[ZZZWWWUUUSSSQQQQQQQQQLLLKKKJJJHHHGGGEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;::::::999888666444111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++************++++++++++++*********))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''+++++++++***((((((***+++)))((('''((())))))'''%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''''''((()))******))))))(((((())))))***)))))))))))))))))))))))))))((((((((()))***+++++++++***(((&&&&&&''')))*********))))))))))))******************++++++++++++++++++++++++++++++******))))))((('''((()))+++,,,...------,,,++++++******+++...///,,,***,,,---+++,,,,,,++++++***++++++,,,,,,+++************+++,,,---------......------,,,+++************)))))))))************************)))))))))))))))*********+++******))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++%%% """(((,,,)))$$$(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))*********))))))))))))(((******))))))))))))******((((((((())))))*********'''(((((())))))((((((((((((''''''(((******)))'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******((('''''''''''')))***,,,))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((()))***(((&&&$$$$$$%%%))))))((((((&&&%%%######&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&+++***)))'''&&&&&&&&&&&&))))))(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&+++)))((('''((((((&&&%%%((())))))(((''''''(((******))))))(((((())))))***,,,+++******(((((('''&&&,,,+++))))))***++++++***}}}vvvuuuuuuppplllhhhfffggggggeeeccccccdddcccaaa]]][[[ZZZ[[[[[[ZZZWWWTTTRRRRRRRRRRRRKKKKKKIIIHHHFFFEEECCCCCC@@@???>>>===<<<;;;;;;;;;::::::999999777444222000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************)))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''---,,,***(((((((((***,,,)))(((((((((((((((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''$$$ &&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''&&&&&&%%%******)))(((((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&(((***+++(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,+++***((('''&&&''')))***)))))))))))))))*********)))))))))*********+++++++++++++++******)))))))))((((((((('''((((((******------,,,,,,,,,+++++++++***,,,---,,,***))))))))),,,,,,++++++******++++++++++++************+++++++++,,,------.........---))))))*********)))))))))************************(((((((((((())))))))))))))))))******+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************$$$&&&+++***((((((((((((((())))))))))))))))))((((((''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''***))))))(((((())))))***(((((((((((()))))))))***'''(((((())))))))))))((((((((((((((()))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))***+++,,,---))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''((((((((('''&&&%%%###"""&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&'''(((((('''&&&$$$###"""$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''%%%&&&''''''''''''''''''******))))))))))))************))))))((((((((('''+++(((%%%&&&)))++++++)))}}}vvvuuuuuuppplllhhhggghhhhhhfffdddccccccccc```]]]ZZZZZZZZZZZZXXXUUURRRQQQPPPQQQRRRKKKKKKIIIHHHFFFEEECCCCCC@@@@@@@@@???>>>===<<<;;;999::::::999777555333111...---,,,,,,++++++,,,,,,******+++++++++++++++***,,,++++++++++++++++++,,,*********)))))))))((((((***)))((((((*********(((((((((((((((((((((((((((,,,***(((''''''((()))***((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))))))))'''###&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&(((***+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))***,,,,,,***+++++++++******))))))(((((())))))************((((((((()))))))))************))))))((((((''''''***))))))(((((((((((((((************++++++,,,,,,++++++++++++)))'''(((***---,,,++++++*********+++************************)))***+++,,,,,,,,,,,,,,,((()))************))))))************************''''''((((((((()))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************$$$###""""""$$$''')))+++))))))))))))((((((((((((((((((((((((''''''''''''&&&''')))*********)))((())))))))))))************)))((((((''''''(((((())))))))))))(((((((((((('''''''''((()))******))))))))))))))))))((((((((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))***%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))###$$$&&&'''''''''&&&%%%"""###%%%''')))))))))(((((((((((('''''''''''''''%%%%%%''''''((()))***+++%%%%%%&&&'''(((((('''&&&******))))))))))))******''''''(((((()))))))))***%%%"""!!!%%%(((((('''~~~wwwuuutttoookkkhhhggghhhiiigggeeebbbcccbbb```]]]ZZZZZZZZZYYYWWWTTTQQQOOOPPPQQQRRRLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@@@@???===<<<;;;999::::::999888555333222...---,,,,,,++++++,,,,,,)))******+++++++++++++++++++++************++++++******)))))))))(((((((((***)))((()))***+++***)))((((((((((((((((((((((((+++)))'''&&&'''((((((''''''((())))))'''&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&'''((('''%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%''')))*********)))&&&&&&'''((((((''''''&&&((((((''''''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))***++++++***))))))(((((((((((((((((((((((()))((((((((()))***++++++***+++---......,,,***((('''((()))******+++******'''((((((((())))))))))))((((((((((((((((((''''''*********))))))((((((((((((((())))))***++++++,,,---++++++,,,***(((***...------,,,+++************))))))***++++++***))))))((()))******++++++++++++((()))***+++++++++***)))************************''''''(((((())))))*********))))))(((((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************---...***&&&$$$'''+++))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((()))))))))(((((('''''''''''''''((()))************)))******)))''''''(((***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''((())))))******))))))))))))(((((((((((()))))))))***************(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))******)))&&&%%%%%%&&&$$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((())))))***)))"""###$$$&&&'''((((((((($$$$$$&&&'''((())))))***'''(((((((((((((((((((((###%%%'''(((((((((***,,,'''&&&&&&(((***+++)))(((***))))))(((((())))))***%%%&&&'''''')))******+++&&&%%%$$$&&&(((***++++++wwwtttsssoookkkggggggiiijjjhhhfffbbbcccbbb```\\\ZZZYYYZZZYYYWWWSSSPPPOOOPPPQQQSSSMMMLLLKKKIIIHHHFFFEEEDDD??????@@@???>>>===;;;:::999::::::999888666444333...---,,,,,,++++++,,,,,,***++++++,,,---,,,,,,,,,*********))))))************)))))))))(((((((((((()))((('''(((*********)))((((((((((((((((((((((((***(((''''''))))))(((%%%%%%'''))))))'''&&&''')))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%(((***++++++***)))'''((()))***++++++******((((((''''''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))))))))))))))******+++,,,---------,,,***)))&&&''')))***++++++******(((((()))))))))*********(((((((((((())))))))))))))))))******************)))))))))***************,,,)))***...,,,)))***///...---,,,+++************((()))***++++++***)))((())))))******+++*********((()))+++,,,---,,,+++***************************''''''((())))))***++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************+++...000---(((%%%'''******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))***%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((******++++++***)))******)))&&&&&&(((***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))*********))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&'''(((((()))((())))))'''%%%###$$$%%%%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***+++&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&((()))***&&&&&&''''''((()))***+++&&&&&&&&&''''''(((((((((%%%''')))((('''&&&(((***'''%%%$$$&&&)))***)))((()))((((((''''''(((((()))&&&'''''''''((())))))))))))+++------,,,+++,,,---xxxtttrrroookkkggggggiiijjjiiigggbbbcccbbb```\\\ZZZYYYZZZZZZWWWTTTQQQOOOPPPRRRTTTMMMMMMKKKJJJHHHGGGEEEEEE>>>>>>??????===<<<:::999999::::::999888666444333...---,,,,,,++++++,,,,,,+++,,,------.........---******))))))))))))******))))))))))))(((((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))***((('''(((******(((%%%$$$'''))))))''''''(((***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$%%%&&&'''''''''''''''(((***+++***)))'''&&&###$$$&&&'''((()))((((((((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((($$$&&&'''))))))))))))((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++***)))))))))))))))***,,,,,,,,,,,,++++++******&&&''')))***+++++++++***)))************+++++++++(((((())))))******++++++'''((()))+++,,,,,,,,,---,,,,,,++++++***)))))))))(((&&&)))......((((((---...---,,,+++************((()))***++++++***)))(((******+++++++++******)))((()))+++---------+++***************************'''(((((()))***++++++,,,(((((())))))***+++++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************%%%(((+++***((('''(((*********))))))(((((((((''''''''''''((((((((((((((()))((('''''''''(((***+++))))))******++++++,,,,,,******))))))))))))******%%%%%%&&&'''((()))***+++''''''(((******+++++++++)))++++++)))&&&%%%(((+++'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***++++++,,,,,,+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))******))))))***,,,&&&''''''((())))))((((((&&&''''''''''''''''''&&&)))((('''&&&'''(((***,,,%%%%%%%%%%%%&&&&&&'''(((''''''((())))))((('''&&&'''&&&%%%%%%&&&''')))***)))(((''''''''')))+++,,,$$$$$$%%%%%%&&&'''(((((((((***+++)))&&&$$$&&&(((%%%###!!!"""&&&((('''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''***---,,,(((%%%%%%'''~~~yyyvvvrrrmmmkkkiiihhhiiiiiihhhfffeeeeeecccaaa^^^\\\[[[ZZZ\\\YYYTTTRRRQQQRRRRRRQQQPPPOOOMMMJJJHHHHHHGGGHHHBBB@@@===<<<<<<;;;:::888999999:::999888555222000...---++++++---...---,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,************))))))))))))************))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''(((''''''((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&***(((%%%###"""$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++***((('''&&&''')))******---///,,,'''%%%(((,,,******+++++++++******)))---%%%$$$+++,,,''''''...+++,,,,,,,,,,,,+++******((((((((((((((('''&&&%%%'''''')))******++++++***,,,***))))))+++++++++***)))(((((()))++++++***(((''''''&&&&&&'''((())))))***************************'''$$$$$$'''))))))))))))***+++,,,+++)))'''%%%)))))))))))))))((('''''',,,+++(((%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))&&&&&&)))(((%%%$$$'''(((((((((((()))))))))))),,,***((('''&&&'''((()))$$$&&&((()))***)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&"""###$$$%%%&&&((()))***((((((((((((((()))******++++++)))(((''''''''''''***)))((((((((()))+++,,,'''&&&&&&%%%%%%%%%&&&&&&******)))((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))******))))))(((''''''&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((((((((())))))))))))***(((((((((((())))))))))))******))))))))))))******}}}xxxvvvrrrnnnllliiiiiiiiiiiihhhgggeeedddbbb```^^^\\\ZZZZZZXXXVVVRRRQQQSSSTTTUUUUUUPPPOOOLLLJJJHHHGGGGGGGGGCCC@@@>>>======<<<;;;999999999:::999888555333111///---,,,,,,---......------,,,++++++************,,,++++++******++++++,,,************))))))))))))((()))))))))))))))))))))************)))))))))))))))))))))))))))((('''''')))((('''(((******((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%$$$###"""""""""$$$%%%''''''&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''')))+++...000::::::777111***%%%$$$%%%*********++++++******)))%%%&&&(((***+++***(((&&&+++++++++++++++******)))++++++,,,,,,++++++***)))((())))))))))))))))))))))))))))))***,,,,,,+++)))***))))))***,,,,,,+++*********)))))))))***++++++''''''''''''''''''''''''---***((((((+++---,,,+++***+++,,,---,,,***((('''((())))))******)))))))))((('''%%%######%%%''')))''''''((()))******++++++'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''%%%&&&***)))%%%###%%%'''((((((((())))))))))))---,,,***(((((()))***+++'''(((***+++++++++)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((''''''''''''))))))(((((())))))***+++(((((()))***+++,,,,,,,,,(((((((((((((((((((((''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))))))))******|||wwwuuuqqqnnnllljjjiiiiiiiiihhhgggdddcccbbb```^^^\\\[[[ZZZWWWUUURRRRRRSSSUUUVVVVVVPPPNNNLLLJJJHHHGGGGGGGGGCCCAAA???>>>>>>===<<<;;;888999999999888666333222///...,,,,,,...///...---------+++***)))(((((((((++++++************++++++************))))))))))))'''''''''(((((()))))))))***))))))(((''''''&&&&&&)))))))))))))))((((((''')))((('''(((******((('''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$!!! """$$$&&&(((&&&%%%$$$$$$&&&((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''%%%%%%&&&'''***---000222555333000,,,)))((('''(((************************''',,,---******---,,,'''++++++*********))))))))))))************))))))(((*********)))))))))(((((()))))))))***,,,---+++)))+++))))))***,,,,,,+++***,,,+++*********************************************(((((((((***+++***)))+++,,,,,,---,,,+++)))((((((((()))*********))))))&&&%%%$$$$$$$$$&&&)))***+++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))*********+++)))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&(((,,,,,,'''$$$%%%''''''((((((((()))))))))+++***)))((((((((()))***))))))***++++++***(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&*********************)))((((((''''''(((((()))*********)))(((''''''''''''(((((())))))******))))))%%%&&&'''((())))))((('''%%%&&&'''((((((((('''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***))))))(((((())))))***zzzvvvtttqqqooollljjjiiiiiiiiigggfffdddcccbbbaaa___^^^]]]\\\ZZZXXXUUUSSSTTTTTTTTTSSSPPPNNNLLLIIIHHHGGGGGGGGGDDDBBB???>>>??????===<<<888999::::::999666444333000...------...//////...---,,,+++***************++++++************++++++************)))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((''''''(((((())))))))))))((((((((('''&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$###$$$%%%''')))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((''''''''')))((((((((()))***+++++++++(((&&&&&&(((+++,,,,,,)))))))))))))))******+++...+++)))((()))***+++++++++******)))))))))))))))((()))))))))))))))((((((***************++++++,,,---+++)))(((***************)))((((((***++++++***+++***)))(((((((((((((((++++++++++++++++++++++++'''(((((()))******)))(((***++++++++++++***)))((()))))))))))))))((('''&&&((((((''''''''')))+++,,,+++***)))((('''((((((((('''''''''((((((((())))))************************(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&***((()))------)))((()))'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&'''((()))******(((''''''''''''((())))))***)))((('''''''''''''''&&&''')))*********)))(((%%%&&&''''''%%%### ###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''&&&&&&&&&'''(((***,,,%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))zzzvvvtttqqqnnnllljjjhhhhhhhhhfffeeeddddddcccbbbaaa______^^^[[[XXXUUUTTTTTTTTTSSSRRROOONNNKKKIIIGGGGGGFFFGGGDDDBBB????????????>>>===999999::::::999777444222///...,,,,,,...///...---+++++++++++++++,,,---...+++******))))))******+++************)))))))))(((&&&'''''''''((((((((()))'''(((((()))***++++++,,,(((((())))))))))))((((((&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''&&&$$$$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))((((((''''''''''''---+++((('''((()))***)))))))))((((((((()))++++++---$$$###---222---)))++++++***))))))(((((())))))++++++,,,------,,,,,,,,,)))))))))***,,,...000111333///)))&&&&&&((()))***)))'''%%%&&&'''))))))(((******)))((('''''''''(((((((((((((((((((((((((((***+++,,,------,,,,,,,,,)))))))))))))))(((((((((***))))))((('''%%%$$$###***)))(((((((((((()))***''''''((()))+++---...///''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))(((((('''''''''''''''((((((((('''(((((((((((((((((('''((((((((())))))(((((((((+++((('''******((((((+++''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((())))))(((((('''''''''''''''&&&'''(((******)))((((((((()))******)))'''$$$"""###$$$&&&(((((('''%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&'''(((***,,,$$$%%%'''((((((((('''&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))zzzvvvtttqqqnnnkkkiiiggggggfffeeecccccccccbbbaaaaaa```______XXXVVVUUUUUUVVVVVVUUUTTTOOOMMMKKKIIIGGGFFFFFFFFFCCCAAA???>>>??????>>>===:::;;;;;;;;;999666333111...---++++++---...---,,,*********+++,,,---//////******))))))))))))******************))))))))))))(((((((((((((((((((((((("""###$$$%%%&&&'''((()))'''(((((()))))))))))))))'''&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''******)))'''%%%&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''')))(((''''''((()))+++,,,)))%%%)))999EEEDDD999000,,,+++***)))((()))******))))))***+++++++++******(((((((((***,,,///222333444///)))%%%%%%''')))***(((&&&$$$$$$&&&(((((((((+++***))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,((((((((((((((((((((((((******)))((('''%%%$$$###((((((''''''''''''''''''))))))((('''&&&$$$###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&((()))))))))((('''&&&''''''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((&&&&&&))))))&&&'''***&&&&&&'''''''''((((((((((((((()))))))))*********************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&''''''(((''''''(((((())))))(((((('''((()))***+++******)))&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))zzzvvvuuurrrmmmjjjhhhffffffeeecccbbbaaaaaa``````______^^^^^^YYYXXXVVVVVVVVVVVVTTTSSSOOOMMMKKKIIIGGGFFFFFFFFFBBB@@@>>>>>>>>>???>>>===<<<<<<<<<;;;999666222000---,,,******,,,---,,,++++++*********+++,,,------******))))))))))))******************))))))))))))*********))))))(((((('''""""""######$$$%%%&&&&&&''''''((()))))))))))))))(((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$&&&((()))(((''''''%%%&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&'''(((((()))))))))!!!%%%((()))'''&&&(((***)))((('''&&&''')))+++,,,&&&---000777LLL^^^TTT<<<---,,,***)))))))))+++,,,%%%&&&'''(((((((((((('''(((''''''(((***---000222///,,,)))((((((*********)))'''$$$$$$&&&((()))((((((((((((((((((((()))***++++++++++++++++++++++++&&&'''((('''%%%%%%(((+++))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))++++++***((($$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********((('''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&%%%(((---...)))'''(((&&&&&&&&&'''''''''((((((((()))******+++++++++***)))))))))))))))******+++&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((******))))))(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&''''''((()))******)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&(((***+++'''''''''((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((({{{wwwuuusssllljjjgggeeeeeedddbbbaaa______^^^^^^^^^]]]]]]]]]^^^\\\YYYWWWUUUSSSPPPNNNOOOMMMKKKHHHGGGFFFFFFFFFAAA???>>>===>>>>>>>>>============<<<999555222///---+++******+++,,,,,,+++++++++***************+++******))))))))))))******************)))))))))))),,,,,,+++***)))((('''''')))))))))***************''''''((()))))))))))))))***)))))))))++++++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))******%%%&&&(((******)))(((&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))!!!###&&&))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%&&&'''''''''(((((())))))'''((()))))))))))))))((()))...222111,,,((()))+++(((((('''&&&''')))+++---"""111...&&&AAAjjjfffCCC...---+++))))))***+++,,,(((((()))***************((('''''''''(((***---///***))))))***,,,,,,+++)))***(((%%%%%%'''))))))***%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))******(((&&&'''+++...***)))))))))))))))******(((((()))++++++,,,,,,,,,&&&&&&''')))***,,,------''')))+++---,,,)))&&&$$$&&&&&&&&&'''''''''((((((************************&&&&&&'''((()))***++++++'''(((***+++,,,+++)))(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&&&&'''---444444...)))(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''&&&''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&((()))***+++***))))))))))))******+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%''')))******))))))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''***...000************++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((~~~zzzxxxtttrrrkkkggghhhiiifffcccdddbbbbbbbbbaaa```^^^]]]\\\[[[ZZZXXXUUUSSSRRRQQQQQQLLLJJJHHHFFFDDDCCCCCCCCC@@@@@@AAAAAAAAA@@@??????BBBAAA???<<<999666333111,,,,,,+++++++++,,,------++++++++++++++++++++++++***)))((('''((()))+++---((((((((())))))))))))))),,,,,,+++***))))))******''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((+++---)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((###$$$&&&'''((())))))((('''(((((()))***++++++,,,&&&+++,,,***222@@@DDD???))))))))))))))))))))))))***)))((((((((()))+++,,,+++***((('''''')))+++,,,,,,+++***((((((((())))))'''(((((()))))))))))))))*********)))((((((***,,,(((((((((((())))))))))))))))))************))))))333...***'''((((((&&&$$$(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((()))******)))'''%%%$$$%%%'''******))))))))))))((('''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&+++***(((&&&%%%&&&'''((((((((('''&&&&&&'''))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$"""!!!"""&&&'''&&&$$$((((((''''''''''''(((((()))&&&%%%&&&***,,,+++***+++***)))'''''')))***+++)))'''&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((+++(((&&&'''))))))'''%%%(((''''''&&&&&&''''''((()))(((&&&%%%&&&(((***+++''''''''''''''''''''''''#########$$$%%%&&&((((((+++)))'''&&&&&&(((+++,,,((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((++++++***)))))))))))))))}}}{{{xxxtttmmmiiijjjjjjgggeeeeeecccccccccbbbaaa___^^^]]][[[[[[YYYXXXVVVTTTSSSRRRNNNMMMJJJHHHFFFFFFEEEFFFAAA@@@@@@@@@@@@?????????AAA@@@>>><<<999555333111......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))++++++''''''''''''''''''''''''++++++***)))))))))))))))))))))((((((((('''''''''((())))))((('''(((***,,,)))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((()))*********&&&***(((###'''111222,,,)))))))))************+++((((((((('''((())))))******)))((((((((()))***+++))))))))))))))))))******'''((())))))************'''''''''&&&%%%%%%''')))))))))))))))(((((((((((())))))************)))))),,,)))&&&&&&(((******))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&*********)))))))))((((((***)))(((((('''''''''(((''''''''''''((((((((((((***)))(((''''''((())))))))))))(((((((((((())))))))))))***+++***(((&&&%%%%%%''')))***)))((())))))***)))(((''''''((()))))))))(((((((((''''''''''''(((((((((((((((''''''&&&)))(((''''''&&&'''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$''')))(((&&&((((((''''''''''''(((((()))'''%%%&&&((()))((('''))))))************))))))+++***((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&((()))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''""""""$$$$$$%%%$$$$$$###((('''&&&%%%%%%'''(((***(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''+++***)))((('''(((((()))}}}vvvooojjjkkkllliiiggggggeeeddddddcccaaa```^^^]]][[[[[[[[[ZZZYYYVVVTTTSSSOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA???>>>>>>>>>??????@@@???===;;;888555222000000///......------------------------------------***************)))))))))++++++++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((''''''((()))((('''''')))+++)))))))))))))))(((((('''))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((***,,,)))###$$$))))))###)))))))))(((((('''''''''&&&&&&'''((((((((((((((((((((())))))))))))******&&&'''((()))************&&&'''((()))***+++++++++))))))***)))'''''')))+++******))))))((((((''''''))))))************))))))((('''%%%&&&(((***++++++******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$&&&(((***+++,,,,,,,,,)))(((''''''&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))((((((((()))***++++++***)))'''&&&&&&'''))))))((((((((()))******))))))((('''&&&&&&((((((((((((''''''''''''%%%&&&(((******)))'''&&&***)))(((''''''&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***)))(((((((((''''''''''''(((((()))(((&&&%%%&&&'''&&&%%%'''(((***,,,,,,***((('''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***)))'''&&&&&&&&&((()))vvvooojjjkkkllliiiggggggeeeddddddcccaaa___]]]\\\ZZZZZZ[[[[[[ZZZXXXUUUSSSNNNLLLJJJHHHFFFEEEEEEEEECCCAAA???=========???@@@???>>><<<:::777444222000000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++***)))(((------------,,,,,,,,,,,,)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&((()))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((''''''''''''''''''&&&&&&)))+++***&&&&&&******'''******((('''%%%###""""""&&&'''((()))***)))(((''''''((())))))******))))))&&&''')))*********)))(((%%%&&&'''((()))*********)))***++++++))))))***+++******))))))((((((''''''))))))************))))))+++)))(((''''''''''''&&&((((((((((((''''''''''''&&&&&&''''''((('''''''''###%%%'''((()))'''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&)))))))))***)))((('''&&&&&&((())))))''''''((()))(((((()))(((((('''%%%%%%((((((((((((((('''''''''$$$%%%'''((()))))))))(((******)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&''''''''''''((()))***++++++***)))(((!!!###%%%((())))))((((((&&&'''(((((())))))((((((''''''((((((((((((''''''******))))))((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''******))))))))))))******)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))(((&&&$$$$$$&&&((()))~~~tttnnniiijjjkkkhhhffffffdddccccccaaa```^^^\\\[[[YYYYYY[[[[[[ZZZXXXVVVTTTOOOMMMKKKIIIGGGFFFFFFFFFCCCBBB@@@>>>======??????>>>>>><<<:::777555222111///...---,,,++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((()))))))))(((((('''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&((())))))'''&&&'''((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((((((((($$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###&&&&&&%%%%%%((()))((())))))(((''''''&&&&&&%%%'''((()))***+++***)))(((''''''((())))))))))))(((((()))*********((('''&&&$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((***)))))))))((((((((('''))))))************))))))++++++***(((&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''((()))))))))))))))+++++++++)))%%%!!!''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''((()))(((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&'''(((***+++***))))))((('''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++***)))(((((()))***+++ """$$$'''(((((('''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&((($$$%%%'''(((((((((&&&%%%(((((((((((((((((((((((("""$$$&&&''''''(((***+++((('''&&&%%%%%%&&&''')))~~~{{{sssmmmhhhiiijjjgggeeeeeedddccccccaaa___]]][[[ZZZYYYZZZZZZ[[[ZZZYYYWWWWWWRRRPPPNNNLLLJJJIIIIIIIIIDDDCCCAAA???>>>>>>??????>>>>>>===;;;888555333222...---,,,+++++++++++++++)))******++++++,,,,,,---+++++++++++++++***************))))))((('''''''''(((''''''''''''(((((()))((())))))))))))*********''')))******(((''''''((('''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((()))+++,,,---...((())))))***************''''''(((((((((((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&(((******((('''((((((((((((((()))))))))))))))))))))************))))))''')))***)))''''''''')))&&&&&&''''''((()))))))))'''((())))))************))))))))))))(((&&&$$$###'''''''''&&&''''''((()))''''''''''''((((((((((((&&&'''((()))*********)))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%%%%&&&(((***,,,((()))))))))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%'''((((((((()))+++---,,,***(((''''''(((***,,,$$$%%%'''((('''%%%###"""%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$''')))+++%%%&&&'''))))))(((((('''(((((((((((((((((((((((("""$$$&&&''''''(((***,,,'''&&&&&&&&&&&&'''((((((|||xxxsssmmmhhhiiijjjgggeeeeeeeeeeeedddbbb```^^^[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZSSSQQQOOOMMMKKKJJJJJJJJJDDDDDDCCCBBBAAA@@@?????????>>>===;;;999666444333...------,,,,,,,,,------******++++++,,,------...,,,+++*********+++,,,------,,,,,,+++******))))))((((((''''''(((((()))***((()))))))))************(((***++++++)))((('''(((''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''######$$$%%%%%%&&&''''''((((((((((((((()))******&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,+++(((&&&&&&(((&&&'''((()))+++,,,---...((((((((((((((()))******(((((('''&&&'''((()))***)))(((((('''''''''(((((())))))))))))))))))((('''(((***,,,,,,+++*********''''''(((((())))))******))))))************))))))%%%(((******)))(((***+++))))))((((((''''''''''''&&&'''((()))************%%%&&&'''(((***+++,,,---((('''''''''(((((()))***''''''''''''((((((((((((%%%&&&((()))*********)))(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''%%%%%%&&&(((+++***((('''&&&&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&&&&)))+++******))))))))))))******(((((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&((()))(((&&&%%%&&&((())))))(((((((((((())))))))))))((('''((((((******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))%%%&&&'''((()))(((((('''~~~zzzvvvtttmmmiiijjjjjjhhheeeeeeffffffeeecccaaa___\\\[[[]]]]]]\\\[[[[[[\\\\\\]]]QQQPPPMMMKKKIIIHHHHHHHHHDDDDDDDDDCCCBBBAAA???>>>??????>>><<<:::777555444......---------......///++++++,,,------...//////,,,+++)))))))))+++---///******))))))((('''&&&&&&((((((((((((((()))******&&&'''''''''(((((())))))(((***,,,,,,***(((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''((()))******$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))******'''(((******'''###$$$'''((((((((((((''''''''''''(((((('''&&&&&&((()))***)))(((&&&%%%&&&''')))+++((('''&&&&&&&&&(((***++++++,,,,,,++++++***)))(((%%%'''))))))((('''''''''&&&&&&'''((()))***++++++))))))************))))))'''))),,,+++)))((()))+++,,,+++***((('''%%%$$$$$$%%%&&&'''((()))))))))))),,,+++***((('''&&&&&&&&&((((((((((((((()))******''''''''''''((((((((()))%%%&&&((()))*********)))((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))((()))(((&&&%%%$$$&&&(((///...+++((('''''''''(((&&&'''''''''(((((())))))%%%&&&((()))***)))'''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&&&&(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$&&&)))''')))***++++++***)))'''(((((())))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((''')))+++)))&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$!!!&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$&&&(((******)))((('''{{{yyyvvvppplllhhheeeeeefffgggggggggfffdddbbb```___^^^]]]^^^]]]\\\[[[[[[ZZZWWWUUUWWWSSSMMMJJJHHHIIIIIIHHHFFFDDDBBB@@@@@@???<<<:::999999999999777555222111111///......//////...---++++++++++++,,,,,,---...++++++++++++---///111333:::666000***'''&&&'''(((******+++,,,+++)))'''%%%%%%%%%%%%%%%&&&''')))***...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%###""""""!!!'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%***'''%%%&&&((((((&&&$$$(((''''''&&&'''((()))***************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''&&&''''''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))***))))))************************)))((('''&&&&&&'''(((((())))))(((((('''''''''&&&"""$$$'''((('''$$$!!!  '''((('''((()))***(((''''''))))))'''$$$$$$%%%'''((((((((('''&&&%%%&&&((('''%%%#########((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))!!!&&&((('''&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&(((***,,,###%%%(((******'''###!!!)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,---$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))|||yyyvvvpppmmmiiiggggggggghhhgggfffeeecccaaa___^^^^^^]]]]]]\\\ZZZYYYYYYXXXVVVUUUVVVRRRMMMJJJIIIIIIHHHGGGEEECCCAAA@@@@@@???===;;;;;;;;;:::999777555222111111///------...///...---///...---,,,++++++,,,,,,)))***,,,///222666:::<<<777444000,,,))))))***+++)))***++++++***)))'''%%%%%%&&&&&&'''(((((()))))),,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((((((&&&$$$'''(((((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''((())))))))))))))))))***************************))))))((()))***,,,---)))(((((((((''''''''''''###%%%'''(((((('''%%%$$$!!!&&&++++++'''###"""###)))'''&&&'''))))))'''%%%'''''')))*********)))((($$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))$$$&&&))))))&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%&&&(((***+++'''(((((((((((('''&&&%%%)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''((())))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))}}}zzzwwwqqqnnnkkkiiiiiijjjiiihhhfffdddbbb```^^^^^^]]]^^^]]][[[XXXVVVVVVVVVUUUTTTSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCAAA@@@AAA@@@>>>===<<<<<<<<<;;;888666333111000...,,,,,,---...---,,,000...---++++++,,,...///333333222222222333333444---+++***(((''''''((((((((()))******)))(((&&&%%%%%%&&&((()))***))))))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%'''(((***+++++++++***)))******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))))))))((((((((((((((((((((())))))((((((((()))))))))***))))))((((((************************))))))((()))***+++---...((((((((((((''''''''''''%%%&&&'''((())))))))))))***+++,,,***&&&%%%''')))''''''&&&'''))))))(((&&&'''(((((()))***)))))))))%%%###!!!"""&&&))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))((())))))(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&((()))***)))(((&&&$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))|||xxxqqqooommmllllllkkkjjjhhhfffdddbbb___^^^]]]^^^^^^^^^[[[XXXVVVVVVVVVVVVUUUQQQOOOLLLJJJJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA???>>>>>>>>>===<<<999666333222///...,,,,,,---------,,,,,,+++++++++,,,///222444777555333000---+++)))(((((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%''')))++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''&&&''''''''''''&&&(((((()))))))))************)))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''(((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))'''(((((())))))(((((('''***************)))((('''************************)))(((''''''((()))***+++((((((((((((((('''''''''''''''''''''((()))******&&&''''''&&&%%%&&&))),,,&&&&&&'''((()))))))))(((%%%&&&&&&''''''''''''''')))%%%!!!"""'''++++++(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&''''''&&&&&&'''(((***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&%%%###""""""###%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''(((((((((}}}yyyrrrpppnnnmmmmmmlllkkkiiifffdddaaa___^^^^^^___``````]]]YYYWWWWWWXXXWWWWWWQQQOOOLLLJJJJJJIIIGGGEEEDDDCCCAAAAAAAAAAAA@@@>>>>>>======<<<:::777444333///...,,,,,,---------,,,,,,+++++++++---///222444******++++++++++++++++++++++++++++++***))))))((((((((((((((((((''''''&&&&&&''')))++++++***((('''''''''((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&'''''')))((('''&&&&&&((()))+++)))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))###$$$&&&'''((())))))(((%%%&&&((())))))(((&&&%%%((((((((((((((()))))))))'''''''''(((((('''''''''******+++******)))(((((())))))))))))))))))))))))+++***)))'''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&'''(((((()))))))))'''%%%$$$###$$$%%%&&&((((((((((((((()))&&&&&&&&&&&&'''''''''(((...)))$$$$$$)))+++***(((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((''''''((()))((('''&&&''')))&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((######$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''$$$######$$$'''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%'''(((***+++&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((({{{tttqqqnnnllllllllllllkkkgggeeebbb___^^^___```aaa```^^^[[[YYYYYYYYYXXXWWWRRROOOLLLJJJJJJIIIHHHGGGEEEDDDBBBAAABBBAAA???>>><<<<<<<<<;;;:::777555444000...,,,,,,---...---,,,......------------------&&&'''(((***+++,,,,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((''''''((()))))))))((('''&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&''')))***))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%''')))******)))(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&*********+++******))))))))))))))))))))))))))))))---,,,***)))((('''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%'''))))))((('''((())))))(((((((((((()))******...+++(((''')))***((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))((((((''''''((()))((('''&&&'''))))))'''&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%)))'''%%%######%%%''')))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%''')))+++,,,&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((({{{uuuqqqmmmkkkkkklllllllllhhhfffccc```___```bbbccc___^^^\\\[[[[[[ZZZXXXVVVTTTPPPLLLIIIIIIJJJJJJIIIGGGEEECCCBBBBBBAAA???===::::::;;;:::999888666555111///------...///...---------......---,,,+++*********++++++***)))'''&&&''''''&&&%%%%%%%%%&&&&&&)))))))))(((((())))))***''''''''''''''''''''''''&&&''')))*********((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&'''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))$$$&&&((((((&&&&&&''')))%%%''')))*********((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))***+++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''(((((())))))(((((('''))))))***+++++++++******))))))))))))))))))))))))+++***)))'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&'''***,,,......&&&(((***)))'''&&&&&&((()))(((((('''((()))***+++******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))((('''&&&(((***)))'''$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''')))))))))''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((|||uuurrrmmmjjjjjjkkklllllliiigggccc```___aaacccddd^^^]]]\\\[[[[[[ZZZWWWUUUUUUQQQLLLIIIIIIJJJKKKKKKHHHFFFCCCBBBBBB@@@>>><<<999999::::::999888666555111000....../////////...(((***,,,.........,,,+++'''((()))******)))((('''(((''''''&&&'''(((***+++******))))))))))))***+++(((''''''&&&&&&&&&''''''&&&((()))***+++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''$$$''''''%%%###%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))$$$&&&((((((&&&%%%'''***###&&&+++//////,,,(((%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***+++,,,+++)))((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%''''''&&&'''''''''(((((())))))###$$$&&&((()))************(((&&&&&&(((***------''')))+++***'''%%%&&&''''''&&&&&&%%%%%%'''((()))&&&''')))((('''%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))$$$$$$%%%)))---...+++)))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((()))***)))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))###%%%(((******(((%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''~~~|||yyyuuupppmmmmmmllljjjggggggfffeeedddbbbaaa``````YYY\\\^^^^^^[[[YYYYYY[[[XXXUUUQQQMMMJJJIIIJJJJJJEEEEEEDDDCCCAAA@@@??????BBB@@@>>><<<;;;999555333222000---,,,---------,,,,,,...///---***)))***---******))))))))))))******+++***)))'''''')))***+++***)))(((&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''"""'''***)))%%%$$$'''+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%'''((((((''''''(((***+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&++++++******))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&))),,,+++(((%%%$$$%%%%%%&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&###"""""""""$$$'''***+++...---+++(((%%%!!!(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((($$$$$$***)))&&&((((((((((((''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((($$$((()))$$$%%%))))))%%%~~~|||vvvsssooommmnnnmmmkkkiiihhhhhhgggfffdddcccbbbaaacccdddeeebbb]]]YYYXXXXXXRRRQQQOOOLLLJJJGGGEEEDDDEEEDDDCCCBBBAAA???>>>>>><<<;;;::::::;;;:::888666222000---,,,---------,,,+++---...---+++***---///*********))))))*********+++***(((''''''(((***+++))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((******)))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))******''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((())))))&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++(((&&&&&&'''&&&((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&'''((()))***'''(((((((((((((((((('''&&&%%%###!!!!!!!!!######''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''''')))(((((((((''''''''''''""""""###$$$%%%%%%%%%%%%)))%%%"""$$$))),,,)))%%%(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&(((******(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%))))))%%%%%%))))))%%%~~~|||sssqqqooonnnnnnnnnllljjjjjjiiiiiihhhgggeeedddcccgggggggggddd___ZZZWWWVVVSSSRRRRRRPPPMMMJJJGGGEEEDDDDDDCCCAAA@@@???>>>===:::999999999::::::888666222///---,,,---...---,,,+++,,,------,,,,,,///111++++++************++++++***)))(((''''''((()))***(((((())))))***)))))))))''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************+++%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''"""$$$&&&)))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))((()))******(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))((((((***)))'''%%%$$$$$$$$$%%%###$$$%%%''')))++++++,,,((((((((((((((((((((((((%%%&&&&&&$$$######%%%'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((()))))))))+++,,,,,,)))'''(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''))))))'''&&&))))))&&&~~~{{{rrrrrrqqqpppooommmkkkjjjjjjjjjjjjiiigggfffdddcccaaabbbbbb```^^^[[[YYYWWWTTTTTTRRRPPPMMMJJJHHHGGGCCCCCCBBBAAA???>>>======>>><<<;;;::::::999666444111///---,,,---......---,,,---------,,,---...///,,,++++++++++++++++++,,,))))))(((''''''((())))))'''((()))+++++++++***)))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))%%%&&&&&&''''''(((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((())))))(((((((((((((((((((((((()))))))))((((((((()))***)))***+++***((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((((())))))(((((((((((('''''''''((()))***+++$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%###"""###%%%(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&'''((()))))))))))))))$$$&&&(((((((((((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''(((((('''}}}zzzttttttuuussspppmmmjjjhhhhhhiiiiiiiiigggeeecccaaa^^^^^^^^^^^^]]]\\\ZZZXXXSSSQQQNNNJJJGGGFFFFFFFFFCCCCCCBBBAAA???>>>======???===<<<;;;;;;:::777555111///,,,,,,---......---///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((((((((())))))'''((()))+++++++++***)))''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&###%%%''''''&&&'''(((***+++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***'''''''''''''''''''''''')))(((''''''((()))))))))(((***+++***(((''''''(((&&&'''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&""""""###$$$&&&'''))))))((((((((('''&&&$$$###"""((((((((((((((((((((((((&&&&&&%%%$$$"""###&&&(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''((())))))(((((('''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&$$$###$$$(((+++''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((('''&&&'''~~~{{{xxxuuuvvvxxxvvvrrrmmmjjjhhhggghhhhhhhhhgggdddbbb```aaa```^^^^^^^^^\\\YYYWWWUUUSSSNNNJJJGGGFFFGGGGGGDDDDDDCCCAAA@@@???>>>======<<<;;;;;;<<<<<<:::888000...,,,,,,---.........000...,,,+++,,,,,,+++***++++++************++++++))))))************))))))(((((())))))***)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''' %%%(((&&&!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&''')))+++...,,,(((%%%%%%&&&)))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((('''(((((())))))'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&((())))))((('''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&***)))'''%%%###$$$''')))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!"""$$$'''***,,,...///''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''((()))'''&&&((((((%%%$$$&&&}}}yyyvvvsssvvvyyyyyytttooolllkkkggghhhiiiiiihhheeebbb```aaa___^^^^^^^^^]]]YYYVVVVVVTTTQQQNNNKKKIIIHHHHHHEEEDDDCCCBBBAAA???>>>>>>===<<<;;;;;;;;;:::888666000...,,,,,,---//////...---+++))))))+++,,,+++************))))))***************++++++++++++******))))))(((((('''(((((((((***)))(((''''''((()))***((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))***)))'''&&&%%%'''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&((()))***)))((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((((((%%%"""$$$&&&((((((''''''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&((()))))))))((('''''''''((((((((((((''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%'''((()))''''''''''''((((((((()))))))))************))))))***((('''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''!!!"""###%%%(((***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))%%%%%%((('''###"""%%%|||xxxuuurrrvvvzzzzzzvvvqqqooonnnggghhhjjjjjjiiifffccc```]]]\\\ZZZ[[[]]]]]]ZZZVVVPPPPPPOOOMMMJJJGGGDDDBBBEEEEEEDDDCCCAAA@@@??????@@@>>><<<:::999777444111000...,,,,,,---//////...+++)))'''(((+++---,,,+++******))))))))))))******++++++,,,,,,,,,,,,++++++***)))(((&&&&&&&&&'''(((+++)))(((&&&&&&((()))+++(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************************''''''((((((((((((''''''&&&''''''((()))******+++)))))))))((('''''''''&&&$$$%%%%%%''')))+++---...+++***(((&&&%%%&&&'''(((+++***)))(((((('''((((((''''''''''''''''''''''''(((&&&&&&''')))(((### """$$$'''(((''''''(((***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%&&&((()))))))))((('''(((((())))))))))))((((((###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&$$$$$$$$$'''***,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********))))))(((((('''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((()))%%%$$$''''''"""!!!%%%zzzwwwtttrrrqqqpppppppppnnnkkkhhhfffggggggfffcccaaa```aaa\\\[[[ZZZYYYXXXWWWVVVVVVNNNMMMLLLKKKIIIIIIHHHHHHFFFEEECCCCCCCCCCCCAAA???===<<<:::999999777444222222000...,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***)))((((((((((((((())))))(((&&&&&&((()))((('''''''''((()))))))))))))))+++++++++***************(((((((((((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%))))))(((((('''&&&$$$$$$''''''''''''((((((((((((&&&''')))******)))'''&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))'''&&&&&&'''((())))))&&&######%%%%%%### %%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&(((***((()))))))))'''&&&&&&(((************************)))(((''''''(((***,,,...''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))'''&&&***(((&&&%%%$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''(((******'''$$$$$$'''***)))'''$$$###%%%)))...111''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''%%%&&&((()))'''$$$$$$%%%+++''''''&&&%%%$$$$$$&&&''')))))))))(((((((((((())))))(((((())))))))))))(((((((((&&&$$$!!!!!!$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$'''******&&&###'''(((((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''))))))(((zzzvvvsssooonnnmmmnnnnnnnnnllljjjjjjkkkkkkhhheeebbbaaaaaa\\\[[[ZZZYYYXXXWWWWWWVVVRRRQQQOOOLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBBBB@@@???===<<<:::999999777555222111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))))))))(((&&&&&&((()))((('''''''''((())))))))))))))))))))))))*********************)))((('''%%%###"""%%%&&&'''))))))'''&&&%%%))))))))))))(((((('''&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&((()))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((***(((((()))++++++(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))*********)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((&&&%%%%%%''')))((()))***)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&(((***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((***,,,,,,+++***))) ###&&&((((((&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''')))***+++'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###&&&((('''&&&%%%!!!!!!&&&)))(((&&&((('''&&&%%%%%%'''(((***))))))((((((((((((((()))(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&%%%'''))))))&&&$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&'''&&&&&&zzzvvvsssmmmkkkjjjjjjlllmmmllllllllllllllliiieeeaaa``````\\\[[[[[[ZZZYYYXXXWWWWWWVVVTTTQQQMMMJJJGGGFFFEEEEEECCCBBBAAABBBAAA@@@>>>===<<<:::999999888555333///---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++++++++***)))))))))(((&&&&&&((()))((('''''''''((()))))))))))))))''''''(((((())))))******)))))))))((('''%%%$$$###%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''!!! """$$$$$$"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))(((&&&&&&((())))))******)))'''%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&!!!$$$))),,,---***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%'''((()))((('''((()))***+++***(((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!""""""###%%%&&&&&&'''###""""""$$$&&&((('''&&&$$$&&&'''&&&%%%%%%(((***(((((('''&&&'''((()))******))))))((('''''''''((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$###"""(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$((('''&&&&&&(((((('''%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%%%%%%%$$$###{{{wwwtttmmmjjjhhhhhhiiikkkkkkkkkiiijjjjjjgggccc```______\\\\\\[[[ZZZZZZYYYXXXXXXVVVTTTPPPLLLIIIGGGFFFEEEEEECCCAAAAAAAAAAAA???======<<<:::::::::888666444...---,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***++++++++++++***(((''')))(((&&&&&&((()))((('''''''''((()))))))))))))))%%%&&&&&&'''((()))******$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''***)))'''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((*********(((((()))+++((()))***)))'''%%%&&&'''************************''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''')))++++++***(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''(((((())))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))&&&$$$%%%(((***)))'''''')))***+++***(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&###&&&(((&&&###"""%%%(((''''''&&&&&&''''''((()))***)))(((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&'''((((((&&&'''((((((&&&&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###|||xxxuuunnnllliiihhhiiiiiiiiihhhggghhhiiigggdddbbbaaaaaa\\\\\\\\\[[[ZZZZZZYYYYYYSSSQQQNNNJJJGGGFFFFFFGGGEEECCCAAAAAAAAAAAA???======<<<:::::::::999777444///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,************)))((('''&&&)))(((&&&&&&((()))((('''''''''((()))))))))))))))%%%%%%&&&'''((())))))***$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''---***'''###"""###'''***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&$$$%%%&&&((())))))(((((('''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''(((((('''((())))))((('''((()))'''))))))((('''&&&'''((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%''')))***+++***(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&---)))%%%$$$'''))))))((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%"""###$$$$$$%%%&&&(((***''')))***)))&&&%%%$$$$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&|||xxxuuunnnllljjjjjjjjjjjjiiihhhiiijjjkkkiiigggddddddddd\\\\\\\\\\\\[[[[[[ZZZZZZRRRPPPLLLIIIGGGGGGHHHIIIEEECCCBBBAAABBBAAA@@@>>>===;;;::::::::::::777555111///,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,+++)))((('''''''''''')))(((&&&&&&((()))((('''''''''((()))))))))))))))&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&'''((((((''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))"""$$$'''******)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&***(((%%%%%%&&&((()))***''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!###%%%%%%%%%%%%''')))((('''%%%&&&((((((&&&###%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&!!!###%%%&&&&&&&&&(((***''')))***)))'''%%%$$$$$$''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''zzzwwwtttmmmlllkkklllmmmmmmllljjjkkklllllljjjfffdddcccccc]]]\\\\\\\\\\\\[[[[[[[[[TTTQQQMMMIIIGGGGGGHHHIIIFFFDDDCCCBBBBBBBBB@@@???===;;;::::::;;;:::888666111///---------------+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---......,,,***'''&&&'''((())))))(((&&&&&&((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''((())))))(((((())))))(((&&&######&&&)))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$&&&(((((('''&&&&&&&&&$$$&&&'''((('''(((***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% """%%%''''''(((((()))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((!!!###%%%%%%$$$%%%''')))'''''''''(((((((((&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$'''******((('''''')))$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&yyyuuurrrkkkjjjkkkmmmppppppnnnlllkkkkkkkkkhhhdddaaa______]]]]]]\\\\\\\\\\\\\\\\\\VVVSSSOOOJJJHHHGGGHHHIIIGGGEEECCCCCCCCCCCCAAA???===;;;::::::;;;:::888666111///...---/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111...***'''&&&''')))+++)))(((&&&&&&((()))(((''''''(((((())))))))))))))))))))))))))))))(((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&...---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''')))***))))))(((!!!$$$'''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''')))+++,,,***)))))))))###%%%'''(((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%'''((()))'''((()))******)))((('''))))))))))))))))))))))))***))))))))))))***++++++***'''### """&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$))))))(((((((((&&&'''((()))((('''%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&(((***(((&&&$$$&&&((($$$%%%'''(((&&&%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((+++...---***'''&&&'''!!!$$$'''))))))(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%yyyuuupppjjjiiihhhjjjlllnnnnnnmmmjjjkkkjjjfffaaa___```bbb```^^^]]]]]]^^^]]][[[YYYTTTRRRPPPMMMKKKJJJIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDAAA???===<<<;;;999666444333000...---.........---+++,,,,,,------,,,,,,+++)))******++++++******)))++++++***)))(((((())))))(((((((((((()))***+++,,,$$$&&&+++...///...+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$############$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%###$$$%%%'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&%%%***)))&&&$$$###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,)))((('''&&&$$$"""!!! ###&&&&&&''')))(((###'''((((((((((((((('''&&&%%%&&&''')))))))))((((((''''''(((((())))))*********************++++++,,,111...***(((((('''&&&%%%++++++******))))))((((((((('''&&&'''((())))))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&(((&&&$$$%%%((((((%%%###%%%$$$$$$&&&***...000111$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''(((((((((((()))###%%%'''))))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''yyytttpppjjjiiihhhiiikkklllkkkjjjkkkllljjjfff```]]]^^^```]]]\\\[[[[[[\\\\\\ZZZXXXTTTRRRPPPMMMKKKIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???>>>===;;;888666333000...---.........---+++,,,,,,------,,,,,,+++******++++++++++++******++++++***)))))))))))))))++++++***)))((((((((((((!!!%%%((()))(((%%%$$$))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***************))))))&&&'''((()))******))))))---------------,,,++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((###'''(((%%%%%%((('''###''''''((((((((((((((('''&&&'''((())))))(((((('''((((((((((((((()))))))))''''''&&&&&&''''''((()))...,,,***))))))***)))((()))((((((((('''''''''&&&((('''&&&'''((())))))'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$$$$%%%((()))'''%%%'''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((((((''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&& !!!###$$$%%%%%%%%%%%%((((((((('''''''''''''''xxxsssoooiiihhhggghhhiiijjjiiigggkkkkkkjjjeee^^^[[[\\\^^^^^^\\\[[[[[[\\\\\\ZZZXXXTTTRRRPPPLLLJJJHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>><<<888666222000---------......---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))******)))(((''''''''''''!!!###&&&)))***)))'''&&&))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''******++++++++++++******&&&&&&((()))***+++++++++(((***---......,,,)))&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((,,,---+++&&&%%%((()))'''&&&&&&''''''(((((())))))'''(((((()))(((((('''&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''***((('''''')))*********((((((((((((''''''''''''((('''&&&'''((())))))'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&#########%%%((()))(((''''''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&& !!!###%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$wwwrrrnnnhhhfffffffffhhhiiihhhggghhhhhhgggccc^^^[[[\\\^^^bbb```^^^]]]\\\\\\ZZZXXXTTTRRROOOLLLIIIGGGGGGFFFCCCCCCEEEEEEFFFEEEEEEDDD???>>>======<<<:::666333222000---,,,---...---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******)))))))))))))))***&&&&&&&&&''''''((()))***'''(((***,,,---,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&''''''((()))*********###%%%(((******(((%%%###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&++++++'''"""!!!%%%((((((&&&&&&&&&'''((()))******)))))))))(((((('''&&&&&&)))))))))((((((''''''&&&'''''''''''''''(((((()))'''&&&%%%&&&((())))))(((************))))))))))))((('''&&&'''((())))))''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((''''''%%%%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''))))))******)))(((&&&%%%$$$$$$$$$$$$wwwrrrnnnfffeeeeeefffhhhjjjiiihhhdddeeeeeebbb^^^\\\^^^aaaeeebbb^^^\\\ZZZYYYVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC>>>============;;;777333222///---,,,---------,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***)))))))))))))))******&&&&&&&&&''''''((()))***&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))###$$$ !!!%%%%%%&&&&&&&&&&&&''')))***+++))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***)))((('''((())))))(((&&&))))))))))))************((('''&&&'''((())))))'''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&(((******)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***************))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((()))))),,,+++)))'''&&&&&&'''(((xxxsssooohhhgggggghhhiiijjjjjjiiibbbcccdddaaa^^^]]]___bbbccc```[[[XXXVVVTTTRRRQQQQQQOOOMMMJJJHHHGGGGGGGGGCCCDDDFFFGGGFFFEEECCCAAA???>>>???@@@???===999555111///,,,,,,,,,------,,,******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++******)))(((''''''''''''(((((((((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''###"""###%%%((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((())))))******''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&'''((())))))***))))))((('''&&&&&&%%%%%%&&&&&&)))((((((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%&&&'''((()))***+++###$$$""" &&&))))))((('''&&&&&&'''((()))***)))((((((''''''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,+++******++++++)))'''''''''''''''((((((((((((((('''&&&'''((())))))'''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%###"""###$$$%%%xxxtttpppmmmllljjjjjjjjjjjjhhhgggccceeeeeebbb^^^]]]___bbb```]]]XXXUUUTTTTTTRRRQQQOOONNNLLLIIIHHHGGGGGGHHHDDDFFFGGGGGGFFFDDDAAA@@@>>>>>>???@@@@@@===999555111///,,,+++,,,---,,,,,,******++++++++++++************++++++++++++******)))))))))))))))***++++++++++++***)))((((((((((((+++******))))))***+++,,,))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***+++,,,,,,''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((######$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((******+++++++++''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&''''''''''''&&&"""######$$$%%%&&&&&&'''&&&((((((&&&'''+++---+++)))((('''&&&&&&''')))***(((((('''&&&''''''))))))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&***))))))***+++***(((&&&&&&'''''''''((((((((()))((('''&&&'''((())))))''''''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###&&&((('''&&&%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%'''(((%%%$$$!!! !!!###$$$yyyuuuqqqrrrpppmmmlllkkkiiigggeeeeeeffffffbbb^^^\\\^^^```___\\\XXXVVVVVVVVVVVVUUUNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFHHHHHHGGGDDDAAA>>><<<<<<===>>>>>><<<777333111///,,,+++,,,---,,,+++******++++++++++++***************++++++*********))))))((())))))***++++++((((((((())))))***+++,,,))))))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&((())))))*********'''&&&&&&&&&''')))***,,,&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))(((((()))(((((('''&&&&&&%%%%%%###&&&'''%%%&&&))))))'''***)))'''&&&&&&'''((()))((('''&&&&&&'''((()))***%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$((()))))))))******++++++((('''&&&''')))))))))'''(((((()))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&!!!$$$''''''&&&%%%'''***)))'''%%%%%%''')))***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&(((***,,,)))(((&&&$$$%%%&&&)))***{{{uuuqqqnnnpppqqqqqqoookkkgggdddeeeeeedddaaa^^^]]]^^^```^^^]]][[[XXXWWWVVVVVVVVVPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFCCC@@@>>>;;;;;;===??????===999666333000...---.........---.........---,,,+++***)))))))))))))))))))))))))))((((((((('''%%%!!!))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&###!!!%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%(((((())))))(((&&&$$$###'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''(((((()))))))))))))))***)))((('''&&&%%%%%%%%%(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&---'''%%%)))***&&&%%%((('''&&&&&&'''((())))))(((+++(((&&&'''((((((%%%"""'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''''')))+++&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}xxxuuupppqqqrrrrrrppplllhhhfffhhhhhhfffccc___]]]]]]^^^\\\ZZZXXXVVVTTTSSSSSSSSSQQQOOOLLLJJJGGGFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@<<<<<<===???@@@>>>:::666333000...---.........---------------,,,+++***)))************************++++++,,,,,,+++***((('''))))))(((((((((((())))))))))))))))))(((((('''''')))))))))((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))''''''((()))))))))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''*********)))((('''&&&%%%)))((((((((('''''''''''''''(((((())))))(((((('''***%%%$$$((()))&&&&&&)))((('''''''''(((((((((''')))&&&$$$###%%%''''''&&&'''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$'''((())))))***(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''************)))'''&&&%%%%%%%%%&&&''''''(((((()))************))))))))))))'''''''''&&&&&&'''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxuuurrrrrrssssssqqqmmmjjjgggkkkkkkiiieee```]]]\\\]]]___]]]\\\YYYXXXWWWVVVVVVRRRPPPMMMJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCC======>>>???@@@>>>:::777222000---------......---------------,,,++++++***************************************************))))))(((((((((((()))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''(((((()))))))))(((((((((((()))))))))******((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''((())))))******))))))(((***&&&$$$&&&'''&&&%%%&&&((((((((((((((('''''''''+++((($$$###$$$'''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''((())))))'''%%%$$$$$$%%%))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%*********)))((('''&&&%%%%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%zzzuuurrrrrrrrrsssrrrpppmmmiiigggjjjjjjiiifffbbb^^^^^^^^^```___^^^\\\ZZZYYYXXXWWWSSSQQQNNNKKKHHHFFFEEEDDDGGGGGGFFFEEEDDDDDDDDDEEE======>>>??????>>>;;;888222000---,,,---...---,,,,,,,,,---------,,,++++++***************************)))((('''&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&& !!!$$$''')))*********''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%'''((()))******((((((((((((((('''''''''((())))))******))))))(((+++(((%%%&&&&&&%%%$$$$$$&&&'''((((((''''''((())),,,***((('''''''''(((((()))*********+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***++++++***(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((&&&%%%&&&)))'''###&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%''')))***)))(((''' !!!!!!"""""""""###&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzuuurrrpppppppppooommmkkkhhhfffggghhhhhhfffcccaaa```aaa\\\\\\[[[YYYWWWVVVTTTSSSTTTRRRNNNKKKHHHFFFEEEEEEHHHGGGFFFEEEDDDDDDEEEEEE>>>======>>>???===;;;888222///---,,,---------,,,++++++,,,---------,,,,,,************************++++++***))))))))))))***(((((())))))))))))(((((('''''''''''''''((((((((($$$$$$%%%&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&((()))))))))(((&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''"""###%%%&&&((()))******'''''''''((((((((((((((('''(((((())))))(((((('''((('''&&&%%%'''))))))'''$$$&&&(((((('''''')))+++$$$&&&((())))))(((''''''$$$%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))***)))((('''((()))%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((()))'''%%%(((---+++%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''((((((''''''###$$$%%%&&&''''''''''''"""$$$&&&((()))((('''&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&+++***(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%|||xxxvvvooooooooommmkkkiiifffeeedddeeeffffffdddbbbbbbccc\\\\\\[[[ZZZYYYWWWUUUTTTSSSQQQNNNKKKHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDD===<<<<<<======<<<:::888111///,,,,,,,,,------,,,***+++,,,,,,------------++++++++++++++++++++++++''''''((()))***+++,,,---'''((()))******)))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''((('''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''***))))))((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((('''(((((())))))(((((('''$$$%%%&&&%%%)))///000---$$$'''))))))'''&&&)))+++ $$$'''(((((('''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$%%%''''''&&&&&&''')))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""%%%&&&&&&''''''(((((((((%%%((('''&&&---777666...'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''''''''((((((((((((''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwvvvoooooonnnllljjjhhhfffeeecccdddffffffdddbbbbbbbbb]]]]]]]]]\\\ZZZXXXVVVUUURRRQQQNNNKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGEEECCCBBB===;;;;;;;;;<<<;;;999777111///,,,+++,,,---,,,,,,)))***+++,,,------------++++++++++++++++++++++++$$$%%%'''))))))***))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''')))*********((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((('''%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''((((((((()))((())))))******))))))(((&&&))))))'''+++111222...&&&)))+++***&&&$$$&&&))) ###'''((('''&&&'''((((((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))$$$'''''''''000<<<<<<333(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%""""""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&zzztttrrrpppooonnnmmmkkkhhhfffeeeccceeeffffffcccaaa```aaaZZZZZZZZZYYYWWWUUURRRQQQRRRPPPNNNKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHEEEBBB@@@<<<;;;::::::;;;:::888777111///,,,+++,,,---,,,+++)))***+++,,,---.........++++++++++++++++++++++++)))***+++,,,+++)))'''&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((############$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''''''''((()))+++,,,''''''&&&&&&&&&(((***+++&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''&&&''')))*********)))(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&((()))************&&&'''''''''(((((())))))******++++++++++++******---///...***+++000000+++))),,,---***%%%"""###&&&+++,,,---***&&&$$$%%%((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%&&&((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''$$$((('''&&&///;;;;;;000(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''%%%###"""$$$''')))***+++''''''&&&&&&'''((()))***)))))))))(((((('''''''''%%%&&&((())))))(((&&&%%%)))((('''$$$""" ''''''''''''''''''''''''wwwtttuuulllmmmnnnnnnlllhhheeebbbeeefffgggeeebbb`````````]]]ZZZXXXWWWWWWWWWVVVTTTTTTRRRNNNJJJGGGFFFEEEEEELLLJJJGGGEEEDDDBBB???===<<<;;;:::::::::999777555000000///...............///...,,,++++++,,,---...---,,,++++++******++++++************))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&(((%%%######%%%'''%%%$$$"""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&'''$$$"""###&&&'''&&&$$$''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&$$$'''***+++***)))((((((///$$$ )))...,,,,,,222:::999999666333...)))'''&&&&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%((())))))(((&&&%%%'''+++...---+++%%%'''))))))'''%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''((("""+++---###%%%***(((&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''yyytttsssmmmnnnoooooommmjjjfffdddfffggggggfffcccaaa```aaa\\\ZZZXXXWWWXXXXXXWWWUUUTTTRRRNNNJJJGGGFFFFFFFFFKKKIIIGGGFFFFFFDDDAAA>>><<<;;;:::::::::999777555222111000...,,,++++++***---,,,,,,,,,,,,...///000,,,,,,+++***************************))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&&&&&&&&&&)))***+++***(((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$''''''&&&$$$"""###$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&'''''')))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%***(((&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&'''''''''&&&((()))***)))((()))****** $$$)))'''''',,,333333222111///,,,)))''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''(((***,,,...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%'''(((((((((&&&%%%&&&)))***)))(((%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&&&&'''((((((+++))))))***)))&&&&&&'''))))))))))))************,,,+++***)))((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&|||uuurrrnnnooooooooommmkkkhhhffffffggghhhfffcccaaaaaaaaa[[[ZZZXXXWWWXXXYYYXXXWWWTTTRRRNNNJJJHHHFFFFFFFFFIIIIIIHHHIIIIIIGGGCCCAAA===<<<::::::;;;:::888666222111000...---,,,,,,,,,,,,,,,,,,,,,...///000111++++++***))))))))))))***************))))))))))))******))))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''+++,,,,,,+++((('''(((((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((((((&&&$$$###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((((((((()))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))'''&&&%%%'''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''&&&'''&&&%%%$$$%%%'''***+++### &&&***))))))...,,,,,,++++++***)))((((((((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''''''''&&&%%%%%%&&&'''&&&$$$(((((((((&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''#########$$$%%%'''((())))))'''***""""""&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$~~~vvvpppmmmnnnnnnnnnmmmjjjhhhgggeeefffgggeeecccaaa``````[[[YYYXXXXXXYYYZZZYYYXXXTTTQQQNNNKKKHHHGGGGGGGGGHHHIIIIIIKKKLLLJJJFFFCCC===<<<;;;;;;;;;;;;888666///////////////000000111------------...//////000+++***))))))((()))))))))************)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''++++++,,,***(((&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))))))))'''%%%$$$$$$%%%&&&''''''''''''(((&&&%%%###$$$%%%''')))''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''***)))'''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((('''%%%$$$&&&%%%###!!! !!!%%%)))...(((&&&***---,,,,,,///***)))(((((((((((())))))))))))))))))(((&&&%%%%%%(((''''''&&&%%%$$$######&&&%%%$$$###$$$&&&((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++$$$###)))---***(((***$$$%%%%%%%%%%%%&&&&&&&&&!!!$$$&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%$$$$$$###wwwpppkkklllllllllkkkjjjhhhgggdddffffffeeebbb```___```\\\ZZZYYYYYYZZZ[[[ZZZYYYSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJLLLMMMKKKHHHEEE>>>===<<<<<<<<<;;;999777.........------......////////////......---,,,,,,+++***))))))((()))))))))************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&)))******)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$###""""""###%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%&&&'''(((((('''%%%$$$###$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((((((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((***,,,+++((($$$"""((('''%%%###!!!###&&&***)))&&&%%%'''(((((()))***+++******)))))))))******))))))))))))((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$&&&(((***%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((("""$$$&&&&&&%%%###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$(((&&&&&&)))&&&''''''((((((((()))))))))"""###%%%'''((()))(((((($$$%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$wwwqqqkkkkkkkkkkkkjjjiiiiiihhheeeffffffeeebbb`````````]]]\\\ZZZYYYZZZ[[[ZZZYYYSSSQQQNNNKKKIIIHHHHHHIIIJJJIIIJJJKKKLLLLLLIIIFFF???>>><<<<<<===<<<:::888000///---+++***(((((('''/////////...---,,,***)))++++++***))))))))))))***************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((''''''&&&'''((()))((('''&&&'''((('''(((((())))))(((((('''((((((((('''(((((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''((('''&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&))),,,...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***,,,+++)))%%%###++++++***(((''''''))),,,'''''''''''''''''''''(((++++++++++++************))))))))))))(((((('''&&&"""%%%'''((())))))***)))'''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%$$$%%%''''''''''''(((***$$$&&&(((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&!!!((($$$ $$$&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&~~~wwwrrrkkkkkkkkkkkkkkkkkkjjjjjjggghhhhhhgggdddbbbaaabbb___]]][[[ZZZ[[[[[[ZZZXXXSSSQQQNNNKKKIIIIIIIIIIIIKKKJJJJJJJJJKKKKKKIIIGGG???>>>=========<<<:::888222111///,,,***((('''''',,,,,,---------+++***))),,,,,,+++***************************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((''''''((())))))(((''')))***'''((()))******)))(((''''''''''''''''''((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%''')))&&&'''''''''&&&%%%%%%$$$###$$$%%%'''''''''''''''))))))))))))***+++---...%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&'''))))))((('''&&&%%%''''''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%######$$$'''))))))(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((***+++,,,,,,***))))))***)))***+++)))((()))***)))'''((()))***++++++******(((((()))))))))(((((('''!!!$$$''')))******)))***))))))(((((('''&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$'''(((((((((((((((((('''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%'''((((((&&&%%%&&&((((((((('''%%%###$$$&&&(((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&,,,***&&&$$$''',,,---+++######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((}}}wwwtttlllllllllllllllllllllllliiijjjjjjiiifffdddcccddd```^^^\\\[[[[[[ZZZYYYXXXSSSQQQNNNKKKIIIIIIIIIIIILLLKKKIIIIIIJJJJJJIIIGGG@@@>>>============:::888333222000///------,,,,,,)))***+++,,,---,,,+++***---,,,++++++******++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))((('''(((******))))))+++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&"""$$$&&&%%%###$$$'''***''''''''''''&&&%%%$$$$$$"""###&&&((()))((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&(((***+++***(((&&&%%%'''((('''%%%%%%'''***''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%!!! ###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''&&&&&&(((***,,,&&&)))+++,,,***(((&&&&&&(((******((('''((((((((("""$$$''')))++++++***)))'''(((((())))))))))))(((&&&''')))******)))'''&&&&&&'''((()))******************))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))+++,,,,,,%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%((()))(((&&&&&&((()))((($$$###$$$&&&%%%###!!!%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''"""((('''%%%(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&)))+++---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))xxxqqqlllkkkjjjkkkmmmmmmmmmkkknnnllljjjgggeeeddddddddddddbbb```]]][[[YYYXXXXXXTTTRRRPPPNNNKKKJJJIIIHHHKKKJJJIIIIIIJJJKKKJJJIIIDDDAAA>>><<<<<<;;;999777444111...---...///000///---,,,,,,......---***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++)))(((((()))+++,,,)))((('''%%%%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&'''''''''&&&$$$###(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###""""""!!!&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%)))((('''&&&''''''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******...,,,***(((''''''((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&$$$###$$$&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''' ###&&&((()))((((((&&&&&&'''((()))))))))((((((%%%"""###'''((('''%%%))))))(((&&&$$$$$$&&&)))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((('''&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||uuuooolllkkkjjjkkkmmmnnnmmmkkkmmmkkkiiigggeeedddcccbbbcccbbbaaa___]]][[[ZZZYYYSSSRRRPPPNNNLLLJJJJJJIIINNNMMMKKKIIIIIIGGGDDDAAABBB@@@>>><<<<<<;;;:::888444222///---...//////...---,,,++++++---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******+++***)))''''''((()))***,,,+++***)))(((((()))***((((((((((((((((((((((((+++***((('''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))((('''%%%$$$'''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((()))((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((())))))((('''((((((''''''''''''(((((())))))(((&&&%%%$$$###"""***(((&&&%%%$$$%%%&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''((())))))******))))))'''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((''''''&&&'''''''''&&&'''((()))'''''''''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''{{{tttnnnkkkkkkjjjlllmmmnnnmmmkkkkkkjjjiiihhheeecccaaa``````aaaaaaaaa```]]][[[YYYRRRQQQPPPNNNMMMLLLKKKKKKMMMLLLKKKJJJHHHEEE@@@===@@@???===<<<===<<<;;;999555222///.........---,,,---+++)))))),,,...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''''''((()))(((''''''&&&'''''''''((((((((((((((((((((((((,,,***'''%%%%%%&&&)))***&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$'''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((,,,+++)))'''%%%"""!!! '''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''((((((''''''''''''((((((((())))))***************((((((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))'''%%%######$$$&&&'''&&&''''''''''''&&&&&&%%%$$$'''***)))%%%%%%'''+++###%%%''''''%%%%%%%%%'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''}}}vvvooojjjjjjjjjlllnnnnnnmmmkkkiiiiiiiiihhheeebbb___^^^]]]^^^```aaa```^^^ZZZXXXRRRQQQPPPOOOMMMMMMLLLLLLHHHHHHIIIJJJJJJHHHDDD@@@???===<<<=========;;;:::555222///......---,,,+++,,,***)))***+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''+++***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&''''''&&&&&&'''((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((((()))((('''%%%&&&(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%''''''&&&%%%''')))!!!###&&&'''&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvoooiiiiiijjjllloooooommmkkkiiiiiiiiigggeeebbb___]]]ZZZ\\\___``````]]]YYYWWWSSSRRRQQQOOONNNMMMMMMMMMHHHHHHIIIKKKLLLKKKGGGDDD>>>===<<<===>>>>>><<<:::444222///......---+++*********+++,,,,,,+++'''###,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''******))))))(((((((((((())))))))))))***)))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''(((((('''''''''''''''''''''''',,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''(((((('''%%%###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###%%%'''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$''')))((('''%%%&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%'''***+++)))''' ###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||tttmmmhhhiiijjjmmmoooooommmkkkkkkjjjiiigggdddaaa___]]]ZZZ\\\^^^___^^^\\\XXXVVVTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKLLLLLLJJJGGGDDD>>>======>>>>>>>>>;;;999222111///.........,,,***)))***,,,......***%%% ,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''###%%%(((******)))&&&%%%'''''''''((((((((((((((('''''''''&&&''''''((()))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&)))+++***'''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###$$$&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%(((&&&%%%(((---...+++((("""$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''|||uuunnnhhhhhhjjjmmmppppppmmmkkkmmmllliiifffcccaaa```___]]]^^^______^^^[[[XXXWWWVVVUUUSSSQQQOOOMMMMMMLLLOOONNNLLLKKKKKKIIIFFFDDD>>>======>>>???===:::888000///......///...,,,***++++++,,,---...,,,((($$$,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((((((+++---,,,(((&&&))),,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((%%%'''******)))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((###&&&'''%%%"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''$$$$$$&&&(((******)))(((%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$#########$$$%%%'''(((&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxqqqggghhhjjjmmmppppppnnnkkkooommmiiifffcccaaa``````______``````^^^\\\YYYXXXWWWVVVTTTQQQOOOMMMLLLLLLNNNMMMJJJJJJJJJIIIGGGFFF>>>>>>>>>??????===:::777///.........//////---+++---,,,+++,,,------,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$&&&'''((()))))))))&&&''')))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***$$$%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''***---+++&&&$$$'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++((()))***++++++***)))(((###$$$%%%%%%&&&&&&%%%%%%$$$'''***+++***(((&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))###&&&'''$$$ $$$)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((!!!&&&'''%%%$$$%%%''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))+++$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwtttjjjiiiiiijjjmmmoooooonnnmmmllljjjhhheeecccaaa``````___^^^^^^___^^^\\\ZZZVVVWWWVVVRRRNNNLLLMMMOOOMMMLLLKKKJJJIIIFFFCCC@@@@@@????????????>>>:::777000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***,,,+++***)))))))))))))))((('''''''''&&&&&&&&&&&&((()))***,,,,,,++++++***((((((''''''&&&&&&%%%%%%&&&%%%%%%''')))+++******%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******"""###%%%'''((()))******'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''###%%%(((((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))%%%%%%$$$$$$%%%'''((()))((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''***)))&&&$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||wwwsssjjjjjjjjjlllooopppooonnnkkkjjjiiigggeeecccbbbaaabbb```^^^]]]^^^]]][[[ZZZXXXYYYWWWTTTPPPNNNOOOQQQNNNLLLKKKJJJIIIGGGCCC@@@@@@????????????>>>:::777333111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((***+++++++++***)))*********))))))((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((('''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''&&&''''''((())),,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''}}}vvvqqqjjjjjjllloooqqqqqqooolllhhhggggggfffeeeddddddccccccaaa^^^\\\\\\\\\[[[ZZZXXXXXXVVVSSSPPPNNNOOOPPPMMMLLLKKKJJJJJJHHHDDDBBB@@@????????????>>>:::777555333111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))&&&&&&&&&%%%&&&&&&'''''')))))))))((((((((('''''''''(((((()))***)))))))))************)))))))))))),,,***(((((()))(((&&&%%%''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&'''(((******+++'''###"""$$$&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))******(((((((((((('''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&& !!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))++++++)))&&&$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''~~~uuuppphhhiiilllooorrrqqqmmmjjjffffffffffffffffffffffffdddaaa]]]ZZZZZZZZZZZZYYYVVVUUUSSSPPPNNNLLLLLLMMMMMMLLLKKKKKKJJJIIIEEECCC@@@????????????>>>:::777444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((******)))((((((((((((((()))))))))))))))))))))((((((''''''&&&%%%&&&'''((()))*********'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((())))))((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((())))))###$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))((((((((((((((()))******(((%%%######$$$''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''(((***,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''~~~tttnnnfffhhhkkknnnpppoookkkgggggggggggggggggggggggggggccc```\\\ZZZZZZZZZZZZYYYVVVTTTQQQOOOMMMLLLLLLKKKLLLKKKJJJJJJJJJIIIFFFCCC@@@????????????>>>:::777000///---...///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((###"""###%%%(((*********((((((((()))))))))******))))))((((((''''''&&&&&&$$$%%%&&&'''((()))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%""""""%%%+++...+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******(((&&&$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((()))+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''|||sssmmmfffhhhjjjmmmooonnnjjjfffhhhggggggggggggfffffffff```^^^[[[ZZZZZZZZZZZZYYYXXXUUURRRPPPOOOOOOMMMLLLJJJIIIHHHIIIIIIHHHFFFCCC@@@????????????>>>:::777///...,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''''')))))))))(((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))  """&&&((()))((((((((((((((())))))))))))(((((('''''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''((()))******(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%)))((((((***------)))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))(((((((((((())))))))))))((()))***(((&&&%%%%%%&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###%%%((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''{{{rrrmmmhhhiiikkkmmmooonnnjjjggghhhgggfffeeedddccccccbbb]]][[[ZZZZZZ[[[[[[ZZZYYYXXXUUUQQQOOOOOOOOOMMMKKKHHHGGGGGGHHHIIIHHHEEECCC@@@????????????>>>:::777111000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))******(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***&&&'''''''''((((((((()))'''%%%%%%&&&(((((((((''''''''''''((((((((())))))&&&&&&'''''''''''''''''')))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++'''''''''(((((()))))))))&&&((()))((('''&&&''')))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$###%%%((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''zzzrrrllljjjjjjkkknnnooonnnllliiiggggggeeedddbbbaaa```___[[[ZZZZZZ[[[\\\\\\ZZZYYYVVVSSSNNNMMMMMMMMMKKKHHHGGGFFFFFFGGGHHHGGGEEECCC@@@????????????>>>:::777555333000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,+++***)))))))))))))))((('''''''''&&&&&&&&&&&&)))(((((('''''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&000...,,,++++++***((('''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))***))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&''''''&&&&&&'''***---%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))+++,,,---&&&'''''''''(((((())))))%%%&&&(((((('''''')))+++((((((((((((((('''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&)))---///...***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((+++***)))((('''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((("""###%%%'''((((((''''''$$$&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ ###(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyysssqqqiiijjjkkklllllljjjiiigggjjjiiigggfffdddbbbaaa```]]]\\\[[[ZZZZZZZZZ[[[\\\UUUSSSPPPMMMKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA??????@@@???;;;777333333111000////////////......---,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%'''((()))'''((()))***)))(((&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((&&&$$$%%%(((+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###(((''''''((())))))'''&&&%%%&&&''''''(((((('''''''''((((((((())))))******''''''(((((((((((('''''''''((()))******)))'''''')))'''&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###!!!%%%((((((&&&$$$%%%'''(((((())))))))))))((((((###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,&&&%%%%%%$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%++++++)))(((''''''''''''(((((())))))((('''&&&&&&)))###!!!&&&((($$$!!!###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''...+++'''&&&&&&%%%!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###!!!"""$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''xxxssspppiiijjjlllllllllkkkiiigggiiiiiihhhfffeeecccbbbaaa]]]\\\[[[ZZZZZZZZZ[[[\\\WWWUUUQQQNNNKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGBBB@@@>>>>>>???>>>999555222111000///..................------,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))((((((((())))))***,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))******)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&'''((((((&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((''''''''''''(((((()))))))))((((((((('''%%%$$$###$$$$$$%%%(((((((((((()))))))))***''''''(((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$(((((((((((('''%%%###"""+++************)))(((&&&'''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&+++***)))((('''''''''''''''((((((((((((''''''&&&+++'''(((...000,,,(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))((('''%%%$$$&&&%%%$$$$$$$$$&&&((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))***)))(((&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwrrroooiiijjjlllmmmlllkkkiiihhhhhhhhhhhhgggfffdddcccbbb]]]\\\\\\[[[ZZZZZZ[[[[[[XXXVVVRRROOOLLLIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGAAA???===>>>???===999444111000///...............///......---,,,,,,------++++++)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))******)))((((((+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&)))***)))'''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((()))******((('''&&&%%%$$$######"""(((((((((((())))))))))))'''(((((())))))(((((((((&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$222...))))))++++++(((%%%'''''''''(((((('''''''''&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&''''''&&&%%%$$$###''''''))))))))))))((('''((())))))))))))(((((('''******)))(((''''''''''''&&&''''''(((((((((''''''$$$###&&&,,,---)))%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******(((&&&%%%&&&%%%$$$$$$%%%&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###''')))(((%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwqqqooojjjkkklllmmmmmmkkkiiihhhgggggghhhggggggeeedddccc]]]]]]\\\[[[[[[ZZZZZZZZZVVVUUURRROOOMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEAAA???>>>???@@@>>>999444111000000////////////000000///...------,,,------***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))(((&&&%%%((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%% """&&&''''''&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((***,,,'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))))))))))))))&&&&&&''''''''''''&&&&&&!!!$$$&&&((()))******///,,,((('''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))((('''&&&$$$%%%'''))))))(((&&&%%%))))))*********))))))(((***)))((('''''''''''''''%%%%%%&&&'''(((((((((((( !!!"""%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''''')))(((&&&%%%%%%$$$%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwrrrooojjjkkklllmmmmmmkkkjjjhhhfffggghhhhhhgggeeecccbbb]]]]]]\\\\\\[[[ZZZYYYYYYSSSSSSQQQPPPNNNMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEBBB@@@???@@@AAA???:::555111111111000111111222222111000///...------------+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((()))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&'''))))))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&(((***+++%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((((((''''''&&&!!!###&&&(((*********((())))))'''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&)))+++++++++)))(((###%%%'''))))))((('''&&&))))))***************))))))(((((('''''''''''''''%%%%%%&&&''''''(((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$###&&&'''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))(((''''''&&&%%%%%%%%%$$$******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwrrrpppjjjkkkmmmnnnmmmllljjjiiiffffffggggggfffdddaaa```]]]]]]]]]]]]\\\ZZZYYYXXXRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGBBB@@@@@@AAABBB@@@:::555111111111111222222333444111111///...------,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((()))******+++++++++***%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&,,,,,,+++)))&&&%%%%%%'''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))'''&&&$$$&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&''')))***)))(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))"""######$$$%%%&&&'''((()))))))))))))))(((((((((&&&&&&'''((())))))))))))&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&$$$'''***(((%%%%%%(((,,,'''''''''(((((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((***++++++++++++)))((('''%%%&&&((()))******)))(((((())))))************)))((((((''''''&&&''''''(((%%%&&&&&&'''''''''&&&&&&***,,,,,,'''%%%'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&$$$###$$$%%%''')))$$$$$$%%%&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''---)))'''(((+++,,,)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''xxxsssqqqkkklllmmmnnnnnnllljjjiiieeefffggggggeeebbb___]]]]]]]]]]]]]]]\\\ZZZXXXWWWSSSSSSRRRQQQOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGGGG@@@??????AAABBB???999444000000000000111222333444222111000...------,,,,,,,,,++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))***+++------$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''')))******'''%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&''''''((('''''''''%%%$$$$$$###$$$%%%'''(((***)))))))))((((((((((((%%%%%%&&&'''((())))))(((&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&(((((((((((((((((('''(((((())))))((((((''''''(((((((((((((((''''''(((((())))))))))))((((((***))))))((((((''''''&&&%%%&&&&&&'''(((((())))))'''((())))))******))))))'''''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%!!!'''((($$$###&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&'''((('''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''xxxtttqqqkkklllmmmnnnnnnllljjjiiieeefffggggggeeeaaa^^^\\\]]]]]]^^^]]]\\\ZZZXXXWWWUUUTTTSSSRRROOOMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEEEE???>>>>>>@@@AAA>>>888222////////////000111333333222111000///------,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,---)))(((&&&&&&&&&(((***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((( %%%((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%#########%%%'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%((()))(((&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%)))(((&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((($$$$$$&&&'''''''''&&&&&&&&&%%%$$$&&&))))))&&&"""(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((($$$######$$$$$$&&&'''(((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$!!!&&&######&&&(((%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$%%%'''((()))(((''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%"""%%%)))+++,,,***'''%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''"""%%%''''''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{uuuqqqrrrqqqpppnnnllljjjhhhgggddddddddddddcccaaa```^^^]]][[[YYYXXXXXXXXXWWWUUURRROOOMMMMMMOOONNNJJJGGGEEEGGGHHHIIIIIIFFFCCCAAA>>>======>>>>>><<<999666---...///000222333555555444333111///---,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++************))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&)))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''333---'''$$$%%%'''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%)))***+++***(((''''''(((%%%))))))%%%%%%)))((($$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$"""&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))###$$$&&&&&&&&&$$$"""!!!((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&$$$###{{{uuurrrnnnnnnnnnmmmllljjjiiihhhddddddeeedddcccbbb```___\\\ZZZXXXXXXXXXXXXWWWVVVRRRPPPNNNNNNNNNMMMKKKHHHGGGHHHIIIIIIHHHFFFDDDBBB???>>>>>>>>>>>><<<888555...//////111222333444444333222000...,,,+++******++++++************++++++)))))))))(((((('''''''''((((((((()))))))))******&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%&&&&&&%%%$$$'''''''''''''''''''''''''''(((((()))((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''')))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))...***&&&%%%&&&((())))))'''''''''((((((((())))))''''''((()))))))))))))))***)))))))))(((((((((((('''(((((((((&&&%%%&&&'''%%%((('''$$$%%%***,,,)))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$%%%%%%%%%''''''((((((((('''&&&&&&{{{uuurrrllllllmmmmmmmmmkkkjjjiiieeeeeeeeeeeedddbbbaaa___]]][[[XXXXXXXXXXXXWWWVVVRRRPPPNNNNNNNNNMMMKKKIIIJJJJJJIIIIIIHHHFFFEEEDDDAAA@@@??????>>><<<888555///000000111222222333333111000///---+++***))))))++++++************+++++++++++++++***)))((((((''''''''''''(((((()))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***)))(((((('''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%######%%%***------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))'''&&&''')))***+++***(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&&&&$$$%%%***------(((&&&$$$######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((({{{vvvrrrmmmmmmnnnooonnnllljjjiiiffffffgggfffeeedddbbbaaa```]]]ZZZYYYXXXWWWUUUTTTRRRQQQOOONNNMMMLLLKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>><<<777444000000111111111222222222222111///---,,,+++******++++++************++++++,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%(((***+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$######""""""''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$(((---...)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((()))))))))************(((&&&%%%&&&''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''')))***+++***)))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&%%%&&&((()))))))))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***((('''&&&&&&'''((()))$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((|||vvvrrrpppqqqqqqqqqpppnnnkkkiiihhhhhhiiihhhgggfffdddcccdddaaa]]]ZZZXXXVVVTTTQQQRRRRRRPPPNNNLLLKKKLLLLLLMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@??????>>>;;;777444000000111111111222222222222111000...---,,,,,,,,,++++++************++++++)))(((((('''&&&&&&%%%%%%******)))((('''&&&%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&''')))*********''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&''''''''',,,'''$$$%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***(((&&&&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$&&&''')))+++***)))((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''')))***)))(((((()))***'''''''''((('''%%%$$$$$$)))))))))))))))***+++,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%''')))$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&'''(((|||vvvsssqqqrrrssssssrrroookkkiiijjjkkkkkkkkkjjjhhhfffeeefffccc___\\\ZZZWWWTTTRRRRRRRRRQQQOOOLLLKKKLLLNNNMMMLLLKKKIIIGGGEEEBBBAAA@@@???>>>>>>===;;;777444///000000111222222333333222111000///...---------++++++************++++++))))))))))))((((((((((((+++******)))((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((((((((((((,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''%%%$$$'''(((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''######$$$%%%&&&'''((((((,,,((($$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))((((((&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''(((***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&(((+++,,,***(((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''((((((((()))))))))))))))%%%&&&''''''&&&&&&'''((((((&&&&&&)))(((%%%$$$&&&((()))+++,,,,,,***(((&&&'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&$$$######%%%'''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))((('''''''''''''''|||wwwsssnnnppprrrsssrrrooollljjjmmmmmmmmmmmmlllkkkiiihhhfffccc___]]]\\\ZZZWWWVVVSSSSSSRRROOOKKKJJJLLLOOOKKKKKKKKKJJJGGGDDDAAA>>>======<<<======:::777444...//////111222333444444111000///...---,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''***************)))(((((()))((((((((('''''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))))))))((((((((((((&&&'''''''''((((((((()))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''')))************+++++++++***))))))***+++,,,***)))'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%(((++++++)))''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***%%%&&&''''''&&&&&&''')))((($$$###''')))))),,,222000222666777555///)))$$$''''''''''''''''''''''''%%%&&&((()))*********)))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++******)))((((((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###|||wwwssskkkmmmppprrrrrrpppmmmkkknnnnnnoooooonnnllljjjiiidddbbb___^^^]]]\\\[[[YYYSSSSSSRRROOOKKKJJJLLLOOOJJJKKKKKKJJJHHHDDD???===<<<;;;;;;<<<<<<:::777444---...///000222444555555000///...---,,,+++++++++++++++************++++++((((((((()))******++++++''''''((()))***+++,,,---(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$!!! ###&&&)))******''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********+++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***(((((((((((((((''''''''' ###%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''(((((()))*********))))))((((((''''''&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++******++++++***(((%%%(((((((((((((((((((((((('''''''''(((((()))***+++$$$'''***+++)))((()))+++(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))+++(((""" $$$))),,,444>>>@@@CCCGGGIIIEEE<<<333,,,''''''''''''''''''''''''"""$$$&&&((())))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%'''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***$$$$$$%%%$$$###!!!|||vvvrrrpppqqqrrrsssrrrooollljjjoooooonnnoooooommmjjjgggfffccc___\\\[[[ZZZXXXWWWTTTRRRPPPNNNMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFCCC@@@<<<<<<;;;<<<<<<:::777444222111111222444444333111/////////...------,,,,,,***************)))((('''...,,,)))'''&&&''')))+++((()))***++++++***)))(((++++++***)))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######""""""###%%%&&&((()))((('''&&&&&&'''((()))***)))'''&&&'''))),,,...))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%'''))))))'''$$$"""$$$%%%&&&(((((((((''''''%%%&&&''')))))))))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''&&&'''((())))))))))))************(((''''''&&&&&&((()))***...---***'''&&&&&&&&&'''(((((())))))))))))(((((()))(((''''''(((***,,,...))))))))))))))))))))))))((())))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&,,,+++$$$&&&222999888;;;999777555444555777999))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!$$$'''((()))$$$###$$$&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&###!!!"""$$$%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{uuurrrooopppqqqrrrqqqnnnkkkiiillllllmmmnnnnnnllliiieeeeeeccc___]]]\\\[[[YYYXXXTTTSSSQQQNNNMMMLLLLLLLLLLLLJJJIIIHHHGGGEEEBBB@@@<<<<<<;;;<<<<<<:::777444000000///111222333222000/////////...------,,,,,,*********+++******))))))((('''&&&''')))(((&&&###''''''((())))))(((''''''+++***)))((((((((())))))***)))(((''''''((()))***((((((((((((((()))******)))(((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((())))))((('''((()))+++,,,(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$%%%'''((()))((('''&&&&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))***(((((()))***))))))''''''''''''''''''''''''''''''&&&(((***)))'''&&&'''((('''(((((((((((()))))))))(((''''''&&&'''((()))***))))))************))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))******))))))))))))******)))))))))(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&''')))*** &&&&&& !!!,,,222000........................''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%&&&''''''''''''&&&''''''&&&((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&$$$$$$######&&&%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%{{{uuuqqqnnnoooppppppooommmjjjiiiiiijjjllloooooommmiiieeeeeebbb___^^^]]]]]][[[YYYUUUTTTQQQOOOMMMLLLLLLLLLLLLJJJHHHGGGGGGEEEBBB@@@===<<<<<<<<<<<<:::666333//////...000111222111////////////...------,,,,,,)))***+++++++++++++++++++++)))((()))++++++)))'''******+++,,,,,,+++******+++***(((&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))'''''''''(((((('''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******)))))))))((((((((('''''''''(((((('''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&*********)))((('''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''))))))******))))))((((((''''''(((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((()))))))))((((((((((((((()))))))))))))))&&&'''))))))(((''''''(((''''''''''''(((((((((((((((''''''''''''((())))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((,,,+++***)))))))))***+++,,,+++)))(((((()))+++,,,******((('''''''''((()))((())))))******))))))(((((((((((((((((((((((((((***)))'''&&&&&&'''(((((($$$***)))""" %%%'''$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''%%%&&&((()))***++++++++++++)))((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvrrrmmmmmmnnnnnnmmmllljjjiiihhhjjjmmmpppqqqooojjjfffdddbbb```___^^^^^^\\\ZZZUUUTTTQQQOOOMMMLLLKKKKKKMMMKKKJJJIIIHHHFFFCCCAAA===<<<<<<<<<<<<:::666333/////////000111222111////////////...------,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***((('''))),,,///++++++,,,,,,,,,,,,++++++***)))'''%%%%%%&&&(((***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))++++++***)))'''''''''((()))***)))(((&&&&&&&&&'''(((((((((((('''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''(((((()))))))))(((((())))))))))))******&&&'''(((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))++++++++++++***(((&&&%%%(((((())))))))))))((((((,,,,,,+++++++++,,,---------,,,)))(((((())),,,------+++)))((('''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''''',,,,,,(((&&&((()))&&&''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%'''((()))))))))+++)))(((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&~~~wwwrrrllllllmmmmmmlllkkkjjjiiiggghhhkkknnnpppmmmhhhdddcccbbb```______^^^\\\ZZZUUUSSSQQQOOOMMMLLLLLLLLLNNNMMMKKKJJJIIIGGGDDDBBB>>>===<<<<<<<<<999666222000000///111222333111000/////////...------,,,,,,)))***+++,,,,,,,,,,,,,,,"""'''***((($$$###''',,,'''''''''''''''''''''''')))((('''&&&&&&'''(((***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))))))))***''''''((()))))))))******''''''((((((((((((''''''''''''%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((('''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***((('''&&&$$$$$$%%%'''(((+++***)))'''''''''((()))***)))(((&&&&&&&&&'''((()))))))))(((((((((''''''&&&(((***+++,,,+++)))(((&&&&&&'''''''''((())))))''''''((((((((()))))))))&&&&&&'''((())))))(((((((((((()))))))))*********&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&'''((()))***+++,,,---+++)))'''''')))+++---...---+++))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''' %%%((()))***,,,...---***)))(((&&&'''((()))+++'''(((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&***)))'''&&&$$$"""!!! )))'''&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''~~~wwwrrrlllllllllllllllkkkjjjjjjfffgggiiikkkllljjjfffbbbcccbbb```______]]]ZZZXXXTTTRRRPPPNNNMMMMMMMMMMMMNNNLLLKKKJJJIIIGGGDDDBBB>>>===<<<<<<<<<999555222000000///111222333222000/////////...------,,,,,,)))***++++++++++++++++++$$$,,,...***&&&&&&''')))((((((''''''(((((()))((((((((('''(((((())))))(((((())))))))))))((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***''''''((()))))))))(((((('''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((())))))(((''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((***))))))((((((((())))))((('''&&&%%%$$$%%%%%%&&&))))))((((((''''''(((((()))((((((''''''''''''(((***)))))))))((((((((((((&&&''')))*********)))((('''''''''&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''')))***)))'''))))))))))))************&&&''''''((()))(((((((((((('''%%%$$$%%%''')))+++(((((())))))))))))((((((%%%&&&''')))***,,,---...+++***(((''''''(((***+++------+++*********+++,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''"""%%%''''''&&&%%%%%%%%%***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))'''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$!!!"""$$$$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''}}}uuuppplllllllllllllllkkkkkkkkkjjjjjjkkklllllljjjgggccccccbbb```___^^^\\\XXXVVVRRRQQQPPPNNNMMMMMMNNNNNNLLLKKKIIIHHHGGGEEEBBB@@@>>>======<<<<<<999555222//////...000111222111////////////...------,,,,,,*********+++******))))))###$$$&&&)))***+++)))(((,,,,,,+++******+++,,,,,,'''((()))*********))))))(((((())))))))))))((((((******)))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((((('''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&'''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''&&&&&&''''''((())))))***'''%%%%%%'''***+++)))'''((((((((())))))))))))***&&&&&&((()))))))))((('''&&&&&&&&&''''''((()))***(((((())))))))))))(((((('''((()))+++,,,------...))))))(((((((((((())))))++++++*********)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((($$$ )))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''&&&&&&&&&''''''(((######$$$%%%''')))+++---,,,***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''''''''&&&$$$### """"""!!!!!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((({{{sssnnnmmmllllllllllllllllllllloooooonnnoooooommmjjjgggcccbbb```___^^^[[[WWWTTTQQQPPPOOONNNNNNNNNOOOOOOKKKIIIGGGFFFFFFDDDAAA>>>???>>>===<<<<<<999555222...------...000111///...000//////...------,,,,,,***************)))(((''',,,###!!!(((******+++***)))(((((()))***+++&&&(((***+++,,,+++***)))(((((())))))))))))((((((******)))((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((()))******$$$%%%'''(((((((((''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&***))))))))))))***++++++***((('''&&&%%%%%%&&&'''&&&''''''((()))*********'''%%%%%%'''***+++***'''''''''''''''((((((((()))%%%&&&((()))))))))((('''((()))***+++***)))'''%%%(((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''((())))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&(((***)))'''(((++++++,,,,,,+++***(((&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((///---***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((( """$$$&&&(((''''''&&&$$$&&&((('''$$$"""$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((zzzvvvrrriiiiiijjjkkkkkkjjjjjjjjjmmmnnnoooooommmjjjgggeeefffaaa\\\[[[\\\\\\WWWSSSPPPOOONNNMMMMMMMMMOOOOOONNNMMMLLLIIIGGGDDDCCCBBB;;;<<<======;;;888444111......///////////////...------......------,,,++++++++++++***)))((('''&&&***+++++++++***)))'''&&&&&&&&&'''((()))***+++,,,&&&&&&'''((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((($$$%%%'''))))))((('''&&&%%%&&&((()))***+++******&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&''')))***))))))((('''''''''''''''$$$&&&(((((('''&&&'''((()))))))))((('''%%%$$$###))))))))))))))))))))))))&&&''')))******(((&&&%%%)))'''&&&&&&'''((('''&&&$$$((()))&&&''',,,---)))%%%%%%%%%&&&&&&&&&'''''''''+++...+++%%%$$$)))...000&&&"""(((***$$$$$$*********))))))((((((''''''((((((''''''&&&&&&%%%%%%'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))******+++)))'''(((***+++***((()))(((((((((((())))))***************))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++...///))))))((('''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((######$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))***'''%%%$$$%%%'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''{{{vvvsssjjjjjjkkkllllllkkkkkkjjjjjjlllnnnooonnnkkkhhhfffdddaaa]]]]]]^^^]]]XXXTTTPPPOOONNNMMMMMMMMMNNNOOONNNMMMKKKIIIGGGDDDCCCBBB;;;<<<>>>>>><<<888444111......////////////......------......------,,,+++*********+++******))))))+++++++++******)))((('''((((((((((((((((((((((((''''''(((((())))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$%%%'''(((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))'''&&&(((&&&%%%%%%'''((('''&&&%%%))))))&&&&&&******&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***---***&&&%%%)))...>>>///%%%)))+++'''$$$'''((((((((((((''''''''''''((((((((((((((((((((()))$$$%%%%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,)))(((''''''&&&&&&''''''))))))))))))((((((((((((***)))((()))+++,,,***''')))(((((((((((()))******)))(((((((((''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,---'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((++++++***)))))))))******''''''''''''''''''''''''(((((())))))***++++++,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((******'''%%%$$$&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&***)))&&&$$$######$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&|||vvvssskkkkkklllmmmmmmlllkkkjjjgggiiimmmooonnnlllhhhfffccc```______```^^^ZZZUUUQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMKKKIIIFFFDDDCCCBBB======>>>>>><<<888444222...///////////////......------......------,,,+++))))))***+++,,,,,,++++++,,,+++***)))((((((((((((******)))((('''&&&&&&%%%(((((()))))))))))))))))))))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))######$$$%%%'''((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&%%%$$$$$$&&&(((((('''''')))(((&&&%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++)))&&&&&&***///CCC222&&&'''+++)))&&&&&&&&&''''''''''''''''''(((&&&''''''((())))))******''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))************)))(((((('''((((((((()))))))))((((((''''''''')))))))))+++,,,,,,)))'''((((((((((((((()))***+++))))))((((((((('''''''''++++++***)))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++)))'''%%%%%%&&&'''((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***'''&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%|||vvvrrrlllmmmnnnnnnnnnmmmkkkjjjhhhjjjnnnpppooolllhhheeeaaa``````aaabbb___[[[WWWRRRPPPOOOMMMLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>>>>;;;888444222//////////////////...---------......------,,,+++******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))******))))))((('''&&&%%%%%%***)))))))))))))))******)))(((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$&&&(((((('''&&&'''((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''((())))))))))))%%%$$$###$$$&&&((((((''''''(((((('''&&&''''''&&&&&&&&&&&&'''''''''((((((%%%(((***)))&&&'''+++///888---$$$&&&***)))((((((&&&'''''''''((()))))))))''''''''''''(((((())))))***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((*********)))((((((''''''((()))+++------,,,)))'''(((((((((((()))***+++++++++++++++*********))))))+++***))))))(((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''(((((()))(((&&&%%%&&&'''((()))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''***,,,)))'''%%%%%%'''(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$''''''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%|||vvvqqqlllmmmooooooooommmkkkjjjkkkmmmooopppnnnkkkgggdddaaaaaabbbbbbaaa___[[[XXXRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB??????>>>===:::777444222///////////////...------------......------,,,++++++,,,,,,,,,,,,+++******++++++)))((((((((()))***((((((((((((((((((''''''+++***))))))((()))******((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))%%%$$$###$$$&&&((((((((((((''''''((()))((())))))(((((((((((())))))))))))&&&''')))(((&&&'''***...+++((('''((()))'''(((***((((((((()))*********+++*********)))))))))(((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((''''''&&&''''''((((((+++++++++******)))))))))'''))),,,------+++)))((((((((((((((()))***+++,,,++++++++++++************))))))(((''''''''''''(((((((((((((((((((((((((((************))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&((((((''''''''''''((((((...---***((('''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&''''''''''''***,,,((('''%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||tttppplllmmmooopppooommmjjjiiimmmmmmnnnnnnllliiifffdddbbbbbbbbbbbb```]]]ZZZXXXSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCBBB???>>>===<<<999666333111000000000000///...---,,,------......------,,,+++++++++,,,,,,+++***))))))******)))))))))))))))***''''''(((((())))))******+++***)))((('''((()))***(((''''''''''''(((((())))))))))))******)))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$&&&(((((('''&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%'''))))))((()))&&&'''******((()))+++((((((((())))))))))))***'''(((((('''&&&'''***,,,(((***,,,+++)))'''(((***)))***************++++++---------,,,+++*********)))))))))))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))+++---...///''''''&&&&&&''''''((((((++++++++++++++++++++++++(((***------,,,*********((((((((()))***+++,,,---******)))))))))((((((((()))((((((''''''''''''''''''(((((((((((()))))))))*********+++***)))((((((***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''((((((''''''''''''((((((---+++(((&&&%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&'''(((''''''''')))+++(((&&&&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&)))((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%{{{sssnnnkkkmmmooopppooollliiigggkkkkkkjjjjjjiiigggfffeeeccccccbbb```]]][[[YYYXXXTTTSSSPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB>>>>>><<<:::777444222000000000000000///...---,,,------......------,,,+++))))))******+++*********))))))************))))))))))))))))))*********++++++***(((&&&&&&'''((()))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''((((((((()))(((&&&&&&((())))))(((***'''&&&***)))&&&&&&)))&&&''''''''''''(((((((((((((((((('''&&&'''(((*********)))(((((()))***)))************))))))))))))************************)))***+++---............))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...((((((''''''(((((()))***)))))))))***++++++,,,,,,)))+++------+++)))***,,,((((((((()))***+++---...*********)))))))))((((((***))))))((('''((((((((('''((((((((())))))))))))((()))*********)))((('''((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))((((((''''''''''''(((((()))'''$$$"""!!!###%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******'''''''''''''''''''''''''''(((((((((&&&&&&(((***'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrmmmkkklllnnnpppooollliiifffhhhgggggggggffffffffffffddddddbbb___\\\YYYXXXXXXTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBB>>>===<<<999666333111///000000000000///...---,,,------......------,,,+++&&&'''((()))++++++++++++((()))***++++++***)))(((+++++++++***************+++)))'''&&&%%%&&&'''((('''''''''''''''((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))(((((('''''''''((((((+++)))'''''')))))))))(((,,,'''&&&)))(((###"""&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&'''((()))***'''###!!!&&&+++,,,*********))))))((((((''''''%%%%%%&&&&&&''''''(((((($$$&&&(((***+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))((())))))***++++++''''''((()))***+++,,,,,,))),,,---,,,***)))+++---((((((((()))***,,,---...,,,,,,,,,++++++++++++***+++******)))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***((((((''''''''''''(((((()))(((%%%###$$$&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((((())))))(((&&&&&&''')))'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''yyysssooojjjlllnnnppppppnnnkkkiiimmmllljjjjjjjjjjjjiiigggdddcccaaa```___\\\XXXUUUUUUQQQMMMKKKJJJJJJIIIHHHKKKIIIFFFEEEEEEDDDBBBAAA???===:::888777666444333000000///...---,,,,,,,,,---------,,,+++***)))(((+++++++++*********))))))*********)))))))))((((((++++++***)))(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((***+++)))&&&%%%'''******)))(((''''''((()))***((((((((((((((((((((((((***)))(((((()))+++---...((('''%%%$$$$$$&&&)))+++(((''''''&&&&&&&&&''''''%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''',,,+++***)))(((((()))***)))((('''&&&&&&''')))***'''((()))))))))(((&&&%%%((('''&&&''')))++++++***))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&%%%%%%'''(((,,,***((('''&&&'''((())))))((('''''''''(((***++++++***)))(((((()))******+++***)))((()))***,,,...***************************))))))((('''&&&&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))---,,,+++)))(((((((((((()))***+++,,,,,,,,,,,,,,,************+++,,,......+++++++++***)))(((((('''))))))((((((((((((((()))******))))))))))))******'''&&&%%%$$$%%%''')))***((((((((('''((()))******''''''&&&%%%&&&'''((()))!!!%%%((('''$$$$$$(((---((()))***************))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%+++)))&&&%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&'''''''''''''''&&&yyysssooojjjlllnnnppppppnnnkkkiiimmmkkkjjjjjjjjjjjjiiigggeeecccaaa___^^^[[[XXXUUUTTTPPPMMMKKKJJJJJJJJJIIIKKKIIIFFFEEEEEEDDDBBBAAA???<<<999777777666444222000000///------,,,,,,---.........------,,,******---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******)))''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''(((***,,,---((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((%%%&&&'''((())))))((((((***((('''(((***++++++******))))))))))))))))))***''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%'''&&&&&&%%%'''(((+++***((('''&&&''')))***)))(((((('''((()))***++++++***)))(((((()))*********)))((('''''')))***+++''''''''''''''''''''''''***))))))(((''''''&&&&&&******))))))((((((''''''************************+++***)))))))))))))))***'''(((((()))******))))))'''''''''(((((())))))***++++++******)))(((((('''((((((''''''''''''((((((***))))))(((((())))))***'''&&&%%%$$$$$$%%%'''(((******))))))(((''''''''''''&&&&&&%%%&&&'''((()))%%%'''((('''%%%$$$'''***((())))))***+++++++++***))))))(((((('''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''(((((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''''''''&&&$$$$$$&&&((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&zzzsssooojjjkkknnnooopppnnnllljjjllljjjiiijjjkkkjjjhhhggggggddd```^^^]]][[[XXXVVVRRROOOLLLJJJKKKKKKKKKKKKKKKIIIFFFEEEEEEDDDBBBAAA>>>;;;888777666555333111000///...---------------......///......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))******++++++******)))((((((((((((((((((((((((+++)))((('''((()))(((((($$$&&&((())))))(((&&&$$$((((((((((((((((((((((((((((((''''''''')))***,,,((((((''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((())))))***)))((('''&&&%%%%%%%%%&&&$$$%%%&&&'''))))))))))))+++)))((((((***+++******))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''&&&%%%'''((()))((('''''''''((()))***((((((((((((((()))************))))))))))))*********)))((('''&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))((((((((((((************************)))))))))))))))***++++++''''''(((((())))))(((((())))))++++++,,,+++***)))++++++******)))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&%%%$$$$$$$$$%%%&&&+++++++++***)))&&&$$$###'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''')))***++++++++++++************)))(((((('''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((())))))'''&&&&&&''')))))))))))))))'''&&&&&&'''))))))'''((((((((('''&&&%%%%%%{{{tttooojjjkkkmmmoooooonnnlllkkkkkkjjjjjjjjjkkkkkkiiiggghhheee```]]]\\\ZZZXXXWWWQQQNNNKKKJJJKKKLLLLLLLLLKKKIIIFFFEEEEEEDDDBBBAAA===;;;888666555444222111000///...---------------...............---,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))+++,,,,,,+++))))))((((((((((((((((((((((((,,,(((&&&&&&)))+++)))'''&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((((((''''''''''''((()))***(((((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((($$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((''''''******)))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))***++++++(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((()))+++)))''''''((())))))((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%'''((('''&&&%%%'''((('''''''''''''''((()))***((((((((((((((())))))***)))))))))))))))***************(((''''''''''''(((************************))))))(((((('''''''''''''''((((((((()))))))))******************************)))))))))))))))******))))))************))))))***+++,,,------,,,***)))************))))))((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&)))***++++++)))'''$$$"""&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%'''(((******++++++******+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((///,,,)))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$|||tttooojjjkkkmmmnnnooonnnmmmllljjjjjjjjjkkklllllliiiggghhheeeaaa]]][[[ZZZXXXVVVPPPNNNKKKJJJKKKLLLMMMLLLKKKIIIFFFEEEEEEDDDBBBAAA===;;;888666555444222111//////...------------...,,,------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******'''(((************((('''((((((((((((((((((((((((+++(((&&&&&&)))+++)))'''))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))((($$$%%%%%%&&&'''((())))))''''''(((''''''&&&%%%%%%''''''((((((''''''%%%%%%***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&''')))'''%%%%%%'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&'''''''''((())))))'''(((((()))))))))))))))(((((())))))************+++******)))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******************************,,,+++***)))(((((((((((())))))************)))(((&&&''')))******(((&&&%%%*********)))))))))))))))((((((''''''((())))))***((((((''''''''''''(((((())))))((('''''''''''''''&&&''')))***)))(((&&&$$$&&&&&&&&&'''''''''''''''&&&%%%###$$$&&&''''''&&&###$$$%%%'''((())))))))))))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))******+++((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&,,,***'''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((('''&&&&&&%%%}}}uuuooojjjkkklllnnnnnnnnnnnnmmmkkkkkkkkkmmmnnnnnnkkkhhhhhheeeaaa^^^\\\ZZZWWWUUUQQQNNNKKKJJJKKKLLLLLLLLLKKKIIIFFFEEEEEEDDDBBBAAA>>>;;;888777666555333111///......---------......,,,,,,---------,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))))))))))))))******+++'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''''')))******)))+++***(((&&&&&&(((***+++((((((((((((((((((((((((''''''(((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''(((((()))(((&&&%%%###((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&(((&&&''''''''''''(((((((((''''''((()))))))))))))))'''((()))******+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++---,,,+++)))((((((''''''(((((())))))(((((('''''''''((()))******)))((((((******))))))))))))))))))((((((((((((((()))***+++)))((((((''''''(((((()))))))))))))))((((((((((((%%%&&&'''((()))(((((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))******((('''&&&'''((()))((('''))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%''')))'''$$$"""$$$&&&$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%$$$"""!!!"""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&}}}vvvooojjjkkklllmmmnnnnnnnnnnnnkkkkkkmmmooopppooollljjjgggeeebbb```]]]ZZZVVVSSSQQQOOOLLLJJJKKKLLLLLLKKKKKKIIIFFFEEEEEEDDDBBBAAA???<<<999777777666444222......---------......///------............---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''((()))+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))))))))(((&&&%%%%%%&&&&&&((())))))(((&&&$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((()))*********)))((('''&&&'''((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&((((((''''''((()))******)))(((''''''&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))***))))))(((&&&''')))***++++++******''''''(((((()))(((((((((************************'''((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++***)))(((((())))))))))))******)))(((((('''))))))******++++++,,,,,,)))))))))))))))))))))***''''''&&&'''((()))*********))))))(((((())))))***''''''((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&''')))***(((&&&%%%'''***&&&'''(((((()))))))))(((''''''''''''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***$$$%%%&&&'''((()))******((('''&&&''')))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&)))+++)))%%%###%%%((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&""" !!!%%%(((******&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((~~~vvvooojjjkkklllmmmnnnnnnnnnnnnllllllmmmpppqqqpppmmmjjjfffeeebbb```^^^[[[VVVRRRRRROOOLLLJJJKKKKKKKKKKKKKKKIIIFFFEEEEEEDDDBBBAAA???===:::888777666444333......---------......///......///////////////...+++++++++*********))))))(((((())))))************))))))((())))))***++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&(((***)))'''&&&))),,,%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******%%%%%%%%%&&&'''((()))***(((&&&######%%%'''(((((($$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''###%%%'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###&&&'''((()))))))))((('''%%%$$$$$$$$$%%%''')))***&&&%%%$$$%%%''')))))))))(((***+++,,,,,,+++***(((((('''''''''((()))+++,,,''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))'''&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))*********)))(((&&&''')))***+++++++++***%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,+++******&&&&&&&&&&&&'''(((******)))))))))))))))*********%%%%%%%%%&&&'''((()))*********))))))))))))******%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&***---///,,,&&&$$$'''***((()))***************)))&&&&&&%%%&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,$$$$$$%%%&&&'''((()))***'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))(((+++---+++&&&$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%###$$$''')))******%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))wwwooohhhjjjlllnnnoooooonnnmmmmmmnnnpppqqqrrrpppooonnnfffhhhfff```]]][[[WWWRRRQQQNNNJJJHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA===;;;999888777444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++******)))))))))))))))))))))(((((('''((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%)))'''%%%%%%'''))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((("""######$$$&&&((()))***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''((())))))))))))))))))((('''((()))***)))(((((((((((()))******++++++((((((((((((((((((((((((******)))(((''''''((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&)))))))))(((((((((((((((++++++******)))(((((((((%%%&&&'''))))))))))))(((''''''''''''((((((((((((///...---+++***))))))((())))))+++,,,---,,,,,,+++)))+++---,,,(((&&&'''(((************)))))))))))))))))))))))))))******+++,,,++++++***)))(((''''''***)))(((''''''((()))***)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,,,,,,,***(((&&&$$$(((''''''&&&&&&&&&'''''')))(((&&&$$$###$$$&&&''''''&&&'''((()))(((%%%"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%wwwpppiiijjjlllnnnooonnnmmmlllkkkmmmnnnpppppppppooonnnhhhjjjhhhbbb]]][[[WWWRRRRRROOOKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCBBB???===;;;999888666333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''((())))))))))))(((''''''(((((()))******)))(((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&)))'''%%%&&&'''))))))))))))((('''&&&&&&'''((()))+++******)))'''&&&&&&%%%((((((((((((((()))******))))))))))))(((((((((((()))((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))'''&&&&&&'''***++++++***)))((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))((('''''''''(((((((((''''''''''''''''''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))******+++((()))))))))((('''&&&%%%((((((((())))))))))))******************+++,,,,,,((()))+++,,,,,,,,,***)))+++---...---***((((((************))))))((((((((()))))))))))))))******+++++++++******))))))(((((())))))(((((((((((())))))*********)))'''&&&$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))************((('''&&&''''''&&&&&&&&&''''''(((***)))'''&&&&&&&&&'''((((((''''''((()))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((((((((('''''''''xxxqqqiiikkklllmmmmmmlllkkkjjjiiijjjlllnnnnnnnnnnnnmmmlllmmmjjjccc^^^\\\WWWRRRQQQNNNKKKIIIIIIJJJJJJJJJMMMLLLKKKIIIGGGFFFEEEDDDAAA???===;;;:::888555222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&'''(((((()))((((((((((((((('''&&&%%%(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((((((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((''''''''''''((((((++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''&&&&&&''''''***))))))(((((((((((()))''''''((()))))))))((((((&&&%%%%%%'''***+++++++++))))))(((''''''&&&%%%%%%))))))))))))))))))))))))******)))((((((((())))))******)))((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******&&&''''''(((((()))******))))))))))))((('''&&&%%%))))))))))))************'''(((((()))***+++,,,,,,***+++---......,,,***(((,,,---......,,,***++++++---------,,,+++******))))))))))))))))))******+++*********)))))))))))))))((((((((())))))(((((((((******)))(((&&&%%%###"""((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((()))(((((('''&&&&&&&&&&&&'''((())))))******)))))))))))))))(((***)))''''''((()))((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''""""""###%%%'''((()))***'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((+++***)))((('''&&&%%%%%%((((((((((((((('''''''''xxxqqqjjjkkklllmmmmmmkkkiiihhhggghhhiiikkklllmmmmmmmmmoooppplllddd___\\\XXXSSSPPPMMMJJJIIIIIIJJJIIIHHHLLLLLLJJJIIIGGGFFFDDDDDDAAA???===<<<;;;999555333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++***************((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''(((((()))((())))))(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&((())))))((((((((((((''''''((((((((('''((((((((()))*********((('''&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))''''''(((((((((((((((''''''&&&%%%''')))******)))((((((((('''''''''&&&&&&((((((((((((((((((((((((***))))))(((((()))))))))&&&&&&''''''((())))))***'''''''''((()))******+++((((((((('''''''''&&&&&&((((((((((((((())))))))))))))))))***************)))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))*********)))))))))*********))))))+++---///111000...+++)))+++,,,------,,,,,,++++++,,,,,,+++***)))((((((''')))))))))))))))******+++)))))))))))))))*********&&&'''((())))))((('''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))*********))))))(((,,,)))'''&&&''')))))))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%'''((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqkkkkkkmmmmmmmmmkkkiiigggfffggghhhiiijjjkkkllllllooopppkkkddd^^^\\\XXXTTTQQQOOOLLLKKKKKKLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBB@@@>>><<<;;;:::888444222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,******************++++++((((((((()))(((''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((''''''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&'''))))))(((''''''(((((((((((((((((('''&&&''''''((()))*********))))))))))))))))))***+++))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&'''(((((('''&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((())))))************)))))))))(((''''''&&&&&&&&&&&&''''''(((((()))***'''''''''((((((((())))))(((((()))*********))))))***+++---......,,,)))'''*********++++++++++++***''''''&&&&&&%%%$$$######)))))))))))))))******+++)))))))))))))))*********&&&'''((())))))((('''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&'''((())))))******'''((((((((()))))))))***((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''((())))))((((((''',,,)))&&&%%%''')))******''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&wwwoookkklllmmmnnnmmmllljjjhhhfffgggggghhhiiijjjkkkkkklllmmmiiibbb]]]\\\YYYUUUTTTRRROOOOOOOOOOOONNNLLLIIIIIIHHHFFFDDDCCCAAAAAA???>>>;;;:::999777444111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,(((((((((((()))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))((('''''''''((('''(((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''(((***++++++))))))))))))((((((((((((((((((''''''(((((())))))&&&''''''(((((((((((('''''''''((((((((('''&&&&&&***(((''''''''''''&&&$$$&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((''''''&&&&&&%%%&&&&&&'''(((((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((())))))******&&&''''''(((((()))*********)))(((''''''&&&&&&'''''''''''''''((((((((((((%%%&&&(((+++,,,------,,,'''(((((())))))((('''&&&((('''''')))++++++***)))))))))))))))(((((((((((()))))))))))))))******+++*********)))))))))))))))'''''''''(((((('''''''''&&&&&&((()))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***'''''''''(((((((((((((((''''''(((((())))))******''''''(((((())))))*********)))(((&&&&&&%%%%%%%%%''''''''''''((()))******&&&&&&''''''''''''((((((***(((&&&%%%''')))******''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((~~~vvvnnnkkklllmmmnnnnnnmmmkkkjjjhhhhhhhhhhhhhhhiiijjjjjjiiiiiifff___[[[[[[ZZZVVVSSSQQQOOOOOOOOOOOOMMMLLLIIIIIIGGGFFFDDDBBBAAAAAA@@@>>><<<:::999777444111///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))))))))***************))))))(((***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((()))***&&&'''((())))))***))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&(((******(((&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((()))******&&&&&&((()))))))))((((((''''''((((((''''''&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))''''''((())))))******++++++***((('''&&&&&&'''''''''(((((((((((()))))))))&&&'''***,,,------,,,,,,''''''''''''''''''((((((((('''&&&(((+++,,,+++))),,,,,,,,,,,,------------)))))))))))))))******+++++++++******))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********)))((('''&&&&&&'''(((((()))((((((((((((((())))))''''''&&&&&&&&&'''((()))((('''%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((******)))((('''&&&'''''''''((((((((()))((('''$$$""""""$$$'''(((''''''''''''&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))~~~uuummmkkklllnnnoooooonnnlllkkkiiiiiihhhhhhhhhhhhiiijjjfffgggddd]]]ZZZ[[[ZZZWWWPPPNNNMMMLLLLLLLLLJJJIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@???<<<;;;:::888555222//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))))))))******+++++++++,,,+++++++++++++++***))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''(((***+++,,,%%%&&&''')))************''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&'''(((******(((&&&&&&'''((())))))((('''&&&######$$$%%%&&&'''((()))***))))))))))))******+++))))))))))))((((((((((((((((((((((((((()))******&&&'''(((*********)))((('''((((((((('''&&&%%%%%%'''%%%%%%&&&((()))((('''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''))))))))))))************&&&''''''((()))******+++%%%%%%&&&&&&'''(((((()))++++++******))))))((((((''''''&&&&&&'''(((***+++))))))))))))***************+++---------,,,***(((***)))(((((((((***+++,,,((('''&&&(((,,,---,,,)))'''(((((()))******++++++)))))))))))))))******+++,,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&'''(((***+++***))))))(((((((((((()))((('''&&&%%%&&&''')))+++'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***++++++))))))&&&'''''''''(((((())))))***((($$$""""""$$$(((***&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''zzzuuuqqqooonnnmmmnnnnnnmmmkkkhhhhhhhhhfffeeeeeefffggghhhfffffffffdddaaa]]]ZZZWWWQQQQQQPPPOOONNNLLLLLLKKKLLLJJJIIIFFFEEECCCBBBBBB???>>>;;;999666444333222333222111000///...---,,,,,,---...//////...---,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,+++***((('''''''''((()))((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))%%%&&&******&&&%%%)))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((,,,+++)))((((((((()))***,,,++++++***)))(((((('''))))))))))))))))))((('''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))***++++++++++++***))))))&&&***,,,+++&&&###%%%''''''&&&%%%$$$%%%''')))+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******++++++)))((('''&&&&&&'''((()))***)))((()))+++,,,,,,+++,,,,,,++++++***)))((((((***+++***'''%%%$$$&&&'''***+++,,,------,,,+++***+++++++++******(((''''''***++++++)))((()))+++---+++++++++*********))))))---(((""" %%%)))+++***)))'''''''''((()))'''((())))))******))))))))))))(((((((((((()))))))))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''+++******))))))***+++,,,******))))))))))))******)))((((((((('''''''''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((&&&$$$$$$&&&(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++''''''((()))))))))))))))&&&'''(((***++++++++++++)))((('''&&&%%%%%%&&&'''''''''(((((())))))************)))&&&%%%%%%''')))zzzuuuqqqoooooonnnnnnnnnmmmjjjggghhhhhhgggfffffffffffffffdddddddddbbb```\\\YYYWWWSSSSSSQQQPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCC======;;;:::888666555444222222111000///...------------............------...---,,,,,,++++++,,,,,,+++***))))))(((((())))))+++***)))((('''(((((()))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))))))))((((((((((((''''''(((((()))*********(((((()))))))))((('''&&&((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))***)))((((((((()))++++++'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))%%%$$$&&&&&&$$$%%%)))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))***+++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******((('''''''''((()))+++******)))((((((''''''))))))))))))(((((('''&&&))))))******)))((((((''''''''''''((((((((())))))******++++++***)))(((((()))---///---)))'''(((***'''&&&%%%%%%%%%''')))+++((('''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))*********))))))(((''''''((())))))''''''((((((((((((((()))---,,,,,,+++******))))))***++++++)))''''''((()))***+++,,,,,,,,,,,,+++***)))******++++++++++++***.........,,,+++***,,,...*********)))))))))((((((---+++(((%%%$$$%%%((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''''''''((()))******)))))))))))))))***+++))))))((((((((('''''''''((((((((())))))*********'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))******+++++++++&&&&&&'''((((((((((((((('''(((((()))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))'''&&&&&&'''))){{{vvvrrrppppppooooooooommmiiifffhhhhhhhhhhhhgggfffddddddaaabbbbbbaaa___[[[XXXVVVUUUUUUSSSQQQOOONNNLLLLLLKKKKKKIIIHHHFFFEEEDDDCCC<<<<<<<<<<<<:::888666555000000000000////////////.........------............---,,,,,,++++++,,,,,,------,,,++++++++++++++++++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))***)))(((((('''+++)))'''%%%$$$%%%'''(((((((((((()))))))))))))))))))))(((((())))))***+++)))))))))((('''%%%$$$###''''''''''''''''''''''''((((((((((((((('''''''''+++(((&&&''''''&&&(((+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((((((((()))))))))))))))(((''''''&&&&&&'''(((((())))))))))))((())))))*********)))(((((('''''''''((((((((())))))************)))((('''&&&***,,,///---***((()))+++'''&&&&&&%%%&&&''')))***((((((((((((((()))))))))(((((((((((())))))))))))************))))))))))))******))))))))))))******''')))+++***'''&&&''')))---------,,,,,,++++++******+++,,,,,,*********,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---......---+++***+++---)))))))))(((((((((((((((++++++++++++***)))(((((((((''''''&&&&&&&&&&&&'''******)))((()))***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))***+++,,,)))))))))(((((((((''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''***+++)))&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))******%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&''')))(((''''''((()))|||vvvrrrqqqppppppppppppmmmiiieeehhhiiiiiiiiigggeeecccbbbaaaaaaaaaaaa___\\\YYYWWWVVVUUUTTTQQQOOOMMMKKKKKKIIIIIIHHHGGGFFFDDDCCCBBB======>>>===;;;888555333////////////000000000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,......---,,,,,,,,,,,,---*********)))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))((((((''''''---,,,+++)))''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))((('''%%%$$$###''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''(((((('''((()))''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((()))******+++******)))))))))))))))''''''''''''''''''''''''************++++++++++++))))))(((((((((((())))))+++++++++***************(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((((((''''''&&&((((((((()))))))))*********)))))))))((('''%%%%%%''')))******((('''''')))''''''&&&&&&'''((()))))))))))))))))))))*********((())))))))))))*********++++++******))))))((((((***************************---000...)))'''***---......---------,,,,,,,,,(((***,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++(((&&&%%%((()))***)))(((((()))+++))))))))))))))))))))))))((()))***+++***)))'''&&&(((''''''''''''''''''''',,,+++)))((()))***,,,...******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))***+++,,,))))))))))))***+++,,,,,,)))))))))((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$(((---...***&&&''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''&&&%%%&&&''')))***%%%&&&''''''(((((('''''''''(((((()))((((((''''''&&&&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&''''''$$$&&&((()))((((((((()))}}}vvvqqqqqqpppqqqqqqpppmmmiiieeehhhiiiiiiiiigggeeecccbbbbbbccccccbbb```^^^[[[YYYUUUTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDD?????????>>>;;;777333111////////////000000000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,+++******)))))))))))))))***************))))))((())))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((()))))))))******+++++++++))))))))))))((((((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((())))))***+++******)))))))))))))))'''''''''''''''''''''''')))*********+++++++++,,,))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&((((((((('''%%%###"""!!!''''''((((((((((((((('''))))))*********+++++++++)))))))))((((((&&&%%%%%%%%%&&&'''((('''&&&''''''((('''''''''((((((((()))))))))))))))******++++++))))))))))))*********+++++++++******))))))((((((******++++++++++++******+++///111///+++)))+++///......------------------''')))******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------+++)))'''%%%$$$$$$&&&'''((((((((()))+++************************)))))))))((((((((((((((((((((((((((()))((((((((((((&&&%%%$$$$$$&&&((()))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((***,,,---******)))******+++,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((%%%$$$'''---...+++&&&''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((())))))))))))(((&&&'''((()))************&&&''''''(((((()))))))))''''''''''''''''''''''''$$$&&&((()))((((((((()))|||uuupppppppppqqqrrrqqqnnnjjjfffhhhhhhhhhhhhgggfffdddddddddeeeeeedddbbb^^^[[[YYYTTTSSSRRRPPPNNNMMMKKKJJJLLLMMMMMMMMMLLLJJJHHHGGGAAA@@@???===999555222000////////////000000000000.........------............---,,,,,,++++++,,,,,,,,,,,,+++************+++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&& %%%)))+++***)))'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&)))***((((((***)))&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''*********))))))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))***))))))(((((())))))***&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''***)))'''%%%!!!))))))***+++++++++******)))))))))*********++++++(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************************))))))))))))******++++++++++++*********,,,...---***)))***---------------------------((())))))((('''(((***,,,------,,,,,,,,,,,,------))))))*********)))((((((%%%''')))*********+++,,,************+++++++++++++++******)))))))))******'''((())))))***)))))))))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&(((***+++,,,++++++*********++++++******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%'''***,,,***(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''(((***++++++,,,,,,''''''((()))))))))((((((((((((((('''''''''''''''&&&''')))(((''''''((()))|||tttoooooooooppprrrrrroookkkggghhhhhhgggffffffffffffffffffffffffdddbbb^^^[[[XXXTTTTTTSSSQQQPPPNNNMMMMMMKKKLLLMMMMMMLLLJJJHHHFFF@@@???===:::777444222111000000000000////////////------............------...---,,,,,,++++++,,,,,,///...------,,,,,,------******+++++++++***)))(((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((('''''''''((())))))******))))))'''&&&&&&&&&'''(((!!!###&&&)))*********)))(((((((((((('''''''''&&&&&&'''((()))))))))(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***,,,)))$$$$$$))),,,***&&&''''''((())))))******((((((''''''''''''((((((***))))))(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))******))))))))))))******&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((('''&&&$$$""" ))))))***+++++++++++++++'''(((((((((((()))))))))''''''((())))))))))))(((&&&&&&'''(((***+++***)))(((((()))))))))(((((((((''''''(((((()))******+++((((((((()))))))))******)))))))))))))))*********))))))***++++++***))))))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******(((&&&%%%'''***---...---,,,,,,,,,,,,---...))))))***+++++++++******)))+++,,,---+++*********))))))))))))*********+++*********+++++++++******&&&&&&((()))))))))(((((())))))*********+++++++++&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))******************************))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++------,,,+++*********************)))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((()))******))))))(((((()))***))))))'''''''''''''''&&&&&&&&&%%%%%%((())))))'''&&&&&&'''))){{{tttnnnnnnnnnppprrrssspppkkkgggiiihhhfffeeeeeefffggghhhfffffffffdddaaa]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOHHHIIIJJJJJJIIIGGGEEEDDD???===;;;888666555444333111000000000////////////,,,---...//////...---,,,...---,,,,,,++++++,,,,,,,,,+++******))))))************+++,,,+++***)))(((%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))(((((((((((('''(((((()))***++++++,,,+++***((('''''''''((()))++++++++++++*********)))******))))))((((((((('''$$$$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''""""""'''&&&&&&''''''((()))******+++))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******)))***+++++++++***((('''''''''((((((((((((((((((%%%&&&''')))***++++++,,,''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((()))************%%%%%%&&&''')))******)))((()))))))))))))))((('''&&&''''''((()))*********(((((((((((())))))))))))(((((())))))******++++++((()))***++++++***)))(((***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))&&&$$$&&&+++......---,,,,,,,,,,,,---...---------,,,+++***)))(((+++,,,...---***((('''''''''((((((((())))))******&&&(((***,,,,,,***((('''$$$%%%'''(((((((((''''''''''''((())))))))))))((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---......,,,+++***)))))))))************))))))))))))******))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((''''''&&&))))))*********((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$******)))&&&%%%%%%''')))yyysssooonnnnnnoooqqqqqqooojjjggggggffffffgggiiihhhfffdddbbbbbbbbbbbbbbb```[[[XXXVVVUUUSSSPPPNNNMMMLLLKKKNNNLLLJJJHHHFFFFFFGGGHHH???>>>;;;999666444333222//////............//////............---,,,+++***.........------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++***)))((((((******))))))((((((''''''######$$$&&&((()))***+++************************************************(((&&&&&&)))...///+++&&&&&&&&&'''(((((((((((((((++++++++++++***)))((('''&&&&&&&&&''''''''''''(((++++++***)))))))))))))))***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++***)))((('''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''***((('''((()))***)))'''))))))***++++++++++++***((()))***+++++++++++++++$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''%%%''')))*********+++---)))))))))))))))(((''''''&&&(((+++......,,,***(((((()))***+++,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,------......+++,,,---------,,,+++***)))***+++,,,,,,+++))))))---,,,+++***))))))))))))+++***((('''''')))+++,,,''''''((()))))))))))))))&&&'''(((***++++++++++++))))))(((((((((((())))))************************%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((******++++++++++++******''''''((())))))(((&&&&&&***)))'''&&&'''(((***+++)))******)))''''''((()))***)))((((((((()))***+++&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))******)))((('''***************)))((('''))))))))))))))))))))))))***)))(((&&&&&&''''''(((yyytttooooooooopppqqqqqqoookkkgggggggggfffggghhhgggeeecccbbbaaaaaaaaaaaa___[[[WWWUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEEEE>>>===;;;999777666555444//////............//////............---,,,+++***------------,,,,,,,,,+++***++++++++++++++++++***,,,,,,++++++******)))))))))))))))))))))))))))))),,,,,,++++++***))))))(((***)))))))))((((((((('''((((((((((((((((((((((((***************************************************)))(((+++///000---)))&&&'''((())))))))))))(((&&&''''''((((((((('''''''''''''''((((((((())))))+++***)))(((((((((((()))***))))))(((''''''&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((((((((((('''''''''''')))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***)))(((''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))***++++++++++++*********+++++++++******)))&&&&&&''''''(((((())))))))))))((('''''''''''''''''')))******)))((()))))))))*********))))))((('''%%%''')))++++++***(((''''''(((***+++,,,,,,++++++************************.........---------,,,,,,((())))))***++++++,,,,,,((()))+++,,,,,,,,,,,,+++((()))************)))(((+++***************++++++******)))(((((()))***+++''''''((()))))))))))))))((())))))************)))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))******++++++(((((((((((()))))))))))))))(((((('''''''''((((((((())))))******))))))(((%%%&&&'''((((((((('''''')))(((''''''''')))***,,,)))******)))''''''((()))+++******)))))))))******)))((('''(((******((('''(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))*********))))))(((''''''''''''((((((((())))))((()))***++++++***)))(((&&&'''((())))))((('''&&&)))************))))))((())))))))))))))))))))))))***)))((('''&&&'''((((((yyytttppppppppppppqqqrrrpppllliiihhhgggffffffgggfffdddbbbaaa`````````___]]]YYYVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJKKKKKKIIIFFFDDDBBB>>>>>><<<:::888777666555//////............//////...............---,,,+++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++...------,,,+++***)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))((((((((((((*********))))))(((((((((************************************************'''&&&%%%(((+++,,,)))&&&(((((())))))******))))))'''((()))***++++++++++++(((((()))))))))*********))))))((((((''''''((((((***))))))((((((''''''&&&)))((((((''''''(((((())))))))))))***))))))((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))&&&''''''(((((((((((('''''')))***)))((('''(((***************************)))******++++++,,,,,,,,,***((('''((()))***)))'''((()))******++++++******++++++++++++***)))((('''((((((((((((((()))))))))))))))((('''''''''(((((()))***+++***(((&&&%%%&&&*********+++******)))(((''''''((())))))))))))(((((((((***+++,,,,,,,,,,,,*********************************)))))))))))))))))))))******++++++,,,,,,'''((()))***+++,,,,,,,,,(((((())))))***))))))((())))))))))))***+++,,,---******))))))))))))))))))''''''((()))))))))))))))***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))***)))(((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&'''((((((((((((((((((''''''(((***+++---)))***+++***(((((((((***+++,,,,,,,,,+++***))))))***)))((()))***+++***(((,,,,,,+++***))))))((('''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''((((((******************************+++++++++***))))))''''''(((((((((((())))))((())))))******))))))(((&&&''''''((((((''''''&&&((())))))************)))))))))))))))))))))))))))***)))((('''''''''((((((yyyuuuqqqqqqqqqqqqrrrrrrpppmmmjjjiiigggfffeeefffeeecccaaaaaa```___^^^^^^[[[XXXUUUSSSQQQPPPNNNLLLJJJJJJIIIJJJJJJJJJIIIGGGEEECCCBBB@@@???>>><<<999777555333//////............//////...............---,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((((((((((())))))*********************************************************%%%$$$$$$&&&((()))'''%%%))))))************))))))((())))))***++++++******((((((((()))))))))******((((((''''''''''''(((((())))))))))))((((((''''''***)))(((''''''((()))*********+++******)))((('''%%%%%%&&&''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))******+++,,,------***((('''((()))***)))'''((())))))******************************)))((((((*********)))))))))))))))))))))((((((((((((((()))(((******)))'''%%%%%%%%%******+++++++++******)))***************++++++,,,******++++++++++++++++++************************((((((((((((((((((((((((,,,,,,,,,---------......))))))***+++++++++,,,,,,)))))))))*********************))))))***++++++,,,)))************)))((((((''''''((()))))))))))))))))))))*********))))))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))+++***)))((('''''''''''''''(((((())))))((((((''''''((((((((((((((((((((('''''''''((()))+++,,,---)))+++,,,+++)))((()))***,,,,,,------,,,+++)))(((***((('''''')))))))))(((---,,,++++++***)))(((((()))(((((((((((((((((()))'''(((((((((((()))))))))'''(((((((((((((((((((((************************((((((((())))))(((''''''(((((((((((((((((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''((()))***************(((((((((((((((((((((((()))))))))(((((((((((((((yyyuuurrrqqqqqqpppqqqqqqpppmmmjjjiiigggeeedddddddddbbbaaaaaa```^^^]]]\\\ZZZWWWTTTRRRQQQOOOMMMLLLJJJJJJJJJMMMKKKIIIGGGEEEDDDDDDDDDBBBAAA???===999666222111//////............//////......//////......------++++++++++++++++++++++++***+++,,,------,,,+++***((()))))))))******++++++************************+++++++++***************(((((((((((())))))))))))'''''''''(((((()))))))))************************)))))))))))))))))))))))))))(((((()))******))))))))))))************))))))&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((((((***)))(((''''''((()))*********+++******)))((('''&&&&&&'''((()))******+++((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((((((((())))))******+++''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))***+++,,,,,,***((('''((()))***)))'''(((((()))************)))'''((()))******************************)))))))))))))))((((((((())))))***&&&((())))))'''&&&'''((()))******+++++++++******+++***)))))))))***,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........------,,,,,,++++++++++++************+++,,,,,,,,,,,,++++++***))))))*********************)))((('''''''''((()))))))))))))))'''''')))******+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,---------------......(((((((((((())))))))))))******)))(((((((((((((((((())))))******))))))(((+++******))))))(((((((((''''''((()))***+++,,,---)))+++---,,,+++))))))***,,,,,,------,,,+++)))(((+++)))''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))************************&&&''''''(((((('''''''''))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))***'''((()))***************(((((((((((((((((((((((()))))))))))))))(((((((((yyyvvvsssqqqppppppppppppooollljjjhhhfffdddccccccccccccaaabbb```^^^]]]\\\ZZZWWWTTTRRRQQQOOOMMMLLLKKKJJJJJJOOOMMMJJJFFFDDDDDDDDDEEEAAA@@@???===999555222000//////............//////....../////////......---++++++++++++,,,,,,,,,,,,++++++************++++++''''''((()))***++++++,,,************************************************(((((((((((()))))))))))))))))))))(((((('''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((((((((('''&&&%%%$$$'''''''''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))***))))))(((((('''''''''((()))******+++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))******++++++******)))))))))))))))))))))))))))***))))))))))))******+++''')))***)))((('''(((***'''''''''''''''''''''''''''((((((((()))************((('''((()))***)))''''''((())))))******))))))&&&'''((()))************)))))))))))))))*********))))))((((((((()))******%%%'''))))))(((((()))***((()))******+++*********((((((((('''((())))))***...---,,,++++++***++++++------------------------+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,000///---,,,+++*********+++++++++++++++,,,---...---,,,+++***))))))))))))++++++******)))(((((((((''''''((()))))))))))))))&&&'''((()))+++++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))*********************(((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))(((+++***)))((((((((())))))'''((()))******+++,,,,,,***,,,......,,,*********+++,,,,,,,,,+++***))))))---+++)))(((***+++++++++'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++************))))))************************(((((())))))******))))))******))))))))))))(((((()))((((((''''''(((((()))+++******))))))******+++((())))))************)))))))))))))))))))))))))))))))))*********)))((('''yyyvvvtttqqqpppooooooooonnnllljjjgggeeebbbbbbcccccccccbbbcccaaa^^^]]]\\\ZZZWWWUUURRRQQQOOONNNLLLLLLKKKKKKNNNMMMKKKIIIGGGEEEDDDCCC=========<<<999666333111//////............//////......////////////......+++,,,,,,,,,------------,,,+++***))))))***+++,,,)))))))))******+++++++++************************************************'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&'''((())))))))))))((('''&&&***+++++++++++++++******(((((()))))))))*********)))(((((((((((()))***+++))))))))))))))))))))))))'''''''''(((((('''''''''''''''((()))))))))((((((&&&''''''(((((()))))))))((()))************)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))******)))((('''((())))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))))))))***((('''((()))***)))''''''(((((()))))))))))))))(((((()))))))))))))))((('''(((((())))))*********))))))(((((()))******+++&&&(((******)))((()))***'''((())))))*********)))'''((((((((()))))))))))),,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++***************,,,---...++++++***************+++---+++***(((((((((((()))''''''((()))))))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++'''(((((())))))((((((''''''&&&&&&&&&'''(((***+++((()))******++++++++++++***,,,......---+++******+++******)))))))))******---***(((''')))***++++++'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))((()))******+++++++++************)))))))))(((((()))(((''''''''''''((()))+++***)))(((((()))***+++)))************))))))((())))))))))))))))))))))))))))))***+++***)))((('''zzzwwwtttqqqooonnnnnnnnnnnnkkkiiifffdddbbbaaabbbddddddcccdddaaa___]]]\\\ZZZWWWUUURRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLJJJGGGDDDBBB999:::;;;;;;:::777555333//////............//////......///////////////...,,,,,,,,,------............,,,***((((((***,,,...,,,,,,++++++++++++++++++******************************************++++++'''((((((((())))))******&&&'''((()))+++---......************************))))))))))))))))))))))))******+++***((((((***+++(((((()))(((((('''&&&&&&'''((()))***************)))************+++++++++)))))))))))))))***++++++)))))))))))))))*********%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))***)))((('''&&&&&&'''(((((()))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))***((('''((()))***)))((('''(((((()))))))))))))))************)))((('''&&&&&&''''''((()))******+++))))))((())))))***++++++(((***++++++)))((()))***''''''((()))))))))))))))))))))***++++++++++++******))))))***+++...000111++++++++++++++++++++++++++++++,,,,,,---------...........................+++***)))))))))***+++,,,***))))))((()))+++---...))))))))))))***+++,,,---...,,,***(((''''''))))))'''(((((()))))))))))))))***************)))(((((())))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((())))))))))))''''''(((((()))+++,,,---&&&''''''''''''''''''&&&"""""""""###%%%(((+++,,,)))******+++++++++*********,,,//////---+++************((((((((()))***+++***(((%%%%%%&&&((((((((())))))))))))(((((((((((())))))(((((((((((())))))************++++++++++++******))))))((((((((('''(((((((((((((((((((((((('''((()))***************+++*********))))))(((((('''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))******************)))(((''')))))))))))))))))))))))))))******++++++)))((('''zzzwwwuuummmnnnnnnnnnlllkkkiiihhhdddddddddddddddddddddddddddcccbbb```\\\XXXTTTRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLKKKJJJGGGEEECCCAAA@@@>>><<<:::999888777333111//////////////////////////////000000000000//////---------,,,,,,,,,++++++++++++,,,,,,---...//////((((((''''''''''''(((((($$$&&&(((***+++***)))(((,,,+++)))((((((((())))))%%%&&&(((************)))******))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((()))))))))))))))((()))*********((('''&&&''''''(((((())))))*********(((%%%######$$$&&&'''''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((%%%''')))+++,,,+++***)))'''(((+++,,,---,,,***))))))))))))))))))((('''&&&******+++++++++******)))))))))************))))))((((((((()))))))))))))))((()))******))))))***+++++++++******************((()))******)))((()))***+++***((()))******)))(((000///---+++++++++---...,,,///---'''''',,,---***************************''')))***)))((('''(((************+++------,,,***(((((())))))******+++++++++++++++++++++***)))))))))***+++++++++++++++***)))+++,,,+++***)))***+++...+++%%%  ###&&&))))))***+++++++++++++++******))))))((((((((('''))))))))))))(((((((((((()))((('''&&&''')))+++---&&&''''''((()))******+++*********,,,------,,,***,,,,,,---------.........((()))***++++++***((('''((((((''''''''''''(((((())))))***++++++***((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))+++++++++*********)))))))))))))))((('''&&&&&&%%%%%%'''***,,,,,,+++***((('''(((((((((((()))))))))((((((((((((((('''&&&&&&((('''&&&&&&&&&''')))***,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,{{{wwwtttlllmmmnnnnnnnnnmmmkkkjjjgggfffffffffeeeeeeddddddcccbbb```^^^[[[XXXUUUTTTSSSRRRPPPPPPPPPPPPMMMKKKKKKKKKIIIGGGEEECCCBBBAAA???===;;;:::888666333000111111111111111111111111//////000000000000//////---------,,,,,,,,,++++++++++++,,,,,,---......///---,,,,,,+++++++++,,,,,,%%%''')))+++++++++***)))+++***)))((((((((()))***&&&'''((())))))***))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))************))))))))))))(((((('''&&&&&&'''((((((''''''((())))))))))))((())))))***+++++++++++++++)))))))))))))))(((((('''))))))))))))*********+++---,,,)))((('''(((***+++'''((((((((()))))))))***)))))))))))))))))))))((()))))))))))))))(((((((((******)))((((((((((((((((((((())))))))))))(((((())))))************))))))***)))))))))((((((((('''(((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************+++*********))))))))))))((()))*********)))(((((()))***+++,,,,,,+++******))))))*********)))(((((()))***+++,,,---.........))))))************))))))((((((((((((((((((((((((''')))******)))(((***+++++++++******************)))+++++++++)))))))))++++++******+++,,,,,,+++)))---,,,+++++++++---///000,,,///---((((((,,,---+++++++++++++++++++++++++++)))***++++++))))))***+++...---,,,---///000///...))))))))))))***************+++++++++******)))((())))))))))))(((((('''&&&)))***++++++))))))***+++,,,+++)))'''''''''))))))((()))******+++++++++*********)))))))))((((((((('''((((((((())))))******))))))((('''''''''((()))''''''(((((()))******+++,,,++++++,,,...---+++)))(((((()))))))))*********++++++++++++***)))(((((())))))(((((('''(((((((((((()))******+++***))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))+++++++++*********))))))******))))))((('''''''''!!!###'''***++++++******((())))))))))))*********)))*********))))))((('''******)))))))))***+++,,,---,,,***))))))***,,,---...------------------...|||xxxtttlllmmmnnnoooooonnnmmmllliiiiiihhhgggffffffeeeeeeaaa```^^^\\\ZZZXXXWWWWWWUUUSSSQQQPPPOOONNNLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA>>><<<:::888666222///111111111111111111111111//////000000000000//////------------,,,,,,,,,,,,++++++,,,,,,------......//////...---,,,,,,------'''(((***+++,,,,,,+++***)))))))))(((((()))******)))((((((((((((((())))))******++++++++++++++++++(((((((((((((((((((((((('''((())))))******))))))************))))))))))))((((((''''''''''''(((((('''((())))))******))))))))))))***+++++++++++++++******)))((((((((())))))************+++++++++++++++***((('''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))***))))))(((((())))))******************************************))))))))),,,+++***))))))(((((((((+++++++++++++++*********))))))***+++++++++*********+++,,,---------------))))))************))))))*********))))))((((((((((((***++++++***)))+++,,,******+++++++++++++++++++++,,,---,,,***)))***+++******+++---//////---+++*********+++,,,///111333---...---)))))),,,---+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,000...,,,,,,...000000000***************))))))))))))************)))(((((())))))))))))(((&&&%%%$$$(((***+++***)))((()))***((()))***,,,---,,,,,,+++(((((()))************)))*********)))))))))))))))&&&''''''((()))***+++,,,&&&'''((()))+++,,,,,,,,,'''(((((())))))*********,,,++++++,,,...---+++)))*********+++++++++,,,,,,...---,,,+++******))))))++++++***)))(((((())))))'''((()))******+++******************************......---,,,+++***)))(((******++++++++++++******+++************)))))))))+++++++++***))))))(((((($$$&&&(((***++++++***)))*********++++++++++++,,,***++++++++++++******))),,,,,,+++***+++,,,---...,,,,,,************,,,,,,------------------------}}}xxxtttnnnooopppqqqpppnnnllljjjjjjiiihhhgggfffeeedddddd___^^^\\\ZZZYYYYYYYYYZZZVVVTTTQQQOOONNNMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDBBB???===;;;999666222///........................//////000000000000//////...------------,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++))))))*********+++,,,,,,******(((''''''((())))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))************)))************)))))))))((()))))))))(((((()))))))))(((((()))***************''''''((()))))))))))))))+++***)))(((((((((******************************)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))*********((((((((())))))******+++***))))))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))***))))))))))))))))))***************************************************...---+++***)))***+++,,,---,,,+++*********++++++)))***++++++,,,,,,,,,,,,---,,,,,,+++***)))'''&&&))))))************))))))------,,,+++******)))))))))***++++++******+++,,,******+++++++++++++++,,,---......---+++******+++((()))+++...000000---+++*********+++---///111222......---++++++,,,---,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,...,,,))))))***---......+++++++++******)))))))))))))))*********))))))(((***************)))((('''((()))******(((((()))***&&&''')))+++,,,,,,+++***((())))))*********))))))************************'''(((((()))******++++++&&&''')))***)))(((&&&%%%(((((()))))))))*********)))((()))+++------,,,***,,,,,,,,,---------.........---,,,+++***+++,,,---,,,,,,+++***))))))))))))''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******************)))))))))))),,,,,,++++++************,,,,,,---------+++)))(((++++++++++++,,,,,,,,,,,,******+++++++++******)))++++++*********+++,,,---+++***))))))))))))***+++***++++++++++++++++++***}}}xxxtttqqqrrrssssssqqqmmmiiiggghhhhhhgggfffdddcccbbbbbb___^^^\\\ZZZYYYYYYZZZ[[[WWWTTTQQQNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@===;;;999666222///........................//////000000000000//////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,***)))(((((('''''''''(((***++++++,,,,,,,,,,,,,,,***++++++,,,------------******(((''''''((())))))******+++++++++,,,,,,,,,************************((())))))***************************)))))))))(((*********++++++*********(((((()))***************''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))***+++))))))))))))((((((((((((((()))))))))*********+++(((((())))))******++++++***))))))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''')))***++++++++++++))))))))))))))))))))))))******))))))))))))*********************************************+++++++++...---+++***+++---///111,,,,,,+++******++++++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))'''&&&))))))************)))))),,,,,,+++***))))))((((((&&&((())))))(((''')))*********++++++,,,,,,,,,,,,,,,---...---+++***+++,,,((((((***---000///---***++++++,,,,,,---.../////////...---------,,,,,,---***************************+++,,,,,,******+++,,,---***(((''')))+++,,,,,,,,,,,,++++++******))))))))))))************))))))(((((()))******+++******(((***+++***)))((()))***))))))))))))))))))******))))))************))))))*********+++++++++++++++************))))))))))))++++++***((($$$))))))))))))************%%%%%%&&&))),,,...---,,,******+++++++++,,,,,,,,,,,,,,,+++***+++---...///,,,,,,+++***************'''(((((()))***++++++,,,++++++++++++++++++++++++******************++++++*********++++++*********))))))))))))))))))))))))+++++++++***************------------,,,***)))(((******+++++++++,,,,,,,,,(((((()))))))))))))))((((((((('''&&&'''((()))***((((((''''''''''''(((((())))))***++++++***))))))|||xxxtttrrrssstttsssqqqlllgggdddffffffeeedddcccbbbbbbaaa```___^^^\\\[[[ZZZZZZYYYWWWTTTPPPNNNMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDAAA???===;;;999777333000111111111111111111111111//////000000000000//////............---------,,,++++++++++++,,,,,,,,,,,,***)))))))))))))))******++++++++++++++++++++++++++++++,,,---------,,,,,,)))((((((((((((((())))))))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))******++++++******************))))))))))))******++++++++++++******'''((())))))******))))))))))))***+++++++++++++++******)))))))))***++++++)))))))))((((((((((((((((((((((((((((((((()))***))))))))))))((((((((((((((())))))******+++++++++))))))************************)))((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++...---,,,+++,,,...000222++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++***+++,,,---------------))))))************)))))))))))))))((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((******++++++,,,---------+++,,,------++++++,,,---******+++---//////---***,,,---------------------000------//////,,,,,,...***************************+++,,,,,,******+++,,,---+++))))))+++---------+++++++++++++++*********))))))***++++++++++++***%%%&&&''')))************)))+++,,,+++***)))***+++---,,,***))))))***+++,,,***++++++++++++***))))))+++++++++++++++,,,,,,,,,++++++*********))))))))))))***++++++)))'''$$$"""************************%%%%%%&&&)))---......,,,,,,,,,---------.........++++++++++++,,,---......+++***************++++++)))((((((((()))***+++,,,******************************+++++++++,,,,,,,,,))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))************)))))))))************+++&&&''''''(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***))){{{wwwtttpppqqqssssssqqqlllgggdddeeeeeeddddddcccccccccbbbbbbbbbaaa___]]][[[YYYWWWVVVSSSOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA???===;;;:::888444222111111111111111111111111//////000000000000//////............------------++++++++++++++++++++++++***************+++,,,---++++++************++++++***+++,,,,,,,,,+++***)))&&&'''((())))))***))))))(((((())))))***++++++,,,************************))))))***++++++++++++***************))))))))))))((()))************)))(((''''''((())))))))))))((())))))***+++++++++++++++((()))***+++++++++++++++*********)))))))))((((((&&&&&&&&&''''''(((((((((***)))))))))((((((((('''((())))))******+++,,,,,,++++++************************)))((((((((((((((((((((())))))))))))(((((())))))************))))))'''((((((((()))))))))***)))******+++++++++******))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,---...((()))+++---......------***+++++++++++++++***))))))***+++,,,---.........))))))************))))))))))))))))))))))))))))))&&&((())))))(((((()))*********++++++,,,------...)))***,,,,,,++++++---...---,,,,,,---//////---,,,,,,,,,------......------000------111000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,+++***+++---...---,,,***++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,'''((()))******+++*********,,,---,,,+++***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------******************++++++''')))+++---///000000000************************(((((()))+++...///---,,,........./////////000000,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,******)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&'''((())))))******'''''''''((((((((())))))%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''zzzwwwuuunnnooorrrrrrqqqmmmhhheeeddddddddddddddddddddddddccccccbbbaaa^^^[[[XXXVVVUUURRRNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<;;;:::888555333//////////////////////////////000000000000////////////.........---------++++++++++++++++++++++++)))))))))***+++,,,---...++++++******)))******+++)))***++++++***)))((('''%%%&&&(((************)))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((()))***,,,,,,,,,+++***,,,+++++++++******))))))******++++++,,,,,,,,,,,,******))))))((((((((('''((())))))***++++++,,,,,,,,,+++++++++***)))))))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))************+++++++++******)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************&&&(((+++---//////...---+++++++++++++++***)))(((******+++++++++******)))))))))************)))))),,,,,,,,,,,,,,,,,,------+++---......---,,,...///******+++,,,,,,---......''')))++++++++++++---///000///......///000///---***+++,,,---............111------222111,,,,,,///........................---...///...------...///*********+++------,,,************++++++,,,,,,---***+++,,,---------------,,,,,,---------,,,,,,++++++,,,------++++++,,,---'''(((***++++++++++++***---------------,,,+++***+++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++++++++***))))))(((++++++******************---,,,,,,...//////---+++*********+++++++++,,,,,,---......---,,,)))'''&&&''''''(((((()))***,,,,,,+++***)))(((((()))******''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''(((((((((((('''''''''((((((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((((((''''''&&&&&&((()))***&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$yyyuuurrrrrrrrrrrrqqqnnnkkkhhhfffbbbcccdddeeeeeeeeeddddddhhhhhhgggddd```\\\XXXUUUVVVTTTPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@???<<<:::777555444222111111000000000000000...///000111111000///............------,,,,,,,,,,,,---///000000///---,,,...***%%%%%%))),,,+++))),,,+++******)))*********)))((('''(((***,,,+++***,,,***((('''&&&&&&((())),,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((***++++++******)))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''************)))((('''&&&+++++++++++++++***)))(((((((((((((((((((((((((((((()))))))))************---,,,+++)))((((((''''''))))))))))))))))))))))))(((((())))))******++++++,,,)))''''''***+++***((('''(((((()))***++++++++++++++++++*********************++++++++++++************++++++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((******,,,,,,,,,,,,+++***))))))(((((())))))***+++)))******++++++,,,,,,------,,,++++++,,,---///000)))******++++++******)))---,,,+++***)))***+++,,,))))))(((((((((((())))))......---------......//////......---------......+++,,,,,,,,,------......+++++++++,,,,,,,,,------+++,,,.../////////...---...///000111111000///...///............------------------............///++++++,,,---............)))+++------+++)))((())))))***,,,...///...,,,+++((()))+++,,,------,,,++++++++++++++++++++++++++++++,,,---------+++)))(((!!!###'''***++++++***)))---......,,,+++***+++---***,,,......,,,++++++,,,(((((())))))******++++++,,,,,,++++++***))))))(((************++++++++++++******))))))******+++,,,------,,,,,,,,,,,,------******)))'''%%%$$$######((()))***+++***)))'''%%%''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&(((((()))))))))(((((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''xxxtttqqqpppqqqqqqpppnnnkkkhhhfffgggggggggffffffeeeeeeeeeffffffeeeccc```\\\XXXUUUUUUSSSPPPMMMKKKJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGG@@@???===;;;999666555444222222111000000000000000//////000000000000//////.........------,,,,,,,,,,,,---...//////...---,,,...***&&&&&&***,,,+++)))+++*********+++,,,------+++***))))))***+++***(((///...,,,++++++,,,---...,,,+++************+++,,,))))))))))))))))))))))))((())))))***************---------,,,,,,,,,++++++************************))))))******)))(((((('''&&&'''((()))************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))***************************+++*********************,,,***((((((***+++***((())))))******+++,,,,,,,,,************************+++++++++,,,,,,+++++++++'''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...******++++++++++++******,,,+++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,------///000111...------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,---------------...//////000000//////000//////////////////000............------------------------............+++,,,------------------***+++,,,,,,***))))))***)))***+++,,,,,,,,,+++***+++++++++,,,++++++******++++++++++++++++++++++++,,,---......---+++)))'''###%%%''')))******)))(((+++,,,,,,+++))))))***+++)))***++++++))))))***+++)))))))))))))))*********))))))******************((()))))))))******++++++************++++++++++++)))(((((((((((((((((()))&&&''')))***+++,,,,,,,,,((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''xxxtttpppnnnooooooooonnnkkkhhhgggjjjiiigggeeeddddddddddddeeeeeedddccc```\\\YYYVVVUUUSSSPPPMMMKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH???>>>===;;;888666444333222222111000000000000111000000////////////000000.........---------------,,,,,,,,,------,,,,,,,,,...***''''''***,,,+++)))*********+++,,,---...///---,,,************)))'''---,,,+++++++++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))***))))))))))))***+++++++++************)))))))))************************)))************)))(((((('''((()))******+++*********++++++++++++***))))))******************************************)))))))))))))))))))))***+++,,,************************,,,,,,++++++***))))))(((,,,+++))))))******)))(((******++++++,,,---------************************++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))'''&&&(((***+++---,,,,,,,,,,,,---......///......---,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,---.../////////---,,,,,,++++++,,,,,,---+++++++++,,,---///111111------,,,,,,,,,------...,,,,,,,,,---------------,,,------------.........///////////////000111111111000...,,,,,,...000111............------------,,,,,,,,,---------......,,,,,,---------,,,++++++---...///---,,,+++---...,,,,,,++++++++++++++++++---,,,+++***))))))))))))******************++++++***+++,,,------,,,+++***'''''''''((((((((((((((()))******)))''''''(((***((())))))'''&&&&&&(((******))))))))))))))))))(((&&&''''''((()))******+++'''''''''((((((***++++++&&&''')))*********)))((()))))))))(((((()))))))))))))))******(((%%%###!!!)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''yyytttppplllmmmnnnnnnmmmkkkiiiggghhhfffdddbbbaaabbbcccddddddddddddcccaaa^^^ZZZXXXUUUSSSPPPMMMKKKKKKKKKLLLIIIHHHHHHHHHGGGGGGFFFFFF@@@???===;;;999777555555333222111111000000111111111000///......///000111...............------------,,,,,,++++++,,,,,,------+++))))))+++,,,+++***************+++,,,---...---+++******++++++***)))************+++,,,---...************************))))))))))))))))))))))))+++***)))((()))***+++,,,))))))))))))))))))((((((************************)))******+++******))))))++++++++++++***)))((((((******+++++++++******)))++++++++++++++++++++++++++++++************))))))******))))))******+++,,,************************++++++******)))))))))))),,,+++++++++******)))(((***+++++++++,,,,,,,,,---)))))))))***************++++++************++++++,,,,,,,,,---------------++++++++++++++++++++++++************************...---***)))((()))***+++,,,++++++++++++,,,------//////......------------,,,---......---,,,***)))+++,,,,,,------,,,,,,+++)))***,,,............---,,,++++++******++++++,,,++++++,,,,,,---...///000---------------......///---.....................---------.........//////000///.........///111222//////...------...//////.........---------,,,,,,+++,,,,,,,,,------------,,,,,,---,,,,,,+++***))),,,---,,,+++)))***,,,...///...,,,+++***+++,,,---,,,+++***((((((((()))***)))))))))***************&&&''')))***,,,,,,,,,,,,***)))((('''&&&''''''((('''(((((('''%%%%%%'''((((((((((((&&&$$$%%%(((*********))))))((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&''')))***+++###$$$&&&(((((('''&&&%%%((((((((())))))(((((((((***+++***(((%%% )))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%$$$######%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''zzztttppplllmmmnnnnnnmmmllliiihhhfffeeecccbbbbbbccceeefffdddeeeeeedddbbb___\\\ZZZTTTRRRPPPMMMKKKKKKKKKLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@>>>===;;;999777777333222222111111111111111111000///......///000111........................---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,,,,+++******))))))))))))******+++******+++,,,------,,,++++++,,,,,,---...///000((())))))))))))))))))(((************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***,,,,,,,,,,,,+++***)))((()))******+++++++++******+++++++++++++++++++++++++++++++++***************,,,++++++***************))))))))))))))))))))))))((((((((()))))))))*********+++,,,,,,+++***))))))*********+++++++++++++++)))*********+++++++++,,,+++***))))))))))))***+++******************))))))++++++++++++++++++++++++************************,,,---------,,,++++++***,,,,,,++++++,,,,,,---...---------....../////////,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------......------...//////000........................---------........./////////...---,,,---...///000,,,---...//////...---,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,+++***))))))'''((('''&&&%%%%%%'''***...,,,***(((((()))***+++))))))((('''((()))+++,,,((((((((())))))*********&&&'''(((((()))*********+++***(((&&&%%%&&&'''(((&&&&&&'''&&&%%%%%%&&&((())))))(((&&&%%%&&&(((+++***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++$$$%%%'''))))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%''')))++++++)))&&&%%%((((((''''''''''''((()))''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$######%%%&&&'''%%%''')))+++,,,***)))'''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''{{{uuupppmmmmmmnnnooonnnllljjjhhhffffffeeedddeeefffggghhhdddeeeeeedddaaa^^^[[[YYYTTTRRROOOMMMKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???===<<<:::999888333333222111111111111222000000////////////000000.............../////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((+++******+++---......---))))))***++++++,,,------(((((()))******)))((((((***************************************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***************))))))))))))))))))))))))'''(((((()))******++++++(((***------+++******************+++++++++++++++******++++++,,,---------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------------...//////,,,,,,------...//////000+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))...------,,,,,,------...///...---,,,++++++++++++---------------...///000...------------,,,,,,,,,,,,------------.........---------------...//////+++,,,...//////...,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++***))))))((()))***)))((((((***,,,***)))'''%%%%%%&&&((()))''''''''''''((()))***+++''''''(((((())))))************)))(((((('''''''''+++***((('''&&&&&&''''''&&&'''''''''&&&&&&''')))((())))))(((&&&&&&(((***)))(((((((((((((((((('''(((((((((((((((''''''''')))(((&&&%%%&&&''')))***((((((***+++++++++***)))%%%&&&'''(((((('''&&&%%%$$$&&&(((***++++++******&&&''''''''''''((((((((('''(((((((((((((((((('''%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))$$$&&&)))+++,,,+++)))'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''}}}vvvqqqnnnoooppppppooollljjjhhhffffffffffffffffffeeeeeecccccccccbbb___\\\XXXVVVSSSRRROOOMMMLLLKKKLLLMMMJJJJJJIIIGGGFFFDDDCCCBBB@@@???>>>===;;;999888888444333222222111111222222//////000000000000//////---........./////////000,,,---...//////...---,,,,,,,,,---------,,,,,,---))))))))))))))))))******---,,,+++,,,---...---,,,''''''((())))))******))))))***+++,,,,,,+++***)))************************)))***++++++,,,,,,++++++'''((((((((())))))))))))++++++++++++++++++++++++***++++++,,,------,,,,,,)))***+++,,,------------))))))***+++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&)))---...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////...---+++******+++---...//////.........---------........................------------------------+++++++++,,,,,,------...---------------......///------------------......++++++++++++++++++,,,,,,******++++++++++++******,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++,,,---......+++++++++******))))))))),,,,,,,,,,,,------------------...///////////////,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++((()))*********************+++------,,,,,,---...(((((('''&&&&&&'''))))))''''''(((((()))(((((((((&&&&&&'''(((((()))******)))))))))))))))***++++++***)))((('''''''''''''''&&&'''(((((('''''')))+++'''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''(((((())))))***+++***(((&&&&&&''')))***((()))))))))************)))***+++,,,,,,+++***)))'''''''''&&&&&&%%%######%%%%%%'''(((((((((''''''&&&''''''((((((''''''&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''((())))))))))))((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''~~~wwwrrrooopppqqqpppooommmjjjhhhfffffffffeeedddcccaaaaaabbbbbbbbb```]]]ZZZVVVTTTSSSRRROOOMMMLLLLLLLLLMMMHHHHHHHHHGGGFFFEEEDDDDDD???>>>===<<<:::999888777444333222222111111222222...///000111111000///...---.........//////000000,,,---///000000///---,,,+++---......---,,,,,,---(((((())))))***+++------000...------------,,,***++++++,,,---------,,,,,,+++,,,---......---,,,+++************************)))***+++,,,---,,,++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------------------,,,+++******((()))***+++++++++++++++************************(((((()))***,,,---...///)))))))))***+++,,,...///------------------------///......------,,,,,,+++%%%)))---...,,,+++,,,...------------------------,,,,,,------...///000000000///---,,,,,,---///000,,,,,,,,,++++++*********------------------------------------------------+++***)))((())),,,...000+++************+++,,,,,,.........---,,,,,,++++++++++++***)))***+++---...*********++++++*********,,,+++++++++,,,...000111+++******))))))******+++++++++++++++,,,------...))))))))))))***+++,,,---)))(((((((((''''''&&&&&&+++++++++,,,,,,,,,---------...000111111111000///...---+++******+++---...---------,,,,,,,,,++++++)))************+++++++++'''((()))***************$$$''')))***)))(((((()))***))))))******+++,,,,,,(((((()))))))))'''&&&%%%&&&&&&&&&'''((())))))***%%%&&&'''))),,,///111333)))((((((((((((''''''&&&'''((())))))((((((***,,,%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))%%%%%%'''((()))+++,,,,,,---+++(((&&&&&&'''(((***'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%))))))***))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$###!!! ###&&&)))''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''|||yyywwwpppppppppooonnnllliiihhhggggggfffeeecccbbbaaa```eeedddbbb___\\\ZZZXXXWWWSSSPPPLLLJJJJJJJJJHHHGGGJJJIIIHHHGGGEEECCCAAA@@@>>>===;;;;;;;;;999777555333333222111000000000111444333111000///000111222//////............//////333111///...////////////,,,,,,++++++,,,...///000///...,,,++++++,,,...///......---------,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,+++******//////...---+++***))))))((()))***+++,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((()))+++,,,---,,,,,,+++((()))***+++,,,---------,,,,,,,,,---------......%%%'''***---...---+++***)))))))))******)))))))))++++++,,,------......///---------,,,,,,+++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......---------.........//////***+++,,,,,,------------***+++---......---+++***,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''((()))***++++++,,,,,,++++++***---,,,+++*********,,,,,,(((((()))***++++++,,,,,,...---,,,***))))))((((((***+++------,,,,,,,,,---///---------------,,,+++......///...,,,,,,...///)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,+++******))))))((('''&&&&&&%%%&&&'''(((*********)))(((+++++++++*********)))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%''')))***'''&&&&&&''')))***)))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&'''******(((%%%###$$$''')))++++++***)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((***(((%%%$$$$$$'''+++---$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''|||xxxuuuooopppppppppooollliiihhhhhhgggeeedddbbbaaaaaaaaafffeeebbb```]]]ZZZXXXWWWSSSPPPMMMKKKJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBB@@@@@@>>><<<;;;;;;999777444333222111111111111111111222222222222222111000000//////............//////111///---,,,---.........---,,,,,,+++,,,---//////...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,+++++++++---...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,---......///)))***+++,,,,,,---------)))))))))))))))***+++,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,***+++,,,---------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------((()))+++---------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,---......,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******)))******++++++++++++***++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------)))******++++++++++++***)))***,,,------,,,***)))+++***************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***'''&&&&&&''')))******++++++******))),,,,,,+++***************((())))))***++++++,,,,,,,,,,,,+++***))))))))))))(((***++++++*********,,,000...---------...---------000111///+++***,,,///++++++******************)))***+++,,,,,,+++***)))******+++,,,,,,,,,+++***((())))))))))))*********%%%&&&'''((())))))))))))+++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))((((((+++******)))))))))******)))((('''(((***+++***)))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&$$$###$$$''''''%%%### """$$$%%%%%%$$$$$$&&&&&&''''''((((((((()))&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''')))***+++---,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}wwwsssnnnpppqqqrrrqqqnnnjjjhhhiiigggeeecccaaaaaabbbbbbgggfffccc```]]]ZZZXXXWWWSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIJJJIIIHHHEEEBBB@@@AAA???===;;;:::999666444222111111111111222222333000111333444333222000...000//////......//////000...,,,***+++,,,...------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++,,,.........---+++,,,,,,------,,,,,,,,,))))))***,,,---...///000******+++,,,------------'''((()))***+++,,,,,,,,,))))))******++++++,,,,,,...............---------,,,,,,---------,,,++++++******+++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******+++,,,,,,---+++++++++***************((())))))***++++++,,,,,,*********++++++++++++,,,(((((())))))))))))(((((()))************))))))((()))))))))))))))))))))))),,,,,,++++++************))))))*********+++++++++)))))))))***))))))(((((())))))++++++++++++))))))***))))))((((((((())))))************************+++++++++++++++++++++++++++,,,,,,***'''&&&&&&&&&)))))))))******)))))))))(((((()))***++++++++++++)))))))))***++++++,,,,,,******))))))))))))******(((***,,,,,,+++***+++,,,000///...---,,,---......---111222000+++)))+++...,,,,,,++++++***))))))(((******++++++++++++*********++++++,,,++++++******'''((()))***,,,---......''''''''''''((()))***++++++************))))))))))))))))))(((((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))***)))((()))***+++***)))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%$$$###$$$&&&&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&'''((()))******''''''(((((((((((())))))%%%&&&&&&'''&&&&&&%%%$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++''''''&&&&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}vvvqqqnnnpppsssttttttpppllljjjkkkiiifffcccbbbbbbcccdddgggfffcccaaa]]][[[XXXWWWTTTQQQNNNLLLLLLLLLKKKJJJGGGHHHIIIIIIGGGEEEBBB@@@BBB???<<<:::999777444222111111111111222222333444111111222333222111000///000000////////////000000,,,+++***+++---......---...------------,,,------,,,---............---,,,------------,,,,,,,,,,,,...---,,,,,,.........,,,++++++,,,------------,,,,,,+++++++++++++++******++++++,,,---------------(((***,,,---.........---))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,---,,,+++*********++++++))))))************))))))(((((())))))***+++++++++*********)))))))))))))))((()))))))))*********+++************++++++++++++'''(((((())))))(((((('''))))))***))))))(((''''''))))))))))))))))))))))))'''((()))***+++,,,,,,---)))))))))************+++)))*********)))(((''''''******++++++++++++************)))(((((((((((()))***************************************************+++,,,***(((''''''((())))))************))))))###$$$'''***,,,---------))))))*********+++++++++)))((((((((())))))***+++***,,,......---,,,---...//////...,,,++++++---///.../////////...---,,,---+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++*********(((((()))***,,,---......+++***)))(((((()))***+++************)))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((( ###'''***+++,,,,,,***)))((((((*********(((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&))))))*********))))))((($$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))"""###%%%'''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}vvvpppnnnpppsssuuuuuurrrnnnlllmmmkkkgggeeecccccceeeffffffeeeccc```]]][[[YYYXXXTTTRRROOOMMMMMMMMMMMMLLLFFFGGGGGGGGGFFFDDDAAA@@@AAA>>>;;;888777666333222222111111111222333444444333333111000000000111222000000////////////000000---,,,+++---/////////---------------------,,,,,,......////////////..................------------...---,,,,,,---...---,,,***+++,,,,,,---------,,,,,,,,,+++***)))(((''''''++++++,,,,,,------,,,,,,)))***,,,---......------)))******+++,,,------...)))))))))))))))))))))***++++++***))))))(((((((((++++++++++++***)))((((((*********+++++++++,,,,,,---,,,***((('''((()))***''''''((((((((((((''''''''''''((())))))******+++))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++((())))))))))))))))))((()))))))))))))))((('''&&&(((((((((((((((((((((((('''''')))***+++,,,,,,,,,************++++++++++++++++++++++++***)))((((((+++,,,,,,,,,,,,,,,,,,++++++******)))))))))******************************************************((()))******))))))***+++***++++++++++++++++++***%%%&&&(((***+++,,,++++++***************+++++++++(((((((((((()))***+++,,,+++,,,......---------...---......,,,******,,,...///,,,+++---000111...+++))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++******))))))))))))))))))*********++++++///...,,,***)))))))))***))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((("""$$$'''***---///000000)))(((''''''))))))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((+++***(((&&&&&&&&&'''(((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''&&&&&&'''((())))))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}vvvpppnnnooorrrttttttqqqooommmlllkkkhhhfffddddddeeeeeecccbbbaaa___]]][[[YYYYYYUUURRROOONNNNNNOOONNNMMMHHHGGGGGGFFFEEEDDDCCCBBBAAA>>>:::888777666555333333222222222222333333444444333111//////000111333111000000//////000000111...------...000000///---,,,,,,---......------,,,..............................---------,,,,,,,,,...,,,++++++,,,---,,,***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,+++++++++(((((()))************))))))*********+++,,,,,,,,,)))))))))******************)))(((((('''(((((((((***+++++++++***)))(((((())))))*********++++++++++++***)))(((''''''((()))(((((())))))))))))((((((''''''((())))))******+++))))))))))))************++++++******)))((((((''')))))))))************+++))))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((()))***+++++++++***((('''***++++++++++++,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---************************++++++++++++++++++++++++''')))************+++---++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''******************************))))))***+++,,,,,,)))+++,,,---,,,+++,,,---+++...000///+++***,,,...///---+++---111111...***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((///...---+++***)))))))))(((((()))))))))))))))*********)))))))))((((((((((((((())))))))))))(((((('''''')))******+++++++++)))(((''''''(((((('''&&&%%%&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$))))))((((((((((((''''''((('''%%%$$$$$$%%%&&&'''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}vvvppplllmmmoooppppppooommmllljjjiiigggeeedddccccccccc``````___]]]\\\[[[ZZZYYYUUUSSSPPPOOOOOOPPPOOONNNKKKJJJHHHGGGFFFEEEFFFFFFBBB???;;;999888888777666444444333222222222333333333222222111111111111111111111000000000000111111///......///000000...,,,***+++---............---...---,,,++++++,,,---...,,,,,,,,,+++++++++******---+++******++++++***)))'''((()))***++++++++++++))))))******++++++,,,,,,)))******++++++******)))))))))((((((''''''((((((((((((((()))))))))))))))(((((()))))))))*********))))))((('''((((((******)))***************)))((())))))))))))*********+++******))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++)))))))))******+++++++++************************))))))))))))************))))))************))))))(((((()))*********))))))))))))))))))))))))))))))))))))+++++++++***((('''******++++++++++++,,,,,,******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,******++++++++++++******---,,,+++******)))))))))************************,,,+++++++++++++++,,,,,,)))+++------,,,+++,,,---+++///333222///,,,---///---000222111...+++************************++++++---,,,++++++++++++,,,------,,,***)))((((((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))***************)))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((***)))(((((())))))(((&&&''''''(((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***************)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''')))(((&&&%%%&&&((((((((((((((((((((())))))&&&'''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''#########$$$&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''|||vvvpppjjjkkklllmmmmmmmmmlllkkkggggggfffeeecccbbbaaa```^^^^^^]]]]]]\\\[[[ZZZZZZUUUSSSPPPOOOPPPPPPPPPOOOMMMLLLIIIGGGFFFGGGHHHIIICCC@@@<<<::::::::::::999555444444333222222222222000111333333333222000...111111000000000000111111///......///000///,,,***)))***,,,...//////......---,,,***))))))***,,,---*********))))))))))))(((,,,+++******++++++)))(((''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((---+++***((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((***+++,,,))))))************))))))))))))))))))************************************''''''((((((((((((''''''(((((())))))******++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,))))))))))))************(((((())))))))))))(((((('''((()))******+++******************************%%%&&&)))+++,,,,,,+++***************++++++++++++((()))***+++++++++++++++++++++************++++++((((((((()))***,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***))))))************))))))***)))))))))***,,,...000++++++******************------,,,,,,+++,,,,,,---+++---//////...---...///,,,111666555111......000,,,333888555+++%%%'''+++,,,,,,++++++***)))))))))------++++++++++++---------,,,***(((((((((((()))(((((())))))************%%%&&&(((*********))))))'''((((((((())))))******************))))))))))))(((((())))))))))))((((((******)))))))))+++,,,...,,,***))))))******)))'''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%(((******'''&&&''')))'''''''''''''''((())))))&&&''''''((()))***++++++((((((''''''&&&&&&&&&%%%$$$&&&(((***+++***((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((()))***++++++***)))((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''~~~wwwppplllllljjjiiihhhhhhhhhhhhhhhgggdddbbbbbbbbbcccddd___^^^\\\ZZZZZZYYYWWWUUURRRQQQPPPPPPPPPOOOLLLJJJLLLIIIGGGFFFFFFEEEDDDCCC???===:::999777555222///333222000/////////000111222000000000000000...,,,,,,,,,,,,,,,++++++***)))......//////......---,,,,,,+++)))((((((***+++---+++*********))))))(((((())))))(((((((((((())))))---,,,***((('''(((((())))))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++((()))*********)))'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((,,,,,,+++++++++++++++++++++++++++***************((((((((((((((()))******,,,,,,+++***))))))******++++++***)))(((((())))))***)))))))))(((((('''''')))))))))))))))))))))))))))***++++++***)))***+++......---,,,,,,+++******((()))***+++,,,+++******+++++++++******)))))))))++++++++++++++++++++++++((()))***)))'''&&&'''(((++++++***)))((((((((()))******)))((((((((((((((()))'''&&&%%%&&&))),,,...---,,,,,,++++++,,,,,,---...///111000...,,,,,,,,,***+++,,,------,,,+++***(((+++///000...,,,---...000//////.........//////------------------------***++++++,,,,,,++++++***,,,++++++---000111---***...---,,,***)))((((((((((((((())))))))))))((('''(((((())))))******++++++)))))))))))))))))))))))))))(((''')))++++++(((%%%&&&'''((()))*********)))&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&&&&((()))***%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%&&&''''''(((((((((((((((,,,)))&&&%%%''')))***+++&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&$$$&&&((((((%%%""" ((()))))))))(((&&&$$$"""&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((()))******'''&&&&&&'''(((((('''%%%(((''''''&&&&&&%%%$$$$$$yyyrrrkkkjjjjjjiiiiiijjjjjjkkkhhhgggdddbbbaaabbbbbbcccbbbaaa___^^^]]]\\\ZZZXXXTTTRRRPPPOOOOOONNNLLLJJJJJJHHHFFFFFFFFFEEECCCAAA<<<:::999888777666333000333333222000000/////////111000///000000000...,,,...////////////...---,,,---............---,,,,,,,,,+++***(((((()))+++,,,************)))))))))(((******))))))))))))******,,,+++***)))(((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((()))''''''((()))))))))))))))))))))((((((((('''''''''************************))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))*********************((((((((((((((()))******,,,++++++***))))))******++++++***)))))))))))))))*********))))))(((((((((************************)))***++++++***)))***+++...------,,,++++++******)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++***)))))))))******++++++******))))))))))))*********************+++,,,++++++******++++++,,,+++,,,------,,,+++,,,...***+++,,,------,,,+++***$$$''',,,......///111333//////............//////------------------------++++++,,,,,,,,,,,,++++++,,,++++++---000000---+++---,,,+++***))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))(((''')))++++++(((&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''***((('''((()))++++++***************************,,,++++++***)))))))))***(((((((((((())))))))))))(((((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))((('''&&&%%%$$$$$$)))((('''&&&%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&'''(((((())))))(((((()))&&&$$$%%%'''***,,,---(((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&((())))))(((&&&$$$$$$%%%''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))((('''&&&''''''(((((((((((((((((())))))***'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((xxxrrriiiiiiiiiiiijjjkkklllmmmhhhfffdddbbbaaaaaabbbbbbccccccbbbaaa___]]][[[ZZZUUUSSSOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDAAA???:::888777777777666333111......///000000000//////111000//////000000...,,,//////000000//////......,,,------------,,,++++++---,,,***)))))))))******************))))))))))))++++++************++++++******+++******)))((('''&&&'''((()))+++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''(((***+++,,,))))))((((((((((((''''''************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))(((((((((((()))******,,,+++******)))*********+++***))))))))))))))))))***************)))))))))************************)))***++++++***)))***+++------,,,,,,++++++******++++++,,,------------,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------+++***)))++++++************++++++)))*********)))***---///+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...//////............//////------------------------+++,,,,,,------,,,,,,+++,,,+++,,,---//////---+++,,,,,,+++***))))))************++++++++++++******************)))))))))))))))))))))))))))))))))))))))(((((()))******(((''''''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&''')))++++++***************************,,,+++***)))))))))***+++(((((((((((())))))))))))(((((((((((()))***+++,,,''''''((((((((((((((((((++++++++++++)))(((&&&$$$(((((('''&&&%%%%%%%%%%%%***)))((((((******)))((('''(((((())))))))))))))))))'''%%%%%%'''***++++++***)))(((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))'''%%%%%%''')))'''&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''(((((()))***((('''&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((~~~vvvpppiiiiiiiiiiiiiiijjjkkkkkkhhhfffdddaaa``````aaaaaaaaabbbbbbaaa^^^\\\ZZZZZZWWWSSSOOOLLLKKKKKKJJJIIIFFFEEEEEEFFFFFFDDD@@@===:::888777666666555222000''')))+++...///000000000111000//////000///---+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******------+++***))))))))))))*********)))))))))))))))+++******))))))******+++)))***+++++++++)))(((''''''''')))******+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((((((((('''''''''''')))+++,,,))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((************++++++++++++&&&&&&'''((()))******+++))))))(((((())))))***+++++++++***************+++******)))))))))))))))***++++++******************************************)))***++++++***)))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++,,,,,,---...++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,++++++***))))))***---000,,,,,,------------,,,,,,111000///---+++******+++///............//////000------------------------,,,,,,------------,,,,,,,,,,,,------......---,,,++++++***************+++))))))******++++++******++++++******))))))(((((()))))))))))))))))))))))))))(((((()))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))&&&$$$###%%%'''))))))((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((())))))))))))((((((((())))))******+++''''''((((((((('''&&&&&&###$$$''')))***)))((('''%%%%%%%%%%%%&&&((()))******)))((()))******)))((('''((())))))******))))))---***'''&&&&&&''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((((('''&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))(((''''''&&&(((''''''''''''((()))))))))'''&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%~~~wwwrrrkkkkkkjjjhhhhhhggggggggghhhfffcccaaa______`````````bbbdddbbb___\\\ZZZZZZWWWTTTOOOLLLLLLKKKJJJJJJFFFEEEEEEEEEEEECCC@@@===<<<:::888777666333000...+++,,,...///000000//////111///.../////////---+++***++++++,,,,,,,,,++++++++++++,,,,,,++++++***)))---,,,+++***)))))))))((())))))))))))))))))******))))))(((((((((((())))))((()))***++++++***((('''))))))************)))((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))*********+++++++++&&&&&&'''((()))******+++)))))))))))))))***+++++++++***************++++++***)))))))))))))))************************++++++************************)))***++++++***)))***+++,,,+++++++++++++++*********************++++++,,,************************++++++++++++++++++++++++---...//////------...///,,,+++++++++,,,---......******+++,,,,,,++++++***+++***)))))))))+++---///------,,,,,,,,,,,,------......---+++***+++---000------------------------,,,+++++++++---...///000...............///000000---------------------------------......---------,,,---......---,,,,,,---++++++***************+++'''(((((()))******))))))++++++******))))))((((((************************((())))))((((((((())))))+++***)))((((((((((((((())))))(((((((((((())))))&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&((()))***(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((('''&&&$$$"""!!!$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((******)))(((''''''))))))((('''''''''((())))))))))))))),,,***'''&&&''''''&&&%%%'''&&&%%%$$$%%%%%%'''(((&&&'''''''''''''''''''''###&&&))))))((('''&&&'''***)))(((&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((()))***(((&&&&&&((()))(((((()))((((((''''''&&&%%%%%%~~~zzzwwwnnnmmmkkkiiihhhffffffeeegggfffccc```^^^^^^______```cccfffddd```\\\[[[\\\VVVTTTPPPNNNNNNMMMLLLJJJGGGFFFEEEEEEEEECCC@@@>>>>>><<<999777666444000---444444333222111000...---000///......//////---+++,,,,,,------...---------+++,,,,,,,,,,,,+++******,,,+++++++++******))))))))))))))))))************))))))(((((((((((())))))))))))************))))))***************)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******************)))((((((((((((((((((((())))))))))))******++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((())))))************))))))))))))***++++++*********)))******+++,,,)))))))))))))))******+++)))))))))***************++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++************)))))))))***+++,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,+++++++++,,,------)))***+++,,,---,,,+++***+++***(((((()))+++///111......------------....../////////...,,,,,,...000///......------......///...,,,+++,,,......---,,,......---......///000111---------------------------......//////......------.........,,,+++,,,---,,,,,,+++***))))))******&&&'''((()))))))))))))))************))))))))))))************************((())))))((('''''')))***...,,,+++)))(((((())))))))))))(((((((((((())))))+++)))((((((***++++++***************************''''''((()))******++++++(((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&'''))))))((('''$$$###$$$%%%&&&'''''''''&&&%%%(((((('''''''''''''''(((((('''&&&&&&(((((('''&&&&&&''''''((((((((((((((('''%%%%%%&&&((()))))))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$'''+++,,,+++)))((('''***))))))((('''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))+++(((&&&&&&''')))))))))&&&&&&&&&'''(((((())))))}}}{{{yyypppooommmkkkiiihhhgggggggggeeeccc```^^^]]]^^^^^^^^^bbbeeeddd___ZZZYYY[[[UUUSSSQQQPPPPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA@@@===;;;999888777555222000444444222111000/////////000///......///...,,,***,,,------...//////......,,,,,,,,,,,,,,,++++++*********+++++++++******)))((()))))))))***************))))))))))))))))))*********))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********)))((('''(((((())))))))))))((((((((()))))))))*********++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((&&&&&&''''''((())))))***)))***************************))))))******+++,,,******))))))***++++++,,,)))))))))))))))***++++++((((((((())))))*********++++++++++++++++++++++++)))***++++++***)))***+++******************++++++++++++*********+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++((()))******))))))***,,,---,,,+++++++++++++++,,,***+++---.........---,,,,,,,,,++++++,,,---...///...------,,,,,,------...,,,---//////......///111000///...------...///000111///......///---***'''---------......///000111------------------------......////////////......---...///...+++***,,,...---,,,+++***))))))))))))''''''((()))***+++******)))))))))))))))*********************************((()))***(((&&&&&&)))+++000...,,,***))))))******)))((((((''''''(((((()))---+++***)))+++++++++***************************$$$&&&(((***++++++******(((((((((((())))))))))))&&&'''((((((((('''&&&%%%%%%''')))++++++***)))''',,,++++++******)))((((((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''%%%$$$$$$%%%(((******)))$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((******(((''''''((('''(((((())))))))))))((((((((())))))))))))((((((''''''''''''((((((((((((***)))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((+++)))&&&&&&''')))))))))&&&&&&''''''(((((())))))zzzyyyyyyqqqpppooommmkkkjjjjjjjjjgggeeebbb```^^^]]]]]]^^^[[[___cccaaa\\\WWWVVVXXXTTTSSSRRRRRRRRRQQQNNNLLLJJJHHHEEEDDDDDDDDDBBBAAA;;;:::999888888777444222......------...///111222000///......///...,,,***+++,,,,,,---.........---,,,------------,,,++++++)))******+++++++++******(((((())))))*********+++++++++************+++++++++***)))(((((()))***+++&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&%%%&&&(((***++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))***++++++,,,+++++++++************************)))******+++,,,******))))))***+++,,,,,,))))))((())))))***++++++''''''(((((()))))))))***++++++++++++++++++++++++)))+++++++++***)))***+++******************++++++---,,,+++++++++,,,---...)))))))))******+++++++++++++++++++++++++++++++++***+++------,,,,,,---...---,,,,,,+++************+++,,,...000000///...------.../////////...---,,,---,,,,,,++++++,,,,,,---(((+++---/////////000222000///...------...///000))))))***---111222///,,,---------......000111111------------------------......////////////......---//////...+++***,,,......---,,,***)))((((((((((((((()))++++++,,,,,,,,,(((((())))))******++++++************************(((******(((&&&&&&))),,,111000---+++))))))***+++((((((''''''''''''((((((---+++)))((())))))((('''((((((((((((((((((((((((!!!###&&&)))******((('''(((((((((((())))))))))))%%%&&&''')))))))))(((((($$$&&&))),,,......---,,,)))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&(((***+++,,,)))'''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((('''&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((('''''''''%%%$$$###%%%'''$$$&&&((()))++++++******(((((())))))))))))((((((''''''''''''((((((((()))+++)))'''&&&%%%&&&((()))'''&&&&&&&&&&&&'''((((((,,,)))&&&&&&''')))***))))))))))))(((''''''&&&&&&|||yyyvvvsssqqqpppppppppnnnkkkhhhiiigggcccaaa```___]]][[[___aaabbbaaa]]]ZZZXXXWWWTTTRRRPPPNNNNNNNNNOOOPPPHHHHHHGGGEEEDDDCCCBBBAAA???===;;;:::999888555222555333111///......///000......................../////////...------,,,,,,------......---+++)))(((************************)))***++++++++++++***)))---,,,+++***))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++***)))'''&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))))))))(((&&&%%%)))))))))((((((((((((((())))))))))))))))))))))))************************+++***(((((()))******)))'''((()))******(((&&&$$$((()))))))))))))))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))************************'''''''''(((******)))(((++++++++++++++++++++++++,,,,,,************,,,,,,'''((()))***+++,,,,,,,,,000///,,,*********+++,,,***++++++,,,,,,,,,+++++++++++++++*********))))))((()))+++,,,---------,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,............------------............------------***+++---///000000000000111---***,,,111444333111...//////000000//////...000000/////////.........+++***,,,///...,,,---222222111111000///..................---,,,+++***))))))******)))(((((()))+++)))******++++++,,,------++++++************+++++++++++++++++++++***))))))))))))************))))))++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%%%%$$$!!!''''''&&&%%%&&&'''((())))))***++++++)))((()))***)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((&&&((()))&&&$$$$$$%%%$$$&&&&&&&&&&&&(((***---...'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***,,,...|||xxxuuuqqqpppoooooopppnnnkkkiiiiiigggcccaaa```___]]][[[___aaabbb```]]]YYYWWWWWWUUUSSSQQQNNNMMMMMMMMMNNNIIIHHHGGGFFFEEECCCBBBBBB???===;;;::::::888555222000000000000//////...---........................---------.....................---,,,++++++++++++************************++++++++++++++++++++++++------,,,******)))))))))******))))))))))))******)))(((((('''((()))***+++,,,+++)))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))******))))))(((''',,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((())))))*********)))''''''(((((())))))))))))((((((,,,+++)))'''''''''((()))((((((((((((((((((((((((*********************************+++,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------++++++,,,---............000...,,,+++******+++,,,,,,+++++++++)))((('''&&&---,,,,,,,,,+++++++++***)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------...***++++++++++++,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,***+++---///000000000///111///---000666::::::888,,,---...............---000000000000////////////...+++,,,//////------000111111000//////...------............---,,,+++******+++,,,+++))))))+++,,,,,,+++++++++++++++++++++*********))))))***************++++++******)))((())))))************))))))++++++***)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&(((((('''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''(((((('''&&&&&&&&&&&&***))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''((()))+++,,,|||wwwtttooonnnnnnoooooonnnllliiijjjgggdddbbbaaa___]]][[[___```aaa___\\\YYYWWWWWWUUUTTTQQQNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB???===<<<;;;:::888555333,,,---///000000///---,,,........................+++,,,,,,---......//////...---+++******+++---...************************------,,,++++++,,,------...---,,,++++++******++++++******************+++)))(((((((((((()))***+++,,,***))))))*********)))************************))))))))))))))))))))))))((((((((()))******++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''++++++************))))))(((((())))))***))))))(((...---+++)))((((((((()))((((((((((((((((((((((((************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......---------///...,,,+++***++++++,,,++++++++++++***)))''''''------------,,,,,,,,,,,,+++++++++******+++,,,,,,/////////......---------,,,,,,,,,------.........++++++,,,,,,------------------------------------.........---------,,,,,,,,,---...000111111111000...---,,,000444777555333,,,---......////////////000000000000000000000000111,,,***...111///---...000000//////...------------.........---,,,+++++++++,,,---,,,******,,,---------,,,,,,+++******)))))))))))))))))))))))))))***************)))(((((())))))************))))))+++***))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))***))))))(((''''''&&&&&&''''''((()))***&&&###$$$''')))***)))&&&&&&''''''((())))))***((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))************)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***|||wwwsssnnnmmmmmmnnnoooooommmjjjjjjgggdddbbbaaa```]]]\\\___``````^^^[[[XXXWWWVVVUUUTTTQQQNNNLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA???>>><<<;;;:::888555333,,,---...///000///...---........................,,,,,,,,,------.........,,,,,,+++***+++,,,---...************************...---+++******+++---......---,,,,,,+++++++++,,,************************)))))))))))))))************(((''''''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,+++)))(((((()))***+++)))))))))***************))))))))))))))))))))))))************************)))((('''(((******)))(((+++******)))))))))******(((((()))*********)))))),,,+++***)))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,++++++++++++***+++++++++++++++,,,,,,+++******************++++++++++++++++++***))))))...---,,,++++++++++++,,,******+++,,,---------------------,,,,,,,,,,,,,,,---,,,+++*********,,,,,,000//////......------,,,++++++,,,------.........---------.../////////000.........///////////////000000/////////............///111222333333333222------,,,...000000---***......///000111111111111////////////000000000000000***''',,,111000...---//////......------------+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))************)))(((((())))))************))))))******)))))))))))))))************))))))*********))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((&&&%%%$$$'''''''''''''''(((((()))+++&&&!!!"""'''++++++)))''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((&&&$$$$$$''')))))))))***%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((|||wwwsssnnnmmmmmmnnnpppooommmkkkjjjhhhdddbbbaaa```^^^\\\_________]]]ZZZWWWVVVVVVTTTSSSQQQOOOLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@>>><<<;;;:::999666333000///.........///000111..............................------,,,,,,,,,,,,)))***,,,---...------,,,************************---+++***((((((***+++---------,,,,,,++++++,,,,,,(((((()))******)))((((((((())))))******************((('''''')))***)))(((((((((((((((((((((((((((************************)))))))))))))))************)))((('''((((((***+++(((((((((((())))))******))))))))))))))))))))))))************************)))))))))***,,,,,,+++)))***)))((((((((())))))***(((((()))***************(((((((((((()))******+++************************************************))),,,------+++******,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''------,,,,,,++++++,,,,,,******+++------.........+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,------///.........---------,,,++++++------......------------......///000000111.../////////000000111111000000000000///////////////000222333444444333222000///000000000///---+++//////000111111111111111////////////////////////...(((&&&+++000000.....................---------)))******++++++++++++******+++,,,+++))))))+++,,,******+++++++++,,,,,,,,,))))))************))))))***************)))(((((())))))************))))))***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&%%%%%%'''''''''((((((((((((((((((###$$$((((((&&&))))))(((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&!!!!!!&&&***((((((***###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''}}}xxxsssooonnnnnnoooppppppnnnllljjjhhheeecccbbb```^^^\\\______^^^\\\XXXVVVVVVVVVRRRRRRQQQOOONNNLLLKKKKKKHHHGGGFFFEEEDDDBBBAAAAAA@@@>>><<<;;;;;;999666444222000...------...000111..............................------,,,++++++***)))***,,,...///...,,,+++************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,'''((()))******)))((('''((()))******++++++******,,,***))))))+++,,,,,,+++((((((((((((((((((((((((************************))))))))))))))))))******))))))((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++---...,,,***((((((((()))))))))))))))(((((()))***++++++++++++&&&''''''((()))***++++++++++++++++++++++++++++++************************+++...000///,,,***,,,...*********++++++,,,,,,---......////////////......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,.........------......///........................---...///000000///...---......///000000111222222000111111222222333333333333333222222222111111111222333444555666555444444000000111111111111111111000111111222111111000000111111000000000/////////---)))(((,,,000///...///........................))))))***++++++,,,++++++***+++,,,+++))))))+++,,,)))******+++,,,,,,------)))***+++,,,,,,+++***)))+++++++++++++++***))))))))))))************)))))))))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))'''(((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((()))***+++&&&'''((())))))))))))((((((%%%""""""%%%(((((('''***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''' &&&***((('''***&&&'''''''''&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''~~~yyytttqqqppppppqqqqqqqqqnnnlllkkkhhheeecccbbb```^^^]]]^^^___^^^[[[XXXUUUUUUVVVPPPPPPPPPPPPPPPOOONNNNNNJJJIIIHHHGGGFFFDDDCCCCCC@@@???===<<<;;;999666444000//////...------------........................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++++++++*********++++++,,,'''(((***++++++***((('''((()))***+++++++++******,,,***)))***+++---,,,,,,***************************************************)))))))))))))))))))))((()))******+++++++++***))))))***++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++------+++)))((((((***+++++++++******(((((()))***++++++++++++((())))))***++++++++++++***************************************************...000///+++)))+++---)))******+++,,,,,,------------...//////...------.........///......------+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,---------...---...///000000111000000---......//////000000111222333444444444222000///333444444555777888888999777777888999999:::;;;;;;::::::999999999888888888888999:::;;;<<<;;;::::::777777777666555555666777555666666555555444333222444444333333222111000000111...---000000------000////////////////////////******+++,,,---.........+++,,,---,,,******,,,---+++++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))))))))))))))***&&&&&&'''(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))***+++,,,&&&'''((()))***))))))((()))(((((('''(((((())))))((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((())) ''',,,((('''***((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''zzzuuurrrqqqqqqqqqrrrqqqnnnlllkkkhhheeecccbbbaaa___]]]^^^^^^]]][[[WWWUUUUUUVVVOOOOOOPPPQQQQQQQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEEEE@@@???===<<<;;;999666444---...//////...,,,***)))........................***++++++,,,,,,------......---+++******+++---...************************+++,,,,,,------,,,,,,+++*********)))******++++++((()))+++,,,,,,+++)))(((((()))***+++,,,+++*********((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))(((***+++,,,---,,,,,,+++(((((()))***++++++,,,,,,))))))))))))))))))))))))************************&&&'''(((***------+++(((((()))+++---...---+++***(((((()))++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************(((+++...---)))&&&(((+++))))))***+++,,,,,,------******,,,,,,,,,,,,******------...............---++++++,,,---------,,,,,,)))***,,,---.../////////---------.........//////---...000222222222222111......///000111222333333666666777777666444222000:::;;;;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAAEEEEEECCC@@@===<<<===>>>;;;;;;;;;;;;:::888777666777777666555333222111111444222222333111,,,,,,000/////////000000000000000+++,,,---...///000000000------...---,,,+++---///------,,,++++++************+++---......---+++***,,,------------,,,++++++))))))************))))))))))))((())))))***++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))((())))))))))))*********++++++************++++++%%%&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''''''''''''''(((&&&''')))*********)))(((%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((+++!!!)))...)))'''+++&&&&&&&&&&&&(((***---...((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''''''((('''~~~xxxtttrrrsssssstttsssqqqnnnmmmlllllljjjfffaaa______```aaadddccc]]]YYYXXXWWWTTTWWWVVVSSSRRRQQQOOOKKKIIIIIIIIIHHHGGGEEECCCAAA@@@BBB???===;;;:::999666444000////////////000000111////////////............+++++++++,,,,,,---------///---+++))))))***+++,,,)))(((''''''''')))***+++---,,,+++++++++***(((&&&))))))************))))))***************)))((((((+++***)))(((((()))***+++***)))(((&&&&&&((()))***+++++++++***((((((+++---&&&'''((()))+++---......,,,+++++++++******))))))************************(((***+++,,,,,,+++***(((******++++++++++++*********++++++++++++,,,,,,,,,''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))+++++++++,,,,,,------...,,,------.........------))))))***+++,,,------......------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---+++***+++///000///---)))***,,,------,,,+++++++++++++++,,,,,,,,,------,,,---///000111111000000,,,---...000111222222222222444666777777888:::<<<===@@@CCCDDDEEEEEEGGGHHHGGGHHHIIIKKKMMMNNNNNNOOOMMMLLLLLLLLLLLLNNNOOOPPPUUUSSSQQQOOOMMMLLLKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSRRROOOLLLKKKKKKLLLKKKJJJHHHGGGFFFDDDCCCBBBAAAAAA;;;<<<<<<<<<;;;999777666888555333222333333111...333333222000000//////000///////////////...---,,,+++***)))''''''(((***+++---+++*********)))'''%%%'''))),,,...///...---++++++,,,---......,,,+++))))))***+++,,,,,,+++***)))************************+++*********))))))(((((((((((((((((())))))))))))((()))))))))'''%%%###"""+++)))''''''******(((&&&))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&************************&&&&&&&&&'''''''''((((((&&&$$$###%%%(((***)))'''''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))+++++++++++++++***)))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))}}}xxxsssrrrsssttttttsssqqqooommmlllllljjjfffaaa______```___bbbbbb\\\XXXXXXWWWTTTUUUTTTRRRQQQQQQPPPMMMKKKIIIIIIHHHGGGEEECCCAAA@@@AAA???===<<<;;;999666444000///............//////////////////............,,,,,,,,,,,,,,,,,,------...,,,+++***)))***,,,---+++***))))))***+++,,,------,,,++++++,,,,,,+++)))))))))************))))))((((((((((((((('''&&&&&&***)))(((((((((((()))***+++***)))(((((()))***+++***++++++***((()))***,,,))))))*********+++++++++,,,,,,+++++++++*********************************((()))+++,,,,,,+++)))(((******++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((()))******)))))))))))))))*********))))))***))))))((('''&&&******++++++,,,,,,------,,,++++++******++++++,,,******++++++++++++******++++++,,,------------,,,---+++***+++...///...---+++,,,---.........---------------...............+++,,,---...////////////000111222444666777888888:::<<>>======<<<:::666333000//////...------------////////////............------------,,,,,,,,,,,,,,,,,,+++******+++------++++++*********+++,,,,,,...,,,******+++,,,,,,,,,))))))************))))))+++++++++++++++******)))***)))(((((((((((()))***,,,+++***))))))***+++,,,***++++++***))))))***,,,,,,,,,++++++***))))))(((,,,+++++++++++++++******************************((()))***++++++***)))(((******++++++++++++******((())))))))))))************************************************************)))((((((((()))+++,,,))))))))))))((((((((((((---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------------,,,+++,,,---...---,,,,,,---...///////////////.........//////000000000......//////111222333444777888;;;===@@@AAACCCCCCFFFHHHJJJLLLMMMPPPSSSVVVYYYZZZ\\\\\\\\\]]]___aaabbbbbbcccdddeeeeeeffffffgggffffffffffffhhhiiijjjiiiiiiiiiiiiiiijjjkkkkkkmmmkkkjjjhhhggggggggggggeeeddddddddddddccc```^^^TTTQQQMMMIIIFFFFFFGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMOOOMMMIIIHHHGGGGGGFFFDDD???>>>===<<<;;;:::999999555444333111000////////////...---------...000111,,,++++++,,,///000///...,,,---...///...,,,***(((...---+++))))))***+++---++++++************++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))*********++++++///...---,,,+++++++++++++++)))(((((()))***((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))***+++,,,+++)))''''''((((((((((((''''''))))))(((''''''''''''(((&&&&&&'''(((((((((''''''''''''(((((((((((('''''')))))))))******)))))))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))}}}vvvrrrqqqqqqrrrsssqqqooommmkkkkkkkkkiiieeebbb``````aaa^^^aaaaaa\\\XXXYYYXXXVVVSSSQQQOOOOOOOOOOOONNNLLLIIIIIIHHHGGGEEECCCAAA@@@>>>======>>>===;;;666222222111000///...---------////////////..................------,,,,,,,,,++++++++++++++++++,,,---...)))))))))))))))))))))***000---***((()))+++++++++)))******++++++******))),,,---------------,,,,,,*********))))))*********+++******))))))******+++)))+++++++++))))))***,,,,,,,,,,,,+++***)))((((((************************************************((())))))******))))))(((******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++***)))((((((***+++---------,,,,,,++++++******000000000000000///...---...---------,,,,,,,,,+++......------------......---......//////......---+++,,,,,,---...---------------,,,,,,------,,,,,,,,,,,,---....../////////------...//////000111111555555555777999<<>>;;;888555333222222///......------...///000000...,,,,,,---...---,,,------...///...,,,+++)))000///...---,,,---......,,,,,,***))))))***,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))*********++++++++++++---,,,+++)))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++)))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++++++++***))))))))))))******)))))))))''''''''''''''''''((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((}}}vvvrrrooopppqqqqqqpppnnnkkkjjjkkkkkkiiieeebbb``````aaa___bbbbbb]]]ZZZZZZZZZXXXUUURRROOONNNNNNMMMLLLJJJIIIIIIHHHGGGEEECCCAAA@@@=========>>>>>>;;;666333333222111000////////////////////////.....................------,,,,,,,,,+++++++++,,,,,,------...)))************)))))))))000---)))''''''(((((((((******++++++++++++******))))))***************)))++++++++++++++++++++++++)))))))))(((((())))))))))))***,,,+++***)))***++++++++++++***************(((((())))))))))))))))))************************))))))************))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++******)))***+++,,,---.........------,,,,,,,,,++++++,,,------...------//////......---,,,,,,,,,///......------......///---......//////......---,,,,,,---.........---------......------,,,------,,,,,,,,,------...//////------...000111333444444<<<===>>>@@@CCCGGGKKKMMMOOOPPPRRRUUUWWWYYYZZZZZZ[[[\\\]]]\\\\\\^^^aaacccfffhhhiiiiiiiiijjjlllooonnnnnnmmmmmmnnnooopppqqqqqqqqqppppppqqqrrrtttuuuvvvvvvuuutttttttttuuuuuuqqqpppmmmlllkkklllmmmnnnnnnnnnooopppqqqooojjjggg```\\\VVVOOOIIIEEEDDDDDDCCCCCCCCCDDDGGGJJJNNNPPPVVVZZZ___bbbccc```\\\ZZZWWWWWWWWWWWWWWWUUUTTTSSSKKKIIIFFFAAA===:::777666444333222111111000000000000...,,,+++,,,,,,,,,+++,,,------......------,,,,,,,,,---...---,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---)))*********++++++++++++,,,+++)))(((((()))***+++************))))))))))))(((((((((((((((((((((((())))))))))))************((())))))))))))))))))((('''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))+++++++++***))))))((()))'''(((((())))))(((((('''######%%%&&&'''((())))))&&&'''(((((())))))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((''''''(((((((((~~~wwwrrrooopppqqqqqqpppnnnkkkjjjkkkjjjiiieeebbb```aaabbbaaadddccc^^^[[[[[[ZZZXXXUUURRROOOMMMLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@>>>============;;;777444333333222111000000000000////////////.....................---------------,,,,,,,,,---------------,,,,,,,,,---,,,,,,+++***...+++((('''(((((('''&&&******++++++++++++******)))***++++++,,,+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((***,,,,,,***)))***+++***************+++++++++((((((((()))))))))))))))******************************************************++++++++++++******((())))))))))))*********************************)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++---............/////////......---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---...............---...//////...---...000---------...///000111222111222444666999;;;===>>>DDDEEEFFFIIILLLPPPRRRTTTWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^\\\\\\]]]```cccgggiiilllnnnnnnoooppprrrooonnnmmmmmmnnnppprrrsssssssssrrrrrrssstttvvvwwwtttsssrrrrrrqqqqqqqqqqqqppppppooonnnnnnnnnooopppqqqqqqrrrssssssqqqmmmjjjeeebbb^^^XXXRRRLLLHHHFFFAAA@@@???>>>@@@CCCFFFHHHSSSYYYbbbhhhiiihhhfffeeebbbcccdddeeeeeedddcccbbbXXXWWWTTTQQQLLLHHHDDDBBB;;;:::999777444222000//////---++++++---...///...,,,------.........------,,,---///000000...,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))*********+++++++++++++++***++++++,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''((((((((())))))))))))++++++***((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''((())))))(((((()))*********))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((wwwssspppqqqrrrrrrqqqooommmkkkjjjjjjhhheeebbb```aaabbbaaadddccc^^^ZZZYYYYYYVVVSSSPPPMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@???===<<<<<<<<<:::888666111111000000000000000111////////////............------------............------------------,,,,,,,,,,,,---------,,,+++******)))((()))***+++***)))***++++++,,,,,,++++++***++++++,,,---------------((()))************)))((()))))))))******)))))))))(((***,,,,,,+++*********************************)))*********++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++******((())))))))))))*********)))))))))))))))))))))))))))***,,,------,,,***))))))***,,,---...---,,,+++++++++++++++++++++,,,,,,---...///000000000000000/////////...............------,,,,,,,,,,,,------******++++++++++++******,,,------...............---///111000//////000333222222222222333555666777999;;;===AAADDDHHHJJJKKKNNNOOOQQQSSSTTTVVVWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVVVVUUUUUUWWWZZZ^^^dddgggllloooppppppqqqrrrmmmlllkkkkkkmmmoooqqqssstttssssssssssssuuuvvvwwwqqqppppppooooooooooooooorrrrrrrrrqqqqqqqqqpppppprrrrrrrrrrrrsssqqqnnnkkkiiiiiihhheee___YYYSSSOOOHHHEEEAAA>>>===>>>@@@BBBLLLRRR[[[bbbfffhhhjjjllliiijjjlllnnnooonnnmmmlllggggggfffeeeaaa]]]YYYVVVJJJIIIGGGCCC@@@<<<999777444222///...///111111111/////////...------,,,,,,///////////////......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,)))+++,,,+++)))((()))+++))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((***,,,+++(((''')))+++&&&&&&''''''''''''&&&&&&"""###%%%'''((()))))))))))))))*********)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***(((''''''''''''''''''((((((((())))))))))))((((((xxxtttrrrsssttttttsssqqqnnnmmmjjjjjjhhheeebbb```aaabbbaaadddccc]]]YYYXXXWWWTTTQQQNNNLLLKKKLLLMMMNNNNNNIIIIIIHHHGGGEEECCCAAA@@@???===;;;;;;;;;:::999777000////////////000000111000/////////............,,,---------.../////////............---,,,++++++***++++++,,,+++***)))(((''''''(((***---...---,,,***++++++,,,,,,++++++***'''((())))))************&&&'''((())))))((('''&&&******++++++++++++******(((***,,,,,,+++***)))***,,,,,,++++++***)))))))))+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,------------------------)))***,,,------,,,***)))(((***---//////...,,,***+++++++++,,,,,,------......///////////////...---...///////////////////////////............//////+++,,,,,,------,,,,,,+++,,,---......//////......,,,///111111000000222555666666555666777999;;;<<>>???EEEKKKSSSZZZ___dddjjjnnnlllnnnppprrrtttssssssrrrrrrsssuuuuuusssooojjjggg]]]\\\YYYUUUPPPKKKGGGEEE<<<999555222222111111000222111000...---,,,+++***---+++***(((((()))***+++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((((((((())))))))))))'''(((***+++,,,,,,+++***)))+++---,,,)))((()))+++))))))))))))))))))))))))************))))))))))))***+++,,,------,,,+++***%%%%%%%%%&&&'''(((((()))************************(((((((((((())))))))))))(((***,,,+++)))(((***,,,))))))************))))))%%%&&&''')))))))))(((((()))*********)))((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((zzzwwwqqqqqqqqqssssssrrrooommmmmmkkkgggdddbbbbbbcccdddbbb```^^^ZZZXXXVVVUUUUUUOOOOOONNNMMMKKKKKKMMMNNNKKKJJJIIIFFFDDDBBBAAA@@@BBB@@@===<<<;;;:::888666111111000///////////////////////////...---++++++))))))***+++,,,,,,,,,,,,,,,---------,,,++++++***---,,,***(((''''''((((((++++++++++++++++++++++++(((***(((###"""''')))%%%***)))))))))***+++,,,,,,++++++***)))(((((())))))+++++++++************))),,,,,,,,,,,,+++)))((('''"""%%%***...///---)))&&&---,,,+++***))))))))))))++++++******************+++,,,,,,------,,,,,,+++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,---......------------,,,+++***))),,,,,,,,,---------.........,,,***+++...000///...////////////////////////...---,,,+++)))(((''''''---+++)))+++...111000///...///111111111333555777999;;;???CCCFFFGGGGGGGGGLLLNNNRRRWWWZZZ\\\\\\\\\[[[]]]```aaaaaa___\\\ZZZ[[[UUUOOOLLLLLLKKKHHHDDDCCCBBB???===>>>CCCKKKQQQYYY]]]dddiiilllmmmooopppoooooooooppppppqqqqqqrrrrrrsssuuutttsssrrrrrrsssqqqqqqqqqqqqsssuuuwwwxxxwwwvvvuuutttssssssttttttsssrrrqqqqqqpppnnnjjjgggooooooooonnnmmmkkkjjjiii^^^ZZZRRRJJJDDDAAAAAAAAAEEEEEEGGGIIIOOOXXXbbbiiimmmooorrrtttuuuvvvxxxzzzzzzzzzzzzzzz{{{zzzxxxvvvmmmkkkhhheeebbb^^^YYYUUUIIIGGGDDD@@@;;;777444222222222111000///////////////...---,,,,,,,,,,,,,,,------,,,+++***)))((('''%%%(((+++,,,***((()))+++,,,++++++******++++++,,,++++++***)))(((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))))))))))))))))))******((())))))))))))'''%%%$$$))))))))))))))))))))))))+++******((('''&&&%%%$$$***,,,...---)))'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))&&&'''(((******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''(((+++,,,+++))){{{vvvrrrrrrrrrssstttssspppmmmllljjjgggdddbbbbbbccccccdddbbb___[[[WWWUUUTTTSSSOOOOOOOOOMMMLLLLLLNNNOOOKKKJJJIIIGGGEEECCCAAA@@@BBB@@@>>><<<<<<:::888666111111000///////////////000111111111000///............/////////...---------------------,,,++++++000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///---'''&&&***+++(((*********)))******++++++,,,+++***)))))))))))))))+++++++++************)))---,,,***)))))))))))))))((()))+++---...---,,,+++)))((((((((((((((()))***++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,------------------------------............(((&&&%%%'''+++---...---........................000000000/////////......///---,,,---///111111///222333555666777999<<<>>>CCCEEEHHHKKKMMMNNNMMMMMMRRRTTTWWW[[[^^^___``````aaabbbccccccbbb^^^ZZZXXXRRRMMMFFFCCCDDDDDDBBB???888777666444555999???DDDPPPUUU]]]cccgggiiijjjkkkppppppqqqrrrssssssssssssqqqsssttttttsssrrrssstttsssssssssssstttvvvxxxyyyxxxxxxwwwvvvuuuttttttsssrrrpppmmmllllllkkkiiigggnnnooooooppppppooonnnmmmlllggg^^^UUULLLEEEBBB@@@BBBBBBCCCEEEIIIPPPXXX^^^kkknnnrrrvvvwwwxxxzzz{{{}}}}}}}}}~~~~~~|||{{{wwwuuurrrpppnnnkkkfffccc]]]ZZZVVVPPPIIICCC???<<<999888666333222111111111111000//////......////////////...---,,,,,,++++++(((+++......,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++///...---,,,+++******)))************))))))))))))%%%&&&(((***++++++++++++))))))))))))))))))))))))''''''(((((()))***++++++&&&(((++++++))))))***,,,(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''((()))***+++'''((()))***************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&)))***)))'''{{{vvvsssssssssttttttssspppmmmkkkiiifffcccbbbaaabbbbbbeeeccc___[[[WWWTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOKKKJJJIIIGGGEEECCCBBBAAABBB@@@>>><<<<<<:::888666111111000////////////000///000000000000000//////000000000000///...---,,,---............---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---...---******---...,,,++++++******)))*********,,,,,,+++************++++++++++++************))),,,+++(((&&&&&&(((***,,,,,,+++*********,,,...///'''''''''((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++++++++,,,,,,,,,,,,------///000111............////////////,,,+++***+++...000000000........................------......///000000000111000...///111222222222777999<<<>>>@@@BBBEEEGGGNNNOOOQQQSSSTTTUUUTTTTTTXXXYYY\\\___aaabbbbbbbbbgggggggggfffbbb^^^YYYVVVKKKEEE???<<<<<<===<<<;;;;;;;;;;;;::::::<<>>===<<<;;;888666222111000000//////000000,,,---...............------------------,,,++++++---......///......------,,,,,,++++++************************************))))))))))))***,,,......,,,,,,+++***)))))))))***,,,,,,+++++++++++++++,,,+++++++++*********))))))***)))((('''''')))+++,,,+++***)))((((((***,,,---+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------...---,,,++++++***++++++......------...///000111////////////000000000000444222111000000000//////------------------------+++,,,,,,---.../////////000000000222444666777888===@@@DDDFFFHHHJJJMMMPPPSSSTTTVVVWWWYYYZZZZZZZZZ\\\]]]___```aaaaaaaaaaaahhhhhhhhhfffbbb]]]YYYVVVIIIDDD>>>:::999:::999999555666777777666777999<<>>@@@DDDFFFJJJMMMOOOQQQSSSUUUUUUVVVXXXZZZ\\\^^^___```aaaaaaaaaaaaaaa`````````ccccccbbbaaa^^^ZZZWWWUUUIIIEEE???;;;999888888777444666888888777777999:::<<<===@@@EEELLLXXXdddlllnnnoooqqqsssttttttttttttuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}|||||||||||||||zzzuuuooohhhdddXXXSSSLLLGGGGGGJJJLLLNNNJJJKKKNNNQQQTTTWWWYYYZZZVVVXXXYYYXXXVVVQQQLLLIII???@@@???>>>>>>???CCCFFFGGGMMMWWWaaaiiioootttwww{{{zzzyyyxxxvvvsssqqqpppoooiiieee^^^VVVNNNHHHDDDCCC;;;:::888555333111000///........................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------,,,+++++++++******))))))+++***)))'''&&&$$$######((((((((((((((((((((((((+++******((('''&&&&&&%%%)))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''''''''''''''((()))(((((()))))))))((((((''''''((((((((()))))))))***************)))'''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********)))))))))***{{{uuusssssssssssssssqqqnnnkkkhhhgggfffdddccccccbbbbbb```___\\\ZZZXXXWWWWWWWWWSSSQQQPPPQQQSSSTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA???======;;;999777222222111000000000000111///000000000000000//////***+++,,,---............,,,,,,---............---+++,,,,,,------,,,++++++------------------------///,,,,,,---,,,(((''')))++++++******)))*********+++************+++,,,,,,+++++++++************)))''')))***,,,,,,,,,+++***+++,,,---......---,,,+++,,,,,,+++))))))((((((((()))))))))******++++++,,,******++++++++++++*********+++,,,.........---,,,------------------------,,,,,,,,,,,,---------------------,,,---......//////......------------......//////000//////...---////////////000000000000+++,,,---,,,+++,,,...///////////////////////////.........///000000111111222555888;;;>>>BBBFFFJJJJJJMMMQQQTTTTTTUUUWWWXXXYYYYYY[[[]]]___aaacccdddcccbbbaaa```^^^]]]]]]\\\XXXXXXXXXWWWUUUSSSPPPOOOEEECCC???;;;888777666666999:::<<<<<<<<<<<<>>>???:::;;;<<>>===<<<999777333222111111000000111111000111111111000///......------...............---++++++,,,---------------)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...******...---)))(((,,,*********)))******++++++)))))))))))))))***+++,,,+++++++++************)))+++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++***)))))))))******))))))***++++++,,,------,,,,,,,,,------,,,,,,,,,***,,,---...///...,,,+++........................,,,,,,,,,------------......------,,,---...///000//////.........//////000***,,,...000111000...---........./////////000000---///000000//////222444000000000000000000000000,,,---...000111333444555999<<<@@@CCCEEEHHHMMMQQQQQQTTTWWWYYYYYYXXXYYYYYY[[[[[[\\\]]]^^^```aaabbb___^^^\\\ZZZXXXVVVUUUUUUMMMLLLLLLKKKJJJHHHFFFEEE??????>>><<<:::888888888222333555555555666888:::<<<===???CCCKKKWWWdddlllpppooooooooopppsssuuuwwwwwwyyyzzzzzzyyyxxxyyyzzzzzzzzzzzzzzzyyywwwuuutttrrrsssttttttssspppmmmkkkbbb^^^XXXSSSPPPNNNMMMKKKKKKJJJHHHGGGIIILLLPPPSSSRRRUUUXXX[[[[[[XXXUUURRRKKKIIIDDD???;;;;;;>>>@@@>>>AAAFFFLLLTTT]]]gggmmmrrrxxx~~~}}}|||{{{xxxwwwuuurrrmmmiiieeebbbVVVSSSNNNHHHBBB===999777333222222111000///......111...,,,+++---...---,,,------,,,,,,,,,,,,------***+++---...---,,,***)))++++++++++++++++++++++++++++++++++++************)))******++++++,,,,,,---***)))))))))***+++---...))))))))))))))))))))))))''''''(((((()))))))))***(((%%%$$$%%%(((+++,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))&&&%%%&&&((({{{uuurrrqqqqqqqqqqqqooollliiihhhhhhgggfffeeeeeeddddddcccaaa^^^[[[XXXVVVUUUTTTSSSPPPNNNPPPTTTTTTPPPLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB???>>>===<<<999777333222111111000111111111////////////...---++++++............---,,,++++++***+++,,,,,,---------,,,---...///000000000///...))))))))))))))))))))))))'''$$$&&&,,,...+++,,,000***)))))))))***+++,,,,,,))))))(((((()))***+++++++++++++++************)))///---+++******+++---///,,,,,,+++*********+++,,,++++++++++++,,,---......******+++,,,,,,---......---......//////......---+++,,,...//////...,,,+++........................,,,,,,,,,---------............---,,,---...///000///////////////000111222&&&)))---000222111///...............////////////000222333111...---000222000000000000000000000000000111333555888;;;===>>>???BBBFFFHHHIIILLLQQQUUUVVVXXX[[[\\\\\\ZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^ZZZXXXVVVSSSQQQOOONNNMMMFFFEEEEEECCCBBB@@@>>>===;;;===>>>>>>===;;;;;;<<<999:::<<<<<<<<<===@@@BBB???AAAEEEKKKRRR\\\gggnnnqqqpppooonnnpppsssvvvyyywwwxxxzzzyyyxxxwwwwwwxxxwwwxxxxxxwwwvvvtttqqqpppmmmoooqqqsssssssssrrrqqqnnnjjjeee```]]]YYYVVVSSSOOOLLLIIIGGGGGGKKKOOORRRVVVYYY]]]```aaa```^^^\\\TTTPPPJJJCCC===<<>>@@@DDDJJJTTT^^^eeepppwww~~~~~~yyyyyyzzzyyywwwssspppnnnhhheee___XXXQQQKKKFFFDDD666666555444222111000000///,,,))))))+++,,,+++)))...------,,,,,,------...,,,---/////////---+++***++++++++++++++++++++++++'''((()))***+++,,,------))))))***+++,,,------...))))))(((((((((***+++,,,))))))))))))))))))))))))******)))))))))))))))))),,,)))%%%%%%(((******)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++---,,,***'''%%%###""""""%%%%%%'''((())))))))))))&&&''''''((()))******+++%%%&&&''')))******++++++******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++,,,+++((('''(((***}}}yyywwwssstttuuuuuutttqqqnnnlllhhhhhhfffeeeeeefffggggggbbb```]]]YYYWWWUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMJJJIIIIIIHHHGGGGGGFFFFFFDDDBBB???===<<<:::777555333333333222111000000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************,,,+++******+++,,,...///+++,,,,,,+++)))(((((()))******+++++++++,,,,,,,,,,,,------......------,,,......---,,,+++))))))(((------,,,+++*********+++,,,,,,,,,---------......---+++***+++------***(((******+++,,,------......---,,,,,,,,,,,,---....../////////......------------------............///.........------,,,,,,,,,........................---------............///------...///////////////............////////////////////////000000000000000111111000......000111333333333444444555555555111444999;;;;;;===@@@CCCFFFIIILLLMMMMMMPPPUUUYYYZZZYYYXXXYYYZZZZZZVVVSSSUUUSSSRRRSSSUUUVVVUUURRRNNNMMMJJJGGGDDDCCCCCCCCCBBBAAA???>>>======>>>>>>??????@@@@@@AAA@@@@@@@@@<<<<<<===;;;:::;;;===???AAAEEEKKKTTT\\\dddiiilllpppqqqrrrsssttttttttttttxxxwwwuuusssrrrsssssstttttttttsssrrrrrrrrrrrrrrrqqqtttwwwxxxwwwuuuttttttvvvtttrrrnnnkkkgggeeeccc]]]YYYRRRMMMKKKNNNRRRVVVWWW[[[```eeeiiiiiihhhgggccc\\\RRRHHHAAA>>>===>>>???BBBDDDCCCCCCGGGPPPXXXbbbmmmzzz{{{~~~~~~}}}zzzyyy{{{{{{yyywwwvvvsssnnnjjjeee]]]SSSLLLIIIEEE???;;;999666111---333000...---------,,,+++///---,,,******+++---...,,,++++++******++++++,,,((()))+++---......---,,,000,,,+++,,,+++((((((***,,,***((())),,,...---,,,************))))))((((((******)))))))))))))))***,,,+++)))((('''((()))+++'''''''''((()))+++,,,---''''''&&&'''***+++******))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''''''''''''((()))***+++,,,''''''(((((())))))******++++++)))((((((((()))***)))&&&%%%&&&)))***)))'''+++***)))(((&&&&&&%%%%%%&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))((((((((((((******))))))((((((''''''}}}xxxuuussstttuuuuuutttqqqnnnlllkkkjjjhhhfffddddddddddddbbb```]]]ZZZWWWUUUSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB???>>>===;;;888666333222222111000000/////////............---------------------------------000///...---------.........---,,,++++++,,,------111222222111///......///***++++++++++++,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,------------///---,,,---//////,,,***))))))******+++,,,,,,,,,---,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,...............------------------............///......///////////////...............////////////....../////////000000000---...///...---...000222222333444555666666777777777;;;???AAABBBCCCFFFIIIJJJLLLOOOPPPQQQTTTYYY]]]```]]]YYYWWWUUURRRNNNJJJLLLJJJHHHIIIJJJKKKIIIGGGEEEEEECCCBBBAAA@@@??????@@@???>>>===<<<======>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCFFFJJJNNNUUU]]]eeelllpppssspppqqqrrrsssssssssssssssuuuuuutttssssssrrrrrrrrrssssssssssssssstttuuuuuuuuuxxx{{{|||{{{zzzyyyyyyuuuttttttsssrrrqqqpppppplllhhhccc]]]XXXVVVVVVVVVVVVXXX[[[^^^aaadddeeefffccc^^^VVVMMMEEE@@@===<<<===???AAA@@@???BBBIIIOOOZZZcccpppyyy|||}}}~~~|||}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}{{{yyyvvvtttpppjjjbbb\\\TTTOOOIIIEEEBBB>>>999555555222///------......---///...---,,,+++,,,,,,---------,,,,,,,,,,,,------***+++---...///...---,,,---***))),,,+++)))))),,,---***)))))),,,---,,,+++*********)))))))))))))))******))))))))))))******,,,+++)))((('''((()))***))))))(((((((((((())))))((('''&&&'''***+++***)))))))))))))))))))))))))))***************************)))))))))(((((((((''''''''''''&&&''''''(((((())))))))))))(((((((((((())))))(((((((((***+++,,,((('''%%%''')))***)))''')))(((((('''''''''(((((((((((())))))******++++++******)))))))))((((((((((((((((((((())))))))))))***)))))))))((((((((('''~~~xxxtttssstttuuuuuutttqqqnnnlllmmmkkkiiifffcccbbbaaaaaaaaa```^^^\\\XXXUUURRRQQQNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMLLLJJJGGGEEEDDDCCCEEECCC@@@>>>===<<<999777222111111000000//////............---------,,,,,,........................---------------...///000000///...---,,,,,,,,,,,,///000000///---,,,---...++++++++++++,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,...---------......,,,***((((((((()))******++++++,,,,,,,,,---------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,//////.........------------------............///...///////////////..................////////////............////////////,,,---.........///111333333444555777999;;;;;;<<>>???????????????@@@@@@??????>>>??????@@@===>>>???AAABBBCCCDDDDDDEEEFFFFFFEEEDDDFFFIIILLLQQQUUU\\\dddkkkpppssstttqqqrrrrrrsssssssssrrrrrrrrrssstttuuuttttttsssrrrrrrrrrssssssuuuvvvwwwxxxxxxzzz}}}~~~}}}|||||||||wwwwwwwwwxxxxxxyyyyyyyyyvvvuuurrrnnniiiccc___]]]\\\\\\ZZZZZZ[[[]]]```aaa___\\\WWWPPPJJJDDD@@@>>>===???AAA@@@???@@@DDDHHHPPPWWWcccoooxxx}}}~~~}}}|||zzzyyyxxxxxxxxxwwwyyy{{{~~~~~~|||{{{|||~~~}}}||||||{{{zzzvvvqqqmmmeee```YYYTTTQQQLLLFFFAAA;;;777333000/////////............---,,,,,,,,,+++......------------......***+++,,,---------,,,++++++((())),,,,,,***+++......,,,******+++,,,+++***)))))))))))))))***************)))))))))******+++,,,+++)))((((((((()))***+++***)))((('''&&&&&&&&&((('''&&&''')))+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((******)))(((((((((((((((*********)))(((''''''''''''''''''((()))+++,,,---((('''&&&''')))***)))(((&&&&&&&&&'''((()))***+++************************************))))))))))))''''''(((((())))))******))))))))))))((((((((((((yyytttssstttuuuuuutttqqqnnnllllllkkkhhheeecccaaaaaaaaaaaa```___]]]YYYUUURRROOONNNOOOPPPQQQRRRRRRRRRRRRMMMLLLKKKIIIHHHFFFEEEDDDEEECCC@@@???>>>===:::888111000000000//////......//////.........---------////////////////////////++++++++++++,,,,,,------//////......------------***+++,,,+++)))((()))***+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((((())))))************,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------/////////...------,,,,,,---------............//////////////////......---............////////////---.........////////////...///000000000111333555555777:::===???AAABBBCCCEEEFFFIIIKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOQQQSSSSSSPPPLLLHHHDDDBBB@@@???<<<<<<<<<<<<===>>>>>>>>><<<>>>@@@CCCEEEFFFFFFFFFIIIIIIHHHGGGFFFFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEGGGJJJNNNRRRVVV]]]dddjjjmmmoooooorrrsssssstttttttttssssssrrrtttvvvxxxxxxwwwuuusssssssssssstttuuuvvvxxxxxxvvvyyy|||}}}|||{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwvvvssspppmmmkkkiiigggccc```]]]\\\\\\]]][[[XXXTTTOOOJJJFFFCCCAAA???AAACCCCCCBBBBBBDDDFFFIIIOOOYYYhhhvvv|||xxxtttpppnnnmmmmmmrrrtttwwwzzz||||||{{{{{{{{{{{{zzz{{{{{{|||||||||yyyzzz{{{||||||{{{xxxvvvsssooohhhddd```[[[TTTOOOFFFBBB;;;666333222000///,,,------......---,,,,,,......------------......******+++++++++******))),,,***+++......++++++......---,,,+++*********)))))))))))))))******************))))))******+++++++++***))))))(((((()))))),,,+++***(((''''''''''''(((''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((***)))))))))((((((((('''((((((((())))))***+++,,,(((''''''((())))))))))))''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((zzzuuussstttuuuuuutttqqqnnnllljjjhhhfffdddbbbbbbbbbbbb``````___]]]YYYVVVRRRPPPQQQQQQQQQRRRQQQQQQPPPOOOJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@???>>>===;;;888000000000000////////////000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,++++++,,,------....../////////+++---------+++***+++,,,++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++***************+++++++++++++++,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------//////.........------------------............///...///////////////..................////////////.........////////////000///000111111000111333555:::<<>>======>>>;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKNNNQQQRRRSSSSSSWWWVVVUUUTTTRRRQQQOOONNNLLLLLLLLLMMMMMMLLLKKKKKKIIIIIIHHHGGGGGGIIIMMMQQQUUUYYY___eeejjjlllllllllsssttttttuuuuuuuuuuuuttttttvvvyyy{{{{{{yyywwwuuutttttttttttttttuuuvvvvvvuuuwwwzzz{{{zzzzzzzzz{{{~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxrrrqqqooollliiieeebbb```___[[[VVVPPPJJJGGGEEEDDD???AAABBBCCCCCCCCCCCCDDDEEEIIISSSbbbrrr||||||wwwpppkkkfffcccbbbhhhkkknnnrrruuuvvvwwwwwwzzz{{{{{{zzzxxxvvvtttssssssuuuxxx{{{|||}}}}}}}}}}}}xxxsssooolllhhhaaa\\\VVVPPPIIIBBB===999555333------.../////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++///------000000,,,+++---......---+++***))))))***)))))))))))))))************************+++,,,,,,+++******)))))))))))))))++++++******)))*********)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))############$$$%%%&&&''''''((((((((()))))))))***))))))*********)))))))))'''((()))))))))))))))***))))))((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))zzzvvvssstttuuuuuutttqqqnnnlllgggfffeeecccbbbbbbcccccc```___^^^[[[YYYVVVSSSRRRSSSSSSSSSRRRQQQOOONNNMMMHHHHHHGGGGGGFFFFFFEEEEEECCCAAA???>>>>>>===:::888000000000000000000000000111111111000000000//////////////////////////////.../////////......---,,,++++++---......//////...+++,,,------+++++++++---,,,,,,,,,,,,------------,,,------......------,,,))))))***+++,,,------...++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,---------------------.........//////,,,,,,,,,------------...........................---------............///---......///////////////............////////////////////////000000000000...000111111111222444666>>>@@@DDDIIILLLNNNOOOOOOQQQQQQPPPQQQRRRRRRQQQOOONNNKKKGGGEEEDDDCCCAAA@@@???@@@@@@>>><<<<<<===>>>???BBBEEEHHHIIILLLOOORRRSSSTTTVVVYYY[[[]]]^^^^^^aaa``````___]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPOOONNNQQQUUUYYY^^^aaaeeejjjmmmnnnooonnnrrrrrrtttuuuuuuvvvvvvvvvuuuwwwyyyzzzzzzxxxvvvuuussssssrrrrrrrrrsssssstttvvvxxxzzz{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~wwwxxxxxxwwwuuuqqqnnnlllhhheee^^^WWWQQQLLLIIIHHHBBBBBBCCCCCCCCCCCCCCCCCCEEEIIIRRR___mmmwww{{{{{{}}}yyysssmmmfffaaa^^^^^^```bbbeeeiiimmmpppqqqvvvxxxzzzxxxsssnnniiigggkkknnnssswwwzzz}}}}}}yyywwwvvvrrrlllgggfffaaaYYYRRRKKKEEE???<<<333333222222111111000000------,,,,,,,,,,,,------........................///---...111000,,,+++------------,,,)))((()))+++************)))))))))(((***************+++,,,---************)))))))))(((************++++++,,,---)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++'''''''''((()))************************)))((((((''')))******(((((()))++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))~~~yyyvvvssstttuuuuuutttqqqnnnlllgggfffdddcccbbbaaabbbbbb___^^^\\\ZZZXXXVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>======<<<:::888111111111111111111111111000000000000////////////........................,,,---.../////////...---+++,,,---......---,,,,,,)))***++++++***)))***+++,,,,,,,,,------------...,,,------......------,,,((()))***+++,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,...000///,,,+++,,,------------,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,---------......,,,,,,------.../////////---------............///,,,,,,---///000000000000............////////////000000000000111111111222...000333444555888;;;>>>@@@CCCGGGLLLOOOQQQRRRQQQSSSQQQOOOOOOPPPPPPMMMJJJHHHEEEAAA?????????===;;;:::===@@@AAA@@@AAACCCEEEHHHKKKOOOQQQRRRTTTXXX[[[]]]]]]]]]^^^___aaabbbcccbbbccccccdddcccbbb```_____________________^^^^^^]]]\\\ZZZXXXWWWYYY]]]aaaccceeehhhkkkmmmoooooooooooopppqqqssstttuuuuuuuuutttuuuvvvvvvvvvtttrrrqqqooooooooooooppprrrssstttuuuwwwyyyyyyyyyyyy{{{}}}|||}}}}}}~~~||||||||||||zzzwwwuuusssnnnmmmiiiddd___ZZZUUUSSSOOOMMMKKKJJJJJJIIIIIIHHHIIINNNVVV```kkksssxxxyyy~~~~~~}}}{{{uuunnngggccc[[[ZZZYYYYYY[[[^^^bbbeeelllppptttrrrlllddd]]]ZZZ[[[```gggmmmrrrwww}}}}}}{{{{{{|||zzzuuuqqqrrrnnnhhhbbb[[[TTTMMMHHH>>><<<:::777444222222111......------------......,,,,,,,,,,,,---...//////+++***,,,000000,,,+++---,,,------,,,)))(((***,,,,,,++++++***)))(((''''''************+++,,,---...***************)))((((((******))))))***++++++,,,***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************++++++,,,---(((((((((((())))))))))))((((((******+++***))))))''')))+++***((((((***,,,+++***))))))(((((())))))&&&&&&''''''(((((())))))''''''(((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***|||xxxuuussstttuuuuuutttqqqnnnlllhhhgggeeecccaaaaaaaaaaaa___^^^[[[YYYWWWVVVVVVWWWRRRRRRRRRRRRQQQPPPOOONNNJJJIIIGGGEEECCCBBB@@@???BBB@@@>>>===<<<<<<999888111111111111111222222222000/////////....................................((()))+++---.........---,,,------...---,,,***)))+++,,,------++++++,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,++++++++++++++++++...............///000111,,,,,,------------......))),,,...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---------....../////////++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,---...///000000---------.........//////++++++---///000111111111............/////////000000111111111222222222222000222666888;;;???CCCFFFAAADDDIIIMMMQQQRRRRRRRRRRRROOOLLLLLLMMMKKKHHHDDDBBB>>>;;;999;;;;;;999777777;;;AAADDDFFFGGGJJJMMMQQQTTTXXXYYYYYY[[[^^^bbbaaaaaa```___```aaacccdddaaabbbcccdddeeeddddddcccbbbcccdddeeeeeeeeeeeeeeecccbbb```]]]\\\^^^bbbfffdddeeefffhhhjjjllllllmmmlllmmmoooqqqsssttttttuuurrrrrrssssssrrrpppooonnnkkkllllllnnnooorrrssstttsssuuuvvvwwwwwwwwwyyy{{{|||}}}}}}~~~~~~~~~~~~|||}}}zzzxxxuuutttnnnooopppooolllgggbbb___]]][[[WWWTTTSSSRRRQQQPPPOOOTTT[[[dddlllsssxxxzzz~~~|||uuunnniii]]]ZZZUUUQQQPPPRRRUUUXXXccchhhmmmllleee[[[SSSPPPKKKQQQZZZbbbhhhooowww|||}}}|||~~~~~~zzzvvvyyyvvvqqqlllfff^^^WWWRRRGGGDDD???:::666333222222//////............//////))))))))))))***+++,,,---(((&&&)))...///,,,+++---+++,,,---,,,)))(((***------,,,+++***)))'''&&&&&&************+++,,,---...***************)))((((((******)))))))))))))))******)))(((((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&&&&&&&&&&******))))))((((((''''''&&&''')))***++++++++++++''')))+++***((((((***,,,***)))))))))))))))******&&&''''''((()))******+++(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******yyyuuussspppqqqsssuuuvvvsssnnnjjjjjjgggdddbbbbbbaaa```___bbbaaa___^^^]]]ZZZWWWTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIHHHGGGEEECCCAAABBBAAA???>>>===;;;777444333111//////000111000//////////////////......---........................------,,,------...///000///...---,,,,,,,,,,,,,,,+++,,,------++++++,,,---///,,,***+++//////,,,(((************************,,,+++,,,---......+++)))******+++,,,,,,---............---------,,,,,,,,,------...//////...+++(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................//////.........---------...//////000111222222333111000///////////////000000//////.........//////222111111000111333444666555666999===AAAFFFIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOPPPMMMIIIEEEAAA??????>>><<<;;;999777666777888999;;;===@@@DDDHHHNNNTTTYYY[[[[[[\\\^^^___aaabbbbbbbbbccccccbbbaaa___]]]\\\^^^___```aaacccdddeeefffjjjfffbbbaaaccceeedddbbbbbbaaa````````````aaabbbgggeeedddeeeggghhhhhhhhhiiijjjkkkmmmnnnoooppppppnnnlllkkkkkkkkkiiiiiikkklllmmmmmmllllllnnnqqqtttwwwuuussstttvvvxxxyyyyyyxxxyyyyyyzzzzzz{{{{{{|||{{{}}}~~~}}}{{{xxxwwwwwwuuusssqqqpppnnnjjjgggfffggggggfffdddaaa^^^\\\___ccciiiooossswww{{{~~~}}}zzzxxxvvvlllggg^^^VVVQQQNNNOOOOOOSSSYYY___aaa\\\TTTKKKFFFDDDGGGMMMSSS[[[ccclllrrrzzz|||~~~~~~~~~~~~}}}{{{wwwrrrlllfffccc]]]XXXQQQJJJCCC===888444444222000/////////---,,,---,,,,,,---000222222222//////...---,,,,,,++++++---......///...---+++******)))))))))+++,,,+++***))))))(((((()))***++++++++++++***))))))***+++,,,++++++************++++++,,,,,,+++***)))(((''''''+++***)))(((((()))***+++***)))((('''&&&&&&''''''$$$((()))###$$$,,,))))))************))))))******++++++++++++******''''''&&&&&&'''((()))***+++,,,------,,,+++)))(((&&&***...///,,,******,,,(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))(((((('''yyyuuusssooooooqqqrrrsssqqqmmmiiijjjgggdddbbbbbbbbbaaa```aaa___]]]]]]\\\YYYUUURRRSSSRRRQQQOOOMMMLLLJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@???===999666333111//////000111000//////////////////......---........................111000///////////////000......---,,,,,,,,,------+++,,,------++++++,,,---,,,)))&&&(((,,,...,,,)))++++++++++++++++++++++++---,,,+++,,,......,,,***,,,,,,,,,------......///,,,,,,,,,------.........---------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000000000000000000000........................//////.........---------......///000000111222222000000////////////000000222222111111222333444444111111111222333555777888:::;;;>>>BBBEEEHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGDDD@@@===;;;;;;;;;999888888777888:::<<<>>>===@@@CCCGGGKKKQQQXXX\\\bbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaa___]]]\\\___```aaaccceeefffggghhhjjjfffbbbaaaccceeeeeedddcccccccccbbbbbbbbbaaaaaabbbaaa```aaabbbcccbbbaaahhhiiikkklllmmmmmmlllkkkllliiigggffffffgggiiillljjjkkklllkkkkkklllnnnqqqsssrrrpppqqqssstttttttttvvvvvvvvvwwwwwwwwwxxxxxxwwwxxx{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvuuuttttttsssqqqoookkklllnnnpppppppppooonnnlllppptttxxxzzz|||~~~~~~|||{{{sssoooggg^^^VVVQQQNNNMMMNNNQQQVVVXXXVVVOOOGGGAAA???AAAEEEHHHMMMTTT\\\aaauuuxxx}}}~~~}}}zzzvvvrrrnnnkkkfffbbb\\\VVVPPPJJJDDD@@@999666333111111222111111...,,,+++,,,...///////////////...------,,,++++++***+++,,,------,,,,,,++++++))))))***+++,,,+++***)))))))))))))))***++++++)))(((''''''&&&'''((((((++++++************++++++)))))))))(((''''''&&&&&&++++++************++++++)))((('''''''''((()))***(((++++++'''""""""(((...*********++++++*********((())))))******))))))(((,,,,,,,,,++++++******)))))))))***************)))(((***,,,,,,***))))))))),,,,,,+++++++++*********)))(((''''''((()))(((&&&((((((((((((((((((((((((+++***)))(((''''''''''''yyyuuusssnnnnnnnnnooopppooollliiiiiigggdddcccccccccbbbaaaaaa```^^^]]]\\\ZZZVVVSSSSSSRRRQQQOOONNNLLLKKKJJJNNNMMMKKKJJJHHHGGGGGGGGGDDDCCCAAA@@@???===999666333111//////000111000//////////////////......---........................222111000///............------,,,,,,,,,---......+++---...---,,,+++,,,---+++(((&&&'''+++......---++++++++++++++++++++++++---,,,+++,,,---...---,,,........................***++++++,,,---...///000...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000///////////////111111111111111111111111......................../////////............---.........//////000000111000000000//////000000111/////////000111222333444222222333555777999;;;<<<===@@@CCCGGGKKKLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGBBBAAA>>><<<:::999999999:::999999999:::<<<>>>???>>>AAAEEEIIIMMMSSSYYY^^^aaa`````````___^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYYYY^^^^^^___```aaabbbbbbbbbdddaaa]]][[[]]]___aaabbbddddddeeeeeeeeedddcccbbbdddccccccdddeeeeeecccaaaccceeehhhkkkkkkiiigggfffhhhgggfffddddddfffiiijjjjjjkkkmmmllllllkkkmmmnnnpppooonnnoooqqqrrrrrrqqqoooooooooooooooooooooooorrrsssvvvyyy{{{|||||||||||||||}}}}}}}}}|||{{{{{{wwwuuuuuuvvvwwwxxxwwwvvvqqqsssuuuxxxyyyzzzzzzzzzzzz|||~~~~~~{{{wwwqqqhhh___VVVPPPMMMKKKKKKLLLOOOPPPMMMGGGAAACCCCCCCCCDDDEEEIIIOOOTTThhhmmmttt{{{~~~}}}zzzwwwvvvqqqnnnjjjeee```ZZZSSSOOOAAA<<<777333111111111111000...,,,,,,---......---//////......---,,,,,,,,,((()))***+++,,,,,,,,,,,,+++***)))***,,,,,,,,,******))))))))))))***++++++,,,,,,+++***))))))))))))++++++************++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))((((((((((((***+++---+++,,,+++)))((('''***,,,))))))************))))))'''(((((())))))(((((('''&&&'''((()))((((((&&&&&&''''''''''''((()))******,,,***(((((())))))((('''))))))((((((''''''''''''***)))((((((((()))'''&&&))))))))))))))))))))))))...---+++)))((())))))***zzzuuusssooonnnmmmnnnooonnnkkkiiiiiigggdddccccccdddccccccdddbbbaaa```___\\\YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKOOOMMMKKKIIIGGGGGGGGGHHHBBBAAA???>>>===;;;777444333111//////000111000//////////////////......---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...---,,,+++,,,......,,,)))))),,,///000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---............------------++++++,,,,,,---...//////---,,,+++,,,...000000///------------------------***++++++,,,---...//////000000000//////........................................................./////////...............---........./////////000000000000///000000111111.........///000111222333444555666888;;;===???AAA???BBBGGGKKKNNNOOOOOOOOOIIIHHHGGGFFFDDDBBBAAA@@@>>>>>><<<;;;::::::::::::===<<<<<<;;;;;;<<<===>>>???BBBFFFJJJNNNSSSYYY\\\[[[[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVUUUZZZ[[[\\\\\\\\\[[[ZZZZZZ___]]]ZZZYYYZZZ]]]aaacccdddeeehhhjjjjjjjjjiiihhhmmmlllmmmnnnnnnllliiieeecccfffjjjnnnnnnmmmjjjgggjjjnnnppppppppppppmmmiiilllnnnoooooommmllllllmmmlllllllllooorrrssssssrrrkkkkkkkkkkkkjjjjjjjjjjjjmmmnnnqqqsssvvvwwwxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{vvvuuutttuuuwwwyyyyyyxxxwwwxxxyyyzzzzzzzzzzzzyyy}}}}}}~~~~~~}}}{{{vvvppphhh___WWWSSSLLLIIIHHHKKKOOOQQQMMMIIIJJJIIIGGGDDDCCCEEEIIILLLVVV\\\fffooowww|||~~~}}}xxxvvvsssppplllfff```[[[RRRLLLCCC<<<777444333111333000...---...000000/////////......---------,,,******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++*********))))))***++++++......---,,,+++*********++++++************++++++))))))*********+++++++++)))***+++,,,,,,+++***)))******)))))))))***,,,---***)))(((((())))))((('''''''''(((((((((((('''''''''(((((())))))((((((''' ###%%%'''''''''&&&(((''''''&&&'''((()))***///+++'''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))'''&&&************************((()))))))))))))))))))))zzzuuussspppooonnnooooooooollljjjiiigggdddcccdddeeeeeeddddddbbbaaa```___\\\YYYVVVRRRRRRQQQPPPOOOMMMLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFBBBAAA???>>>===;;;777444333111//////000111000//////////////////......---........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...000...,,,++++++---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,,,,,,,,,,---------------------------,,,+++,,,...000111000------------------------++++++,,,------...//////000//////......---------------------------------........................////////////////////////............////////////000000000000000111222222333333333333444555666666777888:::===???AAACCCCCCDDDFFFIIIKKKLLLLLLJJJIIICCCBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@@@@DDDFFFJJJMMMPPPTTTXXX[[[[[[[[[\\\\\\]]]]]]]]]^^^ZZZZZZXXXWWWUUUTTTSSSSSSRRRTTTVVVXXXZZZZZZZZZZZZaaaaaa``````bbbeeejjjmmmkkkmmmqqqtttwwwxxxxxxxxx{{{|||}}}~~~~~~zzzuuupppooosssxxx}}}~~~}}}zzzwwwwww}}}sssqqqrrrsssrrrpppnnnmmmnnnjjjkkknnnrrrvvvyyyxxxwwwppppppnnnmmmkkkjjjiiihhhiiijjjkkkmmmoooqqqrrrrrrssssssssstttvvvwwwxxxxxxxxxvvvuuuvvvxxxzzzzzzzzz{{{{{{|||||||||{{{{{{zzz}}}}}}||||||||||||||||||yyyyyywwwtttnnnhhhbbb___QQQLLLHHHJJJPPPUUUUUUSSSLLLKKKHHHDDDAAAAAACCCFFFHHHNNNXXXcccmmmvvv~~~~~~|||zzzxxxuuupppjjjfffggg```VVVLLLDDD===888555333000...---...000000000///...............------......------,,,,,,,,,,,,+++*********,,,---,,,+++++++++***************+++++++++******)))((('''&&&++++++************++++++))))))******++++++,,,,,,((()))***++++++***)))(((---,,,+++)))))))))***+++***((('''((()))***(((%%%((())))))******))))))(((((())))))******))))))(((###%%%(((***,,,,,,++++++,,,+++)))((('''((())))))111,,,(((&&&(((***)))(((&&&&&&'''(((***+++,,,---+++)))(((((())))))((('''++++++++++++++++++++++++!!!$$$'''((('''%%%$$${{{vvvrrrooooooooopppqqqpppmmmjjjiiifffddddddeeefffffffffaaa```^^^]]]\\\ZZZVVVSSSRRRRRRQQQPPPOOONNNMMMMMMKKKKKKIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@???===999666333111//////000111000//////////////////......---........................------------...///000111------,,,,,,,,,---......,,,...///...---,,,---......---,,,*********+++,,,------------------------++++++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,---///111000///------------------------,,,,,,------......////////////..................////////////////////////...........................////////////000000000////////////////////////000000000000111111222333333333333444555777888999<<<>>>???AAACCCDDDDDDDDDGGGHHHHHHHHHFFFCCCAAA???======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<=========<<<===???AAACCCEEEGGGGGGLLLNNNQQQSSSTTTVVVYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQKKKNNNSSSXXX]]]```aaabbbiiijjjlllnnnqqquuuzzz~~~~~~{{{yyyyyyzzzwwwyyy|||}}}|||xxxtttpppllliiiggghhhhhhiiijjjkkkkkklllmmmooooooooopppqqqsssuuuvvvzzzyyywwwxxxzzz|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{wwwwwwvvvuuurrrooommmkkkXXXSSSMMMKKKNNNTTTXXXYYYRRRQQQNNNJJJEEECCCCCCDDDCCCGGGOOOWWWbbbnnnyyy~~~|||yyytttqqqrrrlllcccYYYOOOFFF===888555222...,,,---...//////........................000///...---,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,+++************+++++++++,,,++++++***)))(((++++++************++++++((((((((())))))*********)))))))))******)))))))))---,,,+++))))))))))))***,,,***)))*********)))(((++++++,,,,,,,,,,,,++++++((())))))******))))))(((***+++,,,,,,,,,+++***)))---,,,+++***))))))))))))...,,,)))(((((()))******$$$%%%&&&((()))+++,,,---***)))((((((******)))(((************************"""$$$'''***++++++)))((({{{vvvrrrnnnnnnoooqqqrrrppplllhhhhhhfffddddddfffgggggggggaaa___]]]]]]\\\YYYUUURRRRRRRRRQQQPPPOOONNNNNNMMMJJJJJJJJJIIIGGGFFFDDDCCCDDDCCCAAA@@@???===999666333111//////000111000//////////////////......---.................................------...//////......---,,,,,,,,,---------...///...---,,,---///++++++,,,,,,++++++,,,---------------------------******---000222111...+++++++++,,,,,,------......,,,,,,---------------------------///111111///---........................---------...............//////////////////000000////////////////////////.........................../////////000000000000000000000000000000000000000000000000111222333444111222333555888;;;===>>>AAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCAAA???===;;;:::::::::::::::;;;===???@@@??????@@@AAAAAAAAAAAAAAA@@@AAACCCFFFHHHJJJLLLLLLQQQSSSUUUVVVUUUUUUWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ\\\XXX\\\bbbhhhmmmqqqsssssszzz}}}xxxrrrooonnnmmmmmmllllllllllllmmmmmmmmmmmmmmmoooqqqrrrtttxxxwwwuuuvvvyyy|||~~~~~~~~~~~~~~~~~~~~~zzzyyywwwvvvtttsssssssssbbb\\\TTTNNNMMMQQQWWW[[[ZZZYYYWWWRRRLLLGGGEEEDDDCCCDDDGGGLLLUUUbbbpppyyy~~~{{{yyyvvvsssmmmfff^^^SSSIIIBBB===999444000////////////............////////////...---,,,++++++,,,,,,---,,,+++***+++---...---,,,---,,,++++++*********+++,,,---.........---,,,+++++++++************++++++))))))))))))))))))******+++******))))))******+++++++++)))(((((()))***+++,,,++++++***))))))***+++******++++++++++++******'''(((((())))))(((((('''*********))))))(((((('''*********++++++***)))))))))******((('''''')))+++%%%&&&&&&''''''(((((())))))((('''(((***++++++***************************++++++++++++,,,,,,,,,---|||vvvrrrlllmmmooorrrrrrpppkkkggghhhfffeeeeeefffhhhhhhhhhbbbaaa___^^^]]]ZZZWWWTTTRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKJJJIIIGGGDDDCCCBBBAAA???>>>===;;;777444333111//////000111000//////////////////......---..............................---,,,++++++++++++///...------,,,,,,,,,,,,---...///...------...///***,,,...////////////000........................)))***---111333222...+++,,,,,,------...///000000***++++++,,,---...//////------...000222111///,,,.......................................---------//////000000111111222222////////////////////////.........................../////////000000111111111111111111000000000000000000000000111222333444444555777:::>>>BBBFFFHHHDDDEEEFFFGGGGGGFFFDDDCCC===<<<<<<<<<<<<<<<<<<<<<:::::::::;;;>>>@@@CCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLSSSTTTVVVVVVTTTSSSSSSTTTVVVVVVXXXYYY[[[\\\]]]^^^```aaaaaacccfffiiimmmnnnsssvvv{{{uuutttsssrrrqqqpppppppppmmmllllllmmmnnnppprrrssstttrrrqqqssswww{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyvvvuuuuuuvvvvvvkkkeee[[[RRRMMMOOOVVV\\\]]]\\\ZZZTTTMMMFFFBBBAAACCCBBBBBBDDDKKKXXXgggqqq}}}|||}}}{{{yyyuuunnndddYYYRRRFFFAAA;;;666333222111000.........///////////////+++******)))***,,,---...,,,+++***+++---...---,,,---,,,,,,+++*********+++((()))***+++++++++***)))++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))((((((((((((***+++,,,***++++++)))'''''')))+++''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))(((((()))***+++,,,&&&((()))+++++++++******&&&(((***(((&&&%%%(((+++++++++++++++************(((''''''(((+++,,,,,,+++))))))))))))))))))))))))...+++(((%%%%%%&&&(((***{{{uuuqqqqqqpppoooooopppooommmkkkgggggghhhhhhhhhfffeeedddbbb___\\\[[[\\\[[[WWWSSSQQQRRRRRRPPPMMMJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@@@@???===<<<:::999111000......//////---,,,......///111111222222222////////////////////////222111...,,,,,,---///000...+++***+++///000...,,,------++++++++++++------******+++,,,,,,---......000////////////.........***+++---//////...---,,,,,,------...............---------------------------......//////////////////...------...///...---000///---,,,+++,,,,,,---//////.........---------,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000///////////////...............//////000222333444666444666@@@MMMUUUSSSOOOMMMIIIFFFEEEFFFFFFCCC@@@>>>===<<<;;;;;;;;;<<<=========???@@@BBBDDDEEEEEECCCEEEGGGGGGFFFEEEFFFGGGLLLLLLLLLNNNPPPPPPOOOMMMQQQSSSUUUTTTQQQPPPSSSVVVZZZ```ggghhhhhhjjjqqqxxx{{{{{{||||||xxxrrrooooooqqqssstttsssrrrrrruuuzzz|||zzzxxx~~~|||zzzzzz{{{||||||{{{~~~~~~~~~||||||}}}~~~}}}{{{xxxwwwsssmmmddd\\\WWWTTTSSSRRRWWWWWWVVVTTTPPPLLLGGGDDDBBBAAAAAABBBHHHRRR^^^fffuuuyyy|||xxxtttnnnhhhccc[[[TTTIII???888444222000222000......///000000///......---------...//////........./////////000000......---------,,,,,,,,,------+++*********+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---...+++(((((()))***(((&&&((()))***++++++***)))(((++++++************************))))))((((((''''''************************,,,***)))***,,,,,,***''')))))))))))))))*********&&&'''''''''(((((())))))))))))******+++++++++,,,******))))))))))))******)))***,,,------,,,***)))(((((())))))******++++++|||vvvrrrpppooonnnnnnooonnnllljjjhhhhhhiiihhhhhhfffeeedddaaa___\\\\\\]]]\\\WWWSSSRRRRRRRRRPPPMMMKKKJJJKKKJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@@@@???===<<<:::999333222000000111111///.........///111111222222111////////////////////////111111000000////////////---,,,,,,---...//////...---,,,,,,++++++,,,,,,---***++++++,,,------.........------------,,,,,,,,,++++++---.........------...//////000000000000000---------------------------......//////////////////...------...///...---///...---,,,,,,,,,---...//////.........---------............///000111222000000000000000000000000000000000000000000000000000000000000000000000000222222222333444555666777<<<<<>>===<<<;;;;;;;;;<<<=========>>>???AAABBBDDDEEEFFFGGGHHHJJJIIIHHHFFFGGGHHHKKKLLLLLLMMMMMMOOOQQQSSSRRRSSSTTTSSSSSSXXX___eeepppwww~~~zzzxxxwwwwwwvvvtttssstttxxxzzzyyywwwyyyxxxwwwwwwxxxxxxwwwuuu|||||||||}}}~~~}}}~~~~~~}}}{{{xxxrrrjjjddd___ZZZTTTPPPQQQRRRSSSSSSQQQMMMIIIGGGFFFDDDBBBAAACCCJJJTTTZZZjjjpppxxx~~~}}}zzzuuuoookkkccc]]]TTTJJJCCC===999666111000//////000000...,,,//////...---------------+++++++++,,,,,,,,,------......---------,,,,,,,,,---,,,+++***)))***++++++******************************************++++++...,,,))))))++++++***(((*********++++++***************************************))))))((((((((((((************************+++))))))***,,,---+++(((++++++++++++************((((((((()))))))))************))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))*********}}}vvvsssooonnnmmmmmmnnnmmmkkkjjjjjjjjjjjjiiihhhfffdddccc```^^^]]]^^^___]]]YYYTTTRRRRRRRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHGGGEEEDDDCCC@@@@@@???>>>===;;;:::999555333222222333222111///......///000111111111111///////////////////////////000111222222000///...,,,---......------...///---,,,,,,++++++,,,,,,---+++++++++,,,------.........------------,,,,,,,,,,,,,,,,,,------------......//////000000000000000---------------------------......//////////////////...------...///...---...------------......////////////............---////////////000111222222000000000000000000000000000000000000000000000000111111111111111111111111444444444444555777888999===???CCCKKKUUU]]]bbbddd[[[TTTJJJDDDAAA???===;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJLLLNNNOOOMMMKKKNNNVVV]]]^^^_________ccclllyyy{{{xxxuuutttttttttvvvvvvuuussswwwwwwwwwwwwyyy{{{}}}~~~zzzuuupppmmmjjjddd[[[TTTOOOOOOQQQQQQQQQPPPNNNMMMJJJHHHDDDAAA@@@DDDKKKQQQZZZbbblllvvv|||}}}xxxuuunnnjjjccc\\\TTTMMMEEE@@@666444333222222000...,,,//////...---,,,,,,,,,,,,------........./////////......---------,,,,,,,,,,,,+++******))))))******************************---,,,***)))))))))***+++---,,,***+++,,,---,,,+++++++++************++++++***************************))))))))))))(((((((((***************************))))))***,,,---,,,***------,,,,,,+++*********))))))************++++++******))))))((('''''''''******))))))))))))******((()))***++++++***)))(((************))))))))))))}}}vvvsssmmmlllllllllmmmmmmkkkiiilllkkkjjjiiihhhfffeeeddd___]]]]]]^^^```^^^YYYUUURRRSSSRRRPPPMMMKKKKKKLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@??????>>>===;;;:::999555444222222333333111000......///000111111000000//////////////////////////////000000000000///...***---///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000////////////.........------,,,,,,,,,------...,,,------.......................................---......//////////////////---------...///...------------......///000000/////////...............///////////////000111222000000000000000000000000000000000000000000000000111111111111222222222222000000111333555888:::;;;===@@@DDDIIINNNSSSYYY]]]\\\SSSHHH@@@======<<<;;;;;;;;;<<<===>>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOMMMPPPRRRPPPNNNSSS```lllwwwxxxyyy{{{yyywwwsssrrrsssttttttsssttttttssstttuuuwwwzzz{{{~~~~~~~~~zzzuuuqqqpppqqqmmmeee]]]VVVUUUSSSQQQPPPPPPQQQQQQLLLKKKHHHDDDBBBDDDIIIMMMMMMSSS]]]hhhrrrzzz}}}zzzvvvtttppplllfff]]]TTTNNNAAA===999555333222000///......---------------....../////////000000000000......---------,,,,,,,,,++++++*********)))))))))************************,,,+++***)))((()))+++,,,******++++++,,,---,,,,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,------,,,------,,,+++******))))))************************))))))))))))))))))((((((******))))))))))))******(((((())))))))))))((((((++++++******))))))((((((|||uuuqqqmmmlllkkklllmmmmmmkkkiiimmmlllkkkiiihhhfffeeeeee___]]]\\\]]]___^^^YYYUUURRRSSSSSSQQQNNNKKKKKKLLLIIIIIIHHHGGGFFFDDDCCCBBB?????????>>><<<;;;999888555333222111222222111///...//////000000000000///////////////////////////000...---,,,,,,---///000))),,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000////////////............------,,,,,,,,,------,,,------.......................................---......//////////////////---------...///...------......///000000000000//////////////////////////////......//////000000111111111111111111111111111111111111111111111111000000000111111222222222---...000333777;;;>>>@@@DDDFFFHHHIIIIIIKKKNNNQQQTTTLLLCCC===<<<===============???@@@AAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOKKKRRRXXXYYYZZZbbbrrryyyrrroooooooooooooooooooooppprrruuuyyy{{{zzzzzz{{{|||}}}~~~|||wwwsssqqqrrrpppjjjeeeaaa]]]WWWRRROOOOOOQQQSSSQQQPPPNNNJJJGGGEEEFFFHHHGGGJJJQQQ[[[fffpppxxx|||~~~~~~{{{zzzyyyxxxvvvrrrkkkccc]]]OOOHHH@@@888444333222222------------......///000++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++******))))))************************)))))))))))))))+++,,,---((()))+++,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((()))))))))*********))))))))))))************************************((()))+++,,,,,,,,,------,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******((((((((())))))(((((((((++++++******))))))(((((({{{tttpppllllllkkklllmmmmmmllljjjmmmlllkkkiiihhhgggggggggaaa^^^[[[[[[\\\\\\XXXUUUSSSSSSSSSQQQNNNLLLLLLLLLJJJIIIIIIHHHGGGEEEDDDCCC??????>>>===<<<:::999888444222111111111111000......//////000000////////////////////////////////////...+++******,,,///111+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++------------------.........------------,,,,,,,,,...---------------,,,,,,...//////000000000000000........................---......//////////////////...------...///...---...///000000111000000///...////////////000000000/////////......//////000111111111111111111111111111111111111111111111111000000000111111222333333000222444888<<<@@@DDDFFFFFFGGGGGGFFFDDDCCCCCCDDDIIIDDD===;;;===@@@AAAAAA@@@AAACCCDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMNNNJJJKKKKKKKKKJJJKKKNNNQQQWWW___iiinnnrrr{{{}}}vvvrrrooonnniiihhhhhhhhhkkknnnrrruuuttttttuuuwwwzzz}}}~~~}}}}}}}}}yyyuuurrrpppmmmkkkiiieee___YYYUUUTTTTTTUUUXXXYYYXXXTTTNNNIIIEEEDDDFFFGGGKKKRRR]]]hhhpppsssyyy|||~~~}}}}}}|||{{{yyyuuuooojjj]]]UUUJJJ@@@:::777555444//////......//////000111------------..................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++'''((()))***+++,,,------'''))),,,,,,,,,+++++++++******))))))))))))******'''(((((())))))*********)))))))))************+++************************)))***,,,---,,,+++,,,---+++*********)))(((((((((***))))))))))))(((((((((''''''(((***+++,,,---...******))))))))))))******))))))(((((((((((())))))************))))))))))))zzztttpppmmmlllkkklllnnnnnnmmmkkkmmmlllkkkiiihhhhhhiiiiiibbb^^^ZZZYYYYYYYYYWWWTTTSSSTTTSSSQQQNNNLLLLLLLLLJJJJJJJJJIIIGGGFFFDDDCCC??????>>>===<<<:::999888444333111111222222000///...///////////////......////////////////////////...------,,,---...///000///...---------...,,,++++++,,,,,,------,,,,,,+++..................------...------------,,,,,,,,,------.........---++++++...//////000000000000000........................---......//////////////////...------...///...---000000111111111000///....../////////000000000000111000000//////000000111111111111111111111111111111111111111111111111111111111111222333444444444555666888;;;???BBBFFFGGGCCCCCCCCCBBBAAA???===;;;@@@===;;;<<>>>>>===<<<:::999888555333222222222222111///...///////////////......////////////////////////,,,---///000000000//////222///---...000111...+++++++++------------++++++..................------000000/////////.........,,,---...//////---+++***,,,------...............////////////////////////---......//////////////////...------...///...---000111222222111000///....../////////000000111111222222111111111111111222111111111111111111111111111111111111111111111111222222333333444555666666888999:::<<>>DDDGGGHHHFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQRRR[[[^^^dddkkkttt}}}yyyssspppnnnnnnjjjkkkmmmqqquuuyyy}}}zzz{{{{{{|||}}}||||||xxxyyy{{{qqqrrrttttttrrrnnniiifffaaaeeeiiijjjfff___XXXUUUKKKKKKNNNTTT\\\bbbccccccaaaeeekkkooorrrvvv|||~~~}}}}}}~~~}}}{{{xxxuuuuuupppggg^^^UUUKKKCCC===777666444222000...------,,,,,,,,,------------.........---------,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++(((***,,,------+++(((''')))---000000...+++,,,---,,,,,,...//////...,,,,,,&&&''''''((()))******+++))))))******++++++++++++***************************---///...+++***+++---++++++++++++++++++,,,,,,,,,,,,,,,++++++*********(((((((((((())))))))))))******))))))))))))************))))))))))))******(((((())))))******++++++yyyssspppmmmmmmmmmoooppppppmmmkkknnnlllhhhgggggghhhiiihhhddd```[[[YYYZZZYYYWWWTTTVVVVVVUUUQQQMMMIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDD>>>===<<<;;;999888777666444333222222111111222222333///,,,...111111---(((------...............---/////////...---------,,,,,,---...//////...---,,,,,,,,,,,,---------......---------............///...------...//////...,,,---...///...------...///---...000111111111000//////////////////.........000000//////.........---000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000...000333333222111111222666555444333333444666777;;;===@@@DDDFFFGGGGGGFFFIIIHHHFFFCCC@@@>>>===<<<;;;>>>BBBEEEFFFGGGIIIKKKKKKMMMOOOPPPOOONNNLLLLLLKKKNNNNNNLLLOOOXXX___bbblllxxx|||rrrlllggggggmmmtttwwwwwwyyywwwuuuvvvzzz~~~}}}|||{{{zzzxxxuuurrrrrruuuvvvvvvtttnnnoooqqqsssrrrmmmfffaaa\\\YYYXXX\\\dddjjjkkkjjjdddaaa]]]]]]aaafffkkknnnttttttuuuyyy|||zzz|||}}}}}}|||tttpppkkkhhhddd\\\PPPGGG???;;;777444333333222111---,,,,,,---//////...,,,------,,,++++++***))))))))))))(((((()))+++---...,,,+++***)))((((((((((((++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******))))))))))))*********+++,,,---------,,,,,,***...111///***&&&'''***++++++++++++***((('''&&&******))))))))))))******(((((()))***+++,,,,,,------,,,***)))((()))***++++++***)))(((((()))***+++yyysssqqqmmmmmmnnnoooqqqpppmmmkkkmmmkkkhhhggghhhhhhhhhgggccc___ZZZXXXXXXXXXVVVSSSUUUUUUTTTQQQMMMJJJIIIIIIIIIIIIHHHHHHFFFEEEDDDCCC>>>>>>===;;;999888777666444333222222111111222222333111///000222222000---///////////////...---,,,...............---------------...//////...------,,,,,,,,,---------......---------............///...------...//////...,,,---...///...------...///,,,---...///000//////.../////////////////////...//////......------------........................//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111...000222333111000000111444444444444666777999:::<<<>>>AAADDDFFFGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>@@@BBBEEEFFFFFFFFFGGGIIIIIIJJJLLLMMMMMMLLLLLLLLLJJJRRRYYY^^^fffpppwwwyyy~~~sssmmmmmmppprrrsssxxxwwwwwwxxx{{{}}}~~~}}}~~~}}}}}}|||||||||yyywwwwwwzzz{{{{{{zzzvvvwwwxxxzzzzzzvvvpppkkkgggeeedddhhhooossssssrrrjjjddd^^^ZZZZZZ\\\___aaahhhiiimmmttt|||}}}{{{yyyuuuqqqooollleee[[[TTTOOOIIIAAA:::555333111000000///......000000...------------------.........++++++***++++++,,,---...++++++*********++++++,,,......---,,,+++++++++,,,***++++++,,,,,,++++++***+++,,,,,,***)))((()))+++************************))))))******++++++,,,,,,******))))))))))))***************+++++++++,,,,,,...111333111...++++++,,,(((((()))************)))*********))))))************************+++++++++,,,,,,+++************+++*********))))))*********xxxsssqqqmmmmmmnnnpppqqqpppnnnkkkkkkjjjhhhhhhiiiiiihhhfffbbb^^^YYYWWWWWWWWWTTTQQQUUUUUUTTTQQQMMMJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBB??????===<<<:::888777666444333222222111111222222111111000111111111000000111111111000///...---,,,---------...............------...//////...------,,,,,,,,,---------......---------............//////...---...///000...,,,---...///...------...///,,,------...///...............//////////////////......---------------,,,........................000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111333444444333111222333333444555666999;;;>>>???>>>@@@BBBDDDFFFFFFFFFFFFBBBAAA???======>>>???AAADDDFFFHHHIIIIIIHHHIIIKKKJJJKKKLLLKKKKKKMMMPPPSSSZZZfffsss~~~}}}vvvuuuttttttrrrqqqqqqsssvvvxxxxxxwww{{{{{{|||}}}}}}~~~~~~}}}{{{|||~~~}}}~~~~~~zzzvvvuuussssssvvvzzz}}}{{{yyysssmmmccc[[[WWWUUUTTTTTTYYY\\\ccclllvvv}}}|||yyy{{{xxxvvvuuutttpppiiiccc```YYYNNNDDD<<<777444222333111/////////000...---***+++,,,---...000111111,,,------......------,,,*********++++++,,,......000000...---,,,+++++++++***++++++,,,,,,++++++***++++++,,,***)))(((***+++************************...------,,,++++++************))))))))))))************)))))))))***+++,,,------...---,,,+++***)))''''''((()))))))))))))))++++++************+++++++++++++++*********)))))),,,,,,------,,,,,,+++*********++++++++++++******xxxsssqqqnnnnnnoooppprrrqqqnnnlllkkkjjjiiijjjkkkkkkiiigggaaa]]]XXXVVVVVVUUUSSSPPPTTTTTTSSSQQQMMMKKKJJJJJJKKKKKKJJJIIIGGGDDDCCCAAA@@@@@@>>><<<:::999777666444333222222111111222222///000000///---,,,---///000000111111000///......,,,---------.../////////---..................---,,,,,,,,,---------......---------............//////...---...000000...------...///...---------///------........./////////............////////////........................000000000000000000000000///000000111111000000///000000000000000000000000111111111111111111111111111111111111111111111111444555666666555444555666555666777999<<<>>>@@@AAAAAABBBCCCCCCCCCBBBBBBAAA>>>===<<<;;;===???BBBCCCEEEGGGIIIJJJJJJKKKMMMNNNMMMNNNNNNNNNPPPVVV___ggg}}}sssqqqnnnnnnpppssstttuuuvvvvvvxxxzzz|||~~~}}}}}}}}}~~~||||||||||||~~~}}}}}}wwwooofff___YYYSSSPPPPPPRRRXXXaaakkkttt|||{{{yyyxxxwwwvvvwwwwwwuuuqqqnnnkkkeee[[[QQQIIIAAA;;;777444111///---...///...---)))***+++,,,---...///000------...///...---,,,++++++++++++++++++,,,------///...---,,,,,,+++++++++***++++++,,,,,,++++++******++++++***))))))***,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,+++)))((()))***,,,...+++***))))))******((('''*********)))((('''&&&%%%,,,++++++++++++++++++,,,************************,,,---.........---+++******+++,,,------,,,+++***xxxsssrrroooooooooqqqrrrrrrooommmlllkkkjjjkkklllllljjjhhhbbb^^^YYYVVVVVVVVVSSSPPPSSSSSSSSSQQQMMMKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAA???===;;;999777777444333222222111111222222111222111///,,,+++,,,---......///000111111000000,,,---------.../////////.........------.........,,,,,,,,,---------......---------............//////......///000000///------...///...---------//////////////////000000000---.........//////000000///////////////000000000111111111111111111111111...//////000000//////...000000000000000000000000111111111111111111111111111111111111111111111111333444555555444444555777999:::;;;<<<>>>???@@@@@@CCCCCCBBBAAA@@@>>>===<<<===<<<<<<===>>>AAADDDFFFFFFHHHIIIIIIIIIIIIKKKMMMKKKNNNRRRVVV]]]kkk{{{|||sssmmmlllmmmpppqqqpppqqqsssvvvyyy|||~~~{{{|||~~~~~~yyyssslllddd[[[UUUOOOOOOPPPTTT[[[eeepppvvv{{{|||~~~~~~~~~}}}}}}|||wwwvvvvvvwwwxxxxxxvvvuuusssooohhh```WWWMMMCCC<<<666222///------.........,,,,,,,,,------.........------.........,,,+++***,,,,,,+++***************,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++***))))))***,,,+++++++++,,,,,,---------$$$%%%'''))),,,...000111++++++************++++++---,,,***)))***+++---///---+++******+++,,,+++***+++*********)))'''&&&%%%,,,++++++++++++++++++,,,((())))))***++++++,,,,,,------...///...---,,,+++***+++,,,------,,,+++***xxxsssqqqooooooppprrrsssrrrpppmmmlllkkkjjjjjjkkklllkkkjjjddd```[[[XXXXXXWWWTTTQQQRRRRRRRRRPPPNNNLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCCCCBBB@@@>>><<<999888777444333222222111111222222555333111000////////////,,,---...///000111111111---------...............///...------------...///,,,,,,,,,---------......---------............/////////...///000111///------...///...------...///000////////////000111111------......///000000000///000000000000111111111////////////////////////......////////////......000000000000000000000000222222222222222222222222222222222222222222222222111222333333222333666888;;;<<<===??????@@@@@@@@@CCCBBBAAA???>>><<<;;;:::>>>>>>???AAACCCEEEFFFGGGHHHIIIJJJIIIHHHIIIKKKMMMLLLTTT___jjjvvv{{{nnngggffffffggglllmmmooorrruuuwwwyyyzzzyyy|||~~~{{{wwwooogggaaaVVVTTTPPPMMMOOOVVV```hhhtttvvvzzz|||||||||~~~xxxyyyyyyyyyyyyzzzzzz{{{{{{xxxsssmmmdddXXXLLLDDD===999333///...//////...000000000000000/////////---.........---,,,,,,+++---,,,+++******)))))))))+++*********++++++,,,---***++++++,,,,,,++++++***)))***+++***))))))+++---)))))))))******++++++,,,+++++++++++++++*********++++++************++++++---,,,+++++++++,,,---...******))))))))))))***+++(((((()))***************++++++************++++++'''((()))***+++,,,------------......------,,,+++******++++++++++++******xxxsssqqqppppppppprrrsssssspppnnnkkkiiigggggghhhjjjjjjiiifffbbb]]]ZZZZZZXXXUUURRRQQQRRRRRRPPPNNNLLLLLLMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA>>><<<:::888777444333222222111111222222444111------000222222111,,,---...///////////////...............---------///...------------...///,,,,,,,,,---------......---------............///000///...///111111///...---...///...------.../////////...---...///000111------......///000000111////////////000000000111//////////////////////////////000000000000//////000000000000000000000000222222222222222222222222222222222222222222222222111222333444444666999;;;;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOORRRVVVYYY[[[gggyyyvvvmmmhhhffffffiiijjjkkknnnpppsssuuuvvvuuuxxx}}}}}}yyytttqqqccc```YYYQQQLLLNNNUUU[[[ffflllsssxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{}}}}}}yyytttnnndddZZZTTTIIIDDD<<<666222111000///000000000000000000000000//////......---.........---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++***))))))+++---((())))))***++++++,,,,,,222111///---***(((&&&&&&,,,++++++******++++++,,,***++++++++++++,,,,,,,,,''')))***)))&&&'''***---)))******+++++++++++++++*********))))))*********))))))*********+++++++++...------,,,,,,,,,,,,,,,*********))))))*********xxxsssqqqppppppqqqrrrtttsssqqqnnnjjjhhheeeeeefffhhhiiiiiihhhccc^^^[[[[[[ZZZVVVSSSQQQRRRRRRPPPNNNLLLLLLMMMIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA???<<<:::888777444333222222111111222222000,,,(((***///333333111---...............------/////////......------,,,///...---,,,,,,---...///,,,,,,,,,---------......---------.........//////000/////////111111///...---...///...------...///......---,,,---...///000---------...///000000111---.........//////000000111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222222222222222222222222222333555666777777:::===@@@:::;;;>>>@@@AAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGIIIJJJJJJIIIHHHHHHKKKOOOTTTXXX^^^dddiiilll|||zzztttqqqpppggghhhjjjlllnnnpppqqqrrrppptttyyy{{{|||}}}~~~}}}~~~~~~|||oookkkcccYYYPPPNNNQQQUUUZZZbbbllltttvvvuuuuuuuuu{{{{{{{{{yyyxxxxxxzzz|||~~~|||zzzwwwsssnnngggcccSSSMMMCCC;;;666333111000---........./////////000111000///......///000111,,,,,,,,,,,,---...//////000///...---,,,++++++++++++++++++,,,,,,+++++++++)))***+++***))))))+++---******+++,,,------......***++++++,,,---...//////,,,++++++******++++++,,,))))))***++++++++++++******---///...******...333---------,,,+++***)))(((******))))))))))))******+++++++++***************...---,,,+++***+++,,,---+++***)))(((((()))***+++}}}xxxsssqqqpppqqqrrrttttttsssqqqooollliiihhhiiijjjjjjiiifffddd```]]][[[XXXTTTRRRQQQQQQPPPOOONNNNNNNNNNNNLLLIIIFFFFFFHHHHHHEEECCCEEEBBB???===;;;:::888666444333111222333333222000000000//////......------000/////////............000000000000000/////////---------............///---------............///........................////////////000000000000//////............////////////////////////////////////000000000000//////000///.........///111222,,,---///000000000///.........//////000000111111222222111111111111111111222222222222222222222222222333444333222222333555777777888999:::<<<>>>???AAAAAAAAAAAA@@@>>>===<<<===<<<===???BBBDDDEEEEEECCCEEEGGGJJJLLLMMMNNNOOOKKKQQQZZZeeepppzzzxxxssskkkfffgggkkkoooqqquuusssqqqrrruuuyyy{{{|||}}}~~~zzzuuummmeee^^^ZZZVVVTTT\\\]]]dddnnnrrrqqqtttzzzvvv{{{{{{yyyyyy||||||{{{zzzxxxvvvsssqqqooofff___TTTIII@@@:::555222222111///...//////...---////////////////////////222000...,,,,,,***(((&&&&&&''')))+++---......//////,,,))))))+++,,,+++))),,,---...+++(((&&&(((***)))((((((((()))+++---//////---***(((((()))+++,,,***))))))((()))***,,,---++++++******++++++,,,---222777777000+++***+++***)))((('''(((***+++,,,+++---,,,,,,+++*********+++......---,,,,,,,,,------------,,,+++************))))))))))))))))))))))))|||vvvqqqppppppqqqrrrttttttrrrpppmmmjjjgggfffggghhhhhhhhhfffccc```]]][[[XXXUUURRRTTTSSSRRRPPPNNNMMMLLLLLLKKKIIIGGGFFFHHHGGGEEECCCEEEBBB???===;;;:::888666444333111111222333222000000000000000000000//////000000/////////.........******+++,,,,,,------............/////////000000---------............///////////////////////////////////////000000000000//////............////////////////////////////////////000000000000/////////......---...///000111---...///000000000///////////////000000000000000111111111111111111111111222222222222222222222222222333444333222222444666444555666888:::;;;======AAAAAA@@@???>>>>>>======?????????@@@BBBCCCCCCBBBGGGGGGGGGGGGJJJNNNSSSVVV```iiiuuuzzzqqqmmmllllllmmmqqqpppoooppptttwwwxxxxxx}}}~~~~~~~~~~~~~~~yyyuuupppkkkgggeeecccbbbeeeccceeejjjkkkiiilllrrrwww|||}}}{{{}}}}}}}}}|||{{{yyyvvvtttsssmmmhhh```XXXOOOFFF>>>888555333000//////000000//////////////////////////////...,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,000---******,,,---,,,++++++,,,---+++)))(((***,,,+++++++++******++++++,,,,,,,,,---...////////////------,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,)))...000...,,,...///...***)))((()))+++,,,---,,,---,,,++++++******++++++,,,++++++***))))))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++{{{tttoooppppppqqqsssttttttrrroookkkiiifffdddeeefffffffffeeebbb___\\\ZZZXXXUUUSSSTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGGGGGGGFFFEEECCCDDDBBB>>><<<;;;:::888666555333111111222333222111000000111111111111111222000000000/////////......---------....../////////////////////000000000111---------............///000000000000000000000000////////////000000000000//////............////////////////////////////////////000000000000//////......---------...///000...///000000111111000000000000000000000000//////111111111111111111111111111111111111111111111111222333444444333333555777777888;;;===???@@@@@@@@@@@@@@@>>>===<<<===>>>>>>@@@AAABBBDDDEEEEEEEEEEEEKKKKKKJJJKKKPPPXXXcccjjj}}}xxxssspppmmmkkkjjjkkkmmmpppqqqqqqvvvxxxzzz}}}~~~~~~|||uuussspppnnnmmmmmmooopppooollliiihhheeebbbdddhhhuuuyyy}}}}}}}}}~~~~~~|||{{{yyyxxxtttrrrnnniii```UUUHHH@@@:::666222//////000111111////////////////////////,,,++++++,,,---...---,,,------------,,,+++***)))000...,,,,,,---...---,,,***+++,,,,,,++++++---///.........---,,,+++***)))$$$'''+++...000///...,,,............---,,,+++***,,,,,,++++++***+++++++++***......,,,+++,,,+++'''+++***)))***,,,------,,,,,,,,,++++++******++++++,,,,,,***)))((((((((((((************+++,,,---...------------------------{{{uuuoooppppppqqqsssttttttqqqnnnkkkhhheeeddddddffffffeeedddaaa]]]ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMLLLIIIIIIGGGGGGFFFEEEDDDCCCDDDAAA>>><<<<<<:::999777555333111111222222222111///000000111111222222222000000000////////////...111111111000000/////////....../////////000000000---------............///////////////////////////////////////000000000000//////............////////////////////////////////////000000000000//////............//////000000///000000111111111111111222111111000000/////////111111111111111222222222111111111111111111111111222333444444333444666888:::<<<>>>@@@AAA@@@???>>>???>>><<<;;;;;;===>>>@@@@@@BBBEEEGGGHHHIIIKKKLLLMMMPPPUUU[[[dddqqqtttpppkkkiiiiiikkkmmmnnnqqqsssvvvzzz}}}~~~~~~tttrrrmmmiiihhhjjjooossstttrrroookkkfffbbbbbbcccmmmrrryyy}}}~~~~~~~~~~~~}}}|||yyyxxxvvvrrrkkk___RRRIII@@@;;;444000...///000000////////////////////////,,,++++++,,,...///...---------------,,,+++***)))///.....................,,,,,,,,,,,,,,,---...///......//////...,,,***)))###%%%)))---///...---+++***+++,,,---,,,+++)))(((---,,,++++++******++++++---...---***)))+++***&&&+++***))))))+++,,,,,,,,,,,,,,,++++++***++++++,,,//////---,,,++++++******+++*********++++++,,,---------------------------|||vvvqqqooopppqqqssstttssspppmmmllliiifffeeeeeefffgggfffccc```\\\YYYXXXWWWUUUTTTSSSSSSRRRPPPNNNLLLJJJHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCAAA>>><<<<<<;;;999777666333111000111222222222/////////000000111111111111000000000////////////------------............------........./////////---------............///........................////////////000000000000//////............////////////////////////////////////000000000000////////////000000111111111111000000000000000111111222222222111111000000//////000000111111111222222222111111111111111111111111222333444555444555888::::::;;;<<<======;;;999888>>>===<<<;;;<<<===@@@AAABBBDDDGGGHHHIIIJJJNNNPPPOOOYYYffftttuuummmiiijjjlllnnnmmmooosssvvvzzz|||~~~~~~yyyuuummmddd___```fffkkkppprrrsssqqqllliiifffdddfffllluuu}}}~~~~~~}}}zzzwwwpppggg]]]VVVIIICCC:::333000/////////000000000000000000000000...---,,,,,,......---,,,,,,,,,---------,,,++++++---.....................///...---,,,------------,,,---...//////...,,,++++++,,,---...////////////)))***+++,,,---,,,++++++,,,,,,++++++***++++++,,,(((,,,,,,***+++///111///+++)))((((((***++++++***,,,++++++***++++++,,,,,,000000///...---,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,|||vvvqqqooopppqqqsssuuusssooolllllljjjgggeeefffgggggggggbbb___ZZZXXXWWWWWWVVVUUUWWWVVVUUURRRNNNJJJGGGDDDGGGHHHHHHGGGEEECCCCCCDDDCCC@@@>>><<<<<<;;;999888666333111000111222333222//////000000000000000000111111000000000/////////++++++,,,...///000111222------------............---------............///........................////////////000000000000//////............////////////////////////////////////000000000000/////////000111222222222111111000////////////000111222111111111111111111000000000000000111222222333333222222222222222222222222111333444555555777999;;;>>>>>>>>>>>>>>><<<:::999<<<<<<<<<<<<===???AAABBBEEEHHHJJJJJJJJJLLLRRRWWW^^^llluuullliiihhhhhhkkkllloooqqquuuxxxzzz|||{{{|||||||||}}}}}}}}}}}}}}}{{{rrrfff]]]ZZZ]]]aaadddkkkpppqqqpppooolllhhhccchhhpppxxx~~~}}}zzzvvvpppiiidddVVVOOOEEE<<<666333000///000000000000000000000000000...------......,,,++++++,,,,,,---------------***,,,---...---,,,,,,---000...,,,,,,------,,,+++++++++,,,---............---,,,,,,++++++,,,---...+++,,,---....../////////++++++******++++++,,,------333666222/////////...+++)))(((((()))******)))++++++******++++++,,,,,,...------,,,,,,,,,,,,,,,...---,,,+++************************************{{{uuuoooooooooqqqtttuuusssnnnkkkllliiifffeeefffgggggggggaaa^^^YYYWWWVVVVVVVVVUUUVVVVVVUUUTTTQQQNNNJJJHHHGGGHHHIIIGGGDDDBBBCCCDDDBBB@@@>>><<<<<<;;;:::888666444000///000222333333111111111111111111000000111111111000000000//////.........///////////////............////////////---------............///........................////////////000000000000//////............////////////////////////////////////000000000000//////...///000111222111111000//////.........///000111111111111111111111222222///000000111222222333333333333333333333333333333111333555555666777:::===AAAAAAAAAAAAAAA@@@@@@@@@;;;;;;===>>>@@@AAABBBCCCGGGJJJMMMNNNPPPVVV```gggzzz{{{rrrkkkhhhjjjjjjjjjlllooorrrvvvxxxwwwwwwxxxzzz{{{|||~~~~~~|||}}}wwwlll___XXXVVVXXXWWW```hhhjjjlllooonnnjjj```bbbgggnnnuuu|||}}}{{{wwwrrrnnneee]]]RRRHHH???999444222000000000000000000000000///...------......---,,,,,,---------------,,,,,,'''))),,,,,,+++******,,,...,,,***+++---...---,,,,,,,,,,,,,,,,,,------...******)))*********++++++......---------......///)))))))))***+++,,,---...111<<>>======>>>???@@@AAABBB:::;;;===???AAABBBCCCCCCGGGKKKOOOSSSXXXbbbooozzzxxxrrriiihhhggghhhjjjnnnrrruuussstttvvvxxx{{{}}}}}}~~~}}}~~~|||}}}yyypppbbbWWWSSSRRROOOXXXaaacccgggmmmnnnkkk]]]]]]^^^ccclllvvv~~~~~~~~~~~~}}}zzzuuuqqqoooggg\\\PPPGGG???888555000000000000000000000000...---,,,---/////////---............---,,,++++++%%%(((+++,,,***((()))+++,,,)))((()))---//////......---+++******+++,,,---***+++,,,...//////......///...,,,+++******+++,,,((())))))***+++---...///)))999GGGGGG===444///,,,---+++******+++,,,+++***+++*********+++,,,,,,---,,,,,,,,,,,,---...//////************+++,,,------++++++++++++++++++++++++{{{sssoooqqqpppqqqrrrtttssspppnnnoookkkhhhffffffggghhhgggbbb___[[[XXXWWWWWWVVVUUUTTTUUUVVVUUUQQQOOOMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDBBB???===;;;;;;:::999777666555333222111222222333222111///.........///000//////////////////////////////000000000000//////000000000000111111111111....................................////////////---...000111111///---,,,////////////////////////111111000000000000000111000000000000000111111222222222111111000//////...000000000000000000000000111111111000000000000000222222333333444555666666555444333333222222222333666777888:::;;;<<<<<<<<>>===;;;:::<<>>;;;999999;;;===<<<;;;>>>AAAEEEGGGIIIKKKMMMOOOPPPVVV___kkkzzz{{{oooiiifffdddffflllkkkppprrrsssxxx~~~|||~~~}}}zzzuuummmaaaSSSKKKLLLJJJKKKQQQXXX\\\\\\ZZZUUUQQQPPPTTTYYYaaammmxxx~~~|||zzzwwwqqqjjjaaaUUUJJJBBB777444111//////000000000000000/////////.........111///---...///000...,,,111000000///////////////000000/////////.........---------------------------,,,+++,,,//////---+++------.........---++++++***++++++++++++,,,,,,,,,,,,+++,,,222888777111*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******xxxsssrrrppppppppprrrsssssspppnnnnnnkkkgggffffffggggggfff```\\\VVVRRRRRRSSSSSSTTTRRRSSSTTTSSSPPPMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCBBBBBB???===;;;;;;:::999777888777555333111000000000222111000////////////000//////////////////////////////000000000000//////............////////////000000000000000000000000......///111222333444555+++,,,---...///000111111////////////////////////000000000000000000111111000000000000000111111222000000000111222333333444111111111111111111111111111111222222333444444444444444444444444444444444555555555555666777888999888999:::;;;<<<<<<===<<<;;;999888888;;;=========???CCCGGGHHHGGGJJJPPPVVV^^^fffsssttthhhbbbcccgggfffkkkoooqqquuu}}}~~~}}}|||{{{zzzvvvooodddWWWOOOLLLJJJIIIKKKNNNQQQPPPNNNMMMJJJIIIMMMQQQWWWaaalllvvv}}}{{{xxxssslllbbbWWWPPPAAA<<<666111000111222222222111111000...------,,,333111/////////...---+++111000//////....../////////............---------------------------------,,,++++++---...///...,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---***))))))+++------,,,)))******+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,vvvrrrsssooooooppprrrsssssspppnnnmmmjjjgggffffffgggffffff```\\\UUUQQQPPPRRRSSSTTTQQQRRRSSSRRROOOLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBBBB???===;;;;;;:::999777666555444333222111111111111111111000000000000000//////////////////////////////000000000000//////........./////////000000000000000000000000000000//////000111222222333333,,,+++++++++,,,---///000///////////////////////////000000111111111111111000000000000000111111222111111111222333333444444111111111111111111111111000111111222333444444555444444444444444444333333444444444555777888:::;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<===??????AAAEEEIIIIIIIIIPPP]]]hhhzzzyyymmmgggeeefffjjjoooqqqsssvvvyyy{{{zzz}}}}}}zzzzzzyyywwwqqqhhh\\\TTTPPPMMMJJJJJJLLLNNNNNNMMMKKKHHHHHHJJJMMMQQQYYYbbbnnnzzz~~~zzzzzzyyywwwrrrkkkaaa[[[NNNGGG>>>666333333444444111111000000///......---000000///......---,,,,,,......---,,,,,,,,,,,,---------------------------------------------------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++)))&&&%%%'''***...))))))***+++,,,......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------uuuqqqrrrnnnnnnoooqqqsssssspppnnnllljjjgggffffffgggfffeeeaaa\\\VVVRRRQQQSSSTTTUUUQQQRRRSSSRRRNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBB???===;;;;;;:::999777222222333333333333333333111111111111111000000///000000000000000000000000//////000000000000////////////000000000111111111////////////////////////000000000000000/////////111111000//////000000111000000000000000000000000...///000111111111111111000000000000000111111222222222222222222222222222111111111111111111111111///000000111222333444444444444444444444444333333333333444555777999:::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@DDDHHHNNNQQQXXXfffyyywwwmmmhhhjjjnnnrrrsssrrrrrrsssvvvzzz~~~}}}|||xxxxxxxxxwwwssskkkbbb[[[TTTQQQNNNLLLMMMPPPRRRSSSNNNKKKJJJLLLLLLMMMSSSYYYgggvvv~~~~~~xxxxxxyyyyyywwwqqqjjjeeeXXXQQQFFF<<<777444333333//////000000000000000000------...------------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,---...---------...,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---,,,)))''''''+++...)))******,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,vvvqqqqqqmmmmmmnnnqqqssssssqqqnnnkkkiiigggfffggggggeeedddaaa]]]WWWSSSSSSTTTTTTUUUQQQRRRSSSRRROOOLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBB???===;;;;;;:::999777000111222333444555555555111111222222111111000///000000000000000000000000//////000000000000//////000000000000111111111111////////////////////////000000//////...---------111111111000000/////////000000000000000000000000---...000111222222111111000000000000000111111222222222222222222111111111222222222222222222222222000000111111222222333333444444444444444444444444333333444555777999;;;<<<:::::::::;;;::::::999999:::;;;<<<<<<<<<>>>AAADDDFFFLLLUUU___lllqqqnnnnnnrrrtttrrrqqqrrrssswww}}}~~~|||zzzzzz{{{xxxwwwwwwvvvsssnnnhhhcccYYYVVVRRROOOOOORRRVVVXXXSSSPPPOOOOOONNNKKKNNNSSSaaaooo}}}~~~|||yyyyyyzzz{{{zzzxxxssspppaaaZZZOOODDD<<<777333111/////////000000111111111,,,---......------...000000///......------......,,,,,,,,,------------...------------------------+++---......---,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,---...---,,,+++,,,---***++++++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,wwwqqqpppmmmmmmnnnpppssssssqqqnnnkkkiiigggfffgggfffeeeccc```\\\WWWTTTTTTTTTTTTSSSRRRSSSTTTRRROOOLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCBBB???===;;;;;;:::999777000111333444444444444333111111222222222111000///000000000000000000000000//////000000000000///////////////000000000000111000000000000000000000000//////..................---...///000000000///...000000000000000000000000---...000222333222111000000000000000000111111222///000000111111222222222222222222222222222222222222222222333333333333333222333333444444555555555555555666777999;;;<<<===999:::::::::999888888777:::<<>>999999999999999888777666<<>>888333333222111000///......222444555333000...///111------,,,++++++++++++,,,---------....../////////---------------------------///111///,,,******,,,++++++*********+++---...,,,,,,,,,---------......+++******,,,......,,,***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,---------uuupppnnnmmmnnnppprrrsssrrrqqqpppooollliiigggfffeeecccbbbaaa___[[[WWWTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@<<<;;;::::::999888666555444333333333333333444444444333333333222222000000000000////////////000000////////////000000111111000000000000111111///...,,,++++++,,,...///111000......000222222222000000000000000000000000///////////////000111111000000000111111000000000222222222111//////111333222222222222222222222222222222333333333333444444333333222222222222222222333333333333444444555666888999;;;;;;;;;;;;===>>>888888888888999;;;===>>>??????DDDLLLPPPTTT```nnn}}}|||uuuoooooossswwwtttrrrrrrsssuuuuuuuuussstttttttttsssqqqooonnnnnnooommmggg```\\\[[[]]]fffjjjmmmkkkddd[[[VVVSSSSSSUUU\\\iiixxx|||{{{{{{{{{|||{{{yyywwwsssqqqnnniii```TTTFFF>>>888555111000000000111000000000/////////000000111........................000///...---,,,+++++++++///...---++++++,,,---............------,,,,,,,,,++++++++++++++++++++++++---,,,)))'''(((***...000+++,,,,,,------......///..................------))))))***,,,...000222333---+++******+++,,,,,,+++,,,,,,------------------000///...---,,,+++++++++|||tttpppnnnlllmmmooorrrssssssrrrqqqooollliiigggfffeeecccbbbaaa___[[[WWWTTTSSSSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDBBB@@@<<<;;;::::::999888444444333222222222222222222222222222111111111111000000000000000000000///000000////////////000000111000000//////000000111000///...------...///000222000......000111222111000000000000000000000000000000000000000111222222222333444444444444333222000111111000//////000222222222222222222222222222222222333333333333444444333333333333333444444444444444444444555666777777999:::;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<===???@@@BBBCCCJJJTTT\\\fffwwwvvvoooooommmmmmnnnoooooopppqqqrrrrrrsssssstttsssrrrqqqpppqqqpppoookkkfffbbb```___fffjjjooopppllleee^^^ZZZVVVVVV[[[eeettt~~~|||||||||{{{zzzxxxvvvuuurrrnnnggg]]]QQQIII===888333000///000111111111000000//////000111111........................000///...---,,,,,,,,,,,,//////......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...000------------------------+++,,,,,,------.........---,,,+++***)))(((((((((---,,,******,,,---,,,+++,,,,,,,,,------------........................---wwwqqqnnnmmmjjjllloooqqqsssssssssrrrnnnllliiiggggggfffdddbbb```^^^[[[WWWTTTSSSSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@<<<;;;::::::999888333333222111111111222222111111111000000000//////000000000000000000000000111000000//////000000111000//////......//////000111000000000000000000111333111//////000111000000000000000000000000000000111111111222222222333333///000222333333222000///...000111111000//////000222222222222222222222222222222333333333333444444333333444444555555666666555555555666666777888999:::;;;<<<<<<;;;:::;;;===:::;;;;;;;;;;;;===@@@CCCFFFKKKVVVeeessswwwrrrfffhhhjjjkkklllmmmnnnppppppqqqrrrsssttttttssssssuuusssqqqpppnnnkkkgggdddhhhkkkpppuuuvvvrrrkkkeee]]]\\\]]]eeeqqq}}}~~~}}}||||||{{{zzzxxxwwwvvvsssnnnfff\\\VVVEEE???777111//////000111111111000000///000000111//////////////////////////////...---,,,,,,,,,,,,///////////////......---.........---------------------------------------...------,,,------.../////////......---,,,,,,+++******+++,,,---......///,,,,,,+++++++++++++++,,,...,,,++++++,,,------,,,,,,,,,,,,---------......,,,---///000000000//////xxxsssooommmkkkiiikkknnnqqqssstttttttttnnnkkkiiiggggggfffdddccc```^^^[[[WWWUUUSSSSSSSSSPPPQQQPPPPPPOOONNNMMMLLLJJJHHHFFFFFFGGGGGGFFFEEEBBB@@@<<<;;;::::::999888333333222222222222222333111111111111000000000000000000000000000111111111111000000000000000000111//////............//////000111111222222111111000333111000000111111000...000000000000000000000000000111111222222222222222---///111222222111///------000222333111000000111222222222222222222222222222222222333333333444444222222333444555666666777555555555666777888999:::;;;<<<===<<<;;;:::;;;<<<888:::;;;;;;<<>>???@@@???@@@DDDMMMTTTZZZllluuuiiieeeiiinnnnnnllllllmmmnnnpppsssuuuwwwxxxzzzxxxxxxyyy{{{zzzvvvrrrpppnnnmmmooosssvvvuuusssooopppsssxxx~~~}}}}}}~~~~~~~~~|||{{{yyywwwtttoooiiieee^^^VVVJJJ???777222///---000///...---------------000000000000000000000000//////...---------......111///+++((((((***---///................................................,,,,,,---......---,,,+++---------....../////////000000//////......------000///---***(((&&&%%%$$$///---+++,,,---...------++++++,,,,,,---...//////---...///000///---+++)))zzztttqqqooollliiiiiikkknnnqqqssstttttttttmmmkkkhhhggggggfffeeeccc___]]]ZZZWWWUUUTTTTTTTTTQQQQQQQQQPPPOOONNNLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@<<<;;;::::::999888444444333333444444555555444444444333333333333222///000000111111222222222222111111000000111111222000//////......//////000////////////////////////111000000111222222000...000000000000000000000000...///111222222222111000111111222222222222111111000111333444333333444555222222222222222222222222222222333333333333444444222222333333444444555555444444444555666888999:::;;;<<<======<<<;;;<<<>>>@@@AAABBBAAABBBJJJWWWaaatttuuukkkkkknnnmmmkkkkkkkkklllnnnqqqtttwwwxxxyyyyyyzzz{{{||||||{{{yyywwwsssooommmmmmoooqqqqqqqqqtttyyy~~~}}}}}}~~~~~~|||zzzxxxtttooollliiibbbXXXMMMCCC;;;444000000000///...------------//////////////////////////////...............///000...***''''''))),,,///.............../////////........................,,,------------,,,++++++,,,------...//////000000222222111000///...------......---++++++*********...,,,++++++,,,------,,,***+++,,,,,,---...//////.../////////---,,,***)))yyytttrrrqqqmmmjjjiiikkknnnqqqssstttssssssllljjjhhhgggggggggeeeddd___]]]ZZZWWWUUUTTTTTTUUURRRRRRRRRPPPOOOMMMKKKJJJIIIHHHFFFEEEFFFFFFEEEDDDBBB@@@<<<;;;::::::999888333333222222333444444555444444444444333333333333///000000111111222333333222111111000000111111222111000000//////000000111111000///......///000111000//////111222222111///000000000000000000000000///000222333444333222111000000///......///000000000111222222111222444666222222222222222222222222222222333333333333444444444444444444444555555555555555555666888:::;;;<<<:::<<<======<<<<<<===??????AAACCCEEEKKKYYYlll{{{}}}rrrnnnnnnoooiiijjjkkkmmmooosssvvvwwwxxxyyy{{{{{{{{{|||}}}|||zzzuuupppkkkiiijjjlllmmmqqqwww|||{{{zzzzzz|||}}}|||{{{zzzxxxtttqqqpppllldddZZZQQQFFF===777222222111//////.................................//////............//////...---,,,+++++++++,,,,,,---........./////////000------------------------///......------------,,,............////////////000000//////.........---++++++,,,---///222444555---,,,******,,,---,,,+++***++++++,,,---...///000//////......------,,,,,,wwwssssssrrrooollljjjllloooqqqsssssssssrrrllljjjhhhgggggggggeeeddd___]]]ZZZWWWUUUTTTTTTUUUSSSSSSRRRQQQOOOMMMKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@<<<;;;::::::999888222111111111222333333444444444444333333333222222///000000111222222333333222222111111111111222222111111000000000000111111222111///......///111222///...///111333333111///000000000000000000000000000111333555555444333222555333111000000111333555000000111000000111333666222222222222222222222222222222333333333444444444666666666666666555555555666666777888999;;;===>>>999;;;======<<<===>>>@@@@@@DDDIIIOOOZZZnnnzzzqqqqqquuuiiiiiijjjlllnnnrrruuuwwwvvvyyy{{{{{{zzz{{{~~~~~~{{{tttlllgggfffhhhiiimmmrrrwww||||||{{{wwwwwwxxx{{{|||{{{yyyyyyyyyxxxvvvttttttpppkkkcccZZZOOODDD===444333222111000000000000........................//////.........//////000,,,---...//////---+++***---.........//////000000------------------------111000///...............000000000///......------------..................------,,,,,,,,,---......---+++******+++,,,,,,+++******+++,,,---//////000///............///000000zzzuuupppkkkiiikkknnnlllllloootttvvvsssoooooollljjjhhhggggggeeeccc___]]]YYYVVVTTTTTTTTTUUUXXXVVVSSSPPPMMMJJJHHHHHHJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@>>><<<:::999888888222222444444444444222222222222222222222222333333//////000111222222333333555444222000/////////000......///000111222222333////////////000000000000111111111111000000000000222222222222222222222222///111333333222111111111111222222333333222222111222333333111---+++******000222333333222222222333333555777777666666666777444444555555666666777777:::888777888<<<===<<<:::888>>>CCCBBB>>><<<@@@EEECCCGGGOOO[[[lllwwwqqqoooqqqqqqpppnnnnnnqqqttttttvvvxxxyyyyyyzzz{{{|||{{{wwwqqqlllhhheeeddddddiiirrrxxxzzz}}}~~~wwwnnnllllllqqq|||}}}{{{yyyxxxxxxwwwvvvuuuxxxvvvsssnnneeeYYYLLLDDD999666333222222333222222---///111333444222000...---...//////------...///000000111111000///..............................111///---///222333000---------............------...,,,)))''''''***...000---,,,,,,,,,,,,---......000///...------...000111******++++++---///000111...------------...//////111111111111000...---,,,yyyvvvrrrllljjjlllmmmkkkjjjmmmqqqssspppmmmnnnkkkiiihhhggggggeeeddd```^^^ZZZWWWTTTTTTTTTUUUUUUTTTRRROOOMMMKKKJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDAAA@@@>>><<<:::999888888222333333444444333333222222222222222222222222222///000000111222222333333333222111000000000111222000000000000000111111111111111000000/////////...000000000000000000000000222222222222222222222222///111333333222111111111111222222333333222222111111222333222000......///000222333333222222333444666555333111000111444666444555555666666777777777:::999888999<<<>>>===;;;;;;===@@@AAA@@@AAACCCFFFGGGLLLWWWggg{{{vvvsssrrrrrrqqqpppqqqrrrtttvvvvvvvvvuuuvvvwwwzzz|||||||||{{{xxxuuuqqqnnnllleeedddfffmmmrrruuuyyy}}}~~~|||tttkkkddddddjjjuuu}}}}}}|||zzzyyyyyyyyyyyyxxxxxxwwwuuuqqqjjj```UUUMMM???;;;666333222222222222---...000111222111000///---///000///...---...000/////////......---------....................................---,,,,,,---------............------,,,,,,,,,+++,,,------...---------------...//////,,,+++,,,---///222555777111000///...---,,,,,,,,,...------------...//////000//////......------,,,}}}wwwuuurrrmmmkkklllnnnllljjjlllooopppooolllllljjjhhhggghhhgggeeedddaaa___[[[XXXUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@>>><<<:::999888888444333333222222333333444444333333222222111111111000000000111222222333333111111000000111222333333111111111111000000//////333222111000///......---////////////000000000000222222222222222222222222000222444444333111111222111222222333333222222111000222444444333222333444111222444333333222333555777666444333333444555666444555555666777777888888;;;::::::;;;===>>>===<<<>>>======???BBBEEEGGGHHHOOOXXXhhh|||xxxuuuqqqpppsssvvvwwwvvv{{{yyyvvvssssssuuuxxxzzzwwwxxxzzz{{{{{{yyyvvvtttjjjeeecccfffjjjmmmssszzzzzz~~~}}}yyyqqqhhh\\\[[[___jjjsssxxx}}}~~~~~~}}}|||{{{||||||}}}zzzyyyxxxvvvqqqjjj```ZZZJJJDDD;;;555222222222222....../////////000000000...///000///......///000...---,,,+++++++++,,,---........................,,,///000---)))(((+++///------............------***,,,...000000///---,,,.............../////////++++++,,,---000333777999444333111///---,,,++++++...------------...//////...---,,,++++++,,,------}}}wwwssssssqqqllljjjkkkpppnnnmmmmmmooopppooommmjjjhhhgggggghhhgggeeecccaaa___\\\YYYVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKGGGEEEDDDCCCDDDEEEDDDCCCAAA@@@>>><<<:::999888888444444222222222222444444444444333333222111000000000000111111111222222222111111111111111222222222111111000000000000000000222222111111000//////...///////////////000000000222222222222222222222222111333555555333222111222111222222333333222222111000222444444444333444555111333444444333333555666222333444666777666444333555555666777777888999999<<<<<<;;;<<<===>>>>>>===>>>>>>>>>???BBBGGGMMMQQQ^^^lllzzzqqqooosssxxxyyyxxx}}}zzzvvvtttsssttttttuuutttwww{{{~~~~~~|||zzzrrrkkkeeedddeeegggnnnuuuxxxzzz|||~~~}}}yyyqqqkkk\\\XXXWWW]]]eeemmmxxx~~~||||||{{{yyyvvvqqqjjjdddUUUNNNBBB999444222222222///......------...000111---...//////------...//////---+++******+++---..............................///...---++++++///222------............------***,,,...///000///---,,,,,,------...........................///000222222000//////...---............------------...//////---,,,+++******,,,...///wwwrrrnnnnnnmmmiiigggiiiooonnnmmmmmmnnnnnnmmmlllhhhgggggggggggggggdddbbb```^^^\\\YYYVVVUUUTTTSSSUUUSSSQQQNNNLLLJJJIIIIIIGGGEEECCCCCCDDDEEEDDDCCCAAA@@@>>><<<:::999888888444444222222222222444444444444333333222111000000111111111111111222222222222222222222111111000000...//////000111111222222000000000000111111111111.../////////000000111111222222222222222222222222222444666666444222222222111222222333333222222111222333555444333222222333222333444444333444666888999666222111222222222111555555666777888999:::;;;<<<<<<===============>>><<>><<<:::999888888444333333222222333333444444333333222222111111111111111111111111111111111222222222222222111000///......///000111222333333000000000111111111222222//////000000111111222222222222222222222222222222333555777666444222222222111222222333333222222111222444555444222111111111333444444444333444777:::KKKBBB666///...222555777555666666888999:::;;;<<<;;;===>>>===<<<<<<===>>>;;;AAAFFFIIINNNYYYlllzzz}}}}}}|||zzzpppnnnnnnpppssstttrrrooouuuwwwzzz|||~~~}}}|||{{{yyyssspppnnnkkknnnsssuuuqqqppprrrssspppooopppfff^^^UUURRRQQQWWWcccoooxxx}}}~~~}}}|||{{{xxxssspppjjjbbbWWWKKKBBB;;;555222000///.........///000111---...///...---,,,---//////...---------...///000...........................***''')))---000000---------............------...---+++******,,,...000)))***+++------,,,+++++++++,,,,,,---......//////------,,,,,,,,,------......------------...//////......---------///000111tttmmmhhhhhhgggeeeeeehhhfffhhhkkkmmmllljjjhhhggghhhhhhgggggggggeeeaaa^^^ZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFDDDDDDFFFGGGFFFFFFAAA@@@>>><<<:::999888888222333333444444333333222222222222222222222222222111111111111111111111111///000111222333222111111//////000000111111111222222222111111111111111111000000000111222333333333222222222222222222222222444666777777555333222222111222222333333222222111222444555444333222222333333444444444333555888;;;MMMDDD999222333666888888555666777888:::;;;<<<<<<;;;===>>>===;;;:::<<<===???BBBIIIPPP]]]ppp{{{vvvrrrrrrttttttqqqnnntttuuuwwwyyyzzz{{{{{{zzz~~~zzzwwwxxxvvvssssssvvvtttmmmggghhhhhhfffgggkkkeee___XXXSSSOOOPPPXXXaaalllsss}}}~~~}}}|||||||||{{{xxxvvvrrrlllbbbWWWLLLBBB:::444000/////////000000111111///000111000///...///111---.........////////////...........................------------...---,,,------............------...---,,,+++,,,---///000)))***,,,......---,,,+++***+++,,,...///000000000......------------.........------------...//////.............../////////uuunnnhhhgggfffeeeeeeiiieeeiiimmmpppooommmjjjiiiiiihhhgggggggggddd```]]]YYYXXXWWWWWWUUUTTTTTTSSSPPPPPPNNNMMMLLLLLLLLLLLLHHHFFFEEEEEEFFFHHHGGGFFFAAA@@@>>><<<:::999888888222222444555555444222222222222222222222222333333222222111111111111111111---...000222333333333333111111111111000000000000444333333222111000//////000000111222333333444444222222222222222222222222555666888777555333222222222222222333333222222222111333555555444333444555444444444444444555999<<<<<<777333333666777444000555666777888:::;;;<<<===:::<<<>>>===:::999;;;===BBBCCCIIIUUUiii{{{vvvuuusssppplllssssssuuuwwwxxxyyyzzzzzz{{{yyyyyy||||||xxxwwwxxxtttjjjbbbaaa```^^^aaafffbbb^^^YYYUUUPPPMMMPPPWWWbbblllxxx}}}|||{{{|||}}}}}}|||zzzwwwrrriii___SSSHHH===777000000000000111111111111000222333222111000111222,,,---....../////////...........................000222444333///,,,,,,...---..................---............/////////000***+++---//////...---,,,------...///000000//////------------///000111222...------------...//////---......//////...------{{{qqqhhhffffffeeegggkkkkkkkkklllnnnooonnnkkkhhhhhhhhhfffeeecccbbb``````XXXXXXWWWVVVVVVUUUTTTTTTUUUSSSQQQNNNLLLJJJJJJJJJEEEEEEGGGHHHHHHGGGFFFEEE@@@???===;;;999888777777333333333333333333333333777666555444333222222222222222222222222222222222////////////////////////000/////////111222111000///111333333111000111222///000000000000111111111333222222111111222222333222222222222222222222222111111222222222333333333333333333222222111111111444444444444444444444444444444333333444555777888555666888888999:::<<>>===<<<<<<<<<===???@@@CCCIIIUUUeeeyyy~~~rrrnnnoooppprrrttttttrrrqqqtttvvvwww{{{{{{zzzzzzzzz{{{{{{|||zzzqqqddd\\\YYYYYYYYYYYY[[[\\\[[[WWWQQQMMMMMMOOOUUUaaaqqq|||~~~}}}}}}~~~~~~|||zzzyyyxxxyyyzzz{{{vvvrrrmmmggg___SSSEEE;;;444444333111///...///000.........///////////////..................------/////////000000000111111/////////---++++++---///------......//////000000......---------,,,,,,,,,................................................,,,,,,,,,---------......//////.........---------........................vvvmmmjjjhhhggghhhkkkkkkkkkmmmnnnooommmjjjhhhhhhhhhgggeeecccbbb``````ZZZZZZYYYXXXVVVUUUUUUTTTUUUSSSPPPNNNLLLJJJJJJJJJDDDEEEFFFFFFFFFFFFEEEDDD@@@???===;;;999888777777333333333333333333333333555555444333222111111222222222222222222222222222111111111111111111111111111000///000111222111000000222333333111000000111222222222222333333333333333222222111111222222333333333333333333333333333222222222222333333333333444444333333333222222222444444444444444444444444444444444444444666777888777888:::::::::;;;===???<<<>>>@@@AAABBBDDDHHHKKKKKKSSSaaaqqq}}}oookkklllmmmnnnooooooppprrrtttvvvxxxxxxxxxyyyzzz{{{|||}}}zzzrrrfff[[[TTTQQQOOOOOOVVVXXXYYYWWWRRRNNNKKKKKKRRRZZZfffqqqyyy}}}~~~~~~~~~|||{{{zzzzzz{{{{{{xxxuuupppkkkdddXXXJJJAAA666555333000......///111////////////////////////222111000///---,,,+++***,,,,,,,,,,,,------------...//////...---...000222.........///////////////............---------,,,++++++++++++++++++++++++........................------.........///////////////.........---------........................|||sssoookkkhhhhhhkkkkkklllmmmnnnnnnllljjjiiiiiihhhgggeeedddbbbaaa```\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSPPPMMMKKKJJJJJJJJJDDDDDDEEEEEEEEEEEEDDDCCC@@@???===;;;999888777777333333333333333333333333444444333222111111111111222222222222222222222222333333333333333333333333222111000000111222111///111333444333111000000111222222222222333333333444333222222111111222222333444444444444444444444444222222222333333333444444444444444444444333333333555555555555555555555555555444444444555666777888999:::;;;;;;;;;;;;===???888<<<@@@AAAAAADDDKKKRRRZZZeeetttwwwmmmkkklllkkkkkklllnnnoooqqqsssuuuuuuvvvwwwxxxzzz{{{|||xxxsssjjj^^^SSSLLLJJJIIIOOOSSSWWWXXXUUUOOOJJJGGGNNNQQQXXXcccpppyyy}}}~~~~~~||||||||||||{{{xxxuuuqqqkkk```SSSIII>>>;;;666222000000111333////////////////////////111111000///---,,,++++++------.........///////////////000///......///111///////////////........./////////.........------....................................................../////////000000000/////////............---........................yyytttnnnhhhgggjjjkkkmmmnnnnnnmmmkkkjjjiiiiiihhhgggfffdddbbbaaa```\\\\\\ZZZXXXVVVUUUSSSSSSSSSRRROOOMMMKKKJJJJJJJJJEEEEEEEEEEEEEEEEEEDDDDDD@@@???===;;;999888777777333333333333333333333333444444333222222222222222222222222222222222222222333333333333333333333333333111000111222222111///222333444444222000000111000000000111111111222222333222222111111222222333333333333333444444444444333333333333444444444444555555555555555555444444666666666666666666666666555555555666666777888888:::;;;<<<;;;:::;;;<<<>>>:::>>>AAA@@@@@@FFFRRR\\\nnnyyyvvvpppmmmjjjiiikkklllmmmnnnppptttttttttuuuvvvwwwxxxyyyvvvuuuoooeeeYYYPPPLLLLLLJJJOOOUUUYYYXXXRRRKKKFFFKKKMMMRRRZZZeeepppyyy~~~~~~}}}|||||||||zzzxxxvvvqqqhhh\\\SSSHHHCCC;;;555333333444444000000000///////////////............////////////....../////////000000000///000000///---+++,,,---000000//////......------000////////////.........////////////////////////............................../////////000000000/////////.......................................}}}wwwppphhhgggiiikkkmmmooonnnllljjjiiijjjiiiiiigggfffdddcccaaaaaa[[[ZZZYYYWWWUUUTTTRRRQQQRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEEEE@@@???===;;;999888777777333333333333333333333333555444444333333333333444222222222222222222222222222222222222222222222222333111000111222222111000222333444444222111111222000111111111111222222222333222222111111222222333111111222222333333333333333333444444444555555555555555555555555555555555666666666666666666666666555555666777777888888888999:::;;;:::999:::<<<===???BBBEEEFFFIIITTTeeerrryyynnngggdddhhhkkkkkkmmmqqquuutttssssssssssssssstttvvvvvvtttlll```VVVPPPNNNHHHMMMTTTYYYZZZUUUNNNIIIJJJNNNTTTXXX]]]fffrrrzzz~~~~~~~~~}}}|||}}}{{{yyyxxxuuunnnddd\\\QQQJJJ@@@888555444333333111111000000////////////........./////////000000++++++,,,,,,,,,---------...000111000///...///000000000//////......------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////////////////////////////////////////////////////zzzrrriiigggjjjlllnnnpppnnnkkkhhhiiikkkjjjiiihhhfffdddcccbbbaaaZZZYYYXXXWWWUUUTTTRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFF@@@???===;;;999888777777333333333333333333333333555444444333333444444555222222222222222222222222111111111111111111111111222111000111333444333222111333444444333222222333333333333333444444444444333222222111111222222333000111111222222333333444444444444555555555666666444444444555555555555555555555555555555555555555555666777888999999999888888999::::::999:::<<<>>>>>>BBBGGGNNNXXXhhh{{{vvvkkkdddgggjjjiiilllrrrtttsssrrrqqqppppppppppppvvvwwwvvvqqqggg\\\RRRMMMJJJLLLQQQVVVYYYWWWRRRNNNLLLQQQWWWYYYZZZ___iiirrrwwwyyy{{{~~~~~~}}}|||~~~|||yyyxxxwwwssskkkeee[[[RRRFFF===888666333000222111111000000//////...111111000000///...---------.........////////////---///111222222222333444///////////////........./////////.........------................................................------........./////////...////////////000000000////////////////////////}}}tttllljjjmmmllloooqqqnnnjjjgggiiillljjjiiihhhfffeeecccbbbaaaZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJJJJKKKIIIHHHFFFEEEDDDDDDDDDEEE@@@???===;;;999888777777333333333333333333333333444333333333333333444444222222222222222222222222111111111111111111111111111000///111333555444333000111333444333333444555333333333444444444555555333222222111111222222333111111222222333444444555444555555555666666666666333333444444444555555555444444444444444444444444555666777999999999999999888999;;;;;;;;;<<<>>>@@@???DDDNNN[[[jjj|||yyy|||pppnnnmmmiiijjjpppqqqppppppooooooooooooppptttuuuvvvuuuoooeeeYYYQQQLLLLLLNNNQQQVVVWWWUUUSSSOOORRRVVVYYY[[[^^^cccgggpppssswww{{{}}}~~~}}}|||}}}zzzyyyyyyvvvqqqmmmggg^^^QQQGGGAAA<<<666222222222111111000//////...111111000000///.........111111111222222222222333...///111111000......///.........///////////////............---------,,,000000000000000000000000............................../////////000000000.../////////000000000000////////////////////////vvvnnnlllooollloooqqqnnniiigggiiillljjjiiihhhgggeeecccbbbaaaZZZZZZYYYXXXWWWWWWVVVVVVQQQPPPNNNLLLJJJJJJJJJKKKHHHGGGEEEDDDCCCCCCCCCDDD@@@???===;;;999888888777333333333333333333333333222222222111222222333333222222222222222222222222111111111111111111111111000//////111444555555555///111333444333444555666111111222222222333333333333222222222222222222333222222333444444555666666555555555555666666666777333333333444444444555555444444444444444444444444555666888999::::::999999888:::;;;<<<<<<===@@@BBBHHHNNNZZZjjj||||||}}}wwwrrriiigggmmmnnnnnnnnnnnnnnnooopppqqqqqqrrruuuwwwvvvooocccZZZMMMKKKKKKNNNSSSVVVWWWVVVPPPQQQTTTXXX]]]``````___kkknnntttyyy|||}}}}}}|||~~~zzzyyyzzzyyyuuurrrqqqgggZZZPPPIIICCC<<<777222222222111000//////...---......///000111111222////////////000000000000000111111///+++'''%%%%%%---.........//////000000......---------,,,,,,,,,................................................000000000000111111111111.../////////000000111111000000000000000000000000wwwqqqnnnmmmkkklllllljjjgggeeeeeefffkkkhhheeecccbbbbbbaaa```^^^YYYTTTTTTUUUUUURRRNNNRRRPPPMMMLLLKKKJJJGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???<<<:::888777777222222333444444333333333222222222222222222222222333333333333333333333333333333333222222111111111444333222222111111111222111111222222222333333333000111222333333222111000444444444555555555666666444333222111111222333444555555555555555555555555333333333333333333333333777999999666333333666:::777888888999::::::;;;;;;<<<999:::>>>@@@@@@CCCGGGMMM]]]rrrwwwjjjfffgggiiikkklllkkklllooorrrsssrrrpppqqquuuyyyvvvmmmdddUUUOOOIIIHHHMMMTTT[[[^^^VVVSSSRRRUUU[[[______\\\```ccciiirrr{{{~~~|||~~~|||yyywwwvvvuuuqqqllldddZZZPPPFFF<<<555333222111111222111///,,,222222222111000//////.........////////////......////////////////////////////////////////////////---...///////////////...000///.........///111222---------........./////////////////////.................................111111000000//////......xxxqqqnnnlllkkklllllljjjgggfffeeefffiiigggdddcccccccccbbbaaa^^^YYYUUUTTTUUUUUURRRNNNOOOMMMKKKKKKKKKLLLKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::888777777333333444444444444333333222222222222222222222222333333333333333333333333333333333222222222111111222222222111111111000000111111222222222333333333222222333333333333222222222222222333333333444444444444333222222333333333555555555555555555555555444444444444444444444444777777777777777777777777888888888999999:::::::::<<<;;;===AAACCCDDDIIIPPP[[[kkkvvvkkkgggeeeggghhhhhhiiillloooqqqrrrpppqqquuuzzzyyyrrrkkk^^^WWWNNNJJJLLLRRRWWWZZZYYYUUUQQQRRRXXX\\\]]]]]]\\\]]]bbbiiiqqqxxx{{{|||~~~~~~}}}|||zzzyyyxxxwwwuuuqqqiiiaaaWWWLLLAAA:::666444222222222222000///222222111111000//////...//////000000000000//////////////////////////////////////////////////////...///////////////......000//////...///000111222---------.........//////////////////////////////........................111000000000/////////...yyyrrrnnnlllkkklllmmmkkkiiigggfffggggggeeecccbbbcccccccccaaa]]]ZZZVVVTTTUUUUUURRROOOQQQNNNKKKJJJJJJKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<:::888777777444444444444444444444444333333333333333333333333333333333333333333333333333333333222222222222111000111222222222111//////111111222222222333333333444444333333333333444444222222222333333333444444444444555444444333222222555555555555555555555555555555555555555555555555666666666777999888777555888888888888999999999999999:::<<>>===;;;999888777777777666555444444444444555333333333333333333333333333333333333333333333333222222222222222222222222000222444555555444222111111111222222222333333333444333222111111222333444444444444555555555666666222333444444444333111000555555555555555555555555444444444444444444444444111444777666222222777<<<999999999999999:::::::::AAAAAADDDKKKUUUgggyyykkkdddaaadddggggggiiimmmmmmlllkkknnnrrrttttttssslllggg^^^VVVQQQQQQTTTWWW]]]WWWOOOJJJJJJOOOUUUYYYaaaaaa___[[[ZZZ```kkkuuuxxxyyy{{{|||||||||zzzzzzuuuuuutttsssoooggg^^^WWWIIICCC;;;444222222333333111111111000000000000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000///...,,,,,,...//////000000000000000////////////////////////////////////000000111111111111111111111111111111////////////000000000000~~~yyyssspppooonnnppprrrrrrpppnnnmmmlllmmmkkkhhhgggfffccc___]]]\\\[[[YYYWWWUUUSSSRRRRRRRRROOOLLLKKKKKKLLLLLLLLLIIIHHHGGGEEEDDDCCCBBBBBB???>>><<<:::999888888777777666555333333333444444333333333333333333333333333333333333333333333333111222222222222333333333222333444555555555444333111111222222222333333333333333222222222222333333222222222333333333444444333333444444444444333333555555555555555555555555444444444444444444444444111444888888555555999<<<999999::::::;;;<<<<<<<<>>===<<<:::999888888777777666444222111222333333444444444444444444444444333333333333333333333333111111222222222333333333222222222333333444444444111111222222222333333333333333444444444444333333222222222333333333444444555444444555555666777888555555555555555555555555555555555555555555555555444444777;;;??????<<<888999999:::;;;===>>>??????AAACCCKKK[[[ooosssggggggfffbbbdddjjjiiijjjkkkmmmpppsssssssssppppppmmmggg^^^WWWSSSRRRUUUSSSNNNJJJIIIKKKPPPSSS^^^dddhhhddd\\\WWW[[[```mmmppptttyyy|||~~~~~~~~~||||||||||||zzztttmmmhhh\\\UUUJJJ@@@999555333111000000000000000000000111000000111111111111000000000000000000000000000000000000000000000000000000...///////////////......---...///000111000000///000000000000/////////......//////000111111222222000000000000000000000000.../////////000000000111~~~}}}yyyuuusssrrrsssqqqsssvvvwwwuuurrrppppppkkkjjjiiiiiiiiigggdddaaa\\\\\\[[[XXXUUUSSSSSSSSSSSSQQQOOONNNMMMLLLIIIGGGJJJIIIGGGFFFDDDCCCBBBBBB>>>===<<<:::999888888888777666333111111111222333444444444444444444444444333333333333333333333333111111111222222333333333222111111111222222444444111111222222222333333333333444555666666555444333444444444555555555666666666666555666777888:::<<<555555555555555555555555777777777777777777777777777444555>>>HHHIII>>>222888999:::<<<>>>???@@@AAAHHHJJJUUUiiirrrmmmhhh``````eeedddeeehhhkkknnnppprrrrrrmmmoooppplllddd]]]XXXWWWRRRQQQNNNKKKJJJKKKNNNQQQ]]]eeellljjj```YYYZZZ]]]iiilllrrrwww|||}}}wwwpppkkkccc[[[PPPEEE===777333111000000000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000......///////////////...---...000111111111000///111111000000/////////......//////000111222222222////////////////////////.../////////000000111111zzz}}}~~~zzzsssnnnnnnpppvvvvvvvvvuuutttqqqooonnnmmmjjjgggggghhhgggccc___\\\[[[YYYWWWUUUTTTSSSSSSTTTPPPLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@>>><<<999777555555555666555333222222333555666333444444555555444444333666666555555555444444444333333333333333333333333222222222222222222222222333222111000000111222333222333444444555555444444555444333222222333444555333444555555666666555555555555666777777666555444666666666666666666666666:::666888AAAHHHFFF???:::888999::::::<<>>>>>@@@EEEIIIWWWdddxxxpppddd___]]]]]]aaafffiiimmmppprrrsssoooppprrrsssqqqkkkccc]]]QQQNNNJJJGGGFFFHHHJJJLLLRRRZZZdddjjjiiiccc]]]YYYYYY^^^fffooovvvzzz}}}~~~{{{xxxtttrrrnnnjjjbbbWWWKKK@@@999666666444222111222222111000111000000000000000111222000000000000000000000000222111000//////000111222333//////333444111000222//////...---...///000111......//////000000111111111000///////////////000//////............/////////---+++***+++,,,///000tttvvvvvvsssnnnjjjjjjkkkkkklllmmmnnnooooooooooookkkhhhffffffhhhgggddd```___]]]YYYVVVTTTTTTUUUVVVWWWSSSOOOLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB<<<;;;:::999888888999999444444444444444444444444333444444555555444444333555555555555444444444444333333333333333333333333333333333333333333333333444444333333333333444444222333444444555555444444666555555444444555555666333444555555666666555555555555666666666666555555222333444555777888999::::::666555888999888:::===:::===@@@AAA@@@DDDLLLRRReeettt~~~iii```^^^]]]___ccchhhlllooopppqqqqqqrrrtttvvvuuuqqqjjjdddWWWTTTNNNIIIGGGGGGIIIKKKLLLUUUaaaiiillliiidddaaaXXXYYY]]]dddmmmuuu{{{~~~~~~~~~~~~~~~|||yyyvvvtttrrrooohhh^^^SSSGGG>>>888666444111000111222111000222111111000000000111111000000000000000000000000111111000000000000111111000222111...///111///+++//////.........///000111////////////000000000000111111000///////////////000//////......//////000111000.........///111333ssstttuuurrrooolllkkkkkkhhhiiiiiijjjkkkllllllllljjjgggeeefffggggggddd``````]]]YYYUUUTTTTTTVVVWWWWWWTTTPPPMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>><<<999888777666777444444555555555555444444333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333444444333333333333444444222333444444555555444444666666666555555666666666333444555555666555555555555555555666666666666666333444555666777888999999;;;999:::;;;999777;;;AAA:::>>>AAABBBDDDLLLZZZdddtttwwwkkkgggbbbaaabbbgggjjjjjjjjjkkkqqqrrrtttwwwwwwtttoookkk^^^ZZZRRRKKKGGGFFFGGGIIIIIIQQQ]]]hhhmmmmmmjjjggg[[[YYYXXX[[[dddnnnvvvzzz|||}}}~~~}}}|||zzzwwwuuuqqqnnnjjjcccZZZOOODDD===777555222000111222111111222222111111000000111111000000000000000000000000111000000000000000000111///:::;;;000+++000000)))///////////////000000000000000000000////////////222111000//////......///000000////////////000000222222000000000111333444qqqrrrrrrqqqnnnlllkkkkkkiiiiiiiiiiiiiiiiiijjjjjjjjjhhheeeeeegggfffccc```___]]]YYYUUUSSSTTTUUUWWWWWWTTTPPPNNNMMMKKKIIIHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<:::888777777777444555555666666555555444333444444555555444444333333333444444444444444444333333333333333333333333333333333333333333333333222222333333333333222222222333444444555555444444555666666666666666666555333444555555666555555555555555555555666666777777666666666777777777777777555555888:::888444666<<<;;;>>>AAAEEEMMM[[[nnn{{{zzzssshhhbbbaaafffhhhgggfffiiioooppprrruuuvvvuuurrroooddd___WWWOOOJJJGGGFFFGGGIIIPPP[[[fffmmmooommmjjjaaa]]]YYYYYY^^^gggpppvvv{{{|||}}}}}}|||zzzxxxvvvmmmllliiieee___VVVLLLDDD:::777333111111222111111222222111111111111111222000000000000000000000000000000000111111000000000444DDDHHH999---111444000/////////000000000000000000000000000////////////111111000///////////////000000////////////000000//////.........///000111ooooooooonnnmmmlllkkkjjjkkkjjjjjjiiiiiiiiiiiijjjkkkhhhfffeeefffeeebbb^^^^^^\\\XXXUUUSSSSSSTTTUUUUUUSSSOOONNNMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;:::999999:::;;;<<<555555555555555555555555333444444555555444444333333333333333444444444444333333333333333333333333333333333333333333333333222222333333333333222222222333444444555555444444444555555666666555555444333444555555666666555555555555444555555666777888777777777777777777777777444555888<<<:::666777<<<===???DDDMMM\\\pppnnneeeaaafffiiigggggglllmmmmmmooorrruuuuuusssqqqjjjeee^^^VVVOOOJJJHHHGGGJJJOOOXXXbbbkkkppppppnnnhhheee```\\\\\\bbblllttt{{{|||}}}}}}|||zzzxxxvvvmmmkkkiiihhheee^^^TTTMMM???;;;666333222222111111111111111111111222333333000000000000000000000000000000111111111111000000222AAAFFF999---///333222...///000111111111000000////////////000000000000000000////////////000000111000000//////000000111111000000000111111222222oooooonnnnnnooonnnmmmkkklllkkkkkkjjjjjjkkkllllllllliiifffeeefffddd```\\\[[[ZZZXXXUUUTTTSSSSSSSSSSSSQQQNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999999:::;;;<<<777666555444444555666777333444444555555444444333222222333333333444444444333333333333333333333333444444444444444444444444222333444555555444333222222333444444555555444444333444555666666555444333333444555555666666555555555444444444555666888999666666666777888888888999999888:::===>>><<<===@@@@@@CCCKKKZZZooozzzmmmeeehhhjjjfffgggmmmllllllmmmpppssstttsssqqqoookkkddd]]]UUUOOOKKKIIIJJJMMMTTT___iiippprrrrrrkkkkkkgggaaa]]]aaallluuu||||||}}}}}}|||zzzxxxvvvqqqnnnlllllljjjeee\\\TTTCCC>>>888444222222111111000000000111222333444555000000000000000000000000///000111222222111000///...666999333---...000000...///000111222111000000......//////000000111111///......//////000111222111111000000000000111111333333333333444444555555rrrqqqpppqqqrrrqqqpppnnnllllllkkkkkkkkkmmmnnnooommmjjjgggffffffddd___[[[ZZZYYYWWWUUUTTTRRRRRRQQQQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFEEECCCBBBAAA@@@??????>>><<<:::999999999999888777555333333555777888333444444555555444444333222222222333333444444444333333333333333333333333444444444444444444444444333444555666666555444333222333444444555555444444222333444555555444333222333444555555666666555555555444444444555666888999444555555777888999:::;;;;;;888777;;;======>>>BBBBBBFFFQQQddd}}}uuujjjkkkjjjeeeeeekkkllllllmmmpppssstttsssrrrrrroooiiibbbZZZSSSNNNKKKIIIKKKQQQ\\\hhhqqqtttuuulllnnnllleee___aaalllwww|||}}}}}}}}}|||zzzwwwvvvuuurrrpppooonnniii```YYYEEE@@@:::555333222111000///000000111222444555666000000000000000000000000///000111222222111000//////000000111222333333222...///000222222111111000---......///000111111222............///111222333111111000000000000111111000000111111111222222222tttssspppnnnllllllmmmnnnkkkmmmnnnnnnllllllmmmnnnllljjjgggfffeeedddbbb```[[[ZZZXXXVVVSSSPPPNNNMMMPPPOOONNNLLLKKKKKKJJJJJJFFFHHHEEE@@@AAAFFFEEE@@@>>>===;;;999888888888999999888888777666555555444333444444555555444444333444444444444444444444444333444444555555444444333444444444333333222222222222222333333444555666666444444444444444444444444666666555555555444444444555555555555666666666666666666666666777777777777999888888777777777777777999999999;;;===?????????DDDLLL\\\pppyyyrrroookkkhhhhhhiiimmmooonnnqqqvvvuuunnnuuurrroookkkggg___VVVOOOLLLJJJMMMWWWfffrrrvvvvvvuuuuuutttrrrooonnnoooppp{{{}}}}}}|||zzzxxxxxxyyywwwuuusssrrrqqqmmmgggbbbQQQGGG;;;444333555555444333333000,,,000999;;;888000///...---...///222333888666333111000111333444000000000000000000000000111111111111000000000000...000111000///...///111111111111222222333333333000000000000111111111111000000111222222222222111xxxvvvtttqqqoooooopppqqqlllmmmnnnmmmllllllmmmooonnnkkkiiigggeeeccc```^^^ZZZYYYWWWUUURRROOONNNMMMOOOOOOMMMLLLKKKJJJJJJJJJDDDEEECCC>>>???CCCCCC???>>>===;;;999888888888999888888777777666555555444444444444444444444444444444444444444444444444444333444444555555444444333555555555444444333333333222333333444444555555555444444444444444444444444666666555555555444444444555555555555666666666666555555666666666777777777888888777777777777888888:::::::::<<>>===;;;:::999888999999888777777666666555555555666555444333333444555666444444444444444444444444333444444555555444444333555555555555444444444444444444444444444444444444444444444444444444444444555555555555555444444444555555555555666666666666555555555555666666666666777777777777777888999:::::::::;;;===???BBBEEEGGGMMM[[[ppplllfffjjjeeehhhiiigggiiinnnssssssttttttrrrrrrpppkkkfffbbbVVVSSSTTT[[[hhhsssyyyzzzzzz|||~~~~~~|||zzzzzzzzz}}}~~~~~~{{{zzzyyyzzzzzzyyyxxxxxxwwwtttpppllldddZZZLLL@@@:::666333111333444333222444999999666222222222222222222111111111111111111111222222222000000000000000000000000////////////000000000000///000111111//////000111000000000000000111111111000000000111111111222222000111111222222222222222}}}zzzvvvrrrooooooppppppppppppooommmllllllnnnpppmmmkkkiiigggfffdddbbb```[[[ZZZWWWTTTQQQOOONNNNNNOOONNNMMMLLLJJJJJJJJJJJJIIIHHHFFFDDDEEEFFFFFFDDD???===<<<:::999999999999777777666666666555555555777555444222222444555777444444444444444444444444333444444555555444444333444444444444444444444444444444444444444444333333444444444444444444444444555555555555555555555555555555555555666666666666444555555555666666666666666666666777888999;;;<<<:::;;;<<<===>>>AAAFFFIIIUUUdddvvvzzzooommmiiikkklllkkkjjjmmmpppsssttttttttttttrrrooollliii```]]]\\\```iiirrrxxxzzzyyy|||~~~~~~|||||||||~~~|||zzzyyyzzzzzzzzzzzzzzzxxxvvvsssqqqhhh___RRRFFF>>>999666444333333333333222333222000000111222222222000...,,,---...000111222222222111000000000000000000000000///////////////000000000///000111111000///000111000000111111111111111111000000111111111222222222000111222222333333222222|||wwwrrrooonnnoooppppppqqqpppooommmlllnnnpppkkkiiigggggggggfffeeeccc^^^\\\XXXUUURRRPPPPPPPPPOOONNNMMMKKKJJJJJJIIIIIIEEECCCBBBCCCDDDCCCAAA@@@???>>><<<:::999999999:::666666666666555555555555777666444333333444666777444444444444444444444444333444444555555444444333222222222222222222222222444444444444444444333333444444444444444444444444444555555555555555555555555555555555666666666666555555555666666666666777666666666777888:::<<<<<<;;;<<<<<<===>>>AAAGGGLLL___kkkyyy}}}rrrjjjjjjkkkmmmmmmmmmoooqqqtttuuuuuuuuurrrpppnnnlllkkkhhheeeffflllrrrvvvxxxyyy|||}}}|||}}}|||zzzyyyyyyzzzzzzzzzyyyxxxvvvttttttkkkdddXXXMMMCCC;;;666333111111222444333111000111000222333333222000---,,,,,,---///111222222111111111111111111111111111111.../////////000000111111000111222111000///000222222222222222222222222222111111111111222222222222111111222333333333333222~~~yyysssooonnnoooppppppqqqrrrqqqooommmnnnoooiiihhhgggggghhhhhhfffeee___]]]YYYUUURRRQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFDDDEEEIIIJJJEEEAAA@@@???>>><<<;;;:::999::::::555555555555555555555555777666555444444555666777444444444444444444444444333444444555555444444333111111111111222222222222444444444444444444444444444444444444444444444444444444444555555555555555555555555555666666666666666666666666777777777777666777777888999:::<<<<<<;;;===??????@@@FFFNNNUUUbbbkkkuuu{{{}}}ooojjjhhhjjjmmmmmmnnnppprrrtttuuutttrrrooooooooorrrooommmmmmpppsssvvvwww|||~~~~~~~~~~~~{{{yyyxxxxxxyyyzzz{{{yyyvvvtttttttttpppjjjaaaVVVJJJ???777333000000222555555222333777333444555555444222000///---...000111222222222111111111111111111111111111//////000000111111222222000111222222000000111222333333333222222222222222111111111222222222222333111222222333333333333333~~~xxxqqqmmmlllmmmnnnoooqqqssssssqqqnnnmmmmmmjjjiiigggggghhhgggfffddd___\\\XXXTTTQQQPPPPPPQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGJJJPPPQQQJJJDDDCCC@@@>>>===;;;::::::::::::555555555555555555555555666555555555555555555666444444444444444444444444333444444555555444444333111111111222222333333333222333333444444555555555444444444444444444444444444444444555555555666666555555555555666666666666777777777777888888888999777777777888999:::;;;<<<<<>>999333111333555333///000666333444444444444333111000///000000111222222222222111111111111111111111111000000000111222333333333000111222222000000111222222222222222111111111000111111111222222222333333111222333333444444333333|||uuunnnjjjiiijjjkkknnnqqqttttttrrrooommmlllllljjjhhhhhhhhhgggeeeccc^^^[[[WWWSSSPPPOOOOOOPPPNNNMMMLLLKKKIIIIIIIIIIIIGGGEEEIIIQQQRRRJJJCCCAAA@@@???===;;;::::::::::::444555555555555555555555555555666666666666555555444444444444444444444444333444444555555444444333222222222333333444444444222222333333444555666666444444444444444444444444444444444555555555666666555555555555666666666777777888888888999999999999888888888888999:::;;;;;;===@@@DDDHHHLLLVVVcccmmmtttzzz~~~mmmiiijjjiiiiiikkkmmmpppssssssrrrqqqsssvvvtttsssssstttvvvxxxzzz{{{}}}~~~~~~|||zzzzzz{{{}}}~~~}}}zzzwwwvvvvvvzzz||||||zzzvvvssstttvvvoooooollleee[[[OOOFFFBBB777444444444///((()))///111222222222222111000000111111111111111222222222111111111111111111111111000000111222333333444444000222222222111000111222222111111111000000//////111111222222222333333333111222333333444444333333~~~vvvppplllkkkmmmooooooppprrrssssssrrrqqqoooiiihhhhhhhhhhhhgggdddaaa```]]]WWWRRROOONNNOOOPPPOOONNNMMMKKKKKKKKKLLLLLLFFFGGGIIILLLLLLIIICCC???AAA@@@>>><<<:::999888888888777666555555444444555555555555444444333333333444444444444444555666777555555555555555555555555111222222333333222222111444444444444444444444444///111444666888888777777666666555444444444555555666666666666666555555555888444333777888555444555===999777:::<<<;;;<<>><<<:::999888888555444444555555666777888666666666555555444444444666555444444444444444555444444444444444444444444333333444444444444333333444444444444444444444444222333444555666666555444333333444444555555666666555555666666666666666666;;;666444666777666666999:::666666:::<<<;;;<<>>AAAEEEKKKYYYhhhrrrzzzqqqgggaaa```ccceeegggjjjmmmpppssstttuuuwwwwwwwwwxxxyyyzzz{{{|||vvvuuuuuuvvvyyyzzzzzzyyyxxxxxxwwwvvvwwwxxxzzz{{{{{{|||}}}|||{{{yyyvvvuuutttuuusssmmmgggaaaVVVMMMAAA===999666555555555444333333333222222222111111333333333222222222222111///000111222222222222111111111111111111111111111000000000000000111111111222222222222222222222222555444444333333444444555222333444444222222333444zzztttpppnnnmmmmmmnnnoooppppppooommmlllllljjjgggfffgggggggggfff^^^\\\WWWSSSPPPOOOOOOPPPOOONNNLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEFFFEEEDDDBBB???>>>===;;;:::999888888888777666555555444444555666666555555555555555555555444444333333333333444333333333333333333333333444444555555555555444444444444444444444444444444666555444333222222333333000222444666777666555444444444555666777888888999888444333666888666666888:::999:::>>>???>>>@@@EEEJJJTTTdddrrr}}}oooccc```aaabbbccceeejjjooosssuuuvvvxxxxxxxxxxxxyyyzzz{{{|||tttsssrrrsssvvvxxxzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzz|||}}}|||zzzwwwuuuuuuvvvtttnnniiiddd[[[RRREEEAAA;;;777555555444333222222222222222222111111222222222222222222222222111111222222222222222111/////////////////////////////////000000111111111222222222222222222222222444444333333333333444444222222333222111111111111}}}vvvrrrooonnnnnnooopppqqqpppooommmlllllliiigggffffffggggggggg]]][[[WWWSSSQQQOOOPPPPPPOOONNNLLLKKKIIIIIIIIIJJJJJJHHHEEECCCDDDDDDDDDCCC???>>><<<;;;999999888888888777666555555444444555444444444444444444444444222222222333444555666777333333333333333333333333333333444444444444333333444444444444444444444444444444333333333444555555333444666777777666444333444555555666777888999999777444666<<<>>>:::777777;;;:::;;;>>>???>>>CCCIIIUUU```ooo{{{mmmdddbbbbbbaaaccchhhnnnsssuuuuuuxxxxxxxxxxxxyyyyyyzzz{{{tttrrrqqqrrruuuxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}{{{xxxvvvvvvvvvtttnnniiieee^^^VVVJJJEEE>>>888555444333222222333333333333222111000222222222222222222222222555444444333222111111111//////////////////////////////000000111111222222222222222222222222222222333333222222222222333333555444333333222222111000yyytttpppooonnnooopppqqqpppnnnlllkkkgggfffddddddeeeeeedddccc\\\ZZZWWWTTTQQQPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIIIIJJJGGGDDDCCCCCCDDDCCCBBB>>>===<<<:::999999888888555444444555555666777888333333333444444444444444222222333333555777888999333333333333333333333333333333444444444444333333444444444444444444444444333333444444555666777777666777777888777666555444666666666777777888888888888777:::AAACCC???:::999:::999:::===>>>@@@GGGPPPbbbmmmyyyqqqiiifffeeeeeeiiioootttuuuuuuxxxwwwwwwwwwxxxxxxyyyzzztttsssqqqsssvvvxxxzzzzzz|||{{{{{{zzzyyyxxxwwwvvvyyyzzz{{{||||||zzzyyywwwvvvwwwsssmmmjjjgggaaaZZZPPPJJJBBB;;;777555333222333333444555444333222111111222222222222333333333777666444333222111111111222222222222222222222222111111111111111222222222333333333333333333333333333222222111111222222333666555333444555555333222|||uuuqqqooommmnnnooopppooommmkkkiiieeedddcccdddeeeeeecccaaa\\\ZZZWWWTTTRRRPPPPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIFFFDDDCCCCCCCCCBBBAAA===<<<;;;:::999888888888555444444555555666777888444444444444555555555666444444444555666777888999444444444444444444444444444444555555555555444444444444444444444444444444333444555777777777777666777777777777888888888888777777777777777777777888888777:::@@@BBB>>>:::::::::999;;;???AAAFFFQQQ\\\nnnyyyzzznnnkkkiiilllrrrvvvwwwuuuwwwwwwvvvvvvvvvwwwxxxxxxuuutttsssuuuwwwyyyzzzyyy{{{{{{{{{{{{zzzzzzyyyxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwtttnnnkkkiiiddd^^^UUUOOOFFF>>>999777555444333444555666666444333111111111222222222333333333555444333111111111222222333333333333333333333333333333333333222222222222333333333333333333333333333333333222222333333333222000///111444555444333~~~uuuqqqooolllmmmnnnnnnmmmllliiihhheeeeeeeeefffgggfffdddbbb[[[ZZZWWWTTTRRRQQQPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA===<<<;;;:::999888888888888777666555555444444555444555555555666666777777777777666666666777777888555555555555555555555555555555666666666666555555444444444444444444444444444555777999999888666555777777777777888999;;;<<<888888888777777777777777777555666;;;>>>;;;999999;;;;;;===BBBFFFMMMZZZhhhvvvssspppmmmooouuuxxxxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvyyyzzzzzzyyyyyyzzz{{{{{{||||||{{{{{{|||{{{{{{zzzyyyyyyyyyyyyxxxxxxuuuooolllkkkgggaaaYYYSSSIIIAAA<<<999777666444555666777777555333222111111111222222333333333222111000000000111222333222222222222222222222222444444444333333222222222333333333333333333333333555444444333333444444555+++)))))),,,111444333222}}}rrroooqqqooopppppppppnnnlllkkkiiifffeeeddddddeeedddbbbaaa^^^\\\YYYUUUSSSRRRQQQRRROOOOOONNNLLLIIIFFFDDDBBBCCCDDDDDDDDDDDDDDDCCCBBB=========<<<;;;:::888777777777666666555555555444555555555555555555555555333333444444444444333333444444444444444444444444444444444444444444444444444555666666666555444333444555555666666666666666444555555666777888888999666666777777888888888888888999999888666777999;;;@@@BBBCCCDDDKKKYYYmmm{{{|||lllhhhjjjkkkooouuuxxxxxxxxxxxxyyyyyyzzzzzzrrrtttvvvwwwwwwxxxzzz|||yyyzzz{{{||||||{{{zzzyyywwwyyyzzzzzzxxxvvvwwwwww{{{yyywwwtttrrrmmmgggccc]]]XXXOOOFFF???:::666333222333333444444444333333111222333444444444333333444444333333333333222222111111111111000000//////111111111111111111111111333333333333333333333333444444222222222222444444555555555555444444333222tttqqqrrroooooopppooonnnmmmkkkjjjhhhgggffffffgggfffdddbbb^^^\\\XXXUUURRRQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCC>>>======<<<;;;:::999999777666666666555555555555888888888888888888888888555555666666666666555555555555555555555555555555444444444444444444444444444444555555555555555444444555555666666666666666555555555666777888888888888888777777888888999:::888999999888777777999;;;===???DDDLLLYYYnnn~~~}}}{{{|||wwwlllkkklllmmmpppvvvvvvwwwxxxyyyyyyxxxxxxtttvvvwwwwwwwwwwwwyyyzzz||||||||||||||||||{{{{{{wwwyyyzzzzzzxxxwwwxxxxxxyyyxxxuuutttqqqmmmhhhddd___ZZZQQQIIIBBB<<<777444222222333333333333333222333333222222111111111111444444333333333333222222222222222111111000000000111111111111111111111111333333333333333333333333444444333222222333444444444444444444444333222222wwwrrrrrroooooopppooonnnmmmkkkjjjiiihhhhhhhhhiiihhhfffddd___]]]YYYVVVTTTSSSSSSSSSSSSQQQNNNLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@???===;;;::::::::::::666666666666555555555555555555555555555555555555555555666666666666555555666666666666666666666666444444444444444444444444444444444444444555666777444555555666666666666666555555666666777777888888888777666555666777999:::888999999888777888:::===>>>@@@HHHVVVkkk~~~{{{yyyxxxwwwzzzzzzyyyxxxvvvsssqqqppprrrqqqpppooonnnnnnnnnnnnnnnmmmkkklllooorrrssstttyyy|||mmmhhhhhhiiijjjrrrsssvvvxxxyyyyyywwwvvvvvvwwwwwwwwwvvvvvvxxxyyy|||{{{{{{zzzyyyyyyzzzzzzwwwyyyzzzzzzyyyxxxyyyzzzxxxwwwuuutttqqqnnnhhheeebbb]]]UUUMMMFFF@@@999666333333333333333222222222333222222111222333444555444444333333333333222222333333222222222222111111222222222222222222222222333333333333333333333333444444333333333333444444333333444444333333222222xxxsssqqqnnnoooooooooooommmkkkjjjiiiiiihhhiiijjjiiifffddd```^^^[[[XXXVVVUUUUUUUUUSSSQQQMMMJJJHHHGGGGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBAAA???===:::999:::;;;<<<666666666666666555555555444444444444444444444444333333444444444444333333555555555555555555555555444444444444444444444444444333333333444555777888444555555666666666666666555666666666777777777888888666444333333555888999888999999999888999<<<>>>CCCEEEMMM^^^vvv}}}{{{yyywwwuuutttyyyyyyxxxwwwuuurrrpppoooooommmkkkjjjjjjjjjjjjiiihhhfffeeefffhhhjjjkkkkkkmmmpppuuuxxx{{{~~~qqqeeeeeehhhjjjnnnqqquuuyyyzzzzzzwwwvvvuuuvvvvvvvvvuuuvvvxxxzzzyyyxxxwwwuuuuuuuuuvvvwwwwwwyyyzzzzzzyyyyyyyyyzzzzzzyyywwwuuurrrnnniiieeeccc___XXXQQQJJJCCC<<<777444333333222222222222222222111111222555888<<<>>>444444333333333222222222333333333333333333333333222222222222222222222222444444444444444444444444444444444333333444444444222333333333333333222222wwwrrrooonnnnnnooooooooommmlllkkkhhhggghhhiiijjjhhheeebbb^^^\\\YYYVVVTTTTTTTTTTTTQQQOOOLLLIIIGGGFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@???<<<:::999999:::;;;555555555666666666666666777777777777777777777777333333444444444444333333444444444444444444444444444444444444444444444444444333333333444555777888444555555666666666666666666666666666777777777777999777555444444666999;;;888888999999999:::===@@@EEEHHHRRRccczzz~~~|||zzzyyy{{{{{{{{{zzzyyywwwvvvuuuqqqnnnjjjiiijjjjjjiiihhheeedddbbbbbbdddffffffeeeeeeiiimmmpppsssuuuxxx{{{zzz~~~~~~jjjeeehhhkkkllloootttyyy{{{zzzxxxvvvsssssstttssssssuuuxxxzzzwwwvvvuuuttttttuuuvvvwwwwwwyyyzzzzzzyyyxxxyyyzzz|||zzzxxxvvvsssooojjjfffccc```[[[VVVOOOGGG???999555555333333222222333333222222222333555999<<<>>>444444333333333222222222333333333333333333333444222222222222222222222222444444444444444444444444444444444444444444444444222333333444444333333333}}}vvvqqqnnnmmmnnnooooooooonnnlllkkkgggggggggiiijjjhhhdddaaaZZZYYYVVVSSSQQQQQQQQQQQQOOONNNLLLIIIGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@??????>>><<<:::999999999999555555555666666666666666666666666666666666666666555555666666666666555555444444444444444444444444444444444444444444444444444444444444444555666777444555555666666666666666666666666666777777777777:::999888777888999;;;<<<777888999::::::;;;???AAAEEEKKKWWWhhh|||zzzvvvpppnnnnnnnnnllljjjgggdddbbbaaabbbdddddddddeeehhhllloooppprrruuuwwwtttxxxuuuiiiffffffiiimmmrrrvvvyyyyyywwwvvvrrrrrrrrrqqqqqqrrruuuxxxvvvvvvvvvvvvwwwxxxyyyzzzwwwyyyzzzzzzxxxwwwwwwwwwyyyxxxvvvuuutttqqqlllhhhdddbbb___[[[UUUMMMDDD===777666555333333333444444444333333222333444555666444444333333333333222222222222333333333333444444333333333333333333333333444444444444444444444444444444555555555555444444333333444444555555444444|||vvvrrrooommmnnnooooooooonnnllllllfffggghhhjjjjjjhhhdddaaaZZZXXXUUUSSSQQQPPPQQQQQQOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;:::999888888777555555555555666666666777444444444444444444444444555555666666666666555555555555555555555555555555444444444444444444444444444444555555555555555444444555555666666666666666777777777777666666666666888888888888888999::::::777888:::::::::<<<@@@BBBHHHQQQ```ooo~~~~~~}}}{{{wwwrrrnnnjjjiiiiiikkkmmmmmmppprrrvvvxxxyyyzzz|||~~~{{{oooffffffiiinnnrrruuuvvvvvvuuuttttttrrrpppnnnnnnqqqsssssstttvvvwwwyyyzzzzzzzzzxxxyyyzzzyyyvvvuuutttuuurrrrrrrrrssssssrrrooolllfffeeeccc```[[[SSSIIICCC999888666444444444555666444444444333333333222222444444333333333333222222111222222222333333333333333333333333333333333333555555555555555555555555333444555666666555444333333444555555666666666555{{{wwwssspppmmmnnnnnnoooooonnnmmmlllggggggiiijjjkkkiiieeeaaa\\\ZZZXXXUUUSSSSSSSSSTTTOOOOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;;;;:::999888666666444555555555666666777777777777777777777777777777333444444444444444444333666666666666666666666666444444444444444444444444444555666666666555444333444555555666666666666666777777777777666666666666444555555666666666666666777888::::::;;;===@@@CCCNNNYYYhhhvvv||||||wwwtttuuuwwwyyyzzz|||qqqdddgggkkkooossstttttttttvvvuuusssooolllkkkmmmooooooqqqtttvvvxxxyyyyyyyyyxxxyyyzzzxxxvvvsssssssssllllllnnnppprrrsssqqqoooggggggfffddd___WWWMMMFFF;;;999777555444555666777333444555555666666555555444444444333333333222222111111111222222333333333333333333333333333333333555555555555555555555555333444555666666555444333444444555666777777666666zzzuuuqqqooommmooorrrrrrpppmmmlllkkkhhhiiijjjlllmmmkkkgggddd\\\ZZZWWWTTTRRRPPPPPPOOOPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>AAA@@@===;;;888777777777777777666666555555555444666666666777666666555444666666666666777777777777444444333333333333444444444444444555555555555666444555555666666666666666666666666666777777777777888777666555555666777888:::777666777:::;;;999777888;;;===<<<;;;>>>EEEKKKTTT```nnnxxxmmmjjjfffffflllssswwwwwwwwwtttpppmmmmmmnnnqqqsssrrrssstttvvvxxxyyyyyyzzzwwwxxxyyyzzzzzzyyywwwuuusssrrrqqqqqqqqqpppnnnlllhhhgggfffeeeaaa[[[SSSNNN???999333222444666444222333333333444444555555555333333333222222222111111333222222222111000000000111111111333555555444333444333333333333444555666333333333444444444555555222333333444555555555444{{{yyyuuuqqqnnnmmmppprrrrrrpppmmmkkkkkkiiiiiijjjlllmmmkkkgggddd]]][[[XXXUUUSSSQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@>>>>>>===;;;:::999999::::::777666666666555555555555666666666666666555444444444444444555555555666666555555444444444444555555444444444555555555555666444555555666666666666666666666666666777777777777888777666666666666777888999777666777999:::999777888:::;;;;;;:::>>>FFFMMMWWWcccqqq{{{xxxmmmeeefffkkkooossswwwxxxuuurrrooommmnnnqqqrrrssstttvvvwwwyyyzzz{{{{{{{{{{{{|||{{{yyyvvvsssrrrrrrqqqqqqqqqrrrqqqnnnlllhhhgggeeedddaaa[[[UUUPPPDDD>>>777555555666444111444444444555555666666666444333333333333222222222333333333333222222222222333222222333555666555333333333444444444555555555333333444444444555555555333444555555666666666555~~~xxxvvvvvvuuuqqqlllnnnppprrrrrrooolllkkkkkkjjjjjjjjjlllllljjjgggccc^^^\\\YYYVVVTTTRRRRRRQQQOOONNNKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFEEECCCAAA???===<<<;;;:::999999999:::666666666666555555555555555555555666555555444333222333333333333444444444666555555555555555555666444444444555555555555666444555555666666666666666666666666666777777777777888777777666666777777888888777666777999:::999888999;;;<<<;;;===BBBJJJQQQ\\\hhhuuu~~~rrrbbbdddjjjjjjnnnvvvxxxvvvsssqqqoooooopppppptttuuuwwwyyyzzz||||||}}}|||||||||{{{xxxvvvsssqqqqqqqqqqqqrrrsssrrrooollljjjgggdddbbb___\\\WWWTTTIIICCC<<<888777666444111555555555666666666666666555555444444444333333333333333333333444444444444555444333444555666555444222333444555666555444444333444444444444555555555444555666666777666666666{{{sssqqqssstttpppkkkoooqqqrrrrrrooommmlllkkkkkkkkkkkkkkkllljjjfffccc]]][[[YYYVVVSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@@@@???===;;;999777666555666666666666666555555555555555555555555444333333222222333333333444444444666666555555555555666666444444444555555555555666444555555666666666666666666666666666777777777777777777777777777777777777777777777888999::::::999<<<<<<===>>>AAAHHHQQQWWW```lllwww~~~{{{~~~xxxaaacccgggdddhhhtttwwwvvvtttrrrqqqpppoooooossstttvvvxxxzzz{{{|||}}}zzzzzzzzzzzzyyywwwvvvuuuppppppqqqssstttssspppmmmlllhhhdddaaa___]]][[[YYYLLLGGG???:::777666444333555555555555555555666666666555555555444444444444222222333333444444555555666555333444555666555444222333555777777666444333444444444444555555555555444555555666666666555555{{{rrroooqqqssspppllloooqqqrrrrrrpppnnnnnnnnnmmmlllkkkkkkkkkiiieeeccc\\\ZZZWWWTTTRRRQQQPPPPPPQQQOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>===;;;999777555444555555555666666666666666555555666666555555444333333444444444555555555555666666555555555555666666444444444555555555555666444555555666666666666666666666666666777777777777777777888888888888777777666777888888888999:::;;;;;;;;;===???DDDLLLUUU[[[cccmmmvvvzzz{{{}}}~~~||||||~~~{{{yyyfffcccddd```dddqqqtttttttttsssrrrqqqooonnnppprrrtttvvvxxxzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvppppppqqqrrrttttttqqqooonnnjjjfffbbb```___^^^\\\MMMHHHAAA;;;777666555555444444444444444444444444666666666555555555444444111111222222333333444444666444333333555666666555222333555777777666555444444444444555555555666666444444555555555444444333uuuooooooqqqpppnnnpppqqqssssssqqqpppqqqrrrnnnmmmkkkkkkjjjhhheeebbb[[[ZZZWWWTTTRRRPPPOOOOOOPPPOOOLLLJJJGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA:::;;;;;;;;;:::999888777555555555666666666666666666666666777666555555444555555555555666666666666666555555555555555555666444444444555555555555666444555555666666666666666666666666666777777777777777888888999999888888777555666888888888888:::<<<999999<<>>CCCKKKTTT]]]bbbeeecccjjjppppppooorrrsssssssssmmmjjjjjjjjjlllvvvsssccc^^^^^^___fffiiinnnrrrttttttrrrqqqnnnoooqqqtttwwwxxxzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{sssqqqooooooqqqtttuuuvvvuuurrrmmmiiigggeeebbb```[[[VVVMMMCCC:::666666777777777666666555555555444555555444444444333333333666666666555555444444333222000...///222666888888666555555555555666777777555555555555666666666777666666777777666555444444zzzrrrmmmmmmooorrrrrrsssuuuxxxyyyxxxwwwsssqqqnnnllliiifffaaa]]]]]]\\\ZZZWWWUUURRRPPPOOOOOOLLLHHHDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???<<<:::888777666666666666666666666666666666666777777777555444222333333222222333444666777777666666666666666777888444444444555555555555666777777666666555555555444444555666777777777666555888999::::::888888:::;;;777888999999888999;;;<<<>>>AAAEEEKKKVVVbbbgggeeehhhggghhhlllssswwwwwwvvv}}}uuuooooooqqqttt}}}iii[[[YYY\\\___gggmmmlllmmmqqqsssqqqqqqqqqrrrssstttuuuwwwwwwuuuvvvwwwvvvuuuuuuwwwyyytttqqqnnnmmmoooqqqtttuuutttsssrrrnnnjjjddd___\\\ZZZWWWPPPGGG???:::999999666666555555555555666666777666555444333222222222222222333444333222111000555444444333333444444555555555666666666666555555444444333333333333444444999888888888777777666666}}}tttooonnnooopppppprrrtttwwwxxxwwwuuuooonnnlllkkkjjjfffbbb^^^\\\[[[YYYWWWTTTQQQOOONNNOOOLLLIIIEEECCCCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB>>>===<<<;;;999999888888666666666666666666666666666666777888888888777777444444444444444666777888888888777666555555555666444444444555555555555666777666666666555555555555555666666777666555444333555666888999888777888999888999::::::999:::<<<>>>===BBBHHHPPP\\\hhhlllkkkllljjjjjjmmmtttzzz||||||}}}uuuoooppptttxxxmmm___ZZZ[[[ZZZbbbffffffggglllooonnnrrrqqqqqqqqqqqqrrrtttuuutttvvvwwwwwwvvvvvvxxxyyyvvvsssqqqoooppprrrtttuuuttttttrrrppplllhhhdddaaa]]]ZZZSSSJJJAAA;;;999999666666555555555555666666777666555444333333333333333444444555444333222111444444444444444444444444555555666666666666555555777666666555555666666777888888777777777666666666yyyssspppooooooooopppsssuuuwwwuuutttlllkkkkkkkkkjjjgggbbb^^^[[[ZZZXXXUUUSSSPPPNNNMMMNNNLLLIIIFFFDDDDDDFFFGGGDDDDDDDDDDDDDDDCCCBBBBBB:::::::::999999::::::;;;666666666666666666666666555555555555666777888999555555555555666777888888999999777666555444444444444444444555555555555666666666666666555555555555777777777666555333222111111444777888888777777777888999:::::::::;;;>>>@@@BBBHHHQQQYYYdddnnnqqqoooooommmkkknnnuuu{{{}}}~~~{{{tttqqqvvv}}}vvvggg^^^ZZZWWW\\\______bbbhhhmmmmmmtttrrrpppnnnnnnooopppqqqrrruuuwwwxxxxxxwwwxxxxxxvvvuuusssrrrqqqrrrtttuuutttttttttsssppplllhhhfffaaa^^^XXXNNNEEE===:::999777666666555555666666777666666555444333333333333555555666666555555444333444444555555555555444444555555666666666666555555777666666555555666666777777777666666666666666555wwwrrrpppoooooopppsssuuuvvvuuutttkkkjjjjjjjjjiiifff```]]]ZZZYYYWWWTTTQQQNNNLLLKKKLLLKKKHHHEEEDDDDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBAAA::::::::::::::::::;;;;;;666666666666666666666666444333222222222444555666555555555666666777777777888777666555555555555555444444444555555555555666666666666666666555555555666666666555444333333222000333777999888777666666777888999999999;;;???BBBKKKSSS\\\dddlllssstttqqqrrrpppoooqqqvvvyyyyyywwwsssrrruuuuuueeeYYYXXXYYYZZZ\\\aaahhhooorrruuutttqqqnnnmmmmmmnnnoooooorrrvvvxxxwwwwwwwwwwwwttttttsssrrrqqqrrrtttvvvvvvvvvvvvuuurrrnnnjjjhhhdddbbb\\\SSSHHH???:::888777777666666666666777777666666555444444444444444666666666555555555444444333444555666666555444333555555666666666666555555555555444444444444555555666666666666555555555555{{{tttqqqoooooopppsssvvvwwwvvvtttmmmlllkkkjjjhhhddd___[[[ZZZYYYWWWTTTPPPMMMKKKJJJIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;;;;:::;;;;;;777777777777777777777777666555444222222222333444444555555555666666666666555555444555555666777777444444444555555555555666555555555666666666666666555555555444555555555555111444888:::999888777777666777888888999<<<@@@DDDQQQZZZeeelllsssyyyzzzwwwvvvuuuuuuwwwyyyxxxsssnnnhhhnnnxxxsss```[[[XXXWWWYYY___gggpppvvvvvvuuurrrooonnnnnnnnnooommmppptttvvvvvvvvvvvvwwwqqqrrrrrrqqqpppqqquuuxxxyyyyyyxxxvvvsssoookkkhhhfffeee```WWWLLLBBB:::777777777666666666666777777666666555444444444555555666555555444444444444444444555555555555555555444555555666666666666555555555555555444444555555555555555555555666666666666wwwrrroooooopppsssvvvwwwvvvtttooommmkkkiiigggddd___\\\ZZZYYYWWWTTTPPPMMMKKKJJJGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA???>>>===<<<;;;:::::::::777777777777777777777777999888777666555555555555444555555666666666555444333333333444555666888888444444444555555555555666555555555666666666666666555555555555555666777888444777::::::999888888888666777888888:::>>>CCCGGGSSS^^^iiirrryyy}}}||||||}}}}}}xxxoooiii```lllzzzrrrbbb[[[UUUWWW\\\ccclllsssttttttsssqqqppppppoooooolllooosssuuuuuuvvvwwwxxxrrrsssrrrpppnnnooouuuzzz{{{{{{zzzyyyuuuqqqmmmkkkiiihhheee\\\QQQFFF===999888777777666666777777888666666555555555555555666666666555444444444444555666666555444444555666666555555666666666666555555888777777666666777777888555666666666666777777777xxxsssnnnnnnooorrrtttuuutttsssooollliiigggfffeeebbb```[[[ZZZWWWTTTQQQMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@======<<<;;;::::::::::::777777777777777777777777777777888888888777666666555666777777777777666555444444444444555555666777444444444555555555555666555555555555666666666777888888777666555666777777777999:::999888777777888888999999:::<<<@@@FFFKKKWWWbbbnnnuuu{{{~~~}}}{{{vvvnnngggcccqqqlllaaaXXXWWW[[[___gggoooqqqqqqrrrrrrrrrqqqpppooonnnqqqsssuuuuuuwwwyyy{{{wwwwwwuuuppplllnnntttzzz|||||||||{{{xxxuuurrrppplllllliiibbbWWWJJJAAA<<<888888777777777777888888666666555555555555666666888777666555555555666666888666444333333444666888555555666666666666555555888888777777777777888888666666666777777777888888zzztttmmmmmmnnnpppssstttsssqqqnnnlllhhhfffffffffeeeddd\\\ZZZXXXTTTQQQNNNKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;:::999999:::::::::777777777777777777777777333444555777777777666666666777888999999888777666666555555444444444555555444444444555555555666666444555555555666666777777;;;:::888777666666666666888999:::888666555666777::::::;;;<<<>>>CCCIIIMMM\\\gggqqqwww{{{{{{yyywwwssslllfffjjjxxxvvvhhh\\\ZZZ[[[]]]dddlllnnnoooqqqrrrsssrrrpppoooppprrrtttuuuvvvxxx|||~~~|||{{{xxxqqqllllllsssyyy||||||}}}}}}{{{yyyvvvtttnnnooommmfffZZZNNNDDD???888888777777777777888888666666555555555666666777:::999777666666666777888999777444222222444777999555555666666666666555555666666555555555555666666666666777777888888999999zzzuuuppppppppppppppppppqqqqqqmmmkkkjjjkkklllmmmmmmlll^^^\\\YYYUUUQQQNNNKKKJJJPPPLLLGGGEEEFFFIIIKKKMMMJJJIIIHHHFFFCCC@@@===<<<@@@???<<<:::999888888888555555666666666666666666777777777777777777777777555555555555555555555555555555555555555666777777666666666666666666666666333444555777888888999999777666555444444555666777;;;999888666666777999:::<<<:::;;;>>>>>>AAAMMM\\\iiinnntttxxxzzz}}}wwwnnniiijjjmmmsss~~~ooo]]]______WWW\\\lllmmmnnnppprrrrrrqqqnnnmmmoooppprrruuuxxx{{{}}}~~~yyyxxxvvvrrrooonnnppprrrxxxyyy{{{||||||{{{yyyxxxttttttpppiiiaaaYYYKKK>>>>>>999777777777444555888555444333333444555777888;;;666555999777222:::GGG\\\DDD333444:::999666666555555555555555666777777888666333111111333666888777777777777888888888888xxxtttqqqqqqqqqqqqqqqppppppppppppnnnlllkkkjjjhhhdddbbb^^^\\\YYYUUUQQQNNNLLLKKKJJJGGGEEEDDDFFFGGGGGGGGGIIIHHHGGGEEECCC@@@>>><<<@@@>>><<<:::999888888888666666666666666555555555777777777777777777777777555555555555555555555555555555555555555666777777666666666666666666666666666666777777777777666666777666555555555555666777:::999777666666777999:::888888;;;???AAAEEEPPP]]]kkkooouuuyyy|||vvvnnnkkknnnsss|||}}}eee___^^^YYY[[[dddjjjllloooqqqsssrrrqqqpppnnnoooqqqrrrtttvvvxxxxxxwwwwwwuuuqqqnnnnnnoooqqqssstttuuuwwwxxxxxxwwwwwwttttttqqqkkkeee^^^QQQEEE@@@;;;888888888555666999666555555444444444555555777222333888777444<<>>???>>><<<:::999888888888777777666666555555555444777777777777777777777777555555555555555555555555555555555555555666777777666666666666666666666666888888888888777555444333777666666555555666666777999888777666666777888999777888<<>>======<<<:::999888888888777777777666555555444444666666666666666666666666555555555555555555555555555555555555555666777777666666666666666666666666888888888888777555444333666666666666666777777777777777666666666777888999::::::>>>DDDLLLUUU```gggpppssswwwzzz}}}yyypppmmmrrr{{{qqqbbb______]]]bbbeeeiiimmmoooppppppooonnnnnnoooppprrrssstttuuusssttttttsssqqqqqqrrrsssssssssrrrrrrtttvvvyyyzzzwwwxxxvvvqqqnnniii___UUUHHH@@@999999888777777999555666777777777555444333888555555777555333777>>>>>>777444666666444555999666666666555666777777888777777888888888888777777666777777777888888888888yyyuuutttuuussssssrrrqqqqqqpppoooooohhhiiikkkmmmmmmjjjeeeaaaZZZXXXUUURRRNNNLLLJJJIIIDDDFFFJJJNNNOOOLLLFFFAAAAAABBBBBBAAAAAA@@@???>>><<<<<<;;;;;;:::999888777777777666666555555555444666666666666666666666666666666666666666666666666555555555555555666777777666666666666666666666666666666777777777777666666555666666777777777777777777777777777777888999999;;;===@@@GGGRRR___jjjnnntttuuuwwwzzz|||}}}|||||||||tttnnnnnnvvviii```___^^^aaacccgggjjjlllllllllkkkjjjkkklllnnnppprrrtttuuurrrtttvvvvvvuuutttuuuvvvwwwvvvtttssstttvvvxxxzzzzzzzzzxxxtttqqqmmmcccYYYNNNDDD;;;888888666666777333444666777888777666555888666555666555444666:::777555555666555444555999666666666666666777888888777777888999999888777777666777777777888888888888}}}xxxuuuuuuuuurrrqqqqqqppppppooooooooohhhhhhiiijjjjjjfff```\\\YYYXXXUUUQQQNNNLLLJJJIIIFFFGGGIIIJJJKKKHHHCCC???@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;:::999888777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555666777777666666666666666666666666444555666777777888777777555555666777888888888888777777888888999999::::::;;;???FFFPPP```pppxxxxxx{{{zzzyyyzzz{{{zzzxxxuuuvvvsssooonnnsss}}}vvvddd______aaacccfffiiijjjjjjiiihhhggghhhiiikkknnnpppqqqrrrpppsssvvvwwwwwwwwwwwwxxxvvvuuutttssstttvvvxxxyyy{{{{{{yyyuuusssqqqhhh___UUUIII===:::999777666666444444555666777777777777444444444666777888999:::555666666666555555666888777777666666777777888999777777888888888888777777777777777777888888888888|||xxxuuutttuuuoooooooooooooooooooooooohhhhhhhhhiiihhheee```\\\ZZZYYYVVVSSSPPPMMMLLLKKKJJJIIIGGGFFFFFFEEEBBB@@@@@@@@@@@@@@@???>>>===<<<::::::;;;;;;:::999777777444444555555666777777777777777777777777777777777666666666666666666666666555555555555555666777777666666666666666666666666555555666777777777777777444555777888999999888888777888999::::::;;;;;;;;;<<>>KKK]]]rrr~~~|||yyysssnnnfffgggkkksss}}}yyygggccc```cccfffjjjlllmmmlllllllllmmmmmmnnnnnnooooooooolllppptttwwwxxxwwwwwwxxxttttttuuuwwwyyy{{{}}}~~~yyy{{{zzzxxxyyyzzztttlllbbbSSSEEE???===:::888777:::999777555555555666666888999888777888999777444999:::888666666888888666777777777777777888888999777777666666666666777777777777777777888888888888|||uuuqqqnnnnnnooopppqqqqqqpppooonnnjjjfffeeegggkkkhhh```XXX]]][[[WWWSSSPPPNNNNNNNNNMMMLLLJJJGGGDDDBBBAAA@@@BBBAAA@@@?????????@@@AAA;;;;;;:::999999888888777666555555555555555666777777777777777777777777777777777777666666555555555555555555555555555555555555555666777888999999:::555555444444444666888999333444666888888888777777:::888888:::999888;;;AAABBBPPPggg{{{rrrjjjeeekkkttt{{{vvvbbbcccbbbbbbfffmmmrrrooojjjkkklllmmmnnnnnnooonnnnnnnnnooorrruuuwwwxxxyyyyyyvvvxxxzzzzzzzzzzzz{{{}}}}}}||||||}}}zzztttooodddZZZLLLAAA<<<:::999888777777666555555555555555777777777777777777777777777777666666555555555444555444444444444555666666888888888888888888888888999999888888888888888888{{{uuuqqqpppnnnooopppqqqqqqpppooonnnhhheeedddgggjjjhhh```YYY[[[YYYVVVSSSPPPOOONNNNNNMMMLLLJJJGGGDDDBBBAAAAAABBBBBB@@@?????????@@@@@@;;;;;;:::999999888888777444444555666777777888888777777777777777777777777444444444333333222222222555555555555555555555555666666666777888888888999:::999888666666666666777555555666777888888888888888666777::::::999===CCCFFFRRRfff~~~~~~}}}xxxnnnfffcccjjjttt}}}jjjbbbaaabbbgggmmmrrrrrroooooopppqqqrrrrrrrrrrrrrrrnnnooorrruuuwwwxxxyyyyyywwwyyyzzz{{{zzz{{{|||~~~~~~}}}~~~}}}{{{vvvrrriii___PPPDDD>>>;;;:::999888888777666666666666777777777777777777777777777777777666666666555555555666666555555666666777888999999999999999999999999888888888888888888888888|||vvvsssqqqnnnnnnppppppppppppnnnnnnfffdddccceeehhhggg```ZZZYYYXXXUUURRRPPPOOONNNNNNMMMLLLIIIGGGDDDCCCBBBAAACCCBBBAAA@@@??????>>>???;;;;;;:::999999888888777222333555777999999999999777777777777777777777777666666666666555555555555555555555555555555555555777777777777777777777777;;;;;;999888888888888888777777777777888999::::::888666777:::;;;:::>>>DDDJJJSSSdddvvv}}}zzzrrrhhhaaa```iiittt~~~uuueeeddddddhhhllloooqqqqqqrrrrrrssstttttttttssssssnnnppprrrtttvvvwwwxxxxxxxxxzzz||||||||||||~~~|||xxxuuuoooeeeVVVIII@@@===;;;;;;999999888777777777777888777777777777777777777777777777666666666666555555777777666666777777888999999999999999999999999999888888888888888888888888zzztttqqqmmmnnnoooppppppooonnnmmmeeecccccceeegggfffaaa\\\XXXWWWTTTRRRPPPOOOOOONNNLLLKKKIIIGGGDDDCCCBBBAAACCCCCCBBB@@@???>>>>>>===;;;;;;:::999999888888777333555777999::::::888888777777777777777777777777777777777777777777777777555555555555555555555555777777777777777666666666777888888888999:::;;;;;;888777777777777999:::<<<999777888;;;;;;;;;>>>DDDLLLSSS```nnnyyy{{{uuulllccc]]]aaajjjvvvlllhhhfffgggiiijjjmmmppppppqqqqqqrrrrrrrrrrrrrrrooopppqqqsssuuuwwwxxxxxxyyy{{{}}}}}}}}}~~~~~~{{{yyytttkkk\\\NNNCCC>>><<<;;;999999888777777777777888666666666666666666666666777777666666666666666666777666666666666777888888999999999999999999999999888888888888888999999999}}}tttooommmnnnoooppppppooonnnmmmdddcccccceeefffeeeaaa]]]XXXWWWUUUSSSQQQPPPOOONNNLLLKKKIIIGGGEEECCCBBBBBBCCCCCCBBBAAA@@@>>>======;;;;;;:::999999888888777666777999::::::888666555666666666666666666666666444444444444444444444444666666666666666666666666777777777666666666666666666666777888888999999999888777777777777999:::<<<;;;999999<<<;;;;;;>>>DDDLLLRRR\\\gggpppwww{{{}}}}}}xxxppphhhaaa]]]eeemmmyyytttkkkddddddfffgggkkkrrrnnnooopppqqqrrrrrrrrrrrrppppppqqqrrrtttvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}wwwooobbbSSSGGG???<<<;;;888888777666666666666777666666666666666666666666666666777777777777777777666666555555666666777888999999999999999999999999777777888888888999999999~~~tttnnnmmmmmmoooooooooooommmmmmfffeeeeeeeeefffdddaaa^^^YYYXXXWWWUUURRRPPPOOONNNKKKJJJIIIGGGEEECCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;:::999999888888777777888888999888666555444666666666666666666666666555555555666666666666666666666666666666666666666666666666666666666666666888888888888777666555444777777777777888999::::::;;;999999<<<<<<<<>>;;;;;;:::999999888888777777777666666666666666666666666666666666666666666777777888888888999999999666666666666666666666666444555555555666777777777777888888888888666555444555555666777888888888888888777888<<<===>>>CCCIIINNNTTT\\\bbbhhhmmmssswwwwwwyyyxxxrrriiiddddddgggnnnwwwxxxccc```cccdddiiippplllnnnppprrrtttuuuvvvwwwqqqqqqqqqqqqssstttvvvwwwxxxzzz|||}}}~~~zzzvvvnnnaaaRRRFFF???===999999888777777777777888777777777777777777777777666666777777777888888888777777666666777777888999777777777777777777777777666777777888999999::::::xxxrrrooolllmmmnnnoooooonnnmmmllliiiiiihhhgggeeeccc```___\\\[[[ZZZWWWTTTQQQOOOMMMKKKJJJHHHFFFEEEDDDCCCCCC???@@@AAABBBAAAAAA???>>>;;;;;;::::::999888888777555555444444555666777888666666666666666666666666444444555555666666666777777777777777777777777777333444444555666777888888444555777888999999888888333444666888888888777777555444777<<<>>>@@@FFFLLLPPPVVV]]]cccgggkkkqqquuuuuuwwwvvvpppgggdddgggkkkqqqyyyhhhaaabbbbbbdddiiijjjkkknnnpppsssuuuvvvwwwqqqqqqqqqqqqrrrtttvvvwwwxxxzzz|||}}}~~~{{{yyyrrreeeVVVIIIAAA>>>;;;:::999999888888999999777777777777777777777777666666777777888888888999888888888777888999999:::666666666666666666666666666777777888999999::::::|||tttnnnnnnpppppppppqqqrrrpppmmmjjjhhhgggggghhhgggeee```]]]^^^]]][[[XXXUUUSSSQQQQQQKKKJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@???===<<<;;;>>>===<<<:::999888777777555555555555555555555555444555555666666666666666777666555444444444444444555555555555555666777777888777777777666666555555777777777777777777777777666666666666777777777777888777888:::>>>DDDJJJNNNSSSZZZcccggghhhiiilllooorrrooommmiiiddddddnnnzzzxxxdddaaaeeegggfffgggkkkppprrrssstttvvvyyy{{{uuuooommmppptttwwwwww}}}|||{{{|||~~~~~~}}}~~~}}}zzzttthhhZZZLLLAAA<<<222555888999888999<<<>>>999999888888888888888888777777666666666666777777777777888888888777777666555666666777888999999999999999::::::::::::;;;;;;{{{sssnnnmmmppppppqqqrrrtttsssqqqnnngggggggggggggggeeeaaa]]]^^^]]]ZZZWWWTTTRRRQQQPPPJJJIIIGGGFFFDDDCCCBBBBBB?????????>>>===<<<;;;:::<<<<<<;;;999999888888888666666666666666666666666444555555666666666666666777666666555555555555555666555555555555666777777777777666666666555555555777777777777777777777777666666666666777777777777999999999<<<@@@FFFLLLOOORRRXXX___ccccccdddgggjjjiiigggffffffeeeiiivvvqqqfffdddeeeeeefffjjjnnnqqqrrrsssvvvxxx{{{vvvpppnnnppptttvvvwww~~~}}}|||~~~~~~}}}{{{uuulll___QQQFFF@@@999;;;;;;:::777666777999777777777888999999999:::888777777666666777777888777777888888888888777777666666666777888999999999999999::::::::::::;;;;;;{{{sssnnnmmmnnnnnnppprrrttttttrrrpppgggfffffffffgggeeeaaa^^^]]]\\\YYYVVVTTTRRRPPPOOOIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@???>>>===<<<;;;;;;:::999999888888999999777777777777777777777777444555555666666666666666777777777666666666666666666666555555666666777888666666666666555555555555666666666666666666666666666666666777777777888888:::;;;;;;>>>CCCHHHNNNQQQTTTXXX]]]___^^^___aaadddbbb```aaacccgggooo~~~mmmbbbaaacccdddgggkkknnnppprrrtttvvv{{{wwwrrrpppqqqsssuuuvvv}}}}}}}}}}}}|||xxxpppeeeWWWKKKDDD=========:::777666666777666666777888999::::::;;;888888888777777888888888777777888888888888888777666666777777888999999999999999::::::::::::;;;;;;~~~zzztttppppppmmmmmmnnnppprrrrrrpppnnnffffffeeeffffffdddaaa___\\\[[[XXXUUUSSSQQQOOONNNHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;:::999999888888888888666666666666666666666666444555555666666666666666777777888888888777777777666666666555666777777888666666666666666666666666666666666666666666666666666666666777777888888999;;;;;;===@@@DDDJJJOOORRRWWWZZZ\\\]]]]]]]]]___aaa```^^^___ccciiitttuuubbb^^^``````bbbeeeiiilllooorrrtttzzzxxxtttrrrrrrsssuuuvvv|||{{{|||~~~{{{uuukkk]]]OOOGGG<<<<<<;;;:::999999:::;;;777777777888999999999:::999999888888888888999999777777888999999999888888777777777888888999999999999999999:::::::::;;;;;;~~~}}}zzzuuurrrsssnnnnnnoooqqqrrrqqqooolllgggfffeeeeeeeeedddaaa___[[[ZZZWWWTTTRRRPPPNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;999888777777777555555555555555555555555444555555666666666666666666777888999999888777777666666666666666777888888777777777777777777777777666666666666666666666666666666666777888999999999:::;;;===AAAFFFKKKPPPSSSYYYZZZ[[[\\\\\\\\\]]]]]]]]][[[]]]dddmmmyyy~~~~~~}}}~~~ggg]]]]]]\\\]]]```dddiiimmmpppqqqyyyxxxvvvtttssstttvvvwwwyyyyyy{{{~~~}}}xxxooobbbSSSIII>>><<<;;;::::::;;;<<<<<<:::999999999888777777777999999888888888888999999777777888999999999999999888888888888999999999999999999999:::::::::;;;;;;}}}|||yyyuuussstttqqqqqqqqqssstttssspppnnnhhhgggeeeddddddbbb```]]]ZZZYYYVVVTTTQQQOOOMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<===<<<;;;:::999999999999555555555555555555555555444555555666666666666666555666888999999888777777777777666666777777888999666666666666777777777777666666666666666666666666555666777777888999:::::::::<<<>>>BBBGGGMMMQQQTTTWWWXXXZZZ[[[\\\\\\[[[[[[YYYXXX[[[eeeppp}}}~~~{{{{{{|||~~~rrrbbb]]]ZZZZZZ\\\aaagggmmmpppqqqvvvwwwwwwvvvuuuuuuwwwyyyxxxxxxzzz}}}~~~zzzssshhhYYYOOODDDAAA===::::::::::::999;;;::::::999888777666666888888888777777888888888777777888999::::::::::::999999999999999999999999999999::::::::::::;;;;;;~~~{{{xxxsssqqqsssooooooppprrrttttttrrrpppjjjhhheeedddcccaaa^^^\\\ZZZXXXVVVSSSPPPNNNLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???===<<<;;;::::::::::::;;;<<<======555555555555555555555555444555555666666666666666444555777888999888777666777777666666777777888999444444444444555555666666777777777777777777777777555666777888999::::::;;;<<<===@@@EEEJJJOOOSSSVVVWWWXXXZZZ]]]______^^^\\\YYYXXX\\\eeeqqq|||wwwxxx{{{jjj___[[[ZZZ\\\aaahhhooorrrssstttvvvxxxwwwvvvvvvxxxzzzyyyyyyzzz~~~|||xxxooobbbXXXHHHDDD>>>;;;::::::999777:::999999999888777777777888777777666666777777888666777888999::::::::::::999999999999999999999999999999::::::::::::;;;;;;|||wwwrrrooopppkkkkkkmmmpppssssssrrrpppkkkiiifffdddbbb```^^^[[[YYYXXXUUURRRPPPMMMLLLKKKKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBAAA@@@???>>>===888888999:::<<<>>>@@@AAA777777777777777777777777444555555666666666666666333555777888999888777666777777777777777888888999222222222333333444444444888888888888888888888888555666777888999:::;;;;;;===???BBBGGGLLLQQQUUUXXXXXXZZZ]]]aaaddddddbbb___\\\[[[]]]fffoooxxxvvvwww{{{qqqaaa\\\[[[\\\bbbjjjpppttttttsssuuuxxxxxxwwwwwwyyy|||zzzzzz{{{~~~~~~{{{ttthhh___HHHCCC>>>;;;;;;;;;:::888888888888888888999999999777777666666666666777777666777888999:::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;|||zzzwwwrrrppppppiiilllppptttuuutttqqqoooooolllhhheeeccc```\\\ZZZYYYYYYXXXWWWUUURRROOOMMMJJJIIIGGGEEECCCCCCCCCCCCBBBAAA???>>>>>>>>><<<:::>>>>>>===<<<;;;;;;;;;;;;888777666555666888:::;;;555555666666666666555555888888777777777777888888666666666666666666666666333444444555666777888888888888777777666666555555666777999999888888999;;;===AAAHHHNNNRRRTTTWWWYYYZZZ\\\```ccceeeccc___\\\VVV[[[ccckkkrrrxxx~~~uuuuuu{{{ddd___WWW\\\ccceeekkkssspppqqqsssuuuwwwyyy{{{||||||{{{||||||~~~}}}xxxmmmaaaRRRGGG===;;;;;;999888888<<<;;;:::999888888888888888888777777777777888888888888999999999::::::::::::999888888::::::999888999999::::::::::::;;;;;;}}}xxxwwwvvvrrrppprrrmmmooorrrttttttrrrooonnnmmmkkkhhhfffdddaaa]]]ZZZYYYYYYYYYWWWUUURRROOONNNJJJIIIGGGEEECCCCCCCCCCCCBBB@@@>>>>>>???>>>===;;;;;;:::999888888777777888777555444333333333555666555555666666666666555555888888777777777777888888666666666666666666666666444444555555666666777777888777777777666666666555666777888888888888999;;;AAAFFFLLLRRRUUUWWWYYY[[[\\\^^^aaadddeeebbb]]]YYYTTTZZZccckkkrrrwww{{{~~~}}}wwwxxx~~~rrreee[[[]]]ddddddkkkrrroooqqqrrrtttvvvxxxzzz{{{{{{{{{{{{|||~~~{{{qqqfffVVVJJJ???<<<;;;:::999:::;;;;;;:::999888777777888888888888777777888888888888888888888888888999999:::999888888::::::999888999999::::::::::::;;;;;;yyyuuuuuuuuurrrrrruuuqqqrrrssssssrrrpppnnnlllkkkjjjiiihhhfffccc___[[[ZZZYYYXXXWWWTTTQQQOOOMMMJJJIIIGGGEEECCCCCCCCCCCCAAA???>>>>>>??????>>><<<:::999888777777666666666777666444333222222333333555666666777777666666555888777777666666777777888666666666666666666666666555555555666666666666666777777777777666666666666555777888777777777999;;;CCCGGGNNNSSSVVVYYY[[[\\\___aaaeeefffddd___YYYVVVSSSYYYbbbjjjpppsssvvvwwwxxx{{{~~~{{{yyy}}}oooaaa___ddddddjjjpppnnnqqqrrrtttvvvwwwxxxyyyyyyzzz{{{|||~~~vvvlll\\\OOOBBB===<<<::::::;;;::::::999888777777777777999999888888888888999999888888888888888777777777:::999888888::::::999888999999::::::::::::;;;;;;zzzuuuuuuuuussssssuuussssssssssssqqqpppnnnmmmjjjiiiiiiiiihhheee```\\\ZZZYYYWWWUUURRROOOMMMLLLJJJIIIGGGEEECCCCCCCCCCCC@@@>>>===>>>??????>>>===<<<;;;:::999999888888999888777666555555555555666666666777777777777666666777777666666666666777777666666666666666666666666666666666666666555555555777777777777666666666666555666777777777777:::<<>>;;;999999;;;:::999888888777777777888:::999999999999999999:::999999999888888888888888:::999888888::::::999888999999999:::::::::;;;;;;}}}wwwuuussspppoooqqqrrrrrrssssssrrrqqqpppoooiiiiiiiiiiiihhheee```]]]YYYXXXVVVSSSPPPMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCC@@@>>>===>>>??????>>>======<<<;;;::::::999999999666666666777777888888999666666777777777777666666777777666666666666777777666666666666666666666666666666666666666555555555666666666666777777777777666777777777777888;;;>>>>>>CCCKKKRRRWWW[[[___aaaeeegggiiigggaaaZZZTTTRRRXXX[[[^^^bbbffflllssswww}}}{{{~~~rrreeefffdddfffkkkjjjqqqrrrsssuuuwwwxxxyyyyyy|||}}}{{{vvvhhhYYYHHH@@@<<<999999::::::999888888888888888888:::999999999999999999::::::::::::::::::::::::::::::999888888::::::999888999999999:::::::::;;;;;;yyyuuuqqqlllkkkmmmpppqqqsssttttttrrrqqqooojjjiiihhhhhhgggddd```]]]ZZZXXXUUURRROOOMMMKKKKKKJJJIIIGGGEEECCCCCCCCCCCCAAA???>>>>>>??????>>><<<;;;:::999888888777777888444444555555666777777777666777777888888777777666777666666555555666666777666666666666666666666666555555555666666666666666666666666666777777777777777888888888888999===@@@AAAGGGOOOVVV[[[___ccceeegggiiijjjfff^^^XXXTTTTTT\\\^^^```ccchhhooowww}}}}}}|||{{{ggggggdddeeeiiiiiipppqqqsssvvvxxxyyyzzz{{{}}}yyynnn^^^MMMDDD???;;;999:::::::::999999999999999:::999999888888888888999999::::::::::::;;;;;;<<<<<<:::999888888::::::999888999999::::::::::::;;;;;;yyytttnnnlllnnnpppqqqtttuuuuuussspppnnnkkkiiigggfffeeebbb___\\\\\\ZZZWWWSSSPPPNNNMMMLLLJJJIIIGGGEEECCCCCCCCCCCCBBB@@@>>>>>>???>>>===;;;:::999888777777666666777444444555555555555555555777777888888888888777777666666555555555555666666666666666666666666666666444444555555666666777777555666666666777777777888999999999999999;;;???BBBGGGLLLSSSYYY^^^aaadddfffhhhiiiiiiddd\\\WWWVVVWWW___aaadddiiinnnvvv~~~~~~}}}}}}iiigggdddcccggghhhoooqqqsssvvvyyy{{{|||}}}~~~{{{sssdddSSSIIICCC===::::::;;;:::::::::::::::;;;;;;888888888777777888888888888888999:::;;;;;;<<<===:::999888888::::::999888999999::::::::::::;;;;;;~~~yyysssqqqrrrppprrruuuwwwvvvrrrnnnlllllljjjgggdddcccaaa^^^\\\^^^\\\XXXUUUQQQOOONNNNNNJJJIIIGGGEEECCCCCCCCCCCCCCCAAA???>>>>>>>>><<<:::;;;:::999888777777777777777777777777666555444333777777888888888888777777666666555555555555666666666666666666666666666666333444444555666777888888555666666666777777888888:::::::::999999<<<@@@CCCJJJNNNUUUZZZ^^^```bbbdddhhhiiihhhccc[[[VVVWWWYYY___ccciiiooouuu|||~~~}}}~~~~~~jjjgggdddcccfffgggoooqqqsssvvvzzz|||~~~~~~}}}wwwhhhWWWMMMFFF@@@<<<;;;;;;;;;;;;::::::;;;<<<<<<888888777777777777888888666666777888:::;;;<<<===:::999888888::::::999888999999:::::::::;;;;;;;;;vvvpppppprrrsssqqqpppooopppooommmllljjjiiihhhfffdddbbbaaa```\\\ZZZWWWSSSOOOMMMLLLKKKQQQKKKDDDAAABBBDDDBBB???CCCAAA???===<<<<<<===>>>:::999888777666666666666555555555555555555555555666666666666555555555555666666777777666555444444444555666777777666555444444444444555555555666666666666666666555555555555555666666777888;;;@@@DDDMMMRRRZZZccciiillllllllldddaaa^^^]]]ZZZVVVWWW\\\```gggooouuuyyy~~~zzzxxxzzz~~~vvvfffccc```bbbffflllooosssuuuwwwyyy{{{}}}~~~xxxooo```PPPDDD===<<<<<<===;;;999999:::::::::999777777777888999;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===zzzqqqoooppprrrpppooonnnooonnnlllkkkggggggeeedddbbb```___^^^]]][[[XXXTTTPPPNNNLLLLLLMMMHHHDDDEEEIIIMMMNNNMMMCCCAAA???===<<<<<<===>>><<<;;;:::999888888888888555555555555555555555555777777777777666666666666666666666666666555444444555666666777777666555444444444444555555555666666999999999999999888888888666777888999:::>>>DDDHHHOOOVVVaaallltttwwwxxxwwwppphhhaaa]]]ZZZXXXZZZ___fffllltttzzz||||||vvvsssvvv}}}mmmdddbbbdddgggkkknnnrrrtttvvvxxxzzz|||yyypppbbbSSSGGG???<<<;;;===;;;999999:::::::::999777777888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===~~~tttqqqpppqqqpppnnnnnnooonnnllljjjgggfffeeecccbbb```___^^^^^^\\\YYYUUURRROOOMMMLLLJJJGGGEEEGGGMMMRRRTTTTTTBBBAAA???===<<<<<<======<<<;;;:::999888888888888666666666666666666666666666666666666555555555555666666666666666555555444666666777777666555444444444444555555555666666666999999999999999:::::::::777888999;;;===BBBHHHLLLRRRYYYfffsss}}}wwwkkk^^^YYYXXXZZZ^^^ccclllqqqxxx~~~}}}{{{wwwppplllppp{{{xxxgggeeeggggggjjjmmmqqqsssuuuwwwzzz|||zzzsssgggYYYLLLCCC===:::===;;;999999:::::::::999999888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======xxxtttsssqqqpppoooooopppooollljjjhhhgggfffeeedddbbbaaaaaa^^^]]]ZZZWWWSSSPPPNNNMMMKKKHHHFFFFFFIIILLLMMMMMMBBBAAA???>>>============:::999888777666666666666777777777777777777777777555555555444444444333333555666666666666666555555777777777666666555444444555555555555666666666666666666777777777777777888666888:::<<>>======<<<<<<:::999888777666666666666777777777777777777777777666666666555555555444444555555666666666666666555777777666666555555555555555555555666666666777777555555555666666666777777666777:::<<>>wwwrrrooorrrrrrrrrssssssrrrnnnkkkddddddcccbbbaaa```______]]]\\\ZZZXXXTTTQQQMMMLLLJJJIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888666666666666666666666666999888888888777777777777444555666666666666666666666666555555555555666777555555666666666777777777666666666777888888999999666777:::<<<@@@EEELLLQQQZZZ[[[]]]aaafffmmmrrruuukkkaaaXXXXXX]]]ccclllsss{{{{{{~~~ooolllfffdddiiitttzzzgggccceeehhhkkkooorrruuuwwwzzz}}}zzznnn```RRREEE???===;;;999999:::::::::999999888888888999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>zzztttpppqqqqqqrrrssssssqqqmmmjjjdddccccccbbbaaa```______\\\[[[ZZZWWWTTTPPPMMMKKKHHHHHHGGGEEECCCBBBBBBCCC@@@@@@@@@???>>>===<<<;;;<<<;;;:::999888888888888555555555555555555555555888888777777777666666666444444555666666666666666555555444444555666777888555666666666777777777777666777777888999999::::::777999;;;===AAAFFFLLLQQQWWWXXXYYY[[[___cccfffhhhddd]]]XXXZZZaaalll{{{oooiiicccdddmmm|||hhhaaafffeeehhhlllppprrruuuxxx{{{}}}ssseeeVVVIIIBBB===;;;999999:::::::::999777777888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>yyyuuuppppppqqqrrrrrrpppllliiifffeeeeeedddcccbbbaaaaaa[[[[[[ZZZWWWTTTPPPLLLJJJHHHHHHGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888777666666666666555555555555555555555555555555444444444333333333444444555666777777666666444444444444555777888:::666666666666777777777777555666666777888888999999999:::<<<>>>BBBGGGMMMRRRQQQSSSUUUXXXZZZ\\\^^^___\\\VVVTTTXXXbbbrrrooohhhbbbeeeqqqjjjaaagggcccfffjjjnnnpppsssvvvyyy|||vvvgggXXXKKKDDD===;;;999999:::::::::999777777777888999;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>yyyuuusssssssssrrrqqqpppnnnnnnhhhfffbbbaaaaaaaaa```___^^^\\\XXXUUUSSSPPPMMMJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAA@@@???===;;;:::;;;;;;::::::::::::999999666666666666666666666666555555555666777888888888777777777777666666666666666666666666666555444444777777777777777777777777777777777777777888888999:::<<<>>>AAADDDHHHMMMPPPSSSTTTVVVXXXYYYYYYYYYXXXYYYVVVUUUZZZhhh~~~~~~oookkkhhhkkkvvvnnn^^^]]]ZZZ```gggmmmoooqqqtttwwwyyy}}}|||qqq]]]LLLCCC@@@>>>;;;999:::;;;<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<===???>>>=========>>>???@@@@@@yyyuuurrrrrrrrrqqqpppooonnnmmmiiigggcccbbbbbbaaa```___^^^[[[XXXUUUSSSPPPMMMJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@???===;;;:::::::::999999999888888888666666666666666666666666777777777777666666666666666666666666777777777777666777777777777666555444777777777777777777777777777777777777777888888999;;;===@@@BBBEEEIIINNNRRRSSSTTTVVVWWWXXXWWWVVVVVVQQQPPPRRRZZZkkkllljjjkkkqqq}}}tttbbb^^^YYY^^^eeejjjmmmooorrruuuzzz~~~}}}sssaaaOOOFFF@@@>>>;;;::::::;;;<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>============>>>???@@@AAAzzzuuuqqqqqqqqqqqqpppnnnmmmmmmjjjhhheeeccccccbbb```___]]][[[WWWUUUSSSPPPMMMJJJJJJIIIGGGEEECCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;999999999888888888777777666666666666666666666666:::999888777666555444333555555666666777777888888777777888888777777666666777777777777777777777777777777777777777888888999<<<>>>AAADDDGGGKKKOOOSSSTTTTTTVVVVVVVVVTTTRRRQQQJJJLLLQQQ\\\mmm~~~mmmnnnrrrzzzhhh^^^YYY]]]bbbgggjjjmmmppprrrzzz~~~vvveeeSSSIIIAAA>>>;;;::::::;;;<<<;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<===============>>>???@@@AAA|||vvvrrrrrrrrrqqqqqqpppnnnnnnllliiigggeeedddccc```^^^]]]ZZZWWWTTTSSSPPPMMMJJJJJJIIIHHHFFFDDDCCCBBBBBB?????????>>>>>>===<<<;;;999999999999888888888888666666666666666666666666999999888777666555444444777777777777666666666666777777888888888888777777666666666666666666666666777777777777777888888999;;;>>>BBBEEEHHHKKKOOORRRTTTUUUUUUUUUTTTQQQNNNLLLIIILLLRRR]]]lll|||{{{sssuuuzzzqqq```ZZZ\\\```eeeiiimmmppprrryyy}}}yyyiiiWWWKKKBBB???<<<:::;;;<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===============>>>???AAAAAA}}}wwwssssssssssssrrrqqqppppppllljjjhhhfffeeeccc```]]]\\\YYYVVVTTTRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBBBB??????>>>======<<<<<<<<<;;;::::::::::::999999999666666666666666666666666777777777777666666666666999999888777666555444444777777888888888888777777666666666666666666666666777777777777777888888999:::===AAAEEEHHHKKKNNNQQQTTTUUUUUUUUUSSSOOOKKKHHHGGGKKKRRR\\\iiiuuu|||tttwww{{{{{{ddd]]]^^^```dddiiimmmppprrrwww{{{zzzmmmZZZLLLCCC@@@<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBB~~~xxxssssssttttttsssrrrqqqqqqmmmkkkhhhfffeeebbb___\\\[[[YYYVVVTTTRRRPPPMMMKKKJJJIIIGGGEEECCCBBBBBBAAA???>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999666666666666666666666666444555555666777888888999999999888777666555444444666666777777888888777777777777777777777777777777777777777777777888888999:::===BBBFFFHHHKKKNNNQQQTTTTTTUUUUUURRRNNNIIIFFFCCCHHHPPP[[[fffqqqxxx|||{{{uuuxxx}}}iii_________ccchhhnnnqqqrrrvvvzzz{{{ppp___PPPCCC@@@===;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<===???<<<<<<<<<===>>>@@@AAABBB~~~wwwrrrrrrsssssssssrrrqqqqqqllljjjhhhfffeeeaaa]]]ZZZZZZXXXUUUSSSRRRPPPMMMKKKIIIHHHFFFDDDCCCAAAAAA@@@???>>>===<<<;;;<<<======::::::::::::999999999888666666666666666666666666555555555666777888888888666666666666777777777777444555666777777777777666777777777777777777777777777777777777777888888999;;;>>>CCCGGGJJJMMMPPPRRRSSSTTTUUUUUURRRNNNHHHEEEDDDHHHQQQ[[[eeemmmsssvvvvvvmmm```___^^^aaagggmmmqqqrrrvvvzzz|||tttdddUUUDDDAAA===;;;;;;<<<;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<<<<>>>@@@;;;<<<<<<===>>>@@@BBBCCC}}}vvvqqqqqqrrrrrrrrrqqqppppppllljjjhhhfffdddaaa\\\YYYZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGFFFDDDBBBAAA@@@@@@???>>><<<;;;;;;<<<======999999999888888888888777666666666666666666666666666666666666777777777777444444555666777888999:::444444555666666777666666777777777777777777777777777777777777777888888999<<<@@@EEEIIILLLNNNQQQSSSSSSTTTVVVUUUSSSNNNIIIEEEGGGLLLSSS\\\dddjjjooopppttt|||}}}zzz~~~ppp```^^^]]]```fffmmmpppqqqwww{{{|||wwwhhhYYYDDDAAA>>><<<;;;<<<;;;;;;999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666888;;;<<<<<<===???AAA;;;;;;<<<===???@@@BBBCCCzzzpppqqqrrrtttuuusssoookkkjjjjjjiiihhheeebbb___]]][[[YYYWWWUUUTTTRRROOOMMMJJJIIIGGGFFFDDDCCCCCCCCC<<<===>>>>>>>>>===;;;:::;;;:::777555666999:::888777777777777777777777777888888888888888888888888:::999888777666666666666666666666666777777777777999888777666555555555555777777888999:::;;;;;;;;;@@@AAADDDHHHKKKNNNPPPQQQPPPSSSUUURRRMMMHHHFFFFFFJJJQQQXXX\\\bbbkkkpppqqqwwwwwwzzz|||zzzyyyzzz~~~{{{ooocccZZZ\\\dddkkkpppssswww|||yyykkkaaaMMMEEE>>><<<;;;999999<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888999<<<>>>??????>>>>>>======>>>>>>???@@@BBBCCCyyyqqqqqqrrrssstttsssooollljjjiiihhhgggdddbbb```^^^]]][[[WWWUUUSSSQQQOOOMMMIIIHHHFFFEEECCCCCCBBBBBB======>>>>>>>>>===<<<;;;???===:::888999::::::888777777777777777777777777888888888888888888888888888777777777777777888888666666666666777777777777777777666666666666777777777777777888999:::;;;<<>><<<999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888:::<<<>>>??????>>>>>>======>>>>>>???AAABBBCCCzzztttsssrrrrrrsssrrrpppnnnjjjiiigggeeecccbbbaaa``````]]]XXXUUUSSSQQQOOOMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<@@@>>>;;;;;;;;;:::888777777777777777777777777777888888888888888888888888666666666666777888999:::666666666666777777777777555555555555666777999999777777666666777999;;;===DDDEEEGGGIIIKKKLLLMMMNNNPPPQQQRRROOOJJJGGGGGGIIIOOOVVV[[[^^^bbbiiimmmmmmooommmllllllmmmrrrzzzkkk]]][[[```fffkkkpppvvv{{{wwwoooXXXMMMCCC???===::::::<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>>>>>>>>>>>>>@@@AAABBBCCC|||vvvtttrrrqqqqqqqqqpppoooiiihhhfffcccbbbaaabbbbbbaaa^^^YYYUUURRRQQQOOOMMMGGGFFFEEECCCAAAAAA@@@@@@>>>>>>>>>>>>>>>============:::999;;;<<<999666666666666666666666666666666888888888888888888888888666666666666666777888888666666666666777777777777555555555555666777888999888666555555666999<<<>>>CCCDDDGGGIIIKKKMMMNNNOOOOOOPPPPPPMMMHHHGGGHHHKKKRRRYYY^^^```ccchhhkkkjjjkkkhhhffffffgggmmm{{{tttbbb]]]aaagggnnnssswww|||}}}vvv\\\PPPDDD@@@>>><<<;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCwwwuuurrrqqqqqqqqqpppoooiiihhheeecccbbbaaaaaaaaa```]]]YYYUUUSSSQQQNNNLLLGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===============:::777888>>>@@@;;;888999666666666666666666666666777777777777777777777777888888777666555555666666666666666666777777777777777777666666666666777777777666555555666999===???AAACCCFFFIIILLLOOOPPPQQQOOOOOONNNJJJFFFFFFIIIMMMTTT[[[```bbbdddhhhiiihhhgggeeedddddddddgggsss}}}hhh___aaagggpppwwwyyy~~~zzz___RRRDDD???>>>===<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@AAACCCDDDxxxuuusssrrrrrrrrrpppoooiiihhhfffdddbbbaaa```___]]][[[XXXUUUSSSQQQMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::777:::CCCEEE>>>:::<<<777777777777777777777777777777777777777777777777999888777666555555555555666666666666777777777777888777666666666666666777777777666666888;;;>>>???AAABBBEEEIIIMMMPPPQQQRRRNNNNNNLLLHHHEEEFFFKKKOOOVVV]]]bbbcccdddhhhiiigggfffddddddcccaaacccmmmxxxpppbbbaaagggpppxxxzzz{{{eeeVVVFFF@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>????????????@@@BBBCCCDDDwwwvvvtttssssssrrrpppnnnhhhhhhgggeeeccc```^^^]]]ZZZXXXWWWVVVTTTQQQLLLIIIGGGGGGEEECCCBBBAAAAAA@@@======;;;;;;:::;;;;;;<<<<<<777;;;EEEGGG>>>999;;;777777777777777777777777777777777777777777777777777666666555555555666666666666666666777777777777666666555666666777888999666777777999:::===>>>???CCCDDDGGGJJJMMMOOOPPPQQQNNNMMMJJJFFFCCCEEEKKKQQQWWW]]]cccdddeeehhhhhhfffgggdddcccaaa___```jjjvvv{{{jjjeeeiiirrryyyzzz~~~{{{mmm\\\JJJBBB???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<======>>>?????????@@@AAABBBCCCDDDwwwvvvtttttttttrrrpppmmmhhhhhhgggfffccc```]]][[[WWWVVVVVVVVVUUUQQQLLLHHHHHHGGGEEEDDDBBBBBBAAAAAA===<<<;;;:::999:::;;;;;;;;;777:::EEEFFF;;;555777777777777777777777777777777777777777777777777777555555444555555666777888666666666666777777777777333444444555777888:::;;;666777888:::<<<>>>??????EEEFFFHHHJJJLLLNNNOOOOOONNNMMMJJJEEEBBBEEELLLRRRWWW^^^cccdddfffhhhiiifffhhheeeaaa___\\\___jjjwwwqqqjjjmmmuuu|||yyy~~~{{{tttaaaMMMDDD@@@===999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>?????????@@@AAABBBCCCDDD{{{wwwsssssstttsssqqqnnngggggghhhgggeeebbb___]]]VVVUUUUUUUUUTTTRRRNNNKKKFFFFFFDDDCCCBBBAAA@@@@@@??????>>><<<999777777888:::999;;;AAAAAA<<<666555111222444555555555444333666666666666777777777777888888888888888888888888:::999999999888777777777444555555444333333666888777888999999:::;;;???AAADDDEEEFFFHHHKKKMMMOOOPPPPPPMMMKKKHHHDDDCCCJJJTTTYYY___dddgggkkknnnnnnjjjjjjiiifff___[[[```lllwwwooolllsssyyyvvviiiXXXIIIAAA>>><<<<<<::::::;;;;;;<<<>>>???@@@>>>===;;;999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDD{{{wwwsssssstttsssqqqnnniiiiiihhhgggdddaaa]]][[[VVVUUUTTTTTTSSSQQQMMMJJJGGGFFFDDDCCCAAA@@@@@@???:::;;;;;;:::888777999::::::888:::@@@AAA<<<777666555555666777777777777666666666666666777777777777777777777777777777777777888888777777777777777666444555666555444444666888777888999999:::;;;???AAACCCDDDFFFHHHJJJLLLNNNNNNNNNKKKIIIGGGCCCCCCJJJSSSXXX___fffiiimmmqqqppplllnnnmmmhhh```[[[```lllwww~~~}}}rrrlllqqqwww~~~xxxmmm[[[LLLCCC???===<<<<<<<<<==================>>>===;;;:::::::::;;;<<<>>>============>>>?????????@@@@@@AAABBBCCCDDDDDDzzzwwwsssssstttssspppmmmjjjiiiiiigggddd```]]][[[XXXWWWUUUTTTSSSPPPLLLIIIHHHGGGEEECCCAAA??????>>>;;;===>>>=========???AAA;;;888:::>>>???;;;888777777777666666777777888999666666666666777777777777666666666666666666666666555555666666666666666777444555777777666666666777777888999999:::<<>>===>>>>>>???>>>===<<<:::999=========<<<<<<<<<<<<<<<===============>>>?????????@@@@@@AAABBBCCCDDDDDDyyyvvvsssssstttsssppplllhhhhhhgggeeeccc```^^^\\\[[[YYYWWWUUUSSSPPPLLLIIIHHHGGGEEECCC@@@???======<<<>>>??????>>>???AAACCC<<<999999<<<>>>:::888888666555444444444555777888666666666666777777777777666666666666666666666666555555555666666777777777333555888999888666666777666777999999:::<<>>===>>>??????>>><<<:::888<<<======>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDxxxuuusssssstttsssoookkkeeeeeeeeedddcccbbb``````]]][[[XXXUUUSSSQQQMMMJJJHHHGGGEEEBBB@@@>>>======:::;;;;;;:::999999;;;===>>>:::888;;;;;;999777999666555444444444555777888666666666666777777777777777777777777777777777777666666666777777888888888333555888999888666666777666777888999:::<<<@@@CCCGGGHHHJJJLLLMMMNNNMMMMMMIIIEEECCCDDDFFFHHHPPPXXXaaagggmmmoooqqqssspppkkkcccddddddcccaaabbbgggjjjpppuuuyyy|||{{{vvvuuuwwwmmmjjjooozzz~~~zzzkkkZZZLLLDDD@@@???;;;<<<>>>??????===;;;:::<<<<<<===>>>>>>======<<<:::::::::;;;;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDwwwuuusssssstttsssoookkkddddddccccccbbbbbbbbbbbb]]][[[WWWUUUSSSPPPMMMKKKGGGFFFDDDBBB@@@>>>>>>===;;;<<<<<<;;;999999:::<<>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<======???@@@AAA???@@@@@@AAABBBCCCDDDDDD}}}wwwuuusssssstttsssnnnjjjeeedddcccbbbaaaaaaaaaaaa[[[YYYUUUSSSQQQOOOLLLJJJFFFEEECCCAAA@@@???>>>>>>======>>>===<<<<<<===???DDD===888888777555555777555555666777777777777666666666666666777777777777666666666666666666666666777666666666666666555555444555666555444444666888555666888999:::===@@@CCCFFFGGGJJJLLLLLLKKKJJJIIIFFFAAA>>>AAAFFFKKKRRRYYY```eeeiiijjjmmmqqqqqqnnngggfffeeecccccceeehhhjjjjjjoootttwww}}}|||{{{xxxrrrlllkkklllkkkooozzzwwwmmmlllooouuu|||{{{ooo^^^NNNDDD@@@???<<<<<<<<<<<<=========>>><<<;;;:::::::::;;;===>>><<<<<<<<<<<<>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDD{{{vvvtttssstttuuusssnnnjjjgggfffdddbbbaaa``````___YYYVVVSSSQQQOOONNNKKKJJJEEEDDDBBBAAA@@@?????????999:::;;;:::::::::<<<>>>EEE>>>999888777444444777111222444555555555444333666666666666777777777777555555555555555555555555666666666555555444444333444555555444333333666888555666888999:::===AAADDDDDDFFFHHHJJJKKKJJJHHHFFFDDD???<<<@@@EEEKKKRRRYYY^^^cccfffhhhlllqqqsssqqqnnnkkkgggdddcccfffjjjmmmkkkpppuuuwww|||}}}wwwuuuwwwwwwqqqlllkkkjjjeeehhhsss||||||oookkkkkkqqqyyy}}}~~~zzzooo___NNNDDD??????>>>===<<<<<<<<<<<<======<<<;;;999888999;;;===>>>999999::::::<<<===>>>??????@@@@@@AAABBBCCCDDDEEE