BM6A6(y@ 666777888:::<<<>>>??????999999:::;;;===???@@@BBB<<<999444222222444555555444444333222222222333333555666777777888:::>>>AAAOOOkkkuuuiii```______```aaadddfffiiilllmmmuuuwwwyyyzzz{{{~~~}}}{{{yyyxxxxxxyyyyyyxxxyyy|||sss```QQQHHHEEEAAABBBDDDKKKZZZkkkssssssllllllnnnsss|||uuummm|||~~~qqqhhhhhhcccSSSSSSUUUYYY]]]`````````___aaabbb___VVVJJJ>>>777444000000///...............000000////////////000000........................////////////...---,,,+++//////...------------.........------------......000000//////......------//////...------------..........................................---------...------,,,,,,++++++***+++%%% ###+++///---(((...000111111///---,,,------...000111111111000///////////////000000000000////////////000111222333888888777666555666888;;;BBBBBBCCCDDDFFFIIILLLMMMPPPRRRUUUZZZ^^^bbbdddeeedddhhhmmmqqqsssuuuwwwyyy|||999999::::::;;;;;;<<<<<<:::;;;;;;===???AAACCCDDD>>>:::666333444555666666333333333222333333444444555666777777888:::>>>AAANNNkkkzzzqqqfff``````]]]^^^```cccfffjjjmmmoooqqqtttwwwyyyzzz}}}~~~|||{{{zzzyyyxxxyyyyyyzzzzzz{{{}}}rrr___PPPGGGEEEBBBCCCDDDJJJYYYiiiqqqqqqoooppprrrxxxsssiiivvv~~~ssskkkmmmhhhXXXPPPRRRUUUXXXZZZ[[[\\\[[[^^^___\\\TTTHHH===666444000000000/////////......000000////////////000000........................+++,,,---...//////////////////...------------.........------------......////////////............///......---,,,------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,---///+++''')))///222000---,,,...000000...------------...///000111000000///////////////000000000000111111111111111222222333888888777666555666999;;;AAAAAABBBDDDFFFIIILLLNNNPPPRRRUUUZZZ^^^aaadddeeeeeeiiinnnrrrtttvvvxxxzzz{{{<<<;;;;;;:::999888888888::::::;;;===???AAACCCEEE???<<<777555555555666555333222222222333444555555555666777777888:::>>>AAAMMMkkk}}}vvvqqqjjjccc```aaa\\\]]]___cccgggkkkoooqqqmmmppptttvvvwwwxxxyyy{{{~~~}}}{{{{{{yyyyyyxxxxxxxxxyyy{{{|||~~~ppp^^^OOOGGGEEECCCCCCDDDJJJXXXhhhoooooooooppptttyyyssshhhrrr~~~wwwqqqtttooo___OOOPPPRRRSSSUUUWWWXXXYYYZZZZZZXXXQQQFFF;;;555222000111111222111000///...000000////////////000000........................+++,,,---...//////////////////...------------.........------------...................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***++++++,,,------.........,,,++++++---///......***,,,...///...------------...///000000000000///////////////000000000000333222222222222222333333777888777666555666999;;;@@@@@@AAACCCFFFJJJMMMOOOQQQRRRUUUYYY]]]aaaccceeefffiiinnnrrrtttwwwyyy{{{{{{<<<;;;;;;:::888777777666888888999;;;===???AAABBB???;;;777555555555555444222222222333333555666777555666777777777:::>>>AAALLLjjj}}}uuunnniiiddd______bbb___```bbbdddhhhkkknnnppplllmmmoooqqqrrrsssssstttxxx||||||zzzxxxxxxxxxwwwwwwxxxyyy{{{}}}~~~|||nnn[[[MMMFFFDDDBBBCCCDDDJJJYYYiiiqqqqqqllllllnnnsssxxx}}}wwwkkkttt{{{wwwzzzuuudddRRRRRRRRRRRRSSSUUUWWWXXXVVVWWWUUUNNNDDD:::444222000111333333333222000...000000////////////000000........................////////////...---,,,+++//////...------------......------,,,,,,------...---------....../////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------......,,,---------,,,+++,,,---(((***---...---------............///////////////////////////000000000000000000000111222333444444777777777666555666999<<>>AAAKKKjjj{{{wwwooohhhccc___[[[]]]aaadddeeefffgggiiikkklllnnnlllkkkjjjjjjkkkmmmoooppprrrvvvzzz}}}{{{yyyxxxwwwxxxxxxxxxyyy{{{}}}{{{kkkYYYKKKEEEDDDAAABBBDDDKKK[[[llluuuuuukkkiiigggjjjpppxxx~~~yyypppyyy{{{~~~yyyhhhTTTSSSRRRRRRSSSTTTVVVXXXTTTUUUTTTMMMCCC999444222000111333444333222000///000000////////////000000........................////////////...---,,,+++//////...------------...------,,,,,,,,,,,,------,,,,,,------......//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.........------,,,,,,,,,...000111111...---...000'''))),,,------,,,---..................//////000////////////000000000000------...///111333444555666777777666555666:::<<>>???:::888555444444555444333444333333333444555666666555666777777888:::>>>AAAKKKiiiyyysssooohhhbbb___\\\YYY\\\aaahhhhhhhhhhhhhhhiiijjjjjjjjjgggddddddfffiiikkkkkkllloootttvvvxxx|||~~~|||zzzzzzzzzzzzzzz{{{|||~~~yyyiiiWWWIIIDDDDDDAAABBBDDDLLL\\\nnnwwwwwwlllhhhdddeeellluuuwwwqqq|||}}}lllUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVUUUNNNDDD;;;555333111111222333222111000///000000////////////000000........................+++,,,---...//////////////////...------------...------,,,,,,,,,,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......---,,,,,,+++,,,...//////...---------(((***---...---------.........------......///000////////////000000000000------...///000222444555666666666666555777:::===@@@@@@AAACCCFFFJJJMMMOOORRRSSSTTTWWWZZZ^^^bbbddddddgggjjjmmmpppssswwwyyy}}}~~~<<<<<<<<<;;;:::999999888::::::999999::::::;;;<<<999777555555666777666555555555444444444555555666555666777777888:::>>>AAAKKKhhhyyypppjjjfff```[[[ZZZYYYXXX\\\aaahhhggggggfffgggggghhhhhhdddaaa``````ccceeeeeedddfffjjjmmmooopppttt{{{}}}|||}}}}}}}}}}}}~~~xxxgggUUUHHHCCCDDDAAABBBDDDLLL[[[mmmuuuuuulllhhhcccccciiisss}}}vvvrrr~~~qqqXXXXXXXXXWWWWWWWWWWWWXXXWWWXXXWWWPPPFFF<<<777555222111111111111000000000000000////////////000000........................+++,,,---...//////////////////...------------...---,,,,,,++++++,,,,,,---...------------------,,,///......---,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,---------,,,+++)))+++......---------.........---------...///000////////////000000000000000000000000111222333333666666666666555777:::===AAAAAABBBDDDFFFIIILLLNNNSSSSSSTTTVVVZZZ^^^bbbdddeeehhhkkknnnpppssswwwzzz~~~???>>>===<<<:::999888777888888777777666777777888999777666666777888888777666555555444444444555555555666777777888:::>>>AAAKKKgggzzzrrrjjjddd___ZZZWWWWWWXXXXXX\\\bbbfffeeeeeeeeeeeeffffffggg^^^]]]]]]___cccdddaaa___cccfffiiijjjkkkooovvv{{{~~~wwwfffTTTGGGCCCCCCBBBCCCDDDKKKZZZkkksssssskkkgggcccbbbhhhqqqyyy~~~vvvsssttt]]]]]]\\\\\\\\\[[[[[[[[[YYYZZZYYYRRRGGG>>>888666222111000000//////000000000000////////////000000........................////////////...---,,,+++//////...------------...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,//////...------------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......000222222000...***,,,...///...---------......---,,,---...///000////////////000000000000444333333222111111111222555666666666555777:::===BBBBBBCCCDDDFFFIIILLLMMMSSSSSSTTTVVVYYY]]]aaadddfffiiilllnnnqqqtttxxx|||~~~???>>><<<999888777888888;;;:::999999999999999999555555444444444555555666333555777555222111222444666777888999999;;;>>>AAALLLeee|||tttlllgggbbb^^^[[[XXXWWWVVVVVVWWWZZZ]]]^^^cccccccccbbbaaa```______]]][[[YYYXXXXXX[[[^^^aaa``````aaacccggglllqqqtttzzz~~~}}}qqq^^^NNNDDD@@@@@@BBBAAAAAAGGGWWWhhhooommmooofff```aaaeeejjjvvvvvvqqq~~~ooo^^^]]]^^^aaaeeefffccc___[[[]]]^^^XXXMMMAAA888555222111000000///000000000//////000000000000//////------...---,,,+++---///...............///000000000000///......---,,,,,,---------............///,,,---------......//////***+++---.........------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......///---++++++,,,,,,+++***...---,,,---...//////---000000//////......------111111000000000000000111............///000111222444555555555666888<<>>AAAKKKcccxxxrrrjjjbbb]]]YYYVVVTTTSSSSSSTTTUUUWWWXXXYYYZZZ]]]^^^___```______^^^]]]ZZZXXXWWWVVVWWWYYY\\\^^^]]]]]]]]]___ccchhhmmmppptttxxx}}}}}}qqq^^^NNNEEEBBBBBB@@@AAABBBIIIWWWhhhpppppprrriiiaaaaaadddkkkwwwxxxqqqmmm]]]```cccgggiiihhhfffdddaaabbbaaaZZZNNNAAA888444222222111000000000000000//////000000000000//////---......---,,,,,,---///---------------...//////------,,,++++++***))))))------------...........................---------+++,,,---...///......---++++++,,,,,,---......///,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,+++***+++,,,......---///...---...///000000...///////////////.........000000///////////////000111111111111222333444444444555555555666888<<>>@@@HHHaaazzzuuulllfff^^^WWWRRRPPPNNNMMMNNNOOORRRTTTUUUVVVUUUUUUWWWYYY[[[\\\\\\[[[ZZZYYYTTTTTTSSSRRRTTTVVVYYYZZZYYYXXXXXXZZZ]]]aaaeeehhhlllooouuuyyy|||~~~~~~~~~~~~mmmZZZKKKCCCAAAAAA===AAADDDJJJVVVfffppprrrtttkkkcccaaaeeennn{{{|||qqqiii\\\bbbjjjnnnmmmjjjhhhgggdddeeeccc[[[NNNAAA999555333222222111000111111111//////000000000000//////---......---,,,,,,---///,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------------............/////////...------,,,,,,,,,---......///.........+++,,,,,,------.........,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......***))))))***---000000000...---,,,---/////////............/////////////////////............//////222111111222222333444555444555555555666888<<>>>>><<<@@@DDDIIITTTbbbmmmqqqrrrnnngggeeelll{{{~~~ppp{{{nnn```jjjssstttnnngggfffgggmmmlllggg\\\MMM@@@777444333222111111000000111111000000////////////000000......///...---,,,...000...............//////000,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,---...///000000.........---------......,,,,,,,,,---------------------,,,,,,------...///---,,,,,,,,,,,,---......---+++***+++---/////////---,,,,,,,,,...///...---------......//////000000000/////////000000111222000000000000111222333444444555555555666888<<>>AAAEEEKKKXXXiiisssvvvtttqqqkkkgggmmm}}}{{{nnnyyywwwdddlllssssssmmmhhhgggiiivvvssslll^^^MMM>>>555111222111111000///000000000111000///......///000111...//////...------...000///............///000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...000111111......---,,,,,,,,,---------------------------------------------......///---,,,,,,,,,,,,---......///---,,,,,,---///...---000///...///111222111000.........///////////////000000///000000111222333222111111222222333444555444555555555666888<<>>>>>===<<<;;;===<<<;;;999777666555555555666777888888777555444555333222333666777666444444555777777777999<<>>AAACCCFFFOOOaaattt~~~zzzwwwppphhhkkkyyyuuulllxxxxxxcccgggkkkkkkhhhfffgggjjjsssqqqiii[[[KKK<<<444111111000//////......//////111000///......///000111.../////////------///000...------------...//////////////////////////////++++++,,,,,,,,,---------+++,,,,,,---...///000000...---,,,+++***++++++,,,---------------------------------------...//////---,,,,,,,,,,,,---.........---,,,,,,...//////...///...---...000111000//////////////////..................//////111222222111111111111222333444444444555555555666888<<>>AAA@@@>>><<<999888777666444555777888999888666555444222111222555777555333444555666777777999<<>>>>>===;;;<<<>>>@@@BBBBBBAAA???;;;888777777777777666555555555555555555555666666666666555555777777777666666888<<<@@@GGG\\\~~~zzzqqqjjjeee```]]]XXXSSSPPPNNNNNNNNNRRRSSSVVVXXXYYYYYYXXXXXXXXXWWWUUUSSSPPPNNNLLLKKKHHHHHHHHHGGGFFFEEEEEEEEEHHHKKKNNNOOOOOOOOOPPPQQQLLLJJJGGGEEEEEEFFFIIIKKKOOOOOOPPPTTTYYY___eeehhhppptttyyy}}}{{{mmmfffbbb]]]ZZZZZZ]]]^^^___```aaadddhhhkkkjjjqqq|||wwwkkkZZZLLLDDD@@@>>>===>>>DDDLLLXXXnnnttthhhhhhrrrzzz|||rrriiivvv~~~ppp[[[^^^aaadddcccaaa___]]]___\\\XXXSSSHHH;;;333222/////////---++++++---/////////000000000000//////////////////............---------,,,++++++...000------++++++++++++------,,,,,,,,,---------............---------,,,,,,,,,111///---+++++++++,,,---+++++++++,,,,,,---------......//////////////////111000///...---,,,,,,,,,))))))************++++++------------------------............/////////000000000///////////////000000111222222444444555666444555666666666999<<<@@@BBBAAAAAAAAACCCFFFJJJLLLMMMNNNPPPSSSWWW^^^fffkkkjjjlllmmmlllkkknnnsssxxx{{{~~~???@@@@@@???===>>>@@@BBBDDDDDDCCC@@@<<<999888888777777666555555555555666444444555555555555444444666666666555555888<<>>DDDYYYzzzyyypppggg___YYYTTTRRRQQQOOOMMMMMMNNNOOOPPPTTTTTTVVVVVVVVVVVVTTTSSSPPPNNNLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEIIIMMMPPPPPPOOONNNNNNHHHGGGEEECCCCCCEEEGGGIIIJJJJJJKKKNNNQQQVVVZZZ]]]fffkkkqqqwwwzzz|||~~~yyyooofffbbbaaa^^^^^^___cccfffkkkoooqqqrrrtttvvv{{{zzzpppeeeVVVIIICCCAAA???>>>EEEHHHNNNYYYmmmvvvwww~~~rrriiivvvxxxbbbRRRXXX^^^cccccc```]]]\\\^^^[[[XXXSSSIII<<<555444000111111000......///111111000///......///000111444333333222111000000///111222111///---,,,---...///......------......///,,,,,,,,,---------....../////////............---,,,++++++++++++---///000++++++,,,,,,,,,,,,------++++++,,,---...//////000---------------...//////.../////////000000000000...---,,,++++++,,,---...,,,,,,---------.........//////.........//////000000000111222333444555555777777888888888:::>>>AAABBBBBBAAABBBDDDHHHKKKMMMMMMNNNPPPSSSWWW]]]eeejjjkkkmmmooooooooorrrwww|||}}}CCCDDDCCCBBB@@@@@@BBBDDDFFFFFFEEEBBB===:::999999888777777666555666666666555444444444444444444555444555666666666777:::===EEEXXXxxx~~~yyyqqqhhhaaaZZZTTTQQQMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRQQQOOOOOOLLLJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKPPPRRRPPPNNNKKKJJJFFFEEECCCBBBCCCEEEGGGHHHIIIIIIJJJLLLNNNRRRUUUWWW___dddlllrrrwwwzzz}}}~~~zzzrrrkkkiiihhhffffffiiinnnssszzzyyylllbbbSSSHHHCCCAAA@@@???EEEGGGMMMZZZmmmzzzrrriiiuuuttt]]]OOOVVV___ddddddaaa^^^]]]^^^[[[XXXSSSIII===555444...///000///...---///000222000///------///000222444444333222111//////...///000000///---,,,---.........------------......,,,,,,,,,---------....../////////////////////...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///------------............///...,,,++++++,,,...///---------.........//////000000/////////000111111000000111222333444444555333444444444444666:::===AAAAAABBBCCCEEEHHHKKKMMMMMMNNNPPPSSSWWW]]]dddiiilllnnnppppppoooqqquuuzzz~~~CCCCCCCCCAAA@@@???AAACCCDDDDDDDDDAAA===:::::::::888888777666666666666666666666555444444555666666444555666666666888;;;===FFFXXXvvv~~~tttooohhhaaa\\\WWWRRROOOJJJJJJJJJKKKMMMOOOQQQRRROOOOOONNNNNNMMMKKKJJJJJJFFFFFFEEEFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFEEEEEEEEEJJJNNNQQQRRROOOKKKHHHFFFDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKMMMPPPSSSTTTXXX^^^fffnnntttyyy}}}|||wwwvvvuuurrrsssvvv}}}}}}xxxiii___RRRHHHCCCBBBAAA@@@DDDEEEKKKZZZnnn~~~tttkkkvvvqqq[[[OOOWWWaaafffeeebbb``````___[[[XXXTTTJJJ===555444111222333333222111222333222000///------///000222333222111000///...------+++,,,......------...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------........./////////////////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000000///------,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...////////////000000000000111000000000111111222333///000000111222333444555666777777777666888<<>>;;;;;;<<<999888777777666666777777777666555444444555666777444666777888888999;;;===EEEVVVsssyyytttgggccc^^^YYYUUURRROOOLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLKKKKKKIIIHHHGGGGGGFFFBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIIIIHHHGGGGGGFFFFFFJJJMMMOOOOOOLLLHHHEEECCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHJJJKKKMMMOOOQQQRRRUUUZZZbbbjjjpppwww}}}zzztttggg^^^QQQHHHDDDBBBAAA@@@BBBCCCJJJ[[[pppzzzoooxxxooo[[[QQQYYYbbbgggeeebbbbbbccc```]]]YYYTTTJJJ<<<444333...000111222111000000111111000///......///000111111000000///...---,,,,,,(((***---...------...000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---............/////////---------,,,+++******)))------,,,,,,,,,,,,++++++------------------------111000///...---,,,,,,,,,,,,,,,---------.........------------------------//////000000000111111111000000000000111222333333//////000111222333444444777777777777777888<<<>>>>>>???@@@CCCEEEHHHJJJLLLMMMNNNPPPRRRVVV\\\ccchhhjjjmmmoooooommmmmmpppttt~~~DDDDDDDDDBBB??????AAABBBBBBCCCCCCBBB???>>>>>>???999888777777666666777777777666444333333444666777555777999999999:::<<<>>>BBBRRRppp~~~zzzuuunnniii^^^[[[VVVSSSQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIGGGFFFFFFFFFFFFDDDFFFHHHKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFHHHJJJJJJGGGDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIGGGGGGIIIKKKMMMOOOPPPQQQUUUYYY___eeelllsssyyy~~~xxxqqqggg^^^RRRHHHDDDCCCBBB@@@CCCBBBJJJ\\\rrruuu}}}nnnYYYRRRZZZcccfffcccaaabbbeeebbb^^^ZZZUUUJJJ<<<333222***,,,...///...------...000000////////////000000/////////......---------***,,,...///.........///,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------............++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,...///000111111000///...---------------,,,------------.........+++,,,...//////...,,,+++////////////000000000000............///000111222//////000111222333444444444555555444444555999;;;<<<===???BBBEEEGGGIIIKKKMMMNNNPPPRRRUUU[[[bbbggggggjjjmmmnnnnnnooorrrvvv}}}EEEEEEEEEBBB@@@@@@AAACCCBBBCCCDDDCCCAAA@@@@@@AAA999888888777777777777777666555333222222333555666666777999::::::;;;===??????OOOmmm}}}wwwsssmmmgggbbbZZZWWWSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIIKKKNNNPPPQQQPPPNNNMMMPPPOOONNNMMMKKKIIIHHHGGGBBBDDDEEEEEEDDDBBBBBBCCCAAAAAABBBCCCEEEGGGHHHIIIEEEFFFHHHJJJLLLNNNPPPPPPVVVYYY^^^ccchhhooovvv{{{yyyrrrggg^^^RRRIIIEEECCCBBB@@@DDDCCCKKK]]]ssszzzmmmXXXSSS[[[ccceeebbb```bbbeeeccc___[[[UUUJJJ;;;333111,,,...111111111000000000//////000000000000//////////////////............---///111111///...---...,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......))))))+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++...000222444555...------------...//////+++++++++,,,,,,,,,------***,,,...000000...,,,***............/////////000,,,,,,,,,------///000000//////000111222333333444555666666555444666999<<<;;;<<>>AAACCCEEEFFFFFFGGGIIIKKKJJJKKKLLLNNNOOOQQQRRRSSSSSSWWW\\\^^^aaahhhsss{{{zzzsssjjjbbbWWWLLLFFFCCCCCCBBBCCCFFFLLLYYYppp|||jjjWWWSSS\\\ddddddaaa___^^^[[[___```^^^TTTFFF;;;666666000111111222222000///...000000000000000000000000---...///000000///...---..............................//////////////////...---,,,,,,,,,,,,---...++++++---...............++++++++++++++++++++++++,,,,,,,,,,,,---...//////***++++++,,,,,,------...+++,,,------++++++,,,------------------...///000---------............///............////////////111///---...111222000...---...///000111222333333333666::::::777666777999===>>>???BBBDDDGGGJJJKKKOOOOOOOOOQQQUUU[[[___cccgggjjjnnnpppppprrrvvvzzz|||HHHGGGFFFEEEDDDDDDDDDEEEFFFEEECCCBBBAAA@@@AAAAAA>>><<<:::999::::::999888888888777666666666666666444666777888888999;;;>>>AAAMMMhhh{{{ssskkkfff```WWWRRRRRRPPPOOONNNMMMMMMNNNNNNOOONNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLPPPQQQTTTVVVWWWWWWVVVUUUSSSPPPMMMJJJHHHEEEBBB@@@???@@@@@@AAAAAA@@@???>>>>>>@@@CCCDDDEEEFFFIIIKKKPPPPPPRRRSSSUUUWWWXXXXXXVVVYYY\\\^^^bbbiiiuuu}}}zzzsssiiiaaaVVVKKKEEECCCBBBAAAAAAEEEKKKWWWlllkkkXXXSSS\\\dddccc```___]]]ZZZ[[[[[[WWWNNNBBB888333111111222222333222111000///////////////////////////.........//////......................................./////////......---...---,,,,,,,,,,,,---...***++++++++++++++++++,,,++++++++++++++++++++++++///...---,,,,,,+++,,,,,,...------,,,,,,++++++***+++,,,------++++++,,,---///......---------......---------............///............////////////111///......111111000.........///000111222333333222666::::::999888:::<<<===>>>???BBBDDDGGGJJJKKKNNNNNNOOOQQQUUU[[[```cccfffjjjmmmooooooppptttwwwzzzKKKIIIGGGEEEEEEFFFGGGHHHIIIHHHFFFDDDBBB@@@??????>>><<<:::999::::::999888888888777666666666666777666777777666666888<<<>>>???KKKdddyyy~~~pppggg___[[[UUUOOOLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUWWWXXXXXXWWWWWWUUUQQQMMMIIIFFFCCC???<<<>>>??????@@@@@@@@@??????>>>@@@CCCEEEGGGIIILLLNNNQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]___ccclllxxxzzzsssiiiaaaUUUKKKDDDBBBAAAAAA@@@DDDJJJTTTggg|||lllYYYTTT]]]ddddddbbbaaa___\\\ZZZWWWQQQIII@@@777111...222222333333333222111000////////////////////////......------------.............................................---,,,+++...------,,,,,,------...---,,,+++*********+++,,,++++++++++++++++++++++++///...---,,,,,,+++++++++...------,,,,,,++++++***+++---...---,,,+++,,,---000000///------,,,,,,,,,---------............///............////////////111///...///000111000.........///000111222222333---111444666555555777:::===>>>???BBBDDDGGGJJJKKKLLLMMMNNNQQQUUU[[[aaadddhhhkkkooopppooopppssswwwzzzKKKJJJGGGEEEEEEFFFHHHIIIHHHHHHFFFDDDBBB@@@???>>>>>><<<:::::::::;;;:::999999888777777666666777777777777777666555777<<>><<<===>>>>>>??????@@@@@@@@@AAADDDGGGJJJLLLNNNRRRTTTRRRSSSUUUWWWYYY[[[\\\]]]______```ccchhhrrr}}}zzzsssiiiaaaUUUKKKEEEBBBAAAAAA@@@DDDJJJTTTddduuu~~~zzzzzz~~~mmm[[[UUU]]]eeefffffffffddd```[[[VVVOOOGGG@@@999333///222222222222111111000000////////////////////////...---,,,++++++,,,---.......................................---,,,+++***------------------------000///---+++++++++---...++++++++++++++++++++++++++++++++++++,,,---...///***++++++,,,,,,------...,,,---...---,,,+++,,,...//////...------------------------............///............////////////000/////////000000000///...//////000111111222222---000333444222222555888===>>>???BBBDDDGGGJJJKKKKKKLLLMMMPPPUUU[[[aaaeeekkknnnqqqrrrqqqrrruuuxxx{{{IIIHHHFFFEEEEEEFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@???>>>===;;;:::;;;;;;:::999999999888777777777777777888888777666555777;;;>>>???HHH___vvvnnn___WWWPPPMMMKKKIIIIIIMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOMMMKKKJJJIIIIIIJJJKKKPPPPPPQQQQQQSSSTTTUUUVVVYYYZZZ[[[\\\\\\[[[ZZZZZZVVVRRRLLLHHHEEECCC@@@>>>===>>>>>>??????@@@AAABBBCCCFFFJJJMMMOOORRRVVVYYYXXXYYY\\\^^^aaadddfffgggfffgggiiimmmsss|||zzzsssiiiaaaUUUKKKEEEBBBAAAAAAAAAEEEKKKUUUcccrrryyyxxxvvvuuuyyyooo^^^TTT\\\dddfffhhhiiigggccc]]]WWWNNNFFF???999444000111000000///////////////...........................---,,,++++++,,,---.......................................---,,,+++***------------------------000///---+++++++++---...++++++++++++++++++++++++++++++++++++,,,---......***++++++,,,,,,------...,,,---......,,,,,,---...---------------...//////---------............///............///////////////000000000/////////000//////000000111111222222333666888777555555888;;;===>>>???BBBDDDGGGJJJKKKKKKKKKMMMPPPUUU[[[aaadddjjjnnnqqqrrrqqqqqquuuxxx}}}GGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@???===;;;:::;;;;;;:::999999999888777777777777888777888888777666777:::===>>>FFF\\\}}}{{{nnnfffZZZRRRLLLKKKKKKJJJKKKOOOMMMMMMNNNOOOOOONNNNNNMMMOOOMMMKKKJJJIIIJJJKKKLLLSSSTTTUUUWWWYYYZZZ[[[\\\___aaacccddddddbbb```^^^XXXTTTNNNIIIFFFDDDAAA@@@>>>>>>>>>???@@@BBBCCCDDDEEEHHHLLLOOOQQQTTTXXX[[[]]]^^^aaaeeeiiillloooqqqrrrtttxxx~~~zzzssshhh```TTTJJJDDDAAA@@@@@@AAAEEELLLUUUdddrrryyyxxxxxxvvvyyyppp```VVV]]]cccfffhhhjjjfffaaa\\\WWWOOOEEE<<<555222000000000///............///..............................------------.............................................---,,,+++,,,------......------,,,---,,,+++*********+++,,,++++++++++++++++++++++++...---,,,++++++*********...------,,,,,,++++++***,,,...///...---,,,---...,,,,,,,,,------///000000---------............///............////////////...000111000///...///111//////000000111111111111444666888777444444777:::===>>>???BBBDDDGGGJJJKKKKKKLLLMMMPPPTTTZZZ```cccgggjjjnnnooonnnooorrrvvv}}}EEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???===;;;;;;;;;<<<;;;999:::999888888777777888888666777888888777888:::<<<===DDDYYYzzzsssggg___TTTNNNIIIJJJKKKJJJLLLPPPNNNNNNPPPQQQQQQQQQPPPOOONNNLLLKKKJJJKKKNNNPPPRRRTTTVVVYYY\\\```bbbdddeeehhhjjjnnnpppooolllhhhfff]]]YYYRRRLLLGGGDDDAAA@@@????????????AAACCCEEEFFFIIIKKKOOORRRTTTWWW[[[]]]bbbdddggglllqqquuuyyy{{{zzzssseee]]]RRRGGGAAA???>>>===???DDDKKKUUUeeettt{{{zzzxxxvvvxxxrrrccc]]]ccchhhjjjkkkkkkfff```\\\YYYQQQEEE:::222111222111111///.........///000.................................//////......................................./////////......---,,,,,,---......---,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++...---,,,+++************...------,,,,,,++++++***---...///...---,,,---///......---------......///---------............///............////////////...000111111......///111000000000000111111111111000333444333222222555999===>>>???BBBDDDGGGJJJKKKLLLLLLMMMPPPTTTYYY___bbbeeehhhlllmmmmmmooorrrvvvzzzEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGFFFEEECCCBBB@@@???===;;;;;;;;;<<<;;;::::::999888888777888888888666777999999888888999;;;;;;BBBWWWxxxzzznnnbbb[[[PPPKKKGGGIIIJJJJJJLLLOOOMMMNNNPPPRRRSSSSSSRRRRRRLLLLLLKKKKKKNNNQQQUUUWWWUUUWWW[[[```eeeiiilllmmmoooqqqvvvxxxxxxtttoookkkbbb\\\UUUMMMHHHDDDAAA????????????@@@AAADDDFFFGGGMMMPPPSSSVVVXXX[[[^^^aaakkkmmmqqqvvv{{{zzzsssccc[[[PPPEEE???===<<<;;;>>>CCCKKKUUUeeeuuu||||||vvvtttuuusssdddfffkkknnnoooooonnnhhhaaa^^^\\\TTTHHH:::222222444333222000/////////000111........................---...///000000///...---..............................//////000/////////,,,,,,---......---,,,,,,+++,,,---...............++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,---......---...///...------...///000///...------------------------.........//////............/////////000...000222111...---///111000000000000111111111111111333555555444555:::>>>===>>>???BBBDDDGGGJJJKKKMMMMMMNNNPPPTTTYYY^^^aaaeeeiiimmmnnnoooppptttxxxxxx~~~DDDEEEFFFGGGFFFFFFDDDDDDEEEGGGIIIKKKJJJGGGBBB@@@??????>>>>>>===;;;:::999;;;:::999777777777777888777666666666666888999:::>>>DDDUUUrrrtttggg\\\XXXMMMMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVVVVTTTRRROOONNNOOOOOOOOOPPPQQQRRRTTTTTT\\\^^^```cccgggkkkoooqqqsssvvv{{{~~~}}}yyytttppp```[[[SSSKKKDDDAAA@@@@@@======>>>@@@CCCFFFJJJLLLRRRUUUWWWXXXYYY]]]dddjjjlllsss}}}}}}tttooocccZZZNNNDDD@@@@@@??????@@@BBBJJJXXXjjjxxx~~~xxxwwwuuuyyyooohhhbbbooovvvyyy{{{ooo```^^^[[[ZZZTTTIII<<<333111222111111000//////////////////////////////000111111---------............///000///---+++++++++---......---+++*********++++++------------------,,,,,,------------------------------------,,,+++******---,,,,,,++++++,,,,,,---------------------------222111000///...---------......---,,,,,,...///000//////000111111000//////............////////////...............///000000111111222222222333333333333555666777666777888:::>>>>>>???AAADDDGGGJJJLLLKKKMMMOOOQQQSSSXXX]]]aaaiiikkknnnooopppqqqtttvvv{{{}}}DDDDDDFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJIIIFFFCCC@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777777888777777666666777888:::;;;===DDDUUUrrrzzzooocccYYYUUUNNNNNNOOOPPPRRRSSSTTTTTTXXXXXXXXXVVVTTTRRRPPPOOOQQQQQQQQQRRRSSSTTTUUUVVV]]]^^^```cccfffjjjmmmnnnppprrrvvvxxxwwwsssmmmjjjZZZVVVPPPIIIDDDAAA??????===>>>???BBBEEEIIIMMMOOOUUUWWWYYYZZZ\\\bbbkkkqqqxxx{{{rrrmmmddd[[[OOOFFFAAA@@@@@@@@@BBBCCCJJJWWWhhhuuuzzz{{{sssrrrppptttmmmhhhdddqqqvvvvvvvvvkkk___```ZZZXXXSSSHHH<<<444222333111111000//////////////////////////////000111111//////.........---------000...---++++++,,,---.........,,,+++++++++,,,,,,---------------------------------------------------....../////////......---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,------...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111111111111111222222222333333555666777666777999:::===>>>???AAADDDGGGJJJLLLKKKMMMOOOQQQTTTXXX^^^bbbiiikkkmmmoooooopppsssuuuzzz}}}CCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGEEECCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888777777888777777666666777888:::;;;===CCCTTTqqq{{{rrriii]]]TTTQQQNNNOOOPPPRRRTTTVVVWWWXXX\\\[[[YYYXXXUUUSSSQQQPPPSSSTTTTTTUUUVVVWWWXXXXXXZZZ[[[]]]___bbbdddfffgggiiikkkmmmmmmkkkgggaaa^^^PPPNNNJJJFFFBBB@@@???>>>>>>???AAADDDHHHLLLPPPSSSXXXZZZ\\\^^^bbbiiittt|||~~~{{{{{{zzzrrrmmmeee]]]RRRHHHCCCAAAAAAAAADDDEEEIIIUUUdddpppttttttooommmkkknnn{{{lllhhhcccooosssqqqpppfff\\\___WWWUUUOOOFFF;;;444333444111000000//////////////////////////////000111111111000///...---,,,++++++///...---,,,+++,,,---...///...---,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,---...////////////---,,,,,,++++++,,,,,,---////////////////////////*********+++,,,...///000,,,---......//////............---,,,,,,---..................////////////000000000000000111222222000000000111111111222222333555666666666777999;;;<<<===???AAADDDHHHKKKMMMKKKMMMPPPRRRUUUYYY___ccciiikkkmmmnnnnnnoooqqqsssxxx|||DDDEEEGGGHHHJJJLLLMMMMMMKKKJJJIIIHHHFFFEEECCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;:::999888888888777888777777666777999:::;;;<<>>>>>>>>???AAAEEEJJJOOOSSSVVVZZZ\\\___bbbgggqqq~~~~~~zzzwwwtttrrrvvvxxx}}}{{{sssnnneee___TTTKKKDDDBBBBBBBBBFFFEEEIIISSS```kkkoooooonnnmmmkkkmmmxxxkkkhhhaaakkkmmmnnnpppfffZZZYYYRRRPPPJJJAAA999333222333000000////////////000000///////////////000000111000//////...------,,,,,,...------,,,,,,,,,---...---------,,,,,,,,,------++++++,,,,,,---...//////------------------------)))******+++,,,,,,++++++---,,,,,,++++++,,,,,,---.............../////////+++,,,,,,---...000111222+++,,,.../////////...---111000...------...000111............////////////000000//////000000111222///000000000000111111111444555666666555666999;;;;;;===???BBBEEEHHHKKKLLLKKKMMMPPPRRRUUUZZZ___ccchhhjjjlllmmmmmmnnnpppqqqwww|||FFFFFFHHHJJJLLLNNNPPPPPPKKKKKKIIIHHHFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;::::::999888888777888777777777777999:::;;;<<>>===???AAAEEEKKKPPPUUUXXX[[[^^^aaafffmmmxxxuuurrrooollljjjkkknnnrrrxxx{{{rrrmmmfff```WWWMMMEEEBBBBBBCCCGGGFFFHHHQQQ^^^hhhlllmmmmmmmmmlllmmmvvvlllhhhbbbjjjmmmqqqxxxnnn[[[UUUOOOKKKDDD===666222111222000000////////////000000///////////////000000111........................---------,,,------------+++++++++,,,,,,,,,++++++++++++,,,,,,---...//////------------------------***************)))((((((---,,,,,,++++++,,,,,,---,,,,,,---------.........---------------...//////+++,,,.../////////...---///...,,,++++++,,,...///............///////////////............///000000///000000000000111111111444555666555555666999<<<;;;===???BBBEEEHHHJJJKKKJJJLLLOOOQQQUUUZZZ___dddgggiiikkklllmmmnnnppprrrwww}}}FFFGGGGGGIIIKKKNNNPPPQQQJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777888888777777888999;;;<<<;;;???MMMggg~~~rrrfff___ZZZTTTQQQQQQNNNPPPTTTXXX]]]bbbfffhhhaaa___[[[XXXVVVWWWXXXYYYYYYZZZ[[[]]]]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRQQQNNNKKKIIIFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@CCCGGGLLLRRRWWWYYY\\\___eeejjjrrr~~~wwwnnnkkkgggeeeddddddfffiiinnnuuuxxxpppjjjeeeaaaXXXNNNFFFBBBBBBCCCFFFEEEGGGPPP^^^iiimmmnnnnnnooooooooowwwkkkggggggqqquuu{{{sss^^^UUUMMMHHHAAA:::444111111111///////////////000000111///////////////000111111---------.........//////,,,,,,------------------******+++,,,,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---++++++,,,,,,---.........---,,,+++++++++++++++,,,,,,---......//////......000///...------...///000............////////////...............//////000000000000111111111222222555555555555444666999<<<<<<>>>@@@CCCFFFHHHIIIJJJIIIKKKNNNQQQTTTYYY___cccfffhhhkkklllmmmoooqqqsssxxx~~~EEEEEEFFFGGGIIIKKKNNNOOOHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBBBBBAAA???>>>===:::;;;;;;;;;;;;999888777999888777777888999;;;<<<;;;===JJJcccxxxlllaaa[[[WWWSSSQQQSSSSSSTTTWWW[[[___bbbeeegggaaa^^^ZZZWWWVVVWWWYYY[[[\\\]]]___``````___^^^]]]]]]]]]]]]\\\ZZZWWWTTTRRROOOMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCEEEIIINNNTTTXXX[[[]]]bbbhhhpppxxx{{{oooiiifffddddddfffcccdddfffiiimmmttt|||xxxooojjjeeeaaaYYYOOOFFFAAAAAACCCEEEDDDFFFPPP^^^jjjpppqqqqqqtttuuuuuu{{{jjjgggkkkyyyooo[[[WWWNNNHHH@@@999444222111111///////////////000111111///////////////000111111...............---------+++,,,,,,---.........---******,,,---------,,,,,,------------------------------------------------,,,---------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////,,,++++++******++++++,,,---------------...//////000000000000000000000000............/////////////////////...///000000111111111111111222222222333555666555444444666999======???AAADDDFFFGGGHHHHHHHHHJJJMMMOOOSSSXXX^^^bbbeeehhhkkkmmmnnnpppsssuuuyyyDDDDDDDDDEEEFFFIIIKKKMMMGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDDDDCCCBBBAAA??????:::;;;<<<<<<;;;:::888777999888888777888:::;;;<<<;;;===HHHaaatttiii]]]XXXUUURRRQQQSSSWWWXXXZZZ\\\___bbbdddeee```]]]ZZZWWWVVVXXXZZZ]]]^^^___aaabbbcccbbb```___]]]]]]]]][[[YYYUUURRROOOOOOMMMJJJGGGFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGKKKPPPUUUZZZ]]]^^^dddkkksss|||yyyppphhhfffeeedddgggkkkfffggghhhhhhjjjooouuuyyyzzzqqqkkkdddaaaZZZOOOEEE@@@AAACCCDDDCCCFFFPPP___lllrrrtttvvvyyy{{{{{{}}}hhhhhhlll~~~{{{gggWWWWWWOOOIIIAAA:::555333222222///////////////000111111///////////////000111111000000///...---,,,,,,++++++,,,------.........---***+++---...///...------------------------,,,,,,------------------------******+++,,,---------------,,,,,,++++++,,,,,,------------...///000000111---,,,,,,,,,------...///......---,,,,,,...///000++++++,,,------,,,++++++............/////////000000000000000000111111222111222222222222333333333666666555444444666:::===>>>???BBBDDDFFFGGGGGGGGGGGGIIILLLOOORRRWWW^^^bbbeeegggkkkmmmoooqqqtttwwwyyy~~~KKKIIIHHHGGGGGGHHHJJJLLLHHHIIIJJJKKKJJJHHHFFFDDDAAABBBCCCCCCBBB???===;;;;;;:::999888777777777777:::999888777777777888999===<<>>???@@@BBBDDDEEEFFFFFFJJJLLLNNNPPPSSSXXX^^^bbbhhhkkkmmmmmmlllnnnrrrvvvzzz}}}HHHHHHIIIIIIIIIHHHHHHHHHDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>>===;;;:::999999999888888777777777999:::;;;===>>>GGGZZZwww{{{iii___UUURRRQQQPPPQQQTTTXXXZZZ\\\^^^````````````]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYVVVTTTRRRPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAFFFLLLRRRVVVYYY\\\^^^gggllluuupppbbb\\\```______bbbeeeggggggfffiiinnntttzzzzzzpppiiifffZZZNNNHHHEEEAAA@@@BBBBBBJJJPPP___vvv~~~hhh]]]```mmmqqqtttqqqiiicccbbbbbbkkk^^^MMM>>>666222111///000000000000111111111111000000000000////////////------------------------///...---------------...111000000///............,,,---------.../////////000//////......---------------,,,,,,,,,,,,++++++))),,,///222333000---+++........................------------------------+++,,,......,,,,,,,,,---,,,---......///.........000////////////000111111000000////////////000000222111111000111111222222222444666666777777999;;;===>>>???AAACCCEEEEEEFFFLLLMMMOOOPPPRRRWWW]]]aaahhhkkknnnnnnmmmooossswwwxxx|||~~~GGGHHHIIIJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;:::999999777777666666777999;;;<<<;;;???FFFWWWsssvvvggg]]]TTTRRRRRRRRRSSSVVVYYYZZZ\\\^^^____________^^^]]][[[YYYXXXXXXXXXXXXYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAGGGMMMRRRVVVYYY]]]```gggnnnyyytttccc]]]^^^\\\]]]^^^```cccfffggggggjjjooovvv~~~yyyooohhhbbbWWWKKKFFFCCC@@@???AAABBBKKKSSScccyyy{{{ddd[[[```hhhkkknnnmmmiiigggiiilllrrrdddOOO???555222222222000000000000000111111111000000000000////////////..............................------------------,,,---......---,,,+++***,,,,,,,,,---...///000000000000//////............------,,,,,,,,,+++++++++***,,,000222333111...,,,---------...............------........./////////***,,,------,,,++++++,,,..................------///////////////000000000///////////////000000000111111111111111111222222111333555666777888:::<<<===>>>@@@BBBDDDEEEFFFFFFJJJKKKMMMNNNQQQVVV\\\```hhhkkknnnooonnnooosssvvvwww{{{FFFGGGJJJKKKLLLKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAAAAABBBBBB@@@???===<<<:::999999999777777666666777999;;;<<<:::>>>EEESSSnnn~~~rrreee\\\UUUTTTUUUUUUVVVYYYYYY[[[\\\^^^______^^^^^^\\\[[[YYYWWWVVVUUUUUUUUUVVVUUUSSSRRRSSSTTTVVVWWWVVVUUUSSSRRRSSSTTTUUUWWWPPPOOOMMMJJJGGGEEEDDDCCC@@@@@@???????????????@@@BBBHHHOOOSSSUUUXXX]]]aaafffnnn{{{wwwdddYYYWWW\\\[[[\\\___aaacccfffhhhjjjkkkpppxxxxxxnnnggg___TTTIIIDDDBBB??????AAABBBKKKTTTdddyyyuuu___XXX]]]eeehhhkkkllllllmmmpppssspppbbbNNN>>>555333444444111111000000000000000000000000000000////////////........................,,,,,,,,,------------,,,***+++,,,------,,,***))),,,,,,,,,---...///000000///////////////.........------,,,,,,,,,+++++++++---......///////////////---------.........//////.........///000000111111***,,,------,,,++++++,,,000000///...---,,,,,,,,,------........./////////......///000000000000000000000111111222222222222111333555666777888:::<<<===>>>AAACCCEEEGGGHHHHHHHHHIIILLLNNNRRRWWW^^^cccgggjjjnnnooonnnooorrruuuxxx|||FFFGGGJJJLLLMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;:::999999888888777777777999:::;;;999>>>CCCMMMggg{{{nnnddd\\\UUUUUUWWWXXXYYY\\\[[[\\\]]]_________^^^]]]YYYXXXUUUSSSRRRRRRSSSSSSTTTSSSRRRSSSTTTWWWZZZ\\\\\\[[[ZZZYYYYYYYYYZZZ[[[UUUSSSQQQMMMJJJGGGFFFEEEAAAAAA@@@?????????@@@@@@CCCIIIPPPSSSSSSVVV\\\aaahhhqqq|||iii\\\TTTTTTYYY[[[]]]```cccdddfffiiikkklllpppwww~~~~~~vvvnnnhhh]]]RRRGGGCCCAAA??????AAABBBJJJSSSdddxxxnnnXXXRRRXXXaaadddiiilllnnnppprrrttthhh\\\JJJ<<<555444444555111111111111000000000000000000000000////////////........................++++++,,,------------,,,,,,,,,.........---,,,+++,,,---------.../////////........................------,,,,,,,,,,,,++++++///...---,,,---...000111,,,,,,------.../////////....../////////000000000+++,,,......,,,,,,,,,---000000...------,,,------,,,------...///.........---...///000111111111000///000111222222222222222000222555666777888;;;======???AAACCCFFFGGGHHHIIIIIIKKKNNNPPPTTTZZZaaaffffffiiimmmooonnnnnnqqqtttwww|||FFFGGGJJJLLLNNNOOOOOOOOOOOOOOOMMMLLLJJJJJJIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;::::::999999888777777888999:::999???AAAGGG___zzzlllbbbZZZTTTUUUXXXYYY[[[^^^\\\]]]______```___^^^^^^ZZZXXXTTTRRRQQQRRRTTTUUUWWWWWWWWWXXXZZZ\\\___aaaeeeeeeffffffeeecccaaa___[[[YYYVVVRRRNNNKKKIIIHHHDDDDDDCCCBBBBBBAAABBBBBBDDDJJJPPPRRRRRRTTTZZZ```llluuunnn```ZZZUUUTTTXXX[[[^^^bbbcccdddeeeiiillllllooouuu|||{{{tttnnniii[[[PPPFFFBBBAAA??????BBB@@@HHHRRRdddxxxzzzhhhSSSNNNVVV]]]```fffkkknnnooooooooo```UUUFFF:::444333333222111111111111000000000///000000000000////////////........................+++,,,---...///......---------...............---------..................------------------------------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000,,,,,,------...//////000------------............,,,---//////---,,,---......------,,,---...///000,,,---...///000//////...,,,---///000111111111000...///111222333333222222000222555666777888;;;===<<<===@@@BBBEEEGGGHHHIIIKKKMMMOOOQQQTTTYYY```ddddddhhhlllnnnmmmmmmpppsssvvv{{{FFFHHHJJJLLLNNNPPPQQQQQQTTTSSSQQQOOONNNMMMLLLLLLFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDBBB@@@>>><<<<<<;;;:::999888777777777888999:::???@@@CCCZZZzzzlllaaaYYYSSSUUUXXXYYY[[[^^^]]]^^^___`````````^^^^^^]]]ZZZVVVSSSSSSTTTWWWZZZ\\\\\\\\\]]]___bbbdddeeekkknnnqqqsssqqqmmmgggccc___]]]ZZZVVVRRROOOMMMLLLGGGGGGFFFDDDDDDCCCCCCDDDDDDJJJQQQRRRQQQRRRYYY___pppyyyaaaXXXWWWTTTTTTWWW[[[___bbbcccccceeehhhkkkkkknnnssszzz~~~yyyyyyvvvrrrqqqwwwyyytttnnnjjj[[[PPPFFFBBBAAA???@@@BBB???GGGQQQcccxxxwwwfffRRRNNNWWWYYY]]]dddjjjmmmmmmlllkkk[[[QQQDDD999444222111000222111111111000000//////000000000000////////////////////////////////////,,,---///000000000//////------------------------...............---------,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++++++++,,,---000222333---...000111111111000///,,,---///000111111111000...///111222333333222222000222555666777888;;;===;;;<<>>EEEXXXwww{{{pppggg[[[[[[ZZZZZZZZZZZZ[[[[[[^^^___`````````___^^^]]][[[ZZZZZZYYYZZZ[[[\\\]]]``````aaaeeeiiimmmnnnmmmtttrrrqqqssstttrrrjjjdddbbbaaa___\\\XXXUUURRRPPPLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGKKKQQQTTTUUUZZZ```ppp}}}sssZZZUUUWWWVVVWWW[[[`````````aaabbbfffiiikkkmmmrrrxxx~~~{{{sssmmmiiiccceeeggggggiiippp{{{}}}yyytttmmmhhhZZZOOOEEEBBBAAA???@@@CCCHHHFFFPPPeeevvvwwwfffUUUTTT\\\aaaeeeiiikkkooopppiiiaaa\\\NNN???888666444444555111111111111000000000000///...---,,,,,,---...///////////////////////////444+++***444999333///111************+++,,,------------------------------000///---,,,,,,---///000+++******))))))******+++---......---++++++---.../////////......---------,,,,,,+++***+++,,,...//////......------///000111------------------------............////////////---...000111111111000///111222333444333333111000111333666777666666777999<<<===???BBBEEEGGGHHHIIIKKKLLLMMMNNNPPPVVV\\\aaacccgggmmmpppooooooppprrrtttvvvzzz}}}}}}IIIJJJLLLNNNQQQSSSUUUVVVTTTSSSSSSTTTUUUTTTQQQOOOUUUUUUTTTSSSPPPLLLIIIGGGHHHEEECCCAAA@@@???>>><<<;;;:::999888888:::;;;<<<:::;;;===CCCTTTrrrwwwlllddd\\\\\\[[[[[[[[[\\\\\\]]]______`````````^^^]]]\\\YYYYYYYYYZZZ\\\___ccceeefffgggjjjooosssuuuuuussstttqqqmmmmmmmmmjjjddd___ccccccbbbaaa^^^[[[XXXVVVPPPOOOMMMKKKIIIHHHGGGFFFIIIHHHKKKQQQTTTVVV[[[bbbssslllVVVRRRUUUUUUWWW[[[```aaabbbdddfffjjjnnnqqqqqquuu||||||tttlllgggcccbbbdddggghhhkkksss}}}yyytttmmmhhhYYYOOOEEEAAA@@@???@@@BBBGGGFFFPPPcccqqqzzz~~~kkkYYYWWW___fffjjjllllllmmmllleee]]]XXXKKK===888666444333444111111000000000////////////..................///........................///+++000>>>BBB888...,,,,,,,,,,,,+++,,,,,,------------------------------///...---,,,,,,---...///......------------......++++++***)))((()))---000.........---------,,,,,,,,,,,,+++++++++,,,---...///......---...///000111////////////////////////............////////////......000111111111000///111222333333333333222111111333666666666666777999<<<>>>@@@BBBEEEFFFGGGHHHJJJKKKMMMOOOQQQVVV\\\```ccchhhnnnpppooooooppprrrrrrtttxxx{{{}}}KKKLLLMMMPPPSSSVVVXXXZZZXXXWWWUUUUUUVVVUUUTTTRRRYYYYYYXXXVVVSSSPPPMMMKKKNNNJJJFFFBBBAAA@@@???===;;;:::999999999:::<<<===;;;<<<<<>>AAA777---***......------,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---,,,+++)))'''&&&)))///333------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------......///000////////////////////////............////////////...///000000111111000000111222222333333333222222222444555666666666888999===???@@@BBBDDDFFFFFFGGGIIIKKKNNNPPPSSSWWW\\\```dddiiinnnqqqpppoooppprrrssstttwwwzzz|||~~~~~~~~~LLLLLLMMMPPPSSSVVVYYY[[[[[[YYYWWWWWWWWWXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOQQQMMMGGGCCCAAA@@@???>>>::::::999999:::;;;<<<============@@@KKKcccwwwlllccc]]]ZZZZZZ[[[[[[\\\^^^___```bbbccceeehhhiiijjjjjjjjjdddcccccccccfffkkkooorrrxxxzzz}}}yyyuuuqqqllleeeaaa``````___^^^eeegggjjjlllllliiigggddd^^^]]][[[XXXTTTQQQNNNLLLNNNLLLMMMQQQUUUYYYaaajjjtttrrrcccVVVTTTWWWZZZ]]]aaabbbeeejjjmmmppptttzzz~~~wwwrrrnnnlllkkkgggjjjmmmnnnrrr{{{}}}zzztttmmmhhhVVVLLLDDDAAA@@@??????AAAAAAFFFTTTeeeppptttyyyxxxsssaaa```hhhnnnpppooojjjeeeaaaYYYRRRMMMBBB888666666333111111////////////...............///000111111000///...------------------------000,,,,,,111333///------///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,+++***+++///222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------......//////------------------------............//////////////////000000111111111111111111222222333333333222222444555555555666888:::>>>???AAACCCDDDEEEFFFFFFHHHJJJNNNQQQTTTXXX\\\```eeejjjoooqqqpppoooppprrruuuvvvyyy{{{}}}LLLLLLMMMNNNQQQUUUXXXZZZ]]][[[YYYXXXYYYZZZZZZYYYWWWVVVVVVUUUSSSRRRPPPPPPQQQMMMGGGCCCAAA@@@>>>>>>::::::::::::;;;<<<<<<===???>>>>>>AAAHHH\\\sssiii```\\\XXXXXXYYYZZZ\\\^^^```aaafffgggiiikkklllllllllllliiiiiiiiikkkoootttxxx{{{}}}wwwqqqkkkhhhccc``````bbbcccdddhhhjjjmmmnnnnnnkkkhhhfffbbbaaa```]]]ZZZVVVSSSQQQQQQNNNOOORRRVVVZZZcccllluuujjjaaaXXXVVVYYY\\\___bbbeeejjjooosssuuuyyy}}}zzzzzzyyyyyysssvvvyyyzzz|||}}}zzztttlllfffSSSJJJBBB@@@AAA???@@@BBBBBBIIIWWWfffoooqqqsssvvv|||~~~rrr}}}qqqbbbbbbiiikkkmmmlllfff```\\\VVVPPPIII???666444555333111000////////////...............///000111111000///...------------------------111,,,***+++,,,+++,,,///------,,,+++******++++++------------------------,,,,,,---......---,,,,,,//////............//////---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------------------------............////////////000000000000000111111222111111111222222333333333333444555555555555888:::>>>???AAACCCDDDEEEFFFFFFGGGJJJNNNQQQUUUYYY]]]aaafffkkkppprrrqqqpppqqqrrruuuvvvxxxzzz|||}}}MMMLLLLLLMMMPPPSSSWWWYYY[[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZXXXVVVSSSPPPNNNMMMOOOKKKGGGCCCBBBAAA???>>>;;;;;;;;;<<<;;;;;;;;;;;;>>>===>>>BBBFFFVVVzzz}}}pppfff___[[[WWWWWWXXXZZZ\\\^^^aaabbbjjjjjjkkkllllllkkkiiiiiikkklllooosssyyy~~~|||vvvqqqiiihhhgggfffgggiiilllnnnpppqqqrrrqqqooolllhhhfffccccccbbbaaa^^^ZZZWWWUUUTTTQQQQQQUUUXXX\\\dddlllxxxyyyaaa]]]XXXWWWZZZ]]]aaacccjjjpppwww{{{}}}|||wwwqqqhhhbbbOOOGGG@@@@@@AAAAAAAAACCCEEEMMMYYYdddjjjkkkkkkkkksssuuuyyyrrr~~~nnncccccchhhgggjjjiiibbb\\\XXXTTTPPPHHH===444333333222000000000000000/////////.........//////000000//////...------------------------.........///...---,,,,,,,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++---......,,,)))((((((,,,,,,,,,,,,---------------............---,,,,,,,,,,,,---............---////////////////////////............////////////111000000000000111222333111111111111222333444444333444555444444555888;;;===???@@@BBBDDDFFFFFFGGGHHHKKKNNNQQQTTTYYY^^^bbbggglllqqqsssqqqpppqqqsssttttttuuuwwwyyyzzz|||}}}~~~OOONNNMMMNNNOOORRRVVVXXXYYYYYYZZZ\\\^^^___^^^\\\[[[YYYWWWTTTRRROOONNNMMMLLLIIIFFFEEEDDDCCCBBB@@@=========<<<<<<;;;::::::::::::===AAACCCQQQttt{{{mmmccc]]][[[WWWWWWYYY[[[]]]```bbbdddiiijjjkkkmmmmmmmmmmmmllloooqqqvvv{{{}}}yyyuuurrrpppqqqrrrsssuuuwwwyyy{{{{{{zzzxxxuuuqqqmmmhhhfffcccccccccbbb```]]][[[YYYVVVTTTTTTXXXZZZ]]]ccckkkxxx~~~jjjZZZZZZZZZZZZ]]]bbbfffhhhooovvv}}}yyytttmmmccc\\\LLLDDD>>>???AAABBBCCCEEEEEENNNYYYbbbgggjjjjjjiiilllmmmsss|||yyy}}}lllddddddffffffjjjhhhaaaZZZWWWTTTPPPHHH===444222222111000111111111000000000////////////..................///........................---///111000///...---,,,,,,,,,+++++++++,,,------------------------------------,,,++++++,,,------******))))))))))))******+++,,,---,,,***))))))***,,,,,,---------.........---.../////////...,,,++++++,,,---.........------////////////////////////............////////////111111000000000111222333111111111111111333444555444444555444444555888;;;<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKMMMPPPSSSYYY___dddhhhmmmrrrsssrrrqqqqqqsssttttttuuuvvvxxxzzz{{{|||{{{~~~QQQPPPNNNNNNPPPRRRVVVXXXWWWXXXZZZ]]]``````___]]]UUUTTTSSSQQQPPPOOOOOONNNJJJIIIGGGFFFFFFFFFCCCBBB>>>>>>>>>===<<<;;;999888888888<<>>333111111000000111111111111111000000000000///...---,,,,,,---...///////////////////////////000111///,,,***,,,...///,,,,,,,,,,,,------...///------------------------...---+++******+++---...---,,,,,,++++++,,,,,,------...---,,,++++++...000---------....../////////....../////////...,,,++++++,,,---.........---,,,------------------------............/////////000222111000000000111333333111111000000111333444666444555555444333555888;;;<<<===???BBBEEEGGGHHHIIIJJJKKKMMMOOOSSSYYY```eeehhhmmmrrrtttrrrqqqqqqsssvvvvvvwwwxxxyyy{{{}}}~~~yyy|||QQQOOOMMMKKKKKKNNNTTTYYY[[[ZZZXXXXXXYYYYYYWWWVVVSSSRRRQQQOOONNNNNNNNNOOOPPPNNNLLLKKKKKKIIIGGGDDDCCCAAA===<<<;;;;;;:::999:::;;;999<<>>>>>AAADDDFFFNNNZZZdddkkkllliiigggjjjhhhjjjsss~~~iiibbbeeedddgggfffddd___ZZZVVVTTTTTTKKK@@@666333111//////111///000222222111///---+++...///000000000000000///////////////////////////,,,---.../////////...---000///...---,,,+++++++++---------........./////////...---...///000000...///...,,,++++++,,,...///,,,,,,+++***+++,,,---...,,,---...---+++***+++,,,---,,,++++++,,,---...///---------............///++++++++++++++++++++++++...............///000000888777555222///,,,***(((111111222222222333333333222444555666666777:::<<<;;;===???AAADDDGGGIIIJJJKKKMMMPPPRRRUUUYYY___cccgggkkkoooqqqpppqqqsssuuuvvvwwwxxxzzz{{{|||}}}}}}zzz~~~PPPOOONNNLLLLLLPPPUUUZZZ]]][[[YYYXXXWWWVVVTTTRRROOONNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLJJJHHHEEEDDDAAA>>><<<;;;;;;:::999:::;;;999<<<@@@DDD]]]sssiiibbb\\\XXXZZZYYYYYYZZZ]]]```cccdddjjjnnntttxxx{{{}}}zzzuuuooojjjdddbbb````````````___^^^^^^]]]ZZZXXXWWWYYY^^^bbbooo|||xxxmmmccc\\\XXXXXXXXX]]]dddjjjooowww{{{wwwqqqeeeVVVKKKAAAAAA@@@>>>>>>@@@DDDGGGHHHPPP[[[dddiiihhhdddbbbeeedddhhhrrrllleeehhhffffffeeeaaa]]]YYYVVVUUUVVVKKK@@@777333222//////111000111111111111///---,,,------..................------------------------------.........,,,+++***------,,,,,,,,,------.........------,,,+++++++++///...---...///000///...///...,,,++++++,,,...///---,,,+++++++++,,,......***+++------,,,,,,---......------,,,,,,---...///---------............///------------------------...............///000000222222111111000000//////111111222222222333333333444555666666555666888:::<<<===???AAADDDGGGIIIJJJLLLNNNPPPRRRUUUYYY___cccfffjjjoooqqqpppppprrruuuvvvwwwxxxyyy{{{{{{||||||zzz~~~NNNNNNNNNMMMMMMQQQVVVZZZ^^^\\\YYYWWWVVVTTTQQQOOOMMMMMMLLLLLLMMMPPPSSSTTTQQQPPPNNNMMMMMMLLLIIIGGGDDDAAA>>><<<<<<<<<:::999:::<<<999;;;???@@@TTTtttpppfff```[[[XXXYYYYYYZZZ[[[^^^```ccceeelllpppvvv|||~~~wwwpppkkkeeecccaaaaaabbbbbbbbbaaa]]]]]]\\\ZZZXXXXXXZZZ]]]gggrrr~~~tttqqqmmmggg```ZZZTTTQQQVVVVVV[[[dddlllsss~~~zzzuuunnncccTTTHHH@@@@@@???======AAAFFFJJJPPPXXXccckkkllliiidddaaaaaabbbgggtttpppjjjmmmjjjgggddd___[[[XXXVVVWWWWWWJJJ@@@777444222000000222111111111000000//////...///...------------......------------------------.........---,,,+++)))(((...------,,,,,,,,,------++++++++++++++++++++++++...---------///000///......---,,,++++++,,,---...------,,,,,,------...///)))***,,,---,,,---///000//////...------.........---------............///////////////////////////...............///000000...//////000111222222222111111222222222333333333555666777666555555777999<<<===???AAADDDGGGHHHIIILLLMMMPPPRRRTTTYYY^^^bbbeeeiiinnnpppooooooqqqsssvvvvvvxxxyyyzzzzzzzzzzzzzzz}}}KKKLLLLLLLLLMMMPPPUUUXXX]]][[[XXXVVVUUUTTTQQQOOOPPPPPPOOOOOOQQQTTTVVVXXXRRRQQQOOOOOONNNMMMKKKHHHEEEBBB???======<<<;;;:::888;;;999;;;??????MMMhhh{{{lllbbb\\\YYYVVVWWWXXXZZZ\\\___bbbeeehhhlllpppuuu{{{yyyqqqkkkcccbbb``````bbbccccccbbb]]]^^^]]][[[YYYWWWWWWXXX^^^eeeooouuuuuupppkkkgggdddcccaaa^^^[[[VVVSSSQQQUUUUUUZZZcccllluuuzzzuuunnnbbbSSSGGGAAA@@@???======AAAGGGKKKRRR[[[hhhooooookkkeeebbb```bbbiiiyyyuuuqqqtttnnnkkkgggaaa\\\YYYXXXWWWWWWHHH???666444333111000222222111000000//////000000111111000///...///000000////////////////////////------------,,,,,,++++++222111///---+++******)))'''''')))***,,,...///000...---,,,---///000///......---,,,,,,,,,,,,---...------------......//////***+++------,,,---...000000000//////............---------............///////////////////////////...............///000000111111111000000000000000111111222222222333333333333444666555555666888:::<<<===???AAADDDFFFHHHIIIJJJLLLNNNPPPSSSWWW\\\```ccchhhmmmpppooonnnppprrrvvvvvvwwwxxxyyyyyyyyyyyy{{{~~~HHHIIIJJJKKKLLLNNNRRRUUUYYYWWWUUUUUUUUUTTTRRRPPPRRRRRRRRRRRRSSSTTTVVVWWWRRRQQQOOOOOOOOONNNLLLJJJEEECCC???>>>======<<<;;;777;;;999;;;@@@@@@JJJ___wwwhhh^^^YYYVVVTTTTTTWWW[[[^^^```ccchhhkkkmmmpppuuuyyy|||xxxoooiiiaaa___^^^^^^```aaaaaa```\\\]]]^^^\\\ZZZWWWVVVWWWVVVZZZ```cccbbb___\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQXXXXXX\\\eeemmmuuu~~~~~~{{{vvvooobbbSSSGGGBBBAAA@@@>>>>>>AAAFFFJJJNNNYYYgggooooooiiidddaaa```bbbkkk{{{wwwvvvyyyrrrqqqlllfffaaa^^^[[[WWWTTTFFF===555444333111000222222111111000000000000111111111000///////////////////////////////////////,,,,,,---------...//////111000///---+++*********((((((***,,,...000111222...---,,,---...//////------------,,,,,,------------------...............,,,---......,,,,,,---...000000000//////...---------------............///.......................................///000000222222111111000//////...111111222222222333333333000222444555555777:::<<<===>>>???BBBDDDFFFHHHIIIIIIKKKMMMNNNQQQUUUZZZ^^^bbbgggmmmpppooonnnoooqqquuuvvvwwwxxxyyyzzzzzzzzz|||FFFHHHJJJKKKKKKMMMPPPRRRTTTSSSQQQQQQRRRRRRQQQOOOOOOOOOQQQQQQRRRRRRQQQQQQRRRPPPOOOOOOOOOOOOLLLJJJFFFCCC@@@>>>>>>>>><<<;;;777;;;999:::@@@@@@GGGXXXwwwtttfff]]]YYYVVVTTTSSSWWW\\\___aaadddiiimmmnnnqqqtttwwwyyy|||zzzssslllfff^^^]]][[[\\\]]]^^^^^^]]]\\\]]]^^^]]][[[XXXXXXXXXSSSUUUXXXYYYXXXVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPQQQXXXWWW\\\dddkkkqqq{{{|||vvv{{{|||wwwooobbbSSSGGGAAAAAAAAA@@@@@@BBBFFFIIINNN[[[kkktttsssnnniiifff```ccclll|||wwwxxx|||ssssssoookkkgggddd___XXXRRRDDD;;;444333333000000111111111111111111111111111.../////////...---,,,+++------------------------,,,,,,,,,---...///000111---,,,,,,,,,,,,---...///---------....../////////---,,,,,,,,,...///...---------------------------,,,,,,---............------...///...,,,,,,,,,---....../////////...---------------............///.......................................///000000000000000000111111111111111111222222222333333333///000333444555777:::======>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPTTTYYY]]]bbbgggnnnppppppooooooqqqtttuuuwwwyyyzzz{{{{{{|||}}}GGGIIIKKKLLLLLLMMMOOOPPPPPPOOOMMMMMMNNNNNNMMMKKKJJJLLLNNNQQQRRRQQQOOOMMMQQQPPPOOOOOOOOONNNLLLJJJGGGDDDAAA???>>>>>>===<<<888<<<999888>>>>>>CCCPPPkkktttggg___ZZZWWWUUUTTTYYY___aaaaaabbbgggkkklllnnnqqqsssuuuxxx{{{~~~zzzsssppplllgggccc^^^\\\ZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]][[[ZZZ[[[\\\UUUUUUVVVUUUSSSTTTUUUWWWTTTSSSQQQPPPQQQRRRUUUVVV[[[\\\aaaiiiooouuu}}}~~~yyytttvvv|||vvvooobbbRRRFFF===???AAAAAABBBDDDGGGJJJSSSaaarrr{{{zzzsssnnnlllcccfffooo~~~ssswww{{{qqqpppnnnlllllljjjcccXXXPPPAAA999222222222000///000000000222222222222111000---...000000000...+++)))---------------------------,,,,,,,,,,,,---///000+++++++++,,,---...///000..................//////---,,,+++,,,...///...---,,,------------------,,,***+++,,,---...------,,,,,,---///...------...///,,,,,,......///...---------------............///.......................................///000000...//////000111111222222111111222222222333333333000111333444555666999;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKLLLNNNOOOQQQUUUZZZ^^^bbbhhhnnnqqqqqqooopppqqqtttuuuwwwyyy{{{}}}}}}~~~HHHJJJLLLMMMMMMMMMNNNPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGJJJNNNRRRSSSRRROOOMMMQQQOOONNNNNNOOONNNLLLJJJGGGDDDAAA??????>>>===<<<999===888666<<<<<>>???@@@BBBDDDFFFGGGHHHLLLNNNOOOQQQSSSVVV[[[___ccchhhooorrrqqqppppppqqqsssuuuwwwyyy|||~~~GGGIIILLLOOOQQQRRRQQQQQQPPPNNNLLLKKKLLLLLLLLLJJJJJJMMMRRRTTTRRRPPPMMMLLLIIIJJJLLLLLLKKKJJJGGGFFFDDDCCCBBBAAA@@@>>>======888999::::::;;;===@@@CCC[[[xxxuuuiii```[[[YYYWWWVVVWWWZZZ[[[\\\^^^bbbdddjjjkkklllnnnsssxxx}}}~~~}}}~~~{{{wwwtttqqqqqqqqqrrrkkkjjjhhhfffcccaaa___^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYY\\\___``````___^^^___ZZZZZZYYYXXXWWWYYY]]]```\\\[[[\\\^^^aaadddffffffnnnttt~~~~~~zzz}}}}}}xxxuuunnnoooyyy|||vvvmmm^^^NNNBBB@@@>>>===??????AAAJJJSSSWWWlllwwwxxxxxxqqqkkknnnlllnnn{{{wwwmmmqqqwwwwwwtttsssooonnnnnnjjj[[[LLLBBB===666111000111333333222222111///...---++++++////////////....................................//////.........---------111000///---,,,+++*********+++,,,---....................................+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........000111000...,,,++++++......---------......///,,,,,,,,,---------......---------............///............------------666333000///111222111///333333333222222222111111222333444444444666:::<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMOOOSSSXXX]]]aaagggnnnqqqqqqqqqrrrtttsssvvvzzz}}}JJJKKKNNNPPPRRRRRRQQQQQQKKKIIIIIIJJJLLLNNNOOONNNLLLOOOSSSTTTRRRNNNLLLJJJJJJJJJKKKLLLKKKJJJHHHFFFCCCBBBAAA@@@>>>===<<<;;;888999::::::;;;<<<@@@BBBPPPnnnvvvjjjaaa\\\ZZZXXXWWWYYY[[[[[[\\\^^^aaadddhhhjjjlllpppvvv{{{{{{wwwvvvuuutttrrrqqqooollljjjiiiiiikkkllliiihhhfffdddaaa^^^\\\[[[]]]]]]\\\[[[[[[ZZZYYYYYY[[[]]]___```___^^^^^^___^^^^^^]]][[[[[[\\\```cccfffffffffiiimmmqqqsssuuuxxxtttrrrrrrqqqrrruuuxxx|||}}}|||xxx{{{}}}yyyssskkk^^^OOOEEEAAA>>>>>>??????AAAJJJSSSWWWkkkvvvvvvxxxsssnnnsssqqquuuuuulllpppuuuuuuuuuuuuttttttuuuqqqbbbRRR>>>999444111000111222222111111000000//////..................------------........................//////.........---------000///...---,,,+++++++++------------------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---///000000...,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......---------............///------........./////////333000......000222111000000000000111111222222222111333444444444666999<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNPPPTTTZZZ^^^___dddkkknnnnnnmmmnnnpppsssvvv{{{}}}MMMNNNOOOQQQQQQQQQPPPPPPJJJIIIIIIKKKNNNPPPQQQQQQOOOQQQTTTSSSPPPMMMJJJIIIJJJKKKKKKLLLKKKIIIHHHGGGCCCBBBAAA???===<<<::::::::::::;;;;;;;;;<<>>>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMOOORRRVVV\\\```___eeekkknnnmmmlllmmmooossswww{{{~~~OOOOOOPPPPPPPPPOOONNNMMMNNNMMMLLLMMMOOOQQQQQQPPPPPPQQQSSSRRROOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCAAA@@@>>><<<;;;:::;;;<<<<<<<<<;;;<<<>>>@@@GGG]]]}}}{{{ooofff```\\\ZZZYYYZZZZZZZZZYYY[[[^^^aaahhhmmmttt}}}|||vvvrrroookkkkkkllllllkkkgggcccaaaaaa``````aaaccceeehhhjjjkkkkkkkkkjjjgggccc```]]][[[ZZZYYYYYYXXXYYYYYYZZZaaaaaaaaa___]]]]]]^^^```cccdddeeefffhhhkkkqqqtttyyy{{{~~~mmmjjjeeedddfffjjjmmmnnnjjjmmmppprrruuuyyy~~~{{{tttnnnggg\\\QQQHHHCCC@@@@@@AAAAAACCCKKKTTT___qqqxxxvvvwwwvvvuuu|||zzzsssoootttzzz{{{zzz|||~~~}}}{{{rrr```PPP999666444222222111000...////////////////////////.........---------,,,,,,................................................------,,,,,,,,,------...000///---+++++++++---...------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,---------......+++,,,......------...//////...---,,,++++++++++++,,,,,,,,,---------......---------............///.........///000111111222............///000111111//////000000111222222333111222333333444666999<<<>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQTTTXXX^^^bbbbbbhhhnnnqqqpppooopppqqqtttwww{{{~~~~~~~~~OOOOOOOOONNNMMMLLLKKKKKKMMMLLLKKKLLLNNNPPPPPPPPPOOOPPPRRRQQQOOOMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHEEEDDDCCCBBB@@@???>>>>>>=========<<<;;;;;;===???EEEVVVrrrrrrhhhaaa]]]ZZZXXXYYYYYYXXXYYY[[[___bbblllrrr{{{|||wwwssspppnnnmmmlllmmmnnnnnnjjjfffbbb___``````aaabbbeeehhhjjjlllnnnooopppooolllgggbbb___WWWVVVUUUUUUUUUVVVWWWXXX```aaaaaa```^^^^^^```aaadddfffhhhjjjnnntttzzz|||dddaaa^^^^^^aaagggkkkmmmnnnpppsssvvvxxx|||{{{tttmmmeee[[[OOOGGGCCCAAA@@@BBBBBBDDDMMMVVVcccssswwwsssssspppooowww{{{sssrrrzzz}}}vvvjjjWWWGGG:::888555333333111///---000//////...------,,,,,,////////////.........---........................---.....................------,,,,,,,,,---.........---+++++++++---///000------------------------,,,+++)))(((((()))+++,,,,,,,,,,,,---------......***,,,------,,,,,,...000//////...---------------,,,,,,,,,---------......---------............///000000000000000////////////000000000000000000000222222222222222222222222111222333333333555999;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLOOORRRUUUYYY^^^bbbccciiiooorrrrrrqqqrrrsssuuuwwwzzz|||}}}}}}OOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGIIIMMMPPPQQQQQQPPPPPPQQQPPPNNNMMMNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA??????>>>===;;;;;;<<<>>>AAAKKKcccvvvkkkccc]]]YYYXXXXXXYYYYYYZZZ]]]bbbfffqqqxxx~~~zzztttooonnnnnnnnnnnnmmmnnnooommmhhhdddaaa```___```bbbeeehhhllloooqqquuuvvvvvvtttooohhhbbb]]]TTTSSSRRRQQQQQQSSSUUUWWW^^^___aaaaaa```aaabbbdddeeegggjjjnnnsssyyyxxxqqq___]]]ZZZ[[[```gggllloootttvvvzzz}}}~~~yyysssllldddYYYMMMEEEBBB@@@@@@CCCDDDFFFOOOYYYeeetttvvvooonnnjjjhhhooo|||}}}tttvvv~~~xxxooobbbPPPAAA999777444333222111000...//////......---,,,++++++000000/////////.................................---------...............------,,,,,,,,,------...,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......+++,,,---,,,+++,,,...///.........------......///,,,,,,,,,---------......---------............///000000000//////.........///000222222000//////000333333333222222222111111000111222333333555888;;;>>>>>>@@@BBBDDDFFFGGGHHHJJJMMMPPPSSSVVVYYY]]]```aaafffmmmqqqqqqpppqqqsssvvvwwwyyyzzz{{{}}}PPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIJJJNNNPPPQQQQQQRRRRRRRRROOOMMMLLLLLLNNNLLLKKKKKKJJJIIIIIIHHHIIIDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???===;;;:::<<<>>>>>>CCCWWWxxxxxxlllccc\\\XXXXXXYYYZZZ[[[]]]bbbhhhlllvvv|||xxxtttooommmnnnppppppooommmnnnmmmjjjeeebbbaaabbbccceeeiiimmmssswww{{{}}}{{{tttjjjaaa[[[RRRQQQPPPOOOPPPRRRUUUVVVZZZ]]]```bbbccccccdddfffhhhjjjmmmpppuuu{{{}}}}}}yyyssspppooojjjddd]]][[[ZZZ\\\ccckkkqqqttt|||~~~||||||}}}xxxtttoooiiibbbXXXLLLCCCAAA???@@@CCCEEEHHHQQQ[[[hhhwwwxxxqqqnnniiigggnnn|||xxxsssxxx}}}}}}xxxooodddYYYJJJ===555333111000111222222111..................------//////.........---------........................---------.........//////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---,,,***+++---///,,,,,,,,,,,,---...//////,,,,,,,,,---------......---------............///..................//////+++...000111///...///111111111111111222222222222000111222333333555888;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMQQQSSSUUUXXX\\\______eeelllppppppppprrrtttvvvwwwwwwwwwyyy|||QQQPPPOOONNNMMMMMMMMMMMMQQQOOONNNOOOPPPQQQQQQPPPUUUTTTSSSOOOLLLJJJKKKLLLLLLLLLJJJIIIIIIIIIIIIIIICCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@===;;;:::<<<===???@@@PPPpppzzzmmmccc\\\WWWYYYZZZ[[[]]]```eeelllqqqxxxzzzssspppnnnnnnpppqqqpppnnnmmmmmmlllhhhdddbbbcccfffjjjlllqqqwww~~~xxxlllaaaZZZRRRQQQOOONNNOOORRRUUUWWWWWW[[[```cccdddeeefffgggkkklllooorrruuu{{{}}}ssssssnnnhhheeeeeebbb]]]ZZZXXXXXX[[[ccckkksssvvv{{{yyyyyyzzzsssppplllgggaaaXXXKKKCCC@@@???@@@CCCEEEIIISSS]]]lll{{{|||uuurrrmmmjjjqqq~~~zzzyyytttsssyyy~~~|||xxxvvvuuuoooeee\\\SSSFFF;;;222///------///222333333------......///000000111......---------,,,,,,,,,........................---------........./////////...---,,,,,,,,,,,,---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------+++******,,,...*********+++,,,---...///,,,,,,,,,---------......---------.........//////+++,,,,,,---...///000000'''+++...000///...000222......///000111222333333000111222222333555888;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMQQQSSSUUUXXX[[[]]]___eeelllqqqrrrrrrtttvvvwwwvvvvvvvvvwww|||PPPQQQQQQOOOLLLLLLPPPTTT___WWWQQQRRRTTTTTTUUUXXXXXXYYYYYYUUUPPPLLLLLLMMMPPPPPPOOONNNLLLIIIEEECCCEEEDDDDDDDDDEEEEEEDDDBBBEEECCC@@@===<<<<<<===>>>@@@CCCKKK^^^~~~sssjjjeeebbbZZZ\\\^^^___cccjjjsss{{{~~~zzzpppnnnlllmmmpppqqqpppmmmgggiiiiiihhhgggiiinnnssswww}}}|||mmm```WWWRRRQQQPPPOOOPPPQQQTTTUUUZZZ\\\```eeeiiilllllllllkkklllnnnqqqvvv|||uuupppjjjeeebbb]]]WWWUUUWWWWWWWWWZZZ___ccchhhsss}}}~~~~~~}}}xxxtttppplllhhheeebbbYYYMMMDDDBBB@@@AAADDDHHHNNNZZZfffwww}}}sssmmmsss{{{|||yyyjjjnnnzzz}}}xxxsssqqqiii^^^VVVRRRHHH<<<555555333222111000000000222...)))(((***---///...111000000000000/////////000///...---------------////////////////////////,,,,,,---------,,,+++***---.........---,,,,,,++++++)))((('''(((+++...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++...///000111111000///...+++++++++,,,,,,---------///......------,,,++++++///............///000000222111000//////000111222///000000000000111111111222333444444444666999;;;<<<===???BBBDDDEEEFFFFFFGGGJJJMMMPPPSSSYYY___cccdddgggkkknnnpppqqqsssuuutttuuuxxx{{{MMMNNNOOONNNMMMPPPVVV[[[bbbZZZUUUUUUVVVUUUTTTUUUVVVWWWWWWTTTPPPMMMMMMOOOSSSUUUVVVTTTPPPKKKHHHGGGHHHGGGGGGHHHHHHHHHFFFDDDFFFDDDAAA>>>======>>>???>>>AAAHHHYYYwwwrrriiiccc```\\\^^^```bbbgggnnnwww~~~zzzuuupppnnnmmmnnnpppqqqooommmeeehhhjjjjjjjjjmmmtttyyy|||nnnaaaYYYTTTSSSRRRQQQRRRSSSUUUVVVZZZ\\\```eeejjjnnnooooooppprrrtttvvvzzzvvviiiddd___]]]YYYTTTSSSVVVXXXXXX[[[aaaeeejjjuuuzzzuuuoookkkfffdddaaaZZZNNNEEEDDDBBBBBBEEEIIIOOO[[[gggwwwyyyppptttyyyyyyzzz}}}ttthhhmmmzzz{{{mmmkkkdddYYYSSSMMMCCC999555444333222000000000000111...+++***,,,...///......------------,,,,,,,,,///......---------..............................,,,---------,,,,,,++++++,,,---------,,,,,,+++***,,,+++***)))***,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------....../////////...........................------------------------------,,,++++++++++++,,,------000000///////////////000000000000111111111222222222333444444444666999;;;<<<===???BBBDDDEEEFFFFFFHHHJJJMMMOOOSSSXXX^^^bbbeeehhhlllnnnpppqqqrrrttttttuuuxxx|||MMMOOOQQQQQQQQQTTTZZZ___aaa[[[WWWYYY[[[YYYWWWWWWUUUUUUUUUSSSPPPOOOOOOQQQWWW[[[^^^\\\TTTNNNKKKLLLLLLKKKKKKKKKLLLKKKHHHEEEFFFEEEBBB???>>>>>>??????;;;>>>DDDRRRmmmsssiiiccc```^^^```cccggglllttt}}}~~~vvvppppppooonnnooopppooommmkkkfffjjjmmmooorrrvvv}}}{{{nnnbbb\\\WWWWWWVVVUUUUUUVVVXXXYYYZZZ]]]aaaggglllpppsssuuuxxxyyy{{{}}}tttddd___\\\[[[XXXTTTSSSVVVYYYYYY]]]ccchhhmmmxxx{{{wwwmmmiiieeecccbbb[[[QQQIIIGGGDDDDDDFFFIIIOOO\\\hhhttt}}}rrrrrrpppxxx|||xxxyyy{{{~~~oooeeelllzzz}}}fffddd^^^UUUOOOIII???555444333222111000/////////000///------...//////...000000////////////............---------...//////........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******------,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000...---------------......000//////......---,,,,,,++++++,,,------...//////......------......///000......////////////......111111111111222222222333222333444444444666999;;;<<<===???AAADDDEEEFFFGGGHHHJJJMMMOOORRRVVV\\\```eeehhhllloooppppppqqqrrrtttvvvyyy}}}PPPTTTXXXYYYXXXXXX[[[^^^\\\XXXWWW\\\```^^^\\\\\\SSSSSSRRRQQQQQQQQQRRRSSSXXX^^^bbb___VVVOOOMMMOOOOOONNNMMMMMMMMMLLLHHHFFFEEEDDDAAA???>>>===>>>>>>;;;>>>BBBLLLcccvvvkkkdddaaa___aaadddjjjqqqyyyzzztttpppssssssrrrqqqpppnnnlllkkkkkkoootttwwwzzzyyymmmccc]]]ZZZYYYYYYXXXYYYZZZ[[[[[[[[[^^^ccchhhnnnsssyyy|||~~~sssfffaaa^^^]]]ZZZVVVVVVYYYZZZZZZ^^^eeejjjqqq|||zzzvvvmmmiiifffeeeddd___UUUMMMHHHEEEDDDFFFIIIOOO\\\hhhooozzz}}}ooonnnmmmuuu~~~~~~zzzzzz||||||ooogggnnn{{{}}}yyyccc```[[[UUUOOOGGG===444444333111000//////....../////////000000000///...111111111000000000//////---------------...///000........................------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---......---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///////////////000000111---...///000111000///...111111222222222333333333222333444444444666999;;;;;;===???AAADDDEEEGGGGGGIIIKKKMMMNNNQQQUUUZZZ^^^fffiiimmmppppppppppppqqqtttvvvxxx}}}PPPWWW^^^aaa```^^^]]]]]]\\\XXXXXX^^^bbb```]]]]]]SSSRRRQQQQQQRRRSSSUUUUUUWWW]]]aaa^^^VVVOOOOOOQQQQQQPPPMMMLLLLLLJJJGGGEEECCCBBB@@@>>>===<<<<<<<<<<<<@@@BBBHHH[[[|||wwwlllddd```___aaaeeekkkttt|||}}}yyywwwuuuxxxwwwvvvssspppnnnmmmmmmqqquuu{{{yyynnnccc]]]ZZZZZZZZZ[[[\\\\\\]]]^^^\\\```eeejjjpppvvv~~~tttjjjeeeaaa```]]]YYYXXX[[[[[[\\\aaahhhnnnuuu|||wwwsssmmmjjjhhhiiiiiicccYYYQQQGGGDDDCCCEEEHHHOOO\\\iiinnnyyy}}}|||nnnmmmpppxxx|||qqqlllsss}}}~~~yyysssddd```\\\YYYSSSIII>>>666444333111000//////.........///111111111000//////......---------,,,,,,,,,---------------...///000////////////////////////...---,,,+++++++++,,,,,,------...............---+++,,,---...---+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,---...000111******++++++,,,---............---------,,,,,,,,,,,,,,,++++++,,,,,,---...---///000111222111000000111111222222222333333333222333444444444666999;;;;;;<<>><<<<<<;;;;;;<<<@@@BBBEEESSSrrrxxxlllccc______aaaeeemmmvvv~~~~~~}}}||||||{{{zzzxxxuuurrrqqqsssuuuyyy}}}rrreee]]]YYYYYY[[[\\\]]]^^^___```^^^ccchhhmmmqqqyyywwwkkkfffcccbbb___[[[[[[]]]______dddlllsss{{{yyysssooollljjjjjjlllmmmggg[[[RRRGGGDDDBBBDDDHHHOOO]]]jjjrrr~~~{{{ppppppuuu}}}zzzrrrpppyyywwwpppgggbbb___^^^XXXLLL???999444333222111000/////////...///111111000//////000/////////............---......---------...//////////////////////////////...---,,,+++***+++,,,------......////////////...+++,,,---------+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------...///000000***+++,,,---///000111111//////...---,,,,,,++++++---------------......///...///000111111222222111111111111111222222222333222333444444444666999;;;:::<<<>>>AAADDDFFFGGGHHHJJJKKKMMMOOOQQQUUUZZZ^^^dddhhhmmmqqqqqqqqqqqqqqqssstttvvvzzzSSSYYY```bbbaaa^^^]]]^^^```[[[ZZZ^^^```\\\XXXWWWWWWTTTQQQQQQTTTXXXYYYYYYYYYZZZ[[[ZZZXXXWWWXXXYYYWWWRRRLLLHHHGGGFFFFFFFFFBBBAAA@@@???===<<<;;;;;;:::???@@@@@@KKKhhh|||pppfffaaa```aaafffnnnxxxzzzzzzxxxuuutttvvv{{{yyyiii___WWWXXXYYY\\\^^^___```aaaaaaeeejjjnnnrrrzzzwwwkkkgggddddddbbb___```ccccccdddiiirrryyy~~~wwwpppmmmjjjjjjkkkoooooohhh[[[QQQGGGDDDCCCEEEIIIQQQ```nnnwwwxxxppptttwwwuuuppprrr~~~zzzrrriiiccc```aaa[[[LLL???999555444333222000000000000...///111000...---///111111111111111000000000000///......---------......------------------------///---,,,******+++,,,---,,,---......//////......,,,------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---...//////...,,,,,,------...///000000---------------------,,,///////////////000111111.........//////111222222000000000111111111222222222333444444444666999;;;:::<<<>>>AAADDDFFFHHHHHHJJJLLLNNNPPPRRRWWW\\\```bbbgggmmmqqqrrrrrrqqqrrrssssssuuuxxx}}}ZZZ]]]``````\\\YYYYYYZZZ]]]XXXWWW\\\___]]]ZZZZZZXXXUUUQQQRRRUUUYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]YYYTTTMMMGGGFFFFFFGGGGGGCCCBBBAAA@@@???===<<<<<<777===>>>===FFFaaauuukkkfffaaabbbgggoooyyyyyyyyywwwuuuuuuzzzlllaaaUUUVVVYYY[[[^^^```aaabbbbbbffflllooosss{{{{{{tttlllhhhfffgggfffdddeeeiiifffgggmmmvvv}}}wwwpppkkkhhhiiilllpppppphhhZZZOOOHHHEEECCCFFFKKKSSSbbbpppyyyuuuooouuuxxx{{{ooommmrrr~~~vvvjjjcccaaaaaa[[[LLL>>>888666555333222111111000000---///000///---,,,...111............------------000///...---------------++++++++++++++++++++++++///...,,,******+++,,,---+++,,,,,,---.........---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,---............------...///111222///000000000000111111111222333444444444666999;;;:::;;;>>>AAADDDFFFHHHIIIJJJLLLNNNPPPSSSWWW]]]aaaaaaffflllqqqrrrrrrrrrrrrrrrrrrtttvvv{{{TTTVVVWWWVVVUUUTTTUUUVVV[[[ZZZYYY[[[]]]\\\XXXTTT[[[WWWSSSRRRUUU[[[___bbbccc\\\UUUUUU\\\bbbdddcccVVVPPPJJJFFFFFFFFFFFFEEEFFFEEECCCAAA???>>>>>>===??????>>>BBBJJJQQQpppxxxllleee```aaagggqqqxxx|||}}}}}}yyyyyy~~~pppfff^^^[[[ZZZ\\\```eeeffffffgggfffkkksssxxx|||zzzpppjjjjjjlllmmmmmmjjjhhhggggggiiioooxxx}}}uuummmiiigggiiilllnnnlllcccXXXOOOKKKGGGEEEFFFIIIRRRcccssswwwrrrsss{{{gggqqq}}}uuuiiiaaa^^^\\\ZZZQQQCCC999666222222222111111111111000......------------......333000,,,((('''(((+++---......////////////......///...---,,,,,,---///000000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,------.........------------------------......------------..............................)))***+++++++++,,,...000+++,,,------......------,,,...//////...------...000000000000111111111111222111111111111111222222444555666666555666999;;;===>>>???BBBDDDFFFHHHIIINNNNNNPPPRRRUUUXXX[[[\\\fffiiimmmqqqssssssrrrqqqooorrrvvvyyy}}}SSSTTTUUUTTTSSSRRRSSSUUUXXXWWWWWWYYY[[[ZZZWWWTTT[[[XXXTTTTTTXXX^^^bbbdddggg```XXXWWW\\\aaabbbaaaWWWRRRLLLIIIIIIJJJIIIIIIGGGFFFEEECCCAAA@@@???>>>???@@@>>>AAAHHHNNNiii|||ooogggbbbbbbgggpppxxx{{{zzzxxx{{{wwwjjjbbb[[[YYYWWWYYY^^^bbbdddeeehhhhhhmmmtttxxx|||wwwqqqmmmkkkmmmoooooommmlllllllllnnnttt|||{{{ssskkkgggiiijjjmmmpppnnnfffXXXNNNHHHEEEDDDGGGKKKUUUhhhyyy|||tttsssvvvwwwiiiuuuuuujjj___\\\ZZZWWWNNNAAA777555222222222111111111111000000000////////////000000111000---,,,,,,...111333......////////////.........---,,,,,,,,,...000111000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------------------------------------.........------.........---,,,,,,,,,,,,,,,,,,---...///000000///...///111,,,---......//////......,,,...//////...------...000000000000111111111111222111111000111111222333333444555555555666999<<<>>>???@@@BBBEEEGGGIIIJJJMMMNNNPPPRRRUUUXXX[[[\\\fffhhhmmmqqqssssssrrrqqqooorrrvvvyyy|||PPPQQQRRRQQQOOOOOOQQQRRRTTTTTTTTTVVVXXXXXXVVVTTTYYYWWWWWWYYY^^^bbbeeefffgggaaaZZZXXX[[[^^^]]]\\\VVVSSSNNNKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@>>>@@@>>>@@@FFFIII___ssskkkccccccgggooovvvzzz||||||{{{uuummmddd___YYYXXXWWWZZZ^^^bbbeeefffjjjlllqqqwww{{{~~~~~~vvvrrrpppooommmooorrrrrrrrrqqqqqqrrrtttzzz~~~yyywwwyyyzzzxxxpppiiieeehhhiiilllpppooofffVVVJJJDDDBBBCCCGGGMMMZZZnnn~~~wwwrrrtttzzz{{{ssssssiii]]]ZZZXXXUUUKKK===555333222222222111111111111000000000////////////000000------,,,+++,,,---...///........................------,,,,,,---...000111///...---,,,+++,,,---...------------------------+++,,,---......///......------------,,,,,,,,,,,,------------------------...........................---,,,++++++,,,---...+++---//////---+++++++++---...//////000000//////,,,...000///...---...///000000000000111111111111222111000000111222333444222333444444444666999<<<>>>???AAACCCFFFHHHIIIJJJMMMNNNOOORRRUUUYYY[[[]]]eeehhhmmmqqqssstttsssrrrppprrrvvvyyy|||NNNOOOOOONNNLLLLLLNNNPPPQQQQQQRRRSSSTTTUUUTTTSSSTTTVVVZZZ___dddffffffdddccc]]]WWWVVVXXXZZZYYYWWWTTTRRROOOMMMKKKKKKKKKKKKKKKKKKJJJHHHGGGEEECCCBBB>>>AAA>>>???CCCDDDTTTpppvvvmmmdddccceeemmmsssxxxxxxvvvsssppplllhhhccc___[[[ZZZZZZ\\\```dddgggiiimmmqqqvvv{{{}}}yyyrrrooooooooopppsssuuuvvvuuuttttttuuuzzz}}}{{{|||~~~wwwooohhhdddfffgggkkknnnlllbbbQQQEEEBBBAAABBBGGGOOO\\\qqq|||tttpppttt|||qqqggg[[[ZZZXXXTTTIII;;;444333222222222111111111000000......------------............---,,,++++++******........................,,,,,,,,,,,,---///000111...------,,,,,,,,,---...........................******+++---...............------,,,,,,+++++++++---------------------------..................---111000...------...000111'''***,,,---,,,***))))))------...///////////////---...000000...---...//////000000000111111111111222111000000111222444666111333444444444666999<<<===>>>@@@BBBEEEGGGIIIJJJLLLMMMOOORRRUUUYYY\\\^^^eeehhhlllqqqtttuuutttsssppprrruuuxxx{{{~~~MMMMMMMMMKKKJJJJJJMMMOOOOOOPPPQQQRRRRRRRRRRRRSSSPPPTTTZZZbbbffffffccc___]]]ZZZVVVVVVXXXZZZZZZYYYTTTTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKIIIGGGEEEDDD???AAA>>>===AAAAAAKKKaaayyyoooeeebbbdddkkkqqqwww~~~|||zzzsssrrrpppnnnlllhhhddd```[[[\\\]]]^^^```dddhhhkkkmmmrrrxxx{{{}}}{{{sssppppppqqqtttvvvxxxyyyxxxwwwwwwxxx~~~~~~vvvoooiiifffgggjjjnnnoookkk^^^NNNCCCBBBAAABBBHHHPPP^^^sss|||tttpppssszzzrrrggg[[[ZZZYYYTTTHHH:::444555222222222111111111000000......------------......111111111000000///............------------......,,,,,,,,,---...///000000---------,,,------------........................((()))***+++,,,------------------,,,,,,++++++***------------------------------...//////...------000///...------...///000'''***---......---,,,---,,,,,,---............------///000000///......//////000000000111111111111111111000///111333666888222333444444444666999<<<<<<===???AAACCCEEEGGGHHHKKKLLLNNNRRRVVVZZZ]]]___dddggglllqqqtttvvvuuuuuuppprrruuuxxxzzz}}}MMMMMMLLLJJJIIIJJJLLLOOOPPPQQQRRRRRRQQQQQQRRRSSSOOORRRXXX^^^bbbbbb^^^ZZZZZZYYYWWWXXXZZZ\\\]]]]]]WWWXXXXXXVVVRRRPPPPPPPPPMMMNNNNNNMMMKKKIIIFFFEEE???BBB>>><<<@@@???EEEVVVttt{{{qqqgggcccdddjjjqqqyyy~~~}}}}}}||||||{{{yyyxxxxxxwwwtttnnngggaaa\\\]]]^^^^^^___bbbfffjjjmmmsssxxxzzz}}}yyyvvvuuuuuuuuuxxx{{{||||||{{{|||}}}||||||}}}~~~}}}uuunnniiigggkkkpppuuusssjjj[[[MMMEEEBBBAAADDDJJJRRRaaavvvwwwrrruuu{{{tttggg[[[ZZZYYYTTTGGG:::444666222222222111111111111000000000////////////000000,,,------...///000111111///...---,,,,,,---...///---------...............,,,,,,------------------------------------------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,,,,+++,,,---+++,,,,,,---...------------///111000///...//////000000000000111111111111111000//////111444777999444555666555555666999;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJKKKNNNQQQVVVZZZ^^^```cccggglllqqquuuvvvvvvvvvppprrruuuwwwyyy|||NNNMMMLLLJJJIIIJJJMMMPPPRRRSSSTTTSSSPPPPPPQQQTTTSSSSSSSSSVVVYYYZZZZZZYYYXXXXXXXXXYYY[[[]]]^^^^^^XXXZZZ[[[XXXTTTQQQPPPPPPNNNNNNNNNNNNLLLIIIGGGEEE@@@CCC===:::??????CCCQQQccc}}}sssiiifffffflllttt||||||}}}~~~yyynnnfff^^^___aaa``````bbbfffjjjqqqxxx}}}}}}|||yyyxxxuuuxxx|||||||||~~~zzzsssmmmiiigggmmmtttzzzuuufffVVVKKKGGGCCCBBBEEELLLVVVeee|||{{{~~~qqqcccZZZZZZYYYSSSFFF888444666222222222111111111111000000000////////////000000++++++++++++,,,...///000///...,,,++++++,,,...///..................------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++++++++++++++,,,,,,,,,------------------------,,,---///000000///---,,,)))***+++,,,,,,+++***)))''')))******))))))***,,,,,,------..................///111111///...///000000000000000111111111111111000//////111444888;;;777888888777666666999;;;<<<===>>>AAACCCEEEGGGHHHIIIKKKMMMQQQVVV[[[^^^```cccffflllqqquuuwwwwwwwwwqqqsssuuuwwwyyy{{{NNNNNNMMMKKKIIIJJJNNNPPPSSSUUUUUUTTTQQQPPPQQQTTTVVVSSSPPPOOOQQQUUUWWWYYYVVVVVVWWWXXXZZZ[[[[[[[[[WWWYYY[[[XXXSSSOOONNNNNNNNNNNNOOONNNMMMJJJGGGEEEAAADDD===:::??????BBBOOOWWWuuukkkhhhgggmmmvvv}}}~~~tttkkkbbbcccddddddcccdddhhhlllvvv~~~{{{yyytttxxx}}}~~~}}}xxxrrrlllhhhgggmmmuuu{{{tttbbbQQQHHHFFFCCCCCCFFFNNNYYYiiimmm^^^YYYYYYXXXRRREEE777333666222222222111111111111000......------------......222111///......///000111///...,,,++++++,,,...///////////////...---,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......*********++++++,,,,,,---------------------------,,,---///000000///---,,,)))+++---//////---+++)))/////////...,,,,,,...///---......///////////////...///111111/////////000000000000000111111111111111000//////111444999;;;999999999888666777999;;;===>>>???BBBDDDFFFHHHIIIIIIJJJMMMQQQVVV[[[___aaacccffflllrrrvvvwwwxxxwwwqqqsssuuuwwwxxx{{{~~~MMMNNNOOOOOONNNPPPSSSUUUXXXXXXWWWTTTQQQOOOPPPPPPQQQPPPNNNMMMNNNQQQTTTVVVYYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZZZZWWWRRRPPPPPPRRRNNNMMMLLLKKKIIIGGGFFFFFFBBBBBBAAA>>>===>>>AAACCCYYYpppzzzrrrpppoooqqqwwwxxxpppjjjdddaaacccfffhhhmmmsssxxxzzz}}}vvvyyy~~~wwwnnniiihhhjjjooorrrrrrjjj[[[MMMFFFDDD@@@DDDJJJQQQ^^^qqquuuiiibbbYYYXXXTTTKKK@@@888555666000000000000000000000000111111000......------------------.........//////000///---,,,,,,---///000.........////////////000...------,,,---...000111,,,------...---------,,,++++++,,,---..................---,,,,,,+++*********,,,...000111111000///,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////......---,,,---...///000000...---...111333333333111111111222333444666666888777777666666777888999===<<<@@@DDDEEEDDDFFFJJJLLLOOORRRTTTVVVXXX[[[^^^eeekkkqqqsssvvvyyyxxxtttrrrtttvvvxxx{{{}}}~~~~~~OOOPPPQQQQQQQQQSSSUUUXXXVVVWWWVVVTTTQQQPPPPPPQQQPPPPPPOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^YYYZZZYYYVVVQQQNNNOOOPPPNNNMMMLLLKKKIIIGGGFFFFFFBBBBBBAAA???======@@@CCCQQQhhh{{{ssspppooorrrzzzxxxqqqmmmgggdddfffiiikkkqqqwww{{{|||zzz}}}wwwooojjjjjjlllooopppnnneeeVVVJJJDDDCCCBBBEEEJJJRRR```rrr{{{qqqfff___YYYWWWRRRHHH===666444444000000000000000000000000111000///......---------........./////////000000///...---,,,,,,---...///------........./////////...---,,,,,,,,,---...///---.........------,,,++++++,,,,,,------------,,,......---,,,,,,+++*********+++,,,.........------------------,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---------....................................---------...///000000///...///000111000///111111111111222444555666888777666666666777888999===<<<@@@DDDEEEDDDFFFJJJMMMOOOSSSUUUWWWYYY\\\___eeekkkpppsssvvvyyywwwsssrrrtttvvvyyy{{{}}}~~~PPPQQQRRRRRRQQQRRRTTTWWWTTTUUUUUUTTTRRRQQQRRRSSSOOOPPPRRRSSSUUUVVVWWWWWWUUUVVVXXX[[[]]]___``````ZZZZZZYYYUUUQQQNNNMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBAAA???======@@@BBBGGG\\\|||~~~uuuqqqoootttyyysssqqqllliiikkkmmmpppwww~~~{{{{{{wwwpppllllllmmmpppnnnhhh]]]PPPGGGBBBBBBEEEFFFIIISSSbbbtttzzz{{{}}}}}}zzzrrrhhhaaa[[[WWWNNNDDD:::444222222000000000000000000000000111000///......---....../////////000000000000000...---,,,++++++,,,---...,,,---------...............---,,,,,,,,,,,,,,,------.........---,,,,,,+++.........///......------...------,,,,,,++++++***,,,,,,,,,,,,,,,---------............------------,,,------......------,,,,,,,,,,,,---------....................................------......///000111000///000111000...---000000000111222333444555777777666555666777888999<<<<<>>===???AAA@@@SSSqqqxxxtttrrrxxx|||xxxvvvqqqoooqqqssswww|||{{{|||uuuooolllmmmmmmqqqlllaaaUUUKKKDDDCCCCCCFFFFFFJJJUUUfffuuu{{{{{{|||zzz}}}zzzyyyzzz{{{{{{yyyrrrjjjddd```XXXLLL@@@777333222222000000000000000000000000000000///...............////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------.........------,,,+++++++++++++++,,,------......------000000111111000///......---------,,,,,,+++++++++//////...---------.........---------------------+++,,,---...///000000000,,,,,,,,,---------.............................................//////000000000///111222222000.../////////000111222444444666666555555666777888999<<<<<>>===???@@@>>>MMMggg|||xxxvvv{{{~~~|||xxxvvvxxxzzz~~~~~~~~~wwwpppmmmlllmmmnnnrrriii\\\OOOGGGDDDDDDEEEFFFFFFKKKXXXjjjwww}}}}}}yyyuuuqqqpppsssvvvvvvtttqqqttt}}}|||zzzyyyxxxwwwuuuqqqllliiifff[[[KKK===666444333222000000000000000000000000000//////............///........................------------------------,,,,,,,,,---------......---------,,,,,,++++++***)))***+++---...///000000////////////......---,,,------,,,,,,,,,,,,++++++///......---------......,,,,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------.......................................////////////////////////000333333333111/////////000111222444444666555555555555777999:::;;;;;;???DDDFFFDDDGGGLLLOOORRRUUUWWWYYY[[[^^^aaaccciiioooqqqtttxxxvvvssssssuuuwwwyyy|||~~~QQQSSSSSSRRRPPPNNNMMMNNNPPPRRRUUUUUUTTTSSSSSSTTTRRRTTTXXXZZZ[[[ZZZXXXWWWYYYZZZ\\\]]]\\\[[[YYYWWWXXXUUUSSSRRRRRRRRRPPPOOOPPPOOOMMMKKKIIIFFFEEEDDDBBBCCCBBBAAA>>>===>>>???>>>HHH]]]zzz~~~{{{yyy|||~~~yyyrrrlllkkklllnnnooorrrfffVVVJJJEEEEEEFFFGGGEEEHHHPPP___ooo{{{~~~~~~zzzrrrkkklllrrruuusssnnnlllsss~~~~~~|||zzzxxxxxxxxxyyyxxxwwwlll]]]JJJ;;;555444444333000000000000000000000000//////............//////............------------........................,,,---------............,,,------------,,,,,,+++((()))+++---...///000000++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++)))&&&$$$###,,,,,,,,,---------......---------------------------...///000000000000///000...---...111333333333000000000111222333444555555555444444555777999:::;;;;;;???DDDFFFEEEGGGLLLOOOQQQUUUWWWYYY[[[^^^aaabbbhhhnnnqqquuuyyyyyyuuutttuuuwwwzzz|||~~~OOOQQQSSSTTTSSSRRRRRRRRRPPPRRRUUUVVVUUUSSSSSSSSSTTTVVVXXXZZZ[[[YYYWWWVVVXXXYYY[[[\\\[[[ZZZWWWVVVRRRPPPNNNNNNPPPRRRQQQOOOPPPOOOMMMKKKIIIFFFDDDDDDBBBCCCCCCAAA???===>>>??????DDDTTTnnn}}}zzzzzz|||}}}}}}}}}{{{uuunnnjjjkkknnnpppqqqpppbbbQQQFFFCCCEEEGGGGGGEEEJJJVVVfffuuu~~~wwwqqqppptttwwwuuuqqqnnnvvv}}}~~~}}}}}}~~~ppp___HHH888333444444222000000000000000000000000//////............//////////////////.........---...//////////////////...------........./////////,,,,,,---...///...------++++++,,,---............)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,---------..................---,,,***)))'''&&&,,,,,,,,,---------......---------------------------...///000111000000///111...,,,+++---///111111111111111111222444555666444444444444555777999::::::;;;>>>DDDFFFEEEHHHLLLNNNQQQTTTVVVXXXZZZ^^^```aaahhhnnnrrrvvv{{{{{{wwwtttuuuwwwzzz|||~~~KKKNNNQQQSSSSSSSSSTTTUUUPPPSSSUUUVVVUUUSSSRRRSSSUUUWWWYYYZZZZZZYYYWWWUUUVVVXXXZZZ[[[[[[YYYWWWVVVOOOLLLJJJLLLOOOQQQPPPOOOPPPOOOMMMKKKIIIFFFDDDCCCBBBCCCCCCAAA???======>>>???BBBMMMggg~~~}}}zzzxxxwwwwwwxxxyyyzzztttmmmiiikkkooorrrrrrmmm```NNNCCCBBBEEEGGGGGGEEEMMM[[[kkkzzz|||wwwuuuvvvvvvvvvuuuqqqzzz|||}}}}}}~~~qqq___GGG666222333333222000000000000000000000000//////.........//////000111111000000/////////...//////000000000000//////.........////////////000+++,,,...///000///......------......------,,,++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...------.........//////000000------...///000000000///,,,,,,,,,---------......---------------------------...000111111111000///222///+++)))***,,,...///111111111222333444666666444444333444555777999:::::::::>>>DDDFFFEEEHHHMMMNNNPPPTTTVVVXXXZZZ]]]``````gggnnnrrrwww||||||yyytttuuuxxxzzz}}}~~~OOOPPPQQQQQQQQQSSSVVVYYYQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY[[[[[[YYYWWWUUUOOOMMMLLLNNNQQQRRRQQQOOONNNNNNNNNKKKHHHEEECCCBBBFFFFFFDDDAAA>>><<<===>>>???CCCIIIXXXttt{{{zzzxxxuuuvvvzzz~~~vvvooohhhfffjjjmmmnnnmmmhhhXXXIIIDDDEEEFFFFFFGGGHHHMMMZZZnnnyyy|||vvvyyyttt~~~|||kkkXXXDDD:::888555333222222222111000000000000000---------------,,,,,,,,,000000//////.........---------------------------...------,,,,,,------...//////.........---------***+++,,,,,,******+++,,,...------,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------------------------------//////.........---------......------...000111333000000///////////////000222222222222333444555555555555555555666777888999===>>>AAACCCEEEGGGHHHIIINNNPPPQQQSSSUUUYYY^^^bbbgggiiilllrrrxxx{{{|||{{{vvvvvvwwwxxxzzz|||~~~OOOQQQQQQQQQPPPQQQSSSTTTRRRSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTNNNLLLKKKMMMPPPQQQPPPNNNNNNMMMMMMJJJGGGEEECCCCCCFFFGGGHHHFFFCCC@@@>>>===>>>@@@EEEQQQlllxxxtttrrrqqquuu||||||tttnnnhhhggglllpppqqqoooaaaSSSEEEBBBCCCDDDDDDEEEJJJQQQ___rrr{{{}}}{{{wwwyyyuuu~~~~~~~~~wwwooo___NNN<<<444222000------000//////...............///000000000111111222222///.........------------------------------------...------,,,,,,------...///.........------------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------,,,,,,------------------------------------------------///.........------------+++************+++---...000000///////////////000000000000000111222333444666666666666666777777888===>>>AAACCCEEEGGGHHHIIIMMMOOOQQQRRRTTTXXX]]]aaadddfffiiiooouuuxxxyyyxxxuuuuuuvvvwwwyyy{{{}}}~~~OOOQQQRRRRRRPPPOOOPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEHHHKKKKKKHHHDDD@@@???>>>>>>@@@JJJaaawwwpppmmmnnnwww~~~zzznnniiieeeffflllppppppnnnXXXMMMCCCAAACCCDDDEEEGGGMMMWWWhhhyyywww}}}yyy{{{||||||}}}|||yyyssskkkcccUUUGGG999555555333111000////////////............////////////////////////---------------,,,,,,,,,...........................------,,,,,,------...............------------+++---...---,,,+++,,,---******+++,,,,,,---......,,,,,,,,,,,,------------.................................------,,,,,,,,,------------------------------------------------............------------///......------...//////000//////......///000000///////////////111222222777666666666666666777888===>>>@@@CCCFFFGGGIIIIIILLLNNNPPPRRRTTTXXX\\\```ccceeeiiinnntttxxxyyyxxxtttuuuuuuvvvxxxzzz|||}}}NNNPPPRRRRRRQQQOOOOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQRRRKKKMMMOOONNNJJJFFFDDDCCCAAA??????DDDWWWtttyyyqqqmmmooozzz{{{vvvhhheeebbbdddiiillljjjfffRRRJJJCCCCCCEEEFFFHHHLLLPPP^^^qqqzzzyyy}}}vvv{{{|||wwwoooiiiccc]]]LLLAAA888666888666444444111111111111111000000/////////...---,,,,,,++++++------------------------////////////////////////...------,,,,,,------...------------------------,,,---......,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------.................................------,,,,,,+++,,,,,,------------------------------------------------------------------222111111111111111111111//////.........///000000///......//////000111222555555555555666777888999<<<>>>@@@CCCFFFHHHIIIJJJLLLOOOQQQSSSUUUYYY]]]```eeegggkkkqqqwww{{{|||{{{uuuvvvvvvwwwxxxzzz|||}}}LLLNNNQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPPPPOOOOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKNNNTTTZZZ]]]___\\\[[[WWWRRRKKKGGGEEEEEEEEEBBB@@@CCCPPPjjj{{{tttooorrr~~~wwwqqqgggdddbbbdddhhhhhhccc^^^LLLFFFCCCDDDEEEFFFJJJPPPTTTfff{{{xxx~~~uuuwwwuuummmfffbbb]]]XXXEEE<<<444333333000---,,,000111111222111000//////............////////////..................//////////////////////////////...------,,,,,,------...,,,,,,------------------,,,---......,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------------------------------,,,,,,,,,...............///000000000000000000111222333333333333444555777999:::;;;<<<===@@@CCCFFFHHHIIIJJJMMMPPPSSSUUUWWWZZZ^^^aaafffhhhlllsssyyy}}}~~~}}}wwwwwwwwwxxxzzz{{{}}}}}}KKKMMMOOOOOOOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMOOOOOOMMMKKKIIIHHHJJJKKKKKKKKKKKKLLLNNNNNNKKKKKKOOOXXX```eeeggglllhhh```VVVLLLGGGEEEFFFGGGDDDBBBCCCKKK```}}}wwwsssvvv}}}tttmmmgggddddddfffiiiggg```YYYGGGCCCAAABBBCCCEEEKKKSSS^^^sssyyyttt~~~|||wwwvvvpppgggbbb___XXXQQQEEE<<<555333111,,,((((((...///000000000///---,,,'''(((***,,,...000111222.........///////////////...........................------,,,,,,------...,,,,,,,,,,,,------------+++---...---,,,+++,,,---......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++------------...///000000111111111111222333444444333333444555777999:::;;;;;;===@@@CCCFFFHHHJJJKKKNNNPPPTTTWWWYYY[[[___aaaeeegggkkkqqqxxx|||}}}|||xxxxxxxxxyyyzzz{{{}}}}}}KKKLLLMMMLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKNNNQQQTTTTTTQQQNNNKKKHHHJJJLLLLLLKKKJJJLLLOOONNNKKKIIIMMMWWW```fffgggjjjfff___UUULLLGGGEEEFFFFFFDDDBBBBBBEEEVVVvvvzzzwww}}}|||qqqjjjcccbbbbbbfffhhheee]]]VVVGGGDDDCCCCCCCCCEEENNNXXXkkk~~~sssppp||||||zzzzzzzzztttqqqkkkfffdddbbbYYYOOOBBB;;;555444333000...///......000000000///---,,,'''((()))***,,,---...///---------....../////////------------------------...------,,,,,,------...++++++,,,,,,,,,---------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---......///------------------------++++++,,,,,,,,,---------,,,---...///000000//////------------...///000000111111111111222333444444666555555666666777888999;;;===???CCCFFFHHHJJJKKKMMMPPPSSSVVVXXX[[[^^^```dddfffjjjqqqwww{{{}}}|||wwwwwwxxxxxxyyyzzz||||||~~~LLLLLLKKKIIIGGGGGGHHHJJJPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLLLLKKKJJJJJJIIIIIIOOORRRWWWZZZZZZWWWRRROOOHHHKKKMMMMMMKKKJJJMMMOOONNNJJJHHHLLLUUU^^^dddeee___]]]WWWQQQJJJGGGGGGHHHEEECCCBBBAAABBBPPPooo||||||zzzvvvrrrooopppsssuuuttt||||||ppphhh___^^^___cccfffcccZZZSSSIIIGGGFFFFFFEEEHHHRRR]]]uuuxxxqqqmmmyyy|||ttttttwwwxxxnnnlllgggfffhhhhhh]]]PPP999444000222444333444777///000222333222111///...000000000//////.........,,,,,,,,,------.........------------------------...------,,,,,,------...+++++++++,,,,,,---------***+++,,,,,,******+++,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,------------------------***++++++,,,---...//////++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------+++,,,...///000000000///,,,,,,,,,---...///000111000000000000111222333444888888777666666666666666;;;<<>>>>>>>>@@@CCCFFFIIIKKKMMMOOOTTTYYY]]]```bbbccceeegggkkkrrrxxx{{{{{{zzzxxxvvvtttvvvyyy{{{{{{yyyOOOOOOMMMIIIEEEEEEIIIMMMQQQOOOMMMMMMMMMMMMLLLKKKMMMNNNNNNMMMMMMMMMPPPRRRXXXdddlllhhh^^^VVVQQQNNNLLLLLLKKKMMMPPPQQQQQQPPPMMMKKKJJJJJJMMMQQQVVVYYYVVVRRRMMMJJJHHHHHHGGGFFFGGGCCCCCCEEECCCFFFYYYooo{{{vvvtttqqqmmmjjjhhhhhhjjjjjjjjjjjjmmmssszzz{{{qqqhhhbbbaaadddfffgggjjjiii```VVVNNNGGGDDDGGGIIILLL\\\ooowwwzzzrrrtttyyy{{{vvvvvvwwwvvvtttqqqmmmgggccceeecccTTTCCC777666444222111111111222000/////////111111///........./////////////////////............---------............------,,,+++,,,------......------,,,------............------+++,,,,,,------,,,,,,+++000---+++,,,...///...------+++)))))),,,---,,,***,,,---///000000...---,,,***,,,......---,,,------...---,,,,,,,,,,,,---...------------............------............------........................---000000---,,,000333222/////////000111111222222666555555555555777888999===>>>???AAACCCFFFIIIKKKNNNPPPTTTYYY]]]```bbbcccfffhhhmmmsssyyy||||||{{{wwwvvvtttvvvyyy|||{{{zzzPPPQQQOOOKKKHHHHHHLLLQQQXXXWWWTTTPPPLLLJJJKKKMMMIIIKKKMMMNNNOOORRRUUUXXXdddmmmrrrkkk___WWWQQQMMMMMMLLLLLLMMMOOOQQQPPPOOOMMMKKKIIIHHHJJJMMMQQQSSSSSSPPPLLLJJJIIIIIIIIIHHHJJJEEECCCDDDBBBCCCOOO^^^zzzvvvtttrrrpppmmmjjjhhhiiikkklllllljjjlllppptttyyy~~~vvvmmmfffaaabbbdddfffiiimmmmmmbbbUUUOOOIIIFFFIIIKKKRRRdddvvv{{{{{{zzzxxx||||||vvvttttttsssrrrsssoooiiieeeddd^^^OOO@@@666555333222111111111222000/////////111111///...---------...///000000111///............---------------............---------......//////......---------............------+++,,,,,,------,,,,,,+++///......///000000///------+++******+++,,,,,,+++,,,---......---+++***)))'''***...///...,,,++++++...------,,,,,,------...------------............------............------........................(((---000///...000111.........//////000111111111333333333333555777999:::===>>>???AAADDDGGGJJJKKKPPPRRRUUUYYY\\\___aaabbbhhhjjjnnntttzzz}}}}}}|||vvvuuuuuuvvvyyy|||||||||~~~NNNOOOPPPNNNLLLNNNSSSXXX^^^]]]ZZZTTTMMMJJJLLLOOOIIIKKKNNNPPPRRRTTTXXXZZZjjjqqqssskkk___WWWRRROOOLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGHHHKKKNNNPPPQQQOOOLLLJJJJJJJJJJJJIIIKKKFFFDDDDDDCCCCCCIIIQQQqqq|||yyyyyywwwuuusssppplllkkklllnnnoooooonnnoooqqqsssvvv{{{xxxqqqjjjeeebbbbbbdddfffjjjnnnmmmaaaSSSNNNJJJHHHJJJNNNXXXlll~~~{{{zzzwwwvvvuuutttuuupppkkkgggcccZZZKKK???555444333222111111111111000/////////111111///...------......///000000000///............---------******+++,,,------,,,,,,------............------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---.........,,,+++,,,+++******++++++++++++,,,,,,,,,---,,,+++***)))(((+++...///...,,,,,,,,,------------------------,,,,,,---------.........------............---------------...............)))...111...---//////---/////////000111111222222333333333444666888:::<<<===>>>@@@BBBEEEHHHKKKLLLRRRSSSUUUXXX[[[^^^```aaahhhjjjnnntttzzz||||||{{{vvvuuuvvvwwwyyy{{{}}}}}}MMMOOOQQQQQQOOOPPPTTTXXX]]]]]][[[UUUOOOKKKLLLNNNJJJMMMPPPRRRSSSUUUWWWYYYgggmmmnnnggg]]]XXXSSSPPPMMMLLLKKKKKKMMMNNNMMMLLLJJJIIIHHHGGGHHHKKKMMMOOOQQQOOOLLLJJJJJJJJJIIIHHHIIIGGGEEEFFFEEEDDDGGGKKKbbb{{{}}}}}}}}}zzzvvvssspppnnnoooqqqqqqqqqoooqqqrrrtttuuuxxx}}}zzzsssmmmgggdddccceeegggiiikkknnnlll```RRRKKKIIIIIIKKKQQQ___ttt~~~{{{wwwuuurrrmmmgggccc]]]RRREEE===444333333222111111111111000/////////111111///...///////////////////////////............---------******+++,,,------------,,,,,,------------,,,,,,***++++++++++++++++++***+++,,,,,,------,,,,,,+++)))+++,,,---,,,++++++***++++++++++++******+++,,,++++++,,,,,,------------,,,---...---,,,,,,...000------------------------,,,,,,,,,------------...------............---------------.........//////222555444000...000222111000111111222222333333444333333444555777999<<<======>>>@@@CCCGGGIIILLLMMMSSSTTTUUUXXX[[[]]]```aaahhhiiimmmsssyyy{{{{{{zzzvvvvvvwwwxxxyyy{{{|||~~~PPPSSSVVVUUURRRPPPQQQSSSWWWWWWWWWUUUQQQNNNLLLKKKLLLNNNQQQSSSTTTUUUVVVXXX___dddfff```ZZZVVVRRROOOPPPNNNMMMNNNOOOOOONNNMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPNNNLLLKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEGGGIIIXXXqqq}}}zzzvvvtttuuuvvvvvvvvvqqqrrrtttuuuvvvxxx{{{~~~}}}vvvnnnhhhdddcccccchhhkkkmmmmmmlllhhh]]]RRRIIIJJJKKKMMMUUUfff{{{{{{tttpppkkkeee```[[[SSSGGG===999333222222222222111111000000/////////111111///...///////////////.........///............---------,,,---...///////////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,+++,,,,,,+++******+++---++++++,,,------...//////.........---,,,---///111,,,------......------,,,,,,,,,,,,,,,------------------............------,,,,,,------.../////////222444222---+++...111111111111222222333444444555444444444555777:::<<<>>><<<>>>AAAEEEHHHKKKLLLMMMSSSTTTUUUWWWZZZ]]]```bbbhhhjjjnnnsssxxx{{{{{{yyywwwxxxyyyyyyyyyyyy|||~~~TTTYYY]]]]]]ZZZWWWUUUVVVRRRSSSUUUWWWWWWUUUPPPLLLKKKNNNQQQSSSTTTUUUVVVWWWUUU[[[^^^ZZZUUURRROOOKKKPPPOOONNNNNNOOOOOOMMMLLLPPPOOONNNLLLLLLMMMMMMNNNLLLKKKJJJKKKLLLMMMLLLKKKEEEIIIKKKHHHEEEDDDFFFHHHOOOfffyyyzzz|||||||||}}}yyyqqqiiicccaaaaaabbbggglllnnnjjjeee___VVVNNNGGGJJJNNNQQQZZZlll~~~uuunnnfff___YYYTTTKKK???999888222222222222222111111000000/////////111111///...------......//////000000///............------------...///////////////...,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,******,,,...***,,,---,,,))))))+++---------,,,,,,,,,------...+++---......---,,,---///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------............------,,,,,,------...//////000,,,///...***)))---000000000111111222333333444444444444444555666888;;;<<<<<<>>>AAAEEEIIIKKKMMMNNNRRRSSSTTTWWWZZZ^^^aaaccciiikkkoootttyyy|||{{{zzzxxxyyy{{{zzzxxxxxxzzz}}}VVV\\\ccceeeccc```^^^^^^QQQRRRVVV[[[^^^\\\UUUOOOJJJMMMQQQSSSTTTUUUVVVXXXPPPVVVYYYVVVRRRPPPLLLHHHOOOMMMLLLLLLMMMMMMKKKJJJTTTSSSQQQOOOMMMMMMMMMMMMJJJIIIIIIJJJMMMNNNNNNMMMDDDJJJLLLIIICCCBBBEEEGGGHHH^^^|||{{{~~~|||wwwnnneee```^^^___aaadddjjjlllfff]]]VVVOOOIIIGGGLLLPPPTTT^^^qqqvvvddd]]]WWWRRRIII===888:::111111222222222111111000000/////////111111000...+++,,,---...///111222222//////.........---------,,,---------------,,,,,,---..................---*********++++++*********+++,,,,,,------,,,,,,+++***+++,,,***''''''***---***,,,---,,,))))))+++.........---,,,++++++++++++(((***...///...,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------..................---,,,,,,------...///000000***...000------222444444000000000111222222333333444333333444555777999:::<<<>>>BBBFFFIIILLLMMMNNNRRRSSSTTTVVVZZZ^^^bbbdddkkklllpppvvv{{{}}}|||{{{yyy{{{|||zzzxxxwwwzzz|||___```eeennnuuusssiii___SSSQQQPPPTTTZZZ\\\ZZZVVVQQQMMMLLLPPPWWWZZZVVVQQQPPPPPPPPPOOOMMMLLLJJJIIILLLMMMOOOOOOMMMKKKJJJJJJUUUVVVXXXYYYXXXTTTPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBIIITTTlll|||zzzxxxmmmccc___]]]]]]aaafffkkkkkkgggaaaXXXQQQMMMLLLMMMOOOQQQVVVdddxxxpppddd___VVVKKKAAA:::555333222222222111111111111000//////000000000000000000000000000///......------....../////////...,,,+++,,,,,,,,,++++++*********.........------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------,,,,,,+++***------------,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,000333000++++++///.........------,,,,,,,,,++++++++++++,,,,,,---...000///---,,,++++++,,,,,,........................+++,,,---///000222333444444444333222222111000000444555666777777888:::======???BBBEEEIIIKKKMMMNNNSSSRRRTTTZZZ^^^^^^```dddiiijjjmmmppptttwwwzzz|||zzz|||}}}}}}|||{{{{{{|||]]]^^^cccjjjqqqqqqlllfff^^^YYYSSSQQQTTTVVVVVVUUUSSSQQQPPPRRRUUUVVVSSSPPPNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNMMMKKKJJJJJJMMMOOOWWWXXXYYYYYYWWWTTTQQQOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCHHHOOObbbuuukkkaaa]]]\\\]]]bbbgggiiiiiifff```XXXQQQMMMLLLLLLOOOSSSZZZiii~~~pppbbb]]]TTTJJJAAA:::555333111111111000000000//////000/////////////////////............////////////111000///............///.........---------,,,,,,......---------,,,,,,,,,///...------,,,,,,,,,---,,,------------,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,---000000,,,,,,//////...------,,,,,,,,,------,,,,,,,,,------...///000///...---,,,,,,,,,,,,------------------------+++,,,---...///111222222111111222222333333444444333555666777777888:::<<<===???BBBEEEIIIKKKMMMNNNSSSRRRTTTZZZ^^^^^^aaaeeehhhjjjmmmppptttwwwzzz{{{{{{|||}}}}}}{{{zzz{{{{{{YYY\\\___dddhhhlllmmmnnnlllcccWWWOOONNNPPPRRRRRRUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMKKKHHHGGGJJJPPPTTTZZZYYYYYYXXXVVVTTTRRRQQQIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDGGGIIIVVVqqq{{{qqqggg^^^[[[\\\^^^ccciiiggghhhfff```XXXQQQNNNMMMLLLPPPWWW```qqq~~~nnnaaa\\\SSSIII@@@999555333000000000000/////////.../////////.........------,,,------...//////000000222111///------...000111............------------...------------,,,,,,,,,//////...---------......---------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...+++,,,000111///...//////...---,,,,,,,,,---.........---------...//////////////////......---,,,------------------------......//////000111111111//////000000111222222333333555666666666777:::<<<===???BBBEEEIIIKKKMMMNNNSSSRRRTTTZZZ]]]^^^```dddhhhjjjmmmqqqtttxxxzzz{{{{{{}}}~~~}}}{{{zzzzzz{{{WWWYYY[[[\\\^^^bbbiiioooqqqhhh[[[QQQMMMNNNPPPQQQTTTVVVWWWTTTQQQNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLKKKIIIGGGGGGKKKQQQUUUZZZYYYWWWUUUTTTRRRRRRQQQIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEHHHFFFMMMddd|||uuukkkccc[[[ZZZ\\\___eeekkkiiijjjhhhaaaWWWPPPMMMNNNNNNSSSZZZeeewwwxxxmmmfff```UUUIII???888444222111111000000000//////////////////...------,,,,,,---------....../////////000///............//////,,,,,,,,,,,,,,,,,,++++++------------------------......------------......---------...---,,,,,,+++***++++++,,,------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------///,,,---333777444///...000///---,,,,,,---...///......------------.........///000000000///---,,,------------------------000111111111111111222222000000//////............333444666666666777:::<<<===???BBBEEEIIIKKKMMMNNNQQQPPPRRRXXX\\\\\\___cccgggiiimmmqqquuuxxxzzzzzz{{{|||~~~}}}{{{zzzzzz{{{WWWXXXXXXVVVUUUXXX```fffjjjeee\\\UUUQQQPPPPPPPPPQQQSSSUUUSSSOOOMMMOOORRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKOOORRRWWWVVVTTTRRRPPPPPPPPPPPPJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGJJJGGGIIIZZZyyyyyysssfff___ZZZZZZ]]]```fffkkklllmmmjjjaaaUUUNNNMMMPPPSSSXXX___jjj{{{~~~~~~tttooonnneeeXXXIII>>>666333222222222111111111000000000//////......------------///.........---------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------.........---,,,,,,***++++++,,,------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------///---111999<<<777000---///...---------...//////------,,,,,,,,,,,,,,,---...///000000000///...---------------------------000000000000000000000000000000000000000/////////222444555666666777999;;;===???BBBEEEIIIKKKMMMNNNOOONNNPPPVVVZZZZZZ]]]aaagggiiimmmrrruuuxxxyyyzzzzzz|||}}}}}}|||{{{{{{|||WWWWWWVVVSSSPPPQQQVVVZZZ]]]\\\YYYWWWTTTRRRQQQPPPNNNPPPQQQPPPNNNNNNPPPSSSPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHJJJJJJIIIIIIKKKMMMQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHIIISSSlllwwwpppbbb\\\YYY\\\```bbbfffkkkmmmmmmiii___RRRLLLNNNSSS\\\___eeeooo{{{{{{}}}wwwsssssstttjjjYYYHHH;;;444333333222222222222111111111111........................//////......---,,,,,,+++(((***---000000...+++)))............////////////,,,,,,,,,------------...,,,,,,+++++++++,,,------...............---,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////444;;;<<<666///------.........////////////------,,,+++++++++,,,,,,....../////////......---........................------------............000000111222444555666666222444555555555666999;;;===???BBBEEEIIIKKKMMMNNNOOOMMMPPPVVVYYYZZZ\\\```fffiiimmmrrrvvvxxxyyyyyyxxxzzz|||}}}||||||}}}~~~VVVVVVUUUSSSPPPOOOPPPPPPQQQRRRTTTUUUSSSQQQPPPOOOMMMMMMNNNMMMMMMNNNPPPQQQNNNOOOQQQQQQPPPNNNLLLJJJHHHIIIIIIHHHFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFIIIIIIMMM^^^}}}xxxooojjj___[[[ZZZ___cccdddfffjjjjjjjjjeeeZZZNNNJJJPPPWWWdddgggkkkuuu{{{|||yyyrrrrrruuuvvvjjjWWWDDD888333333555111111111111000000000000---......//////000000111------------------------***+++---//////...---,,,............/////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,---.....................------,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------...000111555999777111...///,,,---///000000000///.........---,,,,,,,,,,,,,,,...---------------......////////////////////////------....../////////000///000111222444555666666222333555555555666999;;;===???BBBEEEIIIKKKMMMNNNPPPOOOQQQWWWZZZ[[[]]]aaafffiiinnnsssvvvxxxyyyyyyvvvyyy{{{||||||}}}~~~VVVUUUUUUTTTRRRPPPMMMKKKJJJMMMPPPRRRQQQPPPOOONNNNNNMMMLLLKKKLLLNNNOOOOOOLLLNNNQQQSSSSSSQQQNNNLLLJJJJJJHHHFFFDDDDDDFFFIIIEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJCCCHHHIIIIIIUUUrrrzzzqqqhhhbbb^^^ZZZ[[[aaaeeeeeefffiiigggfffbbbWWWKKKIIIQQQZZZjjjlllpppzzz~~~}}}uuuooopppsssuuuiiiUUUBBB555222444777000000000000////////////------...///000111222222+++,,,,,,------......///---------....../////////,,,,,,,,,---------......,,,,,,,,,------.........---------------...///000......//////......---,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......222222444666222,,,---111+++,,,///111222111...---000///...---------------...---,,,++++++,,,...///000000000000000000000000000000000111222222333333000000000000000111111111222333555555555666999;;;===???BBBEEEIIIKKKMMMNNNQQQPPPRRRXXX\\\\\\___cccfffiiinnnssswwwyyyyyyyyyuuuxxx{{{|||}}}}}}TTTTTTSSSRRRPPPOOONNNMMMNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPMMMKKKJJJJJJJJJHHHGGGIIIIIIIIIIIIGGGDDDBBB@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMLLLJJJGGGEEEHHHFFFEEEHHHPPPdddvvvlllccc___XXXZZZ]]]bbbggghhhfffdddbbb]]]VVVPPPJJJJJJUUUaaakkkpppzzzzzztttqqqoooooovvvbbbKKK>>>999555222111000000000000////////////......//////000000111111........................///////////////.........666444111...,,,+++++++++..................------...,,,++++++---......---000000//////.........---111111000000/////////...333111...++++++,,,---///*********+++---...000111666888999666000+++)))***---------....../////////,,,,,,,,,,,,,,,,,,++++++///,,,+++,,,...///---+++,,,------...///.........,,,...000222333222111111000111111222222333444444555555555777999<<>>AAAGGGLLLNNNQQQVVVTTTSSSVVV\\\______aaaeeeiiilllppptttwwwxxxxxxwwwzzz{{{|||{{{{{{{{{}}}TTTSSSSSSRRRQQQPPPOOOOOOMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNLLLIIIIIIIIIIIIGGGFFFHHHHHHHHHHHHGGGDDDAAA@@@CCCDDDEEEGGGGGGGGGGGGFFFHHHGGGFFFFFFFFFHHHJJJKKKLLLMMMMMMMMMKKKIIIFFFEEEIIIGGGFFFHHHOOO```}}}{{{qqqhhh```\\\YYYZZZ^^^cccggghhhfffdddaaaZZZRRRMMMHHHIIIRRR\\\fffmmmzzzyyyqqqmmmlllnnnoooppp]]]GGG<<<888444222111000000000000////////////000000000000////////////....................................///////////////...,,,++++++,,,...///..................------...,,,++++++---......---............---------,,,000000/////////.........///...,,,++++++---...//////...---,,,...111444777777777777555111...------,,,,,,---------....................................---+++,,,...///---+++,,,,,,------............---...000222222222111000///000000111111222333333555555555666888;;;===???>>>===@@@FFFJJJKKKNNNRRRSSSRRRUUU\\\______aaaeeeiiilllppptttwwwxxxxxxxxxyyyzzz{{{{{{zzzzzz|||~~~SSSRRRQQQQQQPPPPPPPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKLLLMMMNNNNNNOOOOOOLLLJJJHHHGGGHHHHHHGGGEEEGGGGGGGGGGGGFFFDDDBBBAAACCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHHHHJJJLLLNNNPPPQQQPPPOOOMMMJJJHHHGGGFFFKKKHHHFFFGGGLLLYYYqqq~~~uuukkkccc]]]YYYZZZ\\\___cccggggggeeeccc]]]UUUMMMJJJJJJMMMUUU]]]fffnnn~~~|||qqqhhhfffhhhkkknnneeeTTTBBB999666333111111000000000000////////////111111111000///.................................---------.../////////000+++************,,,...///------------------.........,,,++++++---......------------,,,,,,,,,,,,,,,............------------++++++++++++,,,---//////222000...,,,---111666999555333111000000000///...,,,,,,,,,,,,------------,,,------....../////////...---,,,,,,......---,,,,,,,,,---------............///000111111111000///...//////000111111222222555555555555777999;;;===>>>===AAAHHHKKKKKKLLLPPPQQQQQQTTT[[[______aaaeeehhhkkkooosssvvvxxxxxxxxxxxxyyy{{{{{{zzzzzz|||~~~PPPPPPOOOOOOOOOOOOPPPQQQMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJMMMOOORRRSSSRRRPPPNNNLLLJJJIIIIIIIIILLLIIIGGGHHHJJJRRRdddtttxxxnnneee___[[[YYY]]]^^^```dddffffffcccaaaWWWOOOIIIKKKOOOUUU]]]eeennnwwwwwwmmmfffdddfffiiijjjXXXJJJ<<<666444222111111000000000000////////////111000000000/////////...........................,,,,,,------...///000000...---,,,+++************,,,,,,------------.........,,,++++++---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------///---,,,+++,,,///222444000---******---///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,---------------......---........./////////000000111000000///...//////000000111222222222555555444555666888:::;;;@@@@@@DDDJJJMMMLLLLLLOOOOOOOOORRRYYY]]]^^^```dddfffhhhlllppptttvvvwwwwwwxxxzzz||||||||||||}}}OOONNNMMMLLLMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIGGGHHHIIIKKKNNNPPPRRRTTTOOONNNLLLKKKKKKLLLMMMNNNLLLIIIHHHHHHHHHLLLWWWccc{{{rrriiibbb]]][[[[[[___```aaadddeeeddd```]]]RRRLLLIIIMMMUUU\\\eeemmmyyy|||vvvnnniiihhhhhheeebbbLLLAAA777444444222000111000000000000////////////.../////////000000000111........................+++,,,,,,---...//////000000000...---+++******))),,,,,,,,,,,,------.........,,,++++++---......------------------------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////...+++((())),,,//////---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,------------,,,------//////......//////000111///000000000000//////...000000111111222333333444555444444444555777999;;;@@@@@@CCCJJJMMMKKKLLLNNNOOONNNQQQXXX\\\\\\^^^bbbeeegggjjjnnnqqqsssuuuuuuyyy{{{}}}~~~~~~~~~PPPNNNMMMLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIFFFGGGIIIKKKMMMOOOPPPQQQKKKKKKJJJKKKLLLMMMOOOPPPKKKIIIHHHHHHGGGGGGNNNVVVrrr~~~|||vvvmmmddd___\\\]]]^^^bbbbbbbbbcccccc```[[[WWWOOOKKKLLLSSS[[[cccoooxxx{{{vvvpppnnnlllhhh___YYYDDD;;;555444444222111222000000000000////////////.........///000111111111........................,,,,,,,,,---.........///...............---------++++++,,,,,,------.........,,,++++++---......---------------............++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---)))+++---...//////...---...---,,,,,,.../////////------------,,,,,,,,,,,,,,,------....../////////,,,---......,,,,,,---...000///.........///111111////////////////////////111111111222333333444444444444444444666888:::<<<>>>===AAAGGGJJJIIIJJJMMMQQQPPPSSSYYY\\\\\\^^^bbbfffgggjjjmmmoooqqqssstttyyy{{{~~~RRRQQQOOOMMMMMMNNNPPPQQQRRRQQQOOOMMMKKKJJJJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLGGGFFFEEEEEEGGGHHHHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHEEEFFFHHHIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMOOOOOOJJJHHHHHHIIIGGGEEEHHHNNN]]]wwwwwwqqqiii```\\\\\\^^^```ddddddccccccaaa]]]WWWSSSJJJKKKQQQ[[[eeeppp|||wwwqqqnnnkkkdddYYYOOO>>>888444444555333222333000000000000////////////////////////000000000000........................------------------------+++,,,---......//////...***++++++,,,------.........,,,++++++---......---++++++,,,,,,------------+++++++++,,,,,,,,,------...---,,,+++,,,---///111++++++,,,------.........,,,...//////...---...............---------,,,,,,........................+++---///...,,,+++---.........,,,,,,,,,---///000............//////000111000000000111222222333333333333444555777999<<<===???===???EEEHHHIIIKKKOOOUUUSSSVVV\\\^^^^^^___ccciiijjjkkkmmmoooqqqssssssxxx{{{~~~UUUSSSPPPNNNNNNOOOQQQSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLFFFDDDCCCDDDFFFGGGGGGGGGAAAAAAAAAAAACCCDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNIIIGGGHHHIIIGGGDDDEEEIIIOOOiiitttnnnfff^^^ZZZ[[[___bbbeeeeeecccbbb```[[[TTTPPPEEEJJJTTTbbbooo~~~|||wwwpppmmmiiiaaaTTTJJJ<<<666333555666333222333000000000000////////////111111000000//////..............................------------------,,,,,,,,,------......---------******+++,,,,,,---.........,,,++++++---......---*********++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++***,,,///222444++++++)))))))))+++---...)))---000///,,,******,,,/////////......---------,,,,,,,,,,,,,,,,,,+++++++++---///...,,,+++,,,///---,,,+++******,,,---///------------...000111222/////////000111111222222333333444555777:::===???AAA???AAAFFFJJJKKKNNNRRRXXXVVVYYY^^^aaa```aaadddkkklllmmmoooppprrrssstttwwwzzz}}}aaa^^^XXXSSSPPPNNNOOOOOOKKKJJJIIIHHHGGGHHHIIIJJJFFFIIIKKKLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFFFFHHHJJJMMMOOOMMMNNNNNNMMMLLLJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFMMMZZZvvvyyypppjjjbbb\\\[[[]]]```aaafffbbb```^^^YYYPPPKKKKKKHHHLLLUUUgggwwwnnnfffeeebbbVVVGGG>>>888666444222000000111222////////////////////////000000//////.........---000000///...---,,,,,,,,,333222111///---,,,,,,,,,........................000///...,,,+++)))))))))000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,---...---,,,++++++*********+++,,,,,,,,,---------......//////...---,,,++++++***++++++,,,,,,---...//////++++++,,,,,,,,,---------......////////////.....................///000000...///222444444444333222444333333333444777:::<<>>AAAGGGJJJJJJKKKOOOSSSUUUXXXZZZ[[[]]]```bbbhhhlllppprrrqqqpppqqqsssvvvzzz~~~iiifff___XXXRRROOOMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGIIILLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFGGGIIIJJJJJJJJJIIIIIIMMMVVVnnnyyyqqqkkkccc]]]\\\___bbbccceee```]]]\\\WWWOOOKKKKKKKKKSSSbbbyyy}}}|||rrrjjjddddddaaaUUUFFF===777666444222111111111222////////////////////////000/////////............000000///------,,,,,,---000000///...------------........................///...---+++************//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++............/////////000.........------,,,,,,+++++++++,,,,,,---......///++++++,,,,,,,,,---------.........//////.........///////////////000111111111111111111222333333444333333333444666888:::<<<@@@>>>@@@FFFIIIIIILLLOOORRRTTTWWWYYY[[[]]]```cccjjjllloooooooooooorrruuuxxx|||kkkgggaaaZZZTTTOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMFFFEEECCCBBBBBBBBBBBBCCC@@@AAABBBDDDEEEGGGIIIIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKGGGHHHJJJLLLLLLMMMLLLLLLLLLPPPaaa|||wwwpppkkkccc___^^^aaadddfffddd___ZZZXXXSSSLLLIIIKKKLLL[[[qqq~~~~~~|||kkkeeebbbccc___RRRDDD;;;666555333222111111111222000000000000000000000000////////////............000///...---------------...---------------......------------------------------,,,++++++++++++,,,///...------------------------------------------------------------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,............////////////------------------------+++,,,,,,------.........,,,,,,,,,,,,------------------............------000000000000000111222222444222111///000111333444111222333555888:::;;;<<>>666555333222222222222111111000000000000000000000000000.........//////////////////......---------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///000111111,,,,,,,,,,,,,,,------...------------------------........................------,,,+++++++++,,,,,,***+++---......---,,,,,,............------------,,,,,,,,,------.........------------------------,,,---------............------............------...............//////000...000222333333222000///333333555777999<<<===>>>AAA???BBBGGGJJJIIIJJJMMMPPPRRRUUUXXXZZZ]]]```bbblllmmmpppuuuyyy{{{{{{yyy}}}SSSSSSSSSRRRPPPMMMJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIIIIHHHEEEEEEEEEGGGEEEFFFHHHJJJJJJJJJIIIHHHGGGEEEBBB@@@@@@BBBDDDFFFKKKLLLNNNOOONNNLLLHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHJJJKKKKKKKKKJJJJJJIIINNNPPPRRR```zzzuuupppjjjddd```\\\]]]___bbbddddddaaa___ZZZRRRJJJHHHGGGIIIPPPWWWdddvvv{{{qqqkkkddd___YYYQQQDDD888444666222222222222222111111000////////////////////////............/////////000......---------....../////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------)))***,,,---...---,,,+++.........---------,,,,,,,,,,,,------------------------------------------------------.....................//////........./////////...///000000111//////000111111111222111555555666777888;;;===?????????CCCIIIKKKIIIIIIKKKPPPSSSVVVXXXZZZ\\\___aaammmmmmnnnrrrwww{{{{{{zzzLLLMMMNNNOOONNNLLLIIIHHHHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHHHHGGGDDDDDDDDDFFFDDDFFFHHHJJJJJJHHHFFFDDDEEECCC@@@>>>???AAADDDFFFIIIKKKNNNPPPPPPMMMIIIFFFDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIPPPRRRNNNUUUqqqyyywwwtttppplllgggaaa]]]ZZZ\\\___cccfffeeebbb^^^UUUMMMGGGEEEGGGKKKTTT]]]rrrxxxmmmfffaaa[[[TTTKKK>>>444333888111111222222222111111000////////////////////////---.........//////000000......---------......///---------......000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...((()))+++---------+++***,,,,,,,,,++++++*********---------------------------------------------------------.........//////......////////////......000000000000000111111222000///......///111333555777777666666888:::===???>>>???CCCJJJLLLJJJHHHJJJQQQSSSVVVXXXYYY[[[^^^```nnnlllkkknnntttyyy{{{{{{NNNOOOPPPQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDEEEGGGIIIKKKKKKIIIGGGFFFFFFDDDCCCCCCEEEGGGGGGGGGLLLLLLKKKJJJHHHFFFDDDCCCFFFHHHJJJLLLLLLJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNKKKMMMQQQSSS___~~~zzzrrrkkkgggccc]]][[[\\\^^^^^^```bbbccc```YYYSSSOOOLLLKKKKKKIIILLL\\\nnnvvvllliiieeeZZZNNNEEE===666444666222222111111111111111222000000000000000000000000////////////...---,,,+++000000////////////000000///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......,,,+++++++++,,,...000111---------,,,,,,+++++++++000...,,,)))(((((()))***---,,,,,,++++++,,,,,,---------------------------222000///---,,,,,,,,,---//////.........//////000///......------....../////////...------------...///...---+++++++++,,,------......///000111111222444444555666888999;;;<<<@@@AAADDDGGGIIIKKKMMMMMMRRRRRRUUU\\\^^^]]]]]]```fffiiilllnnnpppsssvvvyyyOOOPPPPPPPPPNNNLLLIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGDDDCCCBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKPPPLLLMMMOOOOOOWWWrrr}}}vvvmmmfffbbb___ZZZYYYZZZ______```aaaaaa\\\UUUOOOIIIHHHIIILLLNNNTTTeeevvvtttlllkkkhhh[[[LLLBBB<<<666444555333333222111000000111111////////////////////////............---,,,+++***///......------......//////...------------...///------------,,,,,,,,,+++,,,,,,------...//////000,,,,,,,,,------------......---,,,,,,,,,---...///---------,,,,,,+++++++++//////------------...///---,,,,,,++++++,,,,,,------------------------------,,,+++***++++++---...---------------...//////------,,,,,,,,,,,,------//////......//////000000///////////////000111111000000111222222333444444444444444666777999;;;<<<@@@AAADDDGGGJJJLLLNNNOOORRRQQQUUU[[[^^^]]]]]]```fffhhhlllnnnppprrruuuxxx}}}OOOOOOOOONNNLLLIIIFFFEEEGGGGGGFFFGGGGGGHHHIIIJJJMMMKKKIIIGGGEEEFFFFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJKKKKKKLLLPPPMMMLLLLLLJJJNNNbbbxxx}}}wwwnnnfff___\\\ZZZWWWXXX[[[aaaaaaaaa```^^^XXXQQQLLLFFFFFFJJJPPPWWWcccvvvzzzrrrooonnnkkkZZZHHH>>>:::666444444444333222111000000000000...........................//////......---,,,+++------,,,,,,,,,,,,------///...------------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++)))******+++,,,---......---,,,,,,++++++,,,,,,---------------------------+++******)))***+++,,,---+++++++++,,,---...///000,,,++++++******++++++,,,---------......//////000***+++,,,...///000000000000111111222222333333444333333444555777999;;;<<>>@@@CCCFFFJJJMMMNNNOOOQQQPPPTTT[[[^^^]]]]]]```eeegggjjjmmmnnnpppsssuuuwww|||IIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJHHHFFFDDDBBBFFFGGGHHHGGGEEEDDDDDDFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIGGGIIISSS^^^yyyrrrkkkggg___YYYVVVXXX\\\^^^bbbggghhhhhhfffaaa[[[TTTNNNKKKGGGJJJOOOZZZmmmxxxwwwwwwtttdddRRR???777666555333333555444333111000/////////000000000000000000000000111111111222111111000///......------------......---..................---++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,---///111333555,,,,,,,,,---...000111222------,,,,,,,,,,,,------++++++,,,,,,+++***)))(((...///111222222222111000---------...............222222333555777999;;;===>>>???BBBFFFIIIKKKMMMNNNPPPOOOSSSZZZ]]]\\\]]]```dddgggjjjlllmmmooorrrtttvvv{{{GGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMKKKJJJGGGEEECCCBBBFFFIIIKKKJJJFFFDDDDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHHHHKKKRRRWWWppp~~~xxxqqqkkkeeebbbZZZVVVUUUYYY^^^aaaeeejjjggggggddd___WWWQQQLLLKKKGGGMMMVVVccczzz|||wwwwwwtttnnnYYYKKK<<<666555444333333444333222111000000000000111111111111111111111111......////////////......//////............//////------...//////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***,,,---.../////////++++++,,,,,,,,,,,,------......------,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........)))***+++...111555999;;;---------...///000111222///......------......///,,,---...///...---,,,+++...///000000000000000///000000000000000000000000222333444666888;;;===>>>@@@AAACCCFFFIIIKKKMMMMMMOOOOOOSSSZZZ]]]\\\]]]```dddfffiiikkklllnnnpppssswww{{{IIIHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKJJJIIIGGGFFFEEEDDDEEEHHHKKKIIIDDDAAABBBDDDCCCDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHKKKOOOQQQaaaxxx|||wwwpppiiiccc___]]]XXXTTTTTTZZZ___```cccgggbbbbbb___ZZZRRRLLLIIIHHHIIISSSaaarrrwwwsssssslllbbbNNNCCC:::666555333222444333333222111000000111111000000000000000000000000---......//////......---//////............//////------...//////...------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---.........------+++++++++,,,,,,---------,,,+++***)))))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,---......///******+++---000333666888------------......///000///..................///***+++---///000//////...,,,,,,,,,,,,---///000000222222222222222111111111333444555777999<<<>>>???CCCDDDFFFIIIKKKLLLMMMNNNNNNNNNRRRYYY]]]\\\]]]```dddfffhhhjjjkkkmmmoooqqqyyy|||KKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEGGGJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCGGGIIIHHHBBB???@@@BBBAAACCCEEEHHHJJJLLLMMMNNNEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLKKKHHHGGGJJJKKKLLLWWWmmmyyywwwqqqjjjbbb\\\ZZZYYYWWWSSSTTTZZZ^^^^^^___bbb]]]]]][[[UUUMMMHHHFFFFFFLLLYYYkkk~~~rrrpppoooeeeXXXFFF???999777555222222444222222111111111111111222//////////////////////////////000000000000000//////......------......///,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,---------///...,,,++++++,,,...000---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...---,,,,,,---...000111------,,,,,,,,,------...///......------......///%%%'''***---///000//////...------...000333555777222222111111111111111111333444555777:::===???@@@FFFGGGIIIKKKLLLNNNNNNNNNNNNNNNRRRYYY]]]\\\]]]```cccfffhhhjjjkkkllloooqqq{{{}}}JJJIIIHHHGGGFFFFFFFFFFFFAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGDDDCCCCCCCCCDDDDDDDDDCCCIIIGGGEEEEEEFFFFFFFFFEEEIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQZZZtttuuurrrmmmfff```[[[WWWVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[SSSMMMJJJGGGFFFIIIOOOTTTeee}}}uuuooohhhYYYIII;;;:::999777666444333222222222222222222222222222000///...------...///000......////////////......000---+++,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,---......---,,,,,,------,,,++++++,,,,,,,,,---------...///000111111333222000...---,,,------//////............//////............////////////000000000000111222333333222333555888;;;===???@@@HHHEEEDDDEEEJJJMMMNNNMMMNNNNNNSSS[[[^^^\\\\\\^^^ccckkkkkkllltttrrrnnnsss~~~IIIIIIHHHFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIICCCBBBAAA@@@??????@@@AAAEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEKKKJJJHHHGGGHHHHHHHHHFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKRRRfffyyyrrroooiiibbb\\\WWWUUUTTTTTTVVVYYY\\\]]]\\\ZZZYYYQQQMMMJJJIIIGGGFFFKKKRRRfffxxx|||uuujjjVVVCCC888888666555444222111111222222222222222222222222000///...------...///000///..................//////---++++++...///...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,,,,------///...---,,,,,,------...---------,,,,,,---------......////////////000000000000///000000111222333222333555888;;;===???@@@DDDBBBBBBDDDHHHLLLLLLKKKOOOOOOTTT[[[^^^\\\\\\^^^gggoooooopppxxxvvvrrrxxx|||HHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGBBBAAA@@@?????????@@@AAACCCCCCCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGLLLJJJHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHMMMYYYrrrwwwqqqnnnjjjccc\\\VVVSSSRRRRRRTTTVVVYYY[[[[[[YYYVVVTTTIIIGGGHHHIIIHHHIIIRRR]]]yyy}}}lllRRR===777666666444333222111111000000000000000000000000//////............//////000///...------...///000///---,,,,,,---......---........................------------------------------------------------------------,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))******++++++,,,,,,------,,,,,,---......---,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......------------------------.../////////000000000111/////////000000111333333222333555888:::===???@@@AAAAAABBBFFFJJJLLLMMMLLLQQQPPPTTTZZZ]]][[[[[[^^^fffnnnnnnooouuutttqqqxxx|||GGGFFFEEEEEEDDDDDDDDDEEEBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFHHHHHHFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@???>>>???@@@AAABBB??????@@@AAACCCDDDEEEFFFDDDEEEFFFFFFEEEEEEFFFGGGJJJHHHFFFFFFFFFFFFFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMTTTbbb{{{sssmmmiiieee^^^WWWSSSQQQQQQRRRWWWXXXYYYYYYWWWSSSOOOLLLFFFFFFHHHIIIJJJOOO^^^mmm~~~iiiNNN:::777777666666555444333333000000000000000000000000/////////....../////////000///---,,,,,,---///000///...------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++*********************)))******+++,,,,,,---------,,,,,,---......---,,,,,,***++++++,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,------......//////////////////.........//////000111111111000000000111111333444555333444666888:::===>>>???@@@AAAEEEIIILLLOOOOOOOOORRRQQQTTTZZZ\\\[[[\\\___eeemmmmmmmmmrrrqqqpppxxx}}}EEEEEEDDDCCCCCCCCCDDDDDD?????????@@@AAABBBCCCDDD@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>???AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIGGGDDDBBBCCCDDDHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEMMMSSSYYYooo}}}xxxqqqkkkddd```[[[UUURRRQQQRRRSSSZZZZZZYYYVVVRRRMMMHHHEEEGGGFFFGGGIIIMMMXXXlll|||ppp\\\FFF888666666555555444444333333////////////////////////...//////////////////...000...---++++++---...000000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))((((((((()))))))))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,)))***+++,,,,,,,,,++++++////////////........................------,,,,,,......///000000///......---......///000111111111111111111222333444555666333444666888:::<<<>>>??????AAAEEEIIILLLNNNPPPPPPSSSRRRTTTYYY\\\[[[]]]aaahhhppppppooosssrrrsss|||}}}DDDCCCCCCBBBBBBCCCCCCCCC>>>>>>>>>???AAABBBDDDEEE@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>???AAACCCEEEFFFLLLJJJHHHGGGFFFFFFFFFFFFGGGIIIJJJGGGCCC@@@AAACCCHHHFFFEEEEEEGGGHHHHHHGGGCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAIIIPPPTTTaaa{{{xxxssslllfff^^^\\\XXXTTTSSSSSSTTTUUU[[[ZZZWWWRRRMMMIIIEEECCCGGGEEEFFFLLLVVVeee|||}}}zzzsssllldddYYYIII;;;666222222222222222222222222////////////////////////......////////////......///...---,,,,,,---...//////000000///......///111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))((((((((()))******------------,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))***,,,,,,,,,++++++------------------------...............---,,,++++++,,,---......---,,,+++,,,,,,---...///000111111000000111111333444666777444555666888:::<<<>>>???===@@@DDDGGGIIIKKKMMMPPPSSSQQQSSSXXX[[[\\\___cccgggpppooommmpppppprrr}}}}}}CCCBBBBBBBBBBBBBBBCCCCCC????????????@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@BBBDDDGGGHHHLLLJJJHHHEEECCCCCCCCCCCCEEEGGGIIIFFFBBB???AAACCCDDDCCCBBBDDDFFFHHHHHHHHHBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFKKKPPPXXXmmmyyytttqqqlllddd^^^XXXWWWUUUTTTSSSTTTVVVWWWZZZWWWSSSNNNJJJGGGEEEEEEFFFEEEJJJVVVfffxxx{{{pppeeeXXXOOOEEE:::555777111111111111111222222222000000000000000000000000---...///000000///...------------------------------...///...,,,+++---000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))+++,,,---.........---,,,,,,++++++,,,,,,---......---,,,,,,'''(((***,,,---,,,+++***+++++++++,,,,,,------...++++++,,,---...---,,,,,,+++,,,...//////...,,,+++++++++,,,---...///000000......///000111333444555444555666888:::<<<===>>>???AAADDDFFFGGGIIIMMMQQQSSSQQQRRRWWW[[[]]]aaaffffffooonnnkkknnnnnnqqq}}}BBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>?????????@@@CCCEEEHHHJJJFFFDDDBBB@@@???@@@AAABBBBBBFFFHHHFFFAAA???AAAEEE@@@??????@@@CCCFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEGGGMMMSSSaaa|||tttooolllfff^^^WWWUUUTTTSSSSSSTTTUUUVVVWWWWWWUUUPPPKKKHHHGGGGGGGGGGGGGGGOOO```ttt~~~wwwiii\\\NNNDDD;;;444444:::222333333333333444444444111111111111111111111111---...///000000///...---,,,------......------,,,+++---...,,,***))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------....../////////---------------------------------,,,,,,,,,++++++,,,,,,+++++++++,,,.../////////...---,,,++++++***,,,,,,---......---,,,,,,&&&(((***,,,---,,,+++***++++++,,,------...//////'''(((***,,,---------------...000111111000...---******+++,,,---...///000,,,,,,---...000111333444444555666888:::<<<===>>>BBBDDDGGGGGGHHHJJJOOOSSSSSSPPPQQQWWW[[[]]]bbbgggjjjsssrrrooorrrqqquuuEEEBBB??????AAABBBAAA@@@<<<<<<>>>AAACCCDDDBBB@@@CCCDDDDDDDDDDDDBBBAAA@@@BBBDDDFFFDDD@@@>>>???AAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????DDDCCCAAA@@@???@@@@@@AAACCCBBBAAA@@@????????????CCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBFFFKKKLLLJJJTTTnnntttqqqllleee___ZZZVVVUUURRRRRRRRRSSSSSSTTTTTTTTTOOOPPPOOOLLLIIIHHHIIIKKKNNNQQQZZZkkk|||tttdddPPP@@@<<<:::333111555333333222222111000/////////////////////......---+++,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---.........------,,,++++++************///......------,,,++++++------------------------///............---------...---+++)))))))))+++,,,000...,,,+++,,,------,,,---,,,++++++++++++,,,---222///,,,,,,,,,,,,)))&&&&&&(((***,,,,,,,,,++++++*********++++++,,,,,,,,,---+++***,,,///000...,,,///......---------......---------......000111111000000111222333444444555666666666888:::<<>><<<>>>AAAEEEGGGFFFBBB???CCCDDDDDDDDDDDDBBBAAA@@@<<>>??????@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBDDDHHHHHHGGGOOOeeezzzzzznnnkkkfffaaa[[[WWWUUUTTTQQQRRRSSSUUUUUUUUUTTTTTTQQQRRRQQQNNNKKKKKKMMMPPPSSS\\\kkkxxxppp]]]KKK<<<999777111///333333333222111111000/////////////////////......------------------.........,,,------......------,,,,,,,,,,,,---------......++++++,,,---------------......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........222000///------...///000000...,,,+++,,,------,,,------,,,++++++,,,------///---++++++------+++)))'''(((+++------,,,+++)))++++++,,,,,,---------------++++++,,,///000...,,,......---------......//////////////////000111222000000111222333444444555666666666888:::<<>>>>>AAAEEEIIIKKKHHHCCC???BBBCCCCCCDDDCCCCCCBBBBBB@@@CCCFFFGGGFFFEEEDDDDDD@@@@@@?????????@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===>>>>>>???????????????@@@@@@@@@AAA??????@@@AAABBBCCCDDDDDDAAAAAABBBCCCCCCBBBBBBBBBDDDDDDEEEGGGHHHMMM]]]lll}}}uuupppfffddd___[[[WWWTTTSSSRRRPPPRRRUUUWWWWWWVVVSSSQQQMMMMMMMMMJJJHHHIIINNNSSS___ooo|||rrriiiTTTEEE999777555111000333222222222111111000000//////////////////......---//////..................,,,------......------,,,,,,,,,,,,---------......------...////////////...000///..................++++++,,,------...//////------------------------)))***+++,,,---......//////...---,,,,,,,,,---...///---++++++,,,---,,,,,,...------,,,,,,------...+++******+++.........,,,***,,,...111111///,,,***------------............---,,,,,,---...///---,,,,,,---------.../////////111111000000000000111222000000111222333444444555555666666888:::<<<>>>@@@CCCCCCDDDFFFIIILLLOOOQQQRRRTTTVVVWWWYYY[[[___bbblllnnnooommmmmmqqqzzzHHHGGGEEECCCBBBAAAAAA@@@AAACCCEEEHHHJJJHHHDDD@@@@@@@@@AAABBBDDDDDDEEEEEEHHHHHHIIIHHHFFFCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@AAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@@@@@@@AAABBBBBBBBBBBBGGGEEEEEEHHHKKKOOOYYYcccxxxzzzsssmmmiiiaaa^^^ZZZVVVRRRQQQPPPPPPRRRTTTWWWYYYXXXTTTOOOLLLGGGIIIIIIGGGGGGKKKTTT\\\qqq~~~wwwkkkbbbLLLAAA888666666333333555222111111111000000000//////////////////......---000000//////.........---,,,------......------,,,,,,,,,,,,---------......///000000111111111000000//////............//////,,,,,,,,,---------......------------------------)))******+++,,,,,,------,,,,,,+++******++++++,,,...,,,++++++------,,,+++------------------------)))***+++,,,.........------///222444444222...,,,---------------------...,,,,,,------......---,,,+++,,,---.../////////000111111000000///000000000000000111222333444444555444555666888:::<<<>>>???AAAAAACCCEEEHHHKKKNNNPPPRRRTTTVVVWWWXXX[[[___bbbkkkmmmooonnnooorrrzzz}}}NNNKKKGGGCCCAAAAAABBBDDDDDDCCCCCCEEEFFFFFFDDDCCC===>>>???AAADDDFFFHHHIIIHHHGGGFFFEEECCC@@@===;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>?????????@@@@@@<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCCCCFFFDDDDDDIIIMMMPPPVVV\\\kkk~~~yyytttmmmfffbbb]]]ZZZVVVRRROOOOOOOOOPPPUUUVVVWWWWWWTTTPPPJJJGGGGGGIIIKKKKKKMMMVVVeeeppp{{{~~~~~~sssdddZZZCCC<<<666444444333333555111111111000000000000000///////////////......---000000//////.........---,,,------......------,,,,,,,,,,,,---------......//////000000000//////......---------------............---------,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,---------,,,+++++++++------,,,+++------------------------***+++---...------,,,+++---///111333222000...,,,---------,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++---...////////////000000///.........//////000000111222333444444555333444666888:::<<<===>>>@@@@@@BBBDDDGGGKKKNNNPPPRRRSSSUUUVVVXXX[[[___bbbhhhkkkoooqqqrrruuuyyy}}}}}}QQQOOOKKKFFFBBBBBBDDDFFFDDDCCCBBBCCCDDDFFFEEEEEE===>>>???AAACCCFFFHHHJJJHHHIIIKKKMMMNNNKKKFFFCCCAAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>=========<<<<<<;;;<<<===???@@@@@@@@@@@@;;;<<<>>>@@@AAAAAA@@@???BBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBDDDEEEDDDAAABBBGGGJJJLLLQQQVVVcccyyyyyywwwuuuqqqmmmfff___ZZZXXXVVVRRROOONNNOOOQQQRRRVVVVVVUUUSSSOOOKKKGGGEEEDDDHHHLLLNNNTTTbbbvvv}}}{{{mmm[[[OOO:::666333111111222222222000000000000000000000000///////////////......---//////..................,,,------......------,,,,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,---...//////...---,,,,,,++++++------------------------,,,,,,,,,+++++++++************+++++++++++++++++++++******+++------,,,***+++,,,,,,------,,,,,,+++***,,,...///---+++*********+++---......---,,,+++---------,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++,,,.../////////......///...............//////000000111222333444444555333444666888:::<<<======???@@@AAADDDGGGKKKNNNPPPQQQSSSUUUVVVXXXZZZ^^^aaagggjjjnnnrrrtttwwwyyy{{{PPPQQQPPPLLLGGGDDDDDDEEEBBBBBBBBBDDDGGGGGGFFFEEEAAAAAAAAAAAABBBDDDFFFGGGJJJNNNVVV]]]aaa\\\SSSLLLDDDCCCCCCBBBBBBBBBBBBCCC============<<<<<<<<<<<<999:::<<<>>>????????????;;;===>>>@@@AAA@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@AAACCCEEEFFFDDDBBBCCCGGGHHHHHHLLLRRR[[[lllzzzxxxrrrpppmmmjjjfff```ZZZVVVQQQOOOMMMLLLLLLPPPSSSVVVUUUSSSPPPMMMJJJHHHFFFFFFBBBGGGMMMRRR\\\nnnwwweeeQQQDDD555444222111111222333222///000000000000000000000///////////////......------------------.........,,,------......------,,,,,,,,,,,,---------......---------------,,,+++***,,,,,,++++++,,,------...---------------------,,,------------------------+++++++++,,,,,,,,,,,,,,,(((((())))))*********************,,,---...,,,*********+++,,,,,,+++******(((+++//////---+++++++++******++++++,,,,,,------............---------,,,,,,...000///,,,++++++---,,,---...///000///---,,,///.........///000111111000000111222333444444555222333666888;;;<<<<<<<<>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>>>>???@@@AAABBBBBBCCC?????????@@@AAADDDFFFGGGGGGEEEFFFHHHGGGFFFJJJPPPUUUbbb|||{{{wwwuuuqqqnnniiieeebbb]]]YYYUUULLLKKKIIIIIILLLPPPVVVYYYSSSPPPLLLIIIFFFFFFGGGHHHFFFLLLSSSZZZeeezzzsss___JJJ<<<555555555333333555555333////////////000000000000///////////////......---+++,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......//////000000///...------,,,,,,,,,,,,,,,---...///+++,,,,,,------......///------------------------******+++,,,---......///+++,,,---...............***)))***,,,---...,,,***)))***+++,,,,,,+++***)))&&&***...000...,,,,,,---,,,,,,,,,,,,---///000111000000//////.........---,,,...000///,,,***+++---,,,---///000000...---+++////////////000111333333000000111222333444444555222333666999;;;<<<<<<<<<@@@@@@BBBDDDHHHLLLOOORRRQQQSSSUUUVVVWWWZZZ^^^aaajjjkkklllnnnqqqvvv{{{~~~JJJLLLMMMJJJEEEDDDGGGLLLDDDGGGJJJMMMMMMJJJEEEBBB???>>>???AAA@@@>>>CCCIIIRRRUUU\\\dddhhhcccWWWLLLCCCBBBAAAAAADDDFFFGGGFFF;;;===>>>>>>======???AAA>>>;;;999888;;;>>>@@@@@@;;;>>>BBBEEEDDDBBB@@@@@@BBBAAA@@@===;;;;;;===???@@@@@@@@@@@@CCCGGGKKKNNNGGGIIIKKKKKKJJJIIIJJJKKKTTT[[[kkk~~~zzzuuuoookkkhhheeebbb___[[[VVVPPPLLLIIIJJJKKKMMMOOOQQQRRRRRRPPPKKKFFFEEEFFFHHHHHHFFFKKKMMMVVVfffwwwvvvbbbLLL@@@>>>666555444333222222222222000000000000000///.........---,,,---//////...---//////......------,,,,,,///...---,,,+++***))))))***++++++,,,---------,,,------------------------///...---,,,+++,,,,,,---.........------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,---......,,,,,,---...+++******)))***+++---...,,,,,,,,,---------.........------,,,,,,------...$$$&&&))),,,...///......,,,,,,,,,------,,,+++++++++++++++,,,---...///000000//////...------,,,,,,,,,---///000111111111000000000111222444555666666666777888999;;;<<<===>>>AAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTTVVVXXX[[[]]]___eeelllppppppqqqvvv{{{|||}}}HHHJJJJJJHHHEEEEEEJJJNNNRRRVVVYYYWWWPPPIIIEEEDDDAAA??????AAA@@@>>>BBBHHHNNNPPPVVV\\\___YYYNNNEEEBBB@@@??????BBBEEEGGGGGG>>>???@@@BBBCCCBBBBBBAAA===???AAA@@@>>>===???AAA>>>BBBHHHJJJIIIEEEAAA???BBBBBBAAA@@@>>>>>>AAACCCDDDCCCBBBBBBDDDFFFJJJLLLGGGIIIJJJKKKJJJIIIJJJKKKPPPVVVbbbxxx|||yyyuuuqqqkkkhhheeebbb^^^[[[XXXTTTOOOLLLKKKLLLNNNOOOPPPPPPPPPPPPKKKIIIFFFDDDEEEGGGHHHHHHNNNTTTaaarrr~~~}}}tttgggUUUBBB888666444333222111000000000000000000000000000//////...///...------...///...,,,////////////............---------,,,,,,,,,,,,,,,++++++,,,---------------------------------------///...---,,,+++,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,++++++........................+++---...---,,,+++,,,------,,,+++*********+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,------,,,,,,++++++******+++,,,---..............................//////000111222333333333111111111222222222333333555666777999:::<<<===>>>AAAAAABBBDDDFFFHHHJJJKKKMMMPPPTTTWWWYYY\\\^^^aaadddkkkpppooopppuuuzzz|||}}}DDDFFFFFFEEECCCEEEJJJOOOZZZ```ccc___TTTKKKFFFFFFDDDBBBAAABBB@@@>>>AAAFFFIIIKKKNNNRRRTTTOOOFFF>>>@@@>>><<<===@@@DDDGGGHHHAAABBBDDDHHHLLLKKKFFFAAA===CCCIIIHHHBBB>>>>>>@@@AAAFFFLLLOOOLLLGGGBBB@@@AAAAAABBBAAA@@@@@@CCCEEEGGGFFFDDDCCCDDDEEEGGGIIIFFFHHHJJJJJJIIIIIIIIIJJJLLLOOOXXXhhh~~~{{{yyyuuurrrnnnjjjeeebbb___\\\XXXUUUSSSPPPMMMKKKNNNOOOPPPQQQQQQPPPNNNLLLHHHGGGFFFEEEEEEHHHMMMPPP]]]gggyyy~~~tttuuuwww{{{}}}kkkZZZJJJ===666555333222111000000000000000000000000000////////////000///------......---+++---------------.........,,,,,,,,,------.........,,,,,,---............---------------------------......,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---...---,,,+++*********************+++++++++,,,,,,------,,,,,,,,,,,,------...---+++******,,,...///,,,,,,------------,,,,,,************+++,,,------,,,,,,------...///000000000000000000111222333333111111111111111111111111444555666888:::;;;======AAABBBCCCDDDFFFHHHJJJLLLNNNQQQUUUXXX[[[]]]```bbbdddkkkooonnnooouuuzzz|||CCCCCCCCCBBBBBBDDDHHHLLLSSSYYY___```[[[TTTNNNKKKIIIEEECCCCCCBBB???AAAEEEEEEFFFHHHKKKLLLIIIBBB======;;;:::;;;???CCCGGGHHHFFFFFFIIIOOOTTTRRRJJJCCCBBBFFFJJJHHHCCC???>>>???CCCFFFKKKLLLJJJGGGDDDBBB@@@AAAAAA@@@??????@@@BBBFFFEEEDDDCCCCCCDDDFFFGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIKKKRRR]]]ooo|||{{{yyyxxxtttqqqmmmjjjgggccc___\\\YYYVVVRRROOONNNMMMLLLKKKPPPQQQRRRRRRQQQNNNKKKIIIGGGHHHGGGFFFHHHOOOZZZbbbxxxzzzwwwxxx{{{{{{aaaOOOCCC:::777777444444333222222222222222111000000///////////////111///............,,,*********++++++,,,,,,------,,,,,,---------.........------......///......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***************************+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,...000111+++,,,------------------+++++++++++++++,,,------,,,,,,------...////////////...---------///000111000000000111111222222222333444555777999;;;<<<===BBBBBBCCCDDDFFFIIIKKKLLLOOORRRVVVZZZ\\\^^^aaadddffflllpppooopppvvv{{{}}}CCCCCCCCCBBBBBBCCCEEEGGGGGGLLLUUU```fffddd]]]VVVLLLGGGDDDDDDCCCAAAAAADDD@@@AAACCCEEEFFFDDD@@@===;;;:::999:::>>>CCCFFFGGGHHHHHHLLLRRRWWWUUUMMMEEEIIIGGGEEECCCAAA@@@???>>>AAACCCEEEEEEEEEDDDEEEFFFAAABBBBBBAAA???>>>>>>@@@BBBAAAAAAAAABBBCCCEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIIIIKKKQQQZZZfff|||~~~zzzxxxwwwuuutttmmmjjjfffccc```]]]ZZZWWWRRRPPPMMMLLLLLLLLLLLLKKKQQQQQQQQQQQQNNNKKKHHHGGGGGGGGGGGGIIIOOO\\\lllxxx}}}nnnRRRAAA999555333333333333222222111111222222111111000///...//////000111///............,,,***++++++,,,,,,---------.........---------,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......------------------------***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***+++,,,...//////......+++,,,------.........------,,,,,,,,,,,,------...........................///...---------...///000......///111222444555666333444555777999;;;===>>>BBBBBBCCCEEEGGGIIIKKKLLLOOORRRWWWZZZ]]]___ccceeehhhnnnrrrpppqqqwww}}}EEEEEEEEEEEEEEEEEEDDDDDDCCCFFFPPP]]]iiilllfff^^^LLLGGGCCCCCCCCC@@@@@@BBB;;;<<>>???@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFCCCDDDDDDCCC@@@??????@@@??????@@@@@@BBBCCCEEEEEEDDDFFFHHHHHHGGGGGGGGGHHHJJJJJJOOOWWW___ppp~~~yyyvvvtttssspppooofffccc___\\\ZZZWWWTTTRRRNNNLLLKKKKKKMMMNNNMMMMMMPPPOOONNNMMMKKKIIIGGGFFFGGGHHHJJJQQQ^^^pppsss^^^GGG:::666333222222111000000/////////000000222111///.........///000000///------......---+++............////////////---------,,,,,,+++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,---,,,+++***+++---((()))***,,,,,,---,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,---//////...,,,***(((+++,,,---......///.........------,,,,,,------.....................------000000000//////000000111------///111333555666777333444555888:::<<<>>>???BBBCCCDDDEEEGGGIIIKKKMMMOOORRRWWWZZZ]]]```ccceeejjjppprrrqqqrrrxxxFFFGGGHHHJJJKKKJJJGGGEEEDDDGGGLLLUUU]]]```]]]ZZZJJJDDD@@@@@@AAA???===???:::<<>>???AAACCC@@@BBBCCCBBBAAAAAABBBCCC@@@BBBCCCBBB@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHKKKIIIKKKQQQWWWddd{{{wwwssspppmmmjjjhhhaaa^^^YYYVVVTTTRRRPPPNNNKKKJJJJJJLLLOOOPPPOOONNNMMMLLLJJJHHHGGGFFFFFFFFFJJJLLLTTTbbbuuuyyy```PPP@@@999888666444444000000////////////000000222111///.........000000///...------...///...,,,.........---------------*********+++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,+++*********+++---...******+++++++++,,,,,,,,,...---,,,******+++,,,---))))))))))))))))))))))))+++---...---,,,+++,,,---******+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,......------+++***)))(((+++,,,---...////////////------,,,,,,,,,,,,,,,---,,,,,,------...////////////000000000000000//////------...000222333444555333444666888;;;===???@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNRRRVVVZZZ]]]```ccceeejjjooorrrpppqqqxxxGGGHHHKKKNNNOOONNNKKKHHHFFFGGGJJJLLLMMMNNNOOOOOOHHHAAA===>>>???===<<<======???BBBBBB???<<<999777999999;;;>>>BBBCCCBBBAAA>>>AAADDDFFFEEEDDDCCCDDD@@@CCCEEEBBB>>>===AAAFFFAAACCCEEEEEECCCAAA@@@@@@<<<===??????>>>>>>>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGHHHKKKGGGGGGLLLPPP]]]{{{~~~zzzuuuqqqmmmiiieeeccc]]]ZZZVVVRRRQQQOOOMMMKKKIIIIIIKKKNNNQQQRRRQQQOOOLLLJJJHHHEEEDDDEEEFFFGGGMMMRRR]]]qqquuummmQQQEEE:::777777555222222222111111111111111222222222111///...---...000111...---,,,---//////...---,,,++++++******)))))))))'''((()))***+++,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++*********+++---...*********++++++,,,,,,,,,///...,,,*********,,,---++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---+++,,,---...////////////,,,,,,++++++***+++++++++***+++,,,---///000111111,,,---...//////...---,,,---......///000111111222444555666999;;;>>>@@@AAACCCCCCDDDEEEHHHJJJLLLMMMNNNQQQVVVYYY\\\___ccceeeiiioooqqqooopppwww~~~~~~DDDEEEJJJRRRWWWWWWPPPIIIGGGFFFFFFFFFEEEEEEDDDDDDEEECCCAAA>>>===<<<======@@@@@@@@@??????===<<<<<<<<<:::888:::???CCCDDDDDDDDDJJJPPPPPPKKKEEEBBBBBBBBBAAA???>>>>>>???AAABBBDDDCCCBBBBBBBBBBBBCCCDDD@@@???===<<<;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCAAADDDFFFGGGDDDAAA???>>>FFFBBBEEEMMMQQQWWWiii~~~wwwtttpppkkkgggccc^^^[[[UUUSSSPPPNNNMMMLLLJJJHHHJJJKKKNNNPPPPPPOOOMMMLLLHHHFFFDDDCCCEEEGGGKKKMMMNNN\\\ssszzznnn^^^SSS>>>===:::666444222222222222111111000///......---///......///000000...,,,222111111000///......---+++,,,,,,------.........***,,,...000000...,,,***(((***------,,,,,,---......---+++******+++---...111///---++++++---///111...------,,,,,,++++++***...------------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***(((''')))---///...---)))***,,,------,,,***)))******+++,,,------......,,,,,,............,,,,,,...............------------......///000111111222//////000000111222444555333222444999<<<<<<>>>BBBBBBCCCDDDGGGIIILLLNNNOOONNNQQQTTTXXX[[[```eeehhhppppppqqqqqqssswww}}}~~~CCCDDDGGGMMMRRRRRRMMMHHHDDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@===<<<;;;<<<===????????????>>>===<<<<<<===;;;:::<<<@@@DDDGGGIIISSSWWWZZZWWWOOOHHHDDDCCCAAA@@@>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDBBBDDDGGGGGGEEEDDDCCCCCCGGGCCCEEEKKKMMMOOO^^^pppzzzrrroookkkgggddd```\\\YYYTTTQQQNNNLLLKKKJJJIIIGGGNNNOOOOOOOOONNNKKKHHHFFFDDDDDDDDDCCCDDDHHHNNNRRR]]]mmm~~~uuufffUUUHHH<<<;;;888555333222222222111111111000///.........000///...///000111000///000000000//////.........,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++---------+++++++++---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////............+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***************++++++++++++++++++++++++***((((((***---///...,,,+++,,,---...---,,,+++*********++++++,,,------...+++,,,---......---,,,+++------........................//////000000111111//////000000111222444555333222444999<<<<<<>>>BBBAAABBBDDDFFFIIILLLMMMNNNPPPSSSVVVYYY\\\___cccgggnnnnnnoooppprrrwww}}}~~~BBBBBBCCCFFFKKKLLLIIIFFFBBBCCCCCCDDDEEEEEEFFFFFFBBB@@@>>>;;;::::::;;;;;;>>>?????????>>>===<<<;;;<<<======>>>@@@EEEKKKOOO___aaa```ZZZQQQHHHDDDBBB@@@???>>><<<<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCDDDBBBCCCEEEDDDDDDCCCDDDFFFHHHEEEFFFJJJIIIIIITTTaaawww}}}yyyuuullliiidddaaa^^^[[[WWWUUUQQQNNNKKKIIIHHHIIIHHHHHHOOOOOOOOOMMMKKKGGGDDDCCCBBBDDDEEEDDDEEELLLWWW```sss|||ppp___KKK>>>888777666444333222111111111111000000//////......111///......000222222222///.....................---------,,,,,,,,,,,,,,,...---***))))))***---............,,,***)))+++,,,+++---...000000...---+++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++************++++++,,,------...++++++++++++,,,,,,,,,,,,******)))(((((((((((()))++++++++++++++++++++++++***))))))***,,,...---,,,.........------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---------...///////////////////////////////////////000000111222444555444222444999<<<<<<===AAA@@@AAACCCFFFIIIKKKMMMNNNSSSUUUXXX[[[]]]```cccfffkkklllnnnooorrrwww}}}CCCBBBAAACCCEEEGGGGGGEEECCCCCCCCCCCCCCCDDDDDDDDD@@@???<<<:::999999::::::===>>>>>>>>>======<<<;;;;;;===??????@@@DDDLLLRRR^^^]]]ZZZTTTLLLEEEAAA@@@@@@???>>>===<<<<<<<<<======>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBAAA???@@@BBBDDDHHHFFFHHHKKKJJJIIIPPPYYYddd|||xxx{{{|||uuuppphhheee```[[[XXXUUURRRPPPMMMKKKHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCEEEGGGFFFHHHSSSeeesss}}}nnnZZZFFF999555444333333222111111111111000000000/////////...000...,,,,,,...111222333---------...............///.........---,,,,,,,,,...,,,***((((((***,,,.........---+++)))))),,,...+++,,,---......---,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++*********)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******)))(((((((((((((((++++++++++++++++++++++++*********+++,,,,,,,,,,,,///...---,,,++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000//////////////////....../////////000111222444444444222444999<<<;;;===AAA???@@@CCCEEEHHHKKKMMMNNNRRRUUUYYY\\\^^^aaadddgggjjjkkknnnpppsssxxx~~~EEECCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???===;;;999888888999:::<<<============<<<;;;;;;:::<<<>>>>>>>>>BBBIIIOOOSSSQQQOOOJJJEEEBBB@@@@@@??????>>>>>>===============>>>@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===???AAACCCDDDFFFIIIIIIJJJOOOUUUZZZooo}}}xxxyyyyyyrrrmmmgggccc]]]XXXTTTQQQNNNLLLJJJHHHGGGHHHJJJMMMOOOOOOLLLKKKIIIHHHFFFDDDDDDCCCEEEFFFGGGHHHNNN^^^uuuyyygggSSSBBB888222222222222222111111000000000000000///////////////---***+++---///111111---------...............000000//////......------++++++++++++++++++++++++,,,,,,,,,***)))+++...000---,,,+++******+++,,,---+++,,,---......---,,,+++---------,,,,,,+++++++++/////////.........------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***++++++++++++++++++,,,------,,,+++******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000////////////............/////////000111222444444555333444999<<<;;;===@@@???@@@CCCFFFIIILLLNNNOOOPPPSSSXXX]]]```cccfffiiijjjlllooorrruuuzzzEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>><<<:::888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAAEEEHHHGGGFFFEEECCCAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>999999:::;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAEEEEEEDDDBBB??????@@@BBB???@@@BBBDDDFFFHHHLLLPPPUUUaaattt{{{|||~~~zzztttnnniiiddd```ZZZUUUQQQOOOLLLKKKIIIHHHHHHJJJMMMOOOPPPOOONNNMMMIIIFFFDDDBBBBBBBBBFFFHHHKKKPPPZZZmmm{{{lllYYYHHH<<<777111111222222222111000000000000000000////////////...,,,++++++---////////////...................../////////...............***+++,,,------,,,+++******+++,,,+++***+++...000---+++***((((((***+++---+++,,,---......---,,,+++......---,,,,,,+++******......---------,,,,,,,,,---,,,,,,+++******))))))+++++++++++++++*********,,,,,,+++************++++++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.../////////........................//////000000111222444555555333555999<<<;;;<<<@@@@@@AAACCCFFFJJJMMMOOOQQQNNNRRRXXX]]]```cccgggiiijjjmmmpppsssvvv{{{DDDFFFIIIJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<:::888888888999::::::;;;;;;<<<<<<<<<;;;;;;===<<<<<<===???AAAAAAAAAAAA@@@???>>>?????????>>>:::;;;<<<<<<====================================888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>??????BBBCCCCCCBBB@@@???@@@BBB@@@AAABBBBBBCCCEEEHHHIIIOOOVVV```ppp~~~}}}zzzwwwtttoooiiiddd^^^ZZZUUUQQQOOONNNMMMLLLJJJIIIJJJLLLMMMNNNLLLKKKMMMKKKHHHEEECCCCCCDDDEEEIIIMMMUUU```ooo{{{}}}|||yyyooo^^^JJJ<<<666555111222222333222111000///////////////000000000000...---,,,---...///...---000000000//////.........,,,,,,,,,---------------+++,,,------------,,,++++++,,,------++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++***************++++++++++++*********))),,,,,,+++************++++++++++++++++++++++++++++++,,,...,,,***)))***+++)))***+++------------,,,------------------------...---,,,++++++,,,---...------..................,,,------......///////////////000000111222444555555333555999<<<;;;<<<@@@@@@BBBDDDGGGKKKNNNQQQRRROOOSSSXXX]]]```bbbeeefffjjjlllpppsssuuuyyy~~~CCCGGGJJJLLLJJJFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::888888999:::;;;::::::;;;<<<<<<;;;;;;;;;>>>===<<<>>>AAABBB???<<<>>>===<<<<<<======<<<:::888888:::;;;<<<============<<<;;;;;;;;;;;;<<<===777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@???>>>@@@AAADDDEEEDDDBBBBBBDDDFFFEEEIIIOOOVVV___ttt~~~|||{{{zzzzzzzzz{{{yyywwwuuurrrooojjjddd```ZZZVVVRRROOONNNNNNNNNNNNKKKKKKKKKMMMMMMLLLIIIFFFHHHGGGEEEDDDDDDFFFHHHJJJNNNTTT___nnnxxx~~~}}}xxxsssgggUUUAAA555333666222222333333222111000...////////////000000000000///......///000000...,,,222222111000///......---*********++++++,,,,,,,,,------------------------,,,---///...,,,******+++***+++---......---+++******************************++++++,,,,,,------...,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++++++++******)))))),,,++++++***************+++++++++++++++++++++++++++---...---***((()))+++(((***,,,///000///...---..............................,,,,,,,,,,,,.....................---------,,,,,,------...///000000//////000000111222444555666444555:::<<<;;;<<>>===???===;;;999888999:::;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<===???@@@AAA===<<<;;;:::::::::::::::777999::::::999888:::;;;============<<<;;;999999<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;===>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAACCCEEEHHHIIIKKKNNNTTTZZZccczzz~~~|||~~~}}}}}}{{{wwwtttrrrqqqqqqqqqsssqqqoookkkfffaaa^^^[[[TTTRRROOOMMMKKKKKKKKKLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGDDDDDDHHHIIIGGGKKKRRRVVVcccwwwzzz~~~wwwdddPPPCCC<<<777444333222222222111111111111000...///000111111222111111////////////////////////---...///000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,---...000111------------------------++++++------------++++++444111---******))))))(((,,,,,,++++++,,,...///111************************((((((''''''((()))******,,,+++++++++***))))))))),,,,,,,,,++++++*********"""$$$(((***,,,+++***)))+++,,,------------,,,+++---------......---,,,,,,......------------......,,,---...///000000000000000000111222333444444555222444777:::===>>>?????????@@@BBBDDDGGGJJJMMMOOOOOORRRVVVZZZ]]]```dddgggkkknnnqqqtttvvvxxx|||~~~FFFHHHIIIIIIFFFCCCBBBAAA@@@@@@AAA@@@@@@???>>>===>>>===;;;:::999:::;;;;;;;;;:::999999999:::;;;<<<>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888999::::::999999:::<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;:::::::::999999::::::999999:::<<<===>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEHHHIIIIIILLLPPPTTTZZZmmm}}}|||~~~|||{{{xxxvvvrrrooolllkkkjjjkkklllkkkhhheeeaaa]]]ZZZXXXRRRQQQOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGGGGFFFCCCDDDIIILLLOOOWWW```lllzzz~~~mmm\\\III???:::555333333222222222111111111000000//////000000111000000000////////////////////////---...///000000///...------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++111...+++******++++++++++++++++++++++++,,,---...************************)))))))))((())))))******,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******''''''((()))***+++++++++)))))))))))))))))))))))),,,---------------,,,,,,---------,,,,,,---------,,,---...///000000000000///000111111333333444555333444777999<<<>>>?????????@@@BBBDDDGGGJJJMMMOOOPPPSSSWWW[[[^^^bbbfffiiikkknnnqqqtttvvvxxx|||AAACCCEEEEEECCCAAAAAAAAA>>>>>>>>>??????>>>>>>======<<<;;;::::::;;;<<<===<<<;;;999888888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888888999::::::999999:::<<<::::::;;;;;;;;;::::::999;;;::::::::::::999999999::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIJJJMMMOOORRR___xxx}}}zzzwwwvvvpppnnnjjjfffcccbbbaaaaaaaaaaaa___]]]ZZZWWWTTTSSSPPPPPPOOONNNMMMMMMLLLLLLJJJIIIFFFEEEEEEFFFHHHJJJJJJIIIJJJPPPWWW___kkkuuuxxx]]]OOO@@@999666333222333222222111111111000000000//////000000000///......////////////////////////....../////////......------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------...---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++))))))+++---------******+++++++++++++++***************************++++++******)))*********,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***+++***)))))))))***,,,------,,,+++******+++,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,---...///000000000000///000000111222333444444444555666888:::===???@@@???@@@BBBDDDGGGJJJMMMOOOQQQTTTXXX\\\___cccgggjjjlllnnnqqqsssuuuxxx|||???AAABBBBBB@@@>>>>>>???;;;<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;<<<===>>><<<:::888777888:::;;;777888999::::::;;;;;;;;;888999:::<<<<<<:::888777777888999999888888999;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======????????????@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFHHHJJJJJJLLLNNNPPPXXXjjj|||~~~{{{xxxuuurrrqqqhhhfffbbb^^^[[[ZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGGGGFFFGGGIIILLLNNNPPPSSSYYYaaakkkvvvzzzmmmNNNCCC888555444333333555111111111111000000000000//////000//////...------////////////////////////..................---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************************---,,,+++******+++,,,---,,,***))))))+++---------******,,,,,,,,,+++***)))************************---,,,,,,+++***************+++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,---...///000000000000//////000111222333444444555555555777999<<>>@@@BBBCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHHHHJJJNNNPPPUUUcccppp}}}tttnnnnnnrrr{{{}}}{{{yyyuuurrrooolllkkkbbb```\\\XXXUUUTTTSSSTTTQQQQQQQQQQQQPPPOOONNNNNNPPPPPPOOONNNLLLIIIGGGFFFEEEHHHIIIJJJIIIJJJMMMOOOVVV^^^jjjwwwoooZZZBBB:::444333444333444666111111111000000000////////////000//////...------//////////////////////////////......---------------,,,,,,++++++,,,,,,---------------------------************************++++++,,,,,,,,,,,,,,,,,,************************,,,,,,***))))))***,,,,,,---+++******+++,,,+++***++++++,,,------,,,+++***************************------,,,+++******++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,...///...---+++***,,,***)))'''''')))***,,,,,,++++++++++++,,,---...//////............//////,,,---...///000000000000...///000111222333333444444444555666999<<>>@@@BBBEEEGGGIIICCCBBBAAAAAAAAABBBCCCDDDEEEDDDFFFJJJLLLPPPZZZcccvvvtttlllfffgggmmmzzz~~~{{{yyyvvvuuurrroookkkgggeeeccc\\\ZZZWWWSSSQQQPPPPPPPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNLLLKKKIIIGGGFFFFFFGGGJJJMMMMMMMMMNNNSSSWWWdddpppwww\\\GGG;;;555222444444333333666111111000000000///////////////000000000///......////////////////////////000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------************************,,,,,,++++++)))(((&&&%%%************************++++++************++++++---,,,******++++++***(((++++++,,,,,,,,,,,,,,,+++************************,,,,,,++++++***+++++++++******************++++++***++++++++++++,,,,,,,,,***,,,...000///...+++))),,,+++***))))))***+++,,,++++++*********,,,---...000000////////////000000,,,---...///000000000000...//////000111222333333333444555777999<<<>>>??????@@@BBBDDDGGGJJJMMMOOOOOORRRVVV[[[^^^cccgggjjjnnnpppqqqsssuuuyyy~~~>>>??????>>>======>>>@@@;;;<<<<<<============<<<999999999999888888777666555666777888888888777666999:::;;;;;;999777555444777777777777888888888999777999::::::999999:::;;;999999999999999888777666888888888999999:::::::::;;;<<<===>>>>>>===<<<;;;<<<===???BBBFFFIIIMMMNNNBBBBBBAAA@@@???@@@AAABBBEEECCCCCCFFFHHHIIIOOOWWWaaauuu~~~vvviiiffffffmmm|||~~~||||||}}}}}}}}}~~~~~~}}}{{{wwwsssqqqooonnnkkkgggccc```]]]\\\WWWUUURRRPPPNNNMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHIIILLLOOOPPPTTT\\\gggppprrr___III;;;777333222444444222222444111000000000//////////////////000000111000000000////////////////////////000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---************************++++++++++++)))'''%%%$$$++++++++++++++++++++++++******++++++++++++******,,,+++******++++++***(((***************+++,,,---************************+++************++++++,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,+++------------------------+++***))))))***,,,.../////////............//////,,,---...///000000000000......///000111222333333222333555888:::<<<===>>>???@@@BBBDDDGGGJJJMMMOOOOOOSSSWWW\\\___dddhhhllloooppprrrsssuuuyyy~~~<<<===>>>>>>>>>>>>AAACCC<<<===============<<<<<<999999999888888666555444777888:::<<<===<<<;;;999666777999:::;;;:::888777777777666666777888999999999;;;<<<<<<;;;:::<<<===888888888888777555444444666666777777888888888999<<<<<<===>>>>>>===<<<;;;>>>???AAAEEEIIIMMMQQQSSSBBBAAA@@@?????????@@@AAAHHHDDDCCCEEEEEEEEEIIIOOORRRcccoooiiiccceeeppp|||}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{zzzwwwrrrnnnkkkjjjiiifffbbb___[[[XXXWWWTTTRRRPPPMMMLLLLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLHHHGGGEEEEEEEEEGGGIIIKKKIIILLLOOOTTT\\\jjj|||~~~wwwbbbNNN???777555222222444444111000333000000000000////////////...///000111111222111111////////////////////////000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))***,,,,,,+++))))))(((((('''(((***,,,---************************))))))))))))***+++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...)))******++++++******)))+++***))))))***,,,...///......------------......,,,---...///000000000000......///000111222333333111333555999;;;<<<======???@@@BBBDDDGGGJJJMMMOOOPPPTTTXXX]]]aaaeeejjjmmmoooppprrrsssuuuyyy===:::777:::AAAFFFGGGFFF@@@===999888:::<<<<<<;;;:::999888888777777888888999;;;===>>>===;;;999777555666777888777777888999888888888888777777777777555777999999888777777888999888666666777777555444777777777777888:::===>>>@@@>>>===<<<===>>>===<<<>>>AAADDDIIILLLNNNPPPPPPDDDBBB???===<<<===>>>??????>>>>>>???AAADDDGGGIIIRRRSSS```~~~zzzqqqfffaaadddkkksssvvvzzz}}}wwwsssooooooppprrrqqqpppqqqqqqrrrqqqooommmjjjhhheeeaaa[[[XXXWWWWWWUUUSSSMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMKKKIIIIIIIIIHHHGGGFFFGGGHHHHHHPPPRRRWWWaaaqqqfffJJJ888444777333333111000000000111222000000//////.........------------.........//////---------,,,,,,+++++++++------------------------,,,+++***)))((()))***++++++++++++*********))))))++++++,,,,,,,,,---------++++++++++++******))))))777222,,,******++++++)))))))))))))))))))))))))))************************((()))***,,,,,,---------******+++++++++******)))(((((((((***,,,---------************************))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,...000///,,,***/////////////////////////////////000111222444444555555444555555666777888<<>>>>>===AAABBBDDDFFFIIIJJJLLLLLLBBB@@@>>><<<<<<===???AAAAAA@@@??????AAACCCEEEGGGJJJJJJSSSkkk|||ooofffdddeeeggghhhmmmvvv{{{vvvqqqmmmjjjiiijjjlllkkkjjjhhhjjjlllmmmlllhhhdddaaa^^^[[[WWWUUUUUUUUUSSSQQQMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFGGGIIIKKKNNNUUU]]]iiiwwwpppXXXDDD888444444333222111000000000111111000/////////............---------........./////////.........------------------------------------------,,,++++++++++++,,,---------,,,,,,,,,++++++(((((()))))))))*********++++++++++++*********)))///,,,))))))***+++)))(((++++++++++++++++++,,,,,,+++++++++***************)))***+++,,,------------++++++,,,,,,,,,,,,++++++***)))((('''((())))))(((************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++...111111///------...000000000000000000000000000000000111222333444555333444444555666888:::;;;===???DDDHHHMMMPPPRRRSSSMMMQQQVVV[[[___bbbgggiiimmmnnnpppssswww{{{~~~>>><<<<<>>???===:::888777888:::<<<<<<<<<<<<<<<;;;:::999999:::999999888777666555555777777888777666777999;;;:::777555444555666777777888777777666666666777777999999999;;;>>>AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHH@@@???===<<<===>>>@@@BBBBBBAAA@@@@@@AAABBBDDDEEEIIIHHHMMMZZZmmmtttlllgggbbb___cccjjjwww~~~xxxppplllgggdddbbbaaabbbbbbbbbaaa]]]```ccceeeddd```[[[XXXUUUSSSRRRRRRSSSSSSQQQOOONNNNNNMMMMMMLLLKKKKKKKKKGGGGGGHHHIIIJJJJJJKKKKKKGGGHHHHHHHHHIIIMMMSSSWWWbbbpppnnnWWWEEE<<<888444111222222111000000000000111////////////............---------...............000000000///////////////------------------------...............---,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************((((((((()))++++++***(((++++++*********+++---...++++++++++++******))))))******+++,,,,,,---------+++,,,,,,---------,,,,,,++++++***))))))***++++++************************,,,,,,,,,,,,+++***))))))******++++++++++++******++++++***++++++,,,---...++++++,,,,,,,,,---------***///444333...+++---111000000000000000000000000111111111111222444555666333333444666888;;;===>>>>>>@@@DDDHHHLLLNNNPPPQQQMMMQQQVVVZZZ^^^bbbfffiiilllmmmooosssvvvzzz}}};;;::::::>>>DDDKKKNNNOOOLLLIIIEEEAAA>>>;;;999777777777888999:::<<<===>>>>>>===:::888777888:::;;;888:::===@@@AAA???;;;888;;;:::999888777666555555555666666666666888<<>>;;;777555555666777777777777666777777777888888::::::;;;>>>CCCGGGIIIIIIDDDCCCAAA@@@AAACCCEEEGGGAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAACCCDDDEEEJJJJJJMMMRRR[[[nnnvvvlllffffffhhhppp{{{~~~zzzyyy}}}~~~~~~~~~|||xxxssslllfffccc^^^]]][[[ZZZZZZZZZZZZZZZVVVXXXZZZ[[[ZZZXXXUUUSSSOOOPPPQQQSSSTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIFFFGGGHHHHHHIIIIIIKKKMMMKKKMMMNNNPPPSSSYYYbbbhhhyyyfffWWWEEE999666666444111222111111000000000000000///////////////.................................000000//////////////////---------------------------.../////////...,,,++++++++++++*********))))))------------------------++++++++++++++++++++++++)))))))))***+++,,,,,,+++))))))((('''((()))+++---,,,,,,++++++***)))))))))************++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,((()))***++++++,,,...///************************,,,,,,,,,,,,,,,+++***))))))******++++++******)))*********+++,,,---...///+++,,,,,,,,,,,,---------+++///222111...,,,---000////////////////////////111111111222333444666666444555666777999<<<>>>???>>>@@@DDDHHHKKKMMMNNNOOONNNQQQVVV[[[^^^bbbfffhhhlllmmmooorrrvvvzzz}}}~~~}}}}}}||||||}}}}}}:::999999;;;???CCCFFFHHHLLLKKKHHHDDD???<<<999888::::::999999::::::;;;<<<::::::;;;;;;::::::999888777;;;CCCKKKOOOLLLEEE>>><<<;;;:::999888777666666444555666777888;;;@@@DDDBBB???:::777666666666666555555666777999999::::::::::::;;;???DDDHHHKKKKKKCCCAAA??????@@@CCCFFFHHHDDDCCCAAA@@@??????@@@@@@>>>>>>???AAABBBDDDFFFGGGFFFGGGJJJMMMPPP[[[rrrxxxpppnnnoootttyyy|||}}}~~~~~~~~~}}}|||yyyxxxuuusssqqqpppooooooqqqqqqooolllhhhddd___]]]YYYYYYXXXWWWVVVUUUUUUVVVTTTSSSSSSSSSRRRSSSSSSSSSPPPRRRTTTVVVUUUTTTSSSRRRMMMLLLKKKJJJIIIGGGFFFFFFDDDFFFGGGGGGGGGHHHLLLNNNPPPTTTZZZ___eeeooo{{{zzzhhhMMMFFF<<<666444444333111111111111111000000//////.........///////////////.....................---........................------------------------,,,------......---+++***+++++++++*********))))))************))))))))))))+++++++++++++++++++++,,,---,,,***((('''(((+++---))))))((((((((()))+++,,,+++++++++*********))))))***))))))((()))******+++))))))***+++++++++++++++'''***...///...,,,,,,---************************)))***+++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,---...///+++++++++,,,,,,,,,------------------......---,,,........................111111111222333444666666777777777888:::;;;===>>>???AAADDDHHHKKKMMMNNNOOOOOORRRWWW[[[___bbbfffiiilllmmmooorrrvvvzzz}}}~~~~~~}}}}}}|||}}}}}}~~~<<<;;;;;;;;;<<>>===???BBBEEEGGGDDDCCCBBBAAA@@@??????>>><<<===???AAACCCEEEFFFGGGEEEFFFIIILLLNNNTTTbbbppp{{{wwwvvvuuutttxxx}}}|||zzzwwwvvvvvvvvvuuuttttttssstttsssqqqooolllkkkjjjiiiffffffgggggggggeeeddddddgggfffeeedddaaa^^^[[[YYYVVVWWWWWWVVVTTTSSSSSSTTTTTTSSSQQQPPPQQQSSSUUUWWWSSSUUUXXXXXXVVVSSSRRRRRRHHHHHHGGGFFFEEEDDDCCCBBBAAADDDGGGHHHHHHKKKPPPUUUZZZaaajjjsss|||~~~dddQQQ===;;;888666444333222222000000111111000000///............///////////////...............---------,,,------------.........------------------------,,,,,,,,,,,,,,,+++******---------,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++)))&&&$$$%%%(((+++++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((()))***++++++++++++///555;;;<<<888111---+++************************))))))***+++,,,,,,,,,,,,******++++++++++++******,,,,,,+++,,,,,,---...///******+++++++++,,,,,,,,,...,,,+++,,,...///---+++------------------------111111111111222444555666777777888888:::;;;======???AAADDDHHHKKKNNNOOOOOOPPPTTTYYY]]]```cccgggiiilllmmmooosssvvvzzz}}}<<<<<<;;;::::::<<<>>>@@@AAACCCCCCAAA<<<999999:::::::::999888888888888888444666999<<<===<<<:::999:::>>>FFFQQQYYYXXXQQQIII======<<<<<<;;;;;;;;;;;;999;;;=========>>>@@@AAA===;;;888777777777666444444555666888888999888888777666666888<<>>===<<<<<<===???AAACCC@@@@@@@@@??????>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEGGGEEEHHHMMMQQQTTTZZZaaa{{{xxxqqqooorrr}}}}}}wwwvvvtttqqqnnnlllkkkkkkjjjiiigggeeecccbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^_________^^^\\\ZZZXXXWWWTTTVVVWWWVVVSSSRRRRRRTTTUUUTTTTTTTTTTTTVVVXXXYYYVVVXXXYYYWWWSSSPPPOOOOOOGGGGGGFFFEEEDDDDDDCCCCCCBBBFFFKKKNNNPPPUUU]]]cccllluuu~~~gggQQQCCC888666444333444444222111///000111111111000................../////////000//////.........---------,,,,,,---------.........---------------------------,,,,,,+++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------***+++***(((&&&&&&)))++++++,,,---------+++)))((()))))))))***++++++,,,,,,---,,,+++***)))***,,,---((()))***+++,,,,,,,,,,,,111:::DDDFFF@@@666...******************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...)))))))))*********++++++.........---------...///........................000000000111222333444555555555666888:::<<<>>>??????AAAEEEIIILLLOOOPPPQQQRRRUUUZZZ^^^aaadddhhhjjjmmmnnnpppssswww{{{~~~;;;;;;:::999888999<<<>>><<<>>>@@@>>>:::888888999999999888888888888888999444555888:::;;;<<<<<<;;;666999???HHHPPPQQQKKKEEE==================<<<<<<===???@@@@@@???======>>>888777666666777777666444444555666777777666555444888777666888;;;===============<<<;;;<<<===>>>???============>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEBBBCCCIIIOOOQQQTTTWWWfff}}}qqqkkkjjjmmm}}}yyyuuuqqqnnnlllkkkiiihhhfffdddbbbaaaaaa```\\\[[[ZZZZZZYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSVVVWWWVVVSSSQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYVVVQQQMMMLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEJJJPPPUUUXXX___iiippp~~~jjjQQQ@@@999888444000000444555333//////000111111111000...------.........//////000000//////.........---------,,,---------......//////------------------------...---,,,+++***+++,,,---+++++++++*********))))))+++++++++******)))))))))+++++++++,,,,,,---------(((+++------+++***+++---)))***,,,---,,,)))&&&$$$(((((()))***+++,,,,,,---///...,,,++++++,,,...///)))***+++,,,------...---(((333@@@EEE@@@555+++&&&************************,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++......---,,,,,,,,,------((())))))))))))*********,,,000222000,,,+++...333/////////////////////////////////000111222444444333333555777:::===???AAA???AAAEEEIIIMMMPPPRRRRRRSSSVVV[[[___bbbeeehhhkkknnnoooqqqtttxxx||||||}}}}}}~~~999;;;;;;:::777777:::===<<<<<<;;;::::::999888888:::;;;;;;:::888777777888777777888999::::::;;;;;;666777:::<<<>>>?????????=========<<<;;;999888777>>>======<<<;;;;;;::::::333444555666666555444333666666666666555555555555888777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>???@@@AAA@@@???>>>===AAABBBDDDGGGJJJMMMPPPRRRWWWkkktttlllooo}}}{{{wwwsssqqqooolllhhhdddbbb``````^^^^^^^^^^^^___^^^]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYXXXWWWVVVUUUTTTSSSRRRVVVUUUVVV[[[```cccbbb``````[[[TTTOOOMMMKKKHHHFFFHHHEEEEEEHHHHHHEEEEEEHHHGGGNNNWWWaaappp~~~dddNNN@@@999777555444333222111111111111000000000000000000000000........................+++,,,---......---,,,+++......------------......111///------/////////...000000...,,,******,,,...***+++---.........------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((())))))))))))((((((,,,+++***))))))***+++,,,.........------,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++***)))(((''',,,,,,,,,---------......,,,------......------,,,///////////////.........+++,,,...000222444666777444555666777:::<<<>>>??????CCCHHHMMMQQQRRRQQQQQQUUUWWW[[[^^^aaadddhhhkkkppprrrsssssswww~~~}}}999;;;<<<:::888888999;;;<<<;;;;;;:::999999888888999:::;;;999777666777888666777777888888999999999888999:::<<<======<<<<<<=========<<<;;;999888777777888999:::;;;;;;;;;;;;555666777777777777666555666666666666666666666666999888777777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@???>>>>>>>>>???@@@@@@AAABBBCCCEEEHHHKKKNNNOOOOOO\\\ttt|||sss{{{}}}yyytttpppmmmkkkjjjfffeeedddcccbbb```^^^\\\___^^^]]]]]]]]]]]]\\\[[[VVVVVVUUUTTTSSSRRRRRRQQQXXXXXXYYY]]]bbbdddcccbbb[[[VVVPPPKKKIIIHHHFFFDDDCCCBBBDDDHHHHHHGGGJJJPPPUUU```nnn~~~hhhRRREEE===777333444444333222111111111111000000000000000000000000........................222111///......///111222------,,,,,,,,,,,,------222000...------,,,***)))''')))+++++++++***,,,---++++++---.........------+++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,------))))))+++,,,------------.........///////////////000000111111222333333333444555666777:::<<<>>>???AAADDDIIINNNQQQSSSRRRRRRTTTWWW[[[^^^aaadddhhhjjjppprrrssssssxxx~~~}}}:::;;;======;;;999999999;;;;;;::::::999999888888999::::::999777666666777777777777777777777777777:::::::::;;;::::::999888<<<<<<<<<<<<;;;999888777444666888999::::::888888777777888888888888777777555666666777777888888999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============@@@>>><<<;;;;;;>>>AAABBB@@@AAABBBCCCEEEHHHJJJKKKOOORRR^^^yyy~~~~~~}}}|||}}}zzzyyyuuussspppooommmkkkgggeeefffeeecccbbbbbbaaa```^^^UUUTTTTTTSSSRRRQQQQQQPPPSSSTTTUUUYYY\\\^^^]]]\\\SSSOOOJJJFFFEEEDDDCCCBBBCCCCCCGGGJJJKKKNNNXXXbbbqqq~~~~~~iiiOOO???;;;:::666111333333333222111111000000000000000000000000000000........................000...***((((((***...000,,,,,,,,,++++++,,,,,,,,,000...,,,+++++++++)))'''%%%(((+++,,,,,,*********+++,,,,,,------------,,,+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))*********++++++,,,,,,*********+++++++++,,,,,,&&&'''(((***+++,,,------------......//////000000222222222222333333333333555555666777999<<<>>>???AAADDDIIINNNQQQSSSSSSSSSSSSVVVZZZ]]]```cccgggjjjpppsssssssssxxx~~~~~~~~~~~~~~~;;;===???@@@>>><<<:::999::::::::::::999999888888:::;;;;;;:::888777777888777777777777777777777666999999999999999888888777;;;<<<<<<;;;:::999888888666777999:::999777444222777777777888888777777777555555666777888999::::::<<<======;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<==================<<<;;;;;;<<<>>>@@@AAA??????@@@AAABBBDDDEEEFFFOOONNNSSSeeevvvrrrqqqtttyyy~~~}}}{{{wwwsssmmmkkkhhhfffeeeccc```^^^TTTTTTSSSRRRQQQOOONNNNNNLLLMMMOOORRRTTTUUUTTTTTTOOOMMMIIIFFFEEEFFFGGGGGGHHHHHHLLLPPPSSS]]]nnnfffUUUAAA666666888666111222222222222222111000000////////////////////////........................,,,***'''%%%%%%'''***,,,------,,,,,,,,,,,,------+++******+++,,,---,,,++++++,,,...---+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******)))***,,,------,,,***))))))******************)))************************++++++******************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,------...///000111111000111111222444555666666555666666888999;;;===>>>AAACCCHHHLLLPPPQQQRRRRRRRRRUUUYYY\\\___cccgggjjjppprrrssssssxxx~~~~~~~~~~~~~~~~~~===>>>@@@BBBBBB@@@===::::::999999999999999888888:::;;;<<<;;;999777888999888888888888888888777777777777777777888888999:::;;;;;;;;;;;;:::999888888666888:::;;;:::888555333666666666666666666666666444555666777888999:::;;;>>>???@@@???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGGGGKKKWWWooovvvppprrrppppppsssxxx{{{vvvkkkhhheeebbb```]]]ZZZWWWRRRRRRPPPOOOMMMLLLKKKJJJHHHJJJLLLNNNNNNNNNNNNOOOMMMLLLJJJIIIHHHJJJLLLNNNMMMMMMQQQXXXaaarrrwwwgggOOOGGG===666444444333111111111222222222111000000////////////////////////...........................------,,,,,,------.........------------......+++++++++,,,...///---,,,---------+++)))(((***,,,,,,,,,,,,,,,+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***,,,------,,,***)))(((((())))))))))))((((((((())))))))))))))))))(((************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,,,,------...///000111111000111111222444555666666666666777888999;;;===>>>???BBBEEEJJJMMMOOOPPPQQQQQQTTTXXX\\\___cccgggjjjppprrrrrrssswww~~~}}}~~~~~~>>>>>>???BBBCCCBBB???<<<999999999999999999888888:::;;;;;;:::888777777888888888888888888888888888555555666666888999;;;<<<:::::::::::::::999888888444666888999::::::999888555555444444444444555555444444555666888999999:::===@@@BBB@@@<<<::::::<<<::::::::::::::::::::::::<<<======>>>>>>>>>======888999;;;=========<<<;;;<<<<<<<<<===>>>???@@@AAA@@@DDDJJJRRRdddxxxpppmmmllllllnnnrrruuuuuuvvvtttsssrrrrrrsssmmmllliiigggiiioooxxx~~~~~~{{{zzzvvvooohhh___]]]ZZZXXXVVVTTTQQQOOONNNNNNMMMMMMLLLKKKKKKJJJHHHJJJLLLMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJLLLPPPTTTWWWWWW\\\ggguuu{{{zzz|||uuu___PPP===<<<:::666333000000000000000111222222111000///000000000000000000000000........................---...000111111000...---///......------......//////......//////...,,,))))))))))))((('''))),,,///---,,,,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++************++++++*********(((((()))******)))((((((***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,+++++++++***,,,,,,---------.........---------......------,,,------......//////000000222222222222333333333333666666777888999;;;<<<===???AAADDDHHHLLLNNNOOOPPPQQQTTTYYY]]]```dddhhhkkknnnqqqqqqrrrvvv}}}~~~|||~~~~~~===<<<===???BBBBBB@@@===888888888888888888999999888999:::888666555666777555666666777777888888888777666666666777999;;;<<<999::::::::::::999888888555666777888888999999888555555444333333444555555444444555666777777888888;;;>>>AAA???;;;888999;;;::::::::::::::::::::::::<<<<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAA???DDDJJJPPP\\\vvv}}}vvvnnnjjjkkkgggeeecccbbbaaa___]]][[[XXXYYYXXXXXXXXX\\\ccchhhlllllllllmmmnnnppprrrssssssmmmhhhggghhhfff___YYYRRRQQQOOOOOOPPPOOONNNLLLMMMMMMNNNOOOQQQRRRRRRSSSRRRTTTWWWWWWUUUTTTTTTVVVTTTUUUVVVVVVWWWZZZ___dddmmmmmmrrr~~~zzzzzztttxxxsss\\\JJJ@@@555666666555333111111111///000111222222111000///000000000000000000000000........................+++,,,---......---,,,+++...------,,,,,,------............///000///,,,)))((()))+++*********,,,...------+++*********+++++++++++++++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---........................///////////////000000111111222333333333666777777888999;;;<<<===???AAADDDHHHKKKNNNPPPQQQRRRUUUYYY]]]aaaeeeiiilllmmmoooppppppuuu{{{}}}{{{|||}}}}}};;;::::::===@@@BBB@@@===888888888888888888999999666777888777555333444555333444444555666777888888888888777777777999:::;;;999999:::::::::999888888999888888777666666555555666555444333333444555666444444555555666666777777888===@@@>>>:::777888:::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::===<<<999888777999;;;<<<::::::;;;<<<===>>>@@@AAA>>>BBBEEEIIISSShhh~~~uuussshhhdddaaa______]]]XXXTTTQQQTTTWWWXXXYYY\\\```eeebbbaaa___\\\[[[ZZZZZZZZZ^^^YYYUUUWWW[[[\\\XXXRRRKKKKKKJJJLLLNNNOOOOOONNNOOOPPPRRRTTTWWWZZZ\\\]]]bbbeeehhhhhheeeddddddfffgggiiikkkkkklllpppvvv{{{~~~wwwvvv}}}dddKKK===999555444444444444444444444...///111222222111000///000000000000000000000000........................---------------------------,,,,,,++++++,,,,,,---******+++...000000...,,,,,,...000000...,,,+++***...---+++*********++++++,,,,,,++++++,,,,,,---...************************************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********++++++*********+++,,,---......---,,,+++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++---......///******+++++++++,,,,,,,,,)))***+++---...///000000///////////////.........+++,,,...000222444666777777777777888999;;;<<<===AAABBBEEEIIILLLOOOQQQRRRRRRUUUZZZ^^^bbbfffjjjmmmlllnnnooooootttzzz|||zzz{{{{{{|||~~~~~~<<<===???BBBCCCAAA===999===;;;:::888777777888888555444333444666888888777555555555555555666777777777888888999999:::;;;;;;;;;;;;;;;::::::999777777888777666555555666888999555444333333333333444555444444444444444444444444666777888999:::999888888888888888777888888999999:::::::::;;;;;;;;;<<<<<<;;;:::888777777888:::;;;???===;;;<<>>@@@CCCDDDGGGJJJMMMPPPSSSTTTUUUXXX[[[^^^aaaeeejjjmmmppppppqqqrrrtttvvvxxxyyyzzz{{{|||}}};;;<<<>>>AAACCCAAA>>>:::<<<;;;:::888777777888888555444333444666777888777555555555555555666666777777777888888999:::::::::777777777777666555444333777666555444444555777888555444333333333333444555444444444444444444444444666777888999999999888888999999888888888999999:::999999::::::::::::;;;;;;;;;:::888777777888:::;;;>>><<<;;;<<>>AAABBBCCCFFFRRRcccppp~~~uuunnniiieeebbbgggbbb^^^___gggqqqyyy}}}}}}ssseee\\\XXXVVVTTTRRRQQQSSSRRROOOQQQVVVYYYXXX[[[XXXUUUUUUXXXYYYXXXVVVXXX]]]eeennnxxx}}}tttooosss}}}cccPPPDDD:::666555333444444333111000000111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,------------,,,,,,,,,,,,+++*********+++,,,///...---+++***)))))))))+++++++++++++++,,,,,,,,,(((***,,,,,,***(((((((((************************,,,,,,+++***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******)))---,,,,,,+++,,,---...///******))))))))))))))))))++++++,,,,,,---......///---------............///000000111222222333333444777777777888:::<<<>>>???BBBCCCFFFJJJNNNQQQSSSTTTVVVXXX[[[^^^aaaeeeiiilllooopppqqqrrrtttvvvxxxyyyzzzzzz|||}}}:::;;;===???AAAAAA>>>;;;;;;:::999888888888888888555444333444666777777666555444444444444555666666666666777888888999999:::777888888888777666555444666555444333333444555666444444333333333333444444444444444444444444444444666666777888888888888888888888777777777777888888888888888888999999999999:::999888777777888999:::===<<<;;;<<<>>>??????>>>===???AAAAAABBBJJJVVV```eeelll|||xxxtttsssttt}}}}}}xxxuuuvvvpppkkkllluuusssfff___\\\[[[YYYYYYZZZXXXVVVZZZdddlllnnnpppllliiiiiikkkllljjjhhhjjjpppzzzzzzrrrsssrrroooqqq}}}}}}eeeKKK>>>;;;999555333111222333222000//////000.........//////000000000........................++++++++++++++++++++++++------------------------+++******))))))***++++++,,,,,,++++++++++++*********))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,+++++++++******)))******++++++...---+++***((('''&&&&&&,,,,,,,,,,,,,,,+++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++***************+++)))************+++++++++------,,,,,,+++++++++***------,,,++++++******))),,,,,,,,,,,,,,,---......))))))******************+++,,,,,,------.........---------............//////000000111111222333333888888888999:::;;;===>>>???BBBFFFKKKOOORRRSSSSSSVVVXXX\\\___aaadddgggjjjnnnoooppprrrtttvvvxxxyyyzzzzzz{{{}}}999999:::<<<>>>>>><<<::::::999999888888888888888555444333333555666666666444444333333444444555666555666666777777888888999777777888777777666555555555444333222222333333444333333333333333333333333333333444444444444444444666666666777777777777777777666555555444555555555666666666777777777888888999999888777777888999999;;;;;;;;;<<<===>>>>>>======???BBBBBBCCCGGGPPPVVVWWWXXXbbbxxx~~~pppiiigggmmmuuu{{{|||yyyrrrqqqqqqqqqoooqqqooonnnuuu{{{zzzyyyuuuuuuuuuvvvgggSSS>>>777777777555444111222333222000///000111........./////////000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******))))))*********++++++))))))((((((((())))))***,,,,,,,,,++++++************++++++***((((((***,,,******************************))))))***++++++,,,))))))*********+++++++++,,,,,,,,,++++++++++++***)))******++++++,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------............///000000111111222222333333888888888999:::;;;<<<===>>>AAAFFFLLLPPPRRRRRRRRRVVVXXX\\\___```cccfffhhhlllmmmppprrruuuwwwxxxyyyyyyzzz{{{}}}~~~888777777888:::;;;999888888888999888888888777777666444333333555666666555333333333333333444555555444444555666666777777888333333333333333333222111444444333222222222222222333333333333333333333333333333333444444444555555666666666666666777777777777777666555555555555555555555555666666666777777888888888888888888888888888999;;;<<<<<<<<<<<<<<<<<<>>>AAACCCDDDGGGLLLPPPPPPOOOUUUdddxxxrrrgggbbbbbbeeekkkkkkmmmpppuuu|||}}}vvveeePPPEEE;;;777555333333444111222333222111000111222////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------------+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++******''''''((((((***+++------++++++******))))))((((((((()))))))))'''''')))+++************************))))))))))))***+++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------------------------............///111111222222333444444444666777888:::;;;<<<======>>>AAAFFFKKKOOOQQQRRRQQQTTTWWW[[[^^^```bbbeeegggjjjlllooorrruuuwwwyyyyyyyyyzzz{{{|||~~~999777666777888999888777777888888999888888777777666444333333444555555444333222222222222333444444333444444555555666777777333444444555444444333333444444333333222222111111222222333333333333222222222333333444444555555555555555555555555666777777:::999888777777666777777555555555555666666666666888888888888888888888888666888;;;<<<;;;;;;;;;<<<999;;;>>>@@@BBBDDDGGGJJJIIIGGGLLLWWWcccuuu}}}pppiiidddaaaaaa___```dddhhhlllttt|||oooXXXKKK???;;;888777333//////333111222333333111000111333/////////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))***************++++++,,,)))))))))))))))((((((((('''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))************+++++++++)))*********++++++,,,,,,------,,,++++++******)))******+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------------------------------............///111222222333444444555555555666888:::<<<======>>>@@@BBBFFFJJJNNNPPPQQQQQQRRRVVV[[[^^^```bbbeeefffiiikkknnnrrruuuxxxyyyyyyyyyyyyzzz|||~~~<<<:::777777888888777777666777888999999888777777666444333333444555444333222222222222222333333444333333333444555555666666666666777777777777666666444444444444333222111000111222333333333333222111222222333333444555555666555555444444444555666777999888777666555555555555555555555555666666666666777777888888888888777777444888;;;<<<;;;999:::;;;888:::<<<>>>???AAACCCDDDDDDBBBFFFNNNTTT^^^uuuzzzpppllliiigggiiiiiiggglllrrryyy}}}~~~jjjUUUGGG???777555444555333//////333000111222111000000111222------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------++++++************++++++************************(((((()))+++,,,---...///,,,,,,------------,,,,,,............---+++***)))++++++******)))*********)))))))))))))))*********&&&(((***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++++++++++++++************------,,,++++++******))))))***+++,,,---,,,,,,+++))))))******+++,,,,,,------------------------------------............///111111111222333333444444333555777:::<<<>>>??????BBBDDDFFFIIILLLNNNPPPPPPPPPTTTZZZ^^^```ccceeeggggggjjjnnnrrrvvvxxxyyyyyyxxxyyyzzz|||~~~>>><<<999888888888888777666777888999999888777666666444333333444555444333222222111111222222333444222222333444444555555666333333444444555444444333555555555444333222111000111222333444444333222111222222333333444555666666555555444333444555666777666555444333222111111222555555555666666666777777777777888888888888777777444777;;;<<<:::999999;;;:::;;;<<<===???@@@AAABBBCCC???BBBJJJLLLOOO^^^qqqyyyvvvtttooohhhiiinnnmmmooottt}}}tttuuuzzz}}}}}}~~~wwwxxxyyy}}}{{{cccOOOCCC<<<:::666222111444444111222444...///111000//////000111++++++,,,---...///000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,******))))))))))))******************************&&&&&&((()))+++---...///,,,------......------,,,//////000///...,,,***((())))))((())))))***++++++))))))******+++++++++,,,&&&))),,,---,,,+++******))))))))))))))))))))))))++++++***************+++)))************+++++++++------,,,+++***)))(((''')))******+++,,,,,,------)))***+++,,,---,,,++++++++++++,,,------...//////---------------------------------.........//////000000000111222222333333222444777:::===??????@@@DDDEEEFFFHHHKKKMMMOOOPPPOOOSSSYYY^^^aaaccceeeggggggiiinnnrrrvvvxxxyyyyyyxxxyyyzzz|||}}}EEE@@@:::888999:::;;;:::444444555555666555555555666444333444666666555444444333222222222333444555222222222333333444444444555555555444444333333333444333333333333444555555555444333222111222333444222222222222222222222222222333555666666666555444333333333444444444555555444444444444444444444444888888999:::;;;;;;<<<<<<:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDHHHMMMRRRTTTfff{{{yyyyyytttqqqooooooqqquuuwwwwwwtttqqqppptttuuurrroooppp{{{wwwqqqiiihhhmmmrrrsssrrrmmmttttttXXXGGG@@@;;;666444222222333333333222111000000111333444444222///...////////////...............------,,,,,,------.........---,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((())))))))))))***...---)))***111444111444...((((((+++//////---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++***)))))))))))))))))))))))))))************,,,+++*********+++,,,---************************++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---...---,,,***)))************+++,,,---...000000000000111111111111---------............/////////000111222333333333555666888:::;;;<<<======???BBBFFFKKKNNNOOOOOOOOOTTTXXX]]]aaabbbbbbcccddddddggglllrrrwww{{{}}}~~~yyyzzz{{{|||}}}~~~FFFBBB<<<999999999777666666666666777777666555555555333333333555666555444333222111111111222333444111222222222333333333333555444444444333333333333333333333333333444555555666666444333333333333444222222222222222222222222333333444555555555555555333333333444444444444555444444444444444444444444555666666777888888999999:::999999999999:::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???@@@CCCFFFJJJLLLTTThhh~~~zzzuuuqqqooonnnmmmlllhhheeefffjjjllliiihhhiiimmmooossszzz{{{sssppppppmmmkkkmmmrrrwwwyyyyyy~~~mmm\\\III@@@<<<888555444333333222222222111111111111111111111111000000///////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((+++***'''***333999999555000+++***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((++++++******)))*********))))))))))))************++++++*********+++,,,---************************++++++************++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,............////////////---------............/////////000111222333333444555666888;;;===???@@@AAA>>>@@@EEEJJJNNNQQQQQQQQQTTTXXX]]]aaabbbcccdddeeeeeehhhmmmssswwwzzz{{{{{{{{{|||}}}~~~BBB@@@===;;;:::999777555888888888888777666555555444333222333444666666555333222111000000111222222111111111111111222222222444444333333333333333222333333222222333333444555777777555444333333333333222222222222222222222222444444333333444444555555333333333333444444444444444444444444444444444444444444555555666777777777:::999999999999:::;;;;;;::::::;;;;;;<<<<<<==================>>>@@@BBBCCCIIITTTggg~~~{{{uuupppmmmccc``````dddfffdddcccdddcccbbbcccggglllqqqssstttsssyyyvvvlllkkkmmmrrrxxx~~~}}}}}}{{{uuunnnjjjiiikkknnnqqqwww}}}wwwbbbMMMDDD<<<999888444222333444333111000000000111222222111///......///000111/////////............---------,,,,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************++++++++++++)))***(((&&&***333:::<<<444111------......,,,))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***************++++++))))))))))))************++++++******++++++,,,---************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++***))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,---------------------............////////////000111333444555444555777999<<>>>>>AAAEEEJJJNNNQQQSSSSSSSSSWWW\\\```bbbccceeefffeeeiiipppwww{{{|||{{{yyyzzzzzz{{{}}}777999:::;;;;;;:::::::::999999999888888666555444777555444555777:::;;;;;;777666444333222222222333000000000000000000000000222222222222222222222222222111111111111222333333444444333333222111000000111111111111111111111111333333222111111333444555222222222333333333444444444444444444444444444444444555555555555555666666777777777777777888999999999999999999::::::::::::;;;;;;;;;<<<===>>>???@@@>>>CCCLLLUUUccc{{{~~~yyyuuuuuurrrrrrrrrrrrqqqnnnjjjfffiiillloooooommmmmmoooqqqtttrrrpppnnnnnnmmmlllkkkuuu|||kkkbbb^^^[[[\\\___bbbffflllqqqtttxxxyyyzzz{{{~~~{{{eeeRRRDDD>>>;;;777555666333///000333333222000......///000111,,,---///000000///...---............------------,,,,,,,,,++++++,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))((((((((()))))))))******+++***+++,,,,,,+++***+++*********,,,------+++***++++++++++++++++++++++++))))))))))))))))))******))))))((((((((())))))***((()))))))))******************++++++,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++,,,,,,,,,,,,+++)))((()))***,,,---++++++,,,,,,,,,------------------............/////////...///000333555777666666666666888999;;;<<>>999888666444333222222333111111111111000000000000000111111111111222222222111111000000111111222333111222222222222111111000111111111111111111111111222222111111222222333444222222222222333333333333444444444444444444444444333333333333333333333333666555555555555666777777888888888888999999999999777888999:::;;;<<<======999>>>FFFLLLRRRaaa|||xxxssspppooommmjjjhhhfffdddccciiihhhgggfffgggiiikkkmmm|||ssseeeaaa```\\\^^^aaaeeelllvvvnnn[[[KKK???::::::777222000222222000111555222111///.........///000+++---///111222000...,,,.........------------,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------************************'''((((((((())))))))))))'''&&&)))------***((()))(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))************+++******)))(((((())))))))))))))))))************)))***+++,,,,,,,,,,,,+++************************++++++************++++++******************************))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,*********+++,,,---,,,,,,,,,,,,---------------------............/////////......000333666777::::::999999:::;;;===>>>CCCDDDGGGJJJMMMPPPQQQRRRTTTXXX]]]aaabbbbbbcccdddeeeiiipppwww||||||}}}~~~777999;;;:::777666888:::;;;;;;<<<<<<<<<;;;;;;:::888666444555888<<<>>>???999888666333222111111111222222222111111000000000000000000000111111222222000000000000000111222222000111222333333333222222111111111111111111111111000111111222222222222222111222222222222333333333444444444444444444444444333333333333333333333333444444333333444444555666888888888888888888888888777888999999::::::::::::<<<>>>CCCHHHKKKQQQbbbsss~~~||||||{{{vvvrrrssstttvvvvvvvvvvvvvvvwwwvvvllljjjhhhhhhlllsss{{{qqqaaaPPPFFF>>>777555666444///---000333111111333000000/////////.........---...///000000000000///.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++------------------------))))))******+++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********(((&&&''',,,---)))))),,,)))***+++*********++++++************************((()))))))))************......,,,+++******))))))))))))))))))************)))***+++,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++---...***,,,---......---+++***++++++,,,,,,,,,------------------............//////.........000333666888::::::999999:::<<>>>>>>>>>>>>>>===777555333444777;;;>>>???888777555333111000000000333222222222111111000000//////000000111111111222000000000000000111111222000111333444555555444333000000000000000000000000///000111333333222111111111111222222222333333333444444444444444444444444555555555555555555555555333222222222222333444444888888888777777777777777::::::;;;;;;;;;::::::999>>>===???DDDEEEEEEMMMWWWggg~~~}}}yyyvvvqqqwww}}}iiiVVVIII???===;;;666222222555///---222555333000000//////000000//////...---000///......///000111222......---------,,,,,,,,,,,,++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++---)))(((,,,,,,((((((---,,,------+++***)))***+++************************(((((())))))*********+++111000///---,,,+++******))))))))))))************)))***+++,,,---,,,++++++************************++++++************++++++))))))))))))))))))))))))...------,,,,,,------...******)))))))))***,,,---(((+++///222222///***'''***++++++++++++,,,,,,,,,---------........./////////.........000333666999777777666777999<<>>@@@<<<777666777:::;;;::::::999777555333222222111//////000000000000//////000000111111111111000000000000000000000/////////111222333333111000000000000000000000000000000000222111111111000000//////222111111111222333333444222222333333333222222111333333333333333333333333555444333444666666666444222333555666777777777666777777777777888:::===>>>===>>>??????@@@CCCGGGKKKTTT```vvvmmmYYYNNNAAA>>>:::666333111111111////////////////////////000000000000000000000000------..................,,,,,,............,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++*********************************************))))))*********))))))(((***************+++++++++++++++++++++++++++++++++...'''+++...((()))---))),,,***,,,...,,,((())),,,)))+++,,,,,,***(((''''''((())))))))))))*********'''$$$"""###&&&(((((('''******************************+++++++++,,,,,,,,,))))))***++++++++++++***++++++*********************))))))+++---...---+++'''((()))***+++,,,,,,,,,---------......---,,,,,,.../////////...---,,,,,,/////////000111333444555333444555666999;;;===>>>CCCEEEGGGJJJNNNQQQTTTVVVXXXXXX[[[```eeehhhgggeeehhhkkkpppuuuyyyzzzzzzyyy555444444444555666777888::::::<<<======>>>>>>>>>???;;;777666888:::;;;;;;999999888666555333222222000000111111111111000000000000111111111111000000////////////////////////222444666666333///,,,+++000000000000000000000000111111111000000000//////222111111111222222333444111222222333333222222111333333333333333333333333222111111222444666555555333444666777777777777666888777777777888:::;;;<<<>>>@@@@@@@@@@@@AAADDDFFFKKKPPP]]]ooojjjWWWIIIAAA<<<:::888555333222222222000000111111222222222222////////////////////////.../////////...---,,,,,,+++,,,------------,,,+++---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------...************************))))))************))))))***************+++++++++++++++++++++++++++++++++***%%%***...***,,,111---,,,(((&&&((((((&&&(((+++***+++,,,+++)))''''''(((***++++++++++++,,,,,,,,,,,,)))'''(((+++,,,,,,+++))))))************))))))))))))))))))************))))))***++++++++++++***(((((()))***+++,,,,,,---***))))))+++------,,,+++******+++,,,------------,,,,,,------------,,,,,,------...///000000000000000000000000111222333444555555666888:::<<<>>>???CCCEEEHHHLLLPPPRRRTTTUUUWWWXXX[[[```eeehhhhhhfffjjjmmmrrrwww{{{||||||{{{444333333333444555666777999999999999:::;;;<<<<<<===:::777666888:::<<<<<<888888888888777555333222111111222222222222111111000000111111111111000000.........///////////////000333777777444///,,,***000000000000000000000000111111000000000000//////222111111111111222333333111111222222222222222111222222222222222222222222000000000222555888888777555666777777777777666666888888777777888999::::::>>>@@@AAAAAA@@@???@@@AAADDDEEEKKKUUUddd{{{ttt\\\KKKAAA;;;888555555444444333333222222000000111111222222222333////////////////////////////////////---,,,+++******+++,,,,,,,,,,,,+++***------,,,,,,++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,++++++++++++*********+++,,,---......///************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,'''***+++&&&***///+++888///'''&&&'''&&&'''***+++++++++***((('''((()))***++++++++++++,,,,,,,,,+++***((((((***++++++***((()))***++++++***)))((('''''''''((((((((())))))))))))***++++++++++++***))))))*********+++++++++)))))))))***,,,---,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++---///111222333333111000000000111222333333666666777999;;;===???@@@AAADDDIIINNNRRRTTTUUUUUUVVVWWW[[[```fffiiiiiihhhjjjmmmrrrxxx{{{||||||{{{}}}~~~444444444444555666777777999888777666777888:::;;;:::999777666777999;;;<<<555666777777777444222000000111111222222111111000000000111111111111000000.............../////////...000444555333111000///000000000000000000000000000000000000000000//////222111111111111111222222000111111222222222222111222222222222222222222222111111111444888;;;<<<;;;777777777777777777666666888888888777777777888888;;;>>>@@@AAA@@@>>>===>>>???BBBGGGNNNUUUaaavvvnnnVVVCCC;;;999888777222222333333333222111000000000000000/////////...////////////////////////............------,,,+++*********++++++*********------,,,,,,+++***************++++++++++++******))))))************))))))++++++++++++++++++++++++)))))))))******+++++++++************************((())))))************))))))))))))***++++++,,,,,,************************,,,(((***+++)))333>>><<>>???@@@DDDJJJPPPTTTVVVUUUUUUUUUWWW[[[aaafffiiijjjjjjhhhlllqqqvvvyyy{{{zzzzzz|||}}}~~~444555555666777777888888777666555555555666888999888777777666666777999;;;222333555555555333111000//////000000000000//////000000111111111111000000............//////000000000111222222000000111333000000000000000000000000//////////////////000000222222111000000111111111///000111111222222222222111111111111111111111111111000111444888:::;;;;;;777777777666666666666666777888888777777777666666777:::>>>??????>>>===>>>;;;===CCCHHHJJJMMMXXXdddyyy]]]RRRCCC999777777777666111222222222111000///...333222111000///---,,,,,,........................++++++,,,---.........---************************------,,,++++++***)))))))))******++++++******)))((())))))******))))))(((+++++++++++++++++++++++++++++++++******)))))))))************************(((((()))***************((())))))***++++++,,,,,,************************(((%%%***---333HHH[[[[[[GGG;;;///+++***))))))******+++***)))'''''')))+++(((((()))))))))*********+++,,,,,,,,,++++++++++++******+++,,,,,,+++******((((((((()))))))))******))))))***++++++++++++***------,,,+++***((((((''')))((((((***,,,---,,,***))))))*********))))))((()))***++++++,,,,,,,,,+++***+++,,,---............000000000000111222333333555555666777999;;;<<<===???CCCJJJPPPUUUVVVUUUTTTTTTXXX]]]bbbeeehhhjjjkkkiiilllqqqvvvzzz{{{{{{zzz{{{}}}444555666777888888888888666555555555555555666666555666666555444444777999111222333333333222111000//////000000000000//////000000111111111111000000......//////000000111111555555333111......///111000000000000000000000000......////////////000000222222111000000000000111//////000111222222222222000000000000000000000000/////////111444777777666666666555555555555666777666666777777777777666555444777;;;============>>>======???BBBDDDFFFMMMUUUcccuuuvvvcccVVVEEE@@@:::666555555222000222222111000///......---555555444222111///...---........................)))***+++---............++++++***))))))***++++++------,,,+++***))))))((())))))************))))))))))))************))))))***++++++++++++,,,,,,,,,///......---,,,+++******************************'''((()))******+++******(((((()))***+++,,,,,,---************************((('''+++,,,111HHHZZZYYY777///)))))))))((((((***)))*********(((((()))+++***++++++++++++,,,,,,,,,((()))++++++***))))))***************************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++((((((((()))+++,,,+++***+++,,,,,,---------,,,,,,)))***+++,,,---------,,,+++,,,,,,---------,,,,,,/////////000111333444555555555666777888:::;;;<<>>===AAADDDEEEHHHLLLOOO\\\lll|||tttdddVVVIII@@@999888777555444222000///222111000///......//////333333222222111000000000........................***+++,,,---------------,,,+++************+++,,,------,,,+++***)))(((((())))))************)))))))))******++++++******)))******+++++++++,,,,,,,,,...------,,,,,,+++++++++************************'''((()))******+++++++++'''((()))***+++,,,------******************************---)))(((888CCC<<<+++)))))),,,,,,)))(((***((()))++++++)))((()))******++++++++++++,,,,,,,,,###&&&)))***((('''((()))***)))(((''''''((()))***)))))))))*********++++++))))))***++++++++++++***(((((()))***+++,,,,,,---((((((((()))+++,,,+++***+++,,,---...............***+++,,,------.........+++,,,------......------......///000111333555666666666777888999;;;<<<===>>>BBBHHHNNNRRRUUUUUUUUUVVVZZZ```ccceeefffiiikkkkkkoootttyyy|||}}}}}}}}}|||~~~222333444666666666666555444555666666666555444333333555666444111000222444333333222222222333444555111111222222222222111111000000111111111111000000///000000111222333333333---000333444333222111222000000000000000000000000---.........//////000000222222111000000///000000......000111111222222222000000000000000000000000333222111222444555444333333222222222333444666777333444666777777777666555555777999:::999:::;;;<<>>>>>AAAGGGLLLQQQTTTUUUUUUVVV[[[aaadddeeefffhhhjjjiiimmmrrrwwwzzz|||{{{{{{|||~~~888888888777777777777777888777666555333111000000444333333222222333333444444333222111000000000000///000111222222222222222000000000000000///......000111111111222222222222000000////////////000000000000000000111111111111000000000000000000000000000000000000000000000000000000///000000111222222////////////////////////000111222222333333333333111111222222222333333333555555555555555555444444555666777888888999999999888888999::::::;;;;;;<<>>DDDIIIMMMVVV```lllvvvfffQQQJJJ@@@:::999888555333333333222111000//////000111111000000//////....../////////......---------,,,,,,,,,------------...------......------,,,,,,---,,,***))))))***+++,,,++++++***))))))***++++++************************)))************+++++++++***+++++++++******,,,///++++++,,,,,,,,,,,,++++++)))***+++***(((((()))+++************))))))))))))((()))***++++++++++++******))))))))))))))))))***************))))))))))))***)))(((''''''((()))***)))((('''''''''((()))***)))))))))))))))*********)))***+++***((('''((()))+++***)))(((((()))+++,,,************))))))))))))***)))))))))***+++,,,---************************---)))(((++++++(((''')))******+++++++++,,,,,,,,,+++---///...---,,,---...------------------------///000000111111222333333333333555666888:::;;;<<<@@@DDDIIIMMMOOORRRTTTVVVWWW[[[```ccceeegggiiijjjmmmnnnppprrruuuwwwyyyzzz}}}~~~;;;::::::999888777666666888888777666555333333222222222111111111111222222333222222111111111222222000000111222222222222111111222222222222111000000////////////000000000000000//////......//////000//////000000000000111111000000000000000000000000000000000000000000000000000//////.........//////000000000000000000000000111222222222222111111000111111111222222222222333444444444444444444444444333444555666666777777666999999::::::;;;<<<<<<<<<@@@>>>===???@@@@@@EEEKKKLLL\\\uuusssaaaQQQFFFCCC>>>999666777777666444555444333222222111222222///////////////////////////222444333000------///,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++***...---,,,***))))))***+++++++++***))))))***++++++************************)))************++++++++++++,,,---,,,++++++---///******++++++++++++******)))***+++***)))(((***+++************))))))))))))))))))******++++++******))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))((((((((((((((()))******************)))))))))))),,,------+++(((''''''(((***))))))))))))+++---...---,,,+++***)))((('''&&&,,,+++++++++++++++,,,,,,,,,++++++***))))))((((((,,,'''%%%(((***)))''''''******+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,---------------,,,,,,,,,111111222222333444444444666777888;;;===???AAAAAA@@@DDDIIIMMMPPPSSSVVVXXXYYY\\\aaaeeegggiiikkkmmmooopppqqqsssvvvxxxyyyzzz}}}~~~======<<<;;;999888777777888888777666555444444444222111111000000111111222222222111111111222333333000111111222222222111111000111111111111000//////.........////////////000/////////....../////////////////////000000000111////////////////////////////////////////////////000///...---------------////////////////////////111222222222111000//////111111111111222222222222333333333333333444444444222222333444555555555555888888888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@DDDFFFNNNYYYgggyyyrrraaaSSSIII@@@:::>>>;;;888777777777444222555444444333222222333333......//////////////////111666:::888333//////222++++++,,,,,,,,,---------&&&((()))+++,,,+++***)))------,,,+++******+++++++++******************+++************************))))))*********++++++++++++,,,---,,,++++++,,,---)))******++++++******))))))***++++++***)))***+++************)))))))))((())))))************))))))))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))))))))))))))******++++++++++++******))))))((((((,,,------,,,)))(((((()))***))))))))))))***+++,,,,,,,,,+++***)))(((''''''---,,,+++***************---,,,,,,,,,++++++******(((###"""'''++++++************+++++++++,,,,,,,,,***+++------+++***+++,,,........./////////000000111111222222333444444555:::;;;<<<===>>>@@@AAAAAA@@@DDDIIIMMMQQQTTTWWWYYYZZZ]]]bbbeeehhhkkknnnpppqqqrrrsssuuuwwwxxxzzzzzz}}}~~~<<<;;;:::999888777666555777777666666555555555444222111111000000111111222222222222222222222333333111111222222222111111000/////////000///......------.........//////////////////............//////...////////////000000000//////////////////////////////////////////////////////...------,,,------........................111111111111000000///...000000111111111222222222222222222222333333444444111222333444444555555555555666666777777888999999555888:::::::::;;;===>>>FFFHHHJJJNNNYYYmmmiiiaaaTTTIIICCC???<<<:::666555444444444222000///111000//////.../////////............////////////111666:::888333//////111+++++++++,,,,,,,,,------***+++,,,.........------************+++,,,,,,---*********++++++*********))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,***)))***+++)))******++++++******)))(((***,,,,,,+++******+++************)))))))))((())))))*********))))))(((+++******))))))******+++************)))))))))((((((((())))))))))))(((((((((((()))))))))*********++++++******))))))(((((()))+++,,,+++***)))***+++******))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))((())))))*********++++++,,,,,,,,,)))%%%$$$))),,,+++***+++******+++++++++,,,,,,,,,)))+++,,,,,,+++******++++++,,,---...///111222222000000111111222333333333555666777999;;;===>>>???@@@DDDJJJNNNQQQTTTXXXZZZZZZ]]]aaaeeehhhkkkooorrrssstttuuuvvvxxxyyyzzz{{{}}}~~~888777777666555444333333666555555555555555555555222222111111111111222222444333333222222222333333111222222222222111000000......//////......---,,,............///////////////......------......///......////////////000000000000000000000000000000000000000000000000000000///......---------......------------------------///000000000000//////...000000000111111111111222000111111222222333333444111222333444444555555444444444555555666777777777666:::<<<999999;;;<<<;;;===@@@CCCEEEJJJTTTcccooossseeeLLLGGGAAA<<<:::999999888111222333333333333222222111000000//////000000000...........................111333222///,,,,,,...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,***))))))*********++++++++++++******(((***------+++*********************))))))))))))))))))******))))))((((((++++++************++++++************))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((************))))))))))))'''(((************+++---******))))))(((''''''&&&'''(((((()))***+++++++++++++++***)))((((((((()))''''''(((((()))******+++---******,,,+++''''''*********+++++++++,,,,,,,,,)))+++---,,,+++***++++++)))***+++,,,---///000000//////000000111222222222111222555999===@@@CCCEEEBBBFFFKKKOOORRRUUUXXXZZZYYY\\\```dddgggkkkooorrruuuvvvwwwxxxyyyzzz{{{{{{}}}~~~666666666555555444444444444444444444444555555555333333222222222222333333555444333222222222222222222222222222222111000000///////////////......---....../////////000000000///......------......///........./////////000000000000000000000000000000000000000000000000000000..................///000..............................//////000/////////000000000000111111111111000000000111222333333333111222333444555555555555444444555555666777777888999===>>>:::999<<<===;;;666;;;AAACCCCCCFFFMMMSSScccnnn~~~}}}oooaaaTTTKKK>>><<<999666555555555444222333444444444444444555222222111111111222222333/////////......------,,,......------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,***)))((('''((()))***((())))))*********)))))))))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++***,,,------+++***)))***++++++,,,,,,,,,,,,++++++(((***------,,,+++******************)))))))))))))))))))))))))))(((((('''******))))))))))))******************))))))))))))'''((()))******)))(((''''''((()))***+++******))))))))))))))))))*********&&&((())))))))))))***,,,))))))*********))))))((('''(((((()))******++++++++++++***)))))))))******(((((((((((()))))))))))),,,,,,---...)))$$$%%%*********+++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,---------------//////000000111222222222333444888;;;@@@DDDGGGIIICCCGGGLLLPPPRRRTTTWWWYYYWWWZZZ^^^bbbeeejjjnnnrrrwwwwwwxxxyyyzzz{{{{{{|||}}}~~~888888888888777777777777333333333444444444444444444333333222222333333444666555444333222111111111222222222222222111000///000000000000000//////...////////////000000000000.........------...................../////////000000000000000000000000000000000000000000000000000...............///000111////////////////////////------...///000000000///000000000000111111111111///000000111222222333333222222333444555555555555555555666666777888888888555;;;;;;777666:::<<<:::999===AAA@@@>>>???DDDIIIHHHQQQ]]]jjjzzznnn[[[PPPIIICCC???;;;999777555444333333333333333444222111000000111///...............//////000000///...------,,,,,,///---++++++---------,,,******+++++++++,,,,,,,,,000///,,,***)))***,,,...)))******))))))((('''&&&)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++---///...,,,+++***++++++,,,,,,------,,,,,,+++(((+++---...,,,+++******************)))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))************))))))))))))'''((()))******)))((('''+++,,,---...///...------(((((())))))******++++++&&&((())))))(((((()))***((()))***++++++,,,++++++((()))))))))************,,,++++++***++++++,,,,,,,,,,,,++++++***)))))))))(((***---...(((###'''...******+++++++++,,,,,,,,,***,,,...---,,,+++,,,---111111000///......------///000000111222222333333444555777:::===@@@BBBCCCEEEHHHMMMPPPRRRTTTWWWYYYVVVYYY]]]```dddiiinnnqqqxxxxxxyyyyyyzzz{{{||||||}}}~~~666555555444444444555555555555444444444444555555444333222222111111222222555444333222111111111111222111111000///......------......///////////////////////////////////////111000...------...//////........................000//////.........//////------------------------++++++,,,,,,---...............////////////......000000000000000000000000///000000000000000//////000000000000000111111222444222000222444666444222555555777888:::<<<===>>>999888777777777999;;;======<<<<<<<<<===>>>@@@AAA@@@DDDIIIPPPZZZkkkfff[[[NNNDDD@@@>>>;;;888333333333333333333333333333333333222222222111111222222111000000000000000+++,,,---.........,,,,,,000///---,,,,,,---///000***)))))))))***+++,,,,,,111000...+++***)))******+++,,,...///...,,,***)))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++++++++***)))(((&&&&&&---,,,++++++******++++++************************+++*********))))))(((((()))((('''''''''(((***+++...,,,***))))))******)))'''((()))))))))(((&&&%%%'''((()))+++++++++***)))))))))))))))))))))))))))'''(((***+++,,,+++******,,,+++)))'''%%%%%%&&&'''******))))))))))))******111...,,,+++,,,------,,,************************)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,,,,,,,+++++++++,,,------+++******+++------,,,***,,,---...///000000000000///000222444444444222222333555888999:::<<<>>>@@@EEEIIINNNRRRSSSTTTUUUVVVWWWYYY\\\aaaeeejjjmmmooopppqqqtttxxx|||}}}{{{yyyzzz|||555555444444444555555666555555444444444444555555555555444333333333333444444333222111000000000000222222111111000//////...------...////////////...........................111000///...------..............................//////............//////........................000000//////////////////......////////////......//////////////////////////////000000000000//////000000//////000000111222222111///111333444333111444444555555666777777888999888777777777999;;;<<<===<<<<<<;;;<<<===???@@@???AAACCCFFFKKKVVVeeepppqqqcccVVVMMMCCC<<<:::888666333333333333333333333333333333333222222222111111111000//////...............------......------,,,+++...---,,,++++++,,,---...*********)))******++++++,,,,,,+++***))))))))))))***++++++,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,++++++***---,,,++++++******++++++************************************)))))))))((()))(((((('''((()))***+++...,,,))))))***++++++***(((((())))))(((((('''&&&((())))))*********))))))))))))))))))))))))))))))((()))+++,,,...//////000***)))((((((((()))((('''******))))))))))))******...,,,******+++,,,+++*********************************++++++++++++******))))))+++,,,,,,,,,+++***,,,,,,+++++++++,,,------,,,+++***+++------,,,***,,,,,,---...///////////////000222333444444333222555777:::<<<===???AAADDDCCCGGGLLLPPPQQQRRRSSSTTTYYYZZZ^^^bbbfffjjjmmmoooooopppssswww{{{|||{{{yyy|||}}}444333333333444555666666444444444444444444444444555444333333222222333333222222111000////////////222222222111000000//////------...///////////////........................111000///...------------------------------------///...............//////000000000000000000000000000000//////...------,,,......////////////.................................//////000000/////////000000//////000000111222111000///000222222222000555444444444444333333333888777666666777888:::;;;<<<<<<;;;;;;;;;<<<=========>>>>>>>>>???DDDMMMTTTcccnnnxxxjjj\\\OOOFFFDDD>>>888555444555333111333333333333333333333333222222222222111111111000000///......------......///...------,,,,,,,,,,,,---,,,+++******+++,,,---++++++******)))*********))))))******************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,------------,,,,,,+++************+++************************************))))))))))))((((((((((((((()))******,,,***((((((***,,,,,,,,,***)))((((((''''''((((((******)))(((((()))))))))))))))))))))))))))))))))******+++---///333555777+++)))((())),,,,,,)))'''******))))))))))))*********)))))))))******)))'''************************++++++************++++++(((***,,,...///---+++***,,,+++++++++,,,,,,---...---,,,++++++------,,,***+++,,,---......//////......000111333444333333222444777:::<<<===@@@CCCEEECCCGGGLLLPPPQQQSSSTTTUUU[[[\\\___bbbfffjjjlllnnnnnnooorrrvvvzzz|||zzzxxx|||}}}222222333333444555666777444444444444444444444444222222111000000000000000111000///...............111000000000/////////......//////000111000000000........................111000///...---,,,,,,,,,------------------------......---------...//////////////////////////////000000/////////.........---......//////......---------------------------......//////000////////////////////////000111111111111000111111111111111666666555555555555444444666666666666666888999:::;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>AAAFFFJJJLLLTTT___lll{{{wwwfffWWWMMMFFF???;;;:::888555444555555444222222222222222222222222222222111111111111000000000111111000////////////000...---,,,++++++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))******+++,,,------,,,+++***))))))(((((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++************************************************)))))))))))))))((((((((((((((())))))******(((&&&''')))+++,,,++++++***((('''''''''((()))+++***(((''''''((())))))))))))))))))))))))))))))*********,,,///444888;;;000,,,)))))),,,---***'''******))))))))))))******)))((((((***++++++(((&&&************************,,,+++***))))))***+++,,,)))***,,,---...---+++***++++++++++++,,,---......///---,,,,,,------,,,+++***+++,,,---...............///000222333333333333222444888:::<<>>???AAADDDFFFDDDGGGMMMTTT^^^lll{{{yyy^^^VVVLLLDDD@@@>>>===;;;777666555555666555444333222222222222222222222222111111111000000000//////111000000///////////////,,,+++++++++,,,...000111------,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,------,,,+++)))(((***************+++,,,---))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++******)))))),,,+++***)))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))******'''(((((()))))))))))))))'''&&&$$$%%%'''*********+++***)))''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((()))---111666999666222---******+++***)))******))))))))))))******)))))))))***,,,,,,***''')))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++,,,,,,++++++++++++,,,---...///111///---,,,------,,,+++***+++,,,---..................000111222333333444333555888;;;===???CCCEEEFFFIIINNNQQQSSSUUUXXXZZZYYY[[[]]]```cccfffhhhiiijjjlllpppuuuyyy{{{{{{yyyuuuwwwyyy|||333222222222333444555555222333444555555444333222333222111111000111111111//////......---......///------------------,,,,,,000000111222222222222222---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------******+++,,,,,,---......------............------------------------------,,,---......//////////////////......//////000111111333333333111000111222//////000111333444555555333444444555555666666777777777888999999999888888999999::::::;;;<<<===>>>???@@@BBBEEEKKKTTT^^^eeeuuujjjYYYEEEBBB>>><<<;;;:::999888555555555444444333222222222222222222222222222222000000000000///////////////...------,,,,,,------+++++++++,,,---...///000,,,------------------,,,++++++******)))*********************)))((('''&&&,,,,,,,,,,,,,,,---------))))))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********...---+++*********++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))(((&&&$$$%%%''')))************))))))(((((())))))((('''''''''(((((()))***(((((((((((((((((((((((()))(((''''''***---111333777555222...+++***************))))))))))))*********))))))***,,,,,,+++)))))))))))))))))))))))))))++++++************+++++++++***)))))))))***,,,---*********+++,,,---...///333111...,,,------,,,++++++,,,---......//////.........///000111333444444666999<<<>>>???BBBEEEGGGDDDGGGLLLOOOQQQTTTWWWYYYXXXYYY\\\___bbbeeegggiiijjjlllooouuuzzz||||||zzzuuuvvvyyy|||333333333222333333444444111222444555555444222111222222111000000000000111//////............//////------------------------//////000111111111000000------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,------......------,,,------------------------+++,,,---...///////////////............///000000000222333222///...///111---...///000111222222333222333444444555555666666444555777888999888888777888888777777999999:::999:::;;;<<<>>>BBBFFFKKKOOORRR^^^ooorrr```PPPGGG;;;:::999999888777555444333333333222111111111222111111111111111111111111000000/////////...............---,,,,,,,,,,,,---,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++*********)))******++++++))))))(((((((((((()))))),,,,,,---......---++++++((()))))))))************))))))))))))))))))))))))))))))***++++++,,,------+++***)))((((((***+++---++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************&&&'''((()))***))))))(((***(((&&&'''(((***+++***)))************)))((((((%%%%%%'''((())))))******(((((((((((((((((((((((()))(((''''''((()))+++---222555666444...******+++******))))))))))))******+++)))((()))***,,,++++++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---//////555222///---,,,---,,,+++,,,,,,---...////////////---......///111222444555888:::===???@@@AAADDDFFFEEEHHHKKKOOOQQQTTTXXXZZZWWWYYY[[[___bbbfffhhhjjjjjjlllooouuuzzz}}}}}}{{{xxxyyy|||444444333222222222333333111222444555555444222111000000///...............//////.........//////000---.....................---......///////////////------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------111000000//////...------,,,------......------,,,........................+++,,,---...////////////...............///000000///111222111...---...000//////000000111111222222111222333444555555555555333444666777888888888777888777777888:::;;;<<<<<<888999:::<<<===???AAABBBBBBJJJVVV```lll{{{|||nnn^^^PPPGGGCCCAAA888888888888777666444222222222333222111111222333111111111111111111111111000/////////............000000///............///.../////////...,,,***(((******++++++++++++*********)))))))))***+++,,,,,,***))))))))))))+++---...+++,,,...///...,,,***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((***,,,...///000'''&&&%%%%%%&&&(((+++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))(((,,,***((((((***+++,,,+++)))******++++++***((('''###$$$&&&(((************((((((((((((((((((((((((******((('''''''''((((((,,,333999999222+++***+++******))))))))))))******+++)))'''''')))+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++---///000...---+++*********+++,,,---///000666333///---,,,---,,,+++,,,---...///000000000000------...///000222444555777999;;;===>>>???BBBDDDGGGJJJMMMPPPSSSVVVZZZ]]]XXXYYY\\\___cccgggjjjkkkjjjlllpppvvv{{{~~~}}}||||||}}}333333333222222111111111222222222111111111000000111111000///////////////,,,++++++,,,------,,,+++111000///...---,,,,,,,,,.........///////////////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,---.../////////...---------,,,,,,------......---,,,,,,***+++------------+++******+++---...///000//////...............///000000333444444444333111///...000111333555555444333222666444222222444666777666888888888777888999999:::888999:::;;;<<<;;;:::999999999999::::::;;;;;;;;;>>>???AAAEEEMMMYYYfffooouuummmeee___\\\TTTKKKFFFDDDBBB===999888888777666666666666666111111222222222111111000000///.........000111222000000000000000///......//////.........---------///,,,)))))),,,...---,,,///...---+++)))'''&&&%%%))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++******************)))((((((((()))+++,,,---,,,,,,,,,+++*********+++)))((())),,,---+++)))******))))))))))))******++++++******)))(((((((((************************((()))++++++)))%%%!!!))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((+++***((('''&&&'''((()))***((('''(((***)))&&&###))))))))))))************+++...111222///,,,)))'''***))))))(((((((((((((((+++++++++***************,,,++++++***)))(((''''''******+++++++++,,,,,,,,,++++++************++++++))))))***++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,---...///000000444222111///000222444666:::<<<>>>@@@AAABBBBBBAAADDDIIIOOOUUUWWWXXXZZZZZZXXXYYY\\\aaafffjjjkkkjjjlllnnnrrruuuxxxyyyyyyyyyyyy|||333333333222222111111111222222222111111111000000111111000///////////////........./////////...---...------,,,,,,,,,---------------...............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,,,,,,,---------111000000////////////000............------------------------------------,,,,,,------------,,,,,,000///...---------.....................//////000333333333333222111000///000111333555666666555444777555333333555666666666555444444444555555666666777888999999::::::999999999999999999::::::::::::999;;;===@@@DDDJJJRRRWWW^^^fffssswwwjjj___YYYTTTNNNIIIIIICCC===:::;;;;;;999666777777666555555555555555444444333222111000...---000//////......///000111//////000000000//////...---------,,,,,,,,,++++++///,,,******,,,------+++---,,,,,,+++******))))))))))))*********+++++++++++++++***))))))***++++++)))))))))*********++++++***)))((((((((()))++++++++++++++++++***************)))(((***,,,---+++)))******))))))))))))******((((((((()))******++++++************************'''(((******)))'''%%%###))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))***)))))))))((((((+++)))((()))++++++)))&&&(((((()))))))))*********))),,,...///...,,,++++++******)))(((((((((((()))******************************************))))))*********+++++++++,,,,,,++++++************++++++++++++,,,,,,---......///---,,,,,,,,,,,,---......,,,---------.../////////333222000///000222555666999:::===???BBBCCCDDDDDDDDDHHHNNNSSSVVVVVVWWWXXXWWWXXX[[[```fffiiijjjjjjlllnnnrrruuuxxxyyyyyyyyyyyy{{{~~~222222222222222111111111222111111111111000000000111111000/////////////////////000000000000//////,,,,,,++++++,,,------...------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,------.....................------,,,+++------------...............---,,,++++++,,,---......------,,,,,,------...222111///---,,,...///111......------......///000333222111111000000000000000222444666777777777777888666444444555666555444333333333333333444444444777777666666777777888999999999999999999999999888888;;;>>>@@@AAABBBEEEFFFKKKOOOVVV___iiittt{{{wwwsssqqqooojjjfffaaa]]]\\\ZZZYYYXXXXXXRRRKKKFFFDDDBBB???<<<>>>:::666555777999888777666555444444333333444444222222222222111000///...111000000////////////000...//////000000000//////---------------,,,,,,,,,---,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,***************+++++++++++++++***))))))***++++++&&&''''''(((***++++++,,,)))))))))((()))******+++))))))))))))************))))))(((***+++,,,+++)))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***************************))))))(((((((((((((((((()))+++,,,+++***(((&&&)))(((&&&'''(((***))))))(((((())))))))))))******''')))+++,,,++++++,,,...+++******)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,*********++++++++++++,,,++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---......------..................111000//////111333666888888999<<>>@@@@@@AAAAAABBBFFFHHHJJJMMMQQQVVV\\\aaalllrrr{{{~~~yyytttoooiiiddd^^^\\\YYYVVVSSSQQQOOOOOOOOOMMMJJJHHHHHHFFFDDDBBBEEECCC@@@??????>>><<<:::===:::666555666777666555444444333222222222222222......000111222222222222111111000000//////......---...//////000/////////////////////////////////,,,++++++++++++,,,+++++++++++++++,,,,,,---------************************+++******************+++&&&''''''((())))))******)))))))))))))))******+++''''''(((((())))))******(((((()))***++++++***)))******))))))))))))******++++++******)))((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***((('''&&&$$$###$$$%%%'''((()))(((((((((((()))))))))***'''((()))))))))***,,,...++++++***)))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++++++++************++++++))))))******++++++++++++,,,,,,++++++,,,,,,---..................---------/////////000111444777888999:::<<>>:::===@@@BBBDDDGGGKKKNNNRRRUUUZZZaaaiiisss}}}tttrrrooommmkkkhhhdddaaa___]]]YYYWWWTTTPPPLLLHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>>>>>>>>??????===;;;<<<<<<;;;::::::999777555888666444222222222222111333222222111111111111111---...///000111222222222111111000000//////............////////////............//////////////////***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********)))))))))(((((((((((((((((()))))))))************'''''''''(((((())))))***'''((()))*********************))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((+++***))))))((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))++++++)))((((((((()))***$$$$$$$$$$$$$$$&&&(((***'''(((((((((((()))))))))))))))***((('''''')))++++++******)))((()))))))))''''''(((((())))))))))))------,,,,,,+++******)))))))))*********+++++++++++++++************++++++))))))***************+++,,,++++++++++++,,,------...............---------......///000222555777888<<<===>>>???AAABBBDDDEEEFFFJJJPPPTTTUUUVVVVVVVVVYYY[[[^^^ccciiimmmooonnnmmmooorrruuuwwwwwwwwwwwwwwwyyy}}}000000000111111111111111//////000000000000000111111111000///////////////222555777666222000111333333222111///...---------000000000///......------------......------,,,,,,++++++++++++++++++++++++...///000///---,,,,,,---***++++++,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,------------++++++******+++,,,---...---,,,,,,++++++,,,,,,---,,,...111333333000---***------,,,,,,------...///------------...//////000000000111222333555666666444333333444555555333111000111333444444444333222333333333222333333444555555555555666666666777777:::;;;;;;:::888777999:::888:::===??????@@@AAACCCHHHIIIIIIKKKMMMSSSZZZ___bbbeeeiiimmmpppssswwwzzz~~~{{{xxxvvvsssqqqnnnjjjeee___[[[YYYVVVTTTTTTSSSSSSQQQNNNKKKIIIHHHFFFFFFEEEDDDAAA???===<<<<<<<<<<<<<<<======:::999999;;;======<<<:::999999888888666555333222333333333222222333333444333222111111000000111111111111111111000///...---///000000000000000///......////////////...---,,,+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++------,,,,,,++++++******+++++++++***************)))***++++++++++++***)))*********))))))((((((((((((((()))************)))(((((((((((())))))))))))&&&(((******)))((()))*********))))))))))))******((((((((()))******++++++)))))))))))))))))))))))),,,+++***)))((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***,,,***(((&&&&&&''')))***&&&'''(((((('''(((***,,,''''''(((((((((((())))))***++++++)))''''''((()))***))))))((((((((((((((('''(((((())))))******+++------,,,+++***)))(((((()))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------........................///111333555666777>>>>>>>>>???AAABBBDDDEEEFFFKKKQQQUUUWWWWWWXXXYYYZZZ\\\___eeekkkoooppppppmmmooorrrtttvvvwwwvvvvvvxxxzzz~~~///000000000111111111222////////////000000111111111111000///////////////333666999777333000222444111000///...............000000///......---,,,,,,------......------,,,+++************************,,,.........,,,*********++++++++++++++++++++++++))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++++++++***---...000111000///---+++------,,,,,,------...///++++++,,,......//////////////////000111222333333111111111222444444222000...///111222333222111000222222333444444444444333333333444555666777777888;;;<<<===<<<:::999999:::<<<=========;;;:::;;;<<<@@@AAABBBBBBAAABBBEEEGGGKKKMMMPPPRRRSSSUUUXXXZZZ]]]bbbjjjpppssssssssssssuuuuuuuuuuuusssqqqnnnllljjjjjjkkkllllllllllllllliiiiiijjjjjjiiigggeeeccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSRRROOOMMMJJJHHHFFFFFFGGGFFFGGGHHHIIIHHHFFFCCCAAA@@@??????@@@@@@===<<<888888777777777888888999999888888999:::;;;:::999777777777777555444444444333444555555444444555666333222111111000000111111222222222111000...---,,,...///000111111000000///000000000///...---,,,+++*********+++++++++,,,,,,(((***------+++)))***++++++++++++++++++*********+++++++++*********)))))))))***++++++++++++***)))))))))******************'''((()))***+++******)))******)))))))))))))))(((&&&(((******(((((()))*********))))))))))))******((((((((()))******++++++************************)))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''''''''&&&(((******)))(((***+++'''''''''((((((((()))))))))***+++***((('''((())))))(((((('''''''''''''''(((((())))))***++++++,,,+++++++++******)))))))))))))))))))))************++++++************++++++,,,,,,+++++++++++++++++++++++++++***++++++,,,---,,,---------.../////////...///000111333444555666======>>>???AAACCCEEEGGGEEEJJJPPPUUUWWWXXXYYYZZZZZZ[[[___eeekkkoooqqqpppmmmoooqqqtttvvvvvvvvvuuuxxx{{{//////000000111111111222.../////////000000111111111111000///////////////111555888666111///000333...------------...////////////...---,,,,,,++++++---.........---,,,,,,+++************************+++,,,---,,,***(((((((((++++++******************,,,,,,++++++,,,...000111---------,,,,,,+++++++++((()))***,,,,,,------,,,)))***+++,,,,,,+++***)))++++++,,,---...///000000---,,,,,,,,,,,,---......)))***,,,...//////......//////......///000111111//////000222333444222000///000222333444333111000111222333444555444333333111222333444555777888888555777;;;<<<;;;999888888666666777666666888<<<>>>777999===???>>>>>>>>>>>>>>>@@@AAABBBAAABBBCCCEEEIIILLLPPPSSSSSSRRRRRRRRRTTTUUUVVVVVVUUUSSSPPPOOOLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPPPPOOOMMMJJJHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCAAAAAAAAABBBBBB<<<<<<===???@@@@@@>>>;;;>>>===<<<<<<<<<<<<:::888666555555444444444444444666444333444555555444333333444555444444333444555333444444333222111111222333222222111111111111111///000000000000000///...---...///111111111000000111000000///...,,,+++***+++++++++,,,,,,---------'''***------***))))))+++***************+++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))(((((()))***+++,,,------'''((()))++++++******)))++++++******))))))((((((%%%(((******(((''')))+++******))))))))))))******++++++******)))(((((((((************************'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))((('''%%%$$$$$$'''******(((&&&''')))''''''''''''((((((((()))''')))++++++***))))))***(((((('''&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,)))))))))))))))*********))))))))))))************++++++************++++++******))))))))))))))))))++++++******++++++,,,---,,,,,,------...///000000//////000222333444555555<<<<<<===>>>AAADDDGGGIIIDDDIIIOOOUUUWWWXXXZZZZZZYYYZZZ^^^dddjjjoooppppppmmmoooqqqtttvvvvvvuuuuuuyyy{{{...............///000000000000000000////////////111000...---...///111222666555333111///...------...------,,,,,,------.../////////...------,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111---,,,***)))((()))******---------,,,,,,+++++++++---------///000...+++)))))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,------...///000000,,,,,,,,,---------......,,,,,,+++***+++,,,---...............////////////////////////000000000000222222222222222222222222111111222222222333333333111222333444555555555555444444444555555777888888777888:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<>>===???@@@@@@>>>======>>><<<<<<<<<;;;;;;<<<<<<<<>>===;;;:::999888;;;;;;;;;;;;:::999888777444444555555666666777777555555555555555555555555444333333222111000//////222333333333333333333222111111111111111111111111////////////..................---------,,,,,,,,,......---------,,,,,,,,,111111000000///...,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++'''''''''((())))))******(((((((((((())))))))))))******))))))((((((''''''***&&&$$$&&&+++---+++'''******)))(((((()))******((('''%%%'''******(((%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((('''***)))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))''''''))),,,---***((())))))(((((((((((())))))***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,+++***)))......---,,,++++++******...,,,)))***---//////...111111000000111333555666======???@@@BBBCCCDDDEEEGGGJJJOOORRRTTTUUUWWWYYY^^^\\\]]]bbbkkkqqqqqqooonnnqqqssstttuuuuuuvvvxxxxxx{{{///////////////000111111000000000000/////////...000///...---...///111222444333222000...------,,,,,,,,,,,,++++++,,,,,,,,,111000///...---,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++******************------,,,,,,,,,+++++++++---,,,,,,---......+++)))))))))***++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,---.........++++++++++++,,,,,,,,,---...---,,,,,,,,,---//////............////////////............////////////222222222222222222222222111111111222222222333333111111222333444444444444444444444444555666777888777888:::<<<<<<<<<;;;:::999999999999999999999999888999999::::::;;;::::::;;;888999===>>>::::::===>>>===<<<<<<<<<===>>>>>>???===<<<<<<======<<<:::===>>>>>>???>>>===<<<;;;<<<===>>>>>><<<::::::;;;:::::::::999999:::::::::;;;;;;:::999888777666666::::::::::::999888777666555555555666666666777777444444444444444444444444333333333333333333333333444444555555555555444444111111111111111111111111////////////..................---------,,,,,,,,,---------------------,,,............---,,,++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))******************((((((((()))))))))******)))))))))))))))*********************************))))))))))))((((((((((((***)))))))))((((((((('''&&&###!!!$$$(((+++)))&&&************************)))'''&&&'''******(((&&&(((((((((((())))))))))))'''(((((())))))(((((('''))))))************))))))++++++***))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&''')))+++***((())))))(((((((((((())))))***************++++++,,,************************))))))))))))))))))))))))************************,,,,,,------,,,++++++***------......///000000000...,,,******---//////...111111000111222333555666<<<<<<>>>AAACCCEEEGGGHHHHHHLLLQQQUUUVVVWWWXXXXXX^^^\\\]]]bbbjjjpppqqqoooppprrrtttttttttssstttuuuxxx{{{000000//////000000111222000000000/////////......000///.........///000111222111000///---------,,,,,,++++++******++++++,,,222111000...---+++***)))+++++++++++++++,,,,,,------------,,,,,,+++++++++...---,,,++++++***++++++)))******+++++++++******,,,,,,,,,,,,++++++++++++---,,,+++,,,------+++)))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------************++++++++++++///............///000000---............/////////------------............111111111111111111111111111111111222222222222333111111222333333222222222444444444444555555666777666777999:::;;;;;;:::999777777777777777777777777666666777888888888777777999777666888999777888;;;999888666666666888:::<<<<<<:::999888999888777555999::::::::::::999888888:::;;;<<<;;;999777777888888888777777777777888888888888888777777777666666888888888888777666555555555666666666666777777777444444444444444444444444222222222333333333444444111111111222222111111111000000000000000000000000/////////............---......---------,,,,,,,,,,,,---------------------+++++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))******+++++++++++++++*********)))))))))*********++++++************))))))))))))------,,,,,,+++******)))******))))))((((((''''''))))))))))))((((((((((((&&&###"""$$$(((***)))'''******++++++++++++*********((('''((()))***)))'''(((((((((((())))))))))))'''''''''((((((''''''''')))******++++++*********(((''''''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&'''))))))((())))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,---,,,,,,+++*********+++,,,,,,---......---,,,++++++.../////////000000111111222444555666999:::<<>>AAADDDFFFGGGJJJOOOVVVZZZ[[[ZZZYYYYYY]]]]]]^^^ccciiinnnooooooqqqsssttttttsssrrrrrrsssvvvzzz~~~...------------...//////////////////...........................//////000......------------......------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,------.........---,,,,,,+++******++++++*********+++,,,,,,'''(((***+++,,,,,,+++***+++++++++++++++++++++++++++******+++,,,---+++))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------............------------................../////////000000000000000000000000000000000000000111111111222222222333444444444444444333222444333333333333444444555666666666777777777777777666666666666666666666666555555666666666666555555333555666666666666555333777666666666777999<<<>>>===<<<:::999999999777555666666666666666666666666777999:::999777555555555777777666666666666777777999999999999::::::::::::777777777777777666666555666666666555555555555555333333333333333333333333222222111000000///......333444444555555444444333////////////////////////............------------......---------,,,,,,,,,------------------------)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********)))*********++++++++++++++++++******))))))(((((())))))))))))******++++++***)))))))))((((((((('''(((((((((((())))))))))))...---++++++++++++***)))*********++++++***************)))(((''''''((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((()))******+++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++)))((('''))))))(((((((((((())))))&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))............------------,,,,,,---......//////000///000111333444555666777:::;;;===???BBBDDDFFFGGGJJJOOOVVVZZZ\\\[[[ZZZYYY\\\]]]___ccchhhlllnnnooopppqqqssstttsssssstttuuuvvvyyy~~~------,,,,,,------...////////////.........------------........./////////---------------...///000...------,,,,,,------...******+++,,,---......///,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++)))))))))******,,,---...)))******+++++++++***************+++++++++++++++******+++---///...,,,)))***************************++++++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,------------.........////////////000000000111////////////////////////000000000111111111111222333444444555555444444444333333333222222333333444555555555555555555666666666666666666666666666666555555666666666555444444555777888555555777666333444444555555777888999::::::999777777777777555444666555555555555666666777666777888888666555555666777777666666666666777777777777777777777888888888666666666777777666666555555555555444444444444444222222222222222222222222555444333222111000//////222333333444444333333222////////////////////////.........------------,,,......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,---------------,,,++++++******++++++,,,++++++************+++++++++++++++++++++*********)))))))))*********++++++************))))))))))))&&&''''''((())))))******((((((((()))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''******))))))))))))******)))***)))'''%%%%%%'''((((((((((((((())))))))))))'''''''''(((((('''''''''%%%%%%&&&'''(((((((((((((((((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,***)))(((((())))))(((((((((((())))))&&&'''(((((())))))((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))******************))))))***+++---...//////+++---/////////...///000///000111333555666777777===>>>@@@BBBDDDFFFHHHIIIIIIMMMTTTYYYZZZZZZZZZ[[[\\\]]]```cccgggkkknnnoooppprrrtttuuuttttttuuuvvvuuuxxx}}}---------------...////////////.........---------------......//////......------------...///000111---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++******************)))*********++++++++++++)))***,,,///111000,,,)))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++)))***,,,,,,---,,,,,,+++,,,,,,---------................../////////000000////////////////////////000000000000111111111111111222333444444444444444333333222222222222333333555555444444444444555555444444444444444444444444555555555555555444333222777888555000///444777555222333444666666777666666777555444444555555444222555444444444444555666777333555666666555555555666666666555555555555666666666666666666666666666666444444555555555555444444444444333333333222222222222222222222222222222222333333222222111111000000//////000000000000//////.................................---------,,,,,,......---------,,,,,,,,,//////...---,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,))))))******************((((((((()))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***'''((()))(((((('''((()))+++)))'''&&&&&&''')))+++)))))))))&&&######%%%((((((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&'''((())))))))))))$$$%%%&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%(((,,,))))))(((((((((((())))))((((((((((((((())))))***'''''''''((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---***---000000///...///111...///222444666777777777;;;<<<>>>AAADDDFFFIIIJJJGGGKKKQQQVVVXXXYYY[[[\\\[[[]]]```cccgggjjjmmmooosssuuuvvvvvvuuutttuuuuuutttxxx}}}...............///000000//////.........---------,,,---......//////......---------...///000111222,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---******************+++,,,---,,,***)))))))))******))))))******++++++++++++(((***---111333111,,,(((*********)))))))))))))))*********++++++,,,,,,,,,++++++******************))))))))))))***************+++,,,---------,,,+++,,,,,,,,,---------......---------.........//////////////////////////////000000000000111111111111///000111222333444444444333333222222111222222222555555444333333333444444222222222222222222222222444444444444444333222111444444...%%%%%%,,,222111111333555777888777666555666444333444555555444333444444333333333444666777111333555555444444555666666555555444444555555666888888777777666666666666222222333444444444333333333333333222222111111111111111111111111111111111////////////000000000000111111222222222222111111..............................---------,,,,,,,,,......---------,,,,,,,,,000000///...,,,+++***)))++++++,,,,,,,,,++++++***---,,,+++******+++,,,---,,,++++++******++++++,,,(((((())))))*********+++(((((((((((())))))))))))(((((())))))******++++++******))))))((((((''''''&&&&&&'''((()))***++++++'''((((((((())))))******%%%&&&((()))))))))+++,,,+++)))&&&$$$$$$&&&)))+++((()))(((%%%""""""$$$((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))************%%%&&&(((************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%!!!""")))...))))))(((((((((((())))))***)))((((((((()))+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,------***---000111///...///111...///222444666777777777555777:::===AAAEEEGGGIIIFFFJJJOOOTTTVVVYYY[[[]]][[[]]]aaadddfffiiimmmooovvvwwwxxxwwwuuutttsssttttttxxx}}}////////////000000000000...............///000000------------------------,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***---------,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------...///000111333444...........................///000///...---...000222111111111000000//////222222222111111111000000333222111111111222444444333333333444444555555555777666666444333222111111555555555555555555555555444444444444444444444444000111222222444444555666222222333333333333444444444444444333333222222222444444444444333333444444666555444333333444555666555555555555555555555555555555555555555444444444444444444333333222222222,,,---...///////////////000000000000000000000000555222111222111---,,,///000000///...............///............---------.........---***(((((((((////////////...---,,,+++---,,,,,,+++*********+++,,,,,,++++++++++++++++++(((((())))))*********+++******))))))((((((''''''++++++************++++++((((((''''''''''''((((((((((((''''''((()))******'''''''''''''''''''''''',,,***((((((*********)))$$$%%%'''((()))***))))))*********************++++++***)))(((((()))***+++******))))))((((((''''''%%%%%%&&&'''((()))***++++++***)))(((((()))***+++''''''(((((((((((('''''')))(((((('''''''''(((((('''((()))******)))((('''&&&''')))***+++++++++*********++++++++++++******++++++******)))((((((((()))))))))))))))******+++******))))))***++++++,,,((((((((((((((((((((((((+++,,,------,,,***'''%%%++++++************++++++------,,,,,,,,,+++++++++------......///000000000...///000111222444888;;;<<<<<<<<<===???BBBDDDEEEMMMQQQWWWYYYYYYYYY[[[]]]\\\]]]^^^aaaeeeiiilllnnntttuuuvvvvvvuuuvvvxxxzzz{{{|||}}}.../////////000000111111111000///...------------------------------------,,,------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,000///...,,,+++***))))))***++++++,,,,,,++++++*********))))))((((((((()))))))))))))))******************************************************************+++,,,,,,,,,,,,+++***************+++,,,---...........................///000///...---...000111111111000000000//////222222222111111000000000222111111000111222333444333333444444555555555555333333333333444444444444444444444444444444444444333333333333333333333333111222222333333444444555222222222333333333444444444444333333333222222222444444555555555444444333555444444333333444444555555555555555555555555555555555555555444444444444333333222222111111111111111111222222333222222222000000000000000000000000...,,,---111222111222555000//////...........................---------------......---+++***+++,,,,,,,,,,,,,,,+++***)))(((,,,+++******))))))******......---,,,***)))(((((())))))*********************)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***,,,---***************************(((''''''((()))((((((''''''((()))))))))((((((***************)))))))))***)))(((((((((((()))******)))))))))((((((((('''&&&&&&''''''''''''((((((***)))(((((((((((()))***''''''((((((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''&&&'''(((***************)))))))))******)))))))))((((((((((((((())))))))))))))))))))))))******+++***)))))))))))))))******))))))))))))))))))))))))''')))***,,,,,,+++***)))++++++************++++++***++++++,,,---...//////+++,,,,,,---...//////000...///000111222444888;;;<<<<<<<<<===???AAADDDFFFKKKOOOUUUXXXYYYYYY\\\^^^[[[\\\___bbbfffjjjmmmnnntttuuuvvvuuuuuuuuuwwwyyy|||}}}......///000000111222222333222000...---,,,++++++------------------------,,,,,,---...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,111000...---++++++************+++,,,,,,+++*********)))((('''&&&'''(((((()))))))))*********++++++******************************************************+++,,,,,,,,,,,,+++...------,,,,,,,,,------------------------------...///000///...---...000111111000000000000//////111111111111000000000000000000000000000111222222333333444555555555444444222222333333333444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333333333333333333222222222222333444555777777666444333333333222222222222333333444444444444444444444444555555555444444333333333111111111000000000000000000111111111111000000///000000000000000000000000111///...111111......111000///......------..................------------,,,---......,,,,,,---...............---,,,+++++++++******))))))))))))***------,,,,,,+++***))))))+++++++++++++++*********))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''(((***,,,---...++++++++++++++++++++++++***(((''''''((())))))(((+++***))))))((((((((((((******))))))(((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))))))))))))))))))))******+++***))))))((((((((())))))************************'''((()))+++++++++***)))++++++++++++++++++++++++)))******+++,,,---...///******+++,,,---...///000///000111222333555888;;;===<<<;;;<<<>>>BBBEEEHHHIIINNNTTTXXXXXXYYY[[[^^^ZZZ\\\___dddhhhlllnnnppptttuuuvvvuuuuuuuuuwwwyyy}}}~~~---...//////000111222222222111000...---,,,++++++------------------------,,,,,,---.........---------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************************((((((((((((((((((((((((******))))))******+++,,,,,,,,,+++++++++,,,------******++++++++++++******---+++***(((((()))***+++))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++000////////////000000111------------------------...///000///...---...000000000000000000000//////000000000000000000000000///////////////000000111222222333444444333333222444444444333222111111000111111111111111111111111222222222222222222222222444444444333333222222222111222222222222333333333333222222222222222222222222333666888888777444333222222111111111111222222444444444444444444444444555555444444333222222222000000000000000000000000000111111111000///......000000000000000000000000333000///111000,,,+++...//////...------------............---------,,,,,,,,,---...---,,,+++,,,.........//////...------,,,++++++***************+++))))))***+++,,,,,,---------,,,,,,++++++*********))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((***+++------((((((((((((((((((((((((***)))'''((()))******)))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((++++++*********)))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))******++++++******)))))))))))))))++++++++++++++++++++++++******+++******((('''&&&++++++,,,,,,,,,,,,++++++++++++++++++******************+++,,,...///000000111222333444444666999<<<===<<<;;;<<<>>>BBBFFFIIIIIINNNUUUXXXXXXXXXYYY[[[YYY[[[```eeeiiimmmoooqqquuuvvvwwwvvvvvvvvvxxxzzz|||}}}---......///000000111111//////...---------------------------------------+++,,,,,,---...------------,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***************************((((((((((((((((((((((((******))))))******+++,,,******))))))***+++,,,,,,************************---,,,+++***)))***++++++************++++++++++++******************************************************+++,,,,,,,,,,,,+++*********+++,,,---///000------------------------...///000///...---...000//////////////////000000////////////////////////......//////000000000000000111222333333222000///333333333222111111111000111111111111111111111111333333333333333333333333555444444333333222222111111111111222222222333333222222222222222222222222111333555777888666444333111111111111111111111111444444444444444444444444555444444333222222111111000000000111111111111111444444444444333222222111////////////////////////,,,***+++///000///000333//////...---------------...------------,,,,,,,,,,,,---...,,,***)))***+++******+++++++++***)))))),,,,,,+++++++++,,,,,,---))))))***+++,,,,,,---------,,,,,,++++++*********(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((***)))))))))))))))******''''''''''''''''''''''''((('''&&&&&&((())))))))))))((((((((((((***,,,---((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((((((((()))******++++++******)))*********))))))((((((((()))))))))))))))******+++,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))((((((+++,,,------------,,,+++,,,,,,,,,,,,+++++++++++++++,,,---...///000111111333444555555555777:::======<<<<<<===???CCCGGGIIIJJJOOOVVVYYYXXXWWWXXXYYYZZZ\\\___dddiiimmmpppqqqvvvwwwxxxxxxwwwwwwyyy{{{{{{|||------............//////------,,,,,,---...//////------------------------++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))(((((((((+++***))))))))))))***+++******)))))))))(((((((((*********++++++++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000......////////////000000............////////////......///000000000000000000111222333333222000...//////000111222333333444111111111111111111111111333333333333333333333333444444444333333222222222111111111111222222222222111111111222222222222222000222444555666555444333000000111222222111000000333333333333333333333333444444333333222111000000000000000000111111111111111111222222222111000000///////////////////////////,,,,,,//////,,,,,,//////...------,,,,,,------------------,,,,,,,,,,,,,,,------,,,***))))))***++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......------,,,,,,+++***))))))+++++++++++++++*********(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&((((((''''''''''''((()))***,,,,,,'''((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((())))))******))))))(((''''''&&&''''''((()))***))))))(((((((((((()))))))))((((((''''''((())))))******++++++++++++******+++++++++***)))((((((((()))))))))))))))******++++++++++++++++++,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,............,,,,,,+++,,,---...///000000111------......///000000000222333444444444666999<<<;;;;;;<<<>>>AAADDDGGGIIIJJJOOOVVVZZZYYYXXXYYYZZZ[[[\\\___bbbgggkkkoooqqqvvvwwwxxxxxxwwwwwwyyy{{{zzz|||---------------,,,,,,,,,---,,,,,,,,,------...///------------------------++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************))))))******+++,,,,,,,,,+++***))))))))))))+++***)))(((((()))***+++'''((()))***)))(((&&&%%%*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000........./////////000000---------....../////////...///000111111111000000111222444555555333111///......///000111222333333111111111111111111111111222222222222222222222222333333333333333333333333111111111111222222222222000111111111222222222222000111222333444444444444000111222222222222111000333333333333333333333333444444333222111000//////....../////////000000000------.../////////......////////////////////////555111///000---(((&&&(((///...------,,,,,,---------------,,,,,,,,,+++++++++,,,------+++***+++---,,,------.........------,,,+++++++++,,,,,,---.........---,,,***)))(((((())))))******************'''((((((((()))))))))******))))))(((((())))))***((((((''''''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))'''&&&%%%&&&(((******)))&&&'''(((((())))))))))))'''''''''(((((()))******(((((()))******)))(((((('''((((((((()))))))))***))))))((((((((((((''''''(((((()))******)))(((((())))))************))))))&&&&&&&&&''''''((()))******)))(((''''''((()))*********)))((((((((()))***))))))************))))))))))))))))))))))))(((((()))))))))))))))******+++))))))******+++,,,......++++++++++++++++++++++++))))))******+++---...///,,,---...//////...---,,,++++++,,,---...//////000........................000111222222222333666999999;;;===@@@CCCEEEGGGGGGGGGMMMVVVZZZ[[[[[[\\\]]]]]]]]]^^^```dddiiinnnqqqtttuuuvvvvvvuuuvvvxxxzzz{{{}}}...------,,,,,,++++++***...------,,,,,,------...------------------------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********************************)))***++++++,,,************+++,,,---...+++***)))(((((()))***+++'''(((***,,,+++)))'''%%%******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000---.........//////000000---------.........//////...///111222222222111000333444666777666444222000111111111111000000000000111111111111111111111111000000000000000000000000333333333333333333333333000111111111111222222222000000111111222222222222000000111111222333444444000111222333333222111000333333333333333333333333444444333222111000///...---------.........//////...///000111111222111111////////////////////////000---,,,///...+++***---......---,,,,,,,,,,,,------------,,,,,,,,,++++++***+++------------...000)))******+++++++++******+++*********+++,,,,,,---,,,,,,++++++++++++++++++(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((+++***)))***,,,......---'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++((()))***++++++***)))((('''((((((((())))))******......---,,,+++***)))(((((()))***++++++***)))((())))))************))))))&&&&&&&&&'''''')))*********)))(((''''''((()))***+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))))))))******+++'''(((((()))***,,,---...************************------,,,,,,+++,,,,,,,,,,,,---///000000///---,,,+++++++++*********))))))......---------,,,,,,,,,...///000000000111444777888:::>>>AAADDDFFFGGGGGGDDDKKKUUU[[[]]]]]]___```^^^^^^]]]___bbbhhhmmmppprrrtttuuutttttttttvvvxxx|||~~~------..........................................000///---,,,+++,,,------,,,)))''')))---000...***+++*********))))))((((((************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------+++)))'''((()))))))))************&&&&&&((()))************(((((())))))******++++++++++++++++++++++++++++++++++++******))))))((((((************************************************........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...000//////.........//////000000////////////000000444555666666444222222333000---***+++...000000///222222111111000000////////////000111111111111111333333444555666555222///---000444555333111000///////////////000111222333---...000111333333333333222111000//////111333444444333333222222333333444222222222222111111111000000000000000000000000000222111000///...---------////////////............,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------,,,******,,,...*********++++++,,,,,,,,,---...//////...---+++***---------,,,+++***)))(((,,,,,,,,,+++)))(((&&&%%%)))))))))***++++++,,,,,,((((((((()))******++++++(((((())))))******++++++++++++***)))((('''''''''%%%$$$###%%%'''************'''&&&'''***+++***((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&+++***)))'''&&&&&&&&&&&&******))))))((((((((('''******))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&(((***)))%%%!!!******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((()))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---***)))***,,,,,,)))&&&000...------...///---,,,------,,,------...///000000222333333222333555777;;;<<<===>>>AAACCCEEEGGGGGGMMMVVV[[[\\\\\\\\\^^^]]]^^^```bbbfffjjjnnnpppyyyyyyxxxwwwxxxyyyzzz{{{~~~.../////////...---,,,,,,------------------------///...---+++++++++,,,---,,,)))''')))---///---***++++++++++++*********)))************************)))******++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,***))))))*********++++++++++++&&&'''((()))************(((((())))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...------,,,,,,------...//////............//////000000////////////000000444666666555222000000000000...,,,---///111000////////////...............//////000111111111111000000000000111222111///,,,...111333444222111000000222222111000/////////000111111111111111111111111222111000//////111333444333333222222222222333333222222111111111000000000////////////////////////000000///...------------////////////..........................................---------,,,,,,,,,,,,---......,,,,,,---...***++++++++++++++++++,,,'''((()))+++++++++++++++++++++++++++***)))((('''******+++******)))(((''')))))))))))))))(((((((((******)))))))))))))))))))))))))))))))))*********$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((())))))((()))'''&&&''')))***)))'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''((())))))))))))((('''&&&***)))(((''''''&&&'''''')))))))))(((((('''''''''***)))))))))(((((((((''''''''''''''''''((())))))'''(((***++++++***((('''***))))))***,,,,,,(((%%%((((((''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))***+++++++++++++++******+++++++++***))))))))))))))))))))))))))))))+++++++++******)))))))))+++,,,------+++*********...---,,,,,,......---,,,............///000111111000111333333222333555777;;;<<<===???AAADDDFFFGGGGGGNNNVVV[[[\\\\\\]]]___^^^___aaadddhhhmmmqqqsssyyyyyyxxxxxxyyyzzz|||}}}~~~////////////---,,,+++***++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,)))((()))---...---+++,,,,,,,,,+++++++++++++++************************************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++*********+++++++++,,,,,,&&&'''((())))))******)))))))))(((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---------------...------,,,,,,------...///...............//////000//////......//////000444555555444111...------//////...///111222000///------........./////////...///000000111111000000222111111333444333111///000111222222000000111222111111000/////////000000444333111000////////////111111000///000111222333222222111111111111222222111111000000000/////////////////////////////////......---------------.../////////............---,,,------....../////////...------------,,,,,,,,,+++---//////...---------+++++++++++++++*********)))***+++,,,------------************)))(((''''''((())))))*********))))))))))))(((''''''&&&%%%%%%++++++***))))))(((''''''***))))))))))))))))))((( ###%%%&&&'''&&&%%%&&&%%%%%%'''))))))'''%%%'''&&&%%%&&&((()))((('''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''))))))******))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))&&&(((***,,,,,,***(((&&&,,,***)))***++++++***(((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++++++++)))******+++++++++******((((((((((((((((((((((((*********)))))))))))))))***---000///+++)))+++---+++******+++---......---......//////000111111222000111222222222333555777;;;<<<===???AAADDDFFFHHHIIIOOOWWW\\\]]]]]]^^^``````aaacccfffjjjooosssuuuxxxxxxxxxyyyzzz|||~~~~~~}}}............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))*********+++++++++''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************++++++,,,------------,,,...------,,,,,,------.........---------...///////////////....../////////111222333222///---------......///000111000///.........//////000111111222...//////000000000000000333222222333444444222000111111111000//////111333------......000111333444444333000...---...///000111000000///000111222222111111000000000000111111000000000000////////////////////////////////////------,,,,,,,,,------...//////.........---------******++++++,,,---......------------------------))),,,//////...---,,,,,,,,,,,,++++++******))))))............---,,,++++++)))*********))))))((('''))))))************))))))(((((((((''''''&&&&&&&&&******))))))((((((((((((******))))))(((((((((''' """%%%((())))))((('''&&&&&&'''(((***)))&&&###&&&&&&&&&&&&'''(((''''''************)))((('''&&&''''''((((((((((((''''''))))))************))))))'''''''''''''''((())))))''''''''''''''''''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''(((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******************))))))***,,,...---+++***+++,,,))))))(((***,,,......------......///000000111111///111222222222333666888;;;<<<===@@@BBBEEEGGGIIIJJJPPPXXX\\\]]]^^^```aaadddeeefffiiilllpppsssvvvvvvvvvwwwxxxyyy|||~~~}}}++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++))))))******************************************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,***************************+++,,,,,,------,,,,,,...------,,,,,,------...---------------...////////////............//////...///111000///......///,,,...///000///...------------...///000111222222......///000000000000000///...---...///000///---111111111///......111333---------...///111222333222000...------...000111000000000000000111111111111000000//////000000111000000000000////////////........................------,,,,,,,,,------...............------------******++++++,,,---......------------------------'''***---...---,,,+++++++++++++++******)))))))))++++++***))))))(((((((((*********+++******)))(((***++++++******)))(((''''''''''''(((((()))))))))''''''(((((())))))))))))***)))))))))((((((''''''$$$%%%(((***+++)))'''&&&&&&&&&'''((()))(((%%%###%%%&&&'''''''''''''''((())))))***))))))(((''''''''''''((((((((((((''''''))))))************))))))''''''&&&''''''((()))***&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''%%%$$$$$$%%%'''''''''&&&%%%$$$$$$%%%'''((())))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---+++))))))(((((())),,,......---+++,,,---//////////////////000222222222444666888<<<<<<>>>@@@CCCFFFIIIJJJKKKQQQXXX\\\]]]^^^```bbbhhhhhhiiijjjlllooorrrtttttttttuuuvvvxxx{{{}}}~~~)))***+++---............------------------------***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---.../////////......------......///,,,...///000///...///000---...//////---,,,------++++++,,,---......//////---...//////000000/////////...---...000111000///000111111///......000222222111000///..................------...///000111/////////000000000111111111111000000000000111111111111000000000/////////..............................---------------............------------,,,,,,------....../////////,,,,,,,,,------------...''')))+++,,,+++++++++,,,***************)))))))))))))))))))))***+++,,,---)))******++++++***))))))+++++++++******((('''''''''(((((()))******++++++&&&&&&'''(((((()))******)))(((((((((((((((((('''%%%&&&((())))))'''&&&$$$'''&&&&&&''')))(((&&&$$$%%%'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((())))))******))))))'''''''''''''''((()))***'''''''''''''''((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))'''$$$######$$$''')))'''''''''&&&%%%&&&(((***''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++)))******+++++++++******************************+++++++++++++++,,,,,,,,,+++)))''')))---...+++''')))((((((***,,,......---***,,,---/////////.........000222222222444777999<<<===>>>AAADDDGGGJJJKKKKKKQQQXXX\\\]]]^^^```ccchhhhhhiiijjjlllooorrrssstttttttttuuuwwwzzz|||}}}***+++,,,---------------++++++++++++++++++++++++***+++,,,---...------,,,++++++,,,++++++***++++++)))))))))******+++++++++************************+++***)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,---...///000///......------......///---///000000...---...///...000111///---,,,---000,,,,,,,,,------.........---...//////000000//////111000//////111222222111///000111000......000111333222000///------,,,,,,---------....../////////...//////000000000000000222111111000000111111222222222111111111000000000........................000000///...------------.........---------,,,,,,........................,,,,,,,,,---------......(((***++++++++++++,,,...))))))))))))************,,,+++++++++,,,---...///(((((())))))***))))))((())))))************)))((()))))))))))))))))))))***''''''(((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&(((((('''&&&&&&((())))))''''''(((***$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))((((((((('''''''''(((((()))'''''''''(((((()))))))))'''((((((((()))))))))***'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&''')))(((&&&&&&(((+++((((((''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))***+++++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,,,,+++******)))+++---......---+++,,,...000111000///......000111222333444777999<<<===???AAADDDHHHJJJLLLKKKPPPWWW[[[\\\]]]```bbbeeeeeegggiiilllooosssuuuuuuuuuuuuvvvxxxzzz|||}}}~~~,,,,,,---------,,,++++++***************************+++---...///...------+++,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,************************---,,,+++)))))))))******************************((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))************((()))))))))))))))(((((((((((())))))******++++++************************))))))(((((('''''''''&&&************************************************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,---...///000.........------.........///111111111...---,,,---000222222000---,,,///222.........///////////////---......///////////////...---+++,,,...//////......000111000///...///000000000///...............---......//////...------...//////000000000000000222222111111111111222222222222222222111111111111........................222111000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........***+++,,,++++++,,,...000(((((())))))******++++++,,,+++***((('''(((((()))''''''(((((((((((((((''''''''')))******+++++++++*********)))(((((('''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******(((&&&%%%%%%'''(((((((((&&&(((******(((''')))+++%%%&&&''')))******++++++''''''((((((((((((''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******'''''''''''''''((())))))(((((())))))))))))(((((($$$&&&((((((&&&%%%'''*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''((()))))))))))))))+++++++++++++++***)))(((************************(((((())))))*********+++(((+++......+++***,,,///,,,+++***+++---......---,,,---///111222111000///...000111222333444777999<<<===???AAAEEEHHHKKKLLLKKKPPPVVVZZZ[[[\\\___bbbbbbbbbdddggglllppptttwwwwwwwwwwwwwwwxxxzzz|||~~~}}}~~~}}}~~~}}}+++,,,,,,------,,,,,,+++......---,,,++++++,,,,,,------------------------((()))***,,,------------,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,++++++***))))))))))))))))))***+++++++++,,,+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************%%%''')))))))))***,,,...+++***)))'''''''''((()))******)))((((((((((((((((((((((((((())))))))))))+++*********))))))((((((*********++++++,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,---------.........------------...//////111000///......------...000111222111///---...///,,,...000111222111000////////////////////////////////////////////////............///////////////333333222222111///...---////////////////////////000000000000000000000000///////////////...------///............---------......................../////////......---------------------------------,,,,,,,,,---------......***''''''***+++***+++///...---,,,+++************))))))))))))))))))))))))))))))*********))))))((())))))************))))))((((((''''''''''''((((((((((((((((((((()))*********(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&((()))***&&&&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&(((***)))&&&%%%''')))((())))))***)))'''%%%$$$(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&''''''(((((((((((((((++++++******)))))))))(((*********))))))))))))))))))************+++++++++++++++************++++++++++++,,,------------,,,************************))))))***++++++++++++***------......///000000000000111222333222333555777;;;===???CCCFFFJJJLLLNNNMMMSSSYYY\\\\\\[[[\\\]]]bbb___```fffjjjlllpppvvvvvvuuuuuuwwwyyy{{{{{{zzz~~~++++++,,,,,,,,,,,,+++++++++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++***))))))))))))***++++++++++++*********)))))))))))))))(((((((((((((((******************++++++)))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&'''))))))))))))+++---+++***)))((('''(((((()))***)))((((((''''''(((((((((((((((((()))))))))***************)))))))))(((*********++++++,,,,,,,,,------,,,,,,++++++++++++***+++++++++,,,,,,------------......---,,,,,,+++,,,,,,,,,------------...------,,,,,,------...//////...............//////222333333111///------...,,,...///111111111///...........................------------------------............------------...///////////////..............................///////////////////////////000000000000///...---000000/////////.........------------------------.........---------,,,,,,------------------------....../////////000000000+++)))))),,,,,,******---...---,,,+++************))))))))))))))))))))))))(((((()))***************))))))************))))))((((((''''''''''''(((((((((''''''&&&&&&'''((()))***(((''''''(((((('''&&&'''((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&%%%$$$$$$'''(((((()))))))))))))))((((((((((((((('''''''''&&&((())))))'''&&&''')))))))))))))))((('''&&&%%%'''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))((('''&&&((()))+++***)))''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&)))))))))))))))*********)))************+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------......///000000000000111222333222333555777<<<===???CCCFFFIIILLLMMMNNNSSSZZZ]]]\\\[[[\\\^^^aaa___```eeejjjlllpppvvvyyyxxxxxxxxxzzz{{{{{{zzz~~~++++++,,,,,,,,,,,,++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++***))))))))))))***+++***))))))(((((())))))***+++************)))))))))''''''(((((((((((())))))******************))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((('''(((***))))))(((***+++******)))((((((((())))))))))))((('''''''''''''''((((((((()))))))))******************))))))))))))*********+++++++++++++++++++++++++++************++++++++++++,,,---///000---------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,---...///000000222222333111...------...---...///000000000///...------------------------///000000000000000000000.........---,,,,,,++++++******,,,---......//////------------------------////////////////////////000000111111000000//////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,------------------,,,+++++++++,,,,,,,,,,,,------++++++......***)))***---,,,+++***************))))))))))))))))))))))))'''((()))***************))))))************))))))((((((''''''''''''(((((()))(((&&&%%%$$$%%%'''((()))(((''''''(((((('''&&&''''''(((((()))******+++'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&))))))))))))((('''&&&%%%(((((()))************)))***))))))(((''''''&&&&&&'''((()))((('''&&&''')))***)))(((''''''&&&''''''''''''((((((((()))))))))******)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((('''((())))))******))))))***))))))))))))((((((((((((((())))))******++++++)))************+++++++++++++++************++++++)))******+++,,,+++++++++------------------------+++,,,,,,---------------------......///000000000000111222333222333555777<<<===???BBBFFFIIIKKKMMMNNNTTTZZZ]]]]]]\\\]]]___aaa___```fffjjjlllqqqvvv|||{{{yyyzzz{{{|||{{{zzz~~~,,,------......------,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---+++)))''''''((()))***))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,++++++******))))))((((((&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***)))((('''((()))******)))))))))))))))))))))(((((('''''''''''''''(((((()))))))))******************)))))))))))))))***************+++++++++++++++++++++++++++******,,,+++******+++...000222,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---------,,,,,,---......///...///000///...------///------.../////////...---------------------------000000000000000000111111//////......---,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111111111111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,))))))))))))************,,,+++,,,000///+++)))***,,,,,,+++***************))))))))))))))))))))))))))))))*********))))))((())))))************))))))((((((''''''''''''((((((+++)))'''%%%$$$%%%'''((()))(((''''''((()))(((&&&''''''((((((((()))))))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''((()))))))))'''&&&%%%************))))))((('''''''''((()))))))))))))))))))))(((((('''''''''''''''(((((((((''''''((((((***)))(((&&&&&&&&&'''((('''''''''((((((((()))))),,,++++++******+++++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((((())))))((('''(((((()))***************************************''''''((()))***++++++,,,))))))*********+++++++++++++++************++++++))))))***++++++++++++***------------------------)))***++++++,,,,,,++++++------......///000000000000111222333222333555777<<<===???BBBEEEHHHKKKLLLNNNTTTZZZ^^^^^^]]]^^^```bbb```bbbggglllnnnsssyyy|||zzzyyyyyy{{{|||}}}|||......////////////......******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''''')))***************************))))))))))))))))))))))))''''''((()))***++++++,,,+++******))))))(((((((((''''''''''''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((()))***)))''''''''')))))))))******************))))))((('''''''''''''''))))))))))))************))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,+++******+++...000222++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------+++************+++,,,,,,......---,,,,,,,,,,,,,,,***,,,------------...000------.........---------------------------------******++++++,,,,,,,,,,,,111000000///...---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111111111000000/////////.........------------------------------+++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,,,,------------***)))+++///000,,,+++,,,++++++******))))))******))))))))))))))))))))))))++++++++++++***((('''&&&))))))************))))))((((((''''''''''''((((((+++***((('''&&&'''((()))((('''&&&'''((()))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''((()))))))))'''&&&%%%$$$%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((())))))((((((''''''((((((((('''***)))'''&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))(((((())))))((('''(((((()))***************''''''''''''''''''''''''''''''((()))***++++++,,,))))))*********+++++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------......///000000000000111222333222333555777<<<===???BBBEEEHHHJJJKKKNNNTTTZZZ^^^^^^]]]___```dddbbbccciiinnnpppuuu{{{yyyxxxvvvwwwzzz}}}...//////////////////...,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***)))******++++++******)))(((((()))))))))))))))***%%%%%%&&&''''''((())))))))))))))))))))))))(((((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''')))))))))''''''''')))((()))***+++++++++************)))((((((((((((((()))))))))*********++++++))))))))))))***************************)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---///000***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---......---,,,++++++++++++)))+++------,,,---...000...------------,,,,,,,,,------------------------***++++++,,,,,,---------000000000//////......---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111111000000............------------........................***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,***)))***......++++++---+++******)))))))))******))))))))))))))))))))))))++++++++++++***((('''&&&))))))************))))))((((((''''''''''''((((((***))))))(((((((((((()))((('''&&&'''((()))(((''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***)))'''&&&'''((()))((('''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''((()))***)))((('''((())))))******))))))'''(((((((((((()))))))))(((((())))))******++++++)))************+++++++++++++++************++++++)))******+++,,,+++++++++************************,,,,,,---...............------......///000000000000111222333222333555777<<<===???BBBEEEGGGIIIJJJMMMSSSYYY]]]]]]]]]___```dddbbbdddjjjnnnqqqvvv|||yyywwwvvvwwwzzz~~~~~~------............------///////////////000111111+++++++++++++++++++++++++++++++++++++++*********(((((()))******)))(((((((((((((((((())))))******%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((&&&((()))(((''''''((()))((()))***++++++++++++***++++++***)))))))))))))))))))))*********+++++++++((()))))))))************+++*********)))))))))(((************+++++++++,,,***+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++,,,---...//////------...///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111.......................................------,,,------------------------........................---...///000000000000///////////////............------------------------++++++++++++,,,,,,------***,,,...//////...,,,***)))))))))*********++++++---******,,,,,,))))))+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((((((''''''''''''((((((&&&'''((()))))))))((('''((('''&&&''')))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((())))))******+++++++++******%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))'''&&&'''))))))(((&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&((()))+++***)))''''''((())))))))))))((()))*********++++++++++++)))))))))))))))*********)))************+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,************************,,,---......///.........------......///000000000000111222333222333555777<<<===???BBBDDDGGGIIIJJJLLLQQQXXX\\\]]]]]]^^^```bbb```bbbhhhmmmpppuuu{{{|||yyyxxxxxx{{{~~~~~~+++,,,,,,------,,,,,,+++---------------...//////))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++&&&'''((())))))((('''&&&'''((((((((())))))******((((((((()))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&'''((((((''''''(((***((()))***+++,,,,,,+++***,,,++++++***************)))************+++++++++(((((())))))*********++++++*********))))))(((((((((((())))))*********+++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************+++,,,------111222222111...------......---,,,,,,+++++++++,,,************************++++++,,,,,,---......///,,,,,,------------------,,,,,,---......---------------------------------........................------...//////000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,...000000...,,,***,,,,,,---------.........///,,,***+++***''''''******)))))))))))))))******))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))************))))))((((((''''''''''''((((((###%%%'''))))))((('''&&&'''&&&&&&''')))***)))(((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&((()))+++((())))))(((((('''&&&%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&)))'''%%%&&&)))***(((&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&''''''(((((((((((((((&&&&&&''''''((((((((()))*********))))))))))))))))))************+++++++++++++++************++++++++++++,,,------------,,,***************************+++,,,,,,------,,,,,,------......///000000000000111333333222333555777<<<===???AAADDDGGGHHHIIIKKKQQQXXX\\\\\\\\\^^^___aaa___aaagggllloootttzzz|||zzzzzz|||,,,---,,,***))))))+++---*********++++++,,,,,,,,,---+++)))***,,,---,,,)))))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++******)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))((('''&&&'''(((***,,,***+++++++++******,,,...++++++******)))'''&&&%%%))))))***+++++++++++++++))))))(((((('''''''''&&&)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++---+++)))***,,,---+++)))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...------............------111///---***)))***+++,,,...---,,,++++++---...000///---+++,,,...---+++((("""$$$'''***,,,---------++++++,,,---............---------,,,,,,,,,++++++,,,,,,------...///000000333111......///...***'''%%%///222///,,,,,,///000000000///...,,,+++***)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))************************,,,+++*********+++,,,---***************)))((((((((((((((((((((('''''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''&&&&&&(((+++,,,***''')))++++++***&&&%%%''')))))))))(((((('''''''''&&&''''''''''''((((((((()))***************)))(((((())))))))))))))))))))))))++++++******)))*********((())),,,------,,,+++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,+++....../////////---,,,+++...///000111111333666999===>>>@@@DDDGGGJJJMMMNNNMMMOOOTTTZZZ^^^``````^^^^^^^^^bbbhhhjjjlllsss|||zzzyyyxxxxxxyyy|||~~~,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,---+++)))***,,,---+++)))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++***+++,,,+++***)))***+++(((((())))))))))))(((((((((((()))*********))))))))))))((((((((('''''''''(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++***)))))),,,000222222111***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))************++++++,,,,,,------------,,,,,,...---,,,+++******++++++...---,,,++++++,,,...///...,,,+++---///000...++++++,,,------...---------,,,---------------,,,,,,------------,,,,,,,,,,,,---------...............111///...///000000...+++)))---111000---++++++---..................---,,,------------------,,,,,,------------------------+++++++++*********))))))************************,,,+++***))))))))))))******************)))((((((''''''(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((())))))************))))))(((''''''(((++++++)))&&&(((******)))''''''***,,,******)))))))))((((((((('''''''''((((((((())))))***************)))(((((())))))))))))))))))))))))******************++++++)))***+++,,,,,,,,,++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...............000000111111111000......///111222222222444777:::===>>>@@@DDDGGGJJJMMMNNNMMMOOOTTTZZZ^^^``````______^^^aaagggkkkmmmssszzz{{{zzzyyyyyyzzz|||~~~***,,,------+++******+++***++++++++++++,,,,,,,,,,,,*********+++,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''(((***+++(((***+++,,,***)))((()))%%%&&&''')))************((((((((())))))(((''''''))))))(((((((((((('''''''''((((((((())))))))))))***))))))))))))))))))***)))*********+++,,,,,,,,,&&&&&&''')))---000000000***++++++,,,,,,,,,,,,,,,+++++++++++++++*********)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,...///+++******,,,...///...,,,000//////...........................---,,,+++***+++************)))))))))............---------,,,...------///111222111///222111///...---------...+++,,,---...............///.........------,,,,,,------------------------+++++++++***************************************,,,,,,***)))''''''''''''***************)))(((((('''''''''(((((()))))))))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''')))))))))(((((()))))))))((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((())))))******))))))((()))((((((((())))))'''&&&(((((()))((('''(((+++...************))))))))))))''''''((((((((())))))))))))************))))))((()))))))))))))))))))))))))))))))))******+++,,,,,,*********++++++++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000111111111111111000///111222333333333444777999<<<>>>@@@CCCGGGJJJLLLNNNMMMPPPUUUZZZ^^^`````````bbb___```ffflllooosssxxx|||{{{zzzzzzzzz|||~~~)))+++------,,,*********+++++++++++++++++++++++++++*********+++++++++***))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((()))***$$$'''***+++***)))((()))%%%&&&''')))************(((((()))))))))(((''''''))))))((((((((((((((((((((((((((()))))))))************))))))))))))******((())))))***+++,,,,,,---))))))))))))******************+++,,,,,,,,,,,,++++++++++++***************+++---///000111000...---++++++,,,,,,,,,,,,++++++((()))***++++++++++++***,,,,,,+++++++++,,,---...(((((()))******+++***)))---,,,+++++++++---...000---------------,,,+++***+++++++++*********))))))------------------------,,,,,,---...000000000000111...+++,,,///111222111,,,,,,---.........------...------,,,++++++++++++++++++++++++++++++++++++************************************************++++++***)))((((((''''''***************)))((((((&&&&&&'''((()))******+++***((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''((((((((((((((())))))))))))))))))((((((((((((((())))))))))))&&&''''''''''''''''''&&&***))))))(((((('''&&&%%%(((((('''''''''((()))+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,*********)))***++++++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))((()))***+++,,,......//////////////////222333333333222333666888<<<===@@@CCCFFFJJJLLLMMMMMMPPPVVVZZZ]]]___```aaaeee```___fffmmmpppsssvvv|||{{{zzzyyyyyy{{{}}}~~~~~~)))+++------,,,*********++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))*********************)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((()))"""%%%(((***************(((((())))))))))))((((((((())))))******)))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++******+++++++++(((((()))***++++++,,,,,,//////...---,,,+++******)))***++++++,,,,,,++++++************************---...000222222111///...,,,,,,------------,,,,,,((((((***+++++++++++++++++++++++++++,,,,,,------)))*********)))(((((((((,,,+++*********+++---...***++++++,,,------,,,,,,//////.........---------******+++,,,---...///000+++,,,---...---------------+++))),,,111333222///---------...---,,,,,,+++...---,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********************************)))((((((&&&''''''((()))***++++++***)))'''&&&'''(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******)))(((&&&%%%%%%&&&)))(((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((())))))*********))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,******)))))))))***+++,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))((()))***+++,,,------.........///000000111111222111111222444777<<<===???CCCFFFIIILLLMMMMMMQQQWWWZZZ\\\^^^aaacccfffaaa```fffmmmpppsssuuu{{{zzzyyyxxxyyyzzz|||~~~}}}~~~***,,,------+++******+++,,,,,,,,,++++++++++++***)))***+++***))))))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((###%%%(((*********+++,,,))))))***))))))((('''&&&'''((()))************)))(((((())))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,((()))))))))***++++++++++++,,,---,,,***)))***+++)))******+++++++++++++++)))))))))***************+++,,,---.........---,,,,,,,,,------------,,,,,,************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---...---+++))))))***///...---,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,++++++++++++((()))***,,,---///000111+++---......,,,++++++,,,...,,,,,,...111111...+++---------------,,,+++***///...---,,,,,,---...///------------------------***************+++++++++************************((()))******+++++++++******************)))((((((((((((((())))))*********))))))((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))((((((''')))***)))(((%%%$$$%%%'''(((((((((((()))(((%%%###''''''''''''((((((((((((((((((((()))))))))******((())))))************)))))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))))))))************+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................///000222333///000111111111222555777;;;===???BBBFFFIIIKKKMMMMMMRRRXXX[[[\\\]]]aaadddfffbbbbbbhhhlllooorrrvvvzzzyyyxxxxxxyyy{{{~~~~~~,,,,,,---+++***)))***,,,,,,,,,,,,+++++++++******(((***++++++(((((()))+++))))))))))))))))))))))))((())))))******))))))((())))))))))))***************))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''')))******)))((()))+++)))))))))))))))(((''''''%%%&&&'''((()))*********(((((()))))))))*********))))))))))))************++++++************++++++))))))))))))************''')))***)))''''''(((***))))))***+++++++++++++++((()))))))))*********+++)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,***,,,......+++***+++,,,---------------,,,+++******++++++,,,,,,,,,+++++++++++++++************)))))))))***,,,---...//////+++---///...,,,+++,,,...//////......///...---+++++++++,,,---------,,,,,,---,,,+++***+++---///000------------------------))))))*********+++++++++************************((()))*********)))((('''***************)))(((((()))))))))))))))))))))***((())))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))'''$$$$$$&&&((('''''')))+++---,,,'''###''''''(((((())))))))))))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''(((***+++++++++***)))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...............---,,,,,,---...000111333///000111111222333777999;;;<<>>@@@DDDGGGIIIKKKKKKNNNQQQVVVZZZ]]]```bbbeeegggddddddhhhjjjlllqqqxxx}}}}}}}}}++++++++++++++++++++++++---,,,***)))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((())))))&&&((())))))((('''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''')))******)))(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))************************))))))******+++,,,,,,,,,************************+++,,,,,,---------------******++++++++++++******++++++++++++,,,,,,,,,,,,))))))***++++++,,,------...,,,+++---000000...+++...---------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))((((((+++++++++*********************+++***(((((()))++++++******)))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%***))))))(((((('''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''(((&&&%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((()))))),,,,,,111777999444///---+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////111333444444444666888<<<>>>@@@DDDGGGIIIKKKLLLNNNQQQVVVZZZ]]]```bbbeeehhheeeeeeiiilllmmmrrrwwwzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((('''''''''(((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((((()))))))))***************************)))))))))---,,,+++******+++,,,,,,************************))))))*********+++++++++***************************+++,,,,,,------,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,************++++++,,,,,,,,,+++---222888999444...000//////......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))(((((((((((((((************************,,,------+++))))))***++++++******)))))))))))))))***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((())))))((('''&&&&&&'''((('''%%%&&&'''((())))))******)))))))))((((((&&&%%%######'''''''''&&&&&&'''''''''))))))(((((((((((())))))************************((((((((())))))))))))))))))...555888444---***)))******************************************++++++************++++++++++++************************++++++,,,,,,,,,,,,------,,,---...///000000000///...000222333333333555777;;;===???CCCFFFIIIKKKLLLNNNQQQVVVZZZ]]]```bbbdddiiieeeeeeiiimmmooorrrvvvwwwyyy|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((''''''%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))))))))***((((((((((((((((((((((((((()))))))))************++++++++++++++++++******---,,,***))))))***,,,---******************************************++++++************************))))))***+++++++++++++++)))******++++++******)))*********+++++++++,,,,,,---,,,,,,,,,+++++++++******+++///666<<<;;;333,,,//////......------------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((()))))))))************************+++++++++***(((((()))***+++******))))))))))))))))))'''&&&((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((******)))((('''&&&$$$###''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++666???<<<222+++***---************************,,,+++++++++***))))))))))))))))))******+++++++++***************++++++++++++++++++,,,,,,---------,,,---...///000000000000---///111111111222444666:::;;;>>>BBBFFFHHHJJJKKKNNNQQQVVVZZZ]]]```bbbdddjjjeeedddiiinnnoooqqqttttttwww{{{------------------------++++++++++++******))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((()))(((((('''&&&$$$&&&((((((''''''((()))((((((((()))))))))))))))%%%&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,))))))((('''((()))***+++************************++++++++++++++++++++++++************************((())))))***************))))))************))))))************++++++++++++......------,,,++++++***+++---111555777444,,,&&&++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))*********************+++++++++(((((()))'''&&&&&&'''(((+++******)))))))))))))))(((''''''***------)))%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%***))))))(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))******++++++,,,,,,***666???999///)))***,,,***************++++++++++++++++++*********))))))(((((())))))***+++++++++*********+++++++++++++++***++++++,,,,,,------...,,,,,,...///000000000000---///111222222222444666:::;;;???BBBFFFIIIKKKLLLNNNQQQVVVZZZ]]]```bbbeeejjjeeedddiiinnnpppppprrrsssvvv{{{+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&(((((()))))))))(((&&&%%%###%%%'''(((''''''((()))'''''''''((((((((())))))%%%%%%&&&'''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))***+++++++++******))))))))))))))))))))))))************************(((***,,,+++***)))******************************))))))))))))************))))))******++++++,,,,,,((((((((((((((()))******************************,,,,,,,,,,,,,,,+++++++++************************))))))***++++++++++++***))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---***'''*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++))))))*********+++++++++'''((()))((('''''')))***+++******)))))))))))))))(((((()))---111000+++%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&((()))((('''''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))***+++++++++&&&///444///*********((())))))*********+++++++++(((((()))***++++++,,,,,,((((((((()))***+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,---///000000111111///111222333333444666888;;;===@@@DDDHHHKKKMMMNNNNNNQQQVVVZZZ]]]```bbbeeeiiidddbbbhhhnnnooooooppprrrvvv{{{***************************++++++++++++***))))))***+++,,,------,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))((((((((()))))))))(((&&&%%%###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((''''''((()))******))))))'''(((((()))))))))))))))'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))***,,,,,,***)))***+++************************))))))))))))************'''(((((()))***++++++,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))************)))))))))************+++++++++*********+++,,,,,,------------...---++++++---///***+++,,,---......///000,,,------------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))******++++++++++++***+++++++++***+++,,,...+++******)))))))))))))))))))))+++000555333,,,&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%!!!!!!###$$$&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&%%%&&&((()))((('''&&&'''((()))************%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''+++---***+++///---((())))))******++++++++++++%%%&&&''')))+++---//////'''(((((()))***+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,---///000111111111000222444555555666888999===???BBBFFFJJJMMMOOOPPPNNNQQQVVVZZZ]]]```bbbeeeiiicccbbbhhhnnnooonnnooorrrvvv|||************))))))((((((++++++***)))(((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***((((((((((((''''''''''''$$$&&&((()))'''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&)))+++,,,+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++***************************))))))))))))***++++++++++++***)))))),,,+++***((((((((()))***((()))***++++++***)))(((******************************++++++++++++******+++)))(((***,,,---***(((+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,++++++*********************************+++,,,------++++++,,,---,,,++++++******++++++,,,///,,,)))***,,,...---++++++,,,,,,------,,,,,,+++************************---+++)))(((***,,,------************************+++***************+++++++++*********))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''$$$$$$&&&&&&######&&&)))'''&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%$$$*********)))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&%%%%%%'''))))))%%%"""%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''---***'''(((******(((%%%((((((((('''&&&&&&(((***'''((()))((('''&&&'''((('''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''(((((())))))******''''''''''''((((((((((((******)))))))))***,,,---+++,,,,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++...///,,,)))))))))*********+++++++++,,,,,,,,,---------......////////////000000000000111222333333333444777999;;;===AAAEEEHHHKKKLLLMMMPPPSSSVVVXXXYYY]]]ccciiilllfffcccgggkkklllnnnqqquuuxxx|||++++++*********)))))))))++++++***)))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))'''&&&%%%%%%&&&'''))))))))))))))))))*********%%%'''))))))(((&&&&&&'''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&(((***++++++***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********************)))*********)))))))))((((((((()))***+++++++++++++++,,,+++)))((((((((()))***))))))************))))))************************((())))))***++++++******,,,***)))***,,,---+++))))))(((''''''''''''((()))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++...------,,,,,,------......,,,++++++---...---++++++,,,,,,------,,,,,,+++************************---***((((((***,,,,,,,,,************************,,,+++***))))))))))))***************)))))))))((())))))))))))(((((((((((('''((((((((((((((('''&&&))))))))))))((((((((('''&&&&&&&&&'''''''''''''''***&&&&&&'''&&&"""!!!###)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%'''))))))&&&###%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%''''''(((((((((((('''''')))(((&&&$$$"""###$$$&&&'''''''''&&&%%%%%%''')))***+++,,,+++)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))******************)))))))))***+++,,,+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000///000111111111222555888===???BBBFFFIIILLLMMMNNNOOOSSSWWWYYYZZZ]]]ccchhhkkkeeecccgggkkkmmmooorrrxxxzzz~~~+++++++++++++++*********+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((())))))*********''')))******(((&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((***,,,,,,***(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))((((((&&&''')))***+++,,,,,,,,,+++***))))))((()))))))))******))))))))))))******************************((()))***+++++++++++++++***)))((()))++++++)))(((***)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++------,,,,,,,,,,,,---------,,,,,,---//////---++++++,,,,,,------,,,,,,+++************************+++)))(((((()))+++++++++************************++++++***)))((((((((()))************))))))))))))******))))))((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&)))&&&%%%'''&&&###"""%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&''''''((((((((((((''''''&&&'''&&&"""###)))%%%&&&'''&&&$$$$$$&&&'''+++,,,,,,+++)))'''((()))'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))******************)))))))))***+++++++++,,,---,,,***)))***,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++------------------------,,,,,,,,,---------......////////////000000000000///000111111111333666999>>>@@@CCCFFFJJJMMMNNNOOONNNRRRWWW[[[\\\___cccgggjjjeeecccgggkkkmmmqqquuuyyy{{{~~~++++++++++++++++++++++++******)))))))))))))))***)))))))))(((((()))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))***+++***(((''''''((('''''''''(((((()))******(((((((((((())))))))))))(((((()))+++---,,,)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))(((((((((((('''((()))***++++++++++++******))))))))))))))))))+++***)))(((((()))***+++***************************+++++++++******)))((('''''''''((((((((('''&&&,,,++++++++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++,,,------++++++,,,---++++++************+++++++++,,,...///000...,,,++++++,,,,,,------,,,,,,+++***************************)))'''''')))++++++***************************)))))))))(((((()))***************)))))))))))))))+++******)))(((''''''&&&%%%&&&'''((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%"""###'''(((&&&&&&)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))***+++,,,,,,++++++&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))&&&&&&''''''((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''(((((((((%%%######&&&)))%%%&&&''''''%%%%%%&&&'''((())))))(((%%%$$$$$$%%%''''''((())))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***))))))(((((('''''''''''''''''''''((((((((((((***))))))))))))************,,,------+++***+++,,,************************---+++***)))***+++,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......////////////000000000000222333444444444666999<<<>>>???BBBEEEIIILLLNNNOOOLLLQQQXXX\\\^^^```cccfffiiieeedddgggkkknnnsssxxxxxxzzz}}}++++++++++++++++++++++++***)))))))))))))))******((((((((())))))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''((()))******)))''''''((()))'''(((((())))))*********'''((((((((())))))******(((((()))+++,,,,,,)))'''************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))(((((((((((('''))))))*********))))))((()))))))))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))((('''%%%$$$###'''(((((()))((((((''''''+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,------++++++,,,---+++******))))))******+++***,,,...//////---,,,++++++,,,,,,------,,,,,,+++***************************((('''(((***+++***)))************************(((((((((((()))+++,,,---))))))))))))))))))******+++******)))(((''''''&&&&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%######'''(((&&&'''***'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&''''''(((''''''''''''&&&''''''((((((''''''&&&(((((('''''''''(((((((((''''''(((((((((((('''''')))'''&&&((())))))'''%%%&&&''')))((('''&&&'''(((&&&''''''&&&$$$######$$$"""######$$$%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))(((((((((''''''''''''(((((((((((()))))))))***)))))))))))))))+++,,,---+++***++++++************************,,,,,,+++***)))***+++---,,,,,,++++++++++++++++++,,,,,,,,,---------......////////////000000000000222333444555555777:::======>>>AAADDDGGGJJJMMMOOOKKKQQQXXX]]]___aaadddgggiiieeeeeehhhkkknnnttt{{{yyy{{{}}}*********+++++++++++++++)))))))))))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((())))))(((''''''(((***))))))************))))))&&&''''''(((((())))))***''''''''')))++++++)))'''************************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((''''''))))))******))))))((('''(((((()))************)))******))))))))))))******))))))))))))))))))))))))'''''''''%%%$$$""" (((***++++++***))))))***(((((()))******)))(((((()))******************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,***,,,......---++++++,,,+++,,,,,,------,,,,,,+++***************************)))((()))+++,,,+++***************************((()))))))))***+++------))))))))))))******************))))))((((((''''''&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&***'''&&&((('''$$$###&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((,,,,,,***(((&&&$$$###"""&&&(((((((((&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((((((((('''''''''%%%%%%(((++++++&&&"""&&&((())))))(((''''''(((&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))*********)))(((''''''))),,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,)))))))))******+++++++++,,,,,,,,,---------......////////////000000000000000111333333444666999<<<===>>>@@@CCCFFFJJJMMMOOOLLLQQQXXX]]]___aaaeeehhhjjjgggfffiiijjjmmmttt||||||~~~)))))))))*********++++++)))))))))))))))***++++++''''''((())))))(((''''''))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&)))))))))((((((''''''&&&&&&''''''&&&&&&&&&)))+++***++++++++++++***((('''%%%&&&&&&'''(((((())))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((''''''''''''((()))))))))))))))((('''((()))***+++******)))))))))************))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$&&&(((******((('''((()))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,)))+++---,,,***)))***,,,+++,,,,,,------,,,,,,+++***************************))))))***,,,---+++***************************,,,,,,+++++++++++++++,,,((()))))))))************))))))))))))((((((((((((&&&''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''+++(((''')))'''######%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&(((((()))*********))))))&&&&&&&&&''''''''''''(((******((('''%%%$$$###"""&&&((()))(((&&&%%%'''***''''''((((((((((((''''''(((''''''&&&'''((()))***''''''(((((((((((('''''''''&&&'''((((((((('''&&&%%%'''))))))'''&&&&&&'''&&&((())))))((('''(((***(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''))))))))))))************))))))*********)))'''&&&%%%(((***+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***+++'''(((((()))***+++,,,,,,,,,,,,,,,---------......////////////000000000000000111333444444666:::===??????AAACCCGGGJJJNNNPPPLLLRRRXXX\\\^^^aaaeeeiiikkkhhhhhhiiijjjlllttt}}}}}}~~~(((((())))))*********+++))))))((())))))***++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&%%%%%%&&&))),,,+++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''(((((()))%%%$$$###%%%''')))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))******+++)))(((((((((''''''''''''%%%&&&''')))************'''((()))+++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))***+++++++++++++++"""%%%''''''$$$###$$$&&&((()))***++++++***)))(((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++,,,------++++++,,,---******))))))))))))******)))+++,,,+++((((((***---+++,,,,,,------,,,,,,+++************************+++******+++------,,,***************************000///...,,,+++*********(((((())))))*********+++(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))&&&&&&((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********)))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((***(((&&&%%%(((***''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''''')))+++)))&&&&&&)))---$$$&&&(((((('''%%%%%%&&&%%%&&&(((((('''''')))***''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))*********((('''&&&$$$'''***+++***)))((())),,,,,,,,,,,,,,,,,,,,,,,,))),,,///...+++))))))***''''''(((***+++,,,---...,,,,,,,,,---------......////////////000000000000222444555666777999===???@@@@@@BBBDDDHHHLLLOOOQQQMMMRRRXXX\\\^^^aaafffjjjllliiihhhjjjjjjlllttt}}}|||}}}~~~++++++++++++++++++++++++++++++******************))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''((())))))(((&&&''''''(((((((((((((((((((((((('''(((((()))***++++++,,,,,,,,,+++***(((''''''''''''''''''((())))))(((((((((((())))))))))))&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******'''((())))))************&&&&&&''')))***+++,,,---&&&'''((())))))***))))))+++***((('''&&&''')))***++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''***((('''(((+++,,,+++(((******)))(((((((((((((((''')))***++++++***)))'''******)))'''%%%###$$$%%%,,,+++++++++***)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++***************************)))(((((()))++++++***(((((()))+++---,,,)))&&&***+++++++++***)))'''&&&+++++++++******((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&***)))((('''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''',,,+++)))(((&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))***)))((('''%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''***)))(((''''''((()))***&&&''''''((()))******+++''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''((()))))))))%%%&&&((()))))))))((('''((()))***)))'''%%%&&&'''***(((&&&(((***+++)))&&&''''''$$$ %%%+++)))*********++++++++++++,,,++++++++++++++++++,,,++++++*********************)))))))))***+++,,,,,,,,,,,,+++***+++,,,...///***+++---......+++((('''---,,,,,,,,,,,,---......------......//////000000111222333333444555888;;;>>>CCCEEEFFFIIIPPPRRRQQQLLLOOOSSSXXX[[[```dddhhhllljjjhhhgggjjjooouuuzzz~~~++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''((())))))(((&&&(((((((((((((((''''''''')))(((((((((((())))))*********+++++++++)))(((''''''''''''''''''((())))))''''''((((((((()))))))))((()))))))))))))))((('''(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))*********((((((((((((((()))******))))))************))))))'''''''''''''''((()))))))))******++++++***)))((())))))***+++,,,---......'''(((((())))))))))))(((***)))(((''''''((()))+++***))))))(((''''''(((((())))))(((((((((((())))))***((('''(((***,,,***)))))))))((('''''''''''''''((()))***++++++***)))(((*********(((%%%$$$%%%&&&************************)))***+++,,,,,,---,,,,,,---------,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++,,,+++************))))))&&&&&&'''(((*********)))***+++++++++***)))'''&&&***************)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&((((((((('''&&&'''((()))(((''''''&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%''''''((((((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&'''((((((((((((''''''((())))))''''''((()))***((('''(((++++++)))'''***)))(((&&&%%%&&&)))+++,,,+++***(((&&&%%%###"""******))))))))))))***************************************)))******++++++,,,++++++++++++,,,,,,---((()))+++---------,,,+++---,,,,,,,,,,,,---...............//////000000111111222333333333555888;;;===AAADDDDDDGGGMMMPPPNNNLLLOOOTTTXXX\\\```dddhhhkkkjjjhhhhhhjjjpppuuuyyy||||||}}}))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''((())))))(((&&&))))))(((((('''''''''&&&***))))))(((((((((((()))((()))))))))))))))(((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((************)))((('''&&&(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++((((((((((((((()))************++++++++++++******''''''&&&&&&&&&'''((((((***+++,,,---,,,***(((&&&''''''((((((((()))))))))((())))))))))))(((((('''((((((''''''''')))***+++)))(((((('''''''''''''''+++******))))))******+++)))((('''(((***+++***)))(((((('''&&&&&&&&&''''''((()))***++++++***)))(((***++++++)))'''&&&'''(((***************+++++++++)))***+++,,,------------......---,,,+++***))))))***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******((()))))))))((((((***+++******+++******)))(((''')))))))))******)))((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&((()))***'''''''''&&&%%%%%%'''))))))'''%%%$$$%%%'''***+++)))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((((((((('''''''''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''))))))((((((***+++***)))((()))++++++)))(((''''''((()))******(((&&&)))))))))))))))))))))))))))((((((''''''(((((()))************************++++++******)))*********++++++++++++++++++******)))******+++,,,,,,---------,,,,,,,,,,,,---............///000000111222222222333444333333555888:::===AAACCCBBBEEEKKKMMMKKKLLLOOOTTTYYY]]]aaaeeehhhjjjiiihhhiiilllpppuuuxxxxxxyyy|||))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''((())))))(((&&&)))))))))(((''''''&&&&&&******)))(((((('''((((((''''''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))*********+++(((((())))))************((((((((((((((())))))***)))******++++++******)))(((''''''''''''((()))))))))***,,,------+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&''''''''''''((()))+++,,,)))(((((('''''''''((((((+++******))))))******+++(((((((((((()))***)))))))))(((((('''''''''((((((((()))************)))(((***++++++***((('''(((***+++++++++***************)))***+++,,,------------------,,,,,,+++******)))))))))(((((((((((())))))++++++++++++++++++++++++%%%''')))++++++++++++,,,+++,,,---,,,)))((()))***************))))))(((((((((((()))))))))))))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''((('''&&&%%%%%%'''(((***)))))))))((((((((((((((($$$$$$$$$%%%&&&'''((((((((((((((((((((())))))***(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%'''(((((()))))))))''''''&&&''''''((())))))&&&''''''((((((''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((('''((())))))(((((()))+++)))))))))***+++***))))))%%%%%%(((,,,///---((("""'''((()))***+++,,,------(((((((((''''''((((((((())))))))))))************,,,,,,+++***)))))))))******+++,,,,,,+++***((('''...---,,,************+++---,,,,,,,,,,,,---............///000111222222333222333444444333555777:::===AAACCCBBBEEEJJJLLLJJJLLLPPPUUUZZZ^^^aaaeeehhhhhhhhhhhhjjjmmmqqquuuxxxxxxzzz}}}(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))(((&&&))))))(((((('''''''''&&&******)))(((((('''((((((''''''''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((())))))))))))((((((((())))))))))))*********************))))))((((((((((((((((((((())))))***(((((())))))))))))(((((())))))(((((())))))***+++'''(((***,,,,,,,,,***)))******))))))))))))(((((())))))***))))))((('''&&&'''''''''((()))***++++++)))))))))(((((()))*********))))))(((((())))))***'''((((((((((((((()))******)))))))))))))))******))))))************))))))******+++***(((((()))+++,,,,,,,,,+++***)))((((((******+++,,,------------++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++%%%(((******)))(((***+++(((***,,,,,,+++)))))))))*********)))))))))))))))'''(((((()))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((###$$$%%%'''(((((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########%%%%%%$$$"""!!!"""%%%''''''''''''''''''&&&&&&%%%''''''(((((()))******+++$$$$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))))))))(((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%'''((())))))******'''''''''''''''((()))***((((((((())))))((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((((((******)))(((''''''(((((()))*********)))))))))((())),,,000333222,,,&&&***)))((('''&&&%%%$$$$$$***))))))(((((())))))***(((((()))))))))*********,,,,,,+++***)))))))))******+++,,,,,,+++***((('''///---+++***))))))***+++---,,,,,,,,,,,,---............///000111222333333333444444444333444777999>>>BBBCCCCCCFFFKKKMMMKKKLLLPPPVVV[[[___bbbfffhhhhhhhhhhhhjjjmmmqqquuuxxxzzz|||(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((***))))))(((((((((((())))))(((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''((()))************(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((('''((((((((((((((()))******(((((())))))))))))((((((******))))))******+++,,,''''''((()))***+++++++++((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))*********))))))))))))******+++)))((((((''''''(((((()))&&&((())))))(((''')))*********))))))******++++++***))))))))))))))))))***))))))***)))((((((***,,,,,,,,,++++++***))))))(((***+++,,,------.........************++++++,,,,,,***))))))(((((())))))***************************)))+++,,,***'''&&&(((+++'''''''''(((+++,,,***)))******))))))))))))******((((((((())))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((("""###%%%&&&(((((())))))(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%%%%''')))&&&'''(((((((((&&&%%%###&&&&&&'''((()))***++++++%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((((((((('''(((((())))))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''((()))*********((((((((('''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))&&&%%%&&&''''''(((******((('''((()))'''(((***---///...+++(((((((((((((((((((((((((((+++******))))))******+++'''(((((())))))*********++++++******)))*********++++++++++++++++++******+++******)))***,,,---...---,,,,,,,,,,,,---......------...///111222333333333444444444333444777999>>>BBBDDDDDDFFFLLLNNNLLLLLLQQQWWW\\\```cccfffhhhhhhhhhgggiiilllqqqvvvyyy}}}))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''((())))))(((&&&&&&&&&''''''((())))))))))))(((((((((((())))))***+++***(((''''''''''''((('''''''''''''''((())))))''''''((((((((()))))))))'''((()))))))))))))))((((((((())))))))))))((((((&&&'''''''''((((((((((((*********)))))))))))))))((((((((((((((()))******)))))))))******))))))))))))))))))))))))******+++)))((((((''''''((()))***&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((()))******)))((((((''''''(((((()))%%%'''))))))'''&&&(((***)))))))))))))))***++++++******))))))))))))******'''((())))))((((((***,,,))))))*********+++++++++***+++,,,---............+++++++++************************))))))*********)))))))))))))))))))))))))))+++,,,***'''(((---222333---&&&&&&***---,,,)))******)))(((((()))***+++))))))))))))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&''''''(((((()))))))))''''''((((((''''''&&&%%%&&&'''((()))))))))))))))***)))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''((((((&&&&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&'''%%%'''))))))'''&&&'''(((%%%&&&'''''''''''')))***%%%&&&''')))+++,,,...///+++******))))))******+++''''''(((((()))******+++*********)))******++++++,,,++++++++++++,,,,,,---************+++,,,---------,,,,,,,,,,,,---......+++,,,---...000111222333333444555444333444666999<<<@@@CCCCCCFFFLLLOOOMMMLLLQQQXXX]]]aaadddfffhhhiiihhhggggggkkkqqqwww{{{}}}************************((())))))***++++++,,,,,,))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((())))))(((&&&%%%%%%&&&'''((()))******(((((('''(((((()))***+++,,,+++)))((('''''''''((('''''''''''''''((())))))(((((((((((())))))))))))************)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((()))******++++++((((((((((((((()))************++++++++++++******((((((((((((((()))******+++***(((&&&%%%&&&'''((())))))))))))******++++++''''''((())))))***))))))((()))))))))))))))(((''''''''''''''''''((()))***))))))(((((((((((())))))%%%'''))))))'''&&&(((***((((((((((((((()))************))))))))))))******&&&((((((((('''(((***,,,&&&'''((()))+++---......++++++,,,---............---,,,,,,+++***)))((((((++++++************++++++((((((((((((((((((((((((%%%(((******)))---555<<>>@@@DDDHHHLLLNNNOOOOOOOOOQQQUUUXXX[[[___cccfffhhhjjjkkkmmmnnnrrrwww{{{zzz{{{|||~~~~~~~~~))))))(((((((((((())))))''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''')))******)))&&&$$$$$$%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((&&&%%%$$$&&&'''''''''''''''''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))((((((((((((((('''''''''&&&''''''((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((************++++++++++++,,,++++++++++++++++++,,,******))))))))))))******(((''''''&&&&&&''''''(((******(((''''''''')))******)))((()))***+++---...((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***''''''''''''(((((((((((()))))))))))))))******+++++++++************++++++*********+++******)))(((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------.../////////000000111111///111333444444555777888;;;>>>DDDJJJNNNPPPQQQQQQNNNQQQTTTXXX[[[___dddgggfffgggiiikkkmmmpppuuuyyyyyyzzz{{{}}}}}}|||))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''((((((''')))******(((&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((&&&$$$$$$%%%'''%%%&&&'''(((((((((''''''''''''((())))))((('''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((())))))*********)))(((((((((((((((((('''''''''(((((()))***)))(((((('''((()))***+++*********)))((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((()))))))))******'''((((((((()))))))))***+++******)))))))))))))))))))))))))))((((((((('''************+++++++++++++++++++++,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))&&&(((***)))'''&&&(((++++++)))((((((+++......,,,(((((((((((((((((((((((()))))))))******+++++++++((((((((((((((('''&&&&&&&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******+++++++++************++++++***************)))(((((()))******+++++++++++++++,,,,,,------......//////---......///000111111222///111333444444555666888999===CCCJJJPPPRRRSSSSSSMMMPPPSSSWWWZZZ___eeeiiifffgggiiijjjmmmpppvvvyyyyyyyyyzzz{{{~~~{{{{{{~~~))))))(((((((((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((###%%%)))***)))((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''(((&&&$$$$$$%%%&&&###%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$))))))))))))************&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((((((((((((((((((((()))******)))((('''''''''(((***+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************'''((((((((())))))******************+++,,,---...,,,+++++++++******)))))))))************+++++++++***+++,,,------,,,+++*********))))))))))))******++++++************++++++!!!&&&++++++(((&&&(((+++(((&&&$$$$$$''')))&&&"""((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))************)))))))))))))))******+++++++++************++++++***************)))(((((('''(((***+++++++++***))),,,------...///000111111,,,---...///000111222333///111333555555555666888777<<>>@@@EEEMMMTTTWWWVVVSSSPPPSSSVVVYYY\\\```dddhhhjjjjjjkkklllooosssvvvxxx|||||||||~~~{{{)))))))))(((((((((''''''(((((((((((((((''''''&&&))))))***))))))((('''&&&((((((((((((((())))))***&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%''''''(((((()))(((((((((%%%((((((%%%%%%***)))%%%"""$$$&&&(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''((('''((((((((((((((('''&&&'''''''''''''''''''''''')))))))))))))))***++++++(((((()))************)))((((((((())))))))))))******)))(((''''''((()))***''''''&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''(((''''''&&&&&&)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''''''&&&&&&''''''((((((++++++++++++++++++++++++************)))))))))(((---+++++++++------,,,+++++++++*********)))))))))((((((((((((((()))******))))))******+++***************)))))))))((((((((((((((((((((())))))))))))************))))))))))))((())))))))))))(((''''''))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&''')))++++++***((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''((((((((((((((((((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&''')))((('''((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))*********)))(((((((((''''''((()))***+++(((''''''''''''((())))))&&&((()))***)))((()))***+++'''$$$%%%))),,,,,,++++++,,,,,,,,,++++++***)))***************+++++++++)))************+++++++++------------...///000000,,,------...//////000000111222333333222333666999<<<>>>CCCJJJQQQTTTSSSQQQPPPSSSVVVYYY\\\___dddgggiiiiiiiiikkknnnrrrwwwyyy}}}||||||~~~~~~|||((((((((('''''''''&&&&&&&&&''''''(((((((((((((((************)))'''&&&%%%((((((''''''(((((())))))''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$''''''&&&&&&)))***(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''******))))))))))))******(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))))))))))))))************))))))(((((((((((())))))(((''''''&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&''''''((('''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************)))))))))))),,,+++***+++,,,---+++*********))))))))))))((((((((((((((((((((())))))***))))))*********)))((((((************))))))))))))(((((((((((())))))))))))************))))))))))))((()))))))))(((((('''&&&)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''')))******++++++***((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''(((&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))((((((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&'''(((***++++++,,,,,,))))))((('''''''''''''''&&&((()))***)))((()))***+++***)))((()))***+++,,,,,,,,,+++************+++))))))******++++++++++++)))************+++++++++------------......//////---......//////000111111111222333222222333666888;;;>>>CCCJJJPPPSSSRRRQQQPPPRRRVVVXXX[[[___cccfffhhhggggggiiilllrrrwwwzzz~~~|||{{{||||||((('''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))***))))))(((''''''(((((('''''''''(((((()))'''''''''''''''''''''&&&'''&&&%%%&&&(((((((((&&&((('''$$$######$$$%%%&&&######""""""###%%%'''(((%%%'''((('''&&&'''((((((,,,***'''$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&&&&'''((()))************''''''&&&&&&&&&''''''((('''''''''(((((((((''''''+++***((((((((((((***+++((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))******)))(((((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))***))))))(((((()))******+++++++++))))))))))))))))))))))))*********)))))))))))))))&&&%%%&&&)))+++---,,,***)))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%''')))***+++***((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))((((((''''''''''''((((((((((((((('''&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''')))+++++++++))))))***)))((((((''''''((((((&&&((()))***)))((()))***)))+++,,,***((('''***,,,,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))*********+++++++++***+++,,,,,,---...............//////000111111111111222222222222333666888<<>>555)))$$$%%%((((((&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%'''(((***+++,,,---((((((''''''(((((()))*********)))(((((((((((((((***************)))))))))(((((('''&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((***(((&&&%%%&&&''''''&&&""""""""""""###$$$%%%%%%'''''''''&&&''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%''''''))))))(((((((((((())))))(((''''''&&&'''((()))*********+++,,,,,,+++++++++(((***+++***(((''''''((())))))(((((((((((())))))(((((())))))))))))(((((()))************))))))(((******)))((()))***+++,,,***+++++++++***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$###############&&&'''))))))'''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))((((((&&&$$$"""!!!%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))******)))(((''''''&&&&&&&&&%%%$$$###$$$%%%'''(((***111:::???>>>777000+++((((((((())))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***************++++++++++++***)))(((((()))***+++///...,,,******+++,,,---+++,,,,,,------,,,,,,+++///......---...///000111111222333333333444777:::;;;???EEEIIIKKKMMMOOOQQQSSSUUUXXXZZZ\\\___cccfffjjjkkklllmmmnnnpppuuuxxxzzz{{{|||~~~)))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''((()))))))))'''''')))+++---)))$$$%%%(((***(((%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%'''&&&%%%%%%%%%'''(((***((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%''')))+++---...///))))))(((((())))))***+++******)))((((((((())))))************************))))))(((''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((***((('''&&&'''(((((('''$$$$$$$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******)))(((((((((((()))***))))))(((((())))))*********))))))******+++,,,((()))***+++,,,,,,,,,,,,***,,,,,,+++)))'''''''''''''''''''''((()))++++++(((((())))))))))))((((((++++++++++++******)))((())))))((((((((()))***+++))))))******)))((('''&&&((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))'''###$$$$$$$$$%%%&&&'''))))))''''''&&&((()))***((('''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((((('''&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&******))))))((((((((((((%%%%%%$$$###$$$%%%&&&'''((()))///777>>>>>>555---((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))((((((((()))))))))******************************+++++++++******************))))))))))))))))))***///...,,,++++++,,,------+++,,,,,,------,,,,,,+++///............///000000000222222333333444777:::===AAAGGGJJJLLLMMMNNNOOOPPPSSSVVVYYY\\\___dddgggjjjkkkkkkkkkllloootttwww{{{|||}}}~~~***))))))(((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&((('''''''''(((((('''&&&'''%%%$$$''',,,...,,,)))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''''''''(((((()))***))))))((((((((())))))''''''((((((((((((''''''''''''''''''''''''(((((()))(((((((((((()))************))))))((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((+++)))((((((******)))(((*********))))))((('''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((111000///---+++***))))))***))))))))))))))))))***++++++++++++,,,,,,------))))))***+++++++++++++++)))***++++++)))''''''(((''''''''''''((()))***+++(((((())))))))))))((((((***************)))((('''((((((((((((((())))))******************))))))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%$$$$$$%%%&&&'''((((((&&&%%%%%%''')))***)))(((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%''''''''''''((()))******)))(((''''''&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''((((((''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((()))***++++++'''&&&&&&&&&&&&'''(((((()))(((***111:::===777000))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))+++))))))*********+++++++++************************,,,+++++++++***)))))))))((()))***++++++***)))(((---,,,,,,+++++++++,,,---+++,,,,,,------,,,,,,+++............/////////000000111222222333444888:::>>>BBBGGGJJJKKKKKKLLLLLLMMMPPPTTTXXX[[[___dddhhhhhhiiiiiijjjkkkooouuuyyy{{{{{{|||}}}~~~(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%$$$$$$&&&((()))'''%%%(((&&&&&&(((,,,......,,,''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******((('''%%%''''''''''''(((***+++,,,''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$((((((''''''(((((()))*********))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''(((((()))''''''((())))))((('''&&&&&&'''&&&&&&%%%######%%%%%%'''''''''&&&%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((+++***)))(((''''''''''''******))))))))))))******((((((((()))))))))))))))++++++++++++******)))(((%%%'''))))))(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))(((''''''&&&'''((((((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((''''''&&&%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((((()))))))))(((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&''''''((((((((((((***000666999888666+++)))&&&$$$$$$%%%'''(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((***+++***)))((()))+++&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++++++++***)))))))))((()))***++++++***)))(((******************+++++++++,,,,,,------,,,,,,+++---......///////////////000111222222333555888;;;===AAAFFFJJJJJJIIIIIIIIIKKKNNNRRRVVVZZZ___dddhhhfffggghhhjjjlllqqqvvvzzzyyyzzzzzz{{{}}}~~~''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$&&&'''((('''&&&((('''%%%&&&(((***+++***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))&&&(((***+++***(((%%%######$$$%%%&&&''')))******''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))******)))))))))***++++++,,,,,,+++++++++*********&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%$$$$$$&&&''''''&&&$$$!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***++++++******))))))******+++))))))***++++++++++++***++++++++++++***)))((('''###%%%'''((((((((()))******)))((((((((((((((()))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''((()))*********))))))((((((''''''''''''(((((()))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''((())))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$(((---333888999999888+++(((%%%""""""$$$'''***&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++***************((()))***++++++***)))((()))))))))***************+++,,,,,,------,,,,,,+++---......///000////////////000222222333555888;;;<<<@@@FFFIIIJJJIIIHHHHHHJJJMMMRRRUUUYYY^^^cccgggeeegggjjjlllnnnrrrvvvzzzxxxyyyyyy{{{}}}''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))(((((())))))(((&&&%%%$$$###$$$&&&'''((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***))))))(((((())))))***+++******))))))******+++,,,...---,,,,,,+++***))))))'''((())))))))))))((('''))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%'''((()))'''%%%###%%%'''((())))))((('''%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---+++******))))))******++++++,,,---.........------)))***************)))(((%%%''')))))))))((()))***(((((('''(((((()))***+++(((((())))))))))))((((((%%%&&&'''((()))))))))(((((()))***+++++++++***))))))((('''''''''((())))))))))))))))))((((((((('''))))))))))))((((((((('''&&&&&&''''''(((((())))))$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&'''(((***,,,)))(((''''''&&&'''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((())))))((((((''''''&&&%%%&&&'''((()))***))))))((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&***222:::>>>;;;444...)))'''%%%$$$$$$&&&(((***%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&((()))((('''&&&''')))************++++++++++++***************************************+++++++++))))))************))))))))))))******+++++++++++++++,,,,,,------,,,,,,+++------///000000000///...///000222222333555999<<<;;;@@@FFFJJJKKKJJJIIIHHHJJJMMMQQQUUUXXX]]]bbbfffgggiiillloooppprrrtttvvvyyyyyyzzz|||~~~''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&'''(((&&&$$$$$$%%%'''%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&######""""""###%%%'''(((***)))(((&&&%%%%%%%%%&&&&&&''')))++++++***((('''''''''((((((((((((''''''((((((((((((''''''''''''*********)))***++++++,,,******))))))***+++,,,,,,---,,,+++***)))'''&&&&&&((()))***++++++***)))(((******))))))((((((''''''((((((''''''''''''(((((((((((((((***,,,,,,***(((&&&&&&(((((('''&&&$$$"""&&&%%%%%%&&&''')))+++---''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,+++***)))((((((((((((++++++************++++++((()))***+++,,,+++******'''((()))******++++++***(((***++++++)))((())))))%%%&&&&&&''')))***,,,---(((((())))))))))))((((((%%%&&&''')))************((()))***,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))((((((((((((******))))))(((((((((''' !!!""""""###$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&((((((&&&$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&''')))***((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''***)))((('''(((***,,,---******)))(((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''((('''%%%$$$%%%''')))***(((((((((((())))))))))))((())))))******************///777AAADDD===...!!!'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))***+++***)))((()))+++''''''''''''((((((((((((++++++++++++++++++++++++))))))******+++++++++,,,***))))))))))))))))))***)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000000000///...///000111222333555999<<<<<>>AAADDDFFFHHHJJJMMMPPPPPPSSSVVVYYY\\\^^^bbbdddgggiiikkkmmmmmmooorrrtttuuuvvvyyy|||}}}~~~(((((()))*********))))))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))******+++***))))))(((((()))))))))''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%&&&'''(((******+++'''''''''(((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&''''''(((((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###!!!$$$&&&'''(((((($$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&(((((((((''''''(((((()))***************+++++++++******++++++++++++************)))((('''''''''((())))))(((((((((((())))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((((((''''''''''''(((((('''(((((((((''''''(((***((('''&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((((((((((((((((('''''''''((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((($$$"""$$$%%%$$$###%%%''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''(((((())))))************)))(((((((((((((((''''''''''''((())))))(((((()))***))))))))))))))))))))))))***************************+++,,,,,,+++***)))(((***+++,,,---------,,,+++)))+++---.........///000......//////000000111111333222222222444666999;;;>>>AAADDDGGGIIIKKKMMMOOOQQQTTTYYY\\\^^^```ccceeefffhhhkkkmmmnnnooorrrttttttvvvxxx{{{~~~|||~~~''''''((()))))))))))))))&&&(((***)))((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))*********(((''''''(((((()))***+++''''''''''''''''''''''''+++++++++++++++***))))))''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((($$$&&&((((((&&&$$$%%%'''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''))))))((('''&&&!!!$$$&&&((((((((('''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))*********+++++++++******++++++++++++*********)))((((((''''''(((((((((''''''(((((()))***+++))))))******))))))((('''))))))))))))))))))))))))((((((((())))))))))))***((())))))******))))))(((''''''((((((((((((''''''&&&''''''(((((('''''''''((((((''''''''''''((((((&&&'''''''''&&&&&&(((***)))(((&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********))))))((('''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))((('''&&&'''((()))%%%$$$''''''######'''((((((''''''''''''((((((''')))******)))((()))***(((((()))***************'''''''''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))+++++++++++++++******)))&&&)))---///......---.........//////000000111111333222111222333666:::<<<<<>>CCCGGGIIIJJJKKKKKKRRRUUUYYY]]]___```bbbdddeeegggkkkmmmnnnooorrrtttvvvwwwzzz}}}zzz~~~&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))******))))))(((((('''''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((()))*********++++++***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%((()))+++,,,,,,+++***)))***************)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******((('''%%%%%%'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''***((('''(((+++,,,+++)))******)))''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###!!!%%%(((((('''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%***((($$$"""!!!###%%%'''!!!"""$$$&&&''''''&&&&&&'''((()))******)))((('''(((((())))))))))))((((((''''''((())))))((((((''',,,***(((&&&&&&''')))++++++******)))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,)))*********++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,////////////000000000000...///000111333444666666<<<===BBBJJJNNNLLLLLLNNNSSSVVVYYYZZZ[[[^^^ccchhhdddgggkkkmmmooopppqqqssstttvvvzzz~~~~~~'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&''''''(((((()))))))))))))))(((((((((((((((((('''''''''(((((()))*********)))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++***)))((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((''')))***)))'''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%$$$$$$$$$######(((((((((((((((((('''''')))))))))))))))******++++++++++++++++++***))))))''''''''''''(((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***,,,***))))))+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''******)))((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$&&&''''''&&&$$$###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))(((%%%$$$$$$%%%&&&(((###$$$%%%&&&''''''&&&&&&''''''((())))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))(((((((((((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++******((('''%%%###"""!!!++++++******************++++++++++++++++++++++++++++++++++++,,,---......---......///000111111222000000111333444666777777<<<<<>>AAAGGGJJJJJJMMMQQQQQQUUUZZZ]]]^^^```eeehhheeegggkkkmmmooorrrvvvyyywwwwwwwwwyyy|||'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''')))***++++++***)))$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''%%%(((,,,000111///,,,***(((((())))))(((((('''&&&''''''''''''((((((((((((*********))))))((((((((())))))))))))(((((((((((((((&&&%%%%%%'''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''((()))*********)))((('''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((("""###$$$%%%&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))***************))))))((((((''''''((())))))***++++++,,,,,,*********++++++,,,,,,---111000///---,,,,,,++++++000000000000////////////111000000111444777;;;===AAA???AAAFFFJJJJJJNNNRRRVVVZZZ^^^___^^^^^^aaadddeeehhhjjjlllnnnqqquuuxxxuuuuuuvvvxxx{{{~~~&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((***++++++***)))(((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''$$$'''***,,,------+++***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))((((((((('''&&&%%%######%%%&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&'''(((***++++++***)))((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&'''((()))))))))(((''')))(((((('''&&&'''''''''%%%'''(((******)))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++((())))))***,,,---......******************++++++)))******+++,,,,,,------000///...---------------......//////000000111111111000111222555999>>>@@@AAA>>>???DDDHHHIIIMMMRRRVVVZZZ^^^___^^^]]]___bbbfffhhhjjjkkkmmmppptttwwwrrrsssuuuxxx{{{~~~}}}}}}%%%&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((******))))))(((((('''''')))(((((('''''''''((((((+++***)))'''&&&$$$######))))))))))))))))))))))))&&&'''(((((())))))(((((()))***+++,,,+++)))'''&&&&&&''''''((((((((((((((())))))***))))))((('''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%%******))))))((((((''''''%%%&&&''')))******++++++***************)))((((((''''''''''''((((((((()))%%%%%%&&&'''((()))************))))))((((((((('''***)))'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''''')))+++)))&&&%%%&&&((('''(((***++++++***)))(((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((()))******)))%%%'''+++---,,,***'''$$$))))))(((''''''''''''(((&&&'''***,,,,,,+++)))''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))***++++++,,,------,,,+++***((((((''',,,,,,++++++***)))))))))))))))***+++,,,,,,------......---------......///,,,---...///000111222333111111111333777;;;@@@CCC@@@>>>>>>CCCFFFHHHLLLRRRSSSWWW\\\^^^]]]^^^```cccggghhhjjjkkklllooorrrvvvqqqrrrtttwww{{{~~~|||||||||~~~(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&$$$###'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''(((((()))***+++,,,***)))''''''(((***+++)))(((((('''&&&&&&%%%%%%&&&''')))*********)))((($$$%%%'''***,,,+++'''$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&***)))((('''&&&&&&''''''******+++,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))(((((()))))))))))))))(((&&&&&&'''((()))***++++++%%%((())))))''''''***---))))))))))))))))))))))))'''(((((((((((((((''''''+++***((('''''''''((()))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&+++)))'''&&&'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&''')))*********)))((((((''''''''''''((())))))&&&)))+++***'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""###%%%)))+++***************)))(((((('''''''''''''''((())))))---(((''',,,000,,,'''%%%(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''))))))))))))((((((((((((+++*********))))))((((((+++++++++***)))'''%%%$$$))))))((((((''''''&&&&&&************************,,,,,,+++***))))))))))))((()))***+++++++++++++++------------------------000000000000111111111111444444444444666:::???DDDBBBBBBAAABBBEEEIIIMMMPPPPPPSSSWWW[[[]]]```ccceeeiiijjjlllmmmlllmmmoooqqqppprrruuuwwwyyy|||zzz|||(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''''''''(((******)))(((((((((''''''''''''))))))(((((((((((())))))+++***)))(((''''''''''''+++***)))''''''(((***+++******)))(((''''''&&&&&&&&&'''((()))***))))))((((((''''''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''((()))***++++++)))((((((((('''''''''''')))((('''''''''((()))***((()))******++++++++++++************))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((()))))))))((('''''''''&&&)))++++++***''''''(((+++((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((((((******((('''''''''((((((&&&&&&''''''''''''&&&&&&((((((((())))))))))))***)))(((''''''&&&&&&''''''***((('''&&&'''((('''&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###&&&'''))))))******)))((((((''''''''''''''''''((()))))),,,((((((---111---(((&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))((((((((((((,,,+++++++++************************************,,,++++++************+++)))******++++++++++++***,,,,,,,,,------........./////////000000111111111333444444444666:::???CCCCCCCCCCCCDDDFFFJJJNNNPPPQQQTTTXXX[[[]]]```bbbeeegggiiikkkmmmlllmmmnnnooopppsssvvvyyy{{{}}}~~~}}}~~~zzz{{{((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''***)))(((''''''((()))***+++***)))(((''''''''''''***)))((((((((()))***+++,,,+++)))(((''''''((()))&&&'''((())))))))))))(((***'''$$$###%%%((()))***((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((())))))***+++***)))'''&&&&&&'''(((((()))((((((((((((***+++---&&&'''((()))***+++++++++************))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%******)))'''%%%###$$$%%%((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))(((((('''***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))***************)))((((((''''''(((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''')))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%(((((((((((((((((('''&&&'''''''''''''''((())))))***'''(((///222...)))''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))''''''&&&'''((()))+++,,,,,,,,,,,,,,,++++++++++++************************+++++++++***++++++,,,,,,+++++++++***************++++++,,,,,,---...//////------...///000000111111333333444444666999???CCCEEEEEEEEEGGGIIILLLOOOQQQTTTWWWZZZ\\\^^^___bbbdddeeehhhkkkmmmmmmmmmmmmnnnpppsssxxx{{{}}}|||{{{{{{zzz{{{((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&'''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))((((((((((((((('''''''''+++)))(((&&&&&&((()))+++'''''''''''''''(((******))))))((((((((()))******+++***((('''&&&'''((()))'''''''''((((((((((((((((((%%%""""""###&&&'''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******)))'''&&&%%%'''(((*********)))))))))***,,,---'''''')))***++++++++++++************)))))))))((((((((((((((((((((())))))((())))))))))))(((((('''''''''((((((((()))))))))******)))'''&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((((((((((((((()))*********)))'''&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))***************)))(((((((((((((((((('''&&&'''(((((('''%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&''''''(((''''''''''''&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))&&&''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&'''''''''''''''((())))))(((&&&)))///222...)))((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))((((((((())))))*********((('''&&&&&&'''))),,,...))))))))))))))))))))))))************************++++++******+++,,,------,,,,,,+++******)))))))))******+++,,,---//////000+++,,,---...///000111222222333444555666999>>>BBBFFFGGGHHHJJJLLLOOOQQQRRRVVVYYY\\\^^^^^^___aaacccdddhhhllloooooonnnnnnnnnppptttyyy}}}|||{{{{{{zzz{{{))))))(((((((((''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''((((((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&&&&&&&'''((()))***((((((((((((((())))))***)))((('''&&&&&&&&&'''((('''''''''''''''(((((()))'''%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))***((('''%%%&&&''')))***---,,,+++)))))))))***+++((()))***+++,,,,,,,,,,,,************)))))))))((())))))))))))))))))(((((()))))))))))))))(((''''''((((((((())))))*********+++***))))))************''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******)))(((((((((((((((&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$%%%'''((((((''''''''''''((())))))((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''&&&)))...000,,,((((((((('''''''''''''''(((((((((((((((((((((((((((((()))(((''''''''')))***+++'''((((((((()))))))))***)))))))))******+++++++++)))((('''&&&'''(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,+++***)))))))))*********+++,,,---//////000+++,,,---...///000111222111222444555666999>>>AAAFFFGGGJJJLLLOOOQQQSSSTTTXXX[[[]]]______```aaaccceeeiiimmmpppqqqpppppppppqqquuuzzz~~~}}}}}}}}}{{{|||)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((()))(((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((***)))(((''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''')))++++++)))&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((('''&&&'''((()))***---,,,+++))))))))))))*********+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))(((((()))******))))))((('''&&&))))))))))))((((((((((((&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((''''''((((((%%%%%%%%%''')))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%###""""""###%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''((())))))'''&&&(((------)))'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''(((((())))))******))))))))))))***************)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))*********)))******++++++,,,+++***)))))))))***+++++++++,,,,,,---...//////------...///000000111111000222444555666999===@@@DDDFFFJJJNNNRRRTTTUUUUUUZZZ\\\^^^``````aaabbbdddfffiiimmmpppqqqqqqrrrrrrrrruuuzzz}}}}}}}}}))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&((()))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%'''((())))))((('''&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''))))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++)))(((((()))***++++++++++++++++++******)))************))))))))))))*********)))))))))((((((************)))((('''&&&&&&&&&&&&'''''''''''''''$$$"""!!!"""%%%'''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))(((((((((((((((&&&&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''$$$$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,(((%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((&&&'''***)))&&&%%%((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''((()))*********((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))((()))))))))++++++)))((()))***+++---,,,,,,,,,------........./////////000000111111111///111444555777999===???BBBEEEJJJOOOSSSVVVWWWWWWZZZ\\\___```aaabbbccceeegggiiilllnnnoooppprrrssssssvvvyyy|||~~~~~~))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$%%%&&&'''((('''''''''(((((((((((()))&&&''''''((()))******+++'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''))))))%%%&&&'''((())))))))))))%%%'''***++++++***(((&&&''''''&&&%%%&&&'''((()))%%%###"""###$$$&&&%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((()))((((((((((((***+++,,,***++++++******)))((('''************))))))))))))+++*********))))))((((((************)))((('''&&& !!!"""$$$&&&((()))******(((&&&'''***+++***)))''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***((('''''''''((()))'''((()))+++++++++***)))&&&''''''''''''''''''&&&))))))))))))************(((((('''&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$######$$$%%%%%%&&&''''''###$$$$$$%%%'''((())))))&&&''')))******)))'''&&&%%%&&&''''''((((((''''''%%%&&&'''((()))((('''&&&(((''''''''''''((())))))---)))%%%%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&&&&'''((()))))))))((('''''''''''''''((()))))))))'''''')))'''###$$$((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((&&&%%%$$$&&&''''''((()))******+++'''''''''&&&&&&%%%%%%$$$%%%&&&((()))************(((((())))))*********+++))))))))))))))))))))))))******)))(((((('''((((((+++***)))((()))***,,,...------------------------000000000000111111111111///111444555777999<<>>@@@BBBGGGLLLQQQTTTVVVWWW[[[\\\^^^aaaccceeefffgggffffffhhhjjjllloooqqqrrrwwwwwwyyyzzz{{{}}}~~~~~~~~~------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((((((((((())))))&&&&&&'''''''''(((((((((&&&''''''((())))))******(((''''''((())))))(((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&(((((('''''''''''''''((('''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''!!!###%%%'''(((''''''&&&'''((()))((('''&&&'''))))))(((((('''''''''''''''+++)))&&&&&&'''(((((((((((((((((()))))))))******)))***************))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))***)))(((&&&&&&'''(((***&&&&&&&&&'''''''''&&&%%%''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***(((((())))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))******))))))(((&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((***)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))))))))))))))***&&&''''''((())))))((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***,,,+++)))(((((())))))((())))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))*********(((((((((((())))))))))))&&&+++///...)))&&&'''***))))))))))))***+++,,,---******))))))))))))******++++++******++++++,,,------...000000//////000222111000111222444777;;;======AAAFFFKKKOOOSSSVVVXXXZZZ\\\___bbbeeeggghhhhhhggggggggghhhkkkmmmppprrruuuvvvwwwyyy|||~~~~~~,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((***+++''''''((((((((()))))))))%%%&&&&&&''''''(((((()))((('''&&&'''))))))'''&&&###$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((((((''''''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&+++)))&&&&&&'''((((((((((((((((((((())))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))******++++++******)))&&&&&&''''''((()))))))))((((((''''''''''''((((((((()))************)))((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))'''((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%$$$'''))))))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***+++++++++***)))((())))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))************''''''((((((((()))))))))((()))***)))(((((()))++++++******))))))******+++******))))))))))))******+++************+++,,,,,,---...////////////111333000000000111444777:::<<<<<<@@@FFFKKKNNNQQQUUUXXXYYY[[[___cccfffhhhhhhiiiggggggggghhhkkkmmmppprrrsssuuuwwwyyy}}}}}}~~~*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######%%%&&&(((***+++(((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))'''%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))******)))(((((()))+++&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((******++++++++++++******&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))((('''''''''((((((((()))))))))&&&'''((()))***)))((('''%%%&&&&&&'''''''''&&&%%%))))))))))))))))))))))))%%%&&&'''((((((((('''&&&(((***,,,+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***+++***)))((()))******))))))))))))((((((((()))((('''&&&&&&'''((()))************************)))))))))*********++++++***)))'''(((***,,,------+++******)))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///000111111000111333666111000000222444777;;;===<<>>>>>CCCJJJMMMMMMNNNSSSWWWYYY[[[___ccceeefffeeeeeeccceeeiiimmmppprrrssstttvvvvvvwwwxxxyyyyyyzzzzzz}}}|||~~~&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******))))))((('''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%((()))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&!!!"""'''***+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))""""""###$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''''''((('''''''''(((((((((((()))******)))(((((((((((((((***)))'''&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))+++)))((())),,,---,,,*********+++++++++,,,,,,,,,************************,,,---.........---,,,+++---...///000000111111111222222222333444666999::::::???FFFKKKLLLNNNRRRUUUXXXZZZ\\\^^^aaabbbcccdddeeefffhhhjjjlllnnnpppqqquuuvvvxxxxxxxxxxxxzzz|||}}}}}}}}}~~~&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''************************((())))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''%%%&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''&&&&&&***)))((('''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$######"""''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&&&&))))))))))))))))))))))))'''((()))))))))))))))(((((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%(((******)))(((&&&''''''((())))))))))))((((((((('''&&&&&&&&&&&&&&&((()))*********)))((('''''''''((((((((((((''''''%%%###"""###'''))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((******)))((((((((((((((((((((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***)))''')))+++,,,+++)))************+++++++++,,,************************+++,,,,,,---............---...///000000111111111333333333444555888:::;;;===CCCIIIMMMOOOQQQTTTWWWYYYZZZ\\\___aaabbbcccccceeefffhhhjjjlllnnnpppqqqyyyzzz{{{{{{zzzyyyzzz{{{&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))******)))(((((((((((()))((((((((((((((((((''''''''''''&&&%%%$$$###""""""&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((+++******)))((('''&&&&&&))))))))))))))))))))))))&&&'''((()))************'''((((((((((((((())))))(((((((((((('''''''''''''''((())))))))))))(((((((((((()))*********)))))))))((((((''''''''''''(((((()))***************)))(((((())))))))))))(((((()))'''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''((()))******+++)))(((((((((((((((((()))***)))((((((''''''(((((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++)))(((((()))******)))))))))))))))))))))))))))((('''(((***+++***))))))))))))*********++++++************************+++++++++,,,---...000000---...///000000111111111333333444444666999;;;<<>>BBBGGGJJJMMMQQQWWW\\\[[[\\\^^^```bbbcccdddeeeeeefffhhhkkknnnqqqsssuuuxxx{{{|||yyyzzz}}}&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))************,,,+++)))((('''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++((()))*********)))'''&&&$$$&&&(((***+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''')))***************))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))$$$$$$&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++***((((((((())))))(((((())))))))))))(((((()))++++++)))&&&%%%''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''******))))))))))))******&&&'''((((((((('''%%%$$$''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''(((((('''''''''(((((((((((()))******)))((((((((((((((())))))***++++++***)))(((&&&'''((()))************))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))***,,,---,,,)))((()))+++***++++++++++++,,,,,,,,,************************)))***,,,...//////......---...///000111111111111111222222444777:::===>>>:::???DDDGGGJJJOOOUUUZZZZZZ[[[^^^```bbbdddeeefffeeefffhhhkkknnnqqqtttuuuxxx{{{{{{}}}~~~~~~~~~~~~|||zzzzzz~~~))))))((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%&&&'''((())))))))))))))))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&((()))***)))(((''')))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))000---***&&&%%%%%%&&&''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((***++++++,,,,,,''''''((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''+++...'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$&&&(((((('''&&&''''''''''''(((***+++,,,))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))******)))(((''''''''''''''''''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&%%%))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,............////////////...111333555777999===??????BBBEEEHHHKKKPPPTTTXXXZZZ]]]aaaccccccccceeefffhhhhhhhhhkkknnnqqqrrrrrrxxx{{{~~~~~~~~~~~~~~~|||}}}'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))******)))(((''')))((((((''''''(((((()))+++***((('''&&&'''((()))(((((())))))(((((('''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###&&&(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%(((*********)))((((((((((((((()))***)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))(((((((((((()))*********)))(((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((()))***((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,......////////////000000000222444666777:::???BBBCCCEEEHHHJJJKKKNNNQQQTTTZZZ]]]aaacccddddddfffgggkkkkkkkkkmmmpppsssvvvwwwzzz|||~~~}}}~~~~~~~~~}}}}}}}}}|||{{{}}}%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''************************(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%######$$$&&&&&&''''''''''''&&&&&&&&&%%%### !!!%%%(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((''''''''''''''''''((('''''''''((())))))*********)))((((((''''''((((((((((((((((((((('''''''''(((((((((''''''''''''&&&((((((((('''&&&%%%$$$###''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%&&&((()))*********)))((((((''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''******))))))))))))*********))))))(((((((((((()))(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))((()))((((((''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,+++***))))))*********++++++,,,,,,---/////////000000000111111222333444555777;;;@@@DDDGGGHHHJJJKKKKKKLLLNNNPPPYYY\\\```cccdddeeeggghhhlllkkkkkkllloootttxxx{{{|||~~~}}}|||{{{{{{~~~}}}}}}||||||zzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%"""!!!!!!!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$"""###&&&)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))*********)))+++***((('''''''''((()))))))))((((((''''''&&&&&&((((((((('''''''''''''''((((((((('''&&&%%%$$$###''''''((()))))))))))))))''''''((((((((((((''''''((((((((())))))((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''...+++'''%%%%%%&&&%%%%%%)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''((()))))))))))))))***)))((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,+++***)))))))))******+++,,,------//////000000111111222222333333444444666;;;AAAFFFGGGIIILLLLLLLLLMMMNNNPPPWWWZZZ___aaaccceeefffhhhiiiiiiiiiiiilllqqqvvv{{{}}}~~~}}}||||||~~~}}}||||||zzzzzz~~~&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********((('''+++***)))''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''(((((()))******)))((((((*********++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&'''((()))************++++++***)))(((((((((((())))))))))))))))))))))))((()))************)))(((------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------...//////000111222222222111222333333555:::AAAEEEEEEHHHKKKMMMNNNOOOQQQRRRVVVYYY]]]```bbbccceeegggggghhhhhhiiijjjooouuuzzz}}}}}}|||{{{{{{''''''((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********)))''''''&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&"""%%%((()))'''%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((((())))))******)))'''&&&******))))))(((((())))))(((((((((((((((''''''''''''(((((((((((()))))))))&&&'''((()))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((************((((((******++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%'''((('''%%%%%%%%%&&&'''(((***+++((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''')))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***++++++++++++******))))))))))))***************************((()))***++++++***)))(((++++++******)))))))))((())))))))))))))))))))))))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------.........//////000111222222000111333444666;;;@@@EEECCCFFFKKKNNNPPPQQQSSSUUUWWWZZZ^^^aaabbbccceeefffgggjjjlllllllllooouuu{{{}}}}}}|||zzzzzz''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&)))))))))*********++++++''''''''''''''''''''''''((((((((()))))))))******((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((((())))))))))))(((((()))************)))(((((('''''''''((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''(((***++++++***(((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$######%%%(((******)))&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((()))******'''''''''((())))))******&&&'''((()))***+++++++++)))(((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))++++++,,,,,,+++***++++++,,,,,,,,,++++++------------------------,,,---...///000111111222///111444666999<<>>BBBEEECCCGGGLLLOOOQQQRRRTTTUUU\\\___bbbdddeeeeeefffhhhfffkkknnnooommmnnnssswww}}}~~~{{{zzzsssuuu|||%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''''''((()))******)))((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))***(((&&&%%%%%%'''***+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''((()))******+++)))&&&$$$%%%''''''%%%###)))((('''&&&%%%&&&&&&'''((('''%%%$$$######$$$$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++&&&'''((()))******))))))''''''(((((()))((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++)))'''&&&%%%&&&&&&&&&'''((((((((((((((('''%%%&&&)))******)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''***+++***'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$'''(((((((((&&&&&&(((***)))(((((('''&&&$$$###"""(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))'''%%%%%%&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''...---+++)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))((('''''')))************+++++++++++++++******)))(((((((((*********)))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,---...///000111222000000000000111111111111333333444666999>>>CCCFFFKKKJJJLLLOOOSSSWWWZZZZZZ\\\___bbbccccccdddeeegggiiikkklllllllllnnnqqqtttzzz|||~~~}}}|||zzzvvvvvvwww|||&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))*********'''&&&&&&((((((&&&$$$)))((('''&&&%%%&&&&&&'''))))))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&$$$###"""))))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&'''((()))***'''(((((((((((((((''''''!!!###&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%''')))(((%%%###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&"""$$$&&&''''''(((+++,,,(((((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((******((('''))))))((((((((())))))***---,,,***))))))))))))***))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((()))*********))))))((('''((())))))))))))*********))))))))))))************************))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,---......///000000/////////000000000111111111111222444888===AAADDDFFFFFFHHHLLLPPPSSSUUUVVV]]]^^^aaabbbbbbccceeegggkkklllmmmnnnnnnpppsssvvv|||}}}}}}|||zzzwwwvvvwww|||''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))******(((''''''((()))'''&&&(((((('''&&&&&&&&&&&&''')))(((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))))))))******)))))))))***)))(((''''''&&&%%%%%%))))))(((''''''(((((((((((((((''''''&&&%%%######))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***((()))))))))((('''&&&&&&!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$&&&''''''&&&%%%%%%&&&'''''''''((((((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&((())))))'''%%%$$$$$$$$$%%%(((+++,,,---,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***)))'''%%%$$$%%%&&&'''''''''''''''+++***))))))))))))******(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((*********+++******)))(((((((((((())))))))))))***(((((())))))***++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,------.............../////////000000000111111222444888===AAADDDFFFHHHKKKNNNRRRUUUVVVWWW]]]^^^______```bbbeeehhhmmmnnnooooooppprrruuuwww}}}||||||zzzwwwuuuvvv{{{'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''((())))))))))))))))))(((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((('''***)))((('''&&&''''''(((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((+++***)))(((((('''''''''))))))))))))((('''%%%%%%!!!"""$$$&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''((()))((((((((((((&&&'''''''''((((((((((((***)))'''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&(((***)))'''###"""!!! """&&&)))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((***(((&&&%%%%%%%%%###!!!!!!###$$$&&&''''''&&&&&&))))))(((((()))))))))***(((((((((((())))))))))))+++++++++*********))))))******))))))))))))************+++++++++******)))))))))))))))************)))))))))******+++++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222333444777:::???CCCEEEFFFIIIMMMPPPSSSUUUWWWYYY]]]]]]^^^^^^___aaaeeeiiimmmnnnooooooppprrruuuxxx~~~~~~{{{{{{zzzxxxuuuvvv{{{'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&''''''((())))))))))))))))))(((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&((())))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))(((((('''))))))(((''''''&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((*********))))))(((''''''))))))))))))((('''%%%%%%&&&&&&'''(((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''((())))))((('''%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%!!!%%%((((((((()))***"""###%%%'''((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((()))---)))%%%######$$$%%%%%%%%%&&&((()))*********)))'''((((((((())))))(((((('''((((((((()))))))))***,,,,,,+++***((('''&&&%%%******))))))))))))******)))******+++++++++************++++++++++++,,,,,,,,,+++++++++******))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,............////////////222222444777;;;???CCCEEECCCFFFKKKMMMOOOQQQTTTWWW\\\]]]^^^^^^___aaafffiiilllmmmnnnnnnoooppptttvvv|||}}}~~~~~~}}}|||}}}~~~~~~~~~{{{{{{{{{xxxuuuwww{{{&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''%%%&&&''''''(((''''''''''''''')))***++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))******)))'''&&&$$$''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))((((((************((((((&&&'''((()))***+++++++++((()))))))))((('''&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%% ###&&&((((((((()))***''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&''')))***+++)))&&&%%%'''***,,,---%%%&&&''''''((((((((((((''''''(((((((((((('''&&&''''''(((((())))))******+++***)))'''&&&$$$###"""((((((''''''''''''((((((((()))******+++*********+++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------....../////////000000000///000333666999===@@@BBBDDDGGGKKKMMMMMMPPPUUUYYY[[[]]]^^^___```cccfffiiikkklllmmmmmmnnnooosssuuu{{{|||}}}}}}|||{{{|||~~~~~~}}}zzz{{{{{{yyyvvvwww|||%%%&&&&&&((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((())))))******)))(((''''''((()))***(((''''''&&&&&&''''''((($$$%%%&&&(((((((((&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))%%%%%%'''(((((((((''''''&&&''')))************)))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((()))*********((('''%%%$$$%%%((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%$$$))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&(((***++++++++++++'''(((((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''%%%"""&&&&&&&&&&&&'''''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&)))******(((&&&$$$%%%&&&***)))(((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((''''''))),,,...------%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''%%%$$$'''''''''((()))*********))))))(((((('''&&&&&&&&&((((((''''''''''''(((((('''((())))))*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++******+++,,,,,,***++++++,,,---......////////////000000000111111///000333666:::===@@@BBBEEEHHHKKKKKKKKKNNNUUU[[[[[[]]]___aaabbbdddgggiiikkklllmmmmmmnnnooosssuuuzzz|||}}}}}}||||||}}}~~~|||yyy{{{{{{yyywwwyyy}}}$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&&&&&&&'''((())))))******)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))(((&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))'''''''''''''''''''''&&&%%%'''))))))'''&&&(((+++$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''###%%%(((***++++++******"""$$$'''***+++)))&&&%%%$$$%%%&&&((()))*********))))))))))))))))))))))))''')))***++++++***)))'''))))))***++++++***((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***+++)))'''((())))))&&&###''''''''''''((((((((()))"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''(((''''''''')))+++***)))'''%%%%%%&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''***+++&&&'''))),,,...,,,)))&&&***)))'''&&&&&&'''((()))(((((())))))(((&&&$$$###&&&''''''((()))******+++)))*********++++++++++++******))))))))))))******''''''((())))))))))))))))))************+++++++++*********++++++,,,------))))))***+++,,,,,,---------,,,+++******+++,,,---******+++,,,...///000000000000000000111111111111111222555888<<<@@@BBBDDDAAACCCFFFEEEEEEIIIQQQXXXZZZ]]]```cccdddeeegggiiikkklllnnnnnnnnnpppsssvvv{{{|||~~~~~~}}}}}}~~~|||yyy{{{{{{zzzxxxyyy~~~&&&'''''''''&&&'''))),,,))))))(((((('''''''''&&&))))))((((((((())))))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))((('''%%%$$$""""""$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((('''''''''((()))+++,,,******((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''((((((((((((((((((''''''''''''((((((+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***++++++***(((&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))''')))++++++)))''''''''')))***)))''''''***)))%%%''''''''''''''''''''''''000///...,,,)))'''%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%&&&((())))))(((((('''$$$!!!!!!&&&)))'''$$$'''&&&$$$$$$$$$&&&((()))&&&'''''''''((()))))))))(((((((((((()))))))))))))))(((((())))))(((&&&###))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''&&&%%%&&&(((******))))))((('''%%%%%%%%%&&&''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%$$$)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************)))((((((((((((((((((((((((((())))))))))))((()))+++---------+++***+++***'''&&&&&&'''***+++---,,,,,,+++*********+++,,,,,,,,,++++++*********---------.........//////222111111000111111222333111222444777:::>>>AAABBBCCCCCCCCCEEEHHHNNNSSSWWW]]][[[]]]bbbdddcccdddhhhgggiiillloooqqqsssssssssyyy|||{{{}}}}}}{{{wwwvvvxxx{{{vvvxxx|||)))***)))((('''''')))+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&'''(((***++++++***)))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((('''''''''(((((((((((()))))))))***&&&(((******(((&&&&&&'''&&&((((((&&&&&&***)))&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++)))''''''((((((&&&%%%((()))***+++,,,++++++***,,,)))&&&'''***+++(((%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&''')))++++++***((()))((((((((('''''''''&&&))))))(((((((((''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''(((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((((((&&&%%%&&&((())))))))))))(((((('''&&&&&&'''''''''''''''''''''((()))))),,,,,,***)))))))))******''''''((((((((((((''''''((((((((((((((())))))))))))(((((((((((()))******''''''''''''''''''''''''))))))))))))************(((((()))))))))*********++++++***)))))))))))))))(((((((((((()))))))))******************+++,,,,,,+++***(((''''''(((***+++---,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------//////000000111111111111222333444777;;;>>>AAACCCCCCCCCCCCEEEHHHNNNSSSWWW[[[[[[]]]ccceeeddddddgggfffhhhjjjmmmpppsssuuuvvv|||~~~}}}||||||zzz|||~~~|||xxxuuuwwwyyyxxxzzz~~~+++,,,+++)))'''&&&(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((()))+++******)))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((($$$&&&(((******(((&&&$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******&&&((())))))'''&&&&&&&&&&&&))))))&&&&&&))))))'''''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))''''''(((((('''%%%&&&'''(((((())))))((((((---***''''''))))))'''$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''')))++++++***)))((((((((('''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))'''&&&&&&((()))(((((((((((()))))))))(((''''''(((''''''''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))******,,,++++++***************((((((((()))))))))******,,,+++)))((((((***,,,---************************,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------...000222333333222222222333555888;;;???BBBDDDDDDCCCCCCEEEHHHNNNSSSVVVYYYYYY^^^eeegggeeedddfffffffffhhhkkkooossswwwyyy~~~~~~{{{zzzzzzzzz|||~~~|||xxxuuuuuuvvvxxxzzz~~~*********(((&&&&&&(((***((((((((((((((('''''''''***))))))(((((((((((()))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((())))))******(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((&&&%%%%%%&&&''''''++++++***)))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((((((''''''&&&&&&''''''(((&&&(((***,,,---+++)))'''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******(((((()))))))))*********''')))***)))'''&&&'''(((***------)))(((******''''''''''''''''''''''''''')))))))))***************((((((((()))))))))******((((((((((((((((((((((((&&&%%%%%%&&&)))******)))%%%%%%&&&&&&''''''''''''((('''&&&&&&((()))(((&&&''''''&&&&&&&&&&&&'''(((******))))))((((((''''''&&&''''''((()))***++++++***)))((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((()))&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&''''''''''''(((***(((&&&&&&(((((((((''''''((()))******)))((('''((((((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))***+++******))))))*********(((((()))))))))*********---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,---------.........//////---///111444555555444333333444666999<<<@@@CCCDDDDDDDDDCCCEEEHHHMMMSSSVVVWWWXXX^^^fffiiifffdddfffffffffgggiiimmmsssxxx{{{~~~|||||||||yyy|||}}}yyytttssstttvvvxxx|||&&&''''''&&&%%%&&&(((***'''''''''(((((((((((((((******)))((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((('''''''''((((((&&&%%%%%%&&&''''''+++******)))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((())))))************+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))************)))***+++***((('''(((***...222222---)))******(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((((((((()))))))))*********)))))))))***+++***)))((('''''''''&&&'''''''''*********))))))((((((''''''''''''((()))******+++)))'''%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&''''''''''''(((***(((&&&&&&(((((((((''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''(((((((((((()))))))))))))))((((((((())))))***))))))))))))************,,,,,,---......---,,,+++***+++,,,------,,,+++***,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,---------.........//////+++---000222333333222222333444666999<<<@@@CCCDDDEEEDDDDDDEEEHHHMMMRRRUUUUUUWWW]]]fffiiigggeeeffffffffffffhhhlllrrrwww{{{~~~zzz}}}~~~yyyuuuttttttvvvxxx|||$$$%%%&&&%%%$$$%%%(((***'''''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))(((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))*********+++++++++++++++***(((((()))+++...333333...))))))***)))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&'''''''''''''''((())))))******)))(((''''''&&&&&&(((((((((((('''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&((()))((((((''''''((()))))))))(((((()))((((((''''''''''''(((&&&''''''(((((((((((('''***))))))((()))***,,,---...---,,,+++***((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((((((((())))))(((((((((((((((((()))***)))))))))*********+++++++++,,,...//////---+++******+++,,,------,,,+++***++++++******++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++---///000000//////222333555888;;;???BBBDDDEEEDDDDDDEEEHHHMMMRRRUUUUUUVVV]]]fffiiigggfffggghhhggggggiiilllqqquuuxxx}}}~~~{{{}}}}}}yyyvvvvvvwwwxxxzzz~~~'''''''''&&&%%%%%%''')))''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((''''''&&&'''(((***+++)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%'''((((((((())))))))))))(((((()))******)))((((((((((((((())))))******+++))))))*********+++++++++***++++++)))'''''')))+++(((...000+++&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&''''''&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&$$$"""###%%%'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%(((((()))******)))((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))))))))''''''&&&&&&'''(((((()))))))))((('''''''''''''''###$$$%%%&&&&&&&&&%%%%%%))))))((('''(((***,,,---,,,,,,+++***))))))(((((('''''''''&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))(((((())))))***+++))))))*********++++++++++++,,,,,,,,,++++++***)))******++++++++++++******++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------....../////////000222333444777;;;>>>AAACCCEEEEEEDDDEEEHHHMMMRRRUUUUUUVVV\\\eeeiiiggggggiiiiiiiiiiiijjjlllooorrrttt|||}}}~~~~~~}}}~~~|||~~~}}}yyywwwxxxzzzxxxzzz~~~******)))'''%%%%%%'''(((&&&'''''''''(((((())))))++++++***((((((''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''''''''((()))+++,,,((((((''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''((((((((())))))******&&&(((***++++++***(((&&&))))))))))))************)))************+++++++++*********(((&&&&&&(((***""")))+++'''###%%%'''((())))))))))))))))))))))))))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%$$$$$$&&&)))++++++***(((((('''&&&'''((()))***&&&'''))))))******,,,---(((((())))))((('''&&&&&&(((((())))))******++++++*********)))((((((''''''***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((*********'''&&&%%%%%%%%%'''((()))***)))((('''''''''''''''%%%&&&((()))))))))(((((((((((('''&&&''')))+++---((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******))))))***+++,,,,,,)))************+++++++++,,,+++)))((('''((()))***************************+++*********+++,,,,,,------,,,,,,++++++*********---------.........//////222111111000111111222333111222444777:::>>>AAABBBFFFEEEDDDEEEHHHMMMQQQUUUUUUVVV\\\dddhhhggggggjjjjjjjjjjjjkkkllloooqqqrrr{{{|||}}}|||{{{{{{}}}}}}~~~}}}yyyxxxzzz}}}vvvxxx|||&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))))))))(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))000---***((())))))))))))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((())))))'''%%%%%%''')))))))))"""&&&(((((('''(((((()))((('''&&&&&&'''((())))))))))))************+++((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))...+++''''''***---------...---+++)))(((((()))))),,,***((('''&&&'''(((***((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))))))))+++***)))'''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&''''''&&&!!!%%%((('''&&&'''(((&&&%%%$$$'''******(((%%%)))(((&&&%%%%%%&&&'''(((+++***)))'''''''''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))(((&&&%%%&&&((()))'''$$$(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))******++++++++++++,,,++++++***)))(((((('''&&&((()))((('''%%%%%%&&&)))((('''''''''(((***+++******))))))((((((''''''******************************+++******)))((((((''')))*********+++---///***,,,,,,+++)))''''''''',,,,,,,,,++++++*********((()))***++++++***((((((++++++++++++++++++++++++...,,,+++******+++---...888666333000///000111222222333555777999<<<@@@CCCEEEEEEFFFHHHKKKPPPTTTVVVVVVYYY\\\aaaeeeiiilllmmmkkklllmmmllllllmmmppprrr|||~~~~~~{{{zzz||||||{{{{{{{{{||||||}}}{{{yyy|||&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((---***(((&&&'''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((&&&%%%&&&''')))((((((!!!###'''((((((''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))---***((((((+++------,,,***************+++,,,,,,+++***)))((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((,,,,,,++++++***((('''&&&+++***)))(((''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&((('''%%%""""""&&&(((((('''((()))'''&&&%%%&&&))))))'''%%%(((''''''&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))((('''&&&'''))))))'''%%%&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************))))))((((((''''''&&&&&&''')))***)))'''&&&&&&''')))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))(((((('''&&&)))******)))'''&&&&&&''')))+++,,,+++)))(((((((((,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++...------,,,---...///000111000...------...///000111333555777888<<<@@@CCCCCCCCCDDDFFFIIIMMMRRRTTTVVVXXX\\\```eeehhhkkklllkkklllmmmmmmmmmnnnqqqssszzz{{{}}}~~~}}}{{{yyyxxx}}}}}}||||||||||||||||||{{{zzz}}}&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&###%%%(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))+++***))))))+++,,,+++***'''((())))))******))))))*********))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))******)))))))))%%%%%%$$$""" ***))))))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&%%%%%%&&&((()))((('''###%%%((()))(((((()))***)))'''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&)))(((''''''&&&'''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((''''''((()))***((('''"""!!! """%%%'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''((()))***)))((('''''')))((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''')))************))))))(((***,,,------+++((((((((((((***++++++***))))))***+++++++++++++++*********,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,------.........000111444666888<<<@@@DDDBBBBBBCCCEEEIIIMMMQQQSSSTTTWWW[[[```dddgggjjjkkkkkklllmmmmmmnnnooosssuuuyyyzzz{{{||||||{{{yyywww~~~}}}}}}|||||||||{{{{{{yyyzzz~~~&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&(((((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&((((((&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((()))))))))&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((()))))))))***++++++***)))(((((())))))(((&&&$$$###(((((()))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((*********)))(((&&&%%%$$$)))))))))(((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''&&&&&&&&&'''))))))***(((((((((((('''((()))******(((&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************'''((()))(((&&&&&&''')))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''%%%(((+++------,,,,,,,,,''')))++++++******+++,,,+++++++++***************,,,,,,+++******+++---...++++++++++++++++++++++++((()))***,,,---.........---...///000000000/////////111333555888;;;@@@CCCCCCDDDDDDGGGJJJNNNRRRUUUSSSUUUZZZ___dddgggiiiiiijjjlllmmmnnnoooqqqtttwwwzzz{{{|||}}}}}}|||{{{zzz||||||||||||{{{zzzzzzyyyvvvwww}}}'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((((((&&&$$$&&&((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((()))*********)))'''%%%$$$&&&&&&'''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((()))************((((((((())))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))((('''''''''(((((()))(((&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&''')))))))))))))))))),,,+++))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))************&&&&&&'''&&&$$$%%%&&&((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$!!!%%%((()))))))))***''')))+++++++++***+++,,,************************+++***)))))))))+++,,,---++++++++++++++++++++++++((()))***,,,---.........///000111222222000///---...000333555777:::???BBBCCCCCCDDDFFFIIINNNRRRTTTRRRUUUZZZ___dddggghhhhhhiiijjjlllnnnooorrrvvvyyyzzz{{{|||}}}}}}|||{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxsssuuu|||''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&%%%%%%&&&(((((('''&&&'''((()))(((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))((()))***)))((('''((()))******++++++,,,,,,++++++&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!###$$$%%%%%%&&&'''(((((())))))))))))((('''''''''(((((((((((((((************************''''''''''''''''''(((((()))******)))'''%%%&&&&&&)))'''%%%%%%'''''''''&&&'''(((((('''%%%%%%&&&(((%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))(((((()))***+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%$$$###$$$&&&(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***)))))))))$$$&&&((()))((((((((()))(((***,,,,,,+++++++++,,,)))))))))*********************)))******+++,,,---++++++++++++++++++++++++,,,,,,------...///000000///000000111000///...---///111333444666999===@@@@@@@@@AAACCCGGGKKKOOORRRRRRUUUZZZ```eeeggghhhhhhgggiiikkkmmmooorrrvvvyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyy{{{||||||{{{zzzyyysssuuu|||'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&'''))))))(((&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((&&&%%%&&&''')))(((((('''(((((((((&&&&&&((()))((((((''''''''''''(((((()))))))))*********++++++%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))******(((%%%%%%'''***++++++******++++++,,,,,,)))(((((('''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))***++++++++++++***&&&'''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((&&&(((******'''%%%%%%&&&(((&&&%%%&&&((()))'''%%%$$$&&&)))(((&&&%%%'''(((%%%%%%%%%&&&'''((())))))&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))###&&&((()))''''''(((***'''%%%$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$'''***&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++------,,,+++******+++)))+++,,,,,,+++***+++,,,((()))))))))*********+++)))***+++,,,------------++++++++++++++++++++++++...------,,,---...///000......///000000000//////000111333444555888;;;>>>@@@@@@AAACCCFFFKKKOOOQQQRRRUUU[[[aaafffhhhhhhhhheeegggjjjlllnnnrrrvvvzzzzzzzzz{{{{{{{{{|||||||||xxxzzz|||}}}~~~}}}||||||vvvxxx}}}'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************)))'''%%%%%%''')))))))))&&&'''((('''&&&''')))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$%%%&&&((()))*********(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''((()))************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))))))))))))))))))))******'''$$$$$$'''***---+++)))(((&&&&&&''''''+++***)))((((((***,,,...((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((&&&%%%$$$###&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))((((((###'''******'''%%%%%%&&&(((&&&%%%'''******(((&&&"""%%%))))))'''&&&'''(((&&&&&&%%%%%%&&&''')))***&&&''')))*********)))(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))"""%%%(((((('''&&&(((***)))((('''''')))+++******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,,,,++++++***)))((((((''''''''''''%%%$$$%%%(((+++&&&''')))*********)))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((***++++++***)))(((***,,,***+++------+++***++++++(((((())))))*********+++)))+++,,,...//////...---++++++++++++++++++++++++...,,,+++******+++---.........///000111222333444111222333444555777:::===AAABBBBBBDDDHHHLLLPPPSSSRRRVVV\\\bbbfffhhhiiiiiidddfffiiikkkmmmqqqvvvzzz|||}}}}}}}}}~~~~~~yyy{{{}}}~~~yyyzzz~~~)))&&&%%%&&&((()))'''%%%&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))***)))(((''''''((()))***&&&''')))*********)))(((((((((((()))+++***(((&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$&&&(((((('''&&&%%%&&&'''''''''((()))))))))+++)))'''%%%%%%&&&)))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''')))+++***'''%%%&&&'''(((''''''&&&&&&((()))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''---,,,++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))(((''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))+++++++++***)))((((((''''''&&&&&&''''''((()))******)))((('''''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((***)))'''(((+++***&&&%%%(((+++***(((&&&(((***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''')))************(((+++***%%%&&&...222222((()))+++,,,,,,+++***)))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++*********)))&&&### ******)))(((((((((((((((***)))(((''''''((()))***))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,---------...............///000000111111333333333333333666:::>>>CCCCCCDDDEEEHHHLLLPPPSSSUUUWWW]]]eeegggeeefffjjjgggiiikkkkkkkkknnntttyyyzzz{{{|||~~~~~~~~~~~~}}}zzz{{{||||||||||||~~~|||{{{|||)))'''&&&''')))***(((&&&***))))))(((((())))))***&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))'''''''''((())))))'''%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&'''''''''(((((((((###%%%&&&(((((('''&&&%%%''''''''''''''''''((((((***((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&$$$&&&((((((&&&%%%&&&((((((''''''&&&'''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((,,,+++))))))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))'''((((((((('''&&&%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((++++++******)))(((((('''***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((('''%%%&&&))))))%%%'''((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%((('''######(((+++***,,,,,,++++++***((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******&&&''')))******)))(((''',,,+++***)))((((((((((((***)))(((((((((((()))***))))))***++++++++++++***------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......------...//////000000111222333333333333666;;;>>>CCCCCCDDDFFFIIIMMMPPPSSSUUUWWW]]]eeegggfffgggjjjlllmmmnnnmmmlllnnntttxxxzzz{{{|||~~~~~~~~~~~~}}}{{{}}}~~~}}}}}}}}}~~~~~~***((('''((()))***)))((()))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''***)))(((((('''(((((((((%%%&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((()))******'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&)))((((((''''''''''''(((''''''((((((((()))))))))$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((((()))************)))((('''(((((())))))(((((('''"""$$$&&&'''&&&&&&'''((((((''''''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++)))(((((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((())))))))))))((('''%%%$$$###''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++******))))))(((((('''***)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&)))***'''(((++++++)))((('''''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((()))))))))((((((''')))(((%%%%%%'''(((&&&,,,+++***(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))$$$&&&(((***,,,,,,,,,,,,,,,+++***)))((((((((((((***))))))(((((())))))***))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111222333333333444777<<>>BBBDDDDDDEEEFFFIIINNNQQQTTTSSSUUU\\\dddhhhggghhhllllllnnnoooooonnnpppvvv{{{|||}}}~~~}}}~~~~~~~~~}}}}}}~~~{{{|||&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((('''&&&''''''((((((''''''&&&((((((((((((((()))*********)))'''''')))***)))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''')))(((''''''(((***(((''''''''''''(((((()))''''''((((((((()))))))))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%)))((((((''''''(((((()))***)))(((((()))(((&&&$$$&&&''''''((()))((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((()))+++,,,+++***************************(((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''(((***++++++%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((***)))(((''''''&&&&&&''',,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---)))&&&(((******&&&&&&'''(((***++++++***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''###$$$))))))(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************++++++,,,%%%%%%%%%&&&''')))***+++)))******++++++******)))))))))***++++++++++++***************************++++++++++++++++++++++++++++++******************,,,,,,,,,---------......//////000111111222222333000111222333555999???CCCDDDDDDEEEGGGJJJNNNRRRTTTSSSVVV\\\eeehhhfffhhhkkkiiilllmmmmmmnnnqqqwww|||~~~}}}~~~~~~||||||~~~~~~&&&((()))(((&&&&&&''')))%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))***(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))'''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''''''''''''''((((((%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((('''&&&'''))))))'''$$$&&&&&&((()))))))))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((('''(((***+++***)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))+++,,,,,,''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((((((((()))***************)))((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''---///***&&&'''))))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$###(((((('''(((((())))))))))))((('''''')))(((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))((())))))***+++,,,,,,((((((((((((((()))******)))***++++++++++++***)))))))))***++++++++++++***((((((((((((((((((((((((******************************++++++++++++++++++,,,,,,,,,---------...............///000000111111000111222444666:::@@@DDDEEEEEEEEEGGGJJJNNNRRRTTTUUUWWW]]]eeegggfffgggjjjjjjlllnnnnnnnnnqqqwww|||}}}}}}''')))+++***'''&&&(((***)))***+++,,,,,,+++***)))'''''''''(((((((((((()))))))))((())))))***++++++'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((()))'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((()))***&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******)))(((''''''''''''((()))((('''&&&%%%%%%&&&'''(((%%%$$$###%%%((()))'''%%%%%%&&&((()))))))))(((''')))))))))))))))(((((('''))))))))))))))))))))))))************))))))))))))'''&&&&&&''')))***)))(((************************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))************))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((('''&&&&&&''''''((()))***$$$$$$%%%&&&(((***+++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))$$$!!!"""'''***+++)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((***""" ''',,,+++***+++$$$&&&(((***+++++++++***))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++(((((('''''''''''''''(((---,,,+++***)))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------.../////////000111222444666:::@@@DDDEEEEEEEEEGGGJJJNNNRRRTTTUUUWWW]]]eeegggeeefffjjjkkkmmmoooooonnnqqqwww|||~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***)))(((((('''&&&&&&%%%%%%###$$$&&&((())))))(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((())))))+++,,,---...///))))))(((((('''''''''&&&'''''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***++++++++++++++++++++++++))))))))))))************************))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''(((&&&$$$""" !!!"""###))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%$$$###""""""$$$&&&'''(((((((((((())))))))))))((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&%%%$$$""""""$$$&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''(((((((((((((((''''''%%%******(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&'''((()))++++++,,,(((''''''(((((()))***+++))))))))))))))))))))))))((()))))))))))))))(((((()))(((((((((((('''''''''))))))))))))((((((((((((!!!%%%'''(((((()))***))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000////////////000000000000222000000333555777>>>EEEEEEBBBAAAEEENNNTTTVVVVVV[[[\\\^^^cccgggjjjiiihhhjjjkkkllllllnnnqqqvvvzzz(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))*********))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))*********((('''%%%$$$%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((()))******(((((('''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''))))))))))))************************))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&'''((((((((((((((("""&&&)))))))))((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&'''''''''((((((((()))'''(((((((((''''''&&&%%%!!!!!!"""###$$$%%%&&&'''******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))(((###%%%(((***)))(((((()))))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000////////////000000000000222000000444666888>>>FFFGGGDDDBBBFFFMMMTTTWWWVVVZZZ[[[^^^cccgggiiiiiigggiiijjjjjjjjjllloootttxxx~~~'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''(((((())))))***************)))((((((''''''&&&&&&''''''(((''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((*********)))))))))(((((('''''''''&&&''''''((()))((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************)))(((&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))(((((())))))***+++))))))((('''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))%%%&&&'''((((((((((((((((((((('''&&&&&&((()))***(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''%%%&&&'''(((((((((((((((***)))'''''')))*********((((((((())))))((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((()))(((((('''&&&$$$$$$%%%&&&''''''((()))++++++***)))((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((***,,,,,,***((((((((())))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////000000000000333111111555777999???FFFJJJGGGDDDFFFLLLSSSWWWXXXYYYZZZ^^^bbbgggiiihhhfffhhhhhhiiiiiijjjmmmqqquuu~~~~~~|||||||||}}}''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((*********)))))))))(((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))'''((()))(((''''''''')))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))*********)))((('''''''''(((***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))((()))))))))************************)))))))))((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''(((((('''''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))***)))'''&&&''')))&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&...***''''''***,,,+++)))'''(((((())))))((((((''')))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((((((''''''&&&'''(((((()))******++++++))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((''''''''')))))))))))))))*********)))+++,,,,,,***(((((()))))))))************))))))))))))***++++++++++++***++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---......////////////000000000000333111222666888999???FFFMMMIIIFFFGGGLLLRRRWWWYYYXXXZZZ^^^cccgggiiihhhfffhhhhhhhhhhhhiiilllqqqttt~~~~~~}}}}}}|||}}}~~~&&&''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((())))))(((((((((''''''(((((((((&&&''''''((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))(((''''''''')))''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((()))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************************)))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((('''%%%%%%'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((('''%%%$$$###)))'''&&&(((,,,---***''''''''''''(((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&((()))))))))*********+++''')))******)))((()))***))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---------////////////000000000000222111222666888:::???FFFMMMJJJHHHHHHKKKQQQWWWZZZXXXZZZ^^^dddhhhiiihhhfffhhhiiiiiiiiijjjmmmrrrvvv}}}~~~~~~}}}&&&&&&&&&'''''''''''''''))))))((((((''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&''''''((()))***)))((((((''''''(((((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((******)))((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''''')))***(((((((((((((((((((((((())))))))))))************************))))))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((('''&&&%%%$$$###%%%%%%''')))++++++)))'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((())))))))))))))))))))))))&&&'''((())))))******)))((((((((((((''''''''''''((())))))******+++++++++&&&'''))))))(((((()))+++))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,---------,,,////////////000000000000111000222666888999>>>EEEKKKIIIHHHIIILLLQQQVVVYYYXXX[[[___eeeiiikkkhhhfffggghhhiiijjjkkkoootttxxx|||~~~}}}&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''((()))***))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&++++++++++++++++++++++++))))))))))))************************))))))))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''(((((('''&&&&&&'''))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''))))))'''&&&%%%&&&(((((((((''''''(((((((((''''''''''''((((((((((((******))))))))))))******%%%&&&&&&''''''&&&&&&&&&%%%&&&))))))(((''''''((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))&&&'''((()))************************))))))))))))((())))))******+++,,,,,,'''((())))))(((((()))+++))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++************************((()))+++,,,------,,,,,,////////////000000000000000///111666888999===CCCGGGHHHHHHJJJLLLQQQVVVYYYYYY\\\```fffkkkllliiigggfffggghhhiiikkkooouuuyyy{{{}}}|||&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&'''(((***,,,---%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***)))'''$$$""""""###(((((((((((((((((((((((())))))))))))************************))))))))))))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))+++)))(((&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%'''))))))))))))(((%%%&&&''')))******++++++&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&(((******(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((("""###$$$&&&'''(((((((((''')))***)))%%%$$$&&&)))))))))************))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''((()))************,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,******+++)))(((''')))***))))))************))))))))))))***++++++++++++***++++++************++++++++++++************++++++************************((()))+++,,,------,,,,,,////////////000000000000///...111666888888===CCCEEEGGGHHHJJJMMMPPPUUUYYYZZZ\\\aaaggglllmmmjjjgggdddeeeggghhhkkkooouuuyyy{{{}}}~~~~~~}}}~~~)))))))))(((''''''&&&&&&&&&""" ###'''***'''$$$((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&************************)))))))))))))))***++++++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***(((%%%&&&((()))(((&&&'''%%%###$$$'''((('''%%%)))'''%%%%%%(((***)))'''&&&((())))))(((''''''(((+++***)))(((((('''((((((%%%(((***)))%%%###%%%'''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%((((((((((((((()))******$$$%%%(((***&&&"""%%%,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,+++***)))'''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))******+++,,,'''((((((((())))))******(((((())))))))))))(((((()))))))))***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))((((((((((((...---+++***(((''''''''')))(((&&&&&&((()))((('''(((''''''''''''((())))))''''''''''''''''''''''''&&&((())))))(((((()))++++++)))''''''((())))))((()))******)))((('''''')))+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%'''((()))---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))))))))*********&&&''')))*********)))((())))))(((''''''''''''(((************))))))))))))(((***,,,,,,***)))***++++++++++++*********))))))---,,,+++)))((('''''''''***)))((()))***+++***(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///111222333333222000111555888777666<<>>AAAEEEJJJQQQVVVZZZ[[[[[[```fffhhhffffffiiiggghhhhhhhhhiiilllqqquuuyyyzzz|||~~~~~~))))))))))))************$$$%%%&&&'''''''''(((*********))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((***+++,,,,,,+++***((('''((()))******)))((('''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))************************)))))))))))))))***++++++'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))((('''''''''''''''"""%%%)))***)))'''(((***%%%'''))))))'''&&&(((***'''))))))'''###"""$$$&&&(((***++++++***))))))***)))((('''&&&&&&&&&&&&&&&***'''%%%&&&***,,,+++((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((($$$###''')))(((''')))(((((((((((()))))))))))))))))))))***++++++,,,,,,************)))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,+++)))(((''''''((()))+++''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''((()))(((&&&&&&((()))((('''"""###$$$&&&(((***,,,---''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))(((((()))******(((&&&***,,,///...,,,(((&&&%%%))))))))))))((('''&&&%%%''''''''''''((((((((()))'''&&&&&&&&&(((***,,,---)))(((((('''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********)))((('''''''''(((***+++---,,,+++*********++++++++++++,,,------.../////////888@@@@@@777///---///))))))******++++++++++++***)))))))))))))))*********)))(((***,,,......---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,......222///111777:::999888:::;;;<<>>===>>>BBBJJJRRRXXX[[[[[[\\\^^^aaacccfffhhhiiiiiijjjjjjiiijjjlllqqqtttwwwxxxyyy{{{|||~~~}}}}}}{{{}}}~~~}}}(((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***************)))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''%%%&&&&&&'''((()))******)))***++++++***)))'''&&&''''''''''''((()))***++++++)))((()))***+++***)))))))))+++---///...***&&&'''((())))))(((((()))***,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((())))))))))))))),,,******,,,)))%%%&&&)))((()))))))))************)))******+++++++++***************))))))((((((((('''((()))******)))((('''(((((((((((((((''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''&&&''''''(((((((((((((((*********)))((((((((('''++++++************))))))******))))))))))))((((((''')))******)))(((((()))((('''&&&&&&&&&&&&''''''!!!###&&&''''''''''''(((&&&''')))******(((&&&%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((()))*********)))'''''',,,+++***)))((((((((((((++++++***))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))+++******))))))******+++******)))((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))'''((((((((('''&&&&&&%%%((((((((()))))))))************)))(((''''''((((((%%%(((,,,////////////000444222///,,,)))((((((((()))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++---/////////------...//////000000111111222333333333444666777999:::<<<<<<>>>DDDLLLTTTYYY\\\ZZZ[[[]]]```ccceeeggghhhhhhiiiiiiiiijjjmmmrrrvvvyyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{~~~~~~)))))))))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((())))))*********(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((())))))***))))))((('''((((((''''''((()))*********)))((((((******)))(((((('''(((+++......***&&&,,,---,,,***(((&&&'''((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))+++---***&&&(((---)))))))))))))))******+++((()))***++++++++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((''''''(((((((((((((((''')))))))))))))))(((''''''***************************)))))))))((((((((((((''')))******)))(((((()))((()))***)))((('''(((***%%%'''))))))(((&&&&&&&&&&&&'''((())))))(((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''')))+++,,,***)))'''''',,,+++***((((((((()))***++++++***)))(((''''''&&&))))))(((''''''''''''((('''''''''(((((((((((((((((())))))(((''''''***,,,******))))))))))))************))))))))))))******(((((((((((())))))))))))''''''''''''''''''((((((******)))'''%%%""" (((((()))))))))***************)))(((((((((((()))(((((()))+++------+++)))222111000///,,,***((('''+++++++++++++++,,,,,,,,,******+++,,,,,,+++***)))++++++******++++++,,,,,,,,,---///111111///---+++......//////000111111111333333333444666777999::::::;;;>>>EEEMMMUUUZZZ\\\ZZZ[[[]]]```cccfffhhhiiihhhiiijjjjjjkkkoootttwww{{{|||}}}~~~~~~~~~}}}}}}}}}|||~~~}}}~~~)))*********)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((()))************************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''((()))***************)))((((((((((((((()))(((''''''))))))((('''&&&''')))***+++******))))))***)))&&&###"""###$$$'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((())))))***&&&''')))+++(((###$$$)))))))))(((((())))))***+++((()))***+++++++++++++++......---------,,,,,,,,,(((((())))))))))))((((((((((((((()))(((''''''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))'''(((((((((((((((''''''&&&''''''''''''&&&&&&%%%)))))))))))))))))))))))))))))))))((((((((((((''''''(((******((('''((()))''')))******((('''((()))$$$&&&((()))'''&&&&&&'''(((((('''&&&&&&'''))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((+++///000...+++))))))***)))((((((((()))+++,,,******))))))(((''''''&&&))))))((('''''''''''''''&&&&&&''''''((((((((()))((())))))(((''''''***,,,((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))******************)))))))))***+++++++++))))))***,,,,,,)))'''+++---///111000---***'''(((((())))))************'''(((***+++,,,+++***)))+++*********++++++,,,---///000222333222///,,,***.........///000000111111333333333444666777999::::::;;;>>>DDDMMMUUUYYY\\\[[[\\\^^^aaadddgggjjjkkkiiijjjkkkkkklllpppuuuyyy|||}}}~~~~~~}}}|||zzz~~~{{{zzz|||~~~}}}{{{|||))))))*********)))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%%%%'''((()))************************((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&&&&''''''(((((())))))))))))************++++++((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&''')))***+++,,,,,,+++***)))((((((((((((((('''&&&'''((()))(((&&&$$$'''))))))''''''(((***(((((((((&&&%%%%%%''')))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&(((&&& !!!***)))((((((((()))+++,,,)))******+++++++++******************************))))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((((((((('''&&&)))***+++,,,,,,+++))))))'''''''''(((((((((((()))))))))((((((((((((''''''&&&((())))))(((''''''(((&&&&&&''''''((('''&&&&&&!!!$$$&&&&&&'''((()))***)))'''%%%%%%'''(((***&&&'''(((((())))))))))))(((((((((((((((((((((((()))...333444111---,,,,,,''''''''''''((()))***+++))))))(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((())))))((((((((()))******(((((((((((()))))))))))))))))))))***))))))((('''((((((((((((((('''&&&&&&)))))))))*********++++++******)))******+++,,,,,,((((((((()))+++,,,+++***&&&)))---000111///,,,***)))***+++,,,,,,,,,++++++'''((()))++++++++++++***************+++,,,------000111111222111///,,,+++---......//////000000111333333333444666777999:::;;;;;;===CCCKKKSSSXXX[[[[[[\\\^^^bbbeeehhhjjjllljjjkkkkkkkkkllloootttxxx|||}}}~~~~~~|||{{{wwwzzz{{{xxxvvvyyy{{{zzzzzz{{{(((((()))*********))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((('''%%%%%%%%%&&&((()))************************&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))))))))((()))))))))************((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((()))***+++******)))))))))))))))))))))((('''((()))***)))'''&&&'''((('''&&&&&&''')))++++++***(((&&&&&&(((+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))(((((('''((()))***+++)))&&&&&&))))))$$$!!!!!!***)))((('''((()))+++,,,******+++++++++***))))))&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***************))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********((((((((((((((('''&&&&&&***+++,,,------,,,+++***'''''''''((((((((())))))))))))((((((((('''''''''&&&((())))))(((''''''((('''&&&%%%'''))))))'''$$$!!!%%%'''''''''(((***))))))((('''''''''''''''&&&&&&((())))))*********(((((((((((((((((((((((('''---444555111,,,++++++&&&''''''((((((((('''''''''''''''((((((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&''''''((())))))$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((())))))))))))******+++++++++***(((''')))))))))(((&&&$$$###"""))))))*********++++++++++++******))))))))))))***&&&'''((()))***++++++,,,&&&(((***,,,............***+++,,,---...------,,,))))))******++++++******************+++,,,---...------............------------......///000000000333333333444666777999:::<<<;;;<<>>???CCCJJJQQQVVVXXX[[[[[[]]]___cccgggjjjmmmkkkllllllllllllmmmqqqtttzzz{{{}}}}}}|||{{{{{{|||{{{|||~~~***)))(((''''''((()))***((((((((()))))))))*********)))((((((''''''((((((&&&'''((()))***+++++++++'''((((((((()))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))+++(((&&&'''((((((&&&$$$''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&'''&&&$$$!!!)))((((((''''''(((((()))***++++++)))((('''(((***)))))))))))))))(((''''''((((((((((((''''''''''''###%%%''')))******))))))******)))((((((((((((((($$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''***************)))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((***))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''***)))((('''''''''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&(((***+++)))(((''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))((((((((('''''''''+++)))((((((***+++)))&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))+++***(((&&&###!!!((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&(((******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))***+++---///111+++***(((''''''(((***+++---((('''***+++))))))+++))))))***+++++++++++++++,,,,,,,,,---------......,,,---///000111222111111111000222666777666999>>>BBBAAABBBEEEKKKQQQVVVXXX\\\\\\^^^```dddhhhkkkmmmlllllllllkkkkkkmmmqqqtttzzz|||}}}}}}|||{{{|||}}}||||||}}}~~~))))))(((((((((((())))))))))))))))))************)))(((''''''&&&&&&''''''&&&''')))++++++***)))(((''''''((((((((()))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********''''''''''''((((((((((((++++++*********)))))))))((((((''''''(((((())))))((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++)))((('''((())))))'''''''''((((((((((((((((((((())))))))))))))))))******)))'''%%%### ***))))))(((((())))))***))))))***)))'''&&&((())))))))))))))))))(((''''''++++++******))))))(((((($$$%%%''')))*********)))++++++***)))(((((((((((('''((())))))(((((()))***''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******++++++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&***************)))(((((())))))************))))))((((((((('''''''''&&&&&&%%%%%%'''((()))************))))))((((((''''''&&&(((((((((((())))))))))))))))))******))))))(((((())))))((((((((()))******((((((''''''''''''((((((&&&%%%&&&''')))***)))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''')))***)))'''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))'''((()))*********))))))******)))(((''''''&&&&&&((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''''')))+++************************))))))))))))))))))))))))))))))******))))))(((((()))))))))***,,,---///000,,,+++***))))))***+++,,,...)))(((+++,,,******,,,)))******+++++++++++++++,,,,,,,,,---------......---...///111222222222222000///111555777777;;;@@@EEEDDDDDDGGGLLLRRRVVVXXX]]]]]]^^^aaadddhhhlllnnnllllllkkkiiiiiilllrrrvvvzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))******)))(((''''''''''''((((((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((************))))))))))))(((((('''''''''(((((()))'''''''''''''''''''''''')))(((((()))************''''''''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((())))))******++++++***************++++++******))))))))))))******))))))***)))'''''')))***)))))))))))))))((('''''',,,++++++******))))))(((((())))))))))))((('''''')))((((((((((((((()))))))))***++++++))))))***+++'''(((((((((((()))))))))'''(((((((((((()))))))))++++++++++++++++++++++++(((((((((((())))))))))))************************************+++,,,------------............------))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))))))))((('''***************)))((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&'''))))))*********))))))))))))((((((''''''(((((((((((())))))))))))))))))*********))))))((((((((()))))))))***++++++'''((()))******)))(((''')))((('''(((((((((&&&%%%'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((&&&(((***+++,,,+++)))((((((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&)))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((())))))******,,,---......,,,++++++******++++++,,,+++'''&&&+++---------000,,,,,,------...------,,,,,,,,,,,,---------......---...///000111222222222111000111555666666:::@@@DDDCCCDDDGGGMMMSSSXXXZZZ\\\]]]^^^```cccgggjjjlllmmmllljjjhhhhhhlllrrrwwwzzz|||~~~~~~~~~~~~(((((())))))))))))((((((((((((((((((((((((((((((***)))((((((''''''((((((***)))((('''''''''((()))''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''((((((((((((*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********+++,,,((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((('''%%%###&&&&&&''''''(((((())))))(((((())))))******++++++''''''''''''(((***,,,---******))))))))))))******)))***+++***))))))***,,,)))))))))))))))(((''''''*********))))))((((((((()))))))))))))))(((((('''%%%%%%%%%&&&'''((()))***&&&'''((((((&&&&&&'''((((((((((((((()))))))))***(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************************+++,,,---.........////////////......))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&'''((()))******************)))(((((('''(((((())))))(((((('''))))))((((((((('''''''''((()))))))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))(((((())))))******++++++'''(((***++++++***(((''')))((('''((())))))'''%%%((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''')))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''&&&(((***+++,,,+++)))((()))((((((''''''&&&&&&&&&,,,+++******)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''&&&&&&)))+++************************))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++'''&&&+++---------000------.........------,,,,,,,,,,,,---------......---------...///000111222444222222555555444888>>>BBBAAABBBFFFMMMUUUZZZ\\\[[[\\\]]]___bbbeeehhhjjjlllkkkiiihhhhhhlllrrrwwwyyy{{{}}}~~~~~~~~~~~~}}}(((((())))))))))))((((((((((((((((((''''''''''''***)))((((((''''''((((((+++)))'''&&&&&&''')))***&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''')))******))))))***,,,))))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%''')))++++++)))'''%%%'''''''''((((((((((((((())))))*********************))))))((((((((())))))***))))))(((((())))))***)))***+++***))))))+++---)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((()))***+++,,,$$$$$$$$$%%%&&&'''((()))((()))***)))((('''((()))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))***+++,,,---...,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&(((***,,,***************)))((((((''''''(((((((((((('''''')))))))))((((((((('''''')))*********))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++******(((((()))*********))))))'''((()))******)))((('''&&&%%%&&&(((+++,,,+++***(((((((((((((((''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))(((((())))))))))))******((((((((('''&&&''')))+++************************((((((''''''''''''((((((''''''(((((((((((('''''''''((()))*********))))))'''''''''(((((())))))***------,,,+++******)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++...)))(((+++,,,******,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......------------...000111222555333222444444444888>>>AAA@@@BBBFFFNNNVVV[[[^^^[[[[[[\\\^^^aaadddgggiiijjjjjjiiihhhiiilllrrrvvvwwwzzz|||}}}~~~~~~}}}}}}'''((()))******)))((('''))))))))))))(((((('''''')))(((''''''&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******(((''')))+++++++++******))))))))))))******)))(((((('''&&&&&&%%%&&&'''))))))))))))(((((((((((((((((('''''''''++++++******************,,,,,,+++***)))((((((''')))((((((''''''(((((()))((()))***)))((()))***,,,)))))))))))))))(((''''''''''''(((((()))*********''''''(((((()))***,,,,,,((('''&&&&&&&&&&&&''''''+++,,,---,,,***)))***+++(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///***++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))))))))******************)))(((((((((((())))))))))))(((((())))))))))))((((((((('''((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***(((((()))))))))((('''&&&'''(((((((((((((((((('''&&&&&&'''))),,,------,,,)))(((((((((''''''''''''&&&'''((())))))(((((('''))))))))))))))))))))))))(((((()))))))))******************(((&&&&&&))),,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))&&&'''((()))+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&(((******)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++++++++***((()))***+++,,,,,,++++++******++++++++++++******---((('''***+++))))))+++,,,,,,------,,,++++++***,,,,,,,,,---------............---...///000222333444222111444444444999@@@DDDCCCDDDHHHOOOWWW\\\^^^\\\\\\]]]___aaaeeehhhiiihhhiiiiiiiiijjjmmmqqquuuvvvxxx{{{}}}}}}~~~||||||'''((()))******)))((('''+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))+++***'''&&&(((***,,,+++++++++******))))))+++******)))((('''''''''$$$$$$$$$$$$%%%'''(((***))))))(((((('''''''''&&&,,,+++++++++***)))))))))((()))))))))((('''&&&%%%((((((''''''''''''(((((('''((()))((('''(((***+++)))))))))))))))(((((('''''''''((()))***++++++,,,+++******)))))))))))))))+++***)))(((&&&&&&%%%%%%(((******)))'''&&&'''((())))))))))))************))))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++---...///+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))'''***************)))(((((())))))************))))))))))))))))))((((((((((((&&&'''(((***++++++++++++)))))))))))))))*********(((((((((((())))))))))))((()))***+++++++++++++++(((((()))))))))'''&&&%%%((((((''''''''''''((((((******)))***,,,,,,+++)))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))*********++++++,,,,,,)))&&&&&&))),,,))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((''''''''''''((())))))++++++)))'''&&&$$$""""""######$$$%%%&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&(((+++,,,***))))))***************************))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,,,,+++***)))******++++++******))))))%%%$$$)))+++++++++....../////////...------,,,,,,,,,,,,---------......//////...///000111333444222000000333444666;;;BBBGGGFFFFFFJJJPPPWWW\\\^^^]]]]]]^^^```bbbfffhhhjjjggghhhiiijjjkkkmmmqqqtttuuuwwwzzz|||}}}}}}~~~zzzzzz~~~''''''((()))))))))))))))))))))(((((('''''''''&&&+++***)))(((((('''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((((())))))((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((()))*********)))))))))))))))((('''&&&&&&&&&''')))***---***'''(((***+++)))''''''((()))***************(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))),,,+++***)))))))))***+++,,,***))))))***++++++***''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,******))))))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))***,,,---...///---***+++,,,,,,***'''((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))((((((''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''''')))(((((()))++++++***)))))))))((('''''''''''''''(((((((((((())))))))))))))))))************))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++(((*********)))((()))***))))))************))))))&&&...666777111+++***,,,)))((('''&&&'''(((+++,,,,,,***((('''&&&'''((()))+++,,,------,,,***'''%%%)))(((&&&'''((()))'''&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((&&&%%%'''***,,,+++)))(((((((((((((((((((((((()))************+++++++++************************---***''')))---///,,,)))------......///000000000111111000///...------,,,,,,------...000111333444777666555333222555:::>>>HHHGGGIIIMMMQQQTTTXXX[[[aaa___^^^```dddggghhhgggiiijjjkkkllllllmmmpppsssuuuxxx{{{}}}{{{}}}~~~}}}~~~''''''((())))))))))))))))))))))))(((((((((''''''***))))))(((((((((((()))******)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))******))))))((('''((()))))))))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&'''((())))))))))))))))))))))))***)))((('''''''''((()))***,,,***((((((******)))(((((())))))************)))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))*********)))))))))***,,,---,,,***))))))***++++++***''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&''''''((()))++++++************))))))))))))************************)))))))))))))))))))))))))))))))))***************+++*********))))))))))))(((((((((((()))***++++++---------,,,+++***)))(((+++++++++***************************************(((((())))))***+++------,,,***(((((())))))'''%%%))))))(((((((((((())))))***************)))))))))************)))))))))(((*********)))))))))))))))'''(((((())))))((((((''''''''''''((()))***)))(((******)))(((((((((((((((''''''''''''(((((((((((())))))************))))))++++++++++++*********))))))))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++)))***+++***)))((()))+++)))))))))))))))))))))))),,,555???@@@999///)))'''))))))(((''''''(((******+++***)))((('''((()))***%%%&&&((())))))((((((''')))(((''''''))))))((('''''''''((()))))))))))))))((((((((())))))))))))***************************+++)))'''(((******(((&&&++++++++++++++++++++++++)))************+++++++++************************---***(((***---///---***,,,,,,,,,---......//////111000//////...------,,,---------...000111333444777666555444444777<<<@@@IIIIIIKKKOOORRRUUUYYY]]]^^^]]]^^^bbbgggjjjiiihhhfffggghhhiiijjjlllpppsssuuuwwwzzz|||}}}|||{{{yyy}}}~~~~~~}}}''''''((()))))))))))))))***)))))))))))))))(((((())))))((((((((()))******---,,,+++***)))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((())))))*********))))))(((((())))))***+++,,,***(((((()))***)))((()))************))))))((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******((((((((()))***+++------,,,***((()))***+++***)))'''(((((())))))(((((('''((((((((()))))))))******))))))(((((()))******+++++++++*********)))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************))))))))))))))))))******,,,------......---,,,+++)))((('''***************+++++++++******************************))))))***++++++,,,---,,,******++++++***(((******))))))))))))******,,,,,,,,,++++++*********************))))))))))))******+++++++++++++++,,,((())))))******))))))(((&&&&&&'''(((((((((((((((+++******))))))))))))***&&&&&&&&&&&&''''''''''''((())))))******))))))(((++++++++++++******************))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''(((((()))***+++)))+++++++++***)))***++++++***)))(((((()))***+++,,,333::::::333+++&&&%%%))))))))))))(((((((((((()))))))))))))))*********)))))))))*********++++++)))((('''((()))***)))((('''(((((()))))))))))))))))))))))))))************************************+++)))(((((()))***((('''++++++++++++++++++++++++)))************+++++++++************************---+++)))***...///---++++++++++++,,,------......000///......---------------------...///111333333555555555444555888>>>BBBJJJLLLOOOPPPSSSWWW\\\___[[[]]]```eeeiiikkkjjjiiieeefffggghhhjjjmmmqqquuuwwwxxxzzz{{{{{{{{{zzzzzz}}}~~~}}}|||''''''((()))))))))))))))************))))))))))))(((((((((((()))***++++++,,,++++++***))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((''''''&&&''')))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((('''''''''&&&''''''((()))***++++++***************++++++++++++***))))))))))))))))))***************)))((('''((((((((((((((((((((((((((()))))))))************(((((()))))))))*********((((((((()))***++++++,,,+++***((((((*********)))(((((())))))))))))(((((((((((()))))))))*********++++++******)))******++++++++++++*********))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++++++++,,,,,,------------,,,+++***)))((()))))))))***+++++++++,,,************************++++++***************+++------,,,,,,,,,,,,+++***+++******************+++,,,,,,,,,+++******))))))*********)))))))))))))))((((((((())))))*********))))))************))))))&&&'''((()))((((((((()))******)))(((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))(((((((((((((((*********))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******)))+++,,,+++***)))***,,,,,,***(((''''''(((***,,,))),,,---+++'''&&&))),,,))))))******)))((('''&&&'''((()))***++++++******...---,,,+++************)))((('''(((*********((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''(((***+++++++++))))))))))))))))))))))))))))))*********+++++++++************************---+++***+++---...---,,,+++++++++,,,------......///...---,,,,,,------...------......///111222333333333444444555888>>>AAAJJJOOORRRRRRSSSYYY^^^aaa^^^___aaadddgggiiijjjjjjiiiiiijjjjjjkkknnnrrrvvv{{{{{{||||||||||||||||||}}}~~~~~~}}}|||zzz{{{''''''((()))))))))))))))))))))))))))************))))))((())))))***+++,,,((((((((((((((()))***+++((((((((()))))))))******'''''''''((((((((())))))))))))))))))*********+++)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&'''(((******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))(((((('''&&&&&&'''((()))******+++)))******++++++++++++++++++******)))(((((()))******************)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))+++)))(((((()))******)))(((((())))))))))))(((((())))))))))))************,,,++++++***************************************************************))))))))))))))))))))))))---,,,,,,,,,+++++++++******************++++++++++++***)))(((((((((((((((******+++,,,,,,,,,++++++)))))))))***+++++++++,,,************************,,,+++******)))*********))))))))))))((((((((((((++++++************++++++++++++*********)))))))))))))))))))))))))))******'''''''''(((((()))))))))))))))************))))))&&&(((******)))((()))+++(((((('''''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******)))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***)))***++++++))))))***+++,,,***(((''''''(((***,,,((()))***(((''')))---111))))))******)))((('''&&&'''((()))******************)))((('''''''''''''''(((''''''((()))******((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++---------,,,,,,,,,,,,---......//////...---,,,++++++,,,...///............///111222222000111222333444777<<<@@@IIIPPPTTTRRRSSSYYY```aaaccccccbbbbbbcccfffiiikkkllllllkkkjjjjjjlllpppttt{{{{{{|||||||||||||||||||||}}}}}}~~~}}}}}}|||{{{xxxzzz''''''((()))))))))))))))(((((()))))))))))))))*********)))))))))***++++++&&&&&&&&&'''((()))***+++&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''&&&(((***+++)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))***************)))((('''''''''(((((()))))))))))))))***++++++++++++******++++++***(((''')))***)))************))))))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))******))))))((('''+++)))'''((()))***)))(((((())))))******))))))((()))))))))*********++++++++++++***************+++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))......---,,,,,,+++***************+++++++++++++++---,,,+++***************))))))***+++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++***************+++)))***++++++)))))))))+++++++++************++++++************************))))))))))))************(((((())))))))))))))))))((())))))******))))))(((&&&))),,,+++)))(((***,,,'''''''''''''''(((((()))(((((((((((()))))))))***'''(((((())))))(((((('''************++++++++++++'''((()))******)))((('''***************************))))))(((((())))))***))))))(((((((((((())))))(((*********)))((()))***+++***)))(((((()))***+++%%%(((+++,,,,,,***))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''((()))******++++++'''&&&%%%''')))***)))((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////---,,,*********,,,...///............///000111222///111222333444777;;;>>>GGGQQQUUUQQQQQQYYY```aaaddddddcccaaaaaaccchhhllllllkkkjjjhhhgggiiinnnqqqwwwxxxzzz{{{{{{{{{zzzzzz||||||||||||||||||{{{{{{yyy{{{''''''((()))))))))))))))''''''((((((((()))))))))++++++******)))*********''''''''''''(((((()))***&&&'''''''''((((((((((((&&&''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))+++*********))))))))))))))))))******))))))((('''&&&(((***+++***((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++***)))''''''((((((((((((((((((((((((***+++++++++***))))))++++++***(((''')))+++((())))))************)))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++'''((()))******))))))(((***)))'''''')))***)))((())))))************))))))))))))*********+++++++++******)))))))))******+++(((((()))***,,,---......************************))))))))))))))))))))))))---------------,,,,,,,,,*********++++++,,,,,,,,,......------...//////000******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++******************++++++***,,,...---+++***,,,...******))))))))))))******))))))******+++,,,,,,,,,((()))))))))************))))))))))))))))))(((((('''(((((())))))(((((('''%%%(((,,,+++(((&&&)))+++((((((''''''((())))))***'''''''''((((((((())))))''''''(((((((((((('''''')))*********++++++++++++%%%&&&(((***+++***)))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''((())))))((('''((()))))))))))))))))))))))))))$$$&&&)))******)))'''&&&))))))(((''''''(((******)))((('''&&&&&&''''''((('''(((***,,,------------&&&%%%$$$%%%((()))(((''')))))))))))))))((('''''''''(((((((((((()))))))))************************)))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))************+++++++++++++++,,,------......,,,+++))))))))),,,...000///......//////000111222000222333444555777;;;>>>EEEPPPUUUPPPOOOXXX______```bbbbbbbbbaaacccgggkkkkkkjjjiiiggggggjjjooosssuuuwwwzzz|||}}}|||{{{yyy{{{{{{||||||||||||||||||{{{~~~'''(((((()))))))))))))))&&&'''''''''(((((()))))),,,,,,+++***)))))))))******)))((((((((((((((()))))))))))))))************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++*********)))***************)))((((((%%%(((++++++***((('''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((()))***+++,,,,,,+++***(((((((((((((((''''''''''''((()))***+++***)))))))))+++,,,***'''&&&)))+++'''((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++%%%&&&((()))***+++*********)))'''''')))))))))((())))))************)))))))))************+++++++++))))))(((((()))******+++'''''')))***,,,...///000************************))))))))))))))))))))))))+++,,,,,,------......///*********++++++,,,,,,,,,)))))))))***,,,...///000,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++******))))))***++++++,,,''')))+++***(((''')))+++******))))))))))))******)))***+++,,,------...///(((((())))))*********+++))))))((((((''''''&&&&&&''''''((((((((((((''''''###'''+++***'''%%%'''+++))))))((())))))***++++++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((()))))))))***$$$&&&(((***++++++***)))((((((((((((((((((((((((******))))))))))))*********)))(((((((((((())))))'''((()))((('''&&&''')))))))))************)))))))))((('''&&&'''***---///)))((('''&&&'''(((+++,,,***)))'''%%%$$$%%%&&&''''''((()))+++***)))'''&&&%%%$$$###%%%'''((((((''')))))))))))))))(((''''''))))))))))))************++++++++++++++++++++++++&&&(((++++++******,,,///************************)))************+++++++++************************((()))******))))))***+++)))******+++,,,,,,------+++***)))((()))+++...000//////...//////000111222222333444555666888;;;>>>DDDPPPUUUOOONNNWWW^^^^^^\\\___bbbccccccdddgggkkkkkkkkkjjjiiiiiimmmrrrwwwuuuxxx{{{}}}{{{{{{{{{{{{|||||||||}}}}}}~~~))))))***++++++++++++******)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))*********+++((((((((((((((('''''''''&&&&&&''''''(((((())))))+++***+++---...---***(((******+++,,,,,,,,,,,,+++))))))***+++++++++++++++))))))(((((('''''''''&&&***)))(((''''''&&&&&&&&&))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++///...---,,,+++*********&&&'''''''''((((((((()))+++)))((((((***+++***)))******))))))))))))***************))))))))))))))))))*********++++++++++++((()))***,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))(((&&&%%%***************)))(((''')))))))))***++++++,,,,,,++++++++++++++++++++++++(((((((((***,,,------,,,---------...------,,,,,,///...------------...///+++,,,,,,---,,,+++)))(((&&&'''(((******+++++++++*********************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************///...---,,,+++*********))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))***++++++***)))(((((()))((((((''''''''''''((((((&&&'''(((*********)))(((******))))))(((((('''''',,,+++)))((('''&&&''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((,,,,,,++++++***)))))))))((((((((((((((()))******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))(((''''''******))))))))))))***************)))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,++++++***,,,+++)))((((((((()))***))))))******)))***+++---))))))(((((())))))***+++)))((('''''''''(((***+++,,,------......------,,,///...---...000111111000888666555666444333999AAAKKKQQQWWWVVVRRRSSSZZZbbbcccaaa```bbbfffhhhgggeeehhhgggggggggiiillloooqqquuuxxx|||~~~~~~{{{{{{{{{{{{{{{|||}}}}}}|||))))))***++++++++++++******)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************''''''''''''''''''''''''((((((((()))))))))))))))(((((()))+++------+++)))'''((())))))******))))))''''''((())))))))))))((())))))((((((((('''''''''))))))((((((''''''(((((())))))************))))))))))))(((((((((((())))))((((((((()))))))))******)))(((((('''((()))***+++++++++++++++++++++++++++...---,,,,,,++++++++++++*********++++++++++++++++++)))(((((()))******)))******))))))))))))******)))))))))))))))*********)))))))))*********++++++(((((()))******************************************))))))(((((())))))******+++++++++***)))((('''++++++++++++++++++***)))++++++******************++++++++++++++++++++++++))))))((()))*********)))---------......------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,+++******,,,,,,++++++***)))((('''*********************)))(((((())))))))))))((((((************************************************------,,,+++***)))))))))***************************)))))))))((((((((((((*********)))))))))(((((()))***+++***((('''((())))))((((((''''''(((((()))&&&''')))*********))))))''''''(((((())))))******+++***)))(((''''''(((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((***))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++*********++++++******)))---,,,+++***))))))***+++)))******)))))))))***,,,......------......///000,,,,,,++++++,,,,,,---...,,,------......------,,,000111111222333333444555555444444555555555<<>>JJJMMMSSSZZZ]]][[[[[[]]]```````````````bbbeeehhhjjjiiigggffffffhhhkkkooorrruuuvvvxxx{{{}}}}}}+++******))))))******+++&&&''''''((((((((((((((())))))(((((((((((())))))+++(((&&&&&&((())))))(((+++******))))))))))))***))))))))))))))))))))))))(((((('''(((((()))***+++***(((((()))***+++***))))))))))))))))))(((''''''(((''''''&&&'''((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))++++++******++++++,,,---...+++))))))+++,,,+++)))******+++++++++,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++,,,+++)))))))))+++...///***+++,,,,,,+++***+++---+++************++++++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---******+++++++++***(((((((((,,,000///,,,)))***,,,000//////////////////000111111111000000...------------------------------,,,------......---,,,+++///......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++...,,,++++++++++++***((()))+++......,,,***))))))******++++++++++++++++++))))))))))))))))))))))))***++++++++++++******))))))))))))*********++++++,,,++++++*********++++++******)))))))))(((((((((************))))))))))))+++***))))))))))))))))))(((((())))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((())))))))))))((((((%%%'''((('''&&&&&&'''(((%%%'''(((''''''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&%%%%%%''')))))))))))))))((((((((((((((((((((((((((()))))))))++++++*********+++,,,---,,,++++++***))))))******,,,++++++++++++++++++++++++***)))***---///...,,,------......------,,,++++++,,,------......------......//////000111111111000999666111444777===JJJNNNTTTZZZ]]]\\\[[[^^^aaa``````___```bbbeeehhhjjjiiihhhggggggiiilllppprrrtttvvvyyy|||~~~~~~}}}}}}+++******))))))******+++&&&'''(((((())))))((((((***))))))(((((())))))***+++)))'''''')))***)))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***))))))))))))))))))(((((('''''''''''''''((((((((()))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***)))(((((((((+++************+++,,,,,,...,,,+++***,,,,,,+++******++++++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++***)))))))))+++...111222+++,,,---,,,*********,,,,,,++++++************+++************+++++++++++++++,,,,,,,,,******,,,---++++++,,,,,,,,,+++******+++...000///---,,,...111/////////......///////////////000//////...---,,,........................+++,,,,,,---------,,,,,,.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...,,,++++++++++++***))))))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,+++************************))))))***+++,,,,,,++++++((()))))))))************,,,,,,++++++++++++,,,,,,*********))))))))))))(((************))))))))))))))))))))))))))))))***+++))))))(((((((((((((((((()))+++,,,+++******+++,,,))))))))))))))))))))))))************************''''''''''''((()))***+++(((((())))))))))))((((((&&&(((+++,,,+++*********$$$&&&'''(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))+++((((((((()))))))))******))))))))))))((((((((((((+++************+++,,,,,,,,,+++******)))*********------,,,,,,+++******))),,,+++***+++---......---......---,,,,,,,,,------,,,,,,---............---......///000000111111222000999888555888999===JJJOOOTTTYYY\\\\\\\\\___aaa```______```bbbeeeiiijjjiiiiiihhhiiijjjmmmpppqqqsssvvvzzz}}}~~~~~~||||||}}}}}}******))))))))))))******))))))***++++++++++++******))))))))))))))))))*********)))))))))******)))))))))(((((('''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))***(((((((((***+++***)))(((((())))))))))))((((((&&&''''''((()))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))************+++++++++,,,,,,,,,---,,,+++***))))))))))))***************++++++,,,,,,+++******************************++++++++++++************************++++++++++++++++++++++++))))))))))))+++---000111+++------,,,***)))***+++...---,,,++++++***+++++++++++++++++++++,,,,,,,,,+++,,,---,,,******,,,---/////////////////////...---/////////......111444......////////////......///000000000//////...---.............../////////+++,,,,,,---------------......---------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******---,,,++++++,,,,,,***))))))+++------+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((()))))))))*********,,,,,,++++++,,,,,,------++++++*********)))))))))************)))))))))((()))((((((((()))***++++++))))))((((((''''''&&&&&&(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,---(((((())))))))))))((((((''')))++++++******+++,,,''')))++++++***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((+++,,,---,,,++++++,,,---'''(((((()))******++++++,,,,,,++++++******))))))***************++++++,,,++++++***************+++,,,,,,,,,++++++*********,,,,,,,,,------.........///...,,,++++++,,,---...,,,------..................//////000111111222222111666555888@@@???@@@IIIOOOSSSXXX[[[\\\]]]___aaa_________```bbbfffiiikkkjjjiiiiiijjjkkkmmmpppqqqsssvvvzzz~~~~~~}}}}}}||||||}}}~~~|||***))))))))))))))))))***)))******+++++++++++++++******))))))))))))******))))))******)))))))))***''''''''''''(((***++++++((((((((((((((((((((((((***))))))(((((((((((()))***(((((((((***+++***)))(((((())))))))))))((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******************************)))(((((()))************+++++++++,,,,,,,,,+++***************++++++******))))))******+++,,,+++++++++***))))))******)))))))))************+++***************+++++++++++++++++++++++++++++++++***)))))))))***+++---...+++------,,,***)))***+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,++++++,,,...------------------------+++++++++******,,,///111......///000000///......000000111111111000//////,,,,,,------............---------------------...---------------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******---+++***+++,,,,,,+++))))))+++,,,,,,+++***+++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************,,,+++++++++,,,,,,---...++++++++++++************************)))))))))((()))((((((((()))***++++++))))))((((((''''''&&&&&&((()))+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))******+++(((((())))))))))))((((((%%%%%%%%%$$$###$$$''')))(((***,,,,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))''''''((()))***+++,,,,,,,,,,,,++++++******))))))))))))******+++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,------------------......---,,,++++++,,,...///,,,---......//////......//////000000111222222222222333222:::IIIHHHCCCIIIPPPRRRVVVYYY[[[]]]___aaa_________```bbbfffiiikkkkkkjjjiiiiiikkkmmmpppqqqsssvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}***))))))(((((())))))***'''((())))))******))))))+++******))))))******+++''')))******)))(((((()))(((((()))***+++---...///))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***)))'''(((((()))))))))))))))''''''''''''((((((((()))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,***************+++,,,,,,***))))))))))))***++++++,,,------,,,******+++,,,))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,---,,,*********,,,...------,,,,,,,,,,,,---,,,,,,------......//////,,,---------++++++---...---,,,,,,,,,,,,------...---,,,,,,,,,,,,...000111...///000111111000///...000000111111111111000000,,,,,,,,,---......//////000//////...------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,+++******,,,,,,+++******+++,,,,,,******,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------,,,+++******)))*********+++++++++++++++******++++++,,,---...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))***+++))))))(((((((((((((((((((((***+++***))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))************)))(((((((((((())))))))))))((((((((('''&&&$$$"""###'''***&&&(((+++,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''''''((((((((())))))***+++,,,,,,))))))))))))((((((((((((((()))******++++++***************)))******+++,,,)))******+++,,,,,,------+++,,,...---,,,+++,,,...------,,,,,,,,,---......------...////////////...//////000111111222222333333333333???NNNKKKCCCIIIOOOQQQSSSWWWZZZ]]]___```^^^^^^^^^```cccfffjjjlllllljjjhhhgggiiilllooorrrtttwww{{{~~~}}}||||||~~~~~~~~~))))))(((((((((((())))))(((((()))************)))+++******))))))******+++%%%(((******((('''''')))))))))******+++,,,---...))))))))))))))))))))))))(((((('''(((((()))***+++***(((((()))***+++***)))''''''((()))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))***+++++++++,,,---+++)))(((***,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,+++***+++---++++++*********+++,,,,,,++++++,,,------...//////,,,---...---++++++---.........---------...///000//////...///000111111111///000111222222111000/////////000000000000000///,,,------...//////000000333222111///............---------------------------,,,,,,++++++,,,,,,---------------------------------------------,,,,,,,,,+++******,,,,,,+++******+++,,,+++******,,,......------,,,++++++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******,,,---------,,,,,,,,,,,,+++++++++************))))))))))))+++***))))))))))))))))))(((((()))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&(((((())))))))))))((((((***+++***)))&&&&&&''')))%%%(((******)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++*********)))))))))******+++++++++((((((((((((((()))))))))'''((()))***+++******)))******))))))***++++++,,,+++++++++++++++++++++,,,***,,,...---+++***+++---+++,,,------......------------...//////////////////000000111111222333333222666:::FFFPPPGGGAAAJJJNNNOOOQQQUUUYYY\\\^^^___^^^^^^^^^```cccfffjjjlllmmmkkkgggeeefffjjjooorrrvvvxxxzzz}}}|||{{{{{{~~~}}}))))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++************++++++$$$'''******(((&&&'''((())))))))))))))))))******))))))))))))))))))))))))''''''''''''(((***++++++***(((((()))***+++***)))''''''((())))))))))))))))))(((&&&%%%&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++******+++++++++,,,,,,,,,......,,,+++***))))))))))))))))))))))))******+++(((***+++)))&&&%%%'''***---------.........//////*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***,,,,,,++++++,,,...)))((((((((()))***++++++******+++,,,,,,---......------...---,,,+++---///,,,++++++***+++,,,...///---,,,+++,,,......---,,,///111222333333222111///......///////////////...---......///000111111222555444222000............------------------------+++******************+++------------------------,,,,,,------------------,,,+++******,,,---,,,******+++++++++******,,,...//////...---,,,,,,++++++************************))))))+++,,,---.........++++++,,,,,,,,,---------))))))))))))***+++,,,------------,,,,,,,,,++++++************))))))))))))++++++***)))(((((())))))(((((())))))******++++++***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))###&&&))),,,,,,+++(((&&&(((((())))))))))))(((((('''(((***)))'''$$$$$$$$$(((***+++***&&&""" (((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))))))))***************+++++++++))))))******++++++,,,,,,'''((()))++++++******)))******))))))***+++,,,,,,------,,,++++++************,,,---,,,***)))***---***+++---...///...---------......///////////////000000000111222222333333111999AAAKKKOOOBBB>>>KKKNNNNNNPPPTTTXXX\\\^^^^^^^^^^^^^^^```cccfffjjjlllnnnkkkfffcccdddiiinnnrrrwwwxxxzzz}}}~~~{{{zzz{{{}}}~~~}}})))))))))))))))(((''''''+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))%%%%%%$$$%%%%%%&&&(((((()))((('''''''''''''''(((***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******)))))))))))))))))))))))),,,,,,---......---,,,,,,+++++++++************)))(((((()))************))))))))))))***+++++++++,,,...---+++***)))***++++++......------,,,+++******++++++++++++++++++++++++......///...---,,,...000+++,,,+++***,,,000111///,,,---------------,,,,,,///......------......///)))+++------+++***++++++------------------------..................................../////////000222222111111000000//////......------------......000000///................../////////...---,,,,,,---------.........//////111222222111...------...///---+++,,,---...------,,,++++++***+++,,,---...---,,,+++++++++,,,---...*********++++++,,,,,,---$$$$$$$$$'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''+++++++++++++++***)))(((++++++***************+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))(((''''''((()))***+++((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((('''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&++++++************++++++------,,,+++***)))(((((())))))))))))************+++******)))(((''''''&&&******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...............///////////////...------...///000000...555999<<<===<<<===AAAEEEKKKLLLOOORRRVVVZZZ\\\^^^\\\\\\]]]___bbbhhhlllooooookkkhhhggghhhkkkmmmnnntttwww}}}~~~}}}}}}}}}}}}|||*********+++******)))(((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))''''''''''''&&&&&&&&&&&&))))))))))))***************)))((('''&&&'''((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))***************))))))(((((())))))***&&&&&&&&&'''''''''((((((******))))))))))))******)))))))))))))))))))))))),,,,,,---......---,,,,,,------,,,,,,,,,+++++++++((()))******++++++*********************+++++++++---,,,++++++******++++++------,,,,,,++++++******++++++++++++++++++++++++,,,------,,,++++++,,,...333///---...///------///------............---------,,,,,,++++++,,,,,,------,,,,,,,,,---------,,,........................................................./////////000000111111111000000000/////////......------......///000000///.....................//////......---,,,---------.........//////000111111000...------......,,,***+++,,,---,,,,,,,,,+++******+++,,,---...---,,,,,,++++++,,,------+++++++++++++++,,,,,,,,,,,,*********,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++++++++***)))))),,,,,,+++++++++++++++,,,)))***++++++++++++++++++)))************+++++++++)))((('''''''''((()))***((()))***++++++***)))((())))))(((((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))************))))))***************))))))))))))))))))))))))))))))************+++++++++***))))))(((((()))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............+++,,,,,,,,,,,,---------000///...///111222222111444777999999999;;;@@@DDDKKKLLLOOORRRVVVZZZ\\\^^^]]]]]]]]]___bbbgggkkknnnoookkkgggeeegggkkkoooqqqtttwww{{{}}}}}}|||{{{|||~~~~~~}}}{{{{{{~~~++++++,,,,,,++++++***)))***++++++++++++***))))))************************))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))******)))(((&&&$$$###$$$%%%&&&(((((((((''''''***)))((('''''''''((((((******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***&&&&&&'''''''''(((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,------------,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++***************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...111//////111///+++---111---....../////////......------,,,,,,,,,,,,------111...++++++...000///---................................................////////////000000000000111000000000000///////////////............//////000000///.........//////....../////////...------------........./////////---///000///...---...///---+++******+++,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))******))))))((((((***++++++++++++***))))))---,,,,,,+++,,,,,,------*********+++******)))))))))************+++++++++)))((((((''''''''''''((())))))************))))))))))))((((((((((((''''''*********))))))))))))(((************************%%%%%%&&&'''((()))***+++***))))))(((((())))))***************************))))))))))))************,,,,,,++++++******))))))))))))************))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---............++++++,,,,,,,,,---------000//////000222333333222333444555555555888>>>CCCKKKLLLOOORRRVVVYYY]]]^^^]]]]]]]]]___bbbeeeiiikkknnnjjjfffdddggglllpppsssvvvxxx{{{~~~}}}{{{zzzzzz{{{|||{{{zzz{{{}}}+++++++++++++++******)))******+++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))++++++***)))'''))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))***++++++***(((%%%$$$"""###&&&((()))((('''&&&)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((()))((((((''''''(((((()))((())))))))))))***************))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))***+++,,,------,,,***)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///------///000777BBBDDD888,,,,,,///...---...////////////////////////............//////333...)))***...111000---................................................//////000000000111111111000000000000000000000000000//////......//////000000000///////////////000......////////////..................////////////,,,---......------...000...,,,++++++,,,------,,,---------------------......---------,,,,,,,,,,,,---------,,,,,,++++++***,,,+++,,,...111333333222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))+++++++++++++++*********************************))))))*********))))))(((******+++++++++******))),,,++++++++++++,,,------***************)))((('''))))))*********+++++++++))))))(((''''''&&&&&&&&&)))))))))******)))))))))))))))((((((((((((((((((+++++++++*********))))))***************+++++++++$$$$$$$$$%%%&&&'''''''''))))))(((((((((((())))))------,,,++++++******)))((()))))))))************+++++++++******)))))))))((())))))******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,------..................//////000000111///......000222444444333222333444222222666>>>DDDLLLMMMNNNQQQUUUYYY]]]___^^^^^^^^^___bbbeeehhhiiikkkhhhffffffiiimmmqqqrrryyyyyy{{{~~~|||zzzyyyzzz{{{{{{{{{|||}}}******++++++******)))((()))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))'''(((***++++++***((('''&&&(((***---------,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((''''''&&&&&&''''''((())))))))))))*********+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,+++++++++***))))))))))))***,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000///...---///111AAAZZZ]]]???***...000'''---......///000000//////000//////......//////000333...))))))---000///,,,------------------------////////////////////////000000000111111111111222000000000111111111111111000000000//////000000000000000/////////000000111......///////////////............/////////000000+++---......------///000///...,,,,,,...///...---//////////////////..................------,,,,,,...------,,,,,,+++++++++*********---000333444333,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))*********************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******+++++++++*********************+++,,,,,,***************)))((('''))))))*********+++++++++)))))))))(((((('''&&&&&&***))))))))))))))))))***(((((())))))))))))))))))++++++++++++************))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))*********+++((()))))))))************)))))))))))))))((((((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------.........//////000111111222222000000000222555777777666333444444222333777???FFFLLLMMMNNNQQQUUUYYY]]]___^^^^^^___```bbbeeegggiiihhhgggfffhhhllloooppppppwwwxxxyyy|||~~~|||{{{}}}~~~~~~~~~*********+++***))))))((())))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))%%%&&&((()))*********)))((()))***+++,,,,,,++++++))))))*********)))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,(((''''''&&&&&&''''''((('''''''''((((((((())))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************)))))))))))))))******++++++++++++++++++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///444OOOTTT888'''000333(((,,,---...///////////////......------------......111...++++++...//////---........................////////////////////////000111111111222222222222111111111222222222222333111111000000000000111111000000/////////000111111......///000000000//////....../////////000000000,,,---//////......///000000...------...//////...//////000000//////...---......///......---,,,+++------------,,,,,,,,,,,,---,,,+++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******))))))***++++++++++++***))))))))))))***+++,,,,,,*********+++******)))))))))************+++++++++((()))))))))))))))((('''******))))))))))))******(((((())))))))))))******+++++++++************)))(((((())))))***+++++++++******)))))))))(((((((((***))))))(((((())))))***"""###$$$&&&(((***+++,,,))))))))))))************)))(((((((((((((((((((((******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,---...///000000111222222222444888:::::::::444555555444444999AAAGGGMMMMMMNNNPPPTTTYYY]]]```^^^___```bbbdddfffhhhiiihhhgggggghhhlllnnnppppppssstttvvvzzz~~~~~~~~~~~~++++++,,,,,,++++++***)))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))&&&&&&'''(((((()))******'''''''''((((((((((((((())))))***+++***)))(((''''''((())))))))))))((('''))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,*********)))))))))((((((((()))******++++++*********************+++++++++++++++******++++++,,,---///......------,,,,,,,,,---------------------------.........,,,,,,...///'''444888...)))///111,,,++++++---....../////////......------------......////////////////////////000000000000000000000000////////////////////////111111111222222222333333222222333333333444444444222111111000000111111222000000//////000111111222......///000000000000000.../////////000000000000...///000000......///111///...,,,,,,...///...------......///...---,,,+++.../////////...---,,,+++,,,,,,,,,---------------000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***++++++++++++***))))))***+++++++++++++++************+++,,,------)))***++++++++++++++++++)))************+++++++++((()))***++++++******)))+++***)))(((((()))***+++(((((()))))))))*********+++************)))))))))''''''((())))))***++++++)))))))))************************))))))*********%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...******+++,,,---...//////111000111333777999::::::333555666555666:::AAAGGGMMMMMMNNNPPPTTTYYY]]]```^^^___aaaccceeehhhjjjkkkllliiifffeeehhhmmmppprrrrrrtttwww|||,,,,,,---------,,,++++++((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))'''''''''''''''((())))))+++***)))))))))))))))***)))******++++++)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++************++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))---,,,+++******+++,,,---111111000000000/////////(((((()))***************))))))******+++++++++,,,++++++***)))***+++---...000000///...------,,,,,,------------------------///000111000......000111222---,,,000111---*********+++,,,---............000000////////////000000...000222222111///000111222222222222222222222222000000000000000000000000111111222222222333333333333333333444444555555555222222111111111111222222000000///000000111222222......///000000000000000////////////000000000000///000111000///...///000///---+++,,,---...------,,,,,,---...---,,,***)))...///000000///---+++***,,,,,,,,,------.........///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))***++++++---------....../////////))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))***+++,,,,,,+++***+++***)))(((((()))***+++(((((())))))*********+++*********))))))))))))(((&&&''''''((()))*********&&&&&&'''((()))***++++++++++++************++++++...---,,,+++***(((''''''))))))))))))******************************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...******+++,,,...//////000---------000444666777777222444666666666:::AAAGGGMMMMMMNNNPPPTTTYYY]]]```^^^___aaadddfffiiikkklllpppkkkeeebbbeeekkkqqquuutttvvv{{{~~~~~~,,,+++***)))))))))*********++++++,,,,,,++++++***++++++************++++++***)))))))))((((((''''''***)))))))))((((((''''''******++++++***)))'''&&&%%%%%%%%%&&&(((+++---///******++++++++++++************************************)))((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,------...///......//////////////////,,,,,,,,,------.........---------.........//////333222111000......------000000/////////.........///////////////000111222111000/////////111222333111111222333444555666666333333333222222222222111333333444444555666777777777777666555444333222111555555444444333444444444...000111333333333222222222222111111000///.........///000000111000000000////////////000000000000000000000000////////////111000///......---.........///000///...---...000111///------......---,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********...---,,,,,,,,,---...///,,,,,,,,,++++++*********++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))000///,,,)))''''''((((((++++++************++++++))))))))))))))))))))))))------,,,+++***)))(((''')))*********++++++++++++************************))))))(((((((((((())))))---,,,***))))))***,,,---000---***)))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***+++,,,---------------......///000000000000000111222333444555555333111222555777999BBBLLLMMMQQQQQQOOOPPPVVV[[[\\\cccbbbbbbbbbdddhhhlllnnnppplllgggeeeiiimmmpppqqqxxxzzz~~~,,,++++++++++++************++++++,,,,,,++++++***++++++************++++++*********))))))(((((((((*********)))))))))((((((((()))******+++***))))))((('''''''''((()))+++,,,)))******++++++******)))((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///////////////.........,,,------------------...++++++,,,,,,,,,---------222111000///....................................////////////000000111111111111000000111222333444222333333333333222222222555555555555555555555555555555666777888888999999:::::::::999999888888888222222111111111222222333222222333333333222222111333333333333333333333333111111111111111000/////////000000000000000000000////////////..................---------......///...///000///...---...000///---++++++,,,---,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++******)))******+++++++++******++++++***))))))***++++++************************---,,,***)))((()))***+++++++++************++++++************************+++++++++***************)))))))))*********++++++************************))))))))))))))))))))))))***)))(((((((((((()))***---***((('''((())))))((())))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++------......///000000000//////000000111222333333333111333555777999BBBLLLNNNRRRRRRPPPQQQWWW[[[\\\aaa```______aaacccgggiiimmmiiifffeeehhhmmmooopppvvvyyy}}}+++,,,---------,,,***)))***++++++,,,,,,++++++***++++++************++++++***************)))))))))+++++++++************)))'''''')))***+++++++++++++++***)))(((((((((((())))))******++++++******)))((((((((((((((((((((((((++++++******))))))******(((((((((((((((((((((((((((***+++***)))((()))***''''''((((((((()))))))))************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////.........---.........---------------,,,,,,,,,,,,---------...//////............//////,,,,,,------.../////////000000000000111111222222222222333333555666888999666777888888888777666555777777777777777777777888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<444444444333444444555555777666555444333333333333///000000111222333333444222222222111111000//////000000000000000000000000//////.........---------///......---------------...///000///...---...000---,,,******+++++++++***,,,.........---,,,---...,,,,,,,,,,,,,,,,,,------*********+++,,,------------,,,+++************+++,,,,,,,,,++++++++++++***(((((()))***+++++++++***++++++***))))))***++++++++++++++++++++++++++++++******))))))***+++---...++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,((((((((()))))))))******************************(((((()))******)))((((((((((((((((((((((((((((((+++***((()))******)))(((************************++++++++++++++++++++++++))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,***)))(((------......///000000000000000000111111222222222333222333666777:::BBBLLLPPPSSSSSSQQQRRRXXX]]]^^^```___^^^^^^___aaadddeeeiiigggeeeeeehhhlllnnnooouuuxxx|||+++,,,---......,,,***)))***++++++,,,,,,++++++***++++++************++++++++++++******************++++++++++++++++++++++++(((((())))))************+++******))))))((((((((())))))************))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((***+++***)))((()))***'''(((((((((((()))))))))************************((((((***++++++***(((((('''(((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++,,,------000000000///......------//////......------,,,,,,...////////////000000000------------...///000111++++++,,,---...///000111111111222333333444444444444555777999<<>>>>>>>>======>>>@@@AAACCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;;;;:::;;;;;;;;;:::888666555555666666111111111222222333333333222111111000000000111111111111111000000000000000000////////////.........222111000...------------...///000///...---...000---+++******+++,,,++++++---...//////------...///,,,,,,,,,---------------+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++***))))))******,,,---...++++++************++++++++++++++++++++++++++++++)))************+++++++++(((((((((((())))))))))))************************'''(((***++++++***((('''))))))************)))))),,,+++++++++------+++)))************************))))))))))))))))))))))))***))))))((())))))******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++))))))------......///000000000111111111222222222333333333222333666777:::CCCLLLQQQTTTUUURRRSSSYYY^^^___````````````bbbdddfffhhhgggffffffgggiiilllooopppuuuwww|||~~~+++,,,---......,,,***)))***++++++,,,,,,++++++***++++++************++++++******************+++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***************)))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((()))))))))***************************&&&'''))))))))))))'''&&&''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,------------...+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------............,,,,,,++++++,,,,,,---...000000//////.........---/////////......---------/////////000000000111111------------///000111222,,,,,,---...000111222222333333555777888888888888777999===AAAFFFJJJMMMOOOLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999999:::;;;888888888777666555555555111111000000111222333444222111111111000000000///111111111000000000000///000000000000000111111222...///000///...---...000...,,,++++++---...---------...//////------...///,,,,,,,,,------.........---------,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------*********++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))************************''')))***,,,,,,***)))'''))))))************))))))+++******+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++------......///000000000//////000000111111222222444222333666888:::CCCMMMQQQUUUUUUSSSTTTZZZ___```^^^___```aaadddgggjjjkkkggggggggghhhiiillloooqqquuuxxx|||}}}~~~+++,,,---------,,,***)))***++++++,,,,,,++++++***++++++************++++++)))))))))******************++++++++++++,,,,,,,,,,,,+++***)))(((((((((((((((((()))***++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))******************************''''''((((((((((((''''''(((((())))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------++++++++++++++++++++++++***,,,------++++++,,,...---,,,,,,++++++,,,,,,---............////////////---,,,,,,,,,,,,---....../////////////////////////////////...........................////////////---.........///111222333//////000111222333444555444666888;;;===>>>>>>>>>===@@@DDDIIINNNRRRUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAA>>>>>><<<;;;999777666555444333333222222444555666222222222111111000000///222222222111111111000000,,,---...000222555777888...///000///...---...000///---,,,---...//////...,,,.........---,,,---...,,,,,,,,,---......//////.........---,,,+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,---.........---)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++******))))))((((((((()))))))))******************************))))))***++++++***))))))((((((((((((((((((((((((***(((((((((***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------...------------......///000000000,,,,,,---...///000111222444333444777888;;;CCCMMMRRRUUUUUUSSSTTTZZZ___```[[[\\\^^^aaadddgggjjjkkkhhhiiiiiihhhhhhkkkooorrruuuxxx|||~~~~~~,,,++++++++++++************++++++,,,,,,++++++***++++++************++++++((((((((())))))*********************+++++++++,,,+++***)))(((((()))******((()))***+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,------------.........//////......------......///000------......///000000000............////////////....../////////000000000/////////000000222333444222222333444555555666666666888;;;???BBBCCCDDDDDDDDDFFFJJJOOOSSSVVVXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[YYYZZZ\\\^^^```bbbcccdddeeedddcccaaa___]]][[[ZZZ\\\[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[[[[\\\[[[ZZZWWWTTTQQQNNNMMMGGGFFFEEECCCAAA@@@>>>>>>;;;:::888666555555666777333333222111111000000///111111111111000000000000------...000222444666777...///000///...---...000///---,,,---...000000///+++---...---,,,+++,,,---,,,,,,------.../////////------------------,,,,,,((()))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))***++++++++++++***)))************************+++,,,,,,,,,,,,,,,,,,+++++++++************++++++***************************************+++++++++)))))))))*********++++++***************************************************)))(((((((((((()))***+++)))'''''')))++++++***************************++++++++++++++++++++++++,,,+++******))))))***************************************+++,,,---------******************************+++++++++,,,,,,,,,+++,,,,,,---......------------......///000000000,,,---...000111333444555444333444777888;;;DDDMMMQQQUUUUUUSSSTTTZZZ^^^___\\\]]]___aaadddfffhhhiiiiiiiiihhhfffeeehhhmmmrrrtttvvv{{{~~~~~~}}}}}}~~~,,,+++***)))))))))******+++++++++,,,,,,+++++++++++++++************++++++''''''(((((()))))))))***)))))))))******+++++++++))))))(((((((((***+++,,,******+++,,,,,,***)))((((((((())))))))))))((((((************************((((((((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************((((((((((((((((((((((((+++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++***+++---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............///000000,,,,,,---...///000111111------......//////000000111111111111222222222222000000000000111222333444444444555666666777777777777999===AAAEEEGGGGGGHHHIIIKKKNNNQQQTTTVVVWWWXXXVVVUUUUUUWWWZZZ___cccfffhhhiiilllooossswwwyyy{{{}}}{{{xxxtttpppllliiihhhfffeeeeeedddcccbbbbbbaaa^^^___```cccfffiiilllmmmnnnmmmkkkhhhccc^^^ZZZWWWTTTSSSRRRQQQOOONNNMMMLLLAAA???<<<999777777777777333333222222111000000///000000000000////////////111111000000000000111111...///000///...---...000...---,,,,,,.../////////+++,,,------++++++,,,---,,,,,,------...///000000+++,,,,,,------......///)))***,,,.../////////...*********++++++,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++,,,------------++++++************++++++))))))))))))))))))))))))'''((()))***+++,,,------************++++++++++++************************++++++***))))))***++++++...,,,***))))))***,,,...---+++((((((***,,,---...++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******+++,,,------......******************************+++++++++,,,,,,,,,---------...------,,,,,,------......///000000000///000111333555777999999444333444777888;;;DDDMMMQQQTTTUUURRRSSSYYY^^^______```bbbccceeeggghhhiiiiiiiiigggdddccceeelllqqqrrruuuyyy}}}~~~}}}{{{{{{{{{~~~***++++++,,,,,,------...,,,,,,+++******+++,,,,,,))))))))))))((((((((((((******************************))))))((())))))***((()))***,,,,,,+++***************)))******++++++)))************++++++++++++++++++***)))(((((('''))))))(((((((((((())))))******++++++++++++******''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,---------------------------------***((())),,,//////---++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,---///000000000///...------............////////////111222222222222222444444444555666777888999===;;;999999<<>>:::777777888777666555555555111222333333222222222333222111111111000000000000000000111111111111000000////////////000000000000////////////...------,,,......------------......---...///000000...---+++++++++---.........---,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))))))))***++++++,,,,,,///---,,,+++++++++)))'''++++++***************+++(((***+++***)))((()))+++***++++++***)))***,,,...---+++)))(((((()))+++---,,,,,,++++++++++++++++++---.../////////...,,,+++------......///.........////////////000111333333333555777777888<<>>AAADDDGGGIIIJJJJJJEEEIIIOOOSSSVVVXXXYYYZZZ^^^]]]\\\[[[ZZZZZZ]]]```___eeelllpppttt|||vvvkkkccc\\\WWWSSSHHHEEEBBB>>><<<;;;999777666444333222222222111///333333222222222111111111111111222222222222111111111111000000//////......///////////////...---,,,......------------......,,,------......---,,,,,,+++---///111111000...---------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************((((((((((((((((((((((((,,,,,,++++++***)))))))))+++))))))***,,,------+++*********)))******+++,,,)))***++++++))))))***+++***+++,,,+++******+++---*********++++++******************++++++,,,,,,,,,---------------------------...............------...//////000111333444555333555777777888<<>>:::666444555555444333333333333333222222222222000111111111111111111000111111000000//////......+++,,,---.....................------------......,,,,,,------------------+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,...//////...,,,+++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++***))))))))))))((('''(((+++,,,+++*********))))))***++++++,,,)))+++,,,+++***)))***+++***+++---,,,+++***+++,,,)))***++++++++++++***)))*********++++++,,,,,,,,,------,,,,,,,,,---------+++,,,---...//////////////////000000111333444555333555777777888<<>>BBBGGGJJJMMMNNNLLLLLLLLLLLLMMMOOOPPPQQQPPPTTTYYY\\\^^^bbbggglllkkkqqqvvvxxx{{{pppkkkfffbbb^^^YYYRRRMMMFFF@@@888444555666666555444444444333333333222222000000111111111111000000000000000000////////////)))***,,,---......//////......------------......---------------.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++------------++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++)))(((((())))))((('''))))))))))))***+++,,,,,,***+++,,,+++*********,,,***,,,------+++******+++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...***+++,,,...///000000000111111111111111222333444333555777777888<<>>AAAIIIMMMSSSYYY]]]______^^^YYYWWWUUUTTTVVVYYY]]]```[[[___eeekkkrrr}}}rrreeeUUUHHHBBB???<<<999555555444444444333333333222333333444444333333222......//////000000111111...///////////////...............------........................///000111...---+++***+++,,,...000........................++++++,,,---///111333444........................******+++++++++,,,,,,,,,***+++,,,---...---,,,+++************************------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((('''))),,,------,,,))))))))))))***+++,,,---***+++,,,,,,******+++,,,***,,,...---,,,***)))***++++++***))))))***++++++---,,,,,,++++++*********,,,,,,+++***+++,,,...///.........///......---,,,444333222222111111222222333555777777888<<>>???BBBFFFHHHJJJKKKMMMNNNTTTTTTVVVXXXZZZ[[[\\\]]]```hhhuuu}}}iii]]]RRRMMMFFF@@@;;;888555333888777666666666555222000111222333555555444444333111111111111000000000///////////////////////////000000///...---,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........---......000000------------------------......---,,,,,,+++************+++,,,,,,+++++++++***************)))((('''((()))******++++++******++++++++++++++++++++++++---,,,*********+++,,,,,,,,,++++++***)))))))))))),,,,,,++++++************&&&(((*********+++---...,,,+++******))))))******,,,+++))))))))))))+++,,,******))))))))))))******,,,+++***)))******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---......////////////000222333444444444222444666666888===DDDKKKIIIMMMLLLHHHHHHOOOVVVZZZ[[[XXXUUUUUUYYY___dddgggfffcccaaabbbggglllpppsssuuuvvvyyy}}}~~~|||}}}}}}~~~------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***************************((((((((((((((((((((((((,,,+++++++++++++++,,,,,,************************************************************************)))))))))))))))***++++++******++++++++++++******''''''(((((())))))******************************))))))************))))))******))))))******+++,,,************+++*********+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,---...222222111000//////......111111111111222333444555444555777999;;;===>>>???>>>AAACCCEEEEEEFFFHHHIIIVVVWWWZZZ^^^cccgggkkklllqqqzzztttllldddYYYNNNGGGAAA>>><<<999888666666666555333111222333444444444333111000111111111111000000000///////////////////////////000000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++))))))******+++,,,------)))))))))))))))******+++,,,---------------------......---,,,,,,+++******++++++,,,,,,,,,++++++******************)))(((''''''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))***,,,---,,,,,,+++***))))))*********************)))))))))&&&(((*********+++---...,,,+++******))))))******,,,+++***))))))***+++,,,((())))))))))))))))))(((,,,,,,,,,,,,+++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......,,,,,,------...//////000///000222333444444444444333444666666888===EEELLLJJJNNNMMMIIIHHHNNNUUUXXXYYYUUURRRSSSWWW___eeehhhjjjhhheeeeeehhhlllppprrrvvvwwwyyy}}}~~~~~~~~~~~~---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---,,,*********+++************************++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++***************************************************************))))))(((((())))))***++++++++++++,,,++++++***)))((())))))))))))))))))***************************)))******************)))******))))))******+++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------------...///000000.........------......///...//////000111222222333222222222333444555666777444666888:::<<<===>>>>>>>>>@@@BBBCCCDDDFFFJJJLLLTTTXXX^^^gggqqqzzzyyymmmaaaWWWOOOIIIEEE===;;;888666666555444222444444444444333222111000111111111111000000000000/////////////////////////////////...---------,,,...------,,,,,,------...,,,,,,,,,,,,---......///---------,,,,,,+++++++++((()))***+++,,,------...))))))*********++++++++++++,,,---.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))'''((())))))******)))))),,,,,,,,,++++++++++++***,,,,,,+++)))((()))+++...,,,++++++*********++++++***************************+++,,,+++)))((()))***,,,+++******))))))******++++++************++++++***++++++,,,,,,++++++***+++,,,------,,,+++,,,---***++++++++++++++++++***,,,+++++++++*********)))******++++++,,,---......------......///000000000000111333444555555444444333444666666888===FFFMMMOOORRRQQQJJJGGGKKKPPPRRRVVVSSSPPPRRRWWW___eeeiiimmmjjjffffffiiimmmppprrrtttuuuwww{{{~~~,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---///---+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++*********))))))******************************************************))))))******+++,,,+++,,,,,,,,,++++++***)))***************)))))))))******************************++++++++++++************))))))******+++,,,((()))***+++,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------...///000111111111000000000000111111......///000222333444444333444444444666777888999999:::<<<>>>???@@@@@@@@@@@@BBBDDDFFFIIINNNTTTXXX]]]bbbkkkwww{{{pppeeeZZZSSSIIIEEE@@@<<<:::888777666555555444444444444444444111111111111000000000000////////////////////////..................------...------,,,,,,------...,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------***+++++++++,,,,,,------,,,,,,------......------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++(((&&&'''***...++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,---+++)))(((((())),,,+++******))))))*********++++++,,,,,,++++++***,,,---............---,,,(((***------+++***,,,...++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,------------------......//////000111111111000222333555666555444333333555555666777>>>GGGNNNQQQTTTRRRKKKGGGJJJNNNOOOSSSQQQOOORRRXXX___eeehhhkkkhhheeeeeeiiimmmqqqrrrtttuuuxxx|||+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........,,,...000...,,,***,,,...***************************************************)))))))))***++++++,,,++++++++++++******))))))************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++******))))))************************++++++,,,,,,,,,,,,++++++*********)))***++++++,,,((()))***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------......000111111///...------------......111111111111111222222222444444555555777888999:::>>>???AAACCCDDDDDDDDDDDDBBBDDDFFFIIINNNUUU]]]cccooottt~~~|||nnneeeUUUPPPHHHBBB???===;;;:::666555444444444666888999111111111111000000000000////////////////////////---------..................------,,,,,,------...+++++++++,,,---...///000)))******+++---......///---------,,,,,,,,,++++++)))***++++++,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***((())))))*********))))))++++++,,,------------,,,,,,,,,,,,++++++************+++***(((%%%&&&***...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,++++++***)))************+++,,,------,,,+++***,,,,,,---......---,,,,,,&&&)))+++,,,******+++...,,,------......------,,,))))))***+++,,,,,,---...000//////...------,,,,,,//////000000111111222222000222444666666666444333333555555666777>>>GGGOOOOOORRRQQQKKKHHHKKKPPPQQQQQQOOOOOORRRXXX___eeehhhiiifffddddddhhhmmmrrrtttwwwwwwzzz~~~~~~000000//////.........---,,,,,,------...---------...------,,,,,,+++++++++---------,,,+++***)))((($$$)))---...+++)))***---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++*********+++------++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,***+++---111333222...)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++///......---------............//////000111111111666666555444333333444444555555666888;;;>>>AAACCCEEEFFFEEEDDDAAAAAABBBDDDHHHLLLQQQUUUZZZdddrrr|||zzzoooaaaWWWVVVUUUMMMCCC???888444333555444111222555111222222333222111000///000000////////////000000000000000///.........---///...---,,,,,,,,,,,,,,,...---+++++++++---///000000...,,,+++++++++***)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000+++))),,,***%%%$$$(((++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,,,,)))(((''''''(((***,,,...)))))))))******)))))))))------.........---+++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........///000000000000000999888666555444444555555444555555666999???FFFKKKPPPQQQPPPMMMJJJKKKPPPUUUUUUSSSQQQSSSWWW]]]aaabbbeeeeeeeeefffiiillloooqqqvvvwwwxxxzzz}}}~~~000/////////............,,,,,,------......------,,,,,,++++++************---------,,,,,,***))))))(((,,,000///,,,)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++***)))***+++,,,---++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,///111111---)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++---.........---,,,///......---------....../////////000111111222222222222111111111111222222666666777999<<<@@@CCCDDDAAACCCEEEFFFFFFGGGIIIKKKMMMRRRZZZbbbkkkxxx}}}pppeeebbb```WWWNNNIIICCC===888888888555555777111111222333333222111000000000////////////000000/////////...............///...------,,,,,,,,,---...---,,,+++,,,---...///...---+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...***))),,,+++((((((,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++,,,))))))(((((()))***+++,,,---,,,,,,++++++,,,,,,---,,,---.........---+++***+++++++++*********))))))++++++++++++++++++++++++************************...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------......//////000000000000000555555444333333444555666444555555666999???FFFKKKOOOOOONNNMMMMMMOOOSSSVVVXXXVVVTTTVVVZZZ___dddeeefffeeeeeefffhhhlllppprrruuuvvvxxx{{{}}}~~~////////////............,,,,,,------............,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++***))),,,///222111---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......+++)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////.........---------....../////////000000111222222222000000000000111222333444999:::;;;===@@@CCCFFFGGGBBBDDDHHHKKKMMMOOOSSSUUUVVV]]]gggtttzzzuuuqqqiii___ZZZOOODDD;;;888888666444444111111222333333333222222111000000//////000000111---------...............///...------,,,---------///......---------......,,,+++)))***,,,------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,---+++,,,///++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,+++******))))))************************...---+++******+++---...,,,------......---+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000222222222222333444555666444555555666999???FFFKKKNNNMMMKKKLLLPPPTTTXXXYYYZZZWWWUUUWWW[[[aaaeeeggggggfffeeeeeegggkkkppptttuuuvvvxxx{{{}}}///////////////.........,,,,,,---------...//////000000/////////.........,,,,,,------,,,++++++***,,,...000000---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++***)))************************************************+++++++++,,,,,,,,,---------......///////////////...------------...//////......//////000111111222000000111222444666888999>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNQQQUUUYYY___cccfffmmmxxx~~~uuunnn___PPPAAA<<<:::888555444222222222333333333333333111000000000000000000111,,,,,,------......//////......------------......000/////////......------000...,,,,,,,,,,,,+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))(((((('''******+++++++++***)))))),,,***(((&&&&&&(((***,,,+++,,,---...------++++++************************++++++++++++++++++++++++---------------------------,,,++++++******+++++++++++++++,,,,,,,,,---------------------......//////////////////000000111222222222333444444555555444555555666999???FFFKKKMMMKKKJJJMMMTTTYYY\\\\\\YYYWWWTTTUUUZZZ```dddgggiiigggeeedddfffkkkqqquuuuuuvvvyyy{{{~~~.........///////////////------,,,------///000111222222111111000/////////,,,,,,---------,,,++++++***+++---------,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))******************************************************++++++,,,,,,,,,------------------------.........---------------...//////------...//////000000111000111222555888;;;===???BBBBBBDDDEEEFFFGGGHHHHHHNNNPPPUUUZZZ```iiirrrxxx~~~uuudddQQQGGGBBB<<<888777333333333333333333444444111111000000000000111111,,,------....../////////......---------......//////000000000000///---,,,333111///.../////////...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++******+++,,,+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++******)))***)))'''%%%%%%''')))******+++,,,------,,,++++++************************++++++++++++++++++++++++---------------------------,,,++++++******+++++++++++++++,,,,,,,,,------......------......///000000//////...///000111111444444444555555444444444444555555666999???FFFKKKMMMKKKKKKOOOVVV]]]______[[[XXXUUUUUUZZZ```eeehhhiiigggeeedddggglllqqquuutttvvvyyy|||~~~~~~.........///////////////------,,,,,,---///111222333222222000///...---,,,,,,,,,------------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************************************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,*********,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------------...///000.........///000000111111000111333666:::???BBBDDDDDDFFFGGGJJJKKKMMMMMMNNNRRRWWW```kkkvvv|||fffUUUIII???888777666555444333333333333444222111111000000111111222.........///////////////.........---......///000...///111222222000...---+++)))((())),,,......---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,))))))++++++)))+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......***+++++++++++++++++++++,,,+++)))(((((()))+++,,,******,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,------///............///000000000///.........///111222444444555555555555444333444555555666999???FFFKKKLLLLLLNNNRRRXXX]]]```bbb]]]ZZZWWWWWW[[[bbbhhhkkkhhhgggffffffhhhlllqqquuusssvvvyyy}}}}}}~~~............/////////000...---,,,,,,---///222333666555444222000...,,,+++,,,,,,---------------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,***+++,,,---...------,,,************************************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++...---,,,***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,---...---,,,,,,------///000000000000000111222222333333222333666:::???DDDHHHJJJJJJLLLOOOSSSVVVYYY[[[[[[^^^gggvvvkkkVVVEEE===;;;888777555444333333333333222111111000000111111222000000000000000/////////...............///000000---...111333333222///...'''&&&%%%&&&)))***+++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***...---))))))---...+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......+++******)))***+++---...,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......//////000111000000.........///111222111222333444555555444444444555555666999???FFFKKKLLLNNNRRRUUUXXX\\\```ccc]]]ZZZVVVVVV[[[aaagggkkkggggggfffgggiiimmmqqqtttsssuuuyyy}}}|||~~~---.........//////000000...---,,,,,,---///222444999999777444222000...---,,,,,,------...---------///---,,,++++++,,,+++***++++++++++++++++++++++++---------------------------,,,+++******+++,,,---+++,,,---...///...---,,,))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,(((+++...///---+++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,---...///000111111222222333333444555555666777:::???DDDJJJNNNPPPPPPRRRWWW\\\aaaeeegggiiilllxxxgggRRRGGGEEE:::888666444333222222333222222111111111111222222222222111111000000//////...............///000000,,,...111333444333000......---++++++,,,---,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***......******000111---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******************************************+++++++++***))))))))),,,...000++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++........................///...------,,,,,,------++++++,,,,,,,,,---------///////////////000111111111000...---...///111222---...111333444555555444444555555666999???FFFKKKLLLPPPTTTWWWXXX[[[```ddd[[[XXXTTTTTTXXX___eeeiiiggggggggghhhjjjnnnqqqssssssuuuyyy}}}|||~~~333///+++***---000111000///000000///...///333555:::999666333111000000000------......------,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))***************************************************)))&&&%%%%%%&&&)))***************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000------///000000000///...333111000111333555666777999<<>>BBBBBBEEEIIIPPPVVVZZZ\\\______ccciiinnnwwwxxxdddUUUGGGCCC===999888666222///444444444444444555555666222111000111222222000...000000000000000000000000000000/////////.........000///------......---+++,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,---------............------------------------...---,,,+++***++++++,,,///+++((()))---000///,,,---,,,++++++******++++++---,,,,,,+++******++++++++++++++++++++++++++++++++++++******++++++,,,---***************+++,,,,,,***))))))))))))***,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,++++++++++++************+++,,,,,,...------,,,,,,++++++***++++++++++++++++++******...---,,,++++++,,,...///000000000000000000000000000000000111222333444444333444444555555555555555333555666555:::CCCJJJKKKLLLLLLMMMQQQWWW\\\```aaaXXXTTTPPPRRRYYY```eeehhhgggeeedddeeejjjnnnrrrssssssuuuyyy}}}~~~}}}~~~}}}}}}111111222111///...///000///000000///...///222444777666444222111000//////------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............/////////111111111111222222222222111222222333222222111111000222555999===BBBEEEGGGKKKIIIJJJOOOWWW^^^bbbcccbbbfffkkkrrryyy{{{jjjUUUNNNEEE>>>;;;888444111333333333333333444444555333222000000111222111000000000000000000000000000000000000/////////......222000............,,,***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------........./////////------------------------......---,,,,,,,,,------000---***+++...000...,,,,,,,,,++++++******++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,+++******+++,,,---************+++,,,......******++++++,,,---------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++,,,---///000111111111111111111111111/////////000222333555666333333444555555555555555333555666555:::CCCJJJKKKKKKKKKMMMRRRXXX\\\______UUURRROOOQQQXXXaaafffiiicccbbbaaaccchhhmmmqqqrrrtttvvvzzz}}}~~~~~~~~~///222555444000---...///...///000///...///111333555555444222111000000///------......------,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111111111222222222222222222222222222222222555:::???CCCGGGKKKMMMOOONNNOOOUUU^^^eeegggggghhhnnnvvv~~~|||ggg]]]PPPFFFAAA>>>;;;999333333222222222333333444555222000000111222222222000000000000000000000000000000000////////////...000...------......,,,+++------............------.........------..................////////////000------------------------.........---------......///---,,,,,,...///---,,,,,,,,,++++++***++++++,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---+++)))(((((()))***+++,,,,,,---...///000000......---,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------............//////,,,++++++,,,,,,...///000////////////000000000000//////...///000111222333333333444555555555444444333555555555:::CCCJJJKKKKKKLLLOOOTTTYYY]]]___^^^TTTPPPMMMOOOVVV___dddfffbbb``````ccchhhnnnqqqssstttwwwzzz}}}~~~///222555444000------///...///000///......000111444444444333222111000000------......------,,,+++***++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111111111111222222222333333666;;;AAAFFFHHHKKKNNNPPPPPPQQQUUU\\\eeekkkmmmlllooovvv|||qqq```RRRIIIDDD???<<<888888777666666666666666555333000000222333444333111111111111111111111111111000000000////////////,,,+++***+++---......------......//////......---.................................////////////000------------------------........................------,,,,,,------,,,+++,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))))))))***+++***++++++,,,---...............---,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------...---------....../////////+++++++++,,,---...//////.../////////000000000111111000...------...///000222333333444555444444444333555555555:::CCCJJJKKKMMMMMMPPPUUUZZZ^^^______SSSOOOLLLMMMTTT[[[```bbbbbbaaaaaaccciiiooosssuuuuuuvvvyyy|||~~~~~~~~~///111222222000///.........///000000......///000222222222222222111000///------......------,,,+++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---------............/////////000000000000111111111111222444555666;;;AAAHHHLLLNNNOOOQQQSSSTTTXXX]]]dddkkkqqqvvvxxx{{{uuufffYYYNNNDDD===;;;:::999777666555555444444333111222333444444333111111111111111111111111111111000000000/////////+++******,,,...//////...,,,------------------,,,,,,,,,------------,,,,,,------........./////////------------------------,,,---......///.........+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,---......((())))))************)))******++++++,,,------------,,,+++******+++,,,---+++++++++++++++,,,------+++++++++,,,,,,---------******++++++,,,,,,------+++,,,,,,------.........///000000111111222222222222111///---,,,---...///222222333444444444444444333555666555:::CCCJJJKKKMMMNNNOOOSSSYYY]]]______SSSOOOKKKLLLSSSZZZ___aaacccbbbaaadddiiiooosssuuutttvvvxxx{{{}}}~~~~~~}}}}}}~~~000///...///000000///------///000000///......///...///000000000///...---------......------,,,+++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............///////////////000000000111111111111111111222444666888:::???FFFNNNRRRSSSSSSUUUXXX]]]bbbhhhlllqqqyyyrrrbbbQQQFFF>>><<<:::888666444333333333222222333555666444333111111111111111111111111111111111000000000//////...------...000111000///---......//////......---+++,,,---......---,,,+++,,,---------............------------------------+++,,,---...///......---***,,,...///............++++++******++++++,,,---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---)))***,,,------+++***))))))******++++++***(((((())))))******+++,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------------------......///000000111222222333111///------///000222222222333444444444444333333555666555:::CCCJJJKKKMMMMMMMMMPPPUUUZZZ]]]^^^RRRNNNKKKMMMTTT\\\bbbddddddbbbbbbdddiiinnnrrrttttttuuuwwwyyy{{{}}}~~~~~~}}}||||||~~~000...,,,---000111000------///000000///......///,,,,,,---......---,,,+++------......------,,,+++,,,,,,---......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************...,,,***((((((***,,,...************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000111111111111222222222222222222333555888;;;<<>>;;;999888777222222333444666666555333111111111111111111111111111111111111000000000000222111000000111111000///000000111111111111000000---...///000000///...---,,,,,,,,,---------......------------------------***+++---.........------***,,,///000000000000000+++*********+++,,,,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++******++++++,,,---,,,---------***&&&!!!,,,---......---,,,***))),,,,,,++++++***))))))(((---,,,***))))))***,,,---...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------......---,,,,,,+++,,,,,,---...//////000333111000...///111444555222222333444444444333333333555666555:::CCCJJJKKKLLLKKKKKKNNNSSSXXX[[[]]]QQQMMMKKKNNNVVV___eeegggdddbbbaaadddhhhmmmqqqsssssstttvvvxxx{{{|||}}}~~~|||{{{{{{~~~333222222222000///...---000///.........000111222111000000///...---------+++++++++,,,,,,---------///...---,,,,,,,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------............------,,,++++++***+++,,,...///...---+++))))))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++...---,,,+++++++++,,,---------------------------++++++,,,,,,,,,,,,------+++,,,.../////////...---............/////////000111000000000000111111222444555777888999;;;???AAAJJJPPPVVVYYYYYY]]]cccjjjmmmlllmmmrrr}}}ssseeeVVVOOOFFF>>>::::::::::::333333222111//////111333333444555444222111222333444444222000......000333222222111111111111222222000000000000000000000000---......///////////////..................------------------------------------------------------///...------++++++***)))......---+++))))))+++.../////////...---------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,------.........,,,,,,,,,++++++*********))))))***+++---...//////333111///,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,333000,,,((('''''')))***((()))+++---............111000000000////////////555444222111000111222333666666666666555444333222444333333777???GGGKKKLLLMMMKKKIIIJJJOOOTTTYYY[[[SSSTTTTTTRRRUUU]]]cccdddgggeeecccdddhhhmmmppprrrvvvwwwxxxyyy{{{|||}}}~~~}}}}}}||||||~~~000111111111111000000///000///......///000111222111000000///......------++++++,,,,,,,,,---------,,,,,,+++*********+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------............------...---,,,+++++++++,,,---...---+++***)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///................../////////000000000000000000000000111222222333555666888<<<@@@DDDRRRRRRSSSVVV[[[bbbiiinnnooorrrwwwxxxkkkbbbTTTGGG???;;;::::::555555555444333222333444222333444333111000111222111222333444444222111///111111111000000111111111////////////////////////---......///////////////........................------------------------------------------------...------,,,,,,+++++++++---...---+++******,,,...---------------,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,---......,,,,,,+++,,,,,,---......,,,,,,,,,------.........///...+++))))))***,,,---)))***+++---.........---,,,,,,,,,,,,------------////////////000000111111666666666666555444333222444333333777>>>EEEIIIKKKKKKHHHFFFGGGLLLQQQVVVXXXRRRTTTSSSRRRUUU^^^cccdddeeedddbbbdddhhhmmmqqqssswwwxxxyyyzzz|||}}}~~~~~~}}}|||||||||~~~...///000111111111111111000////////////000000111000000000///......------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------............------///...---,,,++++++++++++---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////....../////////000000000000000//////000111111222333444666777;;;@@@GGGLLLXXXVVVWWW[[[dddlllqqqsssuuu|||{{{uuuppppppsssxxx|||vvveeeUUUIIICCC???===777777777666666666555555111222333222000///000111111222555999<<<:::444...111000000//////000000111........................---......///////////////........................------------------------........................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++---///++++++,,,,,,,,,,,,,,,,,,///...---+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------((()))***,,,------..............................++++++++++++,,,---...///***+++,,,---------------))))))***+++,,,---...///,,,---...///111111222222555555666555555444333222444333333666<<>>DDDIIIKKKHHHFFFFFFJJJOOOSSSUUURRRUUUVVVUUUXXX___cccccc^^^^^^___dddjjjpppssstttssstttwwwyyyyyyyyyxxxwwwxxxzzz|||///000000111111111111000///000111111000///...---...////////////////////////.........------------((()))***,,,------,,,,,,------------............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,************************)))***,,,---.........---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........//////000000000111111111333333333444555666777888777:::@@@FFFNNNWWW```eeejjjmmmrrrzzzzzznnnkkkfffaaa^^^]]]]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWXXXZZZ[[[XXXWWWWWWVVVWWWYYY[[[\\\XXXZZZ[[[ZZZYYY\\\ccchhhiiipppxxx{{{zzz|||{{{iii]]]JJJDDD===999999888666333222333444333111111111222222111000000000222333444111111111000000111111111000000000000000000000000---......///////////////---......///000000111111........................---------------------------------...............---...//////---,,,---.........------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))))))***,,,---///000111,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...000111,,,,,,---------------...111000/////////000111222222333333444444333333333222444666888:::???EEEJJJKKKIIIGGGHHHLLLRRRVVVXXXSSSVVVWWWVVVYYY___bbbaaa^^^^^^___dddjjjooorrrssssssuuuwwwyyyzzzyyyxxxvvvvvvyyy}}}---...///111222222333333///000111111111///...---........./////////////////////.........---------***+++,,,...//////......---------.........//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---......---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***************************+++---///000000///...)))***+++---......------------------------------++++++,,,,,,,,,---------+++,,,.../////////...---000000000000111111111111333444444444666777888999999===DDDKKKSSS[[[ccciiijjjoooyyyzzzllleeeaaa\\\WWWTTTTTTVVVWWWTTTSSSRRRPPPPPPPPPQQQQQQSSSTTTVVVWWWYYYYYYZZZZZZYYYZZZ]]]]]]]]]]]]]]]^^^ZZZZZZ[[[[[[\\\]]]^^^___WWWYYY\\\\\\\\\^^^cccgggcccjjjpppqqqnnnpppyyyvvvkkkQQQIII@@@;;;;;;;;;999666111222333222000000000111222333333222111222444666222222111111111111222222////////////////////////---......///////////////---......///000111111222////////////////////////------------------------........................---///000///...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++,,,---.../////////......------,,,************+++,,,------,,,,,,+++,,,---///111222//////.........---------,,,---000222333333222111222222333444444333333333111444777888:::???FFFLLLKKKIIIGGGHHHMMMSSSWWWZZZTTTWWWXXXWWWYYY___aaa```^^^^^^```dddjjjooorrrssstttvvvyyy{{{{{{zzzxxxwwwvvvxxx}}}222222222222222222333333111111111111111111111111222111111000///......---------......------,,,+++.........------,,,,,,,,,000000///...---,,,,,,+++........................---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++,,,---...///------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++,,,---......//////......,,,,,,,,,---------............//////000000111111///111333333333222333444---000333555666888:::===>>>CCCLLLUUU]]]dddjjjmmmqqqyyyxxx}}}wwwiiidddYYYWWWTTTOOOLLLLLLOOORRRTTTSSSQQQPPPPPPQQQSSSUUUVVVYYY\\\^^^]]]]]]^^^___```bbbccccccaaa``````aaacccdddeeecccaaa___^^^___aaabbbdddeeefffeeedddccchhhfffgggjjjhhhfffkkkuuusss```VVVIII@@@===;;;888555111111222222333333333333111222333444444222111///111111111111111111111111333111///...//////...---000000000000000000000000111111111111000///------------............------//////.........---------------------------------------------------------,,,---...//////...---,,,,,,------......------,,,++++++,,,------...//////++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,++++++,,,---///000555111---+++,,,---,,,******+++,,,---...---,,,+++))))))***+++---...//////******+++,,,,,,,,,,,,+++---------............///...............---------------......///000000000222333444444555555444444777555444777>>>CCCFFFFFFEEEDDDDDDHHHNNNTTTYYY[[[[[[YYYXXXYYY[[[]]]^^^^^^aaaaaacccfffkkkppprrrrrrtttuuuxxxzzzzzzyyywwwvvvvvvxxx|||333333222222222222222222111111111111111111111111000000//////......------...............---,,,,,,......---------,,,,,,,,,/////////...------,,,,,,------------------------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------------------...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,---------...............//////000000111111///111333333222111222333111333555666777999<<<>>>DDDJJJTTT\\\bbbhhhnnnrrr|||uuuvvv{{{~~~kkk___ZZZSSSRRRPPPNNNLLLNNNRRRVVV[[[[[[ZZZZZZZZZ[[[]]]^^^\\\___aaabbbbbbbbbcccdddiiijjjlllllljjjhhhggggggfffhhhiiiiiihhhhhhiiijjjkkkjjjjjjjjjiiihhhggggggiiiggghhhjjjgggdddhhhpppyyy}}}xxxggg\\\OOOFFFBBB???;;;777444444444333333333333333111222444444444333111000000000000000000000000000444222000///000000///...////////////////////////111111111111000///...---.........//////.........//////.........---------------------------------------------------------,,,,,,---......---,,,,,,,,,------------------,,,+++++++++,,,------......++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,++++++,,,---///000333000,,,+++,,,---,,,+++++++++,,,------------,,,++++++,,,---......///000++++++,,,------------------------............///------........................//////000111111111222222333444444444444444666444444777===BBBEEEFFFFFFEEEEEEHHHNNNUUUYYY\\\\\\[[[ZZZZZZ]]]```aaaaaa``````aaaeeekkkppptttuuusssuuuwwwxxxwwwuuusssqqqwwwyyy|||444444333333222222111111111111111111111111111111...........................////////////...------...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***))))))******+++,,,---------,,,,,,,,,,,,++++++++++++***************)))------------------------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------------...............//////000000111111000111222222111111222333444666777888999<<<@@@CCCLLLSSS]]]dddiiiooovvv}}}{{{uuuqqqtttzzz|||mmm___VVVSSSQQQRRRRRRRRRSSSVVV[[[___aaaaaaaaabbbcccdddeeeeeeeeegggjjjkkkjjjjjjkkklllmmmoooqqqqqqnnnkkkiiihhhiiijjjllllllkkklllnnnqqqssssssrrrqqqqqqpppppppppooollllllllliiifffgggjjjkkkmmmsss|||pppfffYYYOOOIIIDDD>>>999777666555444333333333333222333444444444333111000000000000000000000000000444222000000111111000///........................000111111000000///...---...//////000000//////..................---------------------------------------------------------+++,,,------------,,,+++,,,,,,------------,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,---...///000---++++++,,,------,,,,,,,,,,,,,,,,,,------...---------.........//////,,,,,,---...............---------............///,,,---------...///////////////000000111222222222111222222333333333333333555444444777<<>>CCCHHHKKKJJJKKKOOOVVV]]]ccceeecccaaa^^^^^^___``````___]]]]]]___cccjjjpppsssuuupppssswwwzzz}}}}}}}}}|||zzzzzz{{{333333444444444444444444111111111111111111111111222111111000///......---------......------,,,+++,,,,,,,,,------.........................................................,,,,,,---......---,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++------------------------++++++++++++,,,,,,---...,,,---......//////................../////////000......//////000111111111...000111333555888===AAABBBHHHPPPXXX^^^bbbfffhhhjjjnnnxxxzzzpppiiieeeccc```]]][[[WWWWWW^^^cccccccccdddffflllssswwwwwwxxx{{{~~~xxxpppkkklllpppnnnsssxxxyyy{{{yyyrrrhhh\\\RRRGGGDDD???:::666555444444555555444333333333333444333333333333333333333333111///......000111000/////////////////////////////////000000000000000///------............---------------.........//////------------------------++++++,,,,,,---.../////////...---,,,,,,---...///---,,,***))))))***,,,---------------------------++++++,,,,,,,,,---------------...//////...------***+++,,,---,,,,,,***)))***---000000...---...000+++,,,.../////////...------------.........//////---......///////////////---------.........//////...............---------/////////000111111222222222333444444555555444444000222555666888;;;BBBFFFKKKKKKLLLPPPWWW^^^cccfffeeebbb```______```______ZZZ[[[^^^ccckkkqqquuuvvvnnnpppssswwwyyyyyyxxxxxxzzzyyyzzz~~~333333333222222222111111000000000111111222222222222111111000000000000000//////.........---------------------------------000000//////......------------------------------------------------------++++++,,,,,,,,,,,,------------............------)))***+++,,,------------//////------------//////------------------------------------------------............////////////333444444222///------......///000111222222222222///111333666888<<>>999777666666444444555555555444333222333222222222333333444555222222222111111111000000111111111111111111111111222222222222111111111111///......------....../////////............//////............////////////................................................////////////............///...---,,,++++++,,,---------------------------......,,,,,,+++,,,,,,---++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,---..............................)))+++,,,,,,+++++++++,,,///000111111000000111222111222222222222111000///000222444777999===BBBEEEGGGKKKMMMOOOUUU___dddeeeaaabbbdddeeeeeeccc```___^^^^^^___ccchhhmmmooopppmmmooorrruuuwwwyyyyyyyyyxxx{{{555555444444444333333333222222222222333333333333222111111000000000000000/////////............---------------------------.........///////////////------------------------------------------------++++++,,,,,,,,,,,,------------............------******+++,,,------------++++++************++++++++++++++++++++++++++++++------------------------............////////////000222222111000///000111111111222222222222222222444666:::===AAAFFFLLLPPPPPPZZZdddfffdddhhhtttrrrggg]]][[[YYYYYY[[[^^^______eeehhhlllooosssvvvzzz}}}~~~wwwtttuuuvvvwwwpppfff^^^QQQEEE>>>:::999888555555666666555555444333222222333333444444333333222222222111111111111111000000000000000000000000000111111111000///---,,,///......------......///......------------..................////////////................................................/////////............---///...------,,,---------........................,,,++++++++++++,,,---...***++++++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++++++++,,,------........................---...000000///......//////111222111000000111222333444444444444333333222111333444555888<<>>===;;;999888888888999666555333222111222333333000000111111222222222222111111111111111111111111555444333222111111111222000000////////////000000.........------...................../////////000......................................................---------,,,,,,,,,)))***,,,---...---,,,,,,------------------------+++,,,...000111111111000,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---..............................///111000...------...111222222111///...///000000111222222333333333222111333666888999<<>>:::999666444555888777666555444444333444333222222222222111111111222222222111111111111111222222111111111111222222555555333111000/////////////////////000000000000///////////////......---...///000///---,,,---...//////..........................................///...,,,*********+++,,,------...//////...------......---------,,,,,,,,,---......//////...---,,,...,,,))))))+++---,,,+++++++++++++++++++++++++++...//////000000///...---................................................//////.........//////000------......//////000000111111222333444555666666333333444666:::>>>CCCEEEFFFFFFFFFHHHKKKOOOTTTWWWWWWXXXXXXZZZ\\\^^^___```^^^^^^___eeelllpppqqqoooooosssxxx}}}}}}{{{}}}777666555555444444555555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............---------------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,............////////////000000000//////000000111000333555777;;;AAAKKKRRRXXX\\\```ccceeehhhmmmqqq{{{rrrnnnddd\\\UUUTTTVVVZZZbbbkkkkkkqqqxxx}}}|||ssscccUUUEEE===:::888777888666666555444333333444444444444333333333222222222333333222222111000000000333333222222222222333333777666444222111000//////000000000000////////////000//////............///...///000///---,,,---...333222111000...---,,,,,,........................222///+++((('''(((+++,,,------...//////...------...------------,,,,,,,,,.../////////...---,,,,,,---,,,+++,,,---...---+++************************000000000000///...---,,,/////////...........................---------,,,------------...///000111////////////////////////000111111222333444555555444444555666:::>>>BBBDDDGGGGGGGGGHHHKKKOOOSSSVVVWWWWWWXXXZZZ[[[]]]^^^___^^^]]]___eeemmmrrrsssqqqpppsssyyy~~~~~~|||~~~666666666555555555555555333333333333333333333333111111111111111111111111////////////////////////////////////////////////////////////////////////........................------------------------------------............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......////////////000000000000000000000///000000111111111444888;;;???FFFPPPWWW^^^bbbeeefffgggmmmxxxuuujjjbbb^^^XXXUUUTTTXXX\\\aaakkktttsss{{{xxxlll___OOOCCC===;;;:::999555444444333333333444444222111111111000000000000222222111111111111111111222222222111111222222222555444333222111000000000000000000000////////////000///...------...///000...///000///...------///000/////////////////////........................000...,,,***)))***,,,------..................---------------------------000000///......---,,,+++---------.........---,,,++++++++++++++++++++++++......---------,,,,,,+++............------------,,,,,,------------------...............///000000222222111111111111111111000000111222222333444444555555555777999===AAACCCIIIIIIIIIJJJMMMQQQUUUWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[^^^dddlllrrrsssrrrppptttzzz~~~~~~555555555555444444333333333333333333333333333333111111111111111111111111////////////////////////////////////////////////////////////////////////---.....................------------------------)))************+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////000000000111111000000000000000111222222333777;;;>>>BBBIIISSSYYYaaacccdddeeeiiiuuusssfff]]]WWWTTTTTTTTTYYY```fffkkksss|||xxxpppgggXXXKKKBBB>>>:::777555444444333333333444444111111000000000///////////////000111222222333333111111000000000000111111111000000000000111222222111000000000/////////...000///...------...///000///000000000...---...///------........./////////........................,,,---------......//////.........------.........------------------------000000///...---,,,,,,,,,,,,---.........------,,,------------------------,,,,,,,,,,,,------......---------,,,,,,+++++++++******+++,,,---...///000222111111000//////000000222222222222111111111111111111111222222333333333555555555777999===AAACCCKKKKKKKKKLLLOOOSSSXXXZZZXXXYYYZZZ[[[\\\]]]\\\\\\ZZZYYY\\\bbbkkkppprrrqqqppptttzzz~~~~~~444555555555555444333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------...............------------------------++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////000000000000000000000000111111222333555888===AAAEEELLLUUU\\\ccccccdddgggpppzzzpppddd[[[VVVSSSSSSXXXZZZaaaiiiooottt~~~yyyxxxvvvttttttvvvxxxzzz{{{|||~~~zzzrrrnnndddVVVLLLEEE===555666666555444333333444444333222222222222111111111......///111222333444555111000000000000000000111......//////000111333333111111000000//////......///............//////000///000111000...---...////////////......---------........................+++,,,---///000000000000///...------------...///,,,,,,,,,------------...000///...---------------+++---...---,,,+++,,,---...........................------......000111111------,,,,,,+++*********)))***+++,,,...000111222444333222111000000000000000000000000000000000000222222222222333333333444444444555666:::>>>BBBDDDLLLLLLLLLNNNQQQVVV[[[]]][[[\\\^^^_________^^^^^^YYYYYY[[[bbbjjjoooqqqpppooosssyyy~~~555666666777666555444333444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........//////------------------------....../////////000000000------------------------,,,------......------,,,------------------------------------------------,,,,,,------------,,,,,,........./////////000000000000000000111222333444555999???DDDIIIPPPZZZ```eeeeeefffnnn{{{|||ooojjjbbbZZZVVVVVVXXXZZZbbbdddjjjrrrxxxzzzsssnnnkkkiiigggfffcccbbbbbbbbbbbbdddeeefffiiiiiijjjlllooorrrvvvwww{{{xxxyyytttggg\\\RRREEE999888777666555444444333444444444333333333222222222//////000111222333333444222111111000000111111222000000000000111222333333111111111000///.........---......//////////////////000111000.........000111111000000///......---........................---------------...///000///...------------...///,,,,,,,,,---------......///...------------...///+++,,,---+++)))))),,,...------------------------000///............000000......---,,,,,,+++******++++++,,,...///000111111111111000000000000000111/////////000000111111222333333333333444444444444333333444666:::>>>CCCEEEKKKKKKKKKMMMRRRWWW\\\___[[[\\\^^^______^^^]]]\\\ZZZZZZ\\\bbbjjjoooqqqpppooorrrxxx~~~~~~~~~666777888888888777555444444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........//////------------------------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------////////////////////////...//////////////////...............////////////000000000000111222333444444999@@@FFFLLLTTT]]]dddffffffjjjtttyyyqqqfffbbb[[[WWWVVVYYY___bbblllmmmrrryyywwwrrriiiddd___[[[YYYYYYYYYXXXYYYYYYYYYZZZ[[[\\\]]]^^^bbbbbbbbbcccdddgggiiijjjiiiooowww}}}vvviii]]]NNN@@@999999777666444444333333333333333222222222111111111111111111111222222222333222222222222222222333333333222222222222222333222111111000///......---,,,---///000000000///...///000111000///...///000000000000000000111111111........................111///,,,******+++...000///...---,,,,,,---...///,,,,,,,,,------.........///...---,,,------///000+++,,,,,,***((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---//////...------,,,++++++---.........//////000000///......//////000111222000000111222333444444444333444444444444444444555222222444666:::???CCCFFFIIIIIIJJJMMMQQQWWW\\\___XXXYYY[[[\\\\\\[[[ZZZXXX\\\\\\^^^dddkkkpppqqqpppnnnrrrxxx~~~~~~~~~888999::::::999888777666333333333333333333333333444333222111000000000000000000000000000000000000////////////////////////---------.........//////---...///000000///...---,,,---......//////............---------......///.........------,,,,,,,,,000///...---------------------..................******+++++++++,,,,,,,,,////////////////////////000000000...---+++)))(((///000222222111111222444;;;<<>>;;;999999666222333666333333333222222222111111000000000000000000000000222111111111000000//////000000000000000000000000......//////000000111111////////////////////////111111000000//////......///...------...///000111000000000///.........---,,,---------.../////////...---,,,++++++,,,---...,,,------...///000111111------...///...---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000//////.........////////////////////////......///000111222222333///000111000///...///000444444333222333444555666444333222444999???DDDFFFKKKMMMLLLLLLPPPVVVXXXVVVVVVZZZ___bbbaaa^^^\\\ZZZ[[[^^^```bbbiiiqqqtttssssssuuuyyy}}}}}}|||666777777888777666555444333333333333333333333333333333222111000000000000000000000000000000000000////////////////////////---------.........//////---...///000000///...---,,,---......//////............---------......////////////......---------//////...------------------...............------+++,,,,,,,,,------------///////////////////////////////////////...---,,,...000222222222333555777:::===BBBIIIRRR[[[bbbeeeaaagggppp}}}xxxqqqkkkccc\\\YYYVVVWWWZZZ]]]```eeeiiilllppprrr{{{~~~uuuoooiiifffffffffbbb___TTTQQQNNNNNNQQQSSSTTTTTTQQQPPPQQQTTTUUUYYYeeesssssskkk```ZZZXXXYYYXXXWWWVVVWWWYYY]]]bbbhhhmmmpppyyymmm]]]JJJBBB<<<:::777444444666333333333222222222222111111111111111111111111111222111111111000000000000000000000000000000000000.../////////000000000111////////////////////////000000000000//////......//////...---......000000//////..................---------...............///...---,,,,,,---...///------------............---------...------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///000000------,,,,,,,,,+++++++++......................../////////000111111111222000111222111000///000222333333333333333444555555444333222444999>>>CCCFFFNNNPPPOOOOOOSSSZZZ\\\YYYWWW[[[```bbbaaa^^^\\\[[[YYY\\\___aaagggpppsssqqqrrruuuyyy}}}~~~}}}666666777888888777555444333333333333333333333333333222111000000///000000000000000000000000000000////////////////////////---............/////////......////////////......,,,---......//////......///......---------......///////////////.........///...------------------////////////...---,,,,,,------------............////////////////////////---...///000111111111111...000222333333555777999:::>>>FFFPPPZZZaaacccdddcccnnn|||{{{nnnfffaaa[[[UUUTTTXXX[[[___bbbfffjjjooosssvvv{{{}}}uuulllfff```]]]ZZZ\\\aaafffhhhhhhQQQNNNKKKJJJLLLPPPRRRSSSTTTRRRQQQRRRRRRTTTZZZaaaccc]]]WWWTTTUUUVVVVVVUUUQQQQQQSSSVVVZZZ^^^bbbeeeiiiqqq|||}}}ppp[[[NNNAAA;;;999666555666333333333333222222222222111111111111111111111111111111111111111000000000000000000000000000000000////////////000000000000////////////////////////000000000////////////...000//////............///---------------........................---------///......------......///......---------,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,------///.........------,,,,,,***+++,,,---...000111111/////////............---------------------------000000000000000000000000111222333222111111222333222333333444444444444444333222222444777===BBBEEENNNPPPPPPPPPTTT[[[]]][[[XXX[[[```bbbaaa^^^\\\[[[WWW[[[]]]___fffnnnqqqppppppsssxxx|||~~~~~~777888999::::::999888777444444444444444444444444333333222000000000000000000000000000000000000000////////////////////////.............../////////...//////////////////...,,,---......///.........//////...------------...//////........................---,,,,,,---------////////////...---,,,+++,,,------------.........////////////////////////---...///000111111111111///111222222333444777:::;;;@@@KKKWWW```eeeeeecccnnn}}}sssgggaaa^^^YYYWWWWWW\\\```eeehhhkkkoootttyyy}}}xxxnnniiieee```[[[VVVTTTSSSUUUZZZ```dddeeeTTTQQQMMMKKKKKKMMMOOOQQQUUURRRPPPOOOPPPPPPQQQRRRXXXVVVTTTTTTUUUWWWWWWVVVSSSTTTUUUXXX[[[^^^aaaccciiioooxxxmmm[[[GGG===:::777555444444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000//////............+++,,,,,,,,,---........./////////...---------,,,/////////....../////////---------------------------,,,++++++,,,---///000...------,,,,,,------.../////////......---,,,,,,,,,,,,,,,---...///000000000000000///////////////------------------------000000000000000/////////000111333222111111222333111222333444555444333333222222333444666;;;AAAEEEKKKMMMMMMMMMRRRXXX[[[YYYYYY\\\```bbb```^^^\\\[[[WWWZZZ\\\___fffnnnrrrpppooorrrwww|||~~~|||~~~777888999::::::999888777444444444444444444444444444333222111000000000000111111111111111111111111000000000000000000000000/////////////////////////////////....../////////,,,---......///.........//////...---------------------------------------------,,,,,,,,,------...////////////...---,,,+++,,,,,,,,,,,,------------////////////////////////...//////000000000//////111222222222222444777:::===EEEQQQ\\\cccfffffffffyyypppggg___]]]\\\ZZZZZZ\\\___dddiiilllmmmqqqxxx}}}ssskkkaaa\\\ZZZYYYVVVSSSQQQOOOMMMMMMOOOQQQSSSTTTQQQPPPMMMKKKJJJLLLNNNQQQLLLLLLKKKMMMQQQTTTTTTSSSUUUTTTUUUVVVXXXXXXXXXWWWXXXYYY[[[]]]```cccfffgggnnnssszzz{{{fffNNNAAA<<<888555333444444444333333333222222111111111111111111111111111111111111111222222222000000000000000000000000000000000000////////////////////////////////////.............../////////000000000//////...------+++,,,,,,,,,---........./////////...---------,,,...//////////////////...,,,------...//////000000---,,,++++++,,,---///000...------,,,,,,------...//////.........---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000//////////////////000111111000000222333000111333444444444333222222333444444666:::@@@EEEJJJLLLLLLLLLPPPWWWZZZXXXYYY\\\___```___]]][[[[[[XXX[[[]]]```gggpppsssrrrooorrrwww{{{~~~~~~|||}}}444555777888888777666666444444444444444444444444555444333222222111222222111111111111111111111111000000000000000000000000000000000////////////...//////............//////,,,---......//////......000///...---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,------...////////////...---,,,,,,+++,,,,,,,,,,,,---------///////////////////////////000000000000//////...222222333333333666:::===CCCMMMXXX```ccceeeiiimmm~~~rrr___YYYUUUWWWZZZ[[[^^^bbbccchhhmmmoooqqqvvv~~~uuummm___\\\XXXTTTRRRQQQOOONNNQQQPPPNNNKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIKKKNNNQQQLLLNNNNNNNNNQQQUUUUUURRRVVVWWWYYYZZZ\\\]]]]]]]]]^^^___aaaeeehhhkkkmmmooosssxxx~~~nnnVVVGGG@@@:::666444444444444444333333333333222222222222222222222222111111111222222222222222000000000000000000000000000000000000////////////////////////////////////---............/////////...//////000//////...------------------........................------------......//////......---,,,,,,---...///000111222------,,,,,,,,,---......------,,,,,,,,,,,,------------------------------/////////...------,,,,,,------------............////////////////////////////////////////////////...000111111000000222333111222222333333333333333222444555555666999@@@FFFKKKMMMMMMMMMRRRYYY\\\ZZZYYY[[[^^^___]]][[[ZZZYYYXXX[[[^^^aaahhhqqquuusssooorrrwww{{{~~~~~~~~~}}}{{{}}}444555666777888777777666555555555555555555555555666666555444333333333333111111111111111111111111000000000000000000000000000000000000/////////...000///...------...///000,,,---......//////......000000///------,,,,,,---------------.........///,,,,,,++++++,,,,,,---...---...............------------------............////////////////////////000000111111111111111000111222333444666:::@@@DDDKKKUUU```dddbbbdddmmmvvv}}}lllbbbSSSPPPQQQXXX]]]aaaeeekkkjjjoootttwwwyyy~~~tttkkkbbb\\\UUUUUUSSSPPPLLLJJJKKKMMMOOOPPPPPPOOOLLLKKKJJJJJJDDDGGGIIIIIIIIIIIILLLOOONNNRRRSSSQQQQQQUUUUUURRR[[[]]]```bbbdddeeeggghhhgggiiilllppptttxxxzzz|||}}}uuu^^^OOOEEE===888666555444444444444333333333222222222222222222222222111111111222222333333333000000000000000000000000111000000000/////////...////////////////////////---------.........//////---...///000000//////...//////..................---------...............,,,---...//////...---,,,---------....../////////---------...------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------.....................---------////////////000000111111........................---.........///000000000///000222222111222333555222222222111222222333444333555777666666999AAAGGGKKKMMMNNNNNNSSSZZZ]]][[[XXXZZZ]]]]]][[[YYYXXXXXXXXX[[[^^^aaahhhqqquuussspppssswww{{{}}}~~~|||{{{|||}}}666777888999::::::999888555555555555555555555555777777666555444444444444111111111111111111111111000000000000000000000000111111000000/////////...000///...------...///000,,,---......//////......111000///...---,,,,,,,,,---.........//////000000++++++++++++,,,,,,---...------......///...................../////////000////////////////////////000111222333333333333333000111444666999>>>EEEJJJPPP[[[ffffffaaacccppp|||mmm^^^UUUPPPOOOSSS\\\dddiiinnntttqqqvvv|||~~~sssiiibbb\\\VVVRRRKKKMMMMMMIIIDDDCCCGGGLLLIIIKKKMMMNNNMMMLLLLLLLLLGGGJJJLLLLLLJJJHHHJJJKKKGGGNNNRRRQQQSSSZZZ^^^]]]```cccfffiiikkkmmmppprrrpppssswww{{{yyydddTTTIII???999999555555444444444333333333222222222222222222222222111111111222222333333333000000000000000000000000111111000000/////////...////////////////////////---------.........//////,,,---...000000000//////000000000///.........---,,,------....../////////+++,,,---......---,,,+++......---------,,,,,,,,,------...///...---+++***,,,++++++******++++++,,,)))******+++,,,---......,,,------....../////////+++,,,,,,,,,------......------------------------,,,------...///000111111000222333333333333555666333222111000111222444555333666888777666:::AAAHHHJJJLLLMMMMMMRRRZZZ\\\ZZZXXXZZZ\\\\\\ZZZXXXWWWWWWWWW[[[]]]```hhhqqquuusssqqqtttxxx{{{}}}}}}|||zzz|||~~~:::999888777666666666666333333333333333333333333222333555666666666555555333333333333333333333333////////////000111222333111111000///////////////------------------------000000000000000000000000//////.........---------------............------,,,------......------,,,---------..................------------...//////............/////////000222222111111111111222222333111444:::>>>BBBMMMYYY___gggfff\\\___qqqnnn\\\QQQLLLJJJPPPZZZccciiinnnsssuuuyyyxxx~~~}}}mmmiiibbb[[[VVVRRROOOLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMOOOPPPTTTUUUWWW[[[___bbbccccccfffjjjooosssvvvyyy|||~~~rrrbbbQQQCCC;;;888555555444333222222555777222222222111222222333333333222111000000111222333555444333222111///......000000000000//////////////////............////////////////////////////////////............//////////////////////////////////////////...,,,***)))//////.........---------........................------------------------'''(((***+++,,,,,,+++++++++,,,///111222111///---//////...---,,,,,,++++++,,,------......------,,,---.........---,,,,,,+++////////////////////////...------------///000111000111222333333333333222666666555555666;;;BBBHHHHHHJJJLLLPPPTTTWWWZZZ[[[VVVYYY[[[\\\ZZZXXXWWWVVVWWWXXXZZZ```fffllloooooopppsssvvvyyyzzz|||:::999888777666666666666444444444444444444444444222333555666666666555444333333333333333333333333000000000000000111111222111111000///////////////------------------------//////////////////////////////.........---------------............------,,,------......------,,,,,,---------......//////...------------...//////........./////////000000111111111111111111222222222333888???EEEJJJTTT___bbbgggddd^^^dddyyypppaaaSSSKKKJJJMMMTTT^^^fffmmmqqqvvvyyy}}}~~~rrrhhhaaa]]]WWWSSSPPPMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPSSSUUUXXXYYY[[[___cccgggiiiiiinnnrrrwww{{{~~~vvvgggWWWIII@@@;;;888777666444333333444555333222222222222222333333333222111000000111222333333333222222111000000000000000000000////////////111111000000000000111111////////////////////////......------------..............................,,,------......---,,,,,,//////.........---------------------------------------------------------)))***+++---------------***+++---...///...,,,+++/////////......---------,,,------......------,,,'''(((+++...000222444444////////////////////////000000000///000111333444222333333444444444333333555555444444666;;;BBBGGGHHHIIILLLOOOSSSVVVYYYZZZVVVYYY\\\\\\[[[XXXWWWVVVXXXXXX[[[```fffkkknnnoooqqqtttxxxzzz{{{|||}}}~~~:::999888777777777777777555555555555555555555555333333444555555555555444222222222222222222222222222111111000000000000000111000000///////////////------------------------.......................................---------------............------,,,------......------,,,,,,,,,------...///000000...------------...//////....../////////000000000//////000111222222111111222666>>>HHHNNNTTT]]]fffeeefffbbbaaammm}}}ooo___RRRIIIGGGJJJRRRYYYccckkkqqquuuzzz~~~}}}sssiii___XXXTTTQQQMMMKKKJJJJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJNNNOOOPPPQQQRRRUUUYYY]]]___aaacccgggkkkooosssuuuxxx|||~~~ooo```SSSGGG@@@;;;999777555444333333333333333222222222222333333222222111111111111222222111111111111111111222222000000000000////////////222111111000000111111222////////////////////////...------,,,,,,------...------------------------******,,,---.../////////...............---------------------------------------------------------,,,,,,---...////////////------------,,,,,,,,,,,,/////////////////////...,,,------......------,,,------............------////////////////////////111111000111111222444444444444555555555444333333444444333333555:::@@@EEEHHHIIIKKKNNNRRRUUUWWWXXXVVVYYY\\\\\\[[[XXXWWWWWWXXXYYY[[[```fffkkkmmmnnnppptttyyy|||}}}}}}}}}}}}}}}~~~:::999888888777777777888666666666666666666666666444444444444444444444444111111111111111111111111333222111000////////////000000////////////000000........................................................................------............------,,,------......------,,,+++,,,,,,---...///000000...------------...//////...////////////000000000...///000111222222222222444;;;FFFPPPWWW\\\ccchhhfffdddaaafffwww{{{zzzeeeTTTJJJFFFIIINNNYYYaaajjjppptttxxx~~~uuuiiiaaa[[[UUUPPPNNNLLLJJJIIIIIIIIIHHHGGGDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLLLLMMMMMMQQQRRRSSSTTTVVV[[[aaaeeeiiijjjmmmppptttxxx}}}wwwjjj]]]OOODDD<<<:::777555444444333222444444333222222222333333222222222222222222222222111111111111111111111111000000000000////////////000//////////////////000////////////////////////.........------.........------------------------***+++,,,---......//////........................------------------------------------------------------......////////////111000...------------................../////////,,,------......------,,,222111000---***'''$$$###/////////////////////////////////000000111222222444444444444444333333222222333333333555999???DDDGGGHHHKKKMMMQQQTTTVVVWWWWWWYYY\\\]]][[[YYYWWWWWWYYYYYY[[[```fffkkkmmmmmmmmmrrryyy}}}~~~~~~}}}}}}:::999888888888888888888777777777777777777777777444444444333333333444444111111111111111111111111333333111000////////////000000////////////000000................................................---.....................------............------,,,------......------,,,,,,,,,------...//////000...------------...//////////////////000000000111...///000111333333444444999BBBNNNVVV\\\aaaeeegggfffddddddmmm{{{wwwyyysss^^^OOOHHHGGGMMMTTTbbbiiiqqquuuxxx|||rrrjjj```XXXSSSPPPNNNLLLMMMKKKIIIHHHIIIIIIGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGJJJKKKMMMPPPRRRSSSTTTTTTUUUVVVXXXZZZ]]]bbbhhhmmmppprrruuuxxx{{{|||rrrhhhXXXJJJ???;;;777444444555444333555444444333222222222333222222222333333222222222333333222222111000000000000000000000////////////000000////////////000000000000000000000000000000000000////////////000000---------------------------------------------------.....................---------------------------------------------------------------.........111000...,,,,,,,,,---...------------------......,,,------......------,,,+++,,,,,,,,,+++******)))////////////////////////...//////000111111222222222222333333333333222111111222333333555999???CCCFFFHHHJJJMMMPPPSSSVVVWWWWWWZZZ\\\]]][[[YYYXXXWWWXXXYYY[[[```fffkkkmmmnnnkkkpppxxx~~~~~~:::999999888888888999999777777777777777777777777555444333333222333333333222222222222222222222222333222111000///////////////////////////000000111................................................---------...............------............------,,,------......------,,,---------............///...------------...///////////////000000000111111000000000111333555666777>>>IIITTT[[[```dddggggggfffeeejjjxxx~~~ssskkkppp{{{uuugggVVVLLLIIIKKKTTT]]]kkkrrryyy|||~~~ssskkk___[[[TTTOOOMMMMMMMMMMMMKKKIIIHHHGGGHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNQQQSSSUUUWWWWWWZZZ\\\___aaaeeejjjppptttvvvyyy~~~yyyssseeeVVVGGGAAA999555555666666444666555444333333222222333222222333333333333222222333333222222111000//////000000000000////////////333222222111111222222333000000000000000000000000111000000000000000000111------------------------///...---,,,,,,,,,,,,,,,---------.......................................------------------------------,,,,,,,,,------...---,,,+++******++++++,,,------------------,,,,,,,,,------......------,,,+++,,,---......///......///////////////////////////000111222333333333333000111222222333333333222111222333444666:::???CCCEEEGGGJJJMMMQQQTTTWWWYYYWWWZZZ]]]]]]\\\YYYXXXXXXWWWXXXZZZ```ffflllnnnoookkkqqqxxx~~~~~~999999999888888999999:::777777777777777777777777555444333222222222333333333333333333333333333333222222111000//////000000///////////////000111111........................////////////////////////---------.........//////------............------,,,------......------,,,...............---------...------------...////////////000000000111111111222111000111333666999;;;AAAMMMYYY^^^ccchhhjjjhhhfffhhhrrr~~~wwwsssllliiivvvwwwqqqbbbWWWMMMJJJMMMTTT^^^hhhsssyyy{{{kkk```]]]VVVSSSOOOLLLLLLLLLMMMMMMIIIHHHGGGGGGHHHGGGEEEDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWZZZ[[[\\\```cccfffjjjmmmrrrwwwzzztttdddQQQIII>>>888777777777666666666555333333222222222222222333444444333222222111111111111111111111111000000000000////////////333222222111111222222333000000000000000000000000000000////////////000000........................///...---,,,,,,,,,---------------.........//////////////////////////////------------------------......---,,,,,,,,,---...+++++++++***++++++,,,,,,//////......------,,,,,,,,,------......------,,,///////////////...------////////////////////////...///000222222222222222000000222333444444555555111222444555777:::???CCCDDDFFFIIIMMMRRRVVVYYY[[[WWWZZZ]]]^^^\\\ZZZXXXXXXVVVWWWZZZ```gggmmmpppqqqoootttzzz~~~~~~}}}999999999888999999::::::666666666666666666666666666555333222111222333333333333333333333333333333222111111000000000000000///////////////000111111////////////////////////000000000000000000000000---------.........//////---..................---,,,------......------,,,/////////...------,,,,,,...------------...//////000000000000111111111111333222111000222666;;;===CCCPPP[[[```dddkkkmmmjjjfffkkkyyywwwooommmlllpppxxxhhh___TTTMMMGGGJJJQQQ[[[gggqqqwww~~~uuuhhh[[[UUUVVVNNNLLLJJJHHHGGGHHHHHHIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNVVVWWWZZZ^^^aaaccceeefffdddggglllpppssswww{{{~~~~~~nnnZZZPPPBBB:::888888777666777666555444333222222222222222444444444444222222///000000111222222333333000000000000////////////111111000000000000111111000000000000000000000000//////............//////////////////////////////...---,,,,,,,,,,,,...///---------.........//////000000000000000000000000------------------------//////---,,,,,,---...///,,,,,,,,,------.........111111000///...------,,,,,,------......------,,,)))***+++---.../////////////////////////////////+++,,,...///000000//////000111222444555666777777111333444666777;;;@@@CCCDDDFFFIIINNNRRRWWWZZZ\\\XXXZZZ]]]^^^\\\ZZZXXXXXXUUUVVVYYY___gggmmmqqqrrrsssvvv{{{~~~~~~}}}}}}}}}|||;;;;;;::::::999888777777777777777777666666666666444555666999:::888444111222222222222111111000000111111111111111000//////000000000000000000000000////////////////////////------------------------........................////////////////////////,,,---...---+++***+++,,,////////////////////////////////////////////////111111111111000000000000---///222222222555:::>>>JJJTTTaaahhhhhhffffffgggjjj~~~~~~}}}yyyrrrkkklllzzzxxxiii[[[UUUKKKHHHJJJTTT___hhhpppvvv}}}nnnbbb[[[WWWQQQMMMHHHGGGGGGFFFFFFFFFFFFFFFJJJIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLLLLNNNQQQWWW[[[]]]]]]^^^```dddggghhhhhhiiilllpppsssvvv}}}}}}yyyjjjZZZFFF:::777999777444555444222333444555555444111111111111111111111111111111000000000000111111333333333222222222222111222111111111333444333222111000---,,,,,,---000111444222000...------...///,,,,,,------......//////---------------...///000111,,,((((((,,,///...+++,,,,,,,,,---------......------------------------...///000000///---+++***+++,,,------......------------,,,+++,,,---...///......------------............---......///000111///////////////.........------...///000111222222333333222222333333444555222333333444666;;;AAAEEEGGGKKKMMMMMMPPPVVVXXXVVVYYY[[[\\\\\\ZZZYYYZZZ[[[XXXYYYZZZ___fffmmmqqqrrrrrruuuyyy}}}~~~|||zzz~~~<<<<<<;;;;;;:::999999888888777777777666666666666555444444444555555333222222222222222111111111000111111111111111000//////000000000000000000000000////////////////////////................................................////////////////////////...//////...---,,,,,,.../////////////////////////////////////////////////////////////////////...///111333333333777===CCCRRRYYYccciiikkkiiihhhhhhuuu~~~xxxtttooonnnuuu}}}uuukkk^^^SSSNNNKKKJJJNNNYYYdddlllttt{{{vvvmmm```VVVQQQNNNJJJGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGHHHIIIJJJJJJIIIMMMNNNOOOPPPQQQUUUZZZ]]]bbbcccfffiiilllnnnoooooommmqqquuuyyy~~~~~~yyymmm___LLL???:::999777555555333222222444555444333111111111111111111111111111111000000000000111111111111111000000000000///222111000111222333222111111000...------...000111333222000...---...///000//////////////////000000---------------...//////111,,,)))))),,,///...+++,,,,,,---------.........------------------------............---,,,+++***,,,---......//////......------,,,,,,,,,---...///......------------......------------...///000111............/////////000///000000000000000000000222111111000000000111111444444444444666999???CCCFFFJJJLLLLLLOOOUUUWWWVVVXXXZZZ[[[[[[ZZZYYYYYYZZZXXXXXXZZZ___ffflllpppqqqqqqtttyyy}}}~~~}}}~~~======<<<<<<;;;;;;::::::888888777777777666666666666444111111222333333222222222222222111111111111000111111111111000000///000000000000000000000000////////////////////////////////////////////////........................///////////////////////////000111000.........000////////////////////////////////////////////////////////////////////////111333444444555:::CCCIIIXXX^^^eeeiiijjjiiihhhggg{{{~~~uuupppnnnsssyyymmmddd\\\SSSMMMKKKLLLMMMTTT```kkkrrrzzzwwwggg```VVVOOOLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJOOOQQQSSSUUUXXX\\\aaadddkkkmmmqqqtttwwwwwwwwwwwwuuuxxx~~~|||yyypppeeeUUUGGG===999777666555333222222333444333222222222222222222222222222111111111111111111111111111111111000000000000///111//////000111222111000000000000000000000000000111000///......///000111...............---------...------------...//////000---******---///...,,,,,,------------.........------------------------...---,,,,,,++++++++++++---...//////000000//////------,,,,,,------...///......------------......,,,,,,,,,,,,---...///000------......//////000000222222111111111000000000//////000000000111111111555555555555555888===AAAEEEHHHJJJJJJMMMSSSVVVTTTVVVXXXZZZZZZYYYXXXXXXXXXXXXXXXZZZ^^^eeekkknnnpppqqqtttyyy}}}<<<<<<<<<<<<;;;;;;::::::888888888777777777666666666444222111333333333222222222222222222222222222000000111111111111000///////////////////////////////////////////////////////////////////////////........................///////////////////////////000111000///...///000////////////////////////........................111111111111111222222222222333444444666===GGGOOOZZZaaahhhiiifffccceeeiiiyyy}}}zzz|||~~~}}}ssspppqqq||||||oooaaaYYYTTTOOONNNPPPOOORRR[[[gggooouuu}}}ssshhh^^^XXXQQQLLLJJJIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQTTTYYY]]]aaafffkkkoootttwww{{{}}}~~~}}}}}}}}}}}}|||yyyxxxssslll___OOOBBB999666666555333222222333333333222222222222222222222222222111111111111111111111111333333333222222222111111000///...///000111111//////000111222222111000/////////......///000111222000000000//////...............---------......///000---+++,,,---///...---------------............------------------------///...,,,+++++++++,,,---------...///////////////---------------......///......------------......,,,,,,,,,,,,,,,---/////////////////////.........222222111111111111111111...///000222333444555555333444555555666999===AAADDDGGGHHHHHHKKKQQQTTTSSSTTTVVVYYYZZZXXXWWWWWWWWWXXXXXXYYY^^^dddjjjmmmooorrruuuyyy|||~~~}}}~~~;;;;;;;;;;;;::::::::::::888888888888777777777777555555444555666666444222222222222222222222222333///000000111111111000000////////////////////////000000000000000000000000................................................////////////////////////---...//////------...///////////////////////////------------------------000111111111222222222333111333444555888@@@LLLTTT[[[dddllljjjbbb___fffnnnxxxvvvrrrppptttzzz{{{yyyoooqqqxxxtttgggYYYSSSQQQPPPSSSWWWTTTXXXaaalllrrrwwwttthhhaaaTTTPPPKKKGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIJJJKKKMMMMMMMMMOOOSSSVVVVVVZZZaaagggmmmrrrxxx|||~~~|||yyyyyyvvvqqqfffWWWHHH===888666666444222222333333333222222222222222222222222222000111222222222222111000333333333222222222111111///.........000111000//////000111222222111000///.........//////000111111444333333222222111111111///......---------......///...------...///......---------.........//////------------------------000///---,,,,,,,,,......,,,,,,---............---------.........//////.........------------......,,,,,,,,,,,,,,,---//////111111000///...------,,,///000000111222222333333000111222333444444333333000111333555666:::>>>BBBCCCFFFGGGFFFIIIPPPTTTSSSSSSVVVYYYZZZYYYXXXWWWXXXXXXXXXYYY^^^dddjjjnnnoootttvvvxxx{{{||||||{{{zzz}}}~~~;;;:::::::::::::::::::::999999888888888777777777666666666777888777555222222222222222333333333333///000000111111111111000000000000000000000000000000000000000000000000000................................................////////////////////////+++---......---,,,---///////////////////////////------------------------...//////000000111111111111222444666;;;DDDPPPYYY___gggmmmjjjcccbbbjjjssswwwpppjjjkkksssyyyxxxtttmmmvvvyyyiii]]]QQQNNNOOORRRXXX]]][[[```hhhpppuuu|||ttthhh___ZZZOOOMMMJJJGGGEEEDDDCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLIIIKKKNNNOOOPPPSSSZZZ___```eeemmmtttzzz}}}{{{yyyuuulll___PPPDDD<<<888777555333333444444333222333333333333333333333333000111222333333222111000111111111000000000000///000......///000111000/////////111111111111//////......//////000000111111////////////............//////...------------...////////////////////////------........./////////------------------------///......------.........+++,,,,,,---...---------------...////////////.........------------......,,,,,,,,,,,,---...///000111111000///...------,,,......///000111222333444333333333333222000...---...000333555777:::???BBBCCCFFFGGGFFFIIIOOOSSSSSSTTTWWW[[[\\\\\\ZZZYYYYYYWWWWWWYYY^^^eeekkkoooqqquuuvvvxxxzzz{{{zzzyyyxxx{{{|||~~~;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888777777999777555555666777666555222222222333333333444444//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////+++---......------...///////////////////////////////////////////////////...//////000000111222222000333666:::???HHHTTT]]]bbbeeegggfffdddffflllrrrooojjjfffjjjqqqvvvuuusssrrrzzzlll___UUULLLKKKOOOTTT[[[aaabbbgggnnnuuu{{{vvvjjjbbbYYYSSSMMMMMMKKKIIIGGGFFFFFFGGGBBBCCCDDDFFFHHHJJJLLLNNNKKKOOOSSSUUUWWW\\\dddkkknnnssszzz}}}xxxpppeeeYYYLLLBBB<<<999777555444555555444333333333333333333333333333000111333444444333111000111111111000000000000///000///...///111222111000/////////000000//////////////////000000000000///+++++++++++++++,,,,,,,,,//////...---------------...///000000////////////............////////////------------------------,,,------......---------,,,------...............,,,---...///000//////.........------------......------------...///000111......///////////////////////////000000111111111222333444444444222000//////111333555777999===@@@DDDFFFGGGEEEHHHOOOTTTSSSUUUXXX\\\^^^^^^\\\[[[[[[VVVWWWYYY^^^fffmmmqqqsssuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz|||<<<<<<<<<===============999999999888888888888777;;;888444222333555777777222222222333333444444444//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////+++---......------...000////////////////////////111111111111111111111111000111111222333333444444111444888<<>>999888555555555666444333333333333333333333333333000111333444444333111000333333333222222222222111111000///000111222111000//////............////////////000000000000//////.../////////000111111111000///...---------------...///111111000//////000............/////////000------------------------***+++,,,---...---,,,+++---......///////////////,,,---///000000000///............------...............---......///000111,,,,,,---...///000111222000000000000///////////////111333666888888888777111333444666666888;;;===DDDGGGGGGEEEHHHOOOTTTTTTVVVYYY^^^```___^^^\\\\\\VVVWWWYYY___gggnnnsssuuutttuuuxxxzzz|||}}}}}}}}}xxxyyy{{{